:root{color-scheme:dark;--surface-strong: rgba(15, 15, 15, .97);--surface-soft: rgba(12, 12, 12, .95);--surface-border: rgba(201, 168, 76, .12);--surface-shadow: 0 24px 52px -30px rgba(0, 0, 0, .6);--scrollbar-track: #0F0F0F;--scrollbar-thumb: rgba(201, 168, 76, .25);--scrollbar-thumb-hover: rgba(201, 168, 76, .4)}html,body{background:#0c0c0c;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body{background:#0c0c0c}#root{min-height:100vh;background:transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.glass-card{position:relative;background:linear-gradient(180deg,#121212fa,#0e0e0ef7);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);border-radius:1.75rem;overflow:hidden;will-change:transform}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff09,#fff0 26%),radial-gradient(circle at top,rgba(255,255,255,.03),transparent 44%);pointer-events:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{background:#0f0f0ff0;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c9a84c4d,#c9a84c33);border:2px solid rgba(15,15,15,.94);border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c9a84c80,#c9a84c66)}.copy-pretty{word-break:keep-all;overflow-wrap:anywhere;line-height:1.8;text-wrap:pretty}.copy-balance{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.copy-card-width{max-width:32ch;margin-inline:auto}.landing-page-shell{position:relative;background:radial-gradient(82rem 38rem at 50% -6%,rgba(201,168,76,.04),transparent 60%),radial-gradient(42rem 24rem at 50% 18%,rgba(255,255,255,.012),transparent 62%),linear-gradient(180deg,#13161b,#13161b)}.landing-page-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.landing-soft-section{position:relative;background:transparent;display:flex;align-items:center}.landing-soft-section>*{width:100%}.landing-process-preview{align-self:center;min-width:0;display:flex;flex-direction:column;justify-content:center}.landing-process-preview-stage{width:100%;display:flex;align-items:center;justify-content:center}.landing-process-step-copy{text-wrap:pretty}.landing-process-section{margin-top:0}.landing-testimonial-card{overflow:hidden}.landing-testimonial-section{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.landing-testimonial-heading{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;max-width:100%!important;margin-inline:auto!important;margin-bottom:1.9rem!important}.landing-testimonial-heading>*{width:100%;text-align:center;justify-content:center}.testimonial-marquee-region{width:100%;margin-top:.9rem;position:relative;z-index:1}.landing-testimonial-card h3,.landing-testimonial-card p{word-break:keep-all;overflow-wrap:anywhere}.landing-hero-stage{min-height:calc(100svh - 5.1rem);padding-block:clamp(1.75rem,5vw,4rem)}.landing-hero-content{width:min(100%,80rem);min-height:100%}.landing-hero-fade:after{content:none}.hero-aurora{will-change:transform,opacity}.hero-aurora-left{animation:hero-aurora-drift-left 18s ease-in-out infinite}.hero-aurora-right{animation:hero-aurora-drift-right 22s ease-in-out infinite}.hero-aurora-center{animation:hero-aurora-pulse 14s ease-in-out infinite}.hero-sheen{background:none;animation:none;opacity:0;-webkit-mask-image:none;mask-image:none;pointer-events:none}.hero-reveal{opacity:0;animation:hero-reveal-up .9s cubic-bezier(.22,1,.36,1) forwards}.hero-reveal-1{animation-delay:.08s}.hero-reveal-2{animation-delay:.18s}.hero-reveal-3{animation-delay:.28s}.hero-reveal-4{animation-delay:.38s}.hero-title-line{opacity:0;animation:hero-title-rise .95s cubic-bezier(.22,1,.36,1) forwards}.hero-title-line-2{animation-delay:.18s}.hero-trust-pill{box-shadow:0 12px 30px -24px #c9a84c40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-secondary-cta{box-shadow:inset 0 1px #ffffff0a}.hero-cta-shimmer{position:relative;overflow:hidden}.hero-cta-shimmer:after{content:"";position:absolute;inset:-20% auto -20% -35%;width:34%;transform:skew(-22deg);background:linear-gradient(90deg,#fff0,#fff8e67a,#fff0);animation:hero-cta-shimmer 5.8s ease-in-out infinite;pointer-events:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.mobile-rail{margin-inline:-1rem;overflow-x:auto;padding-inline:1rem;scroll-padding-inline:1rem;scroll-snap-type:x proximity}.mobile-rail-track{display:flex;gap:.875rem;width:max-content}.mobile-rail-card{scroll-snap-align:start}.process-flow-line{background:linear-gradient(to bottom,#c9a84cb3,#c9a84c40,#ffffff1f 70%,#fff0);background-size:100% 180%;animation:process-line-shift 9s linear infinite}.process-preview-glow{animation:process-stage-glow 9s ease-in-out infinite}.match-process-phone{animation:process-phone-float 7.5s ease-in-out infinite}.landing-process-preview .match-process-phone{margin-inline:auto}.testimonial-marquee-shell{display:block;overflow:hidden;width:100%;white-space:nowrap;margin-top:1rem}.testimonial-marquee-track{display:inline-flex;flex-wrap:nowrap;align-items:stretch;width:max-content;animation:testimonial-marquee 88s linear infinite;will-change:transform}.testimonial-marquee-track>*{flex:0 0 auto}.testimonial-marquee-track:hover{animation-play-state:paused}@keyframes hero-reveal-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-title-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-aurora-drift-left{0%,to{opacity:.72;transform:translateZ(0) scale(.96)}50%{opacity:1;transform:translate3d(22px,-16px,0) scale(1.04)}}@keyframes hero-aurora-drift-right{0%,to{opacity:.55;transform:translateZ(0) scale(.98)}50%{opacity:.9;transform:translate3d(-24px,18px,0) scale(1.05)}}@keyframes hero-aurora-pulse{0%,to{opacity:.65;transform:translate3d(-50%,0,0) scale(.98)}50%{opacity:1;transform:translate3d(-50%,-8px,0) scale(1.03)}}@keyframes hero-sheen-pan{0%{transform:translate3d(-6%,0,0)}to{transform:translate3d(6%,0,0)}}@keyframes hero-cta-shimmer{0%,78%,to{transform:translate3d(-180%,0,0) skew(-22deg);opacity:0}82%{opacity:.8}92%{transform:translate3d(420%,0,0) skew(-22deg);opacity:.55}}@keyframes testimonial-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes process-phone-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes process-stage-glow{0%,to{opacity:.78;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes process-line-shift{0%{background-position:0 0}to{background-position:0 180%}}@media(max-width:768px){.landing-hero-stage{min-height:calc(100svh - 5.2rem);padding-top:clamp(1.5rem,6vw,2.25rem);padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}.landing-soft-section{align-items:stretch}.landing-process-section{min-height:auto}.landing-process-step-copy{max-width:none}.landing-hero-content{justify-content:center}.testimonial-marquee-track{animation-duration:72s}}@media(min-width:768px){.landing-soft-section{min-height:calc(100svh - 5.35rem)}.landing-process-section{min-height:calc(100svh - 5.55rem)}.landing-testimonial-section{min-height:calc(100svh - 5.7rem)}.mobile-rail{margin-inline:0;overflow:visible;padding-inline:0;scroll-padding-inline:0;scroll-snap-type:none}.mobile-rail-track{width:auto}}@media(prefers-reduced-motion:reduce){.hero-aurora,.hero-sheen,.hero-reveal,.hero-title-line,.hero-cta-shimmer:after,.process-flow-line,.process-preview-glow,.match-process-phone,.testimonial-marquee-track{animation:none}.hero-reveal,.hero-title-line{opacity:1;transform:none}.hero-cta-shimmer:after{display:none}}.card-hover-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 44px -20px #0006}.btn-press{transition:transform .15s ease}.btn-press:active{transform:scale(.97)}.input-soft{transition:border-color .2s ease,box-shadow .2s ease}.input-soft:focus{border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c1f;outline:none}.scroll-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateZ(0)}.scroll-reveal-left{opacity:0;transform:translate3d(-30px,0,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal-left.is-visible{opacity:1;transform:translateZ(0)}.scroll-reveal-right{opacity:0;transform:translate3d(30px,0,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal-right.is-visible{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transform:scale(.95);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.scroll-reveal-scale.is-visible{opacity:1;transform:scale(1)}.gradient-text-glow{background:linear-gradient(135deg,#c9a84c,#f0e0a0 35%,#b8942e 65%,#c9a84c);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-text-shift 6s ease infinite}.hero-title-line.gradient-text-glow{animation:hero-title-rise .95s cubic-bezier(.22,1,.36,1) forwards;background-size:100% 100%}.hero-title-line.hero-title-line-2.gradient-text-glow{animation:hero-title-rise .95s cubic-bezier(.22,1,.36,1) .18s forwards}@keyframes gradient-text-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-glow{position:relative;overflow:visible;transition:transform .2s ease,box-shadow .3s ease}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 28px -4px #c9a84c73,0 0 8px -2px #c9a84c4d}.btn-glow:active{transform:translateY(0) scale(.98)}.rotating-border{position:relative;border:none!important}.rotating-border:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:conic-gradient(from var(--border-angle, 0deg),#C9A84C,#F0E0A0,#B8942E,#C9A84C);z-index:-1;animation:border-spin 4s linear infinite}@keyframes border-spin{to{--border-angle: 360deg}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.tilt-card{transform-style:preserve-3d;transition:transform .3s ease}.tilt-card:hover{transform:perspective(800px) rotateX(2deg) rotateY(-3deg) translateY(-4px);box-shadow:0 24px 48px -16px #0006,0 0 24px -8px #c9a84c26}.glow-border-warm:hover{box-shadow:0 0 22px -6px #c9a84c40;border-color:#c9a84c33!important}.glow-border-cream:hover{box-shadow:0 0 22px -6px #e8dccc33;border-color:#e8dccc26!important}.glow-border-rose:hover{box-shadow:0 0 22px -6px #c9958a38;border-color:#c9958a2e!important}.glow-border-gold:hover{box-shadow:0 0 22px -6px #c4956a47;border-color:#c4956a38!important}.mouse-blob{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.06) 0%,transparent 60%);pointer-events:none;z-index:0;transform:translateZ(0);will-change:left,top;transition:left .6s ease-out,top .6s ease-out}@keyframes star-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.star-twinkle{animation:star-twinkle 1.5s ease infinite}.star-twinkle:nth-child(2){animation-delay:.3s}.star-twinkle:nth-child(3){animation-delay:.6s}.star-twinkle:nth-child(4){animation-delay:.9s}.star-twinkle:nth-child(5){animation-delay:1.2s}.img-desaturate{filter:saturate(.6) brightness(.85);transition:filter .4s ease,transform .4s ease}.img-desaturate:hover{filter:saturate(1) brightness(1)}@keyframes breathe-glow{0%,to{opacity:.4}50%{opacity:.7}}.breathe-bg{position:relative}.breathe-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(201,168,76,.06) 0%,transparent 70%);animation:breathe-glow 5s ease infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{opacity:1;transform:none;transition:none}.gradient-text-glow{animation:none;background-size:100% 100%}.rotating-border:after{animation:none}.star-twinkle{animation:none}.breathe-bg:before{animation:none}.mouse-blob{display:none}}
