@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_12ab7bb7-module__yC3QmW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_12ab7bb7-module__yC3QmW__variable{--font-d:"Syne", "Syne Fallback"}
@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:italic;font-weight:300;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:italic;font-weight:600;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:italic;font-weight:700;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_61Us8KDtkURaAKab8nsC6yWikT1Z)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_5e420ff7-module__6n29Qa__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_5e420ff7-module__6n29Qa__variable{--font-b:"DM Sans", "DM Sans Fallback"}
:root{--navy:#0b0c1a;--white:#fff;--cream:#fff8f2;--yellow:#ffe500;--lime:#c6ff00;--coral:#ff4b35;--pink:#ff2d87;--teal:#00d4aa;--electric:#3d2fff;--orange:#ff7a00;--muted:#7b7d8e;--border:#e8e3dc;--r:20px;--r-sm:12px;--shadow:0 8px 32px #0b0c1a1a;--shadow-lg:0 24px 64px #0b0c1a29}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-b);background:var(--cream);color:var(--navy);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}nav{z-index:100;padding:20px 0;transition:background .3s,box-shadow .3s,padding .3s;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border);background:#fff8f2f2;padding:14px 0}.nav-inner{justify-content:space-between;align-items:center;display:flex}.nav-logo{font-family:var(--font-d);color:var(--white);letter-spacing:-.5px;align-items:center;gap:6px;font-size:22px;font-weight:800;transition:color .3s;display:flex}nav.scrolled .nav-logo{color:var(--navy)}.nav-logo-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;display:inline-block}.nav-right{align-items:center;gap:14px;display:flex}.nav-cta{background:var(--yellow);color:var(--navy);font-family:var(--font-b);cursor:pointer;border:none;border-radius:100px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s}.nav-cta:hover{background:var(--coral);color:var(--white);transform:translateY(-1px)}.lang-toggle{background:#ffffff24;border-radius:100px;align-items:center;gap:2px;padding:4px;transition:background .3s;display:flex}nav.scrolled .lang-toggle{background:var(--navy)}.lang-btn{color:#ffffff8c;font-family:var(--font-b);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s}.lang-btn.active{background:var(--yellow);color:var(--navy)}#hero{background:var(--navy);flex-direction:column;justify-content:center;min-height:100vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.hero-bg-mesh{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-blob{filter:blur(90px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.hero-blob-1{background:radial-gradient(circle,#3d2fff59,#0000 70%);width:600px;height:600px;animation:9s ease-in-out infinite float;top:-200px;right:-150px}.hero-blob-2{background:radial-gradient(circle,#ff2d8740,#0000 70%);width:400px;height:400px;animation:11s ease-in-out infinite reverse float;bottom:80px;left:-100px}.hero-blob-3{background:radial-gradient(circle,#ffe50033,#0000 70%);width:300px;height:300px;animation:7s ease-in-out 2s infinite float;top:40%;left:38%}.hero-blob-4{background:radial-gradient(circle,#00d4aa2e,#0000 70%);width:250px;height:250px;animation:13s ease-in-out 1s infinite float;bottom:20%;right:15%}#hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffe5000a 1px,#0000 1px),linear-gradient(90deg,#ffe5000a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-eyebrow{color:var(--yellow);letter-spacing:2px;text-transform:uppercase;background:#ffe5001a;border:1px solid #ffe50040;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 18px;font-size:12px;font-weight:700;animation:.6s both fadeUp;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px;animation:1.5s infinite blink}.hero-headline{font-family:var(--font-d);color:var(--white);letter-spacing:-3px;max-width:960px;margin-bottom:30px;font-size:clamp(56px,8vw,108px);font-weight:800;line-height:.96;animation:.6s .1s both fadeUp}.hero-headline .accent-yellow{color:var(--yellow)}.hero-headline .accent-lime{color:var(--lime)}.hero-sub{color:#ffffff94;max-width:500px;margin-bottom:48px;font-size:19px;font-weight:300;line-height:1.7;animation:.6s .2s both fadeUp}.hero-ctas{flex-wrap:wrap;gap:16px;animation:.6s .3s both fadeUp;display:flex}.btn-primary{background:var(--yellow);color:var(--navy);font-family:var(--font-b);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;padding:18px 36px;font-size:16px;font-weight:700;transition:all .25s;display:inline-flex}.btn-primary:hover{background:var(--lime);transform:translateY(-2px);box-shadow:0 12px 32px #c6ff0066}.btn-secondary{color:#ffffffa6;font-family:var(--font-b);cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:100px;padding:18px 36px;font-size:16px;font-weight:500;transition:all .25s}.btn-secondary:hover{background:#ffffff12;border-color:#fff6;transform:translateY(-2px)}.hero-stats{border-top:1px solid #ffffff12;gap:0;margin-top:80px;padding-top:40px;animation:.6s .4s both fadeUp;display:flex}.hero-stat{border-right:1px solid #ffffff12;flex:1;margin-right:32px;padding-right:32px}.hero-stat:last-child{border-right:none;margin-right:0;padding-right:0}.hero-stat-value{font-family:var(--font-d);color:var(--white);margin-bottom:6px;font-size:38px;font-weight:800;line-height:1}.hero-stat-value .y{color:var(--yellow)}.hero-stat-value .g{color:var(--lime)}.hero-stat-label{color:#ffffff61;font-size:13px;font-weight:400}.ticker{background:var(--lime);border-top:3px solid var(--navy);border-bottom:3px solid var(--navy);padding:14px 0;overflow:hidden}.ticker-track{width:max-content;animation:30s linear infinite marquee;display:flex}.ticker-item{font-family:var(--font-d);text-transform:uppercase;letter-spacing:1px;color:var(--navy);white-space:nowrap;align-items:center;gap:16px;padding:0 28px;font-size:13px;font-weight:700;display:flex}.ticker-item:after{content:"✦";color:var(--coral);font-size:10px}#pain{background:var(--cream);padding:120px 0}.section-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--coral);margin-bottom:18px;font-size:11px;font-weight:800;display:block}.section-heading{font-family:var(--font-d);letter-spacing:-1.5px;margin-bottom:60px;font-size:clamp(36px,4.5vw,60px);font-weight:800;line-height:1.06}.pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pain-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r);padding:40px 32px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.pain-card:before{content:"";border-radius:var(--r) var(--r) 0 0;height:5px;position:absolute;top:0;left:0;right:0}.pain-card:first-child:before{background:var(--yellow)}.pain-card:nth-child(2):before{background:var(--coral)}.pain-card:nth-child(3):before{background:var(--electric)}.pain-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.pain-icon{border-radius:var(--r-sm);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:26px;display:flex}.pain-card:first-child .pain-icon{background:#ffe50033}.pain-card:nth-child(2) .pain-icon{background:#ff4b351a}.pain-card:nth-child(3) .pain-icon{background:#3d2fff1a}.pain-title{font-family:var(--font-d);letter-spacing:-.5px;margin-bottom:12px;font-size:22px;font-weight:700}.pain-desc{color:var(--muted);font-size:15px;line-height:1.75}#skills{background:var(--navy);padding:120px 0;position:relative;overflow:hidden}#skills:before{content:"";background-image:radial-gradient(circle at 20%,#3d2fff26 0,#0000 50%),radial-gradient(circle at 80%,#ff2d871f 0,#0000 50%);position:absolute;inset:0}#skills .section-label{color:#ffe5008c}#skills .section-heading{color:var(--white)}.skills-intro{color:#ffffff80;max-width:560px;margin-bottom:60px;font-size:18px;line-height:1.7}.skills-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.skill-card{cursor:default;background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:28px 24px;transition:all .3s;position:relative;overflow:hidden}.skill-card:before{content:"";opacity:0;border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.skill-card:nth-child(4n+1):before{background:linear-gradient(135deg,#ffe50012,#0000)}.skill-card:nth-child(4n+2):before{background:linear-gradient(135deg,#ff4b3512,#0000)}.skill-card:nth-child(4n+3):before{background:linear-gradient(135deg,#3d2fff1a,#0000)}.skill-card:nth-child(4n):before{background:linear-gradient(135deg,#00d4aa12,#0000)}.skill-card:hover{border-color:#ffffff26;transform:translateY(-4px)}.skill-card:hover:before{opacity:1}.skill-emoji{margin-bottom:14px;font-size:28px;display:block}.skill-title{font-family:var(--font-d);color:var(--white);letter-spacing:-.2px;margin-bottom:8px;font-size:15px;font-weight:700}.skill-desc{color:#fff6;font-size:13px;line-height:1.65}.skills-footer{flex-wrap:wrap;align-items:center;gap:20px;margin-top:48px;display:flex}.skills-more{color:#ffffff59;font-size:14px;font-style:italic}.skills-cta-link{background:var(--yellow);color:var(--navy);font-family:var(--font-b);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.skills-cta-link:hover{background:var(--lime);transform:translateY(-2px)}#analyzer{background:var(--yellow);padding:120px 0;position:relative;overflow:hidden}#analyzer:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#0b0c1a0e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.analyzer-inner{text-align:center;max-width:780px;margin:0 auto}#analyzer .section-label{color:#0b0c1a66}#analyzer .section-heading{color:var(--navy);margin-bottom:14px}.analyzer-sub{color:#0b0c1a94;max-width:520px;margin-bottom:44px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.7}.analyzer-card{background:var(--white);text-align:left;border-radius:28px;padding:48px;box-shadow:0 24px 80px #0b0c1a24,0 4px 16px #0b0c1a12}.input-label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.input-field{border:2px solid var(--border);border-radius:var(--r-sm);width:100%;font-family:var(--font-b);color:var(--navy);background:var(--cream);outline:none;padding:16px 20px;font-size:16px;transition:border-color .2s,box-shadow .2s}.input-field::placeholder{color:var(--muted)}.input-field:focus{border-color:var(--navy);background:var(--white);box-shadow:0 0 0 4px #0b0c1a0f}.or-divider{align-items:center;gap:16px;margin:24px 0;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border);flex:1;height:1px}.or-divider span{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:800}.upload-area{border:2px dashed var(--border);border-radius:var(--r-sm);text-align:center;cursor:pointer;background:var(--cream);padding:32px 24px;transition:all .2s;position:relative}.upload-area:hover,.upload-area.dragover{border-color:var(--navy);background:#0b0c1a05}.upload-area.has-file{background:#22c55e0a;border-style:solid;border-color:#22c55e}.upload-area input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-icon{background:var(--border);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 12px;display:flex}.upload-main{color:var(--navy);margin-bottom:4px;font-size:15px;font-weight:600}.upload-sub{color:var(--muted);font-size:13px}.analyze-btn{background:var(--navy);width:100%;color:var(--yellow);font-family:var(--font-b);border-radius:var(--r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding:20px;font-size:17px;font-weight:700;transition:all .25s;display:flex}.analyze-btn:hover{background:var(--electric);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 32px #3d2fff59}.analyze-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.analyze-btn .spinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:none}.analyze-btn.loading .spinner{display:block}.analyze-btn.loading .btn-text,.analyze-btn.loading .btn-arrow{display:none}.result-section{background:var(--yellow);padding:0 0 80px}.result-section.hidden{display:none}.result-section.visible{animation:.5s both scaleIn;display:block}.result-card{background:var(--white);border-radius:28px;max-width:780px;margin:0 auto;padding:48px;box-shadow:0 16px 64px #0b0c1a21}.result-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.result-badge{color:var(--white);white-space:nowrap;background:#22c55e;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:7px 18px;font-size:13px;font-weight:700;display:flex}.result-domain{font-family:var(--font-d);letter-spacing:-.5px;margin-bottom:4px;font-size:28px;font-weight:800}.result-sub{color:var(--muted);font-size:15px}.result-metrics{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px;display:grid}.result-metric{background:var(--cream);border-radius:var(--r-sm);padding:24px}.result-metric-value{font-family:var(--font-d);color:var(--navy);letter-spacing:-1px;margin-bottom:4px;font-size:34px;font-weight:800}.result-metric-value.high{color:#16a34a}.result-metric-label{color:var(--muted);font-size:13px}.result-tasks-heading{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:800}.result-tasks{flex-direction:column;gap:10px;display:flex}.result-task{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.result-task-check{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:flex}.result-task-check svg{width:11px;height:11px}#how{background:var(--navy);padding:120px 0;overflow:hidden}#how .section-label{color:#c6ff008c}#how .section-heading{color:var(--white);margin-bottom:80px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid;position:relative}.steps-grid:before{content:"";background:#ffffff0f;height:1px;position:absolute;top:27px;left:52px;right:52px}.step-number{font-family:var(--font-d);color:#ffffff0d;letter-spacing:-2px;margin-bottom:20px;font-size:60px;font-weight:800;line-height:1}.step-dot{z-index:1;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:24px;font-size:22px;display:flex;position:relative}.step:first-child .step-dot{background:#ffe5001f;border-color:#ffe5004d}.step:nth-child(2) .step-dot{background:#ff4b351f;border-color:#ff4b354d}.step:nth-child(3) .step-dot{background:#3d2fff2e;border-color:#3d2fff66}.step:nth-child(4) .step-dot{background:#c6ff001f;border-color:#c6ff004d}.step-title{font-family:var(--font-d);color:var(--white);letter-spacing:-.3px;margin-bottom:12px;font-size:19px;font-weight:700}.step-desc{color:#fff6;font-size:14px;line-height:1.75}#booking{background:var(--cream);padding:120px 0}#booking .section-heading{margin-bottom:12px}.booking-sub{color:var(--muted);margin-bottom:52px;font-size:18px}.calendar-wrapper{background:var(--white);border:1.5px solid var(--border);box-shadow:var(--shadow);border-radius:28px;overflow:hidden}.calendar-header{background:var(--navy);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.calendar-header h3{font-family:var(--font-d);color:var(--white);letter-spacing:-.3px;font-size:18px;font-weight:700}.calendar-header span{color:#fff6;font-size:14px}.calendar-body{padding:32px}.calendar-days{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.cal-day-header{text-align:center;margin-bottom:12px}.cal-day-name{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.cal-day-date{font-family:var(--font-d);color:var(--navy);font-size:22px;font-weight:800}.cal-slots{flex-direction:column;gap:7px;display:flex}.cal-slot{background:var(--cream);border:1.5px solid var(--border);color:var(--navy);cursor:pointer;text-align:center;border-radius:8px;padding:10px 6px;font-size:13px;font-weight:600;transition:all .18s}.cal-slot:hover{background:var(--lime);border-color:var(--lime);transform:scale(1.04)}.cal-slot.selected{background:var(--navy);border-color:var(--navy);color:var(--lime)}.calendar-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}.selected-info{color:var(--muted);font-size:15px}.selected-info strong{color:var(--navy);font-weight:600}.confirm-btn{background:var(--navy);color:var(--lime);font-family:var(--font-b);cursor:pointer;opacity:.35;pointer-events:none;border:none;border-radius:100px;padding:14px 32px;font-size:15px;font-weight:700;transition:all .25s}.confirm-btn.active{opacity:1;pointer-events:all}.confirm-btn.active:hover{background:var(--electric);color:var(--white);transform:translateY(-2px)}.booking-confirm-msg{border-radius:var(--r-sm);color:#166534;background:#22c55e14;border:1px solid #22c55e40;margin-top:20px;padding:20px 24px;font-size:15px;font-weight:500;display:none}.booking-confirm-msg.show{animation:.4s both fadeIn;display:block}#pricing{background:var(--electric);padding:120px 0;position:relative;overflow:hidden}#pricing:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}#pricing .section-label{color:#c6ff00b3}#pricing .section-heading{color:var(--white);margin-bottom:12px}.pricing-sub{color:#ffffff80;margin-bottom:56px;font-size:18px}.pricing-card{background:var(--white);border-radius:28px;align-items:flex-start;gap:52px;max-width:700px;padding:56px;display:flex;position:relative;box-shadow:0 32px 80px #00000040}.pricing-badge{background:var(--lime);color:var(--navy);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;border-radius:100px;padding:8px 20px;font-size:11px;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pricing-left{flex-shrink:0}.pricing-price{font-family:var(--font-d);color:var(--navy);letter-spacing:-3px;font-size:76px;font-weight:800;line-height:1}.pricing-price sup{vertical-align:super;letter-spacing:0;font-size:34px}.pricing-period{color:var(--muted);margin-top:8px;font-size:15px;font-weight:400}.pricing-start{color:#16a34a;align-items:center;gap:6px;margin-top:24px;font-size:13px;font-weight:700;display:flex}.pricing-right{flex:1}.pricing-features{flex-direction:column;gap:11px;margin-bottom:32px;display:flex}.pricing-feature{color:var(--navy);align-items:center;gap:12px;font-size:14px;display:flex}.feature-check{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;display:flex}.feature-check svg{width:10px;height:10px;color:var(--navy)}.pricing-cta{background:var(--navy);width:100%;color:var(--white);font-family:var(--font-b);border-radius:var(--r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:15px;font-weight:700;transition:all .25s;display:flex}.pricing-cta:hover{background:var(--electric);transform:translateY(-2px);box-shadow:0 12px 32px #3d2fff59}#faq{background:var(--cream);padding:120px 0}#faq .section-heading{margin-bottom:52px}.faq-list{max-width:800px}.faq-item{border-bottom:1.5px solid var(--border);overflow:hidden}.faq-item:first-child{border-top:1.5px solid var(--border)}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.faq-q-text{font-family:var(--font-d);color:var(--navy);letter-spacing:-.3px;font-size:18px;font-weight:700}.faq-toggle{background:var(--navy);width:36px;min-width:36px;height:36px;color:var(--yellow);border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex}.faq-item.open .faq-toggle{background:var(--lime);color:var(--navy)}.faq-answer{max-height:0;transition:max-height .4s;overflow:hidden}.faq-item.open .faq-answer{max-height:300px}.faq-a-text{color:var(--muted);max-width:700px;padding-bottom:24px;font-size:16px;line-height:1.78}footer{background:var(--navy);padding:80px 0 40px}.footer-top{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:60px;display:flex}.footer-brand{max-width:280px}.footer-logo{font-family:var(--font-d);color:var(--white);align-items:center;gap:6px;margin-bottom:14px;font-size:24px;font-weight:800;display:flex}.footer-tagline{color:#ffffff59;font-size:14px;line-height:1.65}.footer-links{gap:60px;display:flex}.footer-link-group h4{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff4d;margin-bottom:20px;font-size:11px;font-weight:800}.footer-link-group a{color:#ffffff80;margin-bottom:12px;font-size:14px;transition:color .2s;display:block}.footer-link-group a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;display:flex}.footer-copy{color:#fff3;font-size:13px}.footer-lang{background:#ffffff0f;border-radius:100px;align-items:center;gap:2px;padding:4px;display:flex}.onboarding-offer{background:var(--lime);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px;padding:20px 28px;display:flex;position:relative;overflow:hidden}.onboarding-offer:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 8px,#0b0c1a06 8px 9px);position:absolute;inset:0}.offer-badge{background:var(--coral);color:var(--white);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;border-radius:100px;flex-shrink:0;padding:6px 14px;font-size:10px;font-weight:800}.offer-text{color:var(--navy);flex:1;font-size:14px;font-weight:600;position:relative}.offer-text s{opacity:.5;font-weight:400}.offer-text strong{color:var(--electric)}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;opacity:0;pointer-events:none;background:#0b0c1abf;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.modal-box{background:var(--white);opacity:0;border-radius:28px;width:100%;max-width:520px;padding:52px 48px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s;position:relative;transform:scale(.95)translateY(20px);box-shadow:0 40px 100px #0b0c1a4d}.modal-overlay.open .modal-box{opacity:1;transform:scale(1)translateY(0)}.modal-close{background:var(--cream);cursor:pointer;width:36px;height:36px;color:var(--navy);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{background:var(--border)}.modal-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--coral);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.modal-eyebrow:before{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px;animation:1.5s infinite blink}.modal-title{font-family:var(--font-d);color:var(--navy);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.12}.modal-sub{color:var(--muted);margin-bottom:32px;font-size:15px;line-height:1.6}.modal-offer-strip{background:var(--lime);border-radius:var(--r-sm);color:var(--navy);align-items:center;gap:8px;margin-bottom:28px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.modal-offer-strip span{opacity:.65;font-weight:400}.modal-form{flex-direction:column;gap:16px;display:flex}.modal-field{flex-direction:column;gap:6px;display:flex}.modal-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px;font-weight:800}.modal-input{border:2px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-b);color:var(--navy);background:var(--cream);outline:none;padding:14px 18px;font-size:15px;transition:border-color .2s,box-shadow .2s}.modal-input::placeholder{color:var(--muted)}.modal-input:focus{border-color:var(--electric);background:var(--white);box-shadow:0 0 0 4px #3d2fff14}.modal-input.error{border-color:var(--coral);box-shadow:0 0 0 4px #ff4b3512}.modal-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-submit{background:var(--navy);color:var(--yellow);font-family:var(--font-b);border-radius:var(--r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:18px;font-size:16px;font-weight:700;transition:all .25s;display:flex}.modal-submit:hover{background:var(--electric);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 32px #3d2fff4d}.modal-submit .m-spinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:none}.modal-submit.loading .m-spinner{display:block}.modal-submit.loading .m-btn-text,.modal-submit.loading .m-btn-arrow{display:none}.modal-privacy{color:var(--muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.6}.modal-privacy a{color:var(--electric);text-decoration:underline}.modal-success{text-align:center;padding:20px 0;display:none}.modal-success.show{display:block}.modal-success-icon{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:32px;display:flex}.modal-success-title{font-family:var(--font-d);color:var(--navy);letter-spacing:-1px;margin-bottom:10px;font-size:28px;font-weight:800}.modal-success-sub{color:var(--muted);font-size:15px;line-height:1.65}#va-selector{background:var(--cream);padding:120px 0}.vr-inner{text-align:center;max-width:820px;margin:0 auto}#va-selector .section-label{color:var(--coral)}.vr-heading{font-family:var(--font-d);letter-spacing:-1.5px;margin-bottom:18px;font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1.05}.vr-heading em{color:var(--electric);font-style:italic}.vr-sub{color:var(--muted);max-width:520px;margin:0 auto 44px;font-size:17px;line-height:1.7}.vr-progress{gap:8px;max-width:360px;margin:0 auto 48px;display:flex}.vr-progress-step{background:var(--border);border-radius:100px;flex:1;height:4px}.vr-progress-step.active{background:var(--yellow)}.vr-question{font-family:var(--font-d);color:var(--navy);letter-spacing:-.3px;margin-bottom:28px;font-size:20px;font-weight:700}.vr-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:36px;display:grid}.vr-card{background:var(--white);border:2px solid var(--border);border-radius:var(--r);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:22px 26px;transition:all .22s;display:flex}.vr-card:hover{border-color:var(--navy);box-shadow:var(--shadow);transform:translateY(-2px)}.vr-card.selected{border-color:var(--navy);background:var(--navy);color:var(--white)}.vr-card-icon{background:#0b0c1a0f;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:20px;transition:background .22s;display:flex}.vr-card.selected .vr-card-icon{background:#ffffff1a}.vr-card-label{font-family:var(--font-d);letter-spacing:-.2px;font-size:16px;font-weight:700}.vr-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.vr-note{color:var(--muted);font-size:14px;font-style:italic}.vr-cta{background:var(--navy);color:var(--yellow);font-family:var(--font-b);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 40px;font-size:16px;font-weight:700;transition:all .25s;display:inline-flex}.vr-cta:hover{background:var(--electric);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 32px #3d2fff4d}.result-book-cta{background:var(--navy);color:var(--lime);font-family:var(--font-b);border-radius:var(--r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:36px;padding:18px 40px;font-size:16px;font-weight:700;transition:all .25s;display:flex}.result-book-cta:hover{background:var(--electric);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 32px #3d2fff4d}@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}.pricing-card{flex-direction:column;gap:36px;padding:48px 36px}.skills-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.vr-grid,.pain-grid{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:20px}.hero-stat{border-bottom:1px solid #ffffff12;border-right:none;margin-right:0;padding-bottom:20px;padding-right:0}.hero-stat:last-child{border-bottom:none;padding-bottom:0}.result-metrics{grid-template-columns:1fr}.calendar-days{grid-template-columns:repeat(3,1fr)}.analyzer-card{padding:32px 24px}.footer-top{flex-direction:column}.footer-links{flex-direction:column;gap:28px}.steps-grid{grid-template-columns:1fr}.hero-ctas{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}.pricing-card{max-width:100%}.skills-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.modal-box{padding:36px 28px}.modal-row{grid-template-columns:1fr}}@media (max-width:480px){.calendar-days{grid-template-columns:repeat(2,1fr)}.skills-grid{grid-template-columns:1fr}}
