html.lenis{scroll-behavior:auto!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.circuit{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.loader{z-index:300;background:var(--bg);transition:opacity .7s var(--ease), visibility .7s;align-content:center;place-items:center;gap:18px;animation:.6s 3s forwards loader-out;display:grid;position:fixed;inset:0}html:not(.js-anim) .loader{display:none}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader__mark{width:76px;height:76px}.loader__mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:loader-draw 1s var(--ease) forwards}.loader__mark path:nth-child(2){animation-delay:.1s}.loader__mark path:nth-child(3){animation-delay:.2s}.loader__mark path:nth-child(4){animation-delay:.3s}.loader__count{letter-spacing:.24em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}@keyframes loader-draw{to{stroke-dashoffset:0}}@keyframes loader-out{to{opacity:0;visibility:hidden;pointer-events:none}}.glow{z-index:90;pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform;width:620px;height:620px;transition:opacity .6s var(--ease);background:radial-gradient(circle,#3cc4d42b 0%,#3368d617 32%,#3368d600 66%);border-radius:50%;margin:-310px 0 0 -310px;display:none;position:fixed;top:0;left:0}.glow:after{content:"";opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(circle,#bff6ff29 0%,#3cc4d400 28%);border-radius:50%;position:absolute;inset:0}@media (pointer:fine){.js-anim .glow{display:block}}.glow.is-on,.glow.is-link:after{opacity:1}.story{isolation:isolate;height:100svh;position:relative;overflow:hidden}.story__stage{position:absolute;inset:0}.story__canvas{background:var(--bg) url(/media/seq/hero-9x16-v1/0001.webp) 50% 50% / cover no-repeat;transform-origin:50% 45%;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.story__shade{pointer-events:none;background:linear-gradient(180deg, #060b18e6 0%, #060b188c 22%, #060b1800 42%), linear-gradient(0deg, var(--bg) 0%, #060b18bf 20%, #060b1800 44%);position:absolute;inset:0}.story__content{z-index:1;grid-template-rows:1fr;align-items:start;height:100%;padding-top:100px;padding-bottom:36px;display:grid;position:relative}.story__content>*{grid-area:1/1;min-width:0;max-width:640px}.story__title{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;font-size:clamp(42px,7.4vw,108px);font-weight:700;line-height:.98}.story__title .grad{padding-bottom:.06em;display:inline-block}.story__lead{color:#c9d3e6;text-wrap:pretty;max-width:42ch;margin-top:20px;font-size:clamp(16px,1.4vw,19px)}.story__hint{min-height:44px;color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin-top:30px;font-size:12px;text-decoration:none;display:inline-flex}.story__hint-line{background:#3cc4d440;flex:none;width:1px;height:42px;position:relative;overflow:hidden}.story__hint-line:after{content:"";background:linear-gradient(transparent, var(--turq));width:1px;height:40%;animation:hint-run 1.8s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes hint-run{to{transform:translateY(350%)}}.story__beat,.story__end-title{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(30px,4.8vw,66px);font-weight:700;line-height:1.04}.story__time{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);margin-bottom:14px;font-size:12.5px;font-weight:500;display:block}.story__end{align-self:end}.story__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.story__facts{color:#b3bfd6;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.story__facts li{align-items:center;gap:8px;display:inline-flex}.story__facts li:before{content:"";background:#3ee6ae26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%233EE6AE' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:16px;height:16px}.js-anim .story__beat,.js-anim .story__end{opacity:0;visibility:hidden}.story__intro{position:relative}@media (aspect-ratio<=1){.story__intro:before{content:"";z-index:-1;pointer-events:none;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:linear-gradient(#060b18d1 0%,#060b189e 72%,#060b1800 100%);position:absolute;top:-110px;bottom:-70px}}@media (aspect-ratio>=1){.story__canvas{transform-origin:64%;background-image:url(/media/seq/hero-16x9-v1/0001.webp);background-position:25%}.story__shade{background:linear-gradient(90deg, #060b18f0 0%, #060b189e 30%, #060b1800 54%), linear-gradient(0deg, var(--bg) 0%, #060b1800 18%)}.story__content{align-items:center;padding-top:84px;padding-bottom:48px}.story__content>*{max-width:min(620px,46vw)}.story__title{font-size:clamp(44px,6vw,92px)}.story__end{align-self:center}}@media (aspect-ratio>=1) and (height<=620px){.story__title{font-size:clamp(36px,6vw,64px)}.story__beat,.story__end-title{font-size:clamp(26px,4vw,44px)}.story__lead{margin-top:12px}.story__hint{margin-top:14px}}.is-still .story{height:auto;overflow:visible}.is-still .story__stage{background:var(--bg) url(/media/hero-9x16-end-v2.jpg) 50% 50% / cover no-repeat;min-height:100svh;position:relative}.is-still .story__canvas,.is-still .story__beat,.is-still .story__hint,.is-still .story__end-title{display:none}.is-still .story__content{flex-direction:column;justify-content:flex-start;gap:0;height:auto;min-height:100svh;padding-bottom:56px;display:flex}.is-still .story__end{margin-top:4px}@media (aspect-ratio>=1){.is-still .story__stage{background-image:url(/media/hero-16x9-end-v2.jpg);background-position:25%}.is-still .story__content{justify-content:center}}.statement{padding:clamp(88px,13vw,190px) 0 clamp(64px,9vw,120px)}.statement__text{letter-spacing:-.035em;text-wrap:pretty;max-width:24ch;font-size:clamp(28px,4.6vw,66px);font-weight:700;line-height:1.12}.gains{gap:12px;margin-top:clamp(40px,6vw,72px);display:grid}@media (width>=600px){.gains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.gains{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.gain{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(#101c3cb8,#091022b8);padding:24px;transition:border-color .3s}.gain:hover{border-color:#3cc4d466}.gain__icon{background:var(--grad);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid;box-shadow:0 10px 26px -10px #3cc4d4b3}.gain__icon svg{fill:#04101f;width:22px;height:22px}.gain h3{letter-spacing:-.02em;margin-bottom:8px;font-size:19px;line-height:1.25}.gain p{color:var(--muted);font-size:15px;line-height:1.55}.stack{gap:16px;display:grid}.stack__card{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(#0d1834,#0a1329);flex-direction:column;display:flex;position:relative;overflow:hidden}.stack__card:after{content:"";border-radius:inherit;opacity:var(--dim,0);pointer-events:none;z-index:2;background:#040812;position:absolute;inset:0}.stack__media{aspect-ratio:16/10;background:var(--bg);position:relative;overflow:hidden}.stack__media video{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.stack__media:before{content:"";z-index:2;pointer-events:none;transform-origin:50% 0;transform:scaleY(var(--curtain,0));background:#0c1631;position:absolute;inset:0}.stack__media:after{content:"";pointer-events:none;background:linear-gradient(#0b152e00,#0b152e);height:45%;position:absolute;inset:auto 0 0}.stack__body{margin-top:-26px;padding:0 22px 26px;position:relative}.stack__num{letter-spacing:.12em;text-transform:uppercase;color:var(--turq);font-size:12.5px}.stack__card h3{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 6px;font-size:clamp(22px,2.8vw,40px);line-height:1.12}.ticks--sm{gap:10px;margin:16px 0 0}.ticks--sm li{color:#b7c3da;padding-left:30px;font-size:15px;font-weight:500}.ticks--sm li:before{width:19px;height:19px;top:2px}.ticks--sm li:after{width:7px;height:4px;top:7px;left:6px}.stack .ticks li:before{transform:scale(var(--tick,1))}.stack .ticks li:after{clip-path:inset(-2px calc((1 - var(--draw,1)) * 100%) -2px -2px)}@media (width>=900px){.stack{gap:32px}.stack__card{flex-direction:row;min-height:min(500px,62vh);box-shadow:0 -24px 60px -28px #000000bf}.js-anim .stack__card{top:calc(108px + var(--i,0) * 20px);transform-origin:50% 0;position:sticky}.stack__card:nth-child(2){--i:1}.stack__card:nth-child(3){--i:2}.stack__card:nth-child(4){--i:3}.stack__media{aspect-ratio:auto;flex:0 0 48%}.stack__media:after{background:linear-gradient(270deg,#0c1631,#0c163100);width:35%;height:auto;inset:0 0 0 auto}.stack__body{flex:1;align-self:center;margin:0;padding:clamp(28px,4vw,60px)}.stack__card .ticks--sm li{font-size:16px}}.made-with{color:#c4cee2;text-align:left;background:#3ee6ae0f;border:1px solid #3ee6ae47;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:32px auto 0;padding:10px 18px;font-size:14.5px;display:flex}.made-with .dot{flex:none}.projects__grid{perspective:1200px;gap:16px;display:grid}@media (width>=760px){.projects__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.projects__grid{gap:20px}}.projects__note{color:var(--muted);margin-top:22px;font-size:14px}@media (width>=760px){.project__visual{height:320px}}@media (width>=1100px){.project__visual{height:360px}}.project{border-radius:var(--r-lg);border:1px solid var(--line);transform-style:preserve-3d;background:#0c16308c;padding:12px 12px 24px}.project:hover{border-color:#3cc4d459}.project__visual{border:1px solid var(--line);background:radial-gradient(120% 90% at 80% 0,#3368d659,#0000 60%),#081022;border-radius:14px;height:300px;margin-bottom:20px;position:relative;overflow:hidden}.project__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding:0 8px;font-size:12px}.project h3{letter-spacing:-.02em;text-wrap:balance;margin:8px;font-size:21px;line-height:1.25}.project__text{color:var(--muted);padding:0 8px;font-size:15px}.project__facts{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0 8px;list-style:none;display:flex}.project__facts li{border:1px solid var(--line-2);color:#b7c3da;border-radius:999px;padding:5px 11px;font-size:12.5px}.pv-web__bar{z-index:2;background:#060b18d9;align-items:center;gap:6px;height:26px;padding:0 12px;display:flex;position:absolute;inset:0 0 auto}.pv-web__bar i{background:#e9f0fa40;border-radius:50%;width:7px;height:7px}.pv-web__sky{background:radial-gradient(60% 40% at 68% 52%,#f0c86e8c,#f07a6e2e 45%,#0000 70%),linear-gradient(#121f45 0%,#24407a 40%,#3b6a9a 55%,#0b1730 56%);position:absolute;inset:26px 0 0}.pv-web__land{transform-origin:50% 0;background:radial-gradient(circle,#f0c86ee6 0 1.5px,#0000 2px) 0 0/26px 26px,repeating-linear-gradient(90deg,#0000 0 22px,#040814d9 22px 26px),repeating-linear-gradient(0deg,#0000 0 22px,#040814d9 22px 26px),linear-gradient(#2e5d83,#1a3a5c 50%,#0e2238);position:absolute;inset:55% -30% -40%;transform:perspective(260px)rotateX(58deg)}.pv-web__land:after{content:"";background:linear-gradient(#f0c86e40,#0000 30%);position:absolute;inset:0}.js-anim .pv-web__land{animation:9s linear infinite fly}@keyframes fly{to{background-position:0 104px,0 0,0 104px,0 0}}.pv-web__title{z-index:1;background:#ffffffd9;border-radius:6px;width:46%;height:12px;position:absolute;top:24%;left:10%;box-shadow:0 18px 0 -2px #ffffff73}.pv-web__btn{background:var(--grad-btn);z-index:1;border-radius:99px;width:22%;height:18px;position:absolute;top:44%;left:10%}.pv-inbox{align-content:center;gap:8px;padding:6% 7%;display:grid}.pv-inbox__head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:12px;display:flex}.pv-inbox__head b{color:var(--turq);letter-spacing:0;text-transform:none;font-weight:600}.pv-inbox__row{border:1px solid var(--line);background:#e9f0fa0d;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.pv-inbox__row>span{flex:1;min-width:0;line-height:1.3;display:grid}.pv-inbox__row b{font-size:12.5px;font-weight:600}.pv-inbox__row em{color:var(--muted);font-size:11px;font-style:normal}.pv-ch{border-radius:8px;flex:none;width:26px;height:26px}.pv-ch--wa{background:radial-gradient(circle,#fff 0 3px,#0000 4px),#25d366}.pv-ch--web{background:radial-gradient(circle, transparent 5px, #fff 5.5px 6.5px, transparent 7px), var(--blue)}.pv-ch--mail{background:linear-gradient(135deg, transparent 45%, #ffffffe6 46% 54%, transparent 55%), var(--gold)}.pv-tag{white-space:nowrap;border-radius:99px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:600;text-decoration:none}.pv-tag--new{color:var(--aqua);background:#3cc4d429}.pv-tag--ok{color:var(--mint);background:#3ee6ae26}.pv-tag--wip{color:var(--gold);background:#f0c86e24}.js-anim .project:not(.is-in) .pv-inbox__row{opacity:0;transform:translateY(10px)}.pv-inbox__row{transition:opacity .6s var(--ease), transform .6s var(--ease)}.pv-inbox__row:nth-of-type(2){transition-delay:.12s}.pv-inbox__row:nth-of-type(3){transition-delay:.24s}.pv-inbox__row:nth-of-type(4){transition-delay:.36s}.pv-chat{flex-direction:column;justify-content:center;gap:8px;padding:6% 8%;display:flex}.pv-chat__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:2px;padding-bottom:8px;display:flex}.pv-chat__head i{background:var(--grad);border-radius:50%;flex:none;width:28px;height:28px;box-shadow:0 0 14px #3cc4d480}.pv-chat__head>span{line-height:1.25;display:grid}.pv-chat__head b{font-size:12.5px}.pv-chat__head em{color:var(--mint);font-size:11px;font-style:normal}.pv-chat__msg{background:#3cc4d421;border:1px solid #3cc4d44d;border-radius:13px 13px 13px 4px;max-width:82%;padding:8px 11px;font-size:12px;line-height:1.4}.pv-chat__msg--in{border-color:var(--line-2);background:#e9f0fa12;border-radius:13px 13px 4px;align-self:flex-end}.js-anim .project:not(.is-in) .pv-chat__msg{opacity:0;transform:translateY(10px)}.pv-chat__msg{transition:opacity .6s var(--ease), transform .6s var(--ease)}.pv-chat__msg:nth-of-type(3){transition-delay:.35s}.pv-chat__msg:nth-of-type(4){transition-delay:.7s}.pv-feed{place-items:center;display:grid}.pv-feed__phone{aspect-ratio:9/18;background:#060b18;border:2px solid #e9f0fa2e;border-radius:22px;grid-template-rows:1fr auto auto;gap:7px;height:86%;padding:8px;display:grid;box-shadow:0 20px 50px -20px #000c}.pv-feed__video{background:radial-gradient(70% 50% at 50% 60%,#f0c86e8c,#0000 70%),linear-gradient(160deg,#1c3a6e,#0b1730 70%);border-radius:14px;position:relative;overflow:hidden}.pv-feed__video:before{content:"";aspect-ratio:1/1.3;background:linear-gradient(#3cc4d4,#3368d6);border-radius:30% 30% 12px 12px;width:40%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px -8px #0009}.pv-feed__video i{background:#ffffffe6;border-radius:50%;width:22px;height:22px;position:absolute;bottom:10px;right:10px}.pv-feed__video i:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #060b18;position:absolute;top:6px;left:8px}.js-anim .pv-feed__video:before{animation:3.2s ease-in-out infinite bob}@keyframes bob{50%{transform:translate(-50%,-56%)}}.pv-feed__meta{gap:5px;display:grid}.pv-feed__meta b{background:#e9f0fa2e;border-radius:7px;height:7px}.pv-feed__meta b:last-child{background:#e9f0fa1a;width:60%}.pv-feed__row{gap:6px;display:flex}.pv-feed__row i{background:#3cc4d42e;border-radius:5px;flex:1;height:16px}.process{background:linear-gradient(#0000,#0c16308c 20% 80%,#0000)}.steps{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps__line{background:#3cc4d424;border-radius:2px;width:2px;position:absolute;top:40px;bottom:40px;left:40px}.steps__line span{border-radius:inherit;background:var(--grad);transform-origin:50% 0;width:100%;height:100%;display:block;box-shadow:0 0 12px #3cc4d480}.js-anim .steps__line span{transform:scaleY(0)}.step-card{border-radius:var(--r-lg);border:1px solid var(--line);background:#060b1899;padding:22px 22px 22px 76px;position:relative}.step-card__num{z-index:1;color:#04101f;background:var(--grad);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;transition:background-color .4s,color .4s,box-shadow .4s;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 0 0 6px #3cc4d41a}.js-anim .step-card:not(.is-lit) .step-card__num{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.step-card__when{letter-spacing:.08em;text-transform:uppercase;color:var(--turq);font-size:12px}.step-card h3{letter-spacing:-.02em;margin:2px 0 6px;font-size:20px}.step-card p:last-child{color:var(--muted);font-size:15.5px}@media (width>=600px) and (width<=1023px){.steps{grid-template-columns:repeat(2,1fr)}.steps__line{display:none}.js-anim .step-card:not(.is-lit) .step-card__num{background:var(--grad);color:#04101f;box-shadow:0 0 0 6px #3cc4d41a}}@media (width>=1024px){.steps{grid-template-columns:repeat(4,1fr);gap:16px}.steps__line{width:auto;height:2px;inset:45px calc(25% - 55px) auto 43px}.steps__line span{transform-origin:0}.js-anim .steps__line span{transform:scaleX(0)}.step-card{padding:26px 24px}.step-card__num{margin-bottom:18px;position:relative;top:auto;left:auto}}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bento .about{grid-column:1/-1;margin-top:0}.bento .promise{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;border-radius:var(--r-md);border:1px solid var(--line);background:#0c163080;min-width:0;padding:20px 16px}.about__role{letter-spacing:.1em;text-transform:uppercase;color:var(--turq);margin-top:2px;font-size:12px}@media (width>=1024px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bento .about{background:radial-gradient(90% 80% at 0 0,#3cc4d41f,#0000 60%),#0c16308c;flex-direction:column;grid-area:span 2/span 2;justify-content:center;align-items:flex-start;gap:24px;padding:36px}.bento .about__photo{width:96px}.bento .about__name{letter-spacing:-.02em;font-size:24px}.bento .about__text{margin-top:12px;font-size:16px}.bento .promise{padding:26px 24px}.bento .promise h3{font-size:18px}.bento .promise p{font-size:15px}}.finale{padding:clamp(16px,3vw,40px) 0 clamp(40px,6vw,80px);position:relative}.finale__frame{isolation:isolate;background:var(--bg) url(/media/finale-v1.jpg) 50% 30% / cover no-repeat;transform-origin:50% 20%;min-height:100svh;position:relative;overflow:clip}.js-anim .finale__frame{border-radius:clamp(18px,3vw,36px)}.finale__video{object-fit:cover;object-position:50% 30%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.finale__shade{z-index:-1;pointer-events:none;background:linear-gradient(#060b1859 0%,#060b188c 30%,#060b18e0 60%,#060b18f5 100%);position:absolute;inset:0}.finale__grid{grid-template-areas:"intro""form""after";align-items:start;gap:28px;padding-top:clamp(64px,10vw,120px);padding-bottom:clamp(40px,6vw,72px);display:grid;position:relative}.finale__grid>*{min-width:0}.finale__intro{grid-area:intro}.finale__after{grid-area:after}.finale .wizard{grid-area:form}.finale__title{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;font-size:clamp(40px,6.4vw,92px);font-weight:700;line-height:.98}.finale__title .grad{padding-bottom:.06em;display:inline-block}.finale__lead{color:#c4cee2;text-wrap:pretty;max-width:46ch;margin-top:20px;font-size:clamp(16px,1.3vw,18px)}@media (width>=1024px){.finale__grid{grid-template-columns:.9fr 1.1fr;grid-template-areas:"intro form""after form";gap:32px clamp(40px,5vw,72px);padding-top:clamp(56px,7vw,96px)}.finale__title{font-size:clamp(40px,4.4vw,68px)}.finale__frame{background-position:0 30%}.finale__video{object-position:0% 30%}.finale__shade{background:linear-gradient(90deg,#060b18f0 0%,#060b18b3 40%,#060b188c 100%),linear-gradient(#060b1800 65%,#060b18cc 100%)}}.next__title{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);margin-bottom:14px;font-size:12px}.next{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.next__line{background:#3cc4d429;border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:15px}.next__line span{border-radius:inherit;background:linear-gradient(180deg, var(--turq), var(--mint));transform-origin:50% 0;width:100%;height:100%;display:block}.js-anim .next__line span{transform:scaleY(0)}.next__step{align-items:flex-start;gap:14px;display:flex;position:relative}.next__dot{z-index:1;color:#04101f;background:var(--grad);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 5px #060b18e6,0 0 18px #3cc4d473}.next__when{letter-spacing:.08em;text-transform:uppercase;color:var(--turq);margin-top:1px;font-size:12px}.next__step p:last-child{color:#d4dceb;font-size:15.5px;line-height:1.45}.finale__after .direct{margin-top:28px}.wizard__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wizard__title{letter-spacing:.01em;font-size:15px;font-weight:700}.wizard__route{justify-content:space-between;align-items:center;height:14px;margin:16px 6px 20px;display:flex;position:relative}.wizard__route-line{background:#e9f0fa1a;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.wizard__route-line span{border-radius:inherit;background:var(--grad);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block;transform:scaleX(0);box-shadow:0 0 10px #3cc4d480}.wizard__route i{z-index:1;background:#0b1530;border:2px solid #e9f0fa2e;border-radius:50%;width:14px;height:14px;transition:background-color .4s,border-color .4s,box-shadow .4s;position:relative}.wizard__route i.is-on{border-color:var(--turq);box-shadow:0 0 12px #3cc4d499}.wizard__route i.is-done{background:var(--turq)}.wizard__summary{background:#3cc4d40d;border:1px dashed #3cc4d447;border-radius:14px;margin:-4px 0 18px;padding:12px 14px}.wizard__summary-label{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);margin-bottom:8px;font-size:11px}.wizard__chips{flex-wrap:wrap;gap:6px;display:flex}.wizard__chip{min-height:26px;font:inherit;color:#dce6f5;border:1px solid var(--line-2);cursor:pointer;background:#e9f0fa12;border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:600;transition:border-color .2s,background-color .2s}.wizard__chip:hover{border-color:var(--turq);background:#3cc4d429}.wizard__chip:focus-visible{outline:2px solid var(--turq);outline-offset:2px}.wizard__chip--thema{color:var(--aqua);background:#3cc4d424;border-color:#3cc4d459}.wizard__chip--kontaktweg,.wizard__chip--erreichbar{color:#bff5de;background:#3ee6ae1a;border-color:#3ee6ae4d}.step__label small{color:var(--muted);margin-left:6px;font-size:12.5px;font-weight:500}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{cursor:pointer;position:relative}.tile input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tile__box{text-align:center;border:1px solid var(--line-2);background:#ffffff06;border-radius:16px;flex-direction:column;align-items:center;gap:6px;height:100%;padding:14px 10px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex;position:relative}.tile__img{object-fit:contain;filter:saturate(.85)brightness(.9);width:84px;height:84px;transition:filter .3s, translate .4s var(--ease)}.tile__text{color:#d4dceb;font-size:13.5px;font-weight:600;line-height:1.3}.tile--wide{grid-column:1/-1}.tile--wide .tile__box{flex-direction:row;justify-content:center;gap:10px;padding:8px 14px}.tile--wide .tile__img{width:40px;height:40px}.tile--wide .tile__check{margin-top:-11px;top:50%}.tile__check{background:var(--grad);border-radius:50%;width:22px;height:22px;transition:scale .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:8px;right:8px;scale:0}.tile__check:after{content:"";border-bottom:2px solid #04101f;border-left:2px solid #04101f;width:7px;height:4px;position:absolute;top:6px;left:7px;rotate:-45deg}.tile:hover .tile__box{border-color:#3cc4d473}.tile:hover .tile__img{filter:none;translate:0 -3px}.tile input:checked+.tile__box{border-color:var(--turq);box-shadow:0 0 0 1px var(--turq), 0 12px 32px -14px #3cc4d4a6;background:#3cc4d41a}.tile input:checked+.tile__box .tile__img{filter:none}.js-anim .tile input:checked+.tile__box .tile__img{animation:2.6s ease-in-out infinite tile-bob}.tile input:checked+.tile__box .tile__check{scale:1}.tile input:focus-visible+.tile__box{outline:2px solid var(--turq);outline-offset:2px}@keyframes tile-bob{50%{translate:0 -4px}}.wizard__promise{color:#b7c3da;align-items:center;gap:10px;margin-top:16px;font-size:13.5px;display:flex}.wizard__draft{color:var(--muted);margin-top:8px;font-size:12.5px}.wizard__draft button{color:var(--aqua);cursor:pointer;font:inherit;background:0 0;border:0;min-height:24px;padding:6px 2px;text-decoration:underline}.wizard__done:focus{outline:none}.wizard__done-video{object-fit:cover;border-radius:50%;width:170px;height:170px;margin:-6px auto 10px;display:block;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 72%);mask-image:radial-gradient(circle,#000 58%,#0000 72%)}.wizard__done-satz{color:#c4cee2!important;margin-top:12px!important}.wizard__done-wa{margin-top:20px}@media (prefers-reduced-motion:reduce){.tile input:checked+.tile__box .tile__img{animation:none}}.footer{border-top:1px solid var(--line);padding:0 0 28px;overflow:hidden}.marquee{border-bottom:1px solid var(--line);padding:22px 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:1;pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg, var(--bg), #060b1800);left:0}.marquee:after{background:linear-gradient(270deg, var(--bg), #060b1800);right:0}.marquee__track{width:max-content;display:flex}.js-anim .marquee__track{animation:38s linear infinite marquee}.marquee__track span{letter-spacing:-.02em;color:#56647f;white-space:nowrap;padding-right:clamp(36px,5vw,72px);font-size:clamp(20px,2.4vw,32px);font-weight:700}@keyframes marquee{to{transform:translate(-50%)}}.footer__inner{padding-top:48px}.footer__word{text-align:center;-webkit-user-select:none;user-select:none;letter-spacing:-.06em;color:#0000;background:var(--grad) 0 0 / var(--fill,100%) 100% no-repeat, linear-gradient(#3cc4d41f, #3cc4d41f);-webkit-background-clip:text;background-clip:text;margin:48px 0 0;font-size:clamp(64px,21vw,330px);font-weight:800;line-height:.78}.js-anim .footer__word{--fill:0%}.footer__copy{margin-top:24px}@media (prefers-reduced-motion:reduce){.story__hint-line:after,.marquee__track,.pv-web__land,.pv-feed__video:before{animation:none!important}}.field input.is-valid{background:#060b1899 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l2.9 2.9 6-6.2' fill='none' stroke='%233EE6AE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center/16px no-repeat;border-color:#3ee6ae8c;padding-right:40px}.field__msg{color:var(--coral);font-size:12.5px;font-weight:500}@media (width<=759px){.wizard__nav{z-index:3;padding:14px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#080e2000,#080e20f5 32%);margin:18px -12px 0;position:sticky;bottom:0}}.step__error:empty{display:none}@media (width>=1024px){.finale{padding-top:0}.finale__frame{height:100svh;min-height:0;display:flex}.finale__grid{flex:1;align-content:center;row-gap:22px;padding-top:84px;padding-bottom:20px}.finale__title{max-width:none;font-size:clamp(36px,3.5vw,54px)}.finale__lead{margin-top:14px;font-size:16px;line-height:1.55}.next__title{margin-bottom:10px}.next{gap:10px}.next__line{top:14px;bottom:14px;left:13px}.next__dot{width:28px;height:28px;font-size:13px}.next__step p:last-child{font-size:14.5px}.finale__after .direct{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding-top:16px;display:flex}.finale__after .direct__title{margin:0}.finale__after .direct__link{min-height:40px;padding:0 14px;font-size:14px}.finale .wizard{align-self:center;padding:22px 26px}.wizard__route{margin:12px 4px 14px}.wizard__summary{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:8px 12px;display:flex}.wizard__summary-label{margin:0}.wizard__chip{min-height:24px;padding:2px 9px;font-size:12px}.step__title{margin-bottom:12px;font-size:20px}.step__label{margin:12px 0 8px;font-size:14px}.opt--sm span{min-height:38px;padding:6px 12px 6px 36px;font-size:14px}.opt--sm span:before{left:12px}.tiles{gap:8px}.tile__box{gap:4px;padding:10px 8px}.tile__img{width:60px;height:60px}.tile--wide .tile__img{width:32px;height:32px}.fields{gap:8px 12px}.field{gap:4px;font-size:13.5px}.field input,.field textarea{padding:10px 13px}.field textarea{height:64px;min-height:0}.consent{gap:10px;margin-top:10px;font-size:12.5px}.step__error{margin-top:8px;font-size:13.5px}.wizard__nav{margin-top:14px}.wizard__nav .btn{min-height:44px}.wizard__promise{margin-top:10px;font-size:13px}.wizard__draft{margin-top:2px}.wizard__done{padding:8px 6px 4px}.wizard__done-video{width:140px;height:140px;margin-bottom:4px}}@media (width>=1024px) and (height<=820px){.finale__grid{row-gap:16px;padding-top:78px;padding-bottom:12px}.finale .kicker{margin-bottom:12px}.finale__title{font-size:clamp(32px,3.1vw,44px)}.finale__lead{margin-top:10px;font-size:15px}.next{gap:6px}.next__when{font-size:11px}.next__step p:last-child{font-size:14px;line-height:1.35}.finale .wizard{padding:16px 22px}.wizard__title{font-size:14px}.wizard__route{margin:8px 4px 10px}.step__title{margin-bottom:8px;font-size:18px}.step__label{margin:8px 0 6px;font-size:13.5px}.opt--sm span{min-height:34px;padding:4px 11px 4px 34px;font-size:13.5px}.tile__img{width:46px;height:46px}.tile__text{font-size:13px}.field input,.field textarea{padding:8px 12px;font-size:15px}.field textarea{height:52px}.wizard__nav{margin-top:10px}.wizard__nav .btn{min-height:42px}.wizard__promise{margin-top:8px;font-size:12.5px}.wizard__done-video{width:110px;height:110px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
