body:has(.a3){background:#f5f9fb;overflow-x:clip}body:has(.a3) .cookie-banner{color:#fff;background:#071b2c;border-color:#ffffff3d;box-shadow:0 1rem 3rem #071b2c47}body:has(.a3) .cookie-banner p{color:#fff}body:has(.a3) .cookie-banner a{color:#fff}body:has(.a3) .cookie-banner__button--ghost{color:#fff}body:has(.a3) .cookie-banner__button--ghost{border-color:#ffffff5c}body:has(.a3) .cookie-banner__button:not(.cookie-banner__button--ghost){color:#071b2c;background:#00f0ff;border-color:#00f0ff}.a3{--bg:#f5f9fb;--white:#fff;--ink:#071b2c;--ink-2:#34495a;--line:#071b2c1f;--orange:#f15a37;--orange-ink:#b8361a;--blue:#00f0ff;--cyan:#bcebf0;--navy:#071b2c;--cf-ink:#071b2c;--cf-blue:#00f0ff;--cf-cyan:#bcebf0;--pad:clamp(20px, 6vw, 96px);--ease:cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate;position:relative}.a3 ::selection{background:var(--blue);color:var(--navy)}.a3 a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1.5px}.a3 :focus-visible{outline:3px solid var(--navy);outline-offset:3px;box-shadow:none;border-radius:6px}.a3 img{max-width:100%;height:auto;display:block}.a3 .skip{z-index:60;background:var(--ink);color:#fff;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.a3 .skip:focus{left:8px}.a3 .atmo{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.a3 .atmo i{will-change:transform;border-radius:50%;width:90vmax;height:90vmax;position:absolute;top:0;left:0}.a3 .atmo .b1{background:radial-gradient(closest-side,#00f0ff42,#00f0ff1a 55%,#00f0ff00);transform:translate(80vw,22vh)translate(-50%,-50%)}.a3 .atmo .b2{background:radial-gradient(closest-side,#bcebf0d9,#bcebf059 55%,#bcebf000);transform:translate(8vw,88vh)translate(-50%,-50%)}.a3 .atmo .b3{background:radial-gradient(closest-side,#f15a3721,#f15a370d 55%,#f15a3700);width:70vmax;height:70vmax;transform:translate(38vw,105vh)translate(-50%,-50%)}.a3 .atmo .b4,.a3 .atmo .b5{display:none}.a3 .a3-bands{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.a3 main,.a3 .a3-nav{z-index:1;position:relative}.a3 .a3-nav{z-index:40;padding:14px calc(var(--pad) - 18px);position:fixed;top:0;left:0;right:0}.a3 .nav-in{background:var(--navy);border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px 10px 20px;display:flex;box-shadow:0 10px 30px -18px #071b2c8c}.a3 .brand{border-radius:6px;align-items:center;display:flex}.a3 .brand img{width:auto;height:30px}.a3 .a3-nav nav{color:#e6f4f6;align-items:center;gap:30px;font-size:.98rem;font-weight:600;display:flex}.a3 .a3-nav nav a:not(.btn){text-decoration:none;position:relative}.a3 .a3-nav nav a:not(.btn):after{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .35s var(--ease);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.a3 .a3-nav nav a:not(.btn):hover:after{transform:scaleX(1)}.a3 .a3-nav :focus-visible{outline-color:var(--blue)}.a3 .btn{background:var(--orange);color:var(--navy);letter-spacing:-.005em;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:1.02rem;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px -10px #f15a37cc}.a3 .btn:hover{background:#f36a4a;transform:translateY(-2px);box-shadow:0 12px 26px -10px #f15a37f2}.a3 .btn:active{transform:translateY(0)}.a3 .btn-navy{background:var(--navy);color:var(--blue);box-shadow:0 8px 20px -12px #071b2ccc}.a3 .btn-navy:hover{background:#0d2a42;box-shadow:0 12px 26px -12px #071b2ce6}.a3 .btn-ghost{color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);background:0 0}.a3 .btn-ghost:hover{box-shadow:inset 0 0 0 2px var(--navy);background:#071b2c0f}.a3 .btn-blue{background:var(--blue);color:var(--navy)}.a3 .btn-blue:hover{background:#5cf5ff;box-shadow:0 10px 22px -12px #00a0b4e6}.a3 .btn-s{box-shadow:none;padding:10px 18px;font-size:.95rem}.a3 .btn-l{padding:19px 34px;font-size:1.12rem}.a3 .tlink{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.3em;align-items:center;gap:8px;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.a3 .tlink:hover{color:var(--orange-ink)}.a3 .actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.a3 h1,.a3 h2,.a3 h3{color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0}.a3 p,.a3 ul,.a3 ol{margin:0}.a3 .display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,4.7vw,4.6rem);font-weight:800;line-height:1}.a3 .display-s{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:800;line-height:1.02}.a3 .h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:800;line-height:1.05}.a3 .lead{color:var(--ink-2);text-wrap:pretty;max-width:34em;margin-top:28px;font-size:clamp(1.1rem,1.35vw,1.28rem);line-height:1.55}.a3 .lead-s{color:var(--ink-2);max-width:30em;margin-top:18px;font-size:1.12rem}.a3 .stage p,.a3 .pains li,.a3 .opt-d{text-wrap:pretty}.a3 h3{letter-spacing:-.02em;font-size:1.32rem;font-weight:750;line-height:1.2}.a3 .sec{position:relative}.a3 .sec.pin{height:var(--len)}.a3 .stage{height:100vh;min-height:640px;padding:0 var(--pad);position:sticky;top:0;overflow:hidden}.a3 .fig{display:none}.a3 .col{max-width:min(46vw,640px);position:relative}.a3 .hero{align-items:center;height:auto;min-height:100vh;padding-top:110px;padding-bottom:56px;display:flex;position:relative;overflow:visible}.a3 .hero .col{max-width:min(52vw,760px)}.a3 .spread span{display:block}.a3 .spread-b{text-align:right;margin-top:.55em}.a3 .spectrum{--d1:14px;--d2:20px;--d3:28px;grid-template-columns:repeat(3,1fr);gap:0 16px;margin-top:clamp(36px,6vh,60px);padding:0;list-style:none;display:grid;position:relative}.a3 .spectrum:before{content:"";left:calc(var(--d1) / 2);right:calc(var(--d3) / 2);top:calc(var(--d3) / 2 - 4px);background:linear-gradient(90deg, var(--blue), var(--navy));border-radius:4px;height:8px;position:absolute}.a3 .spectrum li{padding-top:calc(var(--d3) + 14px);text-wrap:balance;position:relative}.a3 .spectrum li:before{content:"";--s:var(--d1);top:calc((var(--d3) - var(--s)) / 2);width:var(--s);height:var(--s);background:var(--blue);border-radius:50%;position:absolute}.a3 .spectrum li:first-child:before{left:0}.a3 .spectrum li:nth-child(2){text-align:center}.a3 .spectrum li:nth-child(2):before{--s:var(--d2);left:calc(50% - var(--s) / 2);background:#1f7f99}.a3 .spectrum li:nth-child(3){text-align:right}.a3 .spectrum li:nth-child(3):before{--s:var(--d3);background:var(--navy);right:0}.a3 .spectrum a{color:var(--ink);transition:border-color .2s var(--ease);border-bottom:2px solid #0000;font-size:1.05rem;font-weight:700;text-decoration:none}.a3 .spectrum a:hover,.a3 .spectrum a:focus-visible{border-bottom-color:var(--orange)}.a3 h1 .hl{color:var(--orange);font-style:normal}.a3 .hero-act{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(34px,5.5vh,52px);display:flex}.a3 .hero-act p{color:var(--ink-2);font-size:1rem}.a3 .problem{align-items:center;display:flex}.a3 .problem .col{max-width:min(44vw,600px)}.a3 .pains{gap:clamp(12px,2.2vh,22px);margin-top:clamp(20px,4vh,40px);padding:0;list-style:none;display:grid}.a3 .pains li{max-width:32em;padding-left:28px;font-size:1.08rem;line-height:1.5;position:relative}.a3 .pains li:before{content:"";background:var(--orange);width:14px;height:6px;position:absolute;top:.5em;left:0;transform:skewY(-26.5deg)}.a3 .resolve{color:var(--ink-2);max-width:32em;margin-top:clamp(20px,4vh,40px);font-size:1.1rem;line-height:1.5}.a3 .resolve strong{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:1.5rem;display:block}.a3 .wege .col{left:var(--pad);position:absolute;top:16vh}.a3 .swap{max-width:28em;margin-top:26px;position:relative}.a3 .intro{color:var(--ink-2);font-size:1.12rem;line-height:1.55}.a3 .intro strong{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:1.3rem;display:block}.a3 .braidtext{position:absolute;top:0;left:0}.a3 .ways{left:61vw;right:var(--pad);flex-direction:column;justify-content:center;gap:clamp(22px,5vh,52px);height:100%;padding:0;list-style:none;display:flex;position:absolute;top:0}.a3 .ways li{max-width:30em;position:relative}.a3 .ways p{color:var(--ink-2);margin-top:8px;line-height:1.5}.a3 .proof{flex-direction:column;justify-content:center;gap:clamp(32px,5vh,64px);padding-top:clamp(224px,27vh,270px);display:flex}.a3 .proof-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.a3 .cards{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(16px,1.8vw,28px);display:grid}.a3 .card{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 18px 40px -26px #071b2c66;transform-origin:50% 0;will-change:transform;border-radius:14px;position:relative}.a3 .card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;width:100%}.a3 .card-b{padding:18px 20px 20px}.a3 .card-b h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;font-size:1.16rem}.a3 .card-b p{color:var(--ink-2);margin-top:8px;font-size:.95rem;line-height:1.5}.a3 .card-b .tlink{margin-top:12px;font-size:.95rem}.a3 .steps .col{left:var(--pad);position:absolute;top:15vh}.a3 .climb{padding:0;list-style:none;position:absolute;inset:0}.a3 .climb li{will-change:transform, opacity;width:min(17vw,250px);position:absolute}.a3 .climb li:first-child{left:calc(var(--pad) + 2vw);top:70vh}.a3 .climb li:nth-child(2){left:calc(var(--pad) + 21vw);top:59vh}.a3 .climb li:nth-child(3){left:calc(var(--pad) + 40vw);top:48vh}.a3 .climb li:nth-child(4){left:calc(var(--pad) + 59vw);top:37vh}.a3 .climb p{color:var(--ink-2);margin-top:6px;font-size:.98rem;line-height:1.5}.a3 .cta{flex-direction:column;justify-content:flex-start;height:auto;min-height:100vh;padding-top:clamp(96px,14vh,140px);padding-bottom:0;display:flex;position:relative;overflow:visible}.a3 .cta .col{max-width:min(70vw,980px)}.a3 .cta .lead{max-width:44em;margin-top:18px}.a3 .pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(150px,22vh,200px);padding:0;list-style:none;display:grid}.a3 .opt{height:100%;box-shadow:0 0 0 1px var(--line);transition:background .3s var(--ease), box-shadow .3s var(--ease);background:#ffffffe0;border-radius:12px;padding:24px 22px 20px;text-decoration:none;display:block;position:relative}.a3 .opt:hover{background:var(--cyan);box-shadow:inset 0 0 0 2px var(--navy)}.a3 .opt-t{letter-spacing:-.015em;font-size:1.08rem;font-weight:750;line-height:1.3;display:block}.a3 .opt-d{color:var(--ink-2);margin-top:4px;font-size:.95rem;line-height:1.45;display:block}.a3 .opt-go{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.3em;margin-top:12px;font-size:.95rem;font-weight:650;text-decoration-thickness:2px;display:inline-block}.a3 .fine{color:var(--ink-2);font-size:.92rem}.a3 .fine a{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-weight:650;text-decoration-thickness:2px}.a3 .form-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(32px,5vh,56px);display:grid}.a3 .form-wrap>.fine{padding-top:14px}.a3 .minimal-contact-form[data-variant=a3]{max-width:46rem}.a3 .minimal-contact-form[data-variant=a3] .minimal-contact-form__details{scroll-margin-top:110px}.a3 .minimal-contact-form[data-variant=a3] summary{cursor:pointer;color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);transition:transform .3s var(--ease), background .3s;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:19px 34px;font-size:1.12rem;font-weight:750;list-style:none;display:inline-flex}.a3 .minimal-contact-form[data-variant=a3] summary::-webkit-details-marker{display:none}.a3 .minimal-contact-form[data-variant=a3] summary:hover{background:#071b2c0f;transform:translateY(-2px)}.a3 .minimal-contact-form[data-variant=a3] .minimal-contact-form__surface,.a3 .minimal-contact-form[data-variant=a3] .minimal-contact-form__success{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 18px 40px -26px #071b2c66;border-radius:14px;margin-top:24px;padding:clamp(20px,3vw,32px)}.a3 .minimal-contact-form[data-variant=a3] label{color:var(--ink)}.a3 .minimal-contact-form[data-variant=a3] .text-theme-accent{color:var(--orange-ink)}.a3 .minimal-contact-form[data-variant=a3] .text-theme-muted{color:var(--ink-2)}.a3 .minimal-contact-form[data-variant=a3] .np-input{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #071b2c52;border-radius:10px}.a3 .minimal-contact-form[data-variant=a3] .np-input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #00f0ff8c}.a3 .minimal-contact-form[data-variant=a3] button[type=submit]{background:var(--navy);color:var(--blue);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:15px 28px;font-weight:750}.a3 .minimal-contact-form[data-variant=a3] button[type=submit]:disabled{opacity:.6;cursor:progress}.a3 .minimal-contact-form[data-variant=a3] .form-error{color:#a3220d;font-weight:600}.a3 .counterflow-faq{margin:clamp(64px, 10vh, 120px) calc(var(--pad) * -1) 0;padding:clamp(48px, 8vw, 96px) var(--pad);border-top:1px solid var(--line);background:0 0}.a3 .counterflow-faq__title h2{letter-spacing:-.035em;max-width:10ch;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:800;line-height:1.05;top:110px}.a3 .counterflow-faq__icon{border-radius:999px}.a3 .counterflow-faq__answer p{color:var(--ink-2)}.a3 .foot{margin:0 calc(var(--pad) * -1);padding:22px var(--pad) 28px;border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:.92rem;display:flex}.a3 .foot span{margin-right:auto}.a3 .foot a,.a3 .foot button{color:var(--ink-2);min-height:0;padding:0;font-size:.92rem;text-decoration:none}.a3 .foot a:hover,.a3 .foot button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}@media (max-width:899px),(prefers-reduced-motion:reduce){.a3 .a3-bands{display:none}.a3 .atmo{height:100%;position:absolute;inset:0}.a3 .atmo i,.a3 .atmo .b4,.a3 .atmo .b5{width:110vmax;height:110vmax;display:block;transform:translate(-50%,-50%)!important}.a3 .atmo .b1{top:4%;left:88%}.a3 .atmo .b2{top:24%;left:6%}.a3 .atmo .b3{width:80vmax;height:80vmax;top:46%;left:70%}.a3 .atmo .b4{background:radial-gradient(closest-side,#00f0ff33,#00f0ff14 55%,#00f0ff00);top:68%;left:12%}.a3 .atmo .b5{background:radial-gradient(closest-side,#bcebf0d9,#bcebf04d 55%,#bcebf000);top:90%;left:86%}.a3 .sec.pin{height:auto}.a3 .stage{height:auto;min-height:0;padding:clamp(44px, 6vw, 88px) var(--pad);position:relative;overflow:visible}.a3 .fig{aspect-ratio:16/10;width:100%;height:auto;display:block}.a3 .fig-line{aspect-ratio:16/2.2}.a3 .fig-stairs{aspect-ratio:16/7}.a3 .col,.a3 .hero .col,.a3 .problem .col,.a3 .cta .col{max-width:none;margin:0;position:relative;top:auto;left:auto}.a3 .hero{gap:24px;padding-top:120px;display:grid}.a3 .problem{gap:36px;display:grid}.a3 .wege .col,.a3 .steps .col{position:relative;top:auto;left:auto}.a3 .braidtext{margin-top:16px;position:relative}.a3 .wege{gap:28px;display:grid}.a3 .ways{gap:34px;height:auto;position:relative;left:auto;right:auto}.a3 .proof{gap:36px;padding-top:clamp(48px,8vw,120px)}.a3 .proof-head{flex-direction:column;align-items:start;gap:14px}.a3 .cards{grid-template-columns:1fr;gap:28px}.a3 .h2{line-height:1.1}.a3 .climb{gap:30px;margin-top:40px;display:grid;position:relative;inset:auto}.a3 .climb li,.a3 .climb li:nth-child(n){width:auto;position:relative;top:auto;left:auto}.a3 .cta{min-height:0;padding-bottom:0}.a3 .pick{grid-template-columns:1fr;gap:22px;margin-top:34px}.a3 .form-wrap{grid-template-columns:1fr}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.a3 .hero,.a3 .problem{grid-template-columns:1.15fr .85fr;align-items:center}.a3 .wege{grid-template-columns:1fr 1fr;align-items:start}.a3 .wege .col{grid-area:1/1}.a3 .ways{grid-area:1/2}.a3 .wege .fig{aspect-ratio:16/4.6;grid-area:2/1/auto/-1}.a3 .cards,.a3 .climb{grid-template-columns:repeat(4,1fr)}.a3 .pick{grid-template-columns:repeat(3,minmax(0,1fr))}.a3 .form-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}@media (max-width:899px){.a3 .a3-nav{padding:10px 12px}.a3 .nav-in{padding:8px 8px 8px 14px}.a3 .a3-nav nav a:not(.btn){display:none}.a3 .brand img{height:24px}.a3 .display{font-size:clamp(2.3rem,10.4vw,3.6rem)}.a3 .spread-b{text-align:left;margin-top:.4em;margin-left:.9em}.a3 .spectrum{padding-left:calc(var(--d3) + 16px);grid-template-columns:1fr;gap:22px}.a3 .spectrum:before{left:calc(var(--d3) / 2 - 4px);background:linear-gradient(180deg, var(--blue), var(--navy));width:8px;height:auto;top:.75em;bottom:.75em;right:auto}.a3 .spectrum li,.a3 .spectrum li:nth-child(2),.a3 .spectrum li:nth-child(3){text-align:left;padding-top:0}.a3 .spectrum li:before,.a3 .spectrum li:first-child:before,.a3 .spectrum li:nth-child(2):before,.a3 .spectrum li:nth-child(3):before{left:calc(-1 * (var(--d3) + 16px) + (var(--d3) - var(--s)) / 2);right:auto;top:calc(.75em - var(--s) / 2)}.a3 .hero .fig{order:2}.a3 .counterflow-faq{grid-template-columns:1fr}}@media (max-width:420px){.a3 .actions{gap:18px}.a3 .btn-l,.a3 .minimal-contact-form[data-variant=a3] summary{padding:17px 26px;font-size:1.05rem}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.a3 .swap{max-width:min(28em,33vw)}.a3 .h2,.a3 .display,.a3 .display-s,.a3 .lead,.a3 .lead-s,.a3 .intro,.a3 .pains li,.a3 .resolve,.a3 .climb h3,.a3 .climb p,.a3 .ways h3,.a3 .ways p{text-shadow:0 0 4px #f5f9fbe6,0 0 10px #f5f9fbcc}.a3 .proof-head .h2{text-shadow:none}}
