:root{color-scheme:light;--bg:#fff;--subtle:#fafafa;--surface:#f5f5f5;--ink:#03111c;--ink-2:#03111cbf;--muted:#03111c9e;--line:#03111c1a;--line-strong:#03111c33;--fill:#03111c0d;--accent:#155dfc;--accent-ink:#fff;--good:#1e7a4c;--bad:#c8102e;--tag-g-bg:#e3f1e6;--tag-g-fg:#1e6b3e;--tag-o-bg:#f7e8dc;--tag-o-fg:#8a4a1c;--t-sage:#dce5da;--t-sand:#ece3d2;--t-slate:#d8dfea;--t-clay:#ebd8ce;--t-lilac:#e2ddec;--t-stone:#e7e7e2;--dark:#03111c;--dark-2:#0b1b27;--dark-line:#f5f5f51f;--dark-fg:#f5f5f5;--dark-muted:#f5f5f59e;--ease:cubic-bezier(.22,1,.36,1);--dur:.32s;--r:2px;--f:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gutter:clamp(1rem,.2778rem + 2.963vw,2.5rem);--section:clamp(4rem,2.0741rem + 7.9012vw,8rem);--block:clamp(2.5rem,1.2963rem + 4.9383vw,5rem);--text-md:clamp(1rem,.9398rem + .2469vw,1.125rem);--text-2xl:clamp(1.5rem,1.2593rem + .9877vw,2rem);--text-3xl:clamp(1.875rem,1.5139rem + 1.4815vw,2.625rem);--text-4xl:clamp(2.25rem,1.6481rem + 2.4691vw,3.5rem);--text-5xl:clamp(2.625rem,1.7222rem + 3.7037vw,4.5rem);--header-h:66px}@media (width>=1200px){:root{--header-h:74px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.06}p,li,blockquote{text-wrap:pretty}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:calc(1200px + var(--gutter) * 2);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin:0 auto}.h2{font-size:var(--text-4xl)}.lead{color:var(--ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;max-width:58ch;font-size:clamp(16px,1.35vw,18px)}section{padding-block:var(--section)}.band{background:var(--subtle)}.center .lead{max-width:44ch}@media (width>=810px){.center{text-align:center}.center .lead{margin-inline:auto}}.head{margin-bottom:var(--block);gap:18px;display:grid}@media (width>=1200px){.head{margin-bottom:calc(var(--block) - 16px)}}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}@media (width<=809px){main .cta-row{flex-direction:column;align-items:stretch}main .btn:not(#q-next){width:100%}}.btn{--wipe:color-mix(in srgb,currentColor 10%,transparent);isolation:isolate;border-radius:var(--r);height:40px;font:500 15px/1 var(--f);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease),background-color .15s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--wipe);transform-origin:100%;transition:transform var(--dur) var(--ease);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.btn .arr{transition:transform var(--dur) var(--ease);display:inline-block}.btn-sm{height:36px;padding:0 16px;font-size:14px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb,var(--accent),black 12%)}.btn-secondary{background:var(--surface);color:var(--ink)}.btn-secondary:hover{background:#e5e5e5}.btn-outline{color:inherit;box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:hover .arr{transform:translate(3px)}}.btn.loading{pointer-events:none;opacity:.8}.btn.loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite q-spin}@keyframes q-spin{to{transform:rotate(360deg)}}.t-link{--gap:20px;background-image:linear-gradient(90deg,currentColor calc(50% - var(--gap)/2),transparent calc(50% - var(--gap)/2) calc(50% + var(--gap)/2),currentColor calc(50% + var(--gap)/2));background-repeat:no-repeat;background-size:calc(200% + var(--gap)) 1px;background-position:100% 100%;padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none}@keyframes sweep{0%{background-position:100% 100%}to{background-position:0 100%}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.t-link:hover,.link-card:hover .t-link{animation:.7s cubic-bezier(.44,0,.56,1) sweep}}.tag{border-radius:var(--r);background:var(--surface);height:24px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.tag.g{background:var(--tag-g-bg);color:var(--tag-g-fg)}.tag.o{background:var(--tag-o-bg);color:var(--tag-o-fg)}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);transition:border-color .28s var(--ease)}.tile{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);transition:background-color .28s var(--ease),border-color .28s var(--ease),color .28s var(--ease);place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.card.hov:hover{border-color:var(--line-strong)}.card.hov:hover .tile{background:var(--ink);border-color:var(--ink);color:var(--bg)}}.person{align-items:center;gap:12px;display:flex}.av{background:var(--t-stone);border-radius:var(--r);flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.person>div{line-height:1.3}.person b{font-size:15px;font-weight:600;display:block}.person>div>span{color:var(--muted);font-size:13px;display:block}.pic-ivan{background:var(--t-sage) url(/images/ivan.jpg) 50% 50%/cover no-repeat}.pic-sergey{background:var(--t-slate) url(/images/sergey.jpg) 50% 50%/cover no-repeat}.pic-team{background:#c9b79c url(/images/team.jpg) 50%/cover no-repeat}.av-pair{display:flex}.av-pair .av+.av{box-shadow:0 0 0 2px var(--bg);margin-left:-8px}.ask .av-pair .av+.av{box-shadow:0 0 0 2px var(--surface)}.win{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:440px;transition:transform .6s var(--ease);box-shadow:0 1px 2px #03111c0a,0 12px 32px -12px #03111c1f}.win-bar{border-bottom:1px solid var(--line);gap:5px;padding:9px 11px;display:flex}.win-bar i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.win-in{gap:9px;padding:16px;display:grid}.ln{background:var(--line);border-radius:1px;height:6px;display:block}.ln.d{background:var(--ink);opacity:.85}.mk-t{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.1}.mk-s{color:var(--muted);font-size:11px}.mk-pill{border-radius:var(--r);background:var(--accent);height:24px;color:var(--accent-ink);align-items:center;width:max-content;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.mk-site{grid-template-columns:1.2fr 1fr;align-items:center;gap:14px;display:grid}.mk-img{aspect-ratio:1;border-radius:var(--r);background:var(--t-sage)}.kan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kan .col{align-content:start;gap:6px;display:grid}.kan .h{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.kan .c{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);gap:3px;padding:7px;display:grid}.kan .c.on{border-color:var(--ink)}.kan .c b{font-size:11px;font-weight:600}.kan .c span{color:var(--muted);font-size:10px}.flowmk{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;width:100%;max-width:400px;display:grid}.flowmk .nd{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);text-align:center;padding:12px 8px;font-size:12px;font-weight:600}.flowmk .nd small{color:var(--muted);font-size:10px;font-weight:400;display:block}.flowmk .ar{color:var(--muted);font-size:13px}.flow-ok{color:var(--good);text-align:center;grid-column:1/-1;margin-top:8px;font-size:11px}.post{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:240px;box-shadow:0 12px 32px -12px #03111c24}.post .ph{align-items:center;gap:8px;padding:9px;display:flex}.post .ph i{background:var(--t-clay);border-radius:50%;width:20px;height:20px}.post .ph div{flex:1;gap:3px;display:grid}.post .img{aspect-ratio:4/3;background:var(--t-sand);letter-spacing:-.025em;text-align:center;place-items:center;padding:10px;font-size:16px;font-weight:600;line-height:1.1;display:grid}.post .cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px;font-size:11px;display:flex}.uptime{gap:10px;width:100%;max-width:320px;display:grid}.uptime .big{letter-spacing:-.035em;font-size:36px;font-weight:600;line-height:1}.ubars{grid-template-columns:repeat(30,1fr);gap:2px;height:28px;display:grid}.ubars i{background:var(--good);opacity:.8;border-radius:1px}.ubars i.w{background:var(--line-strong);opacity:1}header{top:env(safe-area-inset-top,0px);z-index:40;color:var(--ink);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:background-color .45s var(--ease),border-color .45s var(--ease),color .45s var(--ease);background:#ffffffeb;position:sticky}header.on-dark{--ink:#fafafa;--ink-2:#a1a1aa;--muted:#a1a1aa;--line:#27272a;--fill:#ffffff14;--bg:#09090b;color-scheme:dark;background:#09090be0}header .logo,header .nav-links a,header .tel,header .menu-toggle,.m-menu,.m-menu nav a{transition:color .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease)}.nav{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.logo{letter-spacing:-.02em;justify-self:start;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.logo svg{aspect-ratio:22/14;width:26px;height:auto}.nav-links{gap:4px;display:flex}.nav-links a{isolation:isolate;color:inherit;border-radius:var(--r);align-items:center;height:36px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.nav-links a:before{content:"";z-index:-1;background:var(--fill);transform-origin:100%;transition:transform var(--dur) var(--ease);position:absolute;inset:0;transform:scaleX(0)}.nav-links a:hover:before{transform-origin:0;transform:scaleX(1)}.nav-right{justify-self:end;align-items:center;gap:16px;display:flex}.nav-right .tel{color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-right .tel:hover{color:var(--ink)}.menu-toggle{border-radius:var(--r);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.menu-toggle:hover{background:var(--fill)}.menu-toggle svg{width:20px;height:20px;overflow:visible}.menu-toggle circle{transform-box:fill-box;transform-origin:50%;transition:opacity .2s ease,transform .32s var(--ease)}.menu-toggle .x{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .22s cubic-bezier(.65,0,.35,1)}.menu-toggle[aria-expanded=true] .off{opacity:0;transform:scale(.2)}.menu-toggle[aria-expanded=true] .dx{transform:scale(.45)}.menu-toggle[aria-expanded=true] .x{stroke-dashoffset:0;transition:stroke-dashoffset .38s var(--ease) 60ms}.m-menu{height:calc(100dvh - var(--header-h) - env(safe-area-inset-top,0px));overscroll-behavior:contain;background:var(--bg);clip-path:inset(0 0 100%);transition:clip-path .26s cubic-bezier(.65,0,.35,1);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.m-menu.open{clip-path:inset(0);transition:clip-path .48s var(--ease)}.m-menu[hidden]{display:none}.m-in{flex-direction:column;min-height:100%;display:flex}.m-menu nav{display:grid}.m-menu nav a{border-bottom:1px solid var(--line);font-size:var(--text-2xl);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding-block:18px;font-weight:600;text-decoration:none;display:flex}.m-menu nav a span{color:var(--muted);transition:transform var(--dur) var(--ease);font-size:18px;font-weight:400}.m-menu nav a:hover span{transform:translate(3px)}.m-foot{padding-block:32px calc(24px + env(safe-area-inset-bottom,0px));justify-items:center;gap:14px;margin-top:auto;display:grid}.m-foot .btn{width:100%;height:48px}.m-foot .tel{color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none}.m-i{opacity:0;transform:translateY(12px)}.m-menu.open .m-i{--d:calc(90ms + var(--i,0) * 35ms);opacity:1;transition:opacity .36s ease var(--d),transform .56s var(--ease) var(--d);transform:none}html.m-lock{overflow:hidden}@media (width<=1199px){.nav{grid-template-columns:1fr auto}.nav-links,.nav-right .tel,.nav-right .btn{display:none}.menu-toggle{display:inline-grid}}@media (width>=1200px){.m-menu{display:none!important}}.hero{padding-block:clamp(56px,7vw,102px) 0}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px 64px;display:grid}.hero h1{font-size:calc(var(--text-5xl) * 1.08);letter-spacing:-.02em;max-width:8em;margin-top:0;line-height:1}.hero h1 .line{display:block}.hero .lead{font-size:var(--text-md);text-wrap:pretty;max-width:33em;color:var(--ink-2);margin-top:20px;line-height:1.5}.cta-row{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.hero .aside{width:min(100%,24rem)}@media (width>=1200px){.hero-grid{grid-template-columns:minmax(0,1fr) 352px}.hero .aside{width:100%}}@media (width<=809px){.hero .aside{width:100%}}.aside{gap:16px;display:grid}.show-stage{aspect-ratio:16/9;background:var(--surface);border-radius:var(--r);cursor:pointer;max-width:100%;position:relative;overflow:hidden}.slide{opacity:0;pointer-events:none;place-items:center;padding:16px 40px;display:grid;position:absolute;inset:0}.slide.on{opacity:1;pointer-events:auto}.slide .win{max-width:250px;box-shadow:0 1px 2px #03111c0d,0 10px 24px -12px #03111c29}.slide .win-bar{padding:6px 8px}.slide .win-bar i{width:5px;height:5px}.slide .win-in{gap:6px;padding:10px}.slide .mk-t{font-size:13px}.slide .mk-s{font-size:9px}.slide .mk-pill{height:18px;padding:0 8px;font-size:9px}.slide .ln{height:4px}.now-row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:-4px;display:flex}.now-row .now{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.now-row b{font-size:15px;font-weight:600}.pline{background:var(--line);height:2px;overflow:hidden}.pline i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pline.run i{animation:3.6s linear forwards prog}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.trust{margin-top:clamp(64px,9vw,142px)}.proof{color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.proof b{color:var(--ink);font-weight:600}@media (width<=809px){.proof{text-align:center;justify-content:center;gap:8px 20px}}.slide .post.mini{max-width:180px}.slide .post .img{aspect-ratio:16/9;font-size:13px}.slide .post .pn{font-size:10px;font-weight:600}.slide .fld{border:1px solid var(--line);border-radius:var(--r);align-items:center;height:22px;padding:0 7px;font-size:10px;display:flex}.slide .mk-s.ok,.sms .ok{color:var(--good)}.sms{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);gap:6px;max-width:230px;padding:10px 12px;display:grid;box-shadow:0 10px 24px -12px #03111c29}.sms p{font-size:11px;line-height:1.4}.slide .bars{align-items:end;gap:3px;height:28px;display:flex}.slide .bars i{background:var(--line-strong);transform-origin:50% 100%;border-radius:1px;width:10px;display:block}.slide .mk-pill.sent{background:var(--good)}.slide .bars i:last-child{background:var(--accent)}.pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pain{align-content:space-between;gap:36px;min-height:184px;padding:24px;display:grid}.pain .tile{width:36px;height:36px;font-size:13px;font-weight:600}.pain p{letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.3}.pain.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pain.accent .tile{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--accent);font-weight:700}.pain.accent .t-link .arr{transition:transform var(--dur) var(--ease);display:inline-block}.pain.accent p{color:#ffffffd9}.pain.accent p b{color:var(--accent-ink);font-weight:600}.pain-fix{justify-items:start;gap:14px;display:grid}@media (hover:hover) and (pointer:fine){.pain.accent:hover .t-link .arr{transform:translate(4px)}}@media (width<=1199px){.pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809px){.pains{grid-template-columns:1fr}.pain{min-height:0}}.acc,.acc-item{position:relative}.rule{background:var(--line);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.rule.top{top:0;bottom:auto}.acc-head{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding-block:clamp(20px,2.2vw,28px);display:grid}.acc-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acc .num{font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:500;display:none}.acc .ttl{font-size:var(--text-2xl);letter-spacing:-.025em;transition:color .2s var(--ease);font-weight:600;line-height:1.05}@media (hover:hover) and (pointer:fine){.acc-head:hover .ttl{color:var(--ink-2)}}.pm{width:24px;height:24px;color:var(--accent);position:relative}.pm:before,.pm:after{content:"";height:2px;transition:transform .35s var(--ease);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.pm:after{transform:rotate(90deg)}.acc-item.open .pm:after{transform:rotate(0)}.acc-panel{overflow:hidden}.acc-body{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:32px;display:grid}.acc-item:last-child>.rule{display:none}#uslugi>.wrap>.head{margin-bottom:clamp(20px,3vw,36px)}@media (width>=1200px){#uslugi>.wrap>.head{margin-bottom:20px}}#uslugi>.wrap>.head .lead{font-weight:500}.acc-vis{aspect-ratio:4/3;border-radius:var(--r);background:var(--surface);place-items:center;max-width:100%;padding:28px;display:grid;overflow:hidden}.acc-txt{align-content:start;gap:20px;display:grid}.acc-txt .strong{letter-spacing:-.01em;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.4}.acc-txt ul{color:var(--ink-2);gap:7px;margin:0;padding:0;list-style:none;display:grid}.acc-txt li{padding-left:18px;position:relative}.acc-txt li:before{content:"";background:currentColor;border-radius:1px;width:6px;height:6px;position:absolute;top:calc(.775em - 3px);left:0}.acc-txt .meta{flex-wrap:wrap;gap:8px;display:flex}@media (width<=809px){.acc-panel{margin-inline:calc(var(--gutter) * -1)}.acc-vis{border-radius:0}.acc-txt{padding-inline:var(--gutter)}}@media (width>=810px){.acc-head{grid-template-columns:7rem minmax(0,1fr) auto}.acc .num{display:block}.acc .ttl{font-size:var(--text-3xl)}.pm{width:32px;height:32px}.pm:before,.pm:after{height:3px;margin-top:-1.5px}.acc-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.acc-txt{padding-right:48px}}@media (width>=1200px){.acc-body{grid-template-columns:592fr 608fr}}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.duo .card{grid-template-rows:auto 1fr;gap:28px;padding:clamp(20px,2.4vw,28px);display:grid}.duo-vis{background:var(--surface);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:clamp(20px,3vw,32px);display:grid}.flow span:first-child{grid-area:1/1}.flow span:nth-child(2){grid-area:1/2}.flow span:nth-child(3){grid-area:1/3}.flow span:nth-child(4){grid-area:2/3}.flow span:nth-child(5){grid-area:2/2}.flow span:nth-child(6){grid-area:2/1}.flow span:after{color:var(--muted);font-size:13px;font-weight:500;line-height:1;position:absolute}.flow span:first-child:after,.flow span:nth-child(2):after{content:"→";top:50%;right:-17px;transform:translateY(-50%)}.flow span:nth-child(3):after{content:"↓";bottom:-19px;left:50%;transform:translate(-50%)}.flow span:nth-child(4):after,.flow span:nth-child(5):after{content:"←";top:50%;left:-17px;transform:translateY(-50%)}.duo-vis span{transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.duo-vis span.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.duo-vis span.on small{color:#fff9}.flow span:after{transition:color .35s var(--ease)}.flow span.on:after{color:var(--ink)}.flow{position:relative}.flow span.seen{border-color:var(--line-strong)}.packet{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent);z-index:3;pointer-events:none;opacity:0;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.duo-vis span{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);letter-spacing:-.01em;text-align:center;place-items:center;height:68px;padding:0 10px;font-size:14px;font-weight:600;display:grid;position:relative}.duo-vis span small{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:500;position:absolute;top:6px;left:8px}.logo-tile img{object-fit:contain;width:auto;max-width:78%;display:block}.duo-txt{align-content:start;gap:10px;padding-inline:4px;display:grid}.duo h3{font-size:clamp(22px,2.2vw,28px)}.duo p{color:var(--ink-2);max-width:46ch}@media (width>=810px){.duo p.p-narrow{max-width:calc(46ch - 12px)}}@media (width<=809px){.duo{grid-template-columns:1fr}}@media (width<=420px){.duo-vis:not(.flow){grid-template-columns:repeat(2,minmax(0,1fr))}.duo-vis{gap:18px}.duo-vis span{padding:0 6px;font-size:12px}}.filter{flex-wrap:wrap;gap:6px;display:flex}.filter button{border-radius:var(--r);border:1px solid var(--line);background:var(--bg);height:36px;color:var(--ink-2);font:500 14px var(--f);cursor:pointer;padding:0 14px;transition:border-color .2s,background .2s,color .2s}.filter button:hover{border-color:var(--line-strong);background:var(--fill)}.filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cases{gap:16px;display:grid}.case{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.case[hidden]{display:none}.case-txt{padding:32px var(--gutter);order:2;align-content:space-between;gap:22px;display:grid}.case-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-top .name{margin-right:6px;font-weight:600}.case-top .yr{letter-spacing:.05em;color:var(--muted);margin-left:auto;font-size:12px}.case h3{letter-spacing:-.02em;margin:22px 0 12px;font-size:clamp(22px,2.2vw,30px);line-height:1.18}.case .desc{color:var(--ink-2)}.case .t-link{margin-top:18px;display:inline-block}.q-box{background:var(--surface);border-radius:var(--r);gap:16px;padding:20px;display:grid}.q-box p{font-size:15px;line-height:1.5}.case-vis{aspect-ratio:636/480;place-items:center;padding:clamp(24px,5vw,64px);display:grid;overflow:hidden}.case-vis .win{max-width:420px}@media (hover:hover) and (pointer:fine){.case:hover .case-vis .win{transform:translateY(-6px)scale(1.02)}}@media (width<=809px){.case{margin-inline:calc(var(--gutter) * -1);border-inline:0;border-radius:0}#realizacje .head-row{gap:20px;display:grid}.filter{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter::-webkit-scrollbar{display:none}.filter button{flex:none}}@media (width>=810px){.case{grid-template-columns:544fr 636fr;min-height:500px}.case-txt{order:0;padding:32px}.case-vis{aspect-ratio:auto}.case.flip{grid-template-columns:636fr 544fr}.case.flip .case-txt{order:2}}.tst-ctrl{gap:8px;display:flex}.sq-btn{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--bg);width:40px;height:40px;color:var(--ink);cursor:pointer;font:500 16px var(--f);place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.sq-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rail{--n:1.2;--gap:16px;--edge:max(var(--gutter),calc(50vw - 600px));grid-auto-flow:column;grid-auto-columns:calc((100% + var(--gutter) - var(--gap) * (var(--n) - .5)) / var(--n));gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 var(--gutter) 6px var(--edge);scroll-padding-inline:var(--edge);scrollbar-width:none;margin-inline:calc(50% - 50vw);display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.tcard{scroll-snap-align:start;align-content:space-between;gap:28px;min-height:21rem;padding:24px;display:grid}@media (width>=810px){.rail{--n:1.8}.tcard{min-height:23rem;padding:32px}}@media (width>=1200px){.rail{--n:2.5}}.tcard blockquote{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:500;line-height:1.4}.metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding-top:20px;display:grid}.metrics b{letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:1;display:block}.metrics span{color:var(--muted);font-size:13px}.more-rev{text-align:center;color:var(--ink-2);margin-top:28px;font-size:15px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.opt{position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt span{isolation:isolate;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:12px 16px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.opt span:after{content:"";z-index:-1;background:var(--fill);transform-origin:100%;transition:transform var(--dur) var(--ease);position:absolute;inset:0;transform:scaleX(0)}.opt span:before{content:"";border:1.5px solid var(--line-strong);border-radius:var(--r);flex:none;width:16px;height:16px;transition:background .2s,border-color .2s}.opt input[type=radio]+span:before{border-radius:50%}@media (hover:hover) and (pointer:fine){.opt span:hover:after{transform-origin:0;transform:scaleX(1)}}.opt input:checked+span{border-color:var(--ink)}.opt input:checked+span:before{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--bg)}.opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.fields{gap:16px;display:grid}.q .fields{margin-top:20px}.field{align-content:start;gap:6px;display:grid}.field label,.field .fl{font-size:13px;font-weight:500}.field .consent{font-size:12px;font-weight:400}.field input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line);border-radius:var(--r);background:var(--bg);height:48px;color:var(--ink);font:400 15px var(--f);width:100%;padding:0 14px;transition:border-color .2s}.field input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--muted)}.field input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--line-strong)}.field input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--ink);outline:none}@media (pointer:coarse),(width<=809px){.field input:not([type=checkbox]):not([type=radio]),.inp input,.inp textarea{font-size:16px}}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg .opt span{min-height:36px;padding:6px 14px}.seg .opt span:before{display:none}.seg .opt input:checked+span{background:var(--ink);color:var(--bg)}.consent{color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;display:flex}.consent input{accent-color:var(--accent);flex:none;margin:2px 0 0}.q h3:focus,.done:focus{outline:none}.q-err,.f-err{color:var(--bad);margin-top:10px;font-size:13px;font-weight:500}.f-err{margin-top:0}.q-err:empty,.f-err:empty{display:none}.field.invalid input:not([type=checkbox]):not([type=radio]){border-color:var(--bad)}.field.invalid input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.field.invalid .seg .opt span{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.confetti{pointer-events:none;z-index:60;width:100%;height:100%;position:fixed;inset:0}.panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.panel-side{background:var(--subtle);border-right:1px solid var(--line);align-content:space-between;gap:32px;padding:clamp(28px,4vw,48px);display:grid}.panel-side h2{font-size:var(--text-3xl)}.panel-side .lead{margin-top:14px}.gift{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:16px;font-size:15px}.gift b{margin-bottom:2px;font-weight:600;display:block}.quiz{align-content:start;gap:28px;min-width:0;padding:clamp(28px,4vw,48px);display:grid}.progress{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;font-size:13px;display:grid}.progress .bar{background:var(--line);height:2px;overflow:hidden}.progress .bar i{background:var(--accent);width:0;height:100%;transition:width .45s var(--ease);display:block}.q h3{letter-spacing:-.02em;font-size:26px}.q .hint{color:var(--muted);margin-top:6px;font-size:14px}.q-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.q-back{color:var(--muted);font:500 14px var(--f);cursor:pointer;background:0 0;border:0;padding:8px 0}.q-back:hover{color:var(--ink)}.q-back[hidden],.q-nav[hidden],.done[hidden]{display:none}.q-nav .btn{margin-left:auto}@media (width<=1023px){.panel{grid-template-columns:1fr}.panel-side{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=809px){.opts{grid-template-columns:1fr}}.q.invalid .opt span{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.q-nav .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.done{justify-items:start;gap:12px;display:grid}.done h3{letter-spacing:-.02em;font-size:26px}.done>p{color:var(--ink-2);max-width:46ch}.done-sum{background:var(--subtle);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr);width:100%;margin:8px 0 0;padding:9px 16px;font-size:14px;display:grid}.done-sum dt,.done-sum dd{padding:7px 0}.done-sum dt{color:var(--muted);padding-right:16px}.done-sum dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.step{align-content:start;gap:14px;padding:24px;display:grid}.step .top{justify-content:space-between;align-items:center;display:flex}.step .tile{width:44px;height:44px;font-size:15px;font-weight:600}.step h3{font-size:22px}.step p{color:var(--ink-2)}@media (width<=1199px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809px){.steps{grid-template-columns:1fr}}.plans-meta{color:var(--muted);font-size:14px}.vat{justify-items:end;gap:8px;display:grid}.vat-seg{isolation:isolate;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:2px;display:inline-flex;position:relative}.vat-seg button{z-index:1;border-radius:var(--r);height:32px;color:var(--ink-2);font:500 13px var(--f);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;padding:0 14px;position:relative}.vat-seg button:hover{color:var(--ink)}.vat-seg button[aria-pressed=true]{color:var(--bg)}.vat-thumb{border-radius:var(--r);background:var(--ink);width:0;transition:transform .45s var(--ease),width .45s var(--ease);position:absolute;top:2px;bottom:2px;left:0}.vat-thumb.go{animation:thumb-squash .45s var(--ease)}@keyframes thumb-squash{40%{scale:1.06 .86}}#cennik [data-net],#cennik .vat-lbl{white-space:nowrap;transition:width .45s var(--ease);display:inline-block;position:relative}.vat-new{animation:vat-in .45s var(--ease) both;display:inline-block}.vat-old{white-space:nowrap;pointer-events:none;animation:vat-out .45s var(--ease) forwards;position:absolute;top:0;left:0}@keyframes vat-in{0%{opacity:0;filter:blur(6px)}}@keyframes vat-out{to{opacity:0;filter:blur(6px)}}@media (width<=809px){.vat{justify-items:start}}.plans{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.plan{flex-direction:column;gap:20px;padding:28px;display:flex}.plan h3{font-size:20px}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.price .amt{font-size:36px;font-weight:600;line-height:1}.price small{color:var(--muted);font-size:14px}.price-2{color:var(--muted);margin-top:-12px;font-size:14px}.price-2 b{color:var(--ink);font-weight:500}.for{color:var(--ink-2);font-size:15px}.feat{border-top:1px solid var(--line);flex:1;align-content:start;gap:12px;padding-top:20px;display:grid}.inc{color:var(--muted);font-size:14px}.plan ul{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan li{grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:15px;display:grid}.plan li:before{content:"✓";color:var(--muted)}.plan .btn{width:100%}.plan.hot{isolation:isolate;position:relative;overflow:hidden}.plan.hot:before{content:"";z-index:-1;pointer-events:none;filter:blur(28px);background:radial-gradient(40% 55% at 25% 45%,#155dfc33,#0000 70%),radial-gradient(38% 55% at 72% 35%,#a78bfa4d,#0000 70%),radial-gradient(32% 50% at 52% 72%,#67e8f93d,#0000 70%);height:85%;animation:14s ease-in-out infinite alternate glow;position:absolute;inset:-35% -25% auto}@keyframes glow{0%{transform:translate(-6%)rotate(0)}to{transform:translate(6%,5%)rotate(8deg)}}.plan.hot .tag{background:#ffffffbf}@media (width>=810px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-help{grid-column:1/-1}}@media (width>=1200px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-help{grid-column:auto}}.risk{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.risk-main{align-content:start;justify-items:start;gap:16px;padding:28px;display:grid}.risk-num{letter-spacing:-.05em;margin-block:8px 4px;font-size:clamp(88px,10vw,140px);font-weight:600;line-height:.85}.risk-txt{font-size:var(--text-md);max-width:30ch;font-weight:500;line-height:1.45}.risk-main .person{margin-top:8px}.risk-cta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.risk-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.risk-list li{align-content:center;gap:4px;padding:24px 28px;display:grid}.risk-list li+li{border-top:1px solid var(--line)}.risk-list b{font-size:18px;font-weight:600}.risk-list span{color:var(--ink-2);max-width:42ch;font-size:15px}@media (width>=810px){.risk{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.risk-main{padding:40px}.risk-list{border-top:0;border-left:1px solid var(--line);grid-template-rows:repeat(3,1fr)}.risk-list li{padding:28px 40px}}.team{gap:clamp(24px,4vw,56px);display:grid}.team-ph{aspect-ratio:1;border-radius:var(--r);margin:0;overflow:hidden}.team-body{align-content:center;gap:20px;display:grid}.team-body .h2{font-size:var(--text-3xl)}.team-body .lead{max-width:52ch}.team-quote{background:var(--accent);color:var(--accent-ink);border-radius:var(--r);gap:24px;margin-top:8px;padding:clamp(24px,3vw,32px);display:grid}.team-quote blockquote{font-size:var(--text-md);max-width:40ch;margin:0;font-weight:500;line-height:1.45}.team-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.team-foot .person>div>span{color:#ffffffb3}.team-foot .av-pair .av+.av{box-shadow:0 0 0 2px var(--accent)}@media (width>=1000px){.team{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch}.team-ph{aspect-ratio:auto;min-height:100%}}.faq{align-items:start;gap:40px;display:grid}@media (width>=1024px){.faq{grid-template-columns:minmax(23rem,5fr) minmax(0,7fr);column-gap:48px}.faq>div:first-child{top:calc(var(--header-h) + 48px);position:sticky}}.ask{background:var(--surface);border-radius:var(--r);justify-items:start;gap:14px;margin-top:32px;padding:28px;display:grid}@media (width>=1200px){.ask{margin-top:16px}}.ask .av{width:52px;height:52px;font-size:16px}.ask h3{font-size:24px}.ask p{color:var(--ink-2)}.ask .mail{color:var(--ink-2);font-size:14px}.qa{gap:8px;display:grid}.qa details{background:var(--surface);border-radius:var(--r);overflow:hidden}.qa summary{isolation:isolate;cursor:pointer;letter-spacing:-.01em;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:600;list-style:none;display:grid;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";z-index:-1;background:var(--fill);transform-origin:100%;transition:transform var(--dur) var(--ease);position:absolute;inset:0;transform:scaleX(0)}.qa .ft{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);width:32px;height:32px;transition:background .25s,border-color .25s,color .25s;position:relative}.qa .ft:before,.qa .ft:after{content:"";height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:14.5px;left:9px;right:9px}.qa .ft:after{transform:rotate(90deg)}.qa details.is-open .ft{background:var(--ink);border-color:var(--ink);color:var(--bg)}.qa details.is-open .ft:after{transform:rotate(0)}@media (hover:hover){.qa summary:hover:after{transform-origin:0;transform:scaleX(1)}.qa summary:hover .ft{background:var(--ink);border-color:var(--ink);color:var(--bg)}}.qa details p{color:var(--ink-2);max-width:64ch;padding:0 20px 22px 68px}.dk{color-scheme:dark;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--f-bg:var(--zinc-950);--f-fg:var(--zinc-50);--f-mut:var(--zinc-400);--f-line:var(--zinc-800);--f-panel:var(--zinc-900);--f-field:var(--zinc-800);--f-field-line:var(--zinc-700);--f-hover:var(--zinc-500);--f-ph:var(--zinc-400);--bad:#f87171;background:var(--f-bg);color:var(--f-fg)}.dk .btn-outline{color:var(--f-fg);box-shadow:inset 0 0 0 1px var(--zinc-700)}.dk .av-pair .av+.av{box-shadow:0 0 0 2px var(--f-bg)}.dk .person>div>span{color:var(--f-mut)}.contact{padding-block:var(--section)}.contact-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:56px;display:grid}.contact h2{max-width:14ch}.contact h2 span{color:var(--f-mut)}.contact .lead{color:var(--f-mut);max-width:38ch;margin-top:18px}.contact-who{margin-top:32px}.cform{background:var(--f-panel);border:1px solid var(--f-line);border-radius:var(--r);gap:28px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.cf-block{border:0;min-width:0;margin:0;padding:0}.cf-block legend{color:var(--f-mut);margin-bottom:12px;padding:0;font-size:13px;font-weight:500}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--f-field-line);border-radius:var(--r);background:var(--f-field);align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.chip:hover span{border-color:var(--f-hover)}.chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cf-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.inp{align-content:start;gap:6px;display:grid}.inp label{color:var(--f-mut);font-size:13px;font-weight:500}.inp input,.inp textarea{border:1px solid var(--f-field-line);border-radius:var(--r);background:var(--f-field);width:100%;color:var(--f-fg);font:400 15px/1.5 var(--f);transition:border-color .2s,box-shadow .2s}.inp input{height:48px;padding:0 14px}.inp textarea{resize:vertical;min-height:120px;padding:12px 14px}.inp input::placeholder,.inp textarea::placeholder{color:var(--f-ph);opacity:1}.inp input:hover,.inp textarea:hover{border-color:var(--f-hover)}.inp input:focus,.inp textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);outline:none}.inp input:-webkit-autofill{-webkit-text-fill-color:var(--f-fg);box-shadow:inset 0 0 0 100px var(--f-field);caret-color:var(--f-fg)}.cf-foot{gap:16px;display:grid}.cform .consent{color:var(--f-mut)}.cf-fields{gap:28px;display:grid}.cf-fields[hidden],.cf-done[hidden]{display:none}.cform .f-err{margin-top:8px}.cf-block .f-err{margin-top:10px}.cf-block.invalid .chip span,.inp.invalid input,.inp.invalid textarea{border-color:var(--bad)}.inp.invalid input:focus{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 25%,transparent)}.cform .opt-l{font-weight:400}.cf-count{color:var(--f-mut);justify-self:end;font-size:12px}.cf-count:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-done{align-content:center;justify-items:start;gap:14px;padding-block:12px;display:grid}.cf-done:focus{outline:none}.cf-done h3{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,30px)}.cf-done p{color:var(--f-mut);max-width:44ch}.cf-done .btn{margin-top:8px}@media (width>=810px){.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-grid .full{grid-column:1/-1}.cf-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}}@media (width>=1024px){.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:80px}}.foot{overflow:hidden}.foot-main{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:24px;display:grid}.foot-brand{align-content:start;gap:14px;display:grid}.foot-brand .logo{color:var(--f-fg)}.foot-brand p{color:var(--f-mut);max-width:30ch;font-size:14px}.fcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.fcols h4{color:var(--f-mut);margin:0 0 14px;font-size:13px;font-weight:500}.fcols a{white-space:nowrap;width:max-content;max-width:100%;color:var(--f-fg);align-items:center;gap:8px;padding-block:5px;font-size:15px;text-decoration:none;transition:color .2s;display:flex}.fcols a:hover{color:var(--f-mut)}.badge{border-radius:var(--r);background:var(--zinc-800);color:var(--zinc-100);padding:4px 6px;font-size:11px;font-weight:500;line-height:1}.legal{color:var(--f-mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:64px 32px;font-size:13px;display:flex}.legal-copy,.legal-links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.legal a{color:var(--f-mut);text-decoration:none;transition:color .2s}.legal a:hover{color:var(--f-fg)}.social{align-items:center;gap:16px;margin-left:16px;display:flex}.social a{place-items:center;display:grid}.social svg{width:18px;height:18px}.wordmark{letter-spacing:-.06em;color:var(--zinc-900);white-space:nowrap;user-select:none;margin:8px 0 -.12em -.04em;font-size:clamp(84px,21vw,300px);font-weight:600;line-height:.78;display:block}@media (width>=810px){.fcols{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:64px}}@media (width>=1200px){.foot-main{grid-template-columns:1fr auto}.fcols{column-gap:96px}}@media (width<=809px){.social{margin-left:0}}.mo [data-rv]:not(.in){opacity:0}.mo [data-rv=media]:not(.in){clip-path:inset(0 0 100%)}.mo [data-draw]:not(.in){transform:scaleX(0)}.mo [data-enter]:not(.in){opacity:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
