:root{--yellow: #DFB129;--yellow-light: #F5D76E;--yellow-dark: #B8920E;--yellow-glow: rgba(223,177,41,.35);--orange: #E85D04;--orange-glow: rgba(232,93,4,.25);--bg: #FFFFFF;--bg-soft: #FAFAFA;--bg-warm: #FFFBEB;--text: #0A0A0A;--text-muted: #6B7280;--text-soft: #9CA3AF;--border: #E5E7EB;--border-warm: rgba(223,177,41,.25);--dark: #080808;--dark-2: #111111;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow: 0 4px 16px rgba(0,0,0,.06);--shadow-lg: 0 24px 64px rgba(0,0,0,.09);--shadow-yellow: 0 8px 32px rgba(223,177,41,.4);--shadow-yellow-lg: 0 20px 60px rgba(223,177,41,.35)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Mulish,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden;letter-spacing:-.02em}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container-sm{max-width:860px;margin:0 auto;padding:0 32px}.text-center{text-align:center}.glass{background:#ffffffad;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 32px #00000012,inset 0 1px #fffffff2}.glass-dark{background:#ffffff0d;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 64px #0006,inset 0 1px #ffffff0f}.glass-float{background:#ffffffe6;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);border:1px solid rgba(255,255,255,.98);box-shadow:0 12px 40px #0000001f,0 2px 8px #0000000f,inset 0 1px #fff}.glass-yellow{background:#fffbebbf;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(223,177,41,.35);box-shadow:0 8px 32px #dfb12926,inset 0 1px #ffffffe6}.display-xl{font-size:clamp(52px,7.5vw,96px);font-weight:700;line-height:.96;letter-spacing:-4px}.display-lg{font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.04;letter-spacing:-2px}.display-md{font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.1;letter-spacing:-1px}.lead{font-size:clamp(16px,1.6vw,20px);color:var(--text-muted);line-height:1.72;font-weight:500}.gradient-text{background:linear-gradient(135deg,#dfb129,#e85d04);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;font-family:inherit;font-weight:800;font-size:16px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent}.btn-primary{background:var(--yellow);color:#0a0a0a;padding:14px 28px;box-shadow:var(--shadow-yellow)}.btn-primary:hover{background:var(--yellow-light);transform:translateY(-2px);box-shadow:var(--shadow-yellow-lg)}.btn-primary:active{transform:translateY(0)}.btn-lg{padding:17px 36px;font-size:17px}.btn-outline{background:transparent;color:var(--text);padding:14px 28px;border:1.5px solid var(--border)}.btn-outline:hover{background:var(--bg-soft);transform:translateY(-1px)}.btn-glass{background:#ffffff1a;color:#fff;padding:14px 28px;border:1.5px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-glass:hover{background:#ffffff2e;transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.badge-yellow{background:linear-gradient(135deg,#dfb12938,#e85d0429);color:var(--yellow-dark);border:none}.badge-orange{background:linear-gradient(135deg,#e85d042e,#dfb12924);color:var(--orange);border:none}.badge-dark{background:linear-gradient(135deg,#ffffff24,#ffffff0f);color:#ffffffbf;border:none}.badge-glass{background:#fffc;color:#0a0a0a;border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--yellow-glow)}50%{box-shadow:0 0 0 24px #dfb12900}}@keyframes float-a{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes float-b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-1deg)}}@keyframes orb-drift{0%,to{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(3%,2%) scale(1.06);opacity:1}66%{transform:translate(-2%,4%) scale(.96);opacity:.7}}.anim-fade-up{opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}.anim-d1{animation-delay:.1s}.anim-d2{animation-delay:.22s}.anim-d3{animation-delay:.36s}.anim-d4{animation-delay:.52s}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.22s}.reveal-d3{transition-delay:.36s}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}.faq-answer{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.16,1,.3,1)}.faq-answer.open{max-height:320px}.card-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.card-lift:hover{transform:translateY(-5px)}.show-mobile-only{display:none}@media (max-width: 900px){.hide-mobile{display:none!important}.show-mobile-only{display:flex!important}.container,.container-sm{padding:0 20px}.hero-grid{grid-template-columns:1fr!important}.hero-right{display:none!important}.hero-left{padding:clamp(96px,13vh,120px) 24px 40px!important}.main-section{padding-top:72px!important;padding-bottom:72px!important}.cta-wrap{padding:0 16px 72px!important}.cta-inner-box{border-radius:24px!important;padding:48px 28px!important}.bento-grid{grid-template-columns:1fr 1fr!important}.bento-a{grid-column:1/-1!important;grid-row:1!important}.bento-b{grid-column:1!important;grid-row:2!important}.bento-c{grid-column:2!important;grid-row:2!important}.bento-d{grid-column:1/-1!important;grid-row:3!important}.how-it-works-visual{height:320px!important;overflow:visible!important}.stack-inner{grid-template-columns:1fr!important;padding:32px 28px!important}.stack-visual{display:none!important}.split-grid{grid-template-columns:1fr!important}.split-sticky{position:static!important;height:auto!important}.pricing-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.footer-bottom{flex-direction:column!important;text-align:center;gap:8px!important}}@media (max-width: 540px){.bento-grid{grid-template-columns:1fr!important}.bento-b,.bento-c{grid-column:1/-1!important}.footer-grid{grid-template-columns:1fr!important}.hero-left{padding:clamp(88px,12vh,110px) 20px 36px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.marquee-track{animation:none;justify-content:center;flex-wrap:wrap;gap:32px}}
