:root{--ink: #050505;--paper: #0a0a0a;--surface: #121212;--surface-border: rgba(255, 255, 255, .08);--ivory: #ede9e1;--white: #ffffff;--gold: #d4af37;--gold-light: #e6c561;--gold-dark: #9e8226;--gold-glow: rgba(212, 175, 55, .15);--gold-glow-strong: rgba(212, 175, 55, .3);--muted: #8a8680;--rule: rgba(255, 255, 255, .1);--glass-bg: rgba(18, 18, 18, .65);--font-serif: "Cormorant Garamond", serif;--font-mono: "DM Mono", monospace;--font-sans: "Inter", sans-serif;--nav-height: 80px;--container-width: 1200px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 8px;--transition-smooth: all .7s cubic-bezier(.23, 1, .32, 1);--transition-slow: all 1.2s cubic-bezier(.23, 1, .32, 1);--transition-bounce: all .6s cubic-bezier(.34, 1.56, .64, 1);--anim-ease: cubic-bezier(.23, 1, .32, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{background-color:var(--ink);color:var(--ivory);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:100;opacity:1}.glow-bg{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.4;animation:float 10s infinite alternate ease-in-out}.glow-1{top:-10%;left:-10%;width:50vw;height:50vh;background:radial-gradient(circle,#d4af3726,#05050500 70%)}.glow-2{bottom:-20%;right:-10%;width:60vw;height:60vh;background:radial-gradient(circle,#a08c501f,#05050500 70%);animation-delay:-5s}@keyframes float{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-30px) scale(1.1)}}main{position:relative;z-index:10}.section-container{max-width:var(--container-width);margin:0 auto;padding:0 5%}.inner-glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:80px 60px;box-shadow:0 30px 60px #0006}.align-center{text-align:center;align-items:center;justify-content:center}.align-center.section-label:before,.align-center.section-label:after{content:"";width:40px;height:1px;background:var(--gold)}h1,h2,h3,.stat-num{font-family:var(--font-serif);font-weight:300;color:var(--white);line-height:1.1}h1{font-size:clamp(48px,8vw,96px);letter-spacing:-.02em;margin-bottom:24px}h2{font-size:clamp(36px,5vw,64px);margin-bottom:24px}h3{font-size:28px;margin-bottom:12px}em{font-style:italic;color:var(--gold)}p{color:var(--muted);font-size:16px;line-height:1.8}.gold-text{color:var(--gold)!important}.eyebrow{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:32px}.eyebrow:before{content:"";width:40px;height:1px;background:var(--gold)}.section-label{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:40px}.section-label:after{content:"";flex:1;max-width:80px;height:1px;background:var(--rule)}.navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:90;transition:var(--transition-smooth);border-bottom:1px solid transparent}.navbar.scrolled{background:#050505d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--surface-border)}.nav-container{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:var(--container-width);margin:0 auto;padding:0 5%}.nav-logo{font-family:var(--font-serif);font-size:26px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--white);text-decoration:none}.nav-logo span{color:var(--gold);font-style:italic}.nav-right{display:flex;align-items:center;gap:32px}.nav-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border:1px solid var(--surface-border);padding:6px 14px;border-radius:20px;background:#ffffff08}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;width:30px;height:20px;position:relative;z-index:100}.mobile-menu-btn span{display:block;width:100%;height:2px;background:var(--white);position:absolute;transition:var(--transition-smooth)}.mobile-menu-btn span:nth-child(1){top:0}.mobile-menu-btn span:nth-child(2){top:9px}.mobile-menu-btn span:nth-child(3){top:18px}.mobile-menu-btn.open span:nth-child(1){top:9px;transform:rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){top:9px;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;z-index:80;opacity:0;pointer-events:none;transition:var(--transition-smooth)}.mobile-menu.active{opacity:1;pointer-events:all}.mobile-link{font-family:var(--font-serif);font-size:32px;color:var(--white);text-decoration:none;transition:var(--transition-smooth)}.mobile-link:hover{color:var(--gold)}.hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;background:var(--white);color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition-smooth);border:1px solid var(--white)}.hero-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 20px var(--gold-glow)}.hero-cta.btn-outline{background:transparent;color:var(--white);border-color:var(--surface-border)}.hero-cta.btn-outline:hover{border-color:var(--white);background:#ffffff0d;box-shadow:none}.hero-cta.btn-small{padding:12px 24px;font-size:11px}.hero{padding:220px 0 120px;min-height:100vh;display:flex;align-items:center}.hero-content{max-width:var(--container-width);margin:0 auto;padding:0 5%}.hero-sub{font-size:18px;max-width:600px;margin-bottom:56px}.hero-actions{display:flex;gap:20px;flex-wrap:wrap}.section{padding:120px 0}.section-header{margin-bottom:80px;max-width:600px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}.step-card{background:var(--surface);border:1px solid var(--surface-border);padding:40px 32px;border-radius:var(--radius-md);transition:var(--transition-smooth);position:relative;overflow:hidden}.step-card:hover{transform:translateY(-5px);border-color:#d4af374d;box-shadow:0 20px 40px var(--gold-glow)}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent);opacity:0;transition:var(--transition-smooth)}.step-card:hover:before{opacity:1}.step-num{font-family:var(--font-serif);font-size:64px;color:var(--surface-border);line-height:1;margin-bottom:24px;transition:var(--transition-smooth)}.step-card:hover .step-num{color:var(--gold)}.step-title{font-size:24px;font-weight:400}.step-desc{font-size:14px}.example-section{padding:80px 0}.example-header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.example-sub{max-width:540px}.flow-container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.flow-card{flex:1;min-width:200px;background:#ffffff08;border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:32px 24px;text-align:center;transition:var(--transition-smooth)}.flow-card:hover{background:#ffffff0d;border-color:#ffffff1a}.featured-flow{background:#d4af370d;border-color:var(--gold-glow-strong)}.featured-flow:hover{background:#d4af371a;box-shadow:0 0 30px var(--gold-glow)}.flow-arrow{color:var(--gold);font-size:24px;opacity:.5}.flow-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.flow-amount{font-family:var(--font-serif);font-size:42px;color:var(--ivory);line-height:1;margin-bottom:12px}.flow-amount.highlight{color:var(--white)}.flow-amount.gold{color:var(--gold)}.flow-desc{font-size:12px;color:var(--muted)}.pkg-intro{margin-bottom:16px}.pkg-sub{max-width:600px}.category-wrapper{margin-bottom:40px}.cat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:40px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.price-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:40px 32px;position:relative;overflow:hidden;transition:var(--transition-smooth);display:flex;flex-direction:column}.card-glow{position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(circle at 50% -20%,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none}.price-card:hover{transform:translateY(-8px);border-color:#fff3;box-shadow:0 20px 40px #00000080}.price-card.featured{background:#0f0e0c;border-color:var(--gold-dark)}.price-card.featured .card-glow{background:radial-gradient(circle at 50% -20%,rgba(212,175,55,.15) 0%,transparent 70%)}.price-card.featured:hover{border-color:var(--gold);box-shadow:0 20px 40px var(--gold-glow)}.featured-badge{position:absolute;top:24px;right:24px;background:var(--gold);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:20px}.tier-header{margin-bottom:32px}.tier-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.tier-name{font-family:var(--font-serif);font-size:36px;margin-bottom:12px}.tier-best{font-size:13px;color:var(--muted)}.features-list{list-style:none;font-size:13px;color:#a0a0a0;margin-bottom:40px;flex:1}.features-list li{margin-bottom:12px;display:flex;line-height:1.5}.bullet{width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center center;display:inline-block;margin-right:12px;margin-top:3px;flex-shrink:0}.calc-block{background:#0000004d;border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:24px;margin-top:auto}.price-card.featured .calc-block{background:#d4af370d;border-color:#d4af3726}.calc-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--white);margin-bottom:24px}.price-card.featured .calc-title{color:var(--gold)}.calc-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.calc-row-label{font-size:12px;color:var(--muted)}.input-wrapper{position:relative;display:flex;align-items:center;width:120px}.currency{position:absolute;left:12px;font-family:var(--font-mono);font-size:13px;color:var(--muted)}input[type=number]{width:100%;padding:10px 12px 10px 32px;background:var(--ink);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--white);font-family:var(--font-mono);font-size:14px;outline:none;transition:var(--transition-smooth)}input[type=number]:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d4af3733}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-divider{height:1px;background:var(--surface-border);margin:20px 0}.result-row{display:flex;justify-content:space-between;align-items:baseline}.result-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a0a0a0}.result-price{font-family:var(--font-serif);font-size:32px;color:var(--white)}.result-mo{font-size:12px;text-align:right;margin-top:4px;min-height:18px}.api-note{display:flex;gap:16px;background:#d4af370d;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-md);padding:24px 32px}.api-note-icon{font-size:20px;color:var(--gold)}.api-note-text{font-size:13px;color:#a0a0a0;line-height:1.6}.api-note-text strong{color:var(--white);font-weight:500}.stats-section{padding-bottom:120px}.stats-title{margin-bottom:24px}.stats-sub{margin-bottom:60px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;text-align:center}.stat-card{padding-top:32px;border-top:1px solid var(--surface-border)}.stat-num{font-size:72px;color:var(--gold);margin-bottom:16px;text-shadow:0 0 30px var(--gold-glow)}.stat-label{font-size:14px;color:var(--muted)}footer{border-top:1px solid var(--surface-border);background:var(--ink);padding:60px 0 40px}.footer-container{max-width:var(--container-width);margin:0 auto;padding:0 5%;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:40px}.footer-logo{font-family:var(--font-serif);font-size:24px;color:var(--white);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:8px}.footer-logo span{color:var(--gold);font-style:italic}.footer-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.footer-right{text-align:right}.footer-copy{font-size:12px;color:var(--muted);margin-bottom:12px}.footer-links{display:flex;gap:20px;justify-content:flex-end}.footer-links a{color:var(--muted);text-decoration:none;font-size:12px;transition:var(--transition-smooth)}.footer-links a:hover{color:var(--gold)}.reveal-on-scroll{opacity:0;will-change:transform,opacity,filter;transition:opacity var(--transition-slow),transform var(--transition-slow),filter var(--transition-slow)}.reveal-fade{transform:translateY(40px) scale(.98)}.reveal-blur{transform:translateY(50px) scale(.96);filter:blur(15px)}.reveal-scale{transform:scale(.9) translateY(40px)}.reveal-left{transform:translate(-60px) scale(.98)}.reveal-right{transform:translate(60px) scale(.98)}.reveal-on-scroll.is-visible{opacity:1;transform:translate(0) scale(1);filter:blur(0)}.stagger-item{opacity:0;transform:translateY(20px);transition:opacity .8s var(--anim-ease),transform .8s var(--anim-ease)}.is-visible .stagger-item{opacity:1;transform:translateY(0)}[data-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .8s var(--anim-ease),transform .8s var(--anim-ease)}.is-visible[data-stagger]>*{opacity:1;transform:translateY(0)}.is-visible[data-stagger]>*:nth-child(1){transition-delay:.1s}.is-visible[data-stagger]>*:nth-child(2){transition-delay:.2s}.is-visible[data-stagger]>*:nth-child(3){transition-delay:.3s}.is-visible[data-stagger]>*:nth-child(4){transition-delay:.4s}.is-visible[data-stagger]>*:nth-child(5){transition-delay:.5s}.is-visible[data-stagger]>*:nth-child(6){transition-delay:.6s}.fade-up{opacity:0;transform:translateY(30px);animation:fadeUpAnim 1s var(--anim-ease) forwards;animation-delay:var(--delay, 0s)}@keyframes fadeUpAnim{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.glow-text{background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 992px){h1{font-size:64px}h2{font-size:48px}.inner-glass{padding:60px 40px}.flow-container{flex-direction:column;align-items:stretch;gap:24px}.flow-arrow{display:none}.flow-card{position:relative}.flow-card:not(:last-child):after{content:"↓";position:absolute;bottom:-22px;left:50%;transform:translate(-50%);color:var(--gold);opacity:.5}}@media (max-width: 768px){h1{font-size:48px}h2{font-size:36px}.inner-glass{padding:40px 24px}.nav-tag{display:none}.nav-right{gap:16px}.mobile-menu-btn{display:block}.hero-actions{flex-direction:column;width:100%}.hero-cta{width:100%}.section{padding:80px 0}.pricing-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.footer-container{flex-direction:column;align-items:flex-start;gap:24px;text-align:left}.footer-right{text-align:left}.footer-links{justify-content:flex-start}}@media (max-width: 480px){h1{font-size:40px}.stats-grid{grid-template-columns:1fr}.api-note{flex-direction:column}}
