@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600&display=swap";:root{--bg-base: #0A0A0F;--bg-surface: #12121A;--bg-elevated: #1A1A26;--bg-input: #16161F;--accent: #C9A84C;--accent-hover: #D4B660;--accent-muted: rgba(201, 168, 76, .15);--accent-glow: rgba(201, 168, 76, .08);--accent-glow-strong: rgba(201, 168, 76, .18);--text-primary: #F0EDE8;--text-secondary: #9896A0;--text-tertiary: #5C5A66;--text-inverse: #0A0A0F;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-3xl: 80px;--space-4xl: 120px;--page-gutter: clamp(20px, 5vw, 80px);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.display{font-family:var(--font-serif);font-size:clamp(40px,7vw,80px);font-weight:600;line-height:1.05;letter-spacing:-.5px;color:var(--text-primary)}h1,.h1{font-family:var(--font-serif);font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.3px}h2,.h2{font-family:var(--font-serif);font-size:clamp(24px,3.5vw,40px);font-weight:500;line-height:1.2}h3,.h3{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.35}.label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-tertiary)}.body-large{font-size:17px;line-height:1.7;color:var(--text-secondary)}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--page-gutter)}section{padding-block:var(--space-4xl)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding-block:var(--space-md);background:#0a0a0fb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle)}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-wordmark{font-family:var(--font-serif);font-size:18px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:var(--space-sm)}.nav-wordmark .glyph{font-size:14px}a.nav-wordmark{text-decoration:none}.nav-links{display:flex;align-items:center;gap:var(--space-xl);margin-left:auto;margin-right:var(--space-xl)}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease}.nav-links a:hover{color:var(--text-primary)}@media(max-width:768px){.nav-links{display:none}}.nav-cta{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--accent);color:var(--text-inverse);font-family:var(--font-sans);font-size:14px;font-weight:600;padding:10px 20px;border-radius:var(--radius-full);transition:opacity .2s ease,transform .2s ease}.nav-cta:hover{opacity:.88;transform:scale(.98)}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:80px;position:relative;overflow:hidden}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(ellipse at center,var(--accent-glow-strong) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-60%);pointer-events:none}.hero-label{margin-bottom:var(--space-md)}.hero h1{max-width:760px;margin-inline:auto;margin-bottom:var(--space-lg)}.hero-sub{max-width:520px;margin-inline:auto;margin-bottom:var(--space-xl);color:var(--text-secondary);font-size:17px;line-height:1.7}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-3xl)}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--accent);color:var(--text-inverse);font-family:var(--font-sans);font-size:15px;font-weight:600;padding:14px 28px;border-radius:var(--radius-full);transition:opacity .2s ease,transform .2s ease;letter-spacing:.2px}.btn-primary:hover{opacity:.88;transform:scale(.98)}.btn-secondary{display:inline-flex;align-items:center;gap:var(--space-sm);background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;font-weight:500;padding:14px 28px;border-radius:var(--radius-full);border:1px solid var(--border-default);transition:background .2s ease,transform .2s ease}.btn-secondary:hover{background:var(--bg-elevated);transform:scale(.98)}@keyframes float-left{0%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(-2deg)}to{transform:translateY(0) rotate(-2deg)}}@keyframes float-center{0%{transform:translateY(-8px) rotate(0)}50%{transform:translateY(-22px) rotate(0)}to{transform:translateY(-8px) rotate(0)}}@keyframes float-right{0%{transform:translateY(-4px) rotate(2deg)}50%{transform:translateY(-18px) rotate(2deg)}to{transform:translateY(-4px) rotate(2deg)}}@keyframes phone-enter-left{0%{opacity:0;transform:translateY(60px) rotate(-2deg) scale(.92)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}@keyframes phone-enter-center{0%{opacity:0;transform:translateY(80px) rotate(0) scale(.9)}to{opacity:1;transform:translateY(-8px) rotate(0) scale(1)}}@keyframes phone-enter-right{0%{opacity:0;transform:translateY(60px) rotate(2deg) scale(.92)}to{opacity:1;transform:translateY(-4px) rotate(2deg) scale(1)}}.phone-row{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-md);padding-bottom:var(--space-3xl);perspective:1200px;transform-style:preserve-3d}.phone{width:clamp(190px,22vw,245px);border-radius:36px;overflow:hidden;border:1px solid var(--border-default);box-shadow:0 32px 80px #0009,0 0 0 1px var(--border-subtle);will-change:transform;transform-style:preserve-3d}.phone.featured{width:clamp(200px,24vw,260px);box-shadow:0 48px 100px #000000b3,0 0 60px var(--accent-glow)}.phone img{width:100%;display:block}.phone-row.visible .phone:nth-child(1){animation:phone-enter-left .9s cubic-bezier(.22,1,.36,1) .1s both,float-left 5.5s ease-in-out 1.1s infinite}.phone-row.visible .phone:nth-child(2){animation:phone-enter-center .9s cubic-bezier(.22,1,.36,1) .25s both,float-center 6s ease-in-out 1.2s infinite}.phone-row.visible .phone:nth-child(3){animation:phone-enter-right .9s cubic-bezier(.22,1,.36,1) .4s both,float-right 5s ease-in-out 1.35s infinite}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-xxl)}.feature-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-xl);transition:border-color .3s ease,transform .3s ease}.feature-card:hover{border-color:var(--border-default);transform:translateY(-4px)}.feature-icon{font-size:24px;margin-bottom:var(--space-md)}.feature-card h3{margin-bottom:var(--space-sm);color:var(--text-primary)}.feature-card p{color:var(--text-secondary);font-size:14px;line-height:1.7}.how-it-works{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-xl);margin-top:var(--space-xxl)}.step{text-align:center}.step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--accent-muted);background:var(--accent-glow);color:var(--accent);font-family:var(--font-serif);font-size:20px;font-weight:600;margin-bottom:var(--space-md)}.step h3{margin-bottom:var(--space-sm)}.step p{color:var(--text-secondary);font-size:14px;line-height:1.7}.divider{display:flex;align-items:center;gap:var(--space-md);margin-block:var(--space-xxl)}.divider-line{flex:1;height:1px;background:var(--border-subtle)}.divider-glyph{color:var(--accent);font-size:16px}.cta-banner{text-align:center;position:relative;overflow:hidden}.cta-banner-glow{position:absolute;width:500px;height:300px;border-radius:50%;background:radial-gradient(ellipse,var(--accent-glow-strong) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cta-banner h2{margin-bottom:var(--space-md)}.cta-banner p{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:16px}.cta-banner .btn-primary{font-size:16px;padding:16px 36px}footer{border-top:1px solid var(--border-subtle);padding-block:var(--space-xl)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.footer-links{display:flex;gap:var(--space-lg);flex-wrap:wrap}.footer-links a{font-size:13px;color:var(--text-tertiary);transition:color .2s ease}.footer-links a:hover{color:var(--text-secondary)}.footer-copy{font-size:13px;color:var(--text-tertiary)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.delay-1{transition-delay:.1s}.fade-up.delay-2{transition-delay:.2s}.fade-up.delay-3{transition-delay:.3s}.fade-up.delay-4{transition-delay:.5s}@media(max-width:640px){section{padding-block:var(--space-xxl)}.phone{display:none}.phone.featured{display:block;animation:phone-enter-center .9s cubic-bezier(.22,1,.36,1) .2s both,float-center 6s ease-in-out 1.1s infinite!important}.footer-inner{flex-direction:column;align-items:flex-start}}.legal-page{padding-top:140px;padding-bottom:var(--space-4xl)}.legal-content{max-width:800px;margin-inline:auto}.legal-content h1{margin-bottom:var(--space-xs)}.legal-content .last-updated{color:var(--text-tertiary);font-size:13px;margin-bottom:var(--space-xl)}.legal-content h2{color:var(--text-primary);font-size:24px;margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-family:var(--font-serif)}.legal-content p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:var(--space-md)}.legal-content ul,.legal-content ol{margin-bottom:var(--space-md);padding-left:var(--space-lg);color:var(--text-secondary)}.legal-content li{margin-bottom:var(--space-xs);font-size:15px;line-height:1.7}.faq-section{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.faq-container{max-width:800px;margin-inline:auto}.faq-header{text-align:center;margin-bottom:var(--space-3xl)}.faq-header h2{margin-top:var(--space-sm)}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{border:1px solid var(--border-subtle);background:#ffffff03;border-radius:var(--radius-md);overflow:hidden;transition:border-color .3s ease,background-color .3s ease}.faq-item:hover{border-color:var(--border-default);background:#ffffff05}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-lg);background:transparent;border:none;color:var(--text-primary);font-family:var(--font-sans);font-size:16px;font-weight:500;text-align:left;cursor:pointer}.faq-question .icon{font-size:14px;color:var(--text-tertiary);transition:transform .3s ease,color .3s ease}.faq-item.active{border-color:var(--accent-muted);background:#c9a84c05}.faq-item.active .faq-question .icon{transform:rotate(45deg);color:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-inner{padding:0 var(--space-lg) var(--space-lg) var(--space-lg);color:var(--text-secondary);font-size:14px;line-height:1.7}.faq-answer-inner p{margin-bottom:var(--space-sm)}.faq-answer-inner p:last-child{margin-bottom:0}
