@font-face{font-family:Newsreader;src:url(/fonts/Newsreader.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic.ttf) format("truetype");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight.ttf) format("truetype");font-weight:300 500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono.ttf) format("truetype");font-weight:400;font-display:swap}:root{--void: #20031C;--void-raised: #30052A;--light: #F4F0F6;--light-2: #E5E5E5;--light-shadow: #A8A8A8;--lilac: #AA93B6;--blue: #479FDE;--blue-deep: #18679F;--indigo: #554ADA;--indigo-deep: #3F35B0;--violet: #6113C6;--violet-deep: #4B0B9E;--coral: #F83158;--eureka: #53EDBC;--error: #C4163A;--font-title: "Newsreader", Georgia, serif;--font-body: "Inter Tight", Arial, Helvetica, sans-serif;--font-mono: "IBM Plex Mono", Consolas, "Courier New", monospace;--radius: 4.2px;--ease: cubic-bezier(.2, 0, 0, 1);--expo: cubic-bezier(.16, 1, .3, 1);--m: 24px}@media (min-width: 768px){:root{--m: 48px}}@media (min-width: 1280px){:root{--m: 96px}}:root,[data-tone=light]{--bg: #F4F3F6;--fg: var(--void);--fg-2: rgba(32,3,28,.64);--fg-3: rgba(32,3,28,.42);--head: var(--void);--link: var(--indigo);--accent: var(--indigo);--line: rgba(32,3,28,.1);--chip: rgba(32,3,28,.05)}[data-tone=mist]{--bg: #EAE9ED;--fg: var(--void);--fg-2: rgba(32,3,28,.64);--fg-3: rgba(32,3,28,.45);--head: var(--void);--link: var(--indigo-deep);--accent: var(--indigo-deep);--line: rgba(32,3,28,.1);--chip: rgba(32,3,28,.05)}[data-tone=dark]{--bg: #0E0B10;--fg: #F4F3F6;--fg-2: rgba(244,243,246,.6);--fg-3: rgba(244,243,246,.4);--head: #F4F3F6;--link: var(--blue);--accent: var(--blue);--line: rgba(244,243,246,.1);--chip: rgba(244,243,246,.06)}[data-tone]{background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:#0e0b10;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:#f4f3f6;color:var(--void);font:300 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}p{margin:0}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}::selection{background:var(--indigo);color:var(--light)}.t-hero{font:300 clamp(24px,1.9vw,30px)/1.15 var(--font-body);letter-spacing:-.025em;color:var(--head);margin:0}.t-statement{font:300 clamp(24px,2.3vw,36px)/1.2 var(--font-body);letter-spacing:-.028em;color:var(--fg);margin:0}.t-h1{font:300 clamp(30px,3.2vw,50px)/1.08 var(--font-body);letter-spacing:-.038em;color:var(--head);margin:0}.t-h2{font:300 clamp(24px,2.2vw,34px)/1.12 var(--font-body);letter-spacing:-.03em;color:var(--head);margin:0}.t-h3{font:400 clamp(19px,1.45vw,23px)/1.28 var(--font-body);letter-spacing:-.012em;color:var(--head);margin:0}.t-body{font-size:17px;line-height:1.65;color:var(--fg-2);max-width:62ch}.t-small{font-size:15px;line-height:1.6;color:var(--fg-2)}.label{font:400 13px/1.45 var(--font-body);letter-spacing:-.005em;color:var(--fg-3)}.accent{color:var(--accent)}em{font-style:normal;color:var(--fg-3)}.sig{font-family:var(--font-title);font-style:italic;font-weight:300;letter-spacing:-.01em}.wrap{padding-inline:var(--m)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.sec{position:relative;padding-block:clamp(64px,8vw,120px)}.sec[data-tone=light]+.sec[data-tone=light],.sec[data-tone=mist]+.sec[data-tone=mist],.sec[data-tone=dark]+.sec[data-tone=dark]{padding-top:0}.sec--tight{padding-block:clamp(48px,5vw,80px)}.aside{grid-column:1 / span 3;display:grid;gap:2px;align-content:start}.aside .label+.label{color:var(--fg)}.main{grid-column:5 / -1}@media (max-width: 900px){.aside,.main{grid-column:1 / -1}.aside{margin-bottom:32px}}.nav{position:fixed;inset:0 0 auto;z-index:50;color:var(--nav-fg);transition:background .3s var(--ease),box-shadow .3s var(--ease)}[data-nav=dark] .nav,.nav.is-open{--nav-fg: #F4F3F6;--nav-fg-2: rgba(244,243,246,.64);--nav-bg: rgba(14,11,16,.94);--nav-line: rgba(244,243,246,.1);--nav-accent: var(--blue);--nav-cta-fg: #0E0B10}[data-nav=light] .nav:not(.is-open){--nav-fg: var(--void);--nav-fg-2: rgba(32,3,28,.62);--nav-bg: rgba(244,243,246,.95);--nav-line: rgba(32,3,28,.1);--nav-accent: var(--indigo);--nav-cta-fg: #F4F3F6}.nav.is-scrolled{background:var(--nav-bg);box-shadow:0 1px 0 var(--nav-line)}.nav__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding-inline:var(--m);transition:height .35s var(--expo)}.nav.is-scrolled .nav__bar{height:60px}.nav__home{justify-self:start;display:inline-flex;padding:6px 0}.nav__home .logo{display:block;height:24px;width:auto;color:var(--nav-fg);overflow:visible}.logo__glow{opacity:0}.nav__home:is(:hover,:focus-visible) .logo__glow{animation:firefly-glow 1.2s ease-out}@keyframes firefly-glow{0%,to{opacity:0}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.nav__home .logo__glow{animation:none!important}}.nav__links{display:flex;gap:2px}.nav__links a{position:relative;padding:12px 14px;font:500 14px/1 var(--font-body);letter-spacing:-.005em;color:var(--nav-fg-2);white-space:nowrap;transition:color .15s var(--ease)}.nav__links a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--expo)}.nav__links a:hover{color:var(--nav-fg)}.nav__links a:hover:after{transform:scaleX(1)}.nav__links a[aria-current]{color:var(--nav-fg)}.nav__links a[aria-current]:after{transform:scaleX(1);height:2px;background:var(--nav-accent)}.nav__end{justify-self:end;display:flex;align-items:center;gap:22px}.nav__mail{font:400 12px/1 var(--font-mono);letter-spacing:.02em;color:var(--nav-fg-2);transition:color .15s var(--ease)}.nav__mail:hover{color:var(--nav-fg)}.nav__cta{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px 0 16px;border-radius:var(--radius);background:var(--nav-fg);color:var(--nav-cta-fg);font:500 14px/1 var(--font-body);white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease)}.nav__cta svg{width:12px;height:12px;transition:transform .35s var(--expo)}.nav__cta:hover svg{transform:translate(3px)}.nav__menu{display:none}@media (max-width: 1100px){.nav__mail{display:none}}@media (max-width: 960px){.nav__bar{grid-template-columns:1fr auto;height:64px;position:relative;z-index:2}.nav.is-scrolled .nav__bar{height:56px}.nav__home{grid-row:1;grid-column:1;position:relative;z-index:3}.nav__menu{position:relative;z-index:3;grid-row:1;grid-column:2;display:grid;place-content:center;gap:6px;width:44px;height:44px;margin-right:-10px}.nav__menu i{display:block;width:20px;height:1.5px;background:var(--nav-fg);transition:transform .5s var(--expo)}.nav.is-open .nav__menu i:first-child{transform:translateY(3.75px) rotate(45deg)}.nav.is-open .nav__menu i:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav.is-open{background:transparent;box-shadow:none}.nav__links,.nav__end{position:fixed;left:0;right:0;z-index:1;visibility:hidden}.nav__links{top:0;bottom:0;display:grid;align-content:start;gap:0;padding:96px var(--m) 160px;background:#0e0b10;clip-path:inset(0 0 100% 0);transition:clip-path .5s cubic-bezier(.7,0,.2,1),visibility 0s .5s}.nav.is-open .nav__links{visibility:visible;clip-path:inset(0);transition:clip-path .6s cubic-bezier(.7,0,.2,1),visibility 0s}.nav__links a{padding:18px 0;font-size:30px;font-weight:300;letter-spacing:-.02em;color:#f4f3f6;border-bottom:1px solid rgba(244,243,246,.1);opacity:0;transform:translateY(14px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.nav.is-open .nav__links a{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .7s var(--expo)}.nav.is-open .nav__links a:nth-child(1){transition-delay:.18s}.nav.is-open .nav__links a:nth-child(2){transition-delay:.23s}.nav.is-open .nav__links a:nth-child(3){transition-delay:.28s}.nav.is-open .nav__links a:nth-child(4){transition-delay:.33s}.nav__links a:after{display:none}.nav__links a[aria-current]{color:var(--blue)}.nav__end{bottom:0;z-index:2;justify-self:stretch;display:grid;gap:16px;padding:0 var(--m) max(28px,env(safe-area-inset-bottom));opacity:0;transform:translateY(12px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .5s}.nav.is-open .nav__end{visibility:visible;opacity:1;transform:none;transition:opacity .5s var(--ease) .38s,transform .7s var(--expo) .38s,visibility 0s}.nav__end .nav__cta{justify-content:space-between;height:52px;padding:0 20px;font-size:16px;background:#f4f3f6;color:#0e0b10}.nav__end .nav__mail{display:block;font-size:13px;color:#f4f3f6a3}}@media (max-width: 960px) and (prefers-reduced-motion: reduce){.nav__links,.nav__links a,.nav__end{transition:none!important}}.go{display:inline-flex;align-items:center;gap:14px;font:500 14px/1 var(--font-body);letter-spacing:.02em;color:var(--link)}.go__icon{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius);box-shadow:inset 0 0 0 1px currentColor;transition:background .24s var(--ease)}.go__icon svg{width:11px;height:11px;transition:transform .4s var(--expo),color .24s}.go:hover .go__icon{background:currentColor}.go:hover .go__icon svg{color:var(--bg);transform:translate(2px)}.btn{display:inline-flex;align-items:center;gap:19px;height:40px;padding:0 17px;border-radius:var(--radius);font:500 14px/1 var(--font-body);letter-spacing:.02em;background:var(--fg);color:var(--bg);transition:opacity .2s var(--ease);white-space:nowrap}.btn:hover{opacity:.88}.btn svg{width:12px;height:12px;transition:transform .4s var(--expo)}.btn:hover svg{transform:translate(3px)}.tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius);font:500 13px/1 var(--font-body);letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);transition:background .24s var(--ease),color .24s var(--ease),box-shadow .24s;white-space:nowrap}.tag sup{font-size:.7em;margin-left:1px}.tag:hover{box-shadow:inset 0 0 0 1px var(--fg-3)}.tag[aria-selected=true]{background:var(--head);color:var(--bg);box-shadow:none}.hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden}.hero__inner{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:grid;align-content:end;padding-top:140px;padding-bottom:40px}.hero__foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;row-gap:32px}.hero__brand{grid-column:1 / span 5;display:grid;gap:16px;justify-items:start}.hero__brand img{width:120px;margin-bottom:8px}.hero__meta{grid-column:9 / -1;justify-self:end;text-align:right;display:grid;gap:2px}@media (max-width: 900px){.hero__brand,.hero__meta{grid-column:1 / -1;justify-self:start;text-align:left}}.hero-home{min-height:100svh;display:grid;align-items:center;padding-block:128px 72px;background:var(--bg)}.hero-home__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:28px}.hero-home__label,.hero-home__title,.hero-home__dek,.hero-home__body{grid-column:1 / span 6}.hero-home__body{display:grid;gap:28px;justify-items:start}.hero-home__art{grid-column:7 / -1;grid-row:1 / 4;position:relative}.hero-home__art .lines-fig{position:absolute;top:0;right:0;height:100%;width:auto;max-width:100%}@media (max-width: 900px){.hero-home__label,.hero-home__title,.hero-home__dek,.hero-home__body,.hero-home__art{grid-column:1 / -1;grid-row:auto}.hero-home__art .lines-fig{position:static;height:auto;width:min(100%,420px)}}.hero-home .phead__title{max-width:19ch}.hero-home .phead__title>span{display:block}.swap{display:grid}.swap>span{grid-area:1 / 1}.swap>span+span{opacity:0}.hero__facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px clamp(20px,4vw,48px);margin:0;padding:20px 0 0;border-top:1px solid var(--line);list-style:none;width:100%;max-width:560px;position:relative}.hero__facts li{display:grid;gap:6px}.hero__facts .rules__t{font-size:clamp(16px,4.6vw,20px);white-space:nowrap}.band__title{display:grid;gap:2px;margin-bottom:88px}.band__title .t-h2+.t-h2{color:var(--fg-3)}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.col{display:grid;gap:10px;align-content:start}.col__title{font:300 20px/1.3 var(--font-body);color:var(--fg);letter-spacing:-.005em}@media (max-width: 900px){.cols3{grid-template-columns:1fr;row-gap:40px}}.gloss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gloss__item{display:grid;gap:14px;align-content:start}.gloss__key{font:300 24px/1 var(--font-body);color:var(--fg);letter-spacing:-.01em}.gloss__key sup{font-size:.5em}@media (max-width: 700px){.gloss{grid-template-columns:1fr}}.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--fg)}.steps{display:grid;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.25fr);gap:8px 24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:baseline}@media (max-width: 700px){.step{grid-template-columns:48px 1fr}.step .t-small,.step__note{grid-column:2}}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:64px 48px}.quote{margin:0;display:grid;grid-template-rows:1fr auto;gap:28px}.quote blockquote{margin:0;font:300 clamp(20px,1.6vw,25px)/1.4 var(--font-body);letter-spacing:-.015em;color:var(--fg)}.quote figcaption{display:grid;gap:4px}.quote__name{font-weight:500;font-size:15px;color:var(--fg)}@media (max-width: 900px){.quotes{grid-template-columns:1fr}}.people{display:grid;grid-template-columns:1fr 1fr;gap:24px}.person{display:grid;grid-template-columns:64px 1fr;gap:4px 20px;align-items:center;padding-top:20px;border-top:1px solid var(--line)}.person img{grid-row:span 3;width:64px;height:64px;border-radius:50%;object-fit:cover}.person__name{font:400 20px/1.3 var(--font-body);letter-spacing:-.015em;color:var(--fg)}.person__mail{font-size:14px;color:var(--link)}.person__mail:hover{text-decoration:underline}@media (max-width: 700px){.people{grid-template-columns:1fr}}.num{font:400 12px/1 var(--font-mono);letter-spacing:.02em;color:var(--accent)}.trio-1{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:center}.trio-1__text{grid-column:1 / span 5;display:grid;gap:22px;align-content:start;justify-items:start}@media (max-width: 900px){.trio-1__text{grid-column:1 / -1}}.trio{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:72px}.trio__item{display:grid;gap:20px;align-content:start;justify-items:start}.trio__item:first-child{grid-column:1 / span 5}.trio__item:last-child{grid-column:7 / span 5}@media (max-width: 900px){.trio{grid-template-columns:1fr}.trio__item{grid-column:1 / -1!important}}.footer{padding:72px var(--m) 32px}.footer__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px}.footer__brand{grid-column:1 / span 6;display:grid;gap:20px;align-content:start;justify-items:start}.footer__brand .t-small{max-width:34ch;margin:0}.footer__logo{display:block;width:104px}.footer__links{grid-column:7 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.footer__col{display:grid;gap:16px;align-content:start}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer__col a{font:400 16px/1.3 var(--font-body);letter-spacing:-.005em;color:var(--light);transition:color .12s}.footer__col a:hover{color:var(--blue)}.footer__bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:96px;padding-top:20px;border-top:1px solid var(--line)}@media (max-width: 900px){.footer__brand,.footer__links{grid-column:1 / -1}}@media (max-width: 560px){.footer__links{grid-template-columns:1fr 1fr}}.feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.feat__item{padding:28px 24px 36px 0;display:grid;gap:12px;align-content:start;border-bottom:1px solid var(--line)}.feat__item:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--line)}.feat__item ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.feat__item li{font:400 12px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--fg-3)}@media (max-width: 900px){.feat{grid-template-columns:1fr}.feat__item{padding-left:0!important;border-left:0!important}}.flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:12px}.flow__node{padding:22px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:6px}.flow__node.on{box-shadow:inset 0 0 0 2px var(--head)}.flow__arrow{height:1px;background:var(--fg-3)}@media (max-width: 800px){.flow{grid-template-columns:1fr}.flow__arrow{width:1px;height:24px;margin-left:22px}}.post{max-width:700px}.post p,.post li{font-size:18px;line-height:1.7;color:var(--fg-2);margin:0 0 22px}.post h2{font:300 30px/1.15 var(--font-body);letter-spacing:-.03em;color:var(--head);margin:56px 0 18px}.post code{font:400 14px/1 var(--font-mono);background:var(--chip);padding:2px 6px;border-radius:3px}.notes-list{border-top:1px solid var(--line)}.note-row{display:grid;grid-template-columns:180px minmax(0,1fr) 140px;gap:24px;padding:32px 0;border-bottom:1px solid var(--line);align-items:baseline}.note-row .t-h3{transition:color .24s var(--ease)}.note-row:hover .t-h3{color:var(--link)}@media (max-width: 800px){.note-row{grid-template-columns:1fr;gap:10px}}.split-line-mask{padding-bottom:.08em;margin-bottom:-.08em}.skip{position:fixed;left:12px;top:12px;z-index:200;padding:10px 14px;background:var(--light);color:var(--void);border-radius:var(--radius);transform:translateY(-200%)}.skip:focus{transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:80ms!important;animation:none!important}}.cover{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:1;background:#e7e5ea;isolation:isolate}.cover:before{content:"";position:absolute;inset:-20%;filter:blur(40px);transition:transform 1.2s var(--expo);background:radial-gradient(40% 45% at var(--x1, 30%) var(--y1, 70%),var(--c1, #53EDBC) 0%,transparent 70%),radial-gradient(50% 50% at var(--x2, 75%) var(--y2, 25%),var(--c2, #554ADA) 0%,transparent 72%),radial-gradient(35% 35% at var(--x3, 60%) var(--y3, 60%),var(--c3, #F4F3F6) 0%,transparent 70%),var(--c0, #0E0B10)}.cover:after{content:"";position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}a:hover .cover:before{transform:scale(1.06) rotate(1.5deg)}.cover--wide{aspect-ratio:16 / 9}.note-card{display:grid;gap:16px;align-content:start}.note-card__title{font:400 20px/1.3 var(--font-body);letter-spacing:-.015em;color:var(--fg);margin:0}.note-card:first-child .note-card__title{font-size:clamp(22px,2vw,30px);font-weight:300;letter-spacing:-.025em}.note-meta{display:flex;gap:10px;font:500 13px/1 var(--font-body);color:var(--fg)}.note-meta span+span{color:var(--fg-3);font-weight:400}.article-head{display:grid;justify-items:center;text-align:center;gap:24px;padding-top:170px;padding-bottom:56px}.article-title{font:300 clamp(36px,4.6vw,68px)/1.06 var(--font-body);letter-spacing:-.045em;color:var(--head);max-width:18ch;margin:0}.article-dek{font-size:19px;line-height:1.55;color:var(--fg-2);max-width:56ch}.article-byline{display:flex;gap:16px;align-items:center;font-size:14px;color:var(--fg-3)}.article-cover{max-width:1200px;margin:0 auto}.article-body{max-width:calc(680px + var(--m) * 2);margin:0 auto;padding-top:72px;padding-bottom:40px}.article-body p,.article-body li{font-size:18px;line-height:1.72;color:var(--fg);margin:0 0 24px}.article-body ul{padding-left:20px;margin:0 0 24px}.article-body li{margin-bottom:8px}.article-body h2{font:400 26px/1.25 var(--font-body);letter-spacing:-.02em;color:var(--head);margin:64px 0 20px}.article-body pre{font:400 13.5px/1.7 var(--font-mono);background:var(--chip);color:var(--fg);padding:20px 22px;border-radius:var(--radius);overflow-x:auto;margin:0 0 28px}.article-body code{font:400 .88em var(--font-mono);background:var(--chip);padding:2px 5px;border-radius:3px}.article-body pre code{background:none;padding:0;font-size:inherit}.tldr{border-left:2px solid var(--accent);padding:4px 0 4px 22px;margin:0 0 48px}.tldr p{font-size:19px!important;color:var(--fg)!important;margin:0!important}.tldr .label{display:block;margin-bottom:10px;color:var(--accent)}.pull{font:300 clamp(24px,2.2vw,32px)/1.3 var(--font-body)!important;letter-spacing:-.025em;color:var(--head)!important;margin:48px 0!important}.scope{list-style:none;padding:0!important;border-top:1px solid var(--line)}.scope li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);margin:0!important;font-size:16px!important}.scope b{font-weight:500}.scope .ok{color:var(--accent)}.article-foot{max-width:calc(680px + var(--m) * 2);margin:0 auto;padding-top:32px;padding-bottom:120px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line)}.step__get{grid-column:3;display:grid;gap:4px;font-size:15px;color:var(--fg)}@media (max-width: 700px){.step__get{grid-column:2}}.hero__sub{font-size:16px;line-height:1.55;color:var(--fg-2);max-width:44ch}.hero__cta{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:8px}.btn--light{background:#f4f3f6;color:#0e0b10}.rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:48px 48px}.rules li{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:1px solid var(--line)}.rules .num{color:var(--fg-3)}.rules__t{font:400 20px/1.3 var(--font-body);letter-spacing:-.015em;color:var(--fg)}@media (max-width: 800px){.rules{grid-template-columns:1fr}}.phead{padding-top:170px;padding-bottom:88px}.phead__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:28px}.phead__grid .aside{grid-column:1 / span 3}.phead__main{grid-column:5 / -1;display:grid;gap:28px;justify-items:start}.phead__title{font:300 clamp(40px,5vw,76px)/1.03 var(--font-body);letter-spacing:-.045em;color:var(--head);margin:0;max-width:16ch}.phead__dek{font-size:19px;line-height:1.55;color:var(--fg-2);max-width:52ch}@media (max-width: 900px){.phead__grid .aside,.phead__main{grid-column:1 / -1}}.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.cols>div{display:grid;gap:14px;align-content:start}@media (max-width: 900px){.cols{grid-template-columns:1fr}}.cta-band{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:32px;align-items:end}.cta-band>:first-child{grid-column:1 / span 7}.cta-band>:last-child{grid-column:9 / -1;justify-self:end}@media (max-width: 900px){.cta-band>*{grid-column:1 / -1!important;justify-self:start!important}}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related a{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--line);font:400 19px/1.3 var(--font-body);letter-spacing:-.012em;color:var(--fg);transition:color .12s}.related a:hover{color:var(--link)}.related a[aria-current]{color:var(--fg-3);opacity:.45;pointer-events:none}@media (max-width: 900px){.related{grid-template-columns:1fr 1fr}}.form{display:grid;gap:28px;max-width:640px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 640px){.form__row{grid-template-columns:1fr}}.field{display:grid;gap:8px}.field label{font-size:13px;color:var(--fg-2)}.field input,.field textarea,.field select{font:300 17px/1.4 var(--font-body);color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0;transition:border-color .2s var(--ease);-webkit-appearance:none;appearance:none}.field textarea{min-height:110px;resize:vertical}.field select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-bottom-color:var(--fg)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{box-shadow:0 2px 0 0 var(--link)}.field [aria-invalid=true]{border-bottom-color:var(--error)}.field__err{font-size:13px;color:var(--error)}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__foot{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.form__status{font-size:15px;color:var(--fg-2)}.form.is-sent .form__fields{display:none}.contact-side{display:grid;gap:32px;align-content:start}.contact-side dl{margin:0;display:grid;gap:20px}.contact-side dt{font-size:13px;color:var(--fg-3);margin-bottom:4px}.contact-side dd{margin:0;font-size:17px}.contact-side a{color:var(--link)}.path{position:relative;margin:88px 0 0;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px}.path__line{position:absolute;left:0;right:0;top:7px;height:1px;background:var(--line);overflow:hidden}.path__line i{position:absolute;top:-2px;left:0;width:64px;height:5px;background:radial-gradient(closest-side,var(--eureka),transparent);animation:travel 5.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes travel{0%{transform:translate(-80px)}to{transform:translate(100vw)}}.path__node{position:relative;display:grid;gap:10px;align-content:start;padding-top:36px}.path__node:before{content:"";position:absolute;top:3px;left:0;width:9px;height:9px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--fg-3)}.path__node--gate:before{background:var(--fg);box-shadow:none}.path__node p{font:400 22px/1.2 var(--font-body);letter-spacing:-.015em;color:var(--fg)}.path__sub{font-size:14px;line-height:1.5;color:var(--fg-2);max-width:30ch}@media (max-width: 800px){.path{grid-template-columns:1fr;gap:8px}.path__line{display:none}}@media (prefers-reduced-motion: reduce){.path__line i{display:none}}@view-transition{navigation: auto;}::view-transition-old(root){animation:vt-out .28s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}.nav{view-transition-name:nav}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}body{font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"kern","calt";text-rendering:optimizeLegibility}h1,h2,h3,.t-hero,.t-statement,.t-h1,.t-h2,.t-h3,.phead__title,.article-title,.note-card__title,.rules__t,.col__title{text-wrap:balance}p,li,dd,blockquote{text-wrap:pretty}.num,time,.note-meta,.footer__bottom{font-variant-numeric:tabular-nums}blockquote{hanging-punctuation:first}.quote blockquote{text-indent:-.42em}abbr,.caps{letter-spacing:.02em}:root{--t-fast: .18s;--t-med: .4s}.t-body a,.t-small a,.article-body p a,.article-body li a,.phead__dek a,.contact-side a{color:var(--link);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--t-med) var(--expo)}.t-body a:hover,.t-small a:hover,.article-body p a:hover,.article-body li a:hover,.phead__dek a:hover,.contact-side a:hover{background-size:0 1px;background-position:100% 100%}.go{position:relative}.go:after{content:"";position:absolute;left:40px;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--expo)}.go:hover:after{transform:scaleX(1)}.btn{transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:hover{opacity:.9}.btn:active{transform:translateY(1px)}.note-card__title{transition:color var(--t-fast) var(--ease)}.note-card:hover .note-card__title{color:var(--link)}.footer__col a,.related a,.nav__links a{transition-duration:var(--t-fast)}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:3px}[data-tone=dark] :focus-visible,.hero :focus-visible,.footer :focus-visible{outline-color:#f4f3f6}.btn:focus-visible,.tag:focus-visible,.nav__cta:focus-visible{outline-offset:3px}.note-card:focus-visible{outline-offset:6px}html{scrollbar-color:rgba(32,3,28,.35) transparent}:root{--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 40px;--s-5: 64px;--s-6: 96px;--s-7: 160px}.stack{display:grid;gap:var(--s-3);align-content:start}.stack--l{gap:var(--s-4)}.stack--xl{gap:var(--s-5)}.start{justify-items:start}.row{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.gap-1{gap:var(--s-1)}.rg-4{row-gap:var(--s-4)}.rg-5{row-gap:var(--s-5)}.pt-0{padding-top:0}.pt-5{padding-top:var(--s-5)}.pb-7{padding-bottom:var(--s-7)}.mt-0{margin-top:0}.mt-5{margin-top:var(--s-5)}.mb-6{margin-bottom:var(--s-6)}.divider{padding-top:var(--s-4);border-top:1px solid var(--line)}.measure-s{max-width:24ch}.measure-m{max-width:44ch}.measure-l{max-width:52ch}.dek-strong{font-weight:400;color:var(--fg)}h2.label,h3.label{margin:0}.cover{background:#0e0b10}.cover:before{inset:0;filter:none;background:radial-gradient(28% 34% at var(--x1, 60%) var(--y1, 50%),rgba(83,237,188,.3),rgba(83,237,188,.08) 45%,transparent 72%)}.cover:after{opacity:1;mix-blend-mode:normal;background:radial-gradient(circle at var(--x1, 60%) var(--y1, 50%),#F4FFF9 0 3px,rgba(83,237,188,.55) 4px,transparent 12px)}a:hover .cover:before{transform:scale(1.08)}.footer__logo img{width:100%;height:auto}.lines-fig{--c3: calc((100% - 264px)/4 + 48px) ;display:block;width:var(--c3);height:auto;color:var(--head);overflow:visible;shape-rendering:geometricPrecision}.aside .lines-fig{width:100%;margin-top:var(--s-3)}.lines-fig--close{margin-bottom:var(--s-4)}.main .lines-fig{width:calc((100% - 168px)*.375 + 48px)}@media (max-width: 900px){.lines-fig,.aside .lines-fig{width:min(50%,220px)}}.js:not(.ready) body{visibility:hidden}.cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols--4>div,.cols--2>div{gap:10px}@media (max-width: 900px){.cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cols--4,.cols--2{grid-template-columns:1fr}}.ground{display:grid;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line)}.feat__item .num{margin-bottom:4px}.pkg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:var(--s-5);align-items:start}.pkg__offer{grid-column:1 / span 5;display:grid;gap:var(--s-3);justify-items:start;position:sticky;top:120px}.pkg__offer .t-h1{margin-bottom:var(--s-2)}.pkg__price{position:relative;display:grid;gap:6px;margin:0;padding-top:var(--s-3);border-top:1px solid var(--line);width:100%}.pkg__amount{font:300 clamp(48px,5.4vw,84px)/1 var(--font-body);letter-spacing:-.045em;color:var(--head)}.pkg__need{max-width:44ch;color:var(--accent)}.pkg__list{grid-column:7 / -1;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pkg__list li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 16px;padding:24px 0;border-bottom:1px solid var(--line)}.pkg__list li>div{display:grid;gap:8px}.pkg__list .num{padding-top:6px}@media (max-width: 900px){.pkg__offer,.pkg__list{grid-column:1 / -1}.pkg__offer{position:static}}@media (max-width: 560px){.pkg__list li{grid-template-columns:1fr;gap:8px}.pkg__list .num{padding-top:0}}.how{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:var(--s-5)}.how__head{grid-column:1 / span 6;display:grid;gap:var(--s-3);justify-items:start}.how__steps{grid-column:1 / span 5;grid-row:2;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.how__step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 16px;padding:22px 0;border-bottom:1px solid var(--line);cursor:pointer;opacity:.42;transition:opacity .5s var(--ease)}.how__step>div{display:grid}.how__step .num{padding-top:6px}.how__step.is-active{opacity:1}.how__step.is-active .num{color:var(--accent)}.how__step:focus-visible{outline-offset:4px}.how__step .step__get{grid-column:auto;margin:0}.how__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--expo)}.how__more>div{overflow:hidden;display:grid;gap:8px}.how__step.is-active .how__more{grid-template-rows:1fr}.how__step>div{gap:0}.how__more>div>:first-child{margin-top:8px}.how__art{grid-column:7 / -1;grid-row:2;position:relative}.how__art .lines-fig{position:absolute;top:0;right:0;height:100%;width:auto;max-width:100%}@media (max-width: 900px){.how__head,.how__steps,.how__art{grid-column:1 / -1;grid-row:auto}.how__art{order:-1}.how__head{order:-2}.how__art .lines-fig{position:static;height:auto;width:min(100%,420px)}}@media (max-width: 560px){.how__step{grid-template-columns:1fr;gap:8px}.how__step .num{padding-top:0}}@media (prefers-reduced-motion: reduce){.how__step,.how__more{transition:none}}.way{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:var(--s-3);align-items:start;padding-block:var(--s-5);border-bottom:1px solid var(--line)}#services>.label+.way{margin-top:var(--s-3);border-top:1px solid var(--line)}.way__q{grid-column:1 / span 6}.way__a{grid-column:7 / -1;display:grid;gap:var(--s-2);justify-items:start}.way__a .t-small{max-width:52ch}.way__a .go{margin-top:var(--s-1)}@media (max-width: 900px){.way__q,.way__a{grid-column:1 / -1}}.team{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:var(--s-6);align-items:start}.team__head{grid-column:1 / span 6;display:grid;gap:var(--s-3);justify-items:start}.team__who{grid-column:7 / -1;display:grid;gap:var(--s-4);padding-top:30px}.team__quotes,.team__partners{grid-column:1 / -1;padding-top:var(--s-4);border-top:1px solid var(--line);column-gap:24px}.team__partners{row-gap:var(--s-3)}@media (min-width: 901px){.team__quotes,.team__partners{grid-template-columns:repeat(2,minmax(0,1fr))}.team__quotes>*,.team__partners>*{max-width:52ch}}@media (max-width: 900px){.team__head,.team__who{grid-column:1 / -1}.team__who{padding-top:0}.team{row-gap:var(--s-5)}}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:var(--s-5);align-items:start}.split__lead{grid-column:1 / span 6;display:grid;gap:var(--s-3);justify-items:start}.split__side{grid-column:7 / -1}@media (max-width: 900px){.split__lead,.split__side{grid-column:1 / -1}}.nlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.nrow{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:8px 24px;padding:24px 0;border-bottom:1px solid var(--line)}.nrow>:not(.nrow__go){grid-column:1}.nrow__meta{display:flex;gap:12px}.nrow__title{font:400 20px/1.3 var(--font-body);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;transition:color var(--t-fast) var(--ease)}.nrow__go{grid-column:2;grid-row:1 / span 3;align-self:center;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);transition:background .24s var(--ease),color .24s}.nrow__go svg{width:11px;height:11px;transition:transform .4s var(--expo)}.nrow:hover .nrow__title{color:var(--link)}.nrow:hover .nrow__go{background:var(--fg);color:var(--bg)}.nrow:hover .nrow__go svg{transform:translate(2px)}.nrow:focus-visible{outline-offset:4px}.next__label{margin:0 0 var(--s-2)}.next{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.next li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 16px;padding:22px 0;border-bottom:1px solid var(--line)}.next li>div{display:grid;gap:8px}.next .num{padding-top:6px}@media (max-width: 560px){.next li{grid-template-columns:1fr;gap:8px}.next .num{padding-top:0}}#contact{border-bottom:1px solid var(--line)}.split--center{align-items:center}.finding{border-radius:6px;background:#f4f3f608;box-shadow:inset 0 0 0 1px var(--line);font:400 13px/1.6 var(--font-mono);color:var(--fg-2)}.finding__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.finding__id{color:var(--fg)}.sev{padding:2px 8px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px currentColor;color:#f08a62;font-size:11px;letter-spacing:.04em}.finding__title{padding:18px 18px 6px;font:400 19px/1.3 var(--font-body);letter-spacing:-.012em;color:var(--fg)}.finding__body{display:grid;gap:14px;padding:12px 18px 18px}.fstep{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px}.fstep>span{color:var(--fg-3)}.fstep p{margin:0 0 4px;color:var(--fg-3);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.fstep code{display:block;padding:10px 12px;border-radius:4px;background:#f4f3f60a;color:var(--fg);white-space:pre-wrap;word-break:break-word;font:inherit}.fstep mark{background:#e0582b2e;color:#f7a27f;padding:0 2px}.fstep .call{color:#f7a27f}.finding__foot{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 18px;border-top:1px solid var(--line);font-size:12px}.finding__foot .ok{color:#53edbc}.finding__foot .ok:before{content:"✓ "}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font:400 20px/1.3 var(--font-body);letter-spacing:-.015em;color:var(--fg)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:300;color:var(--fg-3);transition:transform .3s var(--expo)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0;padding:0 48px 24px 0;max-width:60ch}.notes-lead{position:sticky;top:120px}@media (max-width: 900px){.notes-lead{position:static}}.phead__grid--fig{row-gap:var(--s-3);align-items:start}.phead__grid--fig .phead__label,.phead__grid--fig .phead__title,.phead__grid--fig .phead__body{grid-column:1 / span 6}.phead__grid--fig .phead__label{grid-row:1}.phead__grid--fig .phead__title{grid-row:2}.phead__body{grid-row:3;display:grid;gap:28px;justify-items:start;margin-top:var(--s-1)}.phead__art{grid-column:7 / -1;grid-row:1 / 4;align-self:stretch;position:relative}.phead__art .lines-fig{position:absolute;top:0;right:0;bottom:0;margin:auto 0;height:100%;width:auto;max-width:100%}@media (max-width: 900px){.phead__grid--fig .phead__label,.phead__grid--fig .phead__title,.phead__grid--fig .phead__body,.phead__art{grid-column:1 / -1;grid-row:auto}.phead__art .lines-fig{position:static;height:auto;width:min(100%,420px)}}.spec{margin:0;border-top:1px solid var(--line)}.spec>div{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.spec dd{margin:0;font:400 17px/1.4 var(--font-body);letter-spacing:-.01em;color:var(--fg)}.phead__art--iso{align-self:stretch}.phead__art--iso .iso{position:absolute;top:0;right:0;bottom:0;margin:auto 0;height:100%;width:auto;max-width:100%}.iso{display:block;color:var(--head);overflow:visible}.iso .iso__fill{fill:var(--bg);stroke:none}.iso .iso__front{stroke-width:1.1;stroke-opacity:.9}.iso .iso__back{stroke-width:.8;stroke-opacity:.45}.iso .iso__mesh{stroke-width:.6;stroke-opacity:.12}.iso .iso__beam{stroke-width:1.1}.iso .iso__xray{stroke-width:.9;stroke-opacity:.4;stroke-dasharray:2 3}.iso .iso__dot{fill:var(--accent);stroke:none}.iso .iso__xray--strong{stroke-opacity:.75}.iso .iso__call{stroke:var(--accent);stroke-width:1.4}.iso .iso__beam--thin{stroke-width:.9;stroke-opacity:.8}.iso .iso__mesh--cube{stroke-opacity:.16}.iso .iso__vertex,.iso .iso__hit{fill:currentColor;stroke:none}.iso .iso__hit{fill-opacity:.7}.iso .iso__xray--accent{stroke:var(--accent);stroke-opacity:.8}.iso .iso__ring{fill:var(--bg);stroke-width:1}.iso .iso__ticks{stroke-width:.8;stroke-opacity:.5}.iso .iso__block--top .iso__front{stroke:var(--accent)}.iso .iso__label{font:400 11px/1 var(--font-mono);letter-spacing:.04em;fill:var(--fg-3);stroke:none}@media (max-width: 900px){.phead__art--iso .iso{position:static;height:auto;width:min(100%,360px)}}.contact-lead{gap:var(--s-4)}.contact-lead .phead__dek{margin:0}.contact-lead .t-small a{color:var(--link)}#content .split__side .form{max-width:none}@media (max-width: 900px){.contact-lead{display:contents}.contact-lead>*,.contact-form-col{grid-column:1 / -1}.contact-lead>.label{order:0}.contact-lead>.phead__title{order:1}.contact-lead>.phead__dek{order:2}.contact-form-col{order:3}.contact-next{order:4}.contact-lead>p.t-small{order:5}.phead .split:has(.contact-lead){row-gap:var(--s-4)}}.choices{border:0;margin:0;padding:0;min-width:0}.choices legend{padding:0;margin-bottom:8px}.choices__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 560px){.choices__list{grid-template-columns:1fr}}.choice{position:relative;display:block}.choice input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.choice span{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:#ffffffb3;font:400 15px/1.3 var(--font-body);color:var(--fg-2);transition:border-color .2s var(--ease),color .2s var(--ease)}.choice span:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--fg-3);transition:box-shadow .2s var(--ease)}.choice:hover span{border-color:var(--fg-3);color:var(--fg)}.choice input:checked+span{border-color:var(--fg);color:var(--fg)}.choice input:checked+span:before{box-shadow:inset 0 0 0 1px var(--fg),inset 0 0 0 4px var(--bg),inset 0 0 0 8px var(--fg)}.choice input:focus-visible+span{box-shadow:0 0 0 3px #554ada2e;border-color:var(--fg)}.aside>.label:first-child,.phead__label,.hero-home__label,.split__lead>.label:first-child,.how__head>.label,.team__head>.label,#services>.label,.ways__head>.label,.pkg__offer>.label:first-child{font-size:15px;color:var(--fg-2);letter-spacing:-.01em}.how.is-measuring .how__more{transition:none}.form,.form__fields.stack{gap:22px}.form__row{align-items:start;gap:16px}.field{gap:8px}.field label,.choices legend{font-size:14px;color:var(--fg)}.field input,.field textarea{background:#ffffffb3;border:1px solid var(--line);border-radius:6px;padding:12px 14px;font-size:16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}[data-tone=dark] .field input,[data-tone=dark] .field textarea{background:var(--chip)}.field input:hover,.field textarea:hover{border-color:var(--fg-3)}.field input:focus,.field textarea:focus{border-color:var(--fg)}.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 0 0 3px #554ada2e}.field textarea{min-height:120px}.field ::placeholder{color:var(--fg-3)}.field [aria-invalid=true]{border-color:var(--error)}.field__err:empty{display:none}.contact-lead .contact-title{margin:0}.article-figure{--h: clamp(300px, 34vw, 460px);--p: clamp(32px, 4vw, 56px);display:grid;place-items:center;max-width:1200px;height:var(--h);margin:0 auto;padding:var(--p);border:1px solid var(--line);border-radius:6px}.article-figure svg,.article-figure .lines-fig{height:calc(var(--h) - 2 * var(--p));width:auto;max-width:100%}.compare{width:100%;border-collapse:collapse;border-top:1px solid var(--line)}.compare th,.compare td{padding:16px 12px 16px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.compare thead th{font:400 15px/1.3 var(--font-body);color:var(--fg-2)}.compare tbody th{width:22%;font-weight:400}.compare tbody td{font:400 17px/1.4 var(--font-body);letter-spacing:-.01em;color:var(--fg);width:39%}@media (max-width: 560px){.compare tbody td{font-size:15px}}.person{grid-template-columns:84px 1fr}.person__mark{grid-row:span 3;display:grid;place-items:center;width:84px;height:84px;border-radius:50%}.person__logo{width:48px;height:auto;overflow:visible}.person__mark--dark{background:#0e0b10;color:#f4f3f6;box-shadow:inset 0 0 0 1px #f4f3f62e}.person__mark--light{background:#f4f3f6;color:#20031c}.person:hover .logo__glow{animation:firefly-glow 1.2s var(--ease)}@media (min-width: 901px){.phead:has(.phead__grid--fig){min-height:100svh;display:grid;padding-top:112px;padding-bottom:56px}.phead__grid--fig{grid-template-rows:1fr auto auto auto 1fr}.phead__grid--fig .phead__label{grid-row:2}.phead__grid--fig .phead__title{grid-row:3}.phead__grid--fig .phead__body{grid-row:4}.phead__grid--fig .phead__art{grid-row:1 / -1}}@media (min-width: 901px){.phead__grid--fig .phead__art svg{max-height:min(100%,500px)}}@media (min-width: 901px){.hero-404 .phead__art svg{max-width:min(100%,560px)}}@media (max-width: 700px){.sec{padding-block:56px}.feat,#rules .cols--4,.team__quotes{display:grid;grid-auto-flow:column;grid-auto-columns:80%;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--m));padding-inline:var(--m);scroll-padding-inline:var(--m);border-top:0;padding-top:0}.feat::-webkit-scrollbar,#rules .cols--4::-webkit-scrollbar,.team__quotes::-webkit-scrollbar{display:none}.feat>*,#rules .cols--4>*,.team__quotes>*{scroll-snap-align:start;border:1px solid var(--line);border-radius:6px;padding:20px!important}.feat__item{border-left:1px solid var(--line)!important}.feat.mt-5{margin-top:var(--s-4)}.team__quotes .quote blockquote{font-size:18px}.hero-home__art{display:none}.hero-home{min-height:0;padding-block:112px 56px}.phead__art .lines-fig,.phead__art--iso .iso{max-height:240px;width:auto!important;max-width:100%;margin-inline:auto}.phead__art{display:grid;justify-items:center}.how__art .lines-fig{width:min(100%,260px)}.pkg__list li{padding:16px 0}.pkg{row-gap:var(--s-4)}}@media (max-width: 700px){.people{grid-template-columns:1fr 1fr;gap:16px}.person{grid-template-columns:1fr;justify-items:start;gap:6px}.person__mark{grid-row:auto;width:64px;height:64px;margin-bottom:8px}.person__logo{width:36px}.person__mail{font-size:13px;word-break:break-all}}[id]{scroll-margin-top:72px}.mcta{display:none}@media (max-width: 960px){.mcta{position:fixed;right:var(--m);bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 18px;border-radius:999px;background:#0e0b10;color:#f4f3f6;font:500 15px/1 var(--font-body);box-shadow:0 0 0 1px #f4f3f624,0 10px 30px -10px #00000073;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .35s var(--ease),transform .5s var(--expo)}.mcta svg{width:12px;height:12px}.mcta.is-shown{opacity:1;transform:none;pointer-events:auto}}@media (max-width: 700px){.phead{padding-top:112px;padding-bottom:56px}.article-head{padding-top:112px}.go{min-height:44px}.footer__col ul{gap:0}.footer__col a{display:block;padding:12px 0}.nrow{padding:20px 0}.compare thead{display:none}.compare tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.compare th,.compare td{display:block;padding:0;border:0;width:auto!important}.compare tbody th{grid-column:1 / -1;margin-bottom:4px}.compare tbody td:before{display:block;margin-bottom:4px;font:400 12px/1.3 var(--font-body);color:var(--fg-3)}.compare tbody td:nth-of-type(1):before{content:"The tool"}.compare tbody td:nth-of-type(2):before{content:"The pentest"}}.scrolly{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(32px,5vw,80px);max-width:1280px;margin:0 auto;align-items:start}.scrolly__fig{position:sticky;top:max(88px,calc(50vh - 300px));margin:0;display:grid;gap:8px;border:1px solid var(--line);border-radius:6px;padding:20px 24px 16px}.scrolly__fig .iso{display:block}.scrolly__fig .iso-svg{width:100%;max-height:calc(100vh - 200px)}.scrolly__cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.scrolly__cap>:first-child{white-space:nowrap}.scrolly__cap [data-readout]{color:var(--accent);font-family:var(--font-mono);font-size:12px;text-align:right}.scrolly .article-body{max-width:600px;margin:0;padding-top:0}.scrolly__text section{transition:opacity .5s var(--ease)}.js .scrolly__text section:not(.is-active){opacity:.4}.scrolly__text section:first-child>:first-child{margin-top:0}.scrolly .iso[data-theme=light]{--anatomy-paper: var(--bg);--anatomy-card: var(--bg);--anatomy-face: var(--bg);--anatomy-top: var(--bg);--anatomy-shade-0: var(--bg);--anatomy-shade-1: var(--bg);--anatomy-shade-2: var(--bg);--anatomy-shade-3: var(--bg);--anatomy-lit: var(--indigo);--anatomy-lit-top: #ECE9FB;--anatomy-lit-shade: #ECE9FB;--anatomy-hi: var(--head);--anatomy-mid: rgba(32,3,28,.42);--anatomy-lo: rgba(32,3,28,.24);--anatomy-faint: rgba(32,3,28,.12);--anatomy-dot: var(--head);--anatomy-weight: .8px}.scrolly .iso-halo,.scrolly .iso-bevel{display:none}@media (max-width: 900px){.scrolly{grid-template-columns:minmax(0,1fr)}.scrolly__fig{order:2;top:auto;bottom:8px;z-index:2;background:var(--bg);padding:6px 10px;box-shadow:0 -12px 24px var(--bg)}.scrolly__fig .iso-svg{height:19vh;width:auto;max-width:100%;justify-self:center}.scrolly__cap>:first-child{display:none}.scrolly__cap [data-readout]{font-size:11px;text-align:center;flex:1}.scrolly__fig .iso{display:grid}.scrolly__text{padding-bottom:32px}body:has([data-scrolly]) .mcta{display:none}}.scrolly .iso-slot{fill:#d3cedc}.scrolly .iso.is-focus g[data-key]:not(.is-hot){opacity:.28}.scrolly g[data-key]{transition:opacity .4s var(--ease)}.scrolly g[data-key].is-hot .iso-line{stroke:var(--anatomy-lit)}
