@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM Sans Fallback"}@tailwind base;@tailwind components;@tailwind utilities;@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(217,123,43,.35)}50%{box-shadow:0 0 0 10px rgba(217,123,43,0)}}@keyframes giftPulse{0%,to{transform:scale(1);box-shadow:0 8px 24px -8px rgba(217,123,43,.45)}50%{transform:scale(1.012);box-shadow:0 12px 32px -6px rgba(217,123,43,.6)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes shimmerSweep{0%{background-position:100% 0}60%{background-position:-100% 0}to{background-position:-100% 0}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cta-shimmer{position:relative;overflow:hidden;isolation:isolate}.cta-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);animation:shimmer 3s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){@keyframes fadeIn{0%,to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:none}}@keyframes pulseGlow{0%,to{box-shadow:none}}@keyframes shimmer{0%,to{transform:translateX(-100%)}}@keyframes barGrow{0%,to{transform:scaleX(1)}}}:root{--forest:#2D5F3F;--cream:#F7F2EA;--sand:#D4C5A9;--sage:#A8BFA0;--amber:#D97B2B;--gold:#C5952B;--success:#4A9B6D;--error:#C75D4A}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{-webkit-tap-highlight-color:transparent}body,html{overscroll-behavior:none}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}body{color:var(--forest);background:var(--cream);font-family:var(--font-dm-sans),sans-serif;overflow-x:hidden}@supports (padding-bottom:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.reveal-base{transition:opacity .45s ease-out,transform .45s ease-out}.reveal-hidden{opacity:0;transform:translateY(12px);will-change:opacity,transform}@media (max-width:767px){.reveal-base{transition:opacity .35s ease-out,transform .35s ease-out}.reveal-hidden{transform:translateY(8px)}}@keyframes scrollHintBounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}@keyframes scrollHintFadeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.reveal-base,.reveal-hidden{transition:none!important;opacity:1!important;transform:none!important}}@media (max-width:767px){.kachel-container{scroll-snap-type:y proximity;overflow-y:auto;height:100vh;height:100dvh}.kachel-container::-webkit-scrollbar{display:none}.kachel-container{-ms-overflow-style:none;scrollbar-width:none}.kachel{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.kachel,.kachel-auto{scroll-snap-align:start}}.funnel-enter-right{animation:slideInRight .3s ease both}.funnel-enter-left{animation:slideInLeft .3s ease both}.funnel-exit-left{animation:slideOutLeft .3s ease both}.funnel-exit-right{animation:slideOutRight .3s ease both}@keyframes slideInRight{0%{transform:translateX(60px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-60px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-60px);opacity:0}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(60px);opacity:0}}.tap-feedback{transition:transform .15s ease}.tap-feedback:active{transform:scale(.97)}@keyframes slotBounce{0%{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1)}}.slot-bounce{animation:slotBounce .25s cubic-bezier(.34,1.56,.64,1)}.progress-glow{box-shadow:0 0 8px rgba(217,123,43,.3),0 0 2px rgba(217,123,43,.5)}.stagger-1{animation:staggerFadeIn .3s ease 0s both}.stagger-2{animation:staggerFadeIn .3s ease .1s both}.stagger-3{animation:staggerFadeIn .3s ease .2s both}.stagger-4{animation:staggerFadeIn .3s ease .3s both}.stagger-5{animation:staggerFadeIn .3s ease .4s both}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes quizTileBounce{0%{transform:scale(1)}30%{transform:scale(.95)}60%{transform:scale(1.05)}to{transform:scale(1)}}.quiz-tile-bounce{animation:quizTileBounce .35s cubic-bezier(.34,1.56,.64,1)}@keyframes quizSlideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(-40px);opacity:0}}.quiz-slide-out{animation:quizSlideOut .2s ease both}@keyframes quizSlideIn{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}.quiz-slide-in{animation:quizSlideIn .3s ease both}@keyframes confettiFloat{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-30px) scale(1.2);opacity:1}to{transform:translateY(-60px) scale(.8);opacity:0}}.quiz-confetti{animation:confettiFloat 2s ease-out both}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes drawerSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.drawer-enter{animation:drawerSlideUp .3s ease both}.drawer-exit{animation:drawerSlideDown .28s ease both}@media (prefers-reduced-motion:reduce){.drawer-enter,.drawer-exit,.funnel-enter-left,.funnel-enter-right,.funnel-exit-left,.funnel-exit-right,.quiz-confetti,.quiz-slide-in,.quiz-slide-out,.quiz-tile-bounce,.slot-bounce,.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5{animation:none}.tap-feedback:active{transform:none}.progress-glow{box-shadow:none}}