:root{--ink:#09090b;--ink2:#111114;--ink3:#18181c;--line:#ffffff14;--line2:#ffffff26;--tx:#f2f1ec;--mu:#8e8d88;--ac:#c6ff3d;--acd:#c6ff3d22;--r:18px;--pad:clamp(20px,4vw,56px);--ease:cubic-bezier(.2,.7,.1,1)}
[hidden]{display:none!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--ink);color:var(--tx);font:400 17px/1.6 "Inter Tight",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}
::selection{background:var(--ac);color:var(--ink)}
:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:-999px;top:8px;background:var(--ac);color:var(--ink);padding:10px 16px;z-index:200;border-radius:8px}.skip:focus{left:8px}
.D{font-family:"Bricolage Grotesque",sans-serif;font-variation-settings:"wdth" 88}.S{font-family:"Newsreader",serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.M{font-family:"JetBrains Mono",monospace}
.k{font:500 12px/1 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);display:inline-flex;align-items:center;gap:10px}.k:before{content:"";width:22px;height:1px;background:var(--ac)}
.ph{font:600 10px/1 "JetBrains Mono",monospace;letter-spacing:.06em;background:#ffe27a;color:#3d3200;padding:3px 6px;border-radius:3px;vertical-align:middle;white-space:nowrap;text-transform:uppercase;font-style:normal}
.wrap{padding:0 var(--pad);max-width:1480px;margin:0 auto}
/* header */
.hd{position:fixed;inset:0 0 auto;z-index:90;transition:transform .5s var(--ease),background .3s}
.hd .wrap{display:flex;align-items:center;justify-content:space-between;height:76px}
.hd.solid{background:#09090bcc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hd.hide{transform:translateY(-100%)}
.logo{display:flex;align-items:center;gap:12px;font:700 19px "Bricolage Grotesque";letter-spacing:-.02em}
.logo i{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--tx);position:relative;overflow:hidden}.logo i:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:3px;margin-top:-1.5px;background:var(--ac);box-shadow:0 0 12px var(--ac)}
.nav{display:flex;gap:4px;align-items:center}.nav a{padding:9px 14px;border-radius:99px;font-size:15px;color:#cfcec8;transition:.25s}.nav a:hover,.nav a[aria-current]{color:var(--tx);background:#ffffff0d}
.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border-radius:99px;font:600 15px "Inter Tight";background:var(--ac);color:var(--ink);transition:transform .35s var(--ease),box-shadow .35s,background .3s;white-space:nowrap;border:0;cursor:pointer;position:relative;overflow:hidden}
.btn:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px var(--ac)}.btn .ar{transition:transform .35s var(--ease)}.btn:hover .ar{transform:translateX(4px) rotate(-45deg)}
.btn.gh{background:transparent;color:var(--tx);box-shadow:inset 0 0 0 1px var(--line2)}.btn.gh:hover{box-shadow:inset 0 0 0 1px var(--tx)}
.btn.sm{padding:11px 18px;font-size:14px}
.burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line2);background:none;cursor:pointer;position:relative}.burger span{position:absolute;left:14px;right:14px;height:1.5px;background:var(--tx);transition:.35s var(--ease)}.burger span:first-child{top:19px}.burger span:last-child{top:26px}
.menu-open .burger span:first-child{top:22px;transform:rotate(45deg)}.menu-open .burger span:last-child{top:22px;transform:rotate(-45deg)}
.mnav{position:fixed;inset:0;z-index:80;background:var(--ink);padding:110px var(--pad) 40px;display:flex;flex-direction:column;gap:6px;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--ease);visibility:hidden}
.menu-open .mnav{clip-path:inset(0);visibility:visible}.mnav a{font:600 44px/1.15 "Bricolage Grotesque";letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:8px 0}.mnav .btn{margin-top:26px;font-size:16px;justify-content:center;border:0;padding:18px}
/* line motif */
.bl{height:1px;background:var(--line);position:relative;overflow:hidden}.bl:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--ac) 30%,var(--ac) 70%,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease)}.bl.in:after{transform:scaleX(1)}
/* hero */
.hero{padding:150px 0 60px;position:relative;overflow:hidden}
.hero h1{font:700 clamp(58px,10.4vw,176px)/.86 "Bricolage Grotesque";letter-spacing:-.04em;font-variation-settings:"wdth" 86}
.hero h1 .S{font-weight:300;letter-spacing:-.04em;color:var(--ac);font-size:1.02em}
.ln{display:block;overflow:hidden;padding-bottom:.06em}.ln>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease)}.ready .ln>span{transform:none}
.ln:nth-child(2)>span{transition-delay:.08s}.ln:nth-child(3)>span{transition-delay:.16s}
.hero-row{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-top:50px}.hero-row p{max-width:500px;font-size:20px;color:#c9c8c2}
.acts{display:flex;gap:12px;flex-wrap:wrap}
.glow{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,#c6ff3d1f,transparent 60%);right:-300px;top:-300px;pointer-events:none}
.beam{position:absolute;left:0;right:0;top:62%;height:1px;background:linear-gradient(90deg,transparent,var(--ac),transparent);opacity:.5;animation:beam 6s ease-in-out infinite}@keyframes beam{50%{opacity:.15;transform:scaleX(.6)}}
/* showcase */
.stage{position:relative;margin-top:70px;height:560px;perspective:1600px}
.stage .card{position:absolute;width:46%;aspect-ratio:16/10;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -20px #000,0 0 0 1px var(--line2);transition:transform 1.2s var(--ease)}
.stage .card img{width:100%;height:100%;object-fit:cover;object-position:top}
.stage .c1{left:0;top:80px;transform:rotate(-4deg)}.stage .c2{left:27%;top:0;z-index:2;width:48%}.stage .c3{right:0;top:90px;transform:rotate(4deg)}
.chrome{height:26px;background:#1d1d21;display:flex;gap:6px;align-items:center;padding:0 12px}.chrome i{width:8px;height:8px;border-radius:50%;background:#ffffff26}.chrome span{margin-left:10px;font:11px "JetBrains Mono";color:var(--mu)}
.card .lab{position:absolute;left:12px;bottom:12px;background:#09090bd9;backdrop-filter:blur(6px);font:500 11px "JetBrains Mono";letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:6px}
/* marquee */
.mq{overflow:hidden;border-block:1px solid var(--line);padding:22px 0;white-space:nowrap}.mq div{display:inline-flex;gap:50px;animation:mq 40s linear infinite;font:500 30px "Bricolage Grotesque";letter-spacing:-.02em;color:#d8d7d1}.mq div span{display:inline-flex;gap:50px;align-items:center}.mq b{width:8px;height:8px;border-radius:50%;background:var(--ac);display:inline-block}
@keyframes mq{to{transform:translateX(-50%)}}
/* sections */
.sec{padding:140px 0}.sec.t{padding-top:0}
.h2{font:700 clamp(44px,6.2vw,104px)/.92 "Bricolage Grotesque";letter-spacing:-.04em;font-variation-settings:"wdth" 86}.h2 .S{font-weight:300;color:var(--ac)}
.h3{font:600 clamp(26px,2.4vw,36px)/1.05 "Bricolage Grotesque";letter-spacing:-.03em}
.lead{font-size:20px;color:#bebdb7;max-width:620px}
.head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:70px}.head .lead{justify-self:end}
/* work grid */
.wg{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 28px}
.wc{display:block;position:relative}.wc .sh{border-radius:16px;overflow:hidden;aspect-ratio:16/10;background:var(--ink3);position:relative;box-shadow:0 0 0 1px var(--line)}
.wc .sh img{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top;transition:transform 3.2s cubic-bezier(.45,0,.2,1)}
.wc:hover .sh img.tall{transform:translateY(calc(-100% + 100cqh))}
.wc .sh{container-type:size}
.wc .meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 4px 0}.wc h3{font:600 26px/1.1 "Bricolage Grotesque";letter-spacing:-.03em}.wc .tg{font:500 12px "JetBrains Mono";letter-spacing:.08em;text-transform:uppercase;color:var(--mu);text-align:right}
.wc .go{position:absolute;right:16px;top:16px;width:52px;height:52px;border-radius:50%;background:var(--ac);color:var(--ink);display:grid;place-items:center;font-size:22px;transform:scale(0) rotate(-45deg);transition:transform .45s var(--ease);z-index:2}.wc:hover .go{transform:scale(1) rotate(-45deg)}
.cpt{display:inline-block;font:500 10.5px "JetBrains Mono";letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line2);padding:5px 8px;border-radius:99px;color:#cfcec8;margin-top:8px}
.wg.big .wc:nth-child(1){grid-column:1/3}.wg.big .wc:nth-child(1) .sh{aspect-ratio:21/9}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.filters button{background:none;border:1px solid var(--line2);border-radius:99px;padding:10px 18px;cursor:pointer;font-size:14px;transition:.25s}.filters button[aria-pressed=true]{background:var(--tx);color:var(--ink);border-color:var(--tx)}
.wc.off{display:none}
/* problem */
.prob{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.serp{background:#f6f6f3;color:#202124;border-radius:18px;padding:26px 28px;font:15px/1.45 Arial,sans-serif;box-shadow:0 40px 80px -30px #000;transform:rotate(1.5deg)}
.serp .bar{border:1px solid #dfe1e5;border-radius:24px;padding:11px 18px;margin-bottom:20px;display:flex;justify-content:space-between;color:#3c4043}
.serp .r{padding:12px 0;border-top:1px solid #eee}.serp .r small{color:#4d5156}.serp .r b{display:block;color:#1a0dab;font-weight:400;font-size:18px}.serp .none{color:#d93025;font:600 13px "JetBrains Mono";letter-spacing:.05em;margin-top:12px}
/* bento */
.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(230px,auto);gap:16px}
.bx{background:var(--ink2);border:1px solid var(--line);border-radius:var(--r);padding:30px;position:relative;overflow:hidden;transition:border-color .4s,transform .5s var(--ease)}.bx:hover{border-color:var(--line2);transform:translateY(-4px)}
.bx .n{font:500 12px "JetBrains Mono";color:var(--mu)}.bx h3{margin:auto 0 10px}.bx p{color:#a9a8a2;font-size:15.5px;max-width:440px}.bx{display:flex;flex-direction:column}
.bx.w4{grid-column:span 4}.bx.w2{grid-column:span 2}.bx.w3{grid-column:span 3}.bx.ac{background:var(--ac);color:var(--ink);border-color:var(--ac)}.bx.ac p,.bx.ac .n{color:#26300a}
.bx .vis{position:absolute;right:-30px;top:-30px;width:60%;opacity:.95}
.bx .pr{font:500 13px "JetBrains Mono";margin-top:16px;color:var(--ac)}.bx.ac .pr{color:var(--ink)}
.pins{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pins span{font:500 12px "JetBrains Mono";border:1px solid var(--line2);padding:6px 10px;border-radius:99px}
/* process */
.proc{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.st{padding:34px 26px 40px 0;border-right:1px solid var(--line);position:relative}.st:last-child{border:0}.st+.st{padding-left:26px}
.st .d{font:700 92px/.9 "Bricolage Grotesque";letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px #ffffff40;transition:.5s}.st:hover .d{color:var(--ac);-webkit-text-stroke-color:var(--ac)}
.st h3{margin:30px 0 10px}.st p{color:#a9a8a2;font-size:15.5px}
.st:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--ac);transition:width 1s var(--ease)}.st.in:before{width:100%}
/* price teaser */
.teaser{border-radius:28px;background:var(--ink2);border:1px solid var(--line);padding:70px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative;overflow:hidden}
.big-n{font:700 clamp(80px,10vw,160px)/.85 "Bricolage Grotesque";letter-spacing:-.06em}.big-n small{font-size:.28em;letter-spacing:-.02em;color:var(--mu);font-weight:500}
/* faq */
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
details.q{border-top:1px solid var(--line)}details.q:last-child{border-bottom:1px solid var(--line)}
details.q summary{list-style:none;cursor:pointer;padding:28px 0;display:flex;justify-content:space-between;gap:20px;font:600 22px/1.25 "Bricolage Grotesque";letter-spacing:-.02em}details.q summary::-webkit-details-marker{display:none}
details.q summary i{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line2);position:relative;transition:.4s var(--ease)}details.q summary i:before,details.q summary i:after{content:"";position:absolute;left:8px;right:8px;top:14px;height:1px;background:var(--tx)}details.q summary i:after{transform:rotate(90deg);transition:.4s}
details.q[open] summary i{background:var(--ac);border-color:var(--ac)}details.q[open] summary i:before,details.q[open] summary i:after{background:var(--ink)}details.q[open] summary i:after{transform:none}
details.q .a{padding:0 0 28px;color:#b5b4ae;max-width:680px}
/* cta */
.cta{padding:160px 0 140px;text-align:center;position:relative;overflow:hidden}.cta h2{font:700 clamp(60px,11vw,190px)/.85 "Bricolage Grotesque";letter-spacing:-.045em;font-variation-settings:"wdth" 84}.cta h2 .S{color:var(--ac);font-weight:300}
.cta p{color:#bebdb7;font-size:20px;margin:30px auto 40px;max-width:540px}.cta .acts{justify-content:center}
/* footer */
.ft{border-top:1px solid var(--line);padding:70px 0 40px}.ft .g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.ft h4{font:500 12px "JetBrains Mono";letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin-bottom:16px}.ft li{list-style:none;margin:8px 0}.ft li a{color:#cfcec8;transition:.2s}.ft li a:hover{color:var(--ac)}
.ft .wm{font:700 clamp(70px,15.5vw,260px)/.8 "Bricolage Grotesque";letter-spacing:-.065em;margin-top:80px;color:var(--ink3);-webkit-text-stroke:1px #ffffff12;white-space:nowrap;user-select:none}
.ft .bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:30px;font-size:13px;color:var(--mu)}
/* page hero */
.ph-hero{padding:170px 0 90px}.ph-hero h1{font:700 clamp(54px,9vw,150px)/.88 "Bricolage Grotesque";letter-spacing:-.04em;font-variation-settings:"wdth" 86;margin-top:22px}.ph-hero h1 .S{font-weight:300;color:var(--ac)}.ph-hero .lead{margin-top:30px}
/* pricing */
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}
.pl{border:1px solid var(--line);border-radius:22px;padding:32px 28px;background:var(--ink2);display:flex;flex-direction:column;position:relative;transition:transform .5s var(--ease),border-color .3s}.pl:hover{transform:translateY(-6px);border-color:var(--line2)}
.pl .nm{font:600 22px "Bricolage Grotesque";letter-spacing:-.02em}.pl .pr{font:700 52px/1 "Bricolage Grotesque";letter-spacing:-.05em;margin:22px 0 4px}.pl .pr small{font:500 15px "Inter Tight";letter-spacing:0;color:var(--mu)}.pl .sub{color:var(--mu);font-size:14px}
.pl ul{list-style:none;margin:26px 0 30px;display:grid;gap:11px;font-size:15px;color:#cfcec8}.pl li{display:flex;gap:11px}.pl li:before{content:"";flex:none;width:14px;height:1px;background:var(--ac);margin-top:12px}
.pl .btn{margin-top:auto;justify-content:center}
.pl.hot{background:var(--ac);color:var(--ink);border-color:var(--ac)}.pl.hot .sub,.pl.hot .pr small{color:#33400f}.pl.hot ul{color:#1d2408}.pl.hot li:before{background:var(--ink)}.pl.hot .btn{background:var(--ink);color:var(--ac)}
.pl .badge{position:absolute;top:-12px;left:28px;background:var(--ink);color:var(--ac);font:500 11px "JetBrains Mono";letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:99px;border:1px solid var(--ac)}
.seg{display:inline-flex;border:1px solid var(--line2);border-radius:99px;padding:4px;gap:4px;margin:30px 0 40px}.seg button{border:0;background:none;padding:10px 20px;border-radius:99px;cursor:pointer;font-size:15px;transition:.3s}.seg button[aria-selected=true]{background:var(--tx);color:var(--ink)}
.care{display:grid;grid-template-columns:1fr 1.3fr;gap:0;border:1px solid var(--line);border-radius:22px;overflow:hidden}.care .l{padding:50px;background:var(--ink2)}.care .r{padding:50px}
.care .pr{font:700 clamp(70px,8vw,120px)/.9 "Bricolage Grotesque";letter-spacing:-.06em;color:var(--ac)}.care .pr small{font:500 18px "Inter Tight";color:var(--mu);letter-spacing:0}
.care ul{list-style:none;display:grid;gap:14px}.care li{display:flex;gap:14px;font-size:17px;padding-bottom:14px;border-bottom:1px solid var(--line)}.care li:before{content:"✓";color:var(--ac);font-weight:700}
.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.chip{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);border-radius:16px;padding:20px 22px;transition:.3s}.chip:hover{border-color:var(--ac);background:var(--acd)}.chip b{font:600 17px "Bricolage Grotesque";letter-spacing:-.01em}.chip span{font:500 13.5px "JetBrains Mono";color:var(--ac);text-align:right}.chip small{display:block;color:var(--mu);font-size:13px}
.fine{color:var(--mu);font-size:14px;margin-top:26px;max-width:820px}
table.cmp{width:100%;border-collapse:collapse;font-size:15px}.cmp th,.cmp td{padding:16px 12px;border-bottom:1px solid var(--line);text-align:left}.cmp th{font:500 12px "JetBrains Mono";letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}.cmp td:not(:first-child),.cmp th:not(:first-child){text-align:center}.cmp .y{color:var(--ac)}.cmp-w{overflow-x:auto}
/* forms */
.fgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.form{background:var(--ink2);border:1px solid var(--line);border-radius:24px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.fld{display:flex;flex-direction:column;gap:8px}.fld.full{grid-column:1/3}.fld label{font:500 12px "JetBrains Mono";letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}
.fld input,.fld select,.fld textarea{background:var(--ink);border:1px solid var(--line2);border-radius:12px;padding:15px 16px;font-size:16px;transition:border-color .25s,box-shadow .25s;width:100%}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--ac);box-shadow:0 0 0 4px var(--acd)}.fld textarea{min-height:130px;resize:vertical}
.radios{display:flex;gap:8px;flex-wrap:wrap}.radios label{cursor:pointer}.radios input{position:absolute;opacity:0}.radios span{display:inline-block;border:1px solid var(--line2);border-radius:99px;padding:10px 16px;font:500 14px "Inter Tight";text-transform:none;letter-spacing:0;color:var(--tx);transition:.2s}.radios input:checked+span{background:var(--ac);color:var(--ink);border-color:var(--ac)}.radios input:focus-visible+span{outline:2px solid var(--ac);outline-offset:2px}
.hp{position:absolute;left:-9999px}.form .btn{grid-column:1/3;justify-content:center;padding:18px}.form .small{grid-column:1/3;color:var(--mu);font-size:13px}
.side li{list-style:none;display:grid;grid-template-columns:44px 1fr;padding:22px 0;border-bottom:1px solid var(--line)}.side li b{font:500 13px "JetBrains Mono";color:var(--ac)}
.ways{display:grid;gap:12px;margin-top:40px}.way{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:16px;padding:22px 24px;transition:.3s}.way:hover{border-color:var(--ac)}.way b{font:600 20px "Bricolage Grotesque"}.way small{display:block;color:var(--mu);font-size:14px}
/* about */
.about{display:grid;grid-template-columns:1fr 1fr;gap:80px}.vals{display:grid;gap:0}.val{display:grid;grid-template-columns:80px 1fr;padding:30px 0;border-top:1px solid var(--line)}.val b{font:500 13px "JetBrains Mono";color:var(--ac)}
.prose h2{font:600 30px "Bricolage Grotesque";letter-spacing:-.02em;margin:46px 0 12px}.prose p,.prose li{color:#c4c3bd;margin-bottom:12px;max-width:760px}.prose ul{padding-left:20px}
/* reveal */
.rv{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}
@media(max-width:1000px){.nav,.hd .wrap>.btn{display:none}.burger{display:block}.hero{padding:120px 0 40px}.hero-row,.head,.prob,.faq,.teaser,.fgrid,.about,.care{grid-template-columns:1fr;gap:34px}.head .lead{justify-self:start}
.stage{height:auto;display:grid;gap:14px;margin-top:44px}.stage .card{position:relative;inset:auto!important;width:100%!important;transform:none!important}.stage .c1,.stage .c3{display:none}
.wg{grid-template-columns:1fr}.wg.big .wc:nth-child(1){grid-column:auto}.wg.big .wc:nth-child(1) .sh{aspect-ratio:16/10}.sec{padding:90px 0}
.bento{grid-template-columns:1fr}.bx.w4,.bx.w2,.bx.w3{grid-column:auto}.bx{min-height:220px}.proc{grid-template-columns:1fr 1fr}.st,.st+.st{padding:26px 14px 30px 0;border-right:0}.st .d{font-size:64px}
.teaser{padding:36px 24px}.plans{grid-template-columns:1fr 1fr}.ft .g{grid-template-columns:1fr 1fr}.form{grid-template-columns:1fr;padding:26px 20px}.fld.full,.form .btn,.form .small{grid-column:auto}.care .l,.care .r{padding:30px 22px}.ph-hero{padding:130px 0 60px}.mq div{font-size:22px}
.wc .go{transform:scale(1) rotate(-45deg);width:44px;height:44px}}
@media(max-width:620px){.plans{grid-template-columns:1fr}.proc{grid-template-columns:1fr}.ft .g{grid-template-columns:1fr 1fr}.ft .g>div:first-child{grid-column:1/3}.hero-row p,.lead{font-size:18px}.cta{padding:110px 0 100px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.ln>span{transform:none}.bl:after{transform:scaleX(1)}}
@media(max-width:620px){.rv[style*="repeat(4,1fr)"]{grid-template-columns:1fr 1fr!important}}
.chips{grid-template-columns:repeat(2,1fr)}
@media(max-width:700px){.chips{grid-template-columns:1fr}.wc .meta{flex-direction:column;gap:6px}.wc .tg{text-align:left;order:-1}.wc h3{font-size:24px}}
