:root{--ink:#0d1424;--ink-2:#162036;--ink-3:#222d46;--paper:#f7f6f2;--paper-2:#edebe5;--white:#fff;--text:#333a4a;--muted:#697184;--line:#0d14241f;--line-light:#ffffff1f;--brand:#e8b04b;--cobalt:#3b5bdb;--terracotta:#e07a5f;--violet:#7c6fd6;--teal:#2a9d8f;--gold:#e8b04b;--rose:#d1497b;--lime:#8fb339;--primary:var(--cobalt);--display:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:14px;--radius-lg:24px;--radius-xl:32px;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:76px;font-family:var(--body);color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);margin:0;overflow-x:hidden}::selection{background:var(--brand);color:var(--ink)}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;margin:0 0 .5em;font-weight:600;line-height:1.04}h1{font-size:clamp(2.7rem,6.6vw,5.6rem);font-weight:600}h2{font-size:clamp(2rem,4.2vw,3.4rem)}h3{letter-spacing:-.02em;font-size:1.35rem;line-height:1.2}h1 em,h2 em,.display em{font-style:normal;font-weight:inherit;color:var(--cobalt)}.hero h1 em,.page-hero h1 em,.section-dark h2 em,.why-hero h2 em,.cta-box h2 em,.mega-cta h2 em,.hero-accent{color:var(--brand)}p{margin:0 0 1em}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(1240px,100% - 48px);margin-inline:auto;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);margin-bottom:.9rem;font-size:.78rem;font-weight:700}.lead{color:var(--muted);max-width:58ch;font-size:1.12rem}.big{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500;line-height:1.3}.muted{color:var(--muted)}.section-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;margin-bottom:1.1rem;font-size:.8rem;font-weight:700;display:flex}.section-tag span{font-family:var(--display);color:var(--cobalt)}.section-tag i{opacity:.35;background:currentColor;width:48px;height:2px}.section-tag.light{color:#fff}.section-tag.light span{color:var(--brand)}.btn{transition:transform .35s var(--ease), background .25s, color .25s, box-shadow .35s var(--ease), border-color .25s;will-change:transform;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn svg{transition:transform .35s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(3px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm{padding:9px 18px;font-size:.88rem}.btn-lg{padding:16px 30px;font-size:1.02rem}.btn-block{width:100%}.btn-brand{background:var(--brand);color:var(--ink);box-shadow:0 0 #e8b04b80}.btn-brand:hover:not(:disabled){box-shadow:0 10px 30px -6px #e8b04b8c}.btn-primary,.btn-dark{background:var(--ink);color:#fff}.btn-primary:hover,.btn-dark:hover{background:var(--cobalt);box-shadow:0 12px 30px -10px #3b5bdbb3}.btn-secondary,.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover,.btn-ghost:hover{background:var(--ink);color:#fff}.btn-outline-light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-color:#ffffff47}.btn-outline-light:hover{background:#ffffff1a;border-color:#fff}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:var(--brand)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.text-link{color:var(--ink);transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;align-items:center;gap:8px;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{background-size:100% 2px}.aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aurora .blob{filter:blur(90px);opacity:.38;mix-blend-mode:screen;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.aurora .b1{background:var(--cobalt);width:520px;height:520px;top:-160px;left:-120px}.aurora .b2{background:var(--violet);opacity:.4;width:440px;height:440px;animation-duration:26s;animation-delay:-6s;top:10%;right:-140px}.aurora .b3{background:var(--teal);opacity:.35;width:380px;height:380px;animation-duration:30s;animation-delay:-12s;bottom:-180px;left:30%}.aurora .b4{background:var(--brand);opacity:.18;width:260px;height:260px;animation-duration:18s;bottom:10%;right:22%}.aurora .dotgrid{background-image:radial-gradient(#ffffff29 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%)}.aurora .grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(80px,40px)scale(1.15)}to{transform:translate(-40px,90px)scale(.95)}}.header{z-index:50;transition:padding .4s var(--ease);padding:14px 0;position:fixed;inset:0 0 auto}.header-inner{transition:background .4s var(--ease), border-color .4s, box-shadow .4s, backdrop-filter .4s;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:10px 10px 10px 22px;display:flex}.header.scrolled{padding:10px 0}.header.scrolled .header-inner,.header.menu-open .header-inner{border-color:var(--line-light);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#0d1424db;box-shadow:0 20px 40px -20px #00000080}.scroll-progress{background:linear-gradient(90deg, var(--brand), var(--cobalt));transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0}.logo{font-family:var(--display);letter-spacing:-.03em;color:#fff;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.logo svg{width:34px;height:34px;transition:transform .6s var(--ease)}.logo:hover svg{transform:rotate(-12deg)scale(1.08)}.logo svg rect{fill:var(--cobalt)}.logo b{font-weight:inherit;color:var(--brand)}.nav{align-items:center;gap:4px;display:flex}.nav a:not(.btn){color:#ffffffb8;border-radius:999px;padding:8px 16px;font-size:.93rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;position:relative}.nav a:not(.btn):hover{color:#fff;background:#ffffff14}.nav a.active:not(.btn){color:#fff}.nav a.active:not(.btn):after{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nav .btn{margin-left:10px}.hero{background:var(--ink);color:#ffffffb8;padding:calc(var(--header-h) + 72px) 0 96px;isolation:isolate;position:relative;overflow:hidden}.hero>.container{z-index:1}.hero-grid{grid-template-columns:1.25fr .9fr;align-items:center;gap:56px;display:grid}.hero h1{color:#fff;margin-bottom:.4em;line-height:.98}.hero .lead{color:#ffffffad;margin-bottom:2rem}.live-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #e8b04bb3}@keyframes pulse{70%{box-shadow:0 0 0 10px #e8b04b00}to{box-shadow:0 0 #e8b04b00}}.spot{isolation:isolate;position:relative}.forecast{border:1px solid var(--line-light);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);color:#ffffffbf;background:#141c2e99;padding:26px;box-shadow:0 40px 80px -30px #000000b3,inset 0 1px #ffffff14}.forecast-head{color:#fff;align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}.forecast-head small{color:#ffffff73;margin-left:auto;font-size:.78rem;font-weight:500}.forecast-q{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin:20px 0 10px;font-size:.82rem;font-weight:700}.forecast-goals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.forecast-goals button{text-align:left;border:1px solid var(--line-light);color:#ffffffd9;transition:all .25s var(--ease);background:#ffffff0a;border-radius:12px;padding:11px 14px;font-size:.88rem;font-weight:600}.forecast-goals button:hover{border-color:#ffffff59}.forecast-goals button.on{color:var(--ink);background:#fff;border-color:#fff}.forecast-result{border:1px solid var(--line-light);background:linear-gradient(135deg,#3b5bdb2e,#2a9d8f14);border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:16px;margin:18px 0;padding:16px;display:grid}.forecast-result p{margin:0;font-size:.86rem;line-height:1.45}.forecast-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;font-size:.72rem;font-weight:700}.forecast-sky{font-family:var(--display);color:#fff;letter-spacing:-.03em;animation:pop .5s var(--ease);margin:2px 0 4px;font-size:1.45rem;line-height:1.15;display:block}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}.sky{width:96px;height:72px;overflow:visible}.sky .sun{fill:#ffd84a;transition:transform .8s var(--ease), opacity .6s;transform-origin:78px 34px}.sky .rays line{stroke:#ffd84a;stroke-width:3px;stroke-linecap:round}.sky .rays{transform-origin:78px 34px;transition:opacity .6s;animation:14s linear infinite spin}.sky .cloud{transition:transform .9s var(--ease), fill .6s, opacity .6s}.sky .c-back{fill:#8a879a}.sky .c-front{fill:#b9b6c6}.sky-0 .sun{opacity:.25;transform:scale(.6)}.sky-0 .rays{opacity:0}.sky-0 .c-back{transform:translate(12px)}.sky-1 .c-back{fill:#fff;opacity:.85;transform:translate(-6px)}.sky-1 .c-front{opacity:0;transform:translate(-30px,10px)}.sky-2 .c-back{fill:#fff;transform:translate(-14px)}.sky-2 .c-front{fill:#e6e3f2}.sky-3 .sun{transform:scale(1.15)}.sky-3 .c-back{opacity:0;transform:translate(-30px,6px)}.sky-3 .c-front{opacity:0;transform:translate(-30px,10px)}@keyframes spin{to{transform:rotate(360deg)}}.forecast-mix{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.forecast-mix button{color:#ffffff8c;transition:all .25s var(--ease);background:0 0;border:1px dashed #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.forecast-mix button.on{border-style:solid;border-color:var(--c);background:color-mix(in srgb, var(--c) 18%, transparent);color:#fff}.forecast-mix button.on svg{color:var(--c)}.marquee{--fade:120px;z-index:2;border-block:1px solid var(--line-light);align-items:center;display:flex;position:relative;overflow:hidden}.marquee-dark{background:var(--ink);color:#fff}.marquee-light{background:var(--paper);color:var(--ink);border-color:var(--line)}.marquee-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;border-right:1px solid var(--line-light);z-index:1;flex:none;align-self:stretch;align-items:center;gap:10px;padding:0 28px 0 max(24px,50vw - 620px);font-size:.72rem;font-weight:700;display:flex;position:relative}.marquee-label:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.marquee-light .marquee-label{color:var(--muted);border-color:var(--line)}.marquee-light .marquee-label:before{background:var(--cobalt)}.marquee-viewport{min-width:0;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);flex:1;padding:26px 0;overflow:hidden}.marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee ul{margin:0;padding:0;list-style:none;display:flex}.marquee li{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:40px;padding-right:40px;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:600;line-height:1;display:flex}.marquee li.outline span{opacity:.55}.marquee li i{opacity:.9;background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.marquee-light li i{background:var(--cobalt);opacity:.6}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=600px){.marquee{--fade:48px}.marquee-label{display:none}.marquee-viewport{padding:20px 0}}.section{padding:120px 0;position:relative}.section-alt{background:var(--paper-2)}.section-dark{background:var(--ink);color:#ffffffb3;isolation:isolate;overflow:hidden}.section-dark>.container{z-index:1}.section-dark h2,.section-dark h3{color:#fff}.section-dark .lead{color:#ffffffa6}.section-dark .eyebrow{color:var(--brand)}.section-head.row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section-head.row h2{margin-bottom:.25em}.section-head.center{text-align:center}.section-head.center .lead{margin-inline:auto}.display{font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1}.split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.split.align-start{align-items:start}.card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--line);height:100%;transition:transform .5s var(--ease), box-shadow .5s var(--ease);text-decoration:none;display:block;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0d142459}.tag{background:var(--paper);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:700;display:inline-block}.faq-intro{position:sticky;top:130px}.faq{border-top:1.5px solid var(--ink)}.mega-cta{background:var(--ink);color:#ffffffa6;isolation:isolate;padding:140px 0;position:relative;overflow:hidden}.mega-cta-inner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:32px 64px;display:grid}.mega-cta h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,8vw,7rem);font-weight:700;line-height:.95}.mega-cta p{max-width:52ch;margin:0;font-size:1.1rem}.page-hero{background:var(--ink);color:#ffffffb3;padding:calc(var(--header-h) + 96px) 0 110px;isolation:isolate;position:relative;overflow:hidden}.page-hero>.container{z-index:1}.page-hero h1{color:#fff;max-width:14em;line-height:.98}.page-hero .lead{color:#ffffffa8}.page-hero .eyebrow{color:var(--brand)}.page-hero .btn-dark{background:var(--brand);color:var(--ink)}.notice{color:#ffffffb3;border:1px dashed #ffffff40;border-radius:12px;padding:10px 16px;font-size:.88rem;display:inline-block}.belief-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.belief-grid.four{grid-template-columns:repeat(4,1fr)}.belief{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease);padding:32px;position:relative;overflow:hidden}.belief:before{content:"";background:linear-gradient(90deg, var(--cobalt), var(--violet));border-radius:6px;width:36px;height:6px;margin-bottom:26px;display:block}.belief:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #0d14244d}.belief p{margin:0;font-size:.96rem}.cta-section{padding:0 0 120px}.section+.cta-section,.section-alt+.cta-section{padding-top:120px}.cta-box{border-radius:var(--radius-xl);background:radial-gradient(500px 300px at 100% 0%, #3b5bdb8c, transparent 70%), radial-gradient(400px 260px at 0% 100%, #7c6fd659, transparent 70%), var(--ink);color:#ffffffb3;justify-content:space-between;align-items:center;gap:32px;padding:64px;display:flex;position:relative;overflow:hidden}.cta-box h2{color:#fff;margin-bottom:.3em}.cta-box p{max-width:52ch;margin:0}.cta-box .btn-white{background:var(--brand);flex:none}.contact-grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:48px;display:grid}.contact-form,.sent{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--line);gap:24px;padding:44px;display:grid;box-shadow:0 40px 80px -50px #0d142459}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}fieldset{border:0;margin:0;padding:0}legend{color:var(--ink);margin-bottom:10px;font-size:.88rem;font-weight:700}.error{color:var(--terracotta);font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);color:var(--ink);transition:all .25s var(--ease);background:0 0;border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:600}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:var(--brand)}.contact-form .btn-dark{justify-self:start}.sent{text-align:left;justify-items:start}.sent-icon{background:var(--brand);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.sent h2{margin:0}.contact-side{border-radius:var(--radius-xl);background:var(--ink);color:#ffffffa6;padding:36px;position:sticky;top:110px}.contact-side .eyebrow{color:var(--brand);margin-top:26px}.contact-side .eyebrow:first-child{margin-top:0}.contact-side .muted{color:#fff9}.big-link{font-family:var(--display);letter-spacing:-.03em;color:#fff;background:linear-gradient(var(--brand), var(--brand)) 0 100% / 100% 2px no-repeat;word-break:break-word;padding-bottom:4px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;text-decoration:none;display:inline-block}.big-link:hover{color:var(--brand)}.footer{background:var(--ink);color:#ffffff8c;border-top:1px solid var(--line-light);padding:96px 0 28px;overflow:hidden}.footer-grid{grid-template-columns:1.6fr 1fr 1.2fr 1.2fr;gap:48px;display:grid}.footer-brand p{max-width:38ch;margin:20px 0}.footer-mail{color:var(--brand);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.footer h4{font-family:var(--body);text-transform:uppercase;letter-spacing:.14em;color:#fff;margin-bottom:18px;font-size:.78rem}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer ul a{transition:color .2s, transform .3s var(--ease);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer ul a:hover{color:#fff;transform:translate(4px)}.footer ul i{border-radius:50%;width:8px;height:8px}.footer-note{font-size:.92rem}.footer-word{font-family:var(--display);letter-spacing:-.06em;text-align:center;color:#ffffff0f;transition:color .8s var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap;margin:72px 0 28px;font-size:clamp(4rem,17.5vw,17rem);font-weight:700;line-height:.85}.footer-word:hover{color:var(--brand)}.footer-bottom{border-top:1px solid var(--line-light);justify-content:space-between;gap:16px;padding-top:24px;font-size:.85rem;display:flex}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:var(--brand)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}@media (width<=1080px){.hero-grid,.split,.contact-grid{grid-template-columns:1fr;gap:48px}.faq-intro,.contact-side{position:static}.belief-grid.four{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.mega-cta-inner{grid-template-columns:1fr}}@media (width<=860px){.belief-grid{grid-template-columns:1fr}.cta-box{flex-direction:column;align-items:flex-start;padding:40px 28px}}@media (width<=600px){.container{width:calc(100% - 32px)}.section{padding:80px 0}.hero{padding-bottom:72px}.forecast{padding:20px}.forecast-goals{grid-template-columns:1fr}.forecast-head small{display:none}.contact-form,.sent{padding:26px}.section-head.row{flex-direction:column;align-items:flex-start}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.section:not(.section-dark),.cta-section{background-image:radial-gradient(#0d142417 1px,#0000 1.3px);background-size:22px 22px}.section-tag{margin-bottom:1.4rem;font-size:.78rem}.section-tag span{letter-spacing:-.01em;font-size:1rem}.section-tag i{width:56px;height:1.5px}.page-hero .section-tag,.hero .section-tag{margin-bottom:1.6rem}.section-head.row .lead{max-width:36ch;margin:0}.steps-row{border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.steps-row li{transition:background .4s var(--ease), opacity .9s var(--ease), transform .9s var(--ease);padding:36px 32px 40px;position:relative}.steps-row li+li{border-left:1px dashed var(--line)}.steps-row li:after{content:"";background:var(--c);transform-origin:0;height:4px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.steps-row li:hover{background:color-mix(in srgb, var(--c) 10%, #fff)}.steps-row li:hover:after{transform:scaleX(1)}.steps-top{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.steps-icon{background:var(--c);width:52px;height:52px;color:var(--ink);border-radius:16px;place-items:center;display:grid}.steps-num{font-family:var(--display);letter-spacing:-.035em;color:var(--paper-2);font-size:3rem;font-weight:700;line-height:.8}.steps-row p{margin:0;font-size:.95rem}.cta-box .section-tag{margin-bottom:1rem}.forecast-wrap{position:relative}@media (width<=1080px){.steps-row{grid-template-columns:repeat(2,1fr)}.steps-row li:nth-child(3){border-left:0}.steps-row li:nth-child(n+3){border-top:1px dashed var(--line)}}@media (width<=600px){.steps-row{grid-template-columns:1fr}.steps-row li+li{border-left:0;border-top:1px dashed var(--line)}.steps-row li{padding:28px 24px}}.svc-ix{grid-template-columns:1.35fr 1fr;align-items:start;gap:40px;display:grid}.svc-ix-list{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.svc-ix-list li{border-bottom:1px dashed #0d142440}.svc-ix-list button{text-align:left;isolation:isolate;background:0 0;border:0;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;width:100%;padding:26px 20px 26px 4px;display:grid;position:relative;overflow:hidden}.svc-ix-list button:before{content:"";background:var(--c);transform-origin:50% 100%;transition:transform .5s var(--ease);z-index:-1;border-radius:14px;position:absolute;inset:0;transform:scaleY(0)}.svc-ix-list li.on button:before{transform:scaleY(1)}.svc-ix-num{font-family:var(--display);color:var(--muted);padding-left:16px;font-size:.95rem;font-weight:700;transition:color .3s}.svc-ix-name{font-family:var(--display);letter-spacing:-.035em;color:#0d142459;transition:color .35s, transform .5s var(--ease);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1.05}.svc-ix-list li:hover .svc-ix-name,.svc-ix-list li.on .svc-ix-name{color:var(--ink)}.svc-ix-list li.on .svc-ix-name{transform:translate(10px)}.svc-ix-list li.on .svc-ix-num{color:var(--ink)}.svc-ix-arrow{width:46px;height:46px;color:var(--ink);opacity:.4;transition:transform .5s var(--ease), background .3s, opacity .3s, border-color .3s;border:1.5px solid #0d142433;border-radius:50%;place-items:center;display:grid;transform:rotate(-45deg)}.svc-ix-list li.on .svc-ix-arrow{background:var(--ink);border-color:var(--ink);color:var(--c);opacity:1;transform:rotate(0)}.svc-ix-inline{display:none}.svc-ix-card{border-radius:var(--radius-xl);background:var(--ink);color:#ffffffb8;isolation:isolate;min-height:460px;box-shadow:0 40px 80px -40px color-mix(in srgb, var(--c) 60%, transparent);padding:36px;transition:box-shadow .5s;position:sticky;top:110px;overflow:hidden}.svc-ix-card:before{content:"";background:var(--c);filter:blur(60px);opacity:.55;z-index:-1;border-radius:50%;width:320px;height:320px;transition:background .6s;position:absolute;bottom:-140px;right:-120px}.svc-ix-card:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff1a 1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000,#0000 60%);mask-image:linear-gradient(160deg,#000,#0000 60%)}.svc-ix-swap{animation:ixIn .55s var(--ease)}@keyframes ixIn{0%{opacity:0;transform:translateY(14px)}}.svc-ix-top{justify-content:space-between;align-items:flex-start;margin-bottom:36px;display:flex}.svc-ix-icon{background:var(--c);width:60px;height:60px;color:var(--ink);border-radius:18px;place-items:center;display:grid}.svc-ix-count{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-size:2.6rem;font-weight:700;line-height:1}.svc-ix-count small{color:#fff6;letter-spacing:0;font-size:1rem}.svc-ix-card h3{color:#fff;margin-bottom:.4em;font-size:clamp(1.6rem,2.4vw,2rem)}.svc-ix-card ul{grid-template-columns:1fr 1fr;gap:10px 16px;margin:22px 0 30px;padding:0;list-style:none;display:grid}.svc-ix-card li{color:#ffffffd9;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.svc-ix-card li svg{color:var(--c);flex:none}.svc-ix-link{background:var(--c);color:var(--ink);transition:transform .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.svc-ix-link:hover{transform:translate(4px)}@media (width<=960px){.svc-ix{grid-template-columns:1fr}.svc-ix-card{display:none}.svc-ix-inline{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.svc-ix-inline>*{overflow:hidden}.svc-ix-inline p{margin:0;padding:0 20px 0 76px}.svc-ix-inline .text-link{justify-self:start;margin:0 0 0 76px}.svc-ix-list li.on .svc-ix-inline{grid-template-rows:1fr;padding:16px 0 24px}.svc-ix-inline{grid-template-rows:0fr 0fr}.svc-ix-list li.on .svc-ix-inline{grid-template-rows:1fr 1fr;gap:12px}.svc-ix-list li:not(.on) .svc-ix-inline{visibility:hidden;height:0}}@media (width<=600px){.svc-ix-list button{grid-template-columns:40px 1fr auto;padding:20px 12px 20px 0}.svc-ix-num{padding-left:10px}.svc-ix-arrow{width:38px;height:38px}.svc-ix-inline p{padding:0 12px 0 50px}.svc-ix-inline .text-link{margin-left:50px}}.svc-ix-count,.steps-num{letter-spacing:-.035em;font-weight:600}body{font-feature-settings:"cv11"}.logo{letter-spacing:-.04em;font-weight:600}.display{letter-spacing:-.035em;font-weight:600}.lead{font-size:1.14rem;line-height:1.6}.big{letter-spacing:-.025em;font-weight:400}.svc-ix-name,.steps-row h3,.svc-card h2{font-weight:600}.btn{letter-spacing:-.01em;font-weight:600}.section-tag{font-weight:600}.section-tag span{letter-spacing:0;font-weight:700}h1,.hero h1,.page-hero h1{font-size:clamp(2.3rem,4.4vw,3.75rem);line-height:1.06}h2,.display{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}h3{font-size:1.2rem}.lead{font-size:1.06rem}.big{font-size:clamp(1.15rem,1.7vw,1.4rem)}.mega-cta h2{font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:1.05}.mega-cta{padding:110px 0}.section{padding:100px 0}.section-head{margin-bottom:44px}.section-tag span{font-size:.85rem}.marquee li{font-size:clamp(1.05rem,1.6vw,1.35rem)}.marquee-viewport{padding:20px 0}.svc-ix-name{font-size:clamp(1.2rem,1.9vw,1.65rem)}.svc-ix-list button{padding-block:20px}.svc-ix-card h3,.svc-card h2{font-size:clamp(1.4rem,2vw,1.75rem)}.svc-ix-count{font-size:2rem}.steps-num{font-size:2.2rem}.steps-row h3{font-size:1.25rem}.forecast-sky{font-size:1.45rem}.cta-box h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.footer-word{font-size:clamp(3rem,13vw,12rem)}.why{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:20px;display:grid}.why-hero{isolation:isolate;border-radius:var(--radius-xl);background:radial-gradient(420px 300px at 100% 0%, #e8b04b38, transparent 70%), radial-gradient(380px 300px at 0% 100%, #3b5bdb47, transparent 70%), var(--ink);color:#ffffffb8;flex-direction:column;padding:44px;display:flex;position:relative;overflow:hidden}.why-grid{z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 10%,#0000 70%);mask-image:linear-gradient(160deg,#000 10%,#0000 70%)}.why-kicker{border:1px solid var(--line-light);color:#ffffffd9;background:#ffffff0a;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px 7px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.why-hero h2{color:#fff;margin-bottom:.45em}.why-lead{max-width:46ch;margin-bottom:26px;font-size:1.02rem}.why-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:auto;display:flex}.why-link{color:#fff;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.why-link svg{transition:transform .3s var(--ease)}.why-link:hover svg{transform:translate(4px)}.why-tiles{grid-template-columns:1fr 1fr;gap:20px;display:grid}.why-tile{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s, opacity .9s var(--ease);flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.why-tile:after{content:"";background:linear-gradient(90deg, var(--brand), var(--cobalt));transform-origin:0;height:3px;transition:transform .5s var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:26px;right:26px;transform:scaleX(0)}.why-tile:hover{border-color:#0d14242e;transform:translateY(-4px);box-shadow:0 24px 48px -28px #0d142459}.why-tile:hover:after{transform:scaleX(1)}.why-tile-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.why-icon{background:var(--ink);width:44px;height:44px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.why-n{color:var(--muted);font-size:.8rem;font-weight:600}.why-tile strong{letter-spacing:-.035em;color:var(--ink);margin-bottom:14px;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:700;line-height:1}.why-tile h3{margin-bottom:6px;font-size:1rem;font-weight:600}.why-tile p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}@media (width<=1080px){.why{grid-template-columns:1fr}}@media (width<=600px){.why-hero{padding:30px 24px}.why-tiles{grid-template-columns:1fr}}.mega-cta-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px}.mega-copy p{margin:20px 0 32px}.mega-cta h2 em{display:block}.mega-steps{border-radius:var(--radius-xl);border:1px solid var(--line-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#16203699;gap:6px;margin:0;padding:10px;list-style:none;display:grid}.mega-steps li{border-radius:18px;grid-template-columns:44px 1fr;gap:16px;padding:18px;transition:background .25s;display:grid;position:relative}.mega-steps li:hover{background:#ffffff0d}.mega-steps li+li:before{content:"";border-left:1.5px dashed #fff3;height:22px;position:absolute;top:-12px;left:39px}.mega-step-icon{width:44px;height:44px;color:var(--brand);background:#e8b04b24;border-radius:14px;place-items:center;display:grid}.mega-steps small{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.mega-steps strong{color:#fff;margin-bottom:2px;font-size:1rem;font-weight:600;display:block}.mega-steps p{color:#fff9;max-width:none;margin:0;font-size:.88rem}@media (width<=1080px){.mega-cta-inner{grid-template-columns:1fr;gap:40px}}.svc-section .svc-card{animation:ixIn .45s var(--ease)}.svc-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;display:flex}.svc-actions .svc-cta{margin-top:0}.svc-next{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.9rem;font-weight:600;transition:color .25s;display:inline-flex}.svc-next:hover{color:var(--ink)}.svc-next svg{transition:transform .3s var(--ease)}.svc-next:hover svg{transform:translate(4px)}.svc-card{border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--line);transition:box-shadow .5s var(--ease), border-color .4s, opacity .9s var(--ease), transform .9s var(--ease);grid-template-columns:1.25fr 1fr;gap:8px;padding:8px;scroll-margin-top:110px;display:grid;position:relative;overflow:hidden}.svc-card:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--line));box-shadow:0 34px 70px -40px #0d142459}.svc-main{flex-direction:column;padding:30px 28px 28px;display:flex}.svc-icon{background:var(--c);width:52px;height:52px;color:var(--ink);border-radius:16px;place-items:center;display:grid}.svc-card h2{margin-bottom:.3em}.svc-short{color:var(--ink);margin-bottom:10px;font-size:1.08rem;font-weight:500;line-height:1.45}.svc-body{color:var(--muted);margin-bottom:22px;font-size:.94rem}.svc-fit{border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 7%, var(--paper));color:var(--text);border-radius:14px;margin:0 0 22px;padding:14px 16px;font-size:.9rem;line-height:1.55}.svc-fit span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.svc-good{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:26px;display:flex}.svc-good>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:.74rem;font-weight:700}.svc-good ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.svc-good li{border:1px solid color-mix(in srgb, var(--c) 40%, var(--line));background:color-mix(in srgb, var(--c) 8%, #fff);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:500}.svc-cta{background:var(--ink);color:#fff;transition:background .25s, transform .3s var(--ease);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:12px 22px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.svc-cta:hover{background:var(--cobalt);transform:translateY(-2px)}.svc-side{border-radius:calc(var(--radius-xl) - 8px);background:var(--paper);padding:28px 26px;position:relative;overflow:hidden}.svc-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;font-size:.74rem;font-weight:700}.svc-points{gap:2px;margin:0;padding:0;list-style:none;display:grid}.svc-points li{border-bottom:1px dashed var(--line);color:var(--ink);align-items:center;gap:12px;padding:9px 0;font-size:.9rem;font-weight:500;display:flex}.svc-points li:last-child{border-bottom:0}@media (width<=1080px){.svc-card{grid-template-columns:1fr}}@media (width<=600px){.svc-main,.svc-side{padding:22px 18px}}.svc-main{padding:36px 36px 32px;position:relative}.svc-main>.svc-icon{margin-bottom:22px}.svc-side{background:color-mix(in srgb, var(--c) 6%, var(--paper));border:1px solid color-mix(in srgb, var(--c) 16%, var(--line));color:var(--ink);flex-direction:column;padding:32px 30px 30px;display:flex}.svc-side-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.svc-side .svc-sub{margin:0}.svc-count{color:var(--muted);font-size:.78rem;font-weight:600}.svc-side .svc-points{grid-template-columns:1fr 1fr;gap:0 28px}.svc-side .svc-points li{border-bottom:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:12px;padding:13px 0;font-size:.9rem;font-weight:500;line-height:1.4}.svc-side .svc-points li:nth-last-child(-n+2):nth-child(odd),.svc-side .svc-points li:last-child{border-bottom:0}.svc-check{background:var(--c);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.svc-check svg{stroke-width:3px}.svc-assure{margin-top:auto;padding-top:26px}.svc-assure .svc-sub{margin-bottom:12px}.svc-assure ul{background:var(--white);border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none}.svc-assure li{align-items:center;gap:14px;padding:14px 16px;display:flex}.svc-assure li+li{border-top:1px solid var(--line)}.svc-assure li>svg{color:var(--ink);opacity:.7;flex:none}.svc-assure strong{color:var(--ink);font-size:.88rem;font-weight:600;display:block}.svc-assure span{color:var(--muted);font-size:.82rem;line-height:1.45;display:block}@media (width<=1080px){.svc-assure{padding-top:22px}}@media (width<=600px){.svc-side .svc-points{grid-template-columns:1fr}.svc-side .svc-points li:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--line)}.svc-main,.svc-side{padding:24px 20px}.svc-assure li{align-items:flex-start}}.svc-hero{padding-bottom:170px}.svc-section{z-index:2;background-image:radial-gradient(#0d142417 1px,#0000 1.3px);background-size:22px 22px;padding:0 0 100px;position:relative}.svc-float{margin-top:-118px}.svc-float .svc-tabs{box-shadow:0 24px 50px -28px #0d142480}.svc-float .svc-card{box-shadow:0 40px 80px -48px #0d142473}.picker{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:20px;display:grid}.picker-goals{gap:8px;display:grid}.picker-goals button{border:1px solid var(--line);background:var(--white);text-align:left;color:var(--ink);transition:border-color .25s, box-shadow .3s, transform .3s var(--ease);border-radius:18px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.picker-goals button:hover{border-color:#0d142440}.picker-goals button.on{border-color:var(--ink);transform:translate(6px);box-shadow:0 18px 36px -24px #0d142480}.picker-goals button>svg{color:var(--muted);opacity:0;transition:opacity .25s, transform .3s var(--ease)}.picker-goals button.on>svg{opacity:1;color:var(--ink)}.picker-n{background:var(--paper);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;transition:background .25s,color .25s;display:grid}.picker-goals button.on .picker-n{background:var(--ink);color:var(--brand)}.picker-goals strong{font-size:1rem;font-weight:600;display:block}.picker-goals small{color:var(--muted);font-size:.85rem;display:block}.picker-result{border-radius:var(--radius-xl);background:radial-gradient(420px 260px at 100% 0%, #e8b04b29, transparent 70%), var(--white);border:1px solid var(--line);color:var(--ink);animation:ixIn .45s var(--ease);flex-direction:column;padding:30px;display:flex}.picker-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:.74rem;font-weight:700}.picker-mix{gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.picker-mix li{gap:0;display:grid}.picker-plus{color:var(--muted);justify-self:start;margin:2px 0 2px 26px;font-size:1rem;font-weight:600}.picker-mix button{border:1px solid var(--line);background:var(--paper);text-align:left;color:var(--ink);border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:14px;transition:background .25s,border-color .25s;display:grid}.picker-mix button:hover{background:color-mix(in srgb, var(--c) 10%, #fff);border-color:var(--c)}.picker-icon{background:var(--c);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.picker-mix strong{font-size:1rem;font-weight:600;display:block}.picker-mix small{color:var(--muted);font-size:.8rem;display:block}.picker-result .btn{align-self:flex-start;margin-top:auto}@media (width<=960px){.picker{grid-template-columns:1fr}.picker-goals button.on{transform:none}}@media (width<=600px){.svc-hero{padding-bottom:130px}.svc-float{margin-top:-90px}.picker-result{padding:22px 18px}}@keyframes lpFade{0%{opacity:0}}.lp-dialog{border-radius:var(--radius-xl);background:var(--white);width:min(940px,100%);max-height:calc(100vh - 40px);animation:lpIn .55s var(--ease);grid-template-columns:.85fr 1.15fr;display:grid;position:relative;overflow:auto;box-shadow:0 50px 100px -30px #0d142499}@keyframes lpIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}.lp-close{z-index:2;border:1px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--ink);transition:background .2s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.lp-close:hover{background:var(--paper);transform:rotate(90deg)}.lp-visual{background:radial-gradient(260px 220px at 20% 15%, #3b5bdb8c, transparent 70%), radial-gradient(240px 200px at 90% 90%, #e8b04b73, transparent 70%), var(--ink);place-items:center;padding:48px 32px;display:grid;position:relative;overflow:hidden}.lp-visual:after{content:"";background-image:radial-gradient(#ffffff24 1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.lp-doc{z-index:1;width:min(230px,100%);color:var(--ink);background:#fff;border-radius:18px;gap:10px;padding:20px;animation:6s ease-in-out infinite lpFloat;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 30px 60px -20px #0009}@keyframes lpFloat{50%{transform:rotate(-3deg)translateY(-6px)}}.lp-doc-top{justify-content:space-between;align-items:center;display:flex}.lp-doc-logo{background:var(--cobalt);border-radius:8px;width:26px;height:26px}.lp-doc-tag{background:var(--paper);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700}.lp-doc strong{letter-spacing:-.02em;margin-top:4px;font-size:1.05rem}.lp-line{background:var(--paper-2);border-radius:7px;height:7px}.lp-line.w90{width:90%}.lp-line.w70{width:70%}.lp-doc ul{gap:7px;margin:4px 0;padding:0;list-style:none;display:grid}.lp-doc li{align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.lp-doc li svg{background:var(--teal);width:18px;height:18px;color:var(--ink);border-radius:50%;padding:3px}.lp-doc-sign{border-bottom:2px solid var(--ink);opacity:.6;background:linear-gradient(#0000 60%,#0000);width:60%;height:26px;margin-top:6px}.lp-badge{z-index:2;background:var(--brand);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:.8rem;font-weight:700;position:absolute;bottom:40px;right:24px;transform:rotate(4deg);box-shadow:0 12px 24px -10px #e8b04bb3}.lp-body{padding:44px 44px 36px}.lp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);margin-bottom:10px;font-size:.74rem;font-weight:700}.lp-body h2{margin-bottom:.4em;padding-right:32px;font-size:clamp(1.5rem,2.6vw,2rem)}.lp-lead{color:var(--muted);margin-bottom:14px;font-size:.95rem}.lp-points{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:grid}.lp-points li{color:var(--ink);align-items:center;gap:10px;font-size:.88rem;font-weight:600;display:flex}.lp-points svg{color:var(--cobalt)}.lp-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lp-form .btn{grid-column:1/-1;margin-top:6px}.lp-foot{text-align:center;color:var(--muted);margin:12px 0 0;font-size:.78rem}.lp-sent{justify-items:start;gap:16px;padding:24px 0;display:grid}.lp-sent h2,.lp-sent p{margin:0}@media (width<=760px){.lp-dialog{border-radius:28px 28px 0 0;grid-template-columns:1fr;max-height:92vh}.lp-visual{display:none}.lp-body{padding:32px 22px 24px}.lp-form{grid-template-columns:1fr}}.wa-btn{z-index:60;color:#fff;height:56px;transition:gap .4s var(--ease), transform .3s var(--ease);background:#25d366;border-radius:999px;align-items:center;gap:0;padding:0 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 30px -10px #25d36699}.wa-btn svg{fill:currentColor;flex:none;width:24px;height:24px}.wa-btn span{white-space:nowrap;max-width:0;transition:max-width .4s var(--ease);overflow:hidden}.wa-btn:hover{gap:10px;transform:translateY(-2px)}.wa-btn:hover span{max-width:120px}.wa-btn:after{content:"";border-radius:inherit;pointer-events:none;animation:2.6s infinite waPulse;position:absolute;inset:0;box-shadow:0 0 #25d36699}@keyframes waPulse{70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}@media (width<=600px){.wa-btn{height:52px;padding:0 14px;bottom:16px;right:16px}}@keyframes mcIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}.logo small{letter-spacing:.42em;text-transform:lowercase;opacity:.7;margin-top:-4px;font-size:.62rem;font-weight:500;display:block}.why-strengths{color:#ffffffd9;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.why-strengths li{align-items:center;gap:10px;display:flex}.why-strengths svg{color:var(--brand);flex:none}.clients{grid-template-columns:repeat(5,1fr);gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.clients li{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:110px;padding:22px;display:flex}.clients strong{color:var(--ink);letter-spacing:-.01em;font-size:1.08rem;line-height:1.25}.clients small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.industries{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.industries li{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:.86rem;font-weight:500}.facts{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.facts li{align-items:flex-start;gap:14px;display:flex}.facts svg{color:var(--cobalt);flex:none;margin-top:3px}.facts small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.76rem;display:block}.facts strong{color:var(--ink);font-weight:600}.pillar:before{display:none}.pillar-icon{width:52px;height:52px;color:var(--cobalt);background:#3b5bdb1a;border-radius:14px;place-items:center;margin-bottom:22px;display:inline-grid}.strength-list{color:var(--ink);gap:14px;margin:0;padding:0;font-size:1.12rem;list-style:none;display:grid}.strength-list li{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);align-items:center;gap:14px;padding:18px 22px;display:flex}.footer-contact li a,.footer-contact li span{align-items:flex-start;gap:10px;text-decoration:none;display:inline-flex}.footer-contact svg{flex:none;margin-top:4px}.designer{border-radius:var(--radius-lg);background:var(--ink);color:#ffffffbf;padding:28px}.designer-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin:0 0 14px;font-size:.78rem;font-weight:700}.designer-price{letter-spacing:-.03em;color:#fff;margin:4px 0 20px;font-size:1.6rem;display:block}.designer .svc-sub{color:#fff9}.designer ul{color:#fff;gap:8px;margin:10px 0 18px;padding:0;list-style:none;display:grid}.designer li{align-items:center;gap:10px;display:flex}.designer li svg{color:var(--brand)}.designer-hours{margin:0 0 20px;font-size:.86rem}@media (width<=1024px){.clients{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.clients{grid-template-columns:repeat(2,1fr)}.clients li{min-height:90px;padding:16px}}html,body{overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}.menu-btn.MuiIconButton-root{display:none}@media (width<=860px){.header .nav{display:none}.menu-btn.MuiIconButton-root{display:inline-flex}}.menu-drawer{width:min(86vw,360px);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;background:radial-gradient(320px 240px at 100% 0%, #3b5bdb59, transparent 70%), var(--ink)!important;color:#fff!important}.menu-drawer-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding:16px 12px 16px 20px;display:flex}.menu-drawer-link.MuiListItemButton-root{color:#ffffffd9;border-radius:14px;justify-content:space-between;margin:2px 0;padding:16px 14px;font-size:1.1rem;font-weight:600}.menu-drawer-link.MuiListItemButton-root svg{color:#ffffff59}.menu-drawer-link.active{color:#fff;background:#ffffff0f}.menu-drawer-link.active svg{color:var(--brand)}.menu-drawer-foot{margin-top:auto;padding:20px}.MuiDialog-root .MuiBackdrop-root{background:#0d142499}.lp-dialog.MuiPaper-root{border-radius:var(--radius-xl);-webkit-overflow-scrolling:touch;margin:20px;overflow-y:auto}.lp-dialog.MuiDialog-paperFullScreen{border-radius:0;grid-template-columns:1fr;width:100%;max-height:none;margin:0}.lp-dialog.MuiDialog-paperFullScreen .lp-visual{display:none}.lp-dialog.MuiDialog-paperFullScreen .lp-body{padding:calc(56px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))}.lp-close.MuiIconButton-root{top:calc(12px + env(safe-area-inset-top));z-index:2;border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);position:absolute;right:12px}.lp-form .MuiFormControl-root{width:100%;min-width:0}.contact-form .MuiFormControl-root{width:100%}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--line);border-width:1.5px}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0d14244d}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--cobalt);border-width:2px}.MuiInputLabel-root.Mui-focused{color:var(--cobalt)}.MuiFormHelperText-root.Mui-error,.MuiInputLabel-root.Mui-error{color:var(--terracotta)}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--terracotta)}.form-error{color:var(--terracotta);margin:0;font-size:.9rem}.chip.MuiChip-root{border:1.5px solid var(--line);height:auto;color:var(--ink);background:0 0;border-radius:999px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600}.chip.MuiChip-root .MuiChip-label{padding:10px 16px}.chip.MuiChip-root.active{background:var(--ink);border-color:var(--ink);color:var(--brand)}.faq-item.MuiAccordion-root{color:inherit;border-bottom:1px solid var(--line);background:0 0}.faq-item.MuiAccordion-root:before{display:none}.faq-q.MuiAccordionSummary-root{min-height:0;padding:0}.faq-q .MuiAccordionSummary-content{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:16px;margin:22px 16px 22px 0;font-size:1.08rem;font-weight:600}.faq-n{width:24px;color:var(--cobalt);flex:none;font-size:.85rem;font-weight:700}.faq-q .MuiAccordionSummary-expandIconWrapper{border:1.5px solid var(--ink);width:36px;height:36px;color:var(--ink);transition:transform .35s var(--ease), background .25s, border-color .25s;border-radius:50%;place-items:center;display:grid}.faq-q .MuiAccordionSummary-expandIconWrapper.Mui-expanded{background:var(--brand);border-color:var(--brand);transform:rotate(45deg)}.faq-a.MuiAccordionDetails-root{padding:0 52px 24px 40px}.faq-a p{max-width:62ch;margin:0}.svc-tabs.MuiTabs-root{background:var(--white);border:1px solid var(--line);border-radius:20px;min-height:0;margin-bottom:16px;padding:5px}.svc-tabs .MuiTabs-list,.svc-tabs .MuiTabs-flexContainer{gap:4px}.svc-tabs .MuiTab-root{z-index:1;letter-spacing:0;text-transform:none;min-width:0;max-width:none;min-height:0;color:var(--muted);border-radius:15px;flex:1 0 auto;padding:10px 14px;font-family:inherit;font-size:.92rem;font-weight:600}.svc-tabs .MuiTab-root>span:not(.MuiTouchRipple-root){display:inline-flex}.svc-tabs .MuiTab-root{flex-direction:row;gap:10px}.svc-tabs .MuiTab-root.Mui-selected{color:var(--ink)}.svc-tab-icon{background:var(--paper);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.svc-tabs .MuiTab-root.Mui-selected .svc-tab-icon{background:var(--c);color:var(--ink)}.svc-tab-text{white-space:nowrap}.svc-pill.MuiTabs-indicator{z-index:0;background:color-mix(in srgb, var(--c) 13%, #fff);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);border-radius:15px;height:auto;top:0;bottom:0}@media (hover:hover){.svc-tabs .MuiTab-root:not(.Mui-selected):hover{color:var(--ink)}.svc-tabs .MuiTab-root:not(.Mui-selected):hover .svc-tab-icon{background:color-mix(in srgb, var(--c) 18%, #fff);color:var(--ink)}}@media (hover:none),(width<=860px){.aurora .blob{filter:none;mix-blend-mode:normal;opacity:1;will-change:auto;animation:none}.aurora .b1{background:radial-gradient(closest-side,#3b5bdb73,#0000)}.aurora .b2{background:radial-gradient(closest-side,#7c6fd64d,#0000)}.aurora .b3{background:radial-gradient(closest-side,#2a9d8f47,#0000)}.aurora .b4{background:radial-gradient(closest-side,#e8b04b2e,#0000)}.aurora .grain{display:none}.header.scrolled .header-inner,.forecast,.mega-steps,.btn-outline-light,.ap-note{-webkit-backdrop-filter:none;backdrop-filter:none}.header.scrolled .header-inner{background:#0d1424f5}.forecast{background:var(--ink-2)}.live-dot,.wa-btn:after,.sky .rays,.xa-map .ring{animation:none}.reveal{opacity:1;transition:none;transform:none}}@media (width<=600px){.faq-q .MuiAccordionSummary-content{gap:10px;margin:18px 12px 18px 0;font-size:1rem}.faq-q .MuiAccordionSummary-expandIconWrapper{width:32px;height:32px}.faq-a.MuiAccordionDetails-root{padding:0 8px 20px 34px}.svc-tabs .MuiTab-root{flex:none;padding:10px 12px}.svc-tab-icon{width:30px;height:30px}}a,button,input,select,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}@media (hover:none){.btn:hover,.why-tile:hover,.start-card:hover,.picker-goals button.on,.card:hover,.btn:hover svg,.svc-next:hover svg,.why-link:hover svg,.text-link:hover svg{transform:none}.wa-btn:hover{gap:0;transform:none}.wa-btn:hover span{max-width:0}.why-tile:hover:after{transform:scaleX(0)}}@media (width<=860px){.section{padding:72px 0}.section-head{margin-bottom:32px}.mega-cta{padding:80px 0}.cta-section{padding-bottom:72px}}@media (width<=600px){input,select,textarea{font-size:16px!important}.section{padding:56px 0}.hero{padding-top:calc(var(--header-h) + 40px);padding-bottom:56px}.page-hero{padding-top:calc(var(--header-h) + 48px);padding-bottom:64px}.header{padding:10px 0}.header-inner{padding:8px 8px 8px 16px}.section-tag{gap:10px;font-size:.72rem}.section-tag i{width:24px}.btn-row{flex-direction:column;gap:10px}.btn-row .btn{width:100%}.btn-lg{padding:15px 22px}.field-row,.belief-grid.four{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1}.footer{padding:64px 0 96px}.footer-word{margin:40px 0 20px}.steps-row li{grid-template-columns:44px 1fr;column-gap:14px;padding:20px;display:grid}.steps-top{flex-direction:column;grid-row:span 2;align-items:center;gap:6px;margin:0}.steps-icon{border-radius:13px;width:44px;height:44px}.steps-num{color:var(--muted);font-size:.8rem}.steps-row h3{margin-bottom:4px;font-size:1.05rem}.steps-row p{font-size:.9rem}.why-hero{padding:28px 22px}.why-tiles{grid-template-columns:1fr 1fr;gap:10px}.why-tile{padding:16px}.why-tile-top{margin-bottom:16px}.why-icon{border-radius:11px;width:36px;height:36px}.why-tile strong{margin-bottom:8px;font-size:1.35rem}.why-tile h3{font-size:.88rem}.why-tile p{font-size:.8rem}.mega-cta{padding:64px 0}.mega-steps li{padding:14px}.cta-box{padding:32px 22px}.cta-box .btn{width:100%}.contact-form,.sent,.contact-side{padding:22px 18px}.contact-form .btn-dark{justify-self:stretch}.forecast-result{grid-template-columns:72px 1fr;padding:14px}.sky{width:72px;height:54px}.wa-btn{height:50px;padding:0 13px;bottom:14px;right:14px}.wa-btn svg{width:24px;height:24px}}@media (hover:none),(width<=600px){.text-link,.why-link,.svc-next,.footer-mail,.footer ul a,.footer-bottom a{padding-block:10px}.footer ul{gap:0}}@media (width<=960px){.svc-ix-list li.on .svc-ix-inline{grid-template-rows:auto auto}}@media (width<=860px){.svc-hero{padding-bottom:64px}.svc-float{margin-top:0}.svc-section{padding-top:28px}}
