@font-face{font-family:Outfit;src:url(/fonts/outfit-var-wght500-800.woff2)format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var-wght400-700.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-450.woff2)format("woff2");font-weight:450;font-display:swap}:root{--ink:#191410;--paper:#fbf7f0;--accent:#a23d13;--on-accent:var(--paper);--bg:var(--paper);--fg:var(--ink);--gutter:48px;--col-gap:24px;--sheet-pad:96px;--head-h:104px;--display:"Outfit", "Avenir Next", system-ui, sans-serif;--text:"Archivo", system-ui, sans-serif;--mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:var(--ink);--fg:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--ink);--fg:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.invert{--bg:var(--ink);--fg:var(--paper);background:var(--bg);color:var(--fg)}:root[data-theme=dark] .invert{--bg:var(--paper);--fg:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .invert{--bg:var(--paper);--fg:var(--ink)}}.on-ink,:root[data-theme=dark] .on-paper{display:none!important}:root[data-theme=dark] .on-ink,:root[data-theme=dark] .invert .on-paper{display:block!important}:root[data-theme=dark] .invert .on-ink,.invert .on-paper{display:none!important}.invert .on-ink{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .on-paper{display:none!important}:root:not([data-theme=light]) .on-ink,:root:not([data-theme=light]) .invert .on-paper{display:block!important}:root:not([data-theme=light]) .invert .on-ink{display:none!important}}@media (width<=1099px){:root{--gutter:32px;--col-gap:20px;--sheet-pad:80px}}@media (width<=699px){:root{--gutter:20px;--col-gap:16px;--sheet-pad:64px;--head-h:96px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--bg);color:var(--fg);font-family:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:800}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.link{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:2px}.link:hover{background:var(--accent);color:var(--on-accent);-webkit-text-decoration-color:var(--on-accent);text-decoration-color:var(--on-accent)}:focus-visible{outline:3px solid var(--fg);outline-offset:3px;border-radius:2px}.btn--accent:focus-visible,.slab :focus-visible{outline-color:var(--fg)}.skip{left:var(--gutter);z-index:50;background:var(--accent);color:var(--on-accent);padding:12px 16px;font-weight:700;position:absolute;top:-200px}.skip:focus{top:8px}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:450;line-height:1.5}.display{font-family:var(--display);letter-spacing:-.035em;font-weight:800;line-height:.92}.h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,6vw,92px);font-weight:800;line-height:.95}.h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.1}.lead{text-wrap:pretty;max-width:34em;font-size:clamp(19px,1.5vw,22px);font-weight:450;line-height:1.45}.body{max-width:36em}.top{z-index:20;min-height:var(--head-h);background:var(--bg);border-bottom:1px solid var(--fg);padding:0 var(--gutter);align-items:center;gap:24px;display:flex;position:relative}.top__home{flex:none;align-items:center;padding:20px 20px 20px 0;text-decoration:none;display:inline-flex}.top__logo{width:auto;height:64px}.top__nav{margin-left:auto}.top__nav ul{gap:28px;display:flex}.top__nav a{font-family:var(--display);background-image:linear-gradient(var(--fg), var(--fg));min-width:44px;transition:background-size .25s var(--ease);background-position:0 calc(100% - 6px);background-repeat:no-repeat;background-size:0 2px;padding:12px 0;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}.top__nav a:hover,.top__nav a[aria-current=page]{background-size:100% 2px}.top__tools{align-items:center;gap:12px;display:flex}.theme{border:1px solid var(--fg);cursor:pointer;min-width:44px;min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.theme__dot{border:2px solid var(--fg);background:linear-gradient(90deg, var(--fg) 50%, transparent 50%);border-radius:50%;width:16px;height:16px}.menu-btn,.nav-cta{display:none}@media (width<=1099px){.top{gap:16px}.top__nav ul{gap:20px}.theme__label{display:none}.theme{justify-content:center;width:44px;padding:0}}@media (width<=899px){.menu-btn{border:1px solid var(--fg);cursor:pointer;min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.top__tools{margin-left:auto}.top__nav{background:var(--bg);border-bottom:1px solid var(--fg);padding:8px var(--gutter) 24px;display:none;position:absolute;top:100%;left:0;right:0}.top__nav.is-open{display:block}.top__nav ul{flex-direction:column;gap:0}.top__nav li+li{border-top:1px solid var(--fg)}.top__nav a{background:0 0;padding:16px 0;font-size:22px;font-weight:700;display:block}.top__nav .nav-cta{display:block}}@media (width<=699px){.top .btn--cta{display:none}.top__home{padding:19px 19px 19px 0}.top{gap:8px}}.btn{border:2px solid var(--fg);min-height:52px;color:var(--fg);font-family:var(--display);letter-spacing:-.005em;cursor:pointer;transition:transform .2s var(--ease);background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--accent{background:var(--accent);color:var(--on-accent);border-color:var(--fg)}.btn--ink{background:var(--fg);color:var(--bg)}.btn--cta{min-height:44px;padding:0 16px;font-size:15px}.actions{flex-wrap:wrap;gap:12px;display:flex}.sheet{padding:var(--sheet-pad) var(--gutter);position:relative}.sheet:before{content:"";pointer-events:none;--c:var(--fg);background:linear-gradient(var(--c), var(--c)) 0 0 / 24px 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / 1px 24px no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 24px 1px no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 1px 24px no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / 24px 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / 1px 24px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 24px 1px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 1px 24px no-repeat;position:absolute;inset:16px}@media (width<=699px){.sheet:before{inset:8px}}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bar{align-items:center;gap:14px;margin-bottom:56px;display:flex}.bar__clock{border:2px solid;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.bar__clock:after{content:"";background:currentColor;width:2px;height:5px;position:absolute;top:1px;left:4px}.bar__no{font-variant-numeric:tabular-nums;white-space:nowrap}.bar__rule{transform-origin:0;background:currentColor;flex:1;min-width:24px;height:1px}.bar__batt{border:2px solid;border-radius:3px;flex:none;width:34px;height:16px;padding:2px;position:relative}.bar__batt:after{content:"";width:1px;height:4px;position:absolute;top:4px;right:0;box-shadow:5px 0 0 1px}.bar__batt i{height:100%;width:calc(var(--fill) * 100%);background:currentColor;display:block}@media (width<=699px){.bar{gap:10px;margin-bottom:40px}.bar__name{min-width:0}}.seeds li{border-bottom:1px solid var(--fg);padding:10px 0 10px 30px;line-height:1.45;position:relative}.seeds li:before{content:"";background:radial-gradient(circle,currentColor 1.6px,#0000 2px) 0 0/4.66px 4.5px;width:14px;height:18px;position:absolute;top:calc(10px + .2em);left:0}.seeds--x li:before{background:0 0;border:2px solid;width:12px;height:12px;top:calc(10px + .4em)}.slab{z-index:0;color:var(--on-accent);background:var(--accent);background-clip:padding-box;padding:.05em .14em .05em 0;display:inline-block;position:relative}.slab:before{content:"";z-index:-1;top:0;bottom:0;right:0;left:calc(-1 * var(--gutter));background:var(--accent);transform-origin:0;position:absolute}.slab--chip{padding:.18em .5em}.slab--chip:before{left:0}.slab--block{padding:.08em .18em}.slab--block:before{left:0}.arr{font-weight:600}.hero{padding-top:56px}.hero__grid{align-items:center;row-gap:48px}.hero__copy{grid-column:1/span 8;gap:32px;display:grid}.hero__h{font-size:min(calc((100vw - 2 * var(--gutter)) / 8.4), 150px)}.hero__h .ln{display:block}.hero__mark{grid-column:10/span 3;justify-self:center;padding:24px}.hero__symbol{width:auto;height:min(52vw,440px)}.doors{border-top:2px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.door{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px 16px;padding:26px 24px 26px 0;text-decoration:none;display:grid;position:relative}.door+.door{border-left:1px solid var(--fg);padding-left:24px}.door__no{grid-row:1}.door__name{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1}.door__txt{grid-column:1/-1;max-width:26em;font-size:16px;line-height:1.45}.door__arr{transition:transform .25s var(--ease);font-size:26px}.door:hover .door__arr{transform:translate(6px)}.door:hover .door__name{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:3px}.door--accent{background:var(--accent);color:var(--on-accent);padding-left:24px}@media (width<=1099px){.hero__copy{grid-column:1/span 8}.hero__mark{grid-column:9/span 4}.doors{grid-template-columns:1fr}.door,.door+.door{border-left:0;border-bottom:1px solid var(--fg);padding:24px 0}.door--accent{padding-left:20px;padding-right:20px}}@media (width<=699px){.hero__copy,.hero__mark{grid-column:1/-1}.hero__mark{grid-row:1;justify-self:start;padding:0 0 0 18px}.hero__symbol{height:200px}.hero__h{font-size:min(calc((100vw - 2 * var(--gutter)) / 5.4), 96px)}.doors{margin-top:48px}}.sec-head{grid-column:1/span 8;gap:24px;margin-bottom:56px;display:grid}.sec-foot{margin-top:40px}@media (width<=1099px){.sec-head{grid-column:1/-1;margin-bottom:40px}}.jobs{border-top:2px solid var(--fg);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.job{flex-direction:column;gap:14px;padding:30px 28px 30px 0;display:flex}.job+.job{border-left:1px solid var(--fg);padding-left:28px}.job__verb{align-items:baseline;gap:10px;display:flex}.job__no{font-family:var(--display);letter-spacing:-.04em;text-transform:none;font-size:56px;font-weight:800;line-height:.8}.job__line{font-weight:600}.job__dl{border-top:1px solid var(--fg);gap:4px;margin-top:8px;padding-top:16px;display:grid}.job__dl dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:12px}.job__dl dt:first-child{margin-top:0}.job__dl dd{font-size:16px;line-height:1.5}@media (width<=1099px){.jobs{grid-template-columns:1fr}.job,.job+.job{border-left:0;border-bottom:1px solid var(--fg);padding:28px 0}.job__dl{grid-template-columns:140px 1fr;align-items:baseline;column-gap:24px}.job__dl dt{margin-top:0}.job__dl dd{margin-bottom:10px}}@media (width<=699px){.job__dl{grid-template-columns:1fr}.job__dl dt{margin-top:10px}.job__dl dd{margin-bottom:0}}.method{align-items:start;row-gap:56px}.method__copy{grid-column:1/span 4;gap:32px;display:grid}.method__fig{grid-column:6/span 7;margin:0;position:sticky;top:32px}.steps{counter-reset:step;border-top:1px solid}.steps li{counter-increment:step;border-bottom:1px solid;grid-template-columns:40px 1fr;gap:12px;padding:14px 0;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);letter-spacing:.06em;padding-top:4px;font-size:12px}.steps b{font-family:var(--display);font-size:18px;font-weight:700}.steps p{font-size:16px;line-height:1.5}@media (width<=1099px){.method__copy,.method__fig{grid-column:1/-1}.method__fig{position:static}}.gate{--lane-h:84px;grid-template-columns:minmax(0,1.25fr) minmax(0,3.6fr) 44px minmax(0,1.3fr);grid-template-rows:auto repeat(4, var(--lane-h));border:1px solid;display:grid;position:relative}.gate__hd{border-bottom:1px solid;grid-row:1;padding:12px 14px}.gate__hd--gate{text-align:center;padding:12px 0}.gate__req{border-right:1px solid;flex-direction:column;grid-area:2/1/span 4;justify-content:center;gap:8px;padding:16px 14px;display:flex}.gate__req b{font-family:var(--display);font-size:clamp(15px,1.25vw,18px);font-weight:700;line-height:1.15}.gate__lane{border-bottom:1px dashed;grid-column:2;position:relative;container-type:inline-size}.gate__lane:after{content:"";opacity:.5;background:currentColor;height:1px;position:absolute;top:calc(50% + 9px);left:14px;right:0}.gate__lane .lbl{position:absolute;top:6px;left:14px}.task{z-index:1;background:var(--fg);width:92px;height:30px;color:var(--bg);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:2px solid;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:calc(50% - 6px);left:14px;transform:translate(calc(100cqi - 100% - 28px))}.gate__wall{background:repeating-linear-gradient(0deg,#0000 0 10px,currentColor 10px 11px);border-left:3px double;border-right:3px double;grid-area:2/3/span 4;position:relative}.gate__proven{border-bottom:1px dashed;grid-column:4;align-items:center;padding:0 14px;display:flex}.gate .r1{grid-row:2}.gate .r2{grid-row:3}.gate .r3{grid-row:4}.gate .r4{grid-row:5}.gate__lane.r4,.gate__proven.r4{border-bottom:0}.chip{background:var(--accent);height:34px;color:var(--on-accent);border:2px solid var(--fg);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.retry{position:absolute;top:6px;right:14px}.gate__cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.replay{cursor:pointer;min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid;padding:0 14px;font-size:12px}@media (width<=699px){.gate{grid-template-columns:minmax(0,1fr) 36px 96px;grid-template-rows:auto auto repeat(4, var(--lane-h))}.gate .r1{grid-row:3}.gate .r2{grid-row:4}.gate .r3{grid-row:5}.gate .r4{grid-row:6}.gate__hd--gate{letter-spacing:0;font-size:10px}.gate__hd--req{display:none}.gate__req{border-bottom:1px solid;border-right:0;grid-area:2/1/auto/-1;padding:14px}.gate__lane{grid-column:1}.gate__wall{grid-area:3/2/span 4}.gate__proven{grid-column:3;padding:0 8px}.gate__hd:nth-child(2){grid-column:1}.gate__hd:nth-child(3){grid-column:2}.gate__hd:nth-child(4){grid-column:3}.task{width:64px;font-size:10px}.chip{padding:0 8px;font-size:10px}.gate__hd{padding:10px 8px}}@media (prefers-reduced-motion:no-preference){.gate.is-running .task{animation:travel 1.6s var(--ease) both;animation-delay:var(--d,0s)}.gate.is-running .task--back{animation:travel-back 3.6s var(--ease) both;animation-delay:var(--d,0s)}.gate.is-running .chip{animation:land .45s var(--ease) both;animation-delay:calc(var(--d,0s) + 1.5s)}.gate.is-running .chip--late{animation-delay:calc(var(--d,0s) + 3.5s)}.gate.is-running .retry{animation:.3s linear both fade;animation-delay:calc(var(--d,0s) + 1.4s)}}@keyframes travel{0%{color:var(--fg);background:0 0;transform:translate(0)}70%{color:var(--fg);background:0 0}to{transform:translate(calc(100cqi - 100% - 28px))}}@keyframes travel-back{0%{color:var(--fg);background:0 0;transform:translate(0)}38%{color:var(--fg);background:0 0;transform:translate(calc(100cqi - 100% - 28px))}58%{color:var(--fg);background:0 0;transform:translate(0)}92%,to{transform:translate(calc(100cqi - 100% - 28px))}}@keyframes land{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.products{gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product{border:2px solid var(--fg);box-shadow:8px 8px 0 var(--fg);background:var(--bg);align-content:start;gap:14px;padding:28px;display:grid}.product__stage{border:1px solid;justify-self:start;padding:2px 8px}.product__name{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:.95}@media (width<=1099px){.products{grid-template-columns:1fr;row-gap:32px}.product{max-width:46em}}.tools{gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool{border:2px solid var(--fg);background:var(--bg);align-content:start;gap:12px;padding:24px;display:grid}.tool__label{border:1px solid;justify-self:start;padding:2px 8px}.tool__name{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:.95}@media (width<=1099px){.tools{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (width<=699px){.tools{grid-template-columns:1fr}.tool{padding:20px}.product{box-shadow:6px 6px 0 var(--fg);padding:22px}}.seat{align-items:end;row-gap:48px}.seat__quote{font-size:min(calc((100vw - 2 * var(--gutter)) / 10.2), 132px);grid-column:1/-1}.seat__quote .ln{display:block}.seat__copy{grid-column:1/span 7;gap:24px;display:grid}.names{border-top:2px solid var(--fg);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 40px;padding-top:24px;display:flex}.names .mono{flex-basis:100%}.names b{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(28px,3.8vw,56px);font-weight:800;line-height:1}.roles{border-top:2px solid var(--fg)}.roles li{border-bottom:1px solid var(--fg);grid-template-columns:160px 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}@media (width<=1099px){.seat__copy{grid-column:1/-1}}@media (width<=699px){.roles li{grid-template-columns:1fr;gap:4px}.seat__quote{line-height:1}}.hai__grid{align-items:center;row-gap:40px}.hai__h{font-size:min(calc((100vw - 2 * var(--gutter)) / 4.2), 220px);grid-column:1/span 6;line-height:.85}.hai__side{grid-column:8/span 5;gap:24px;display:grid}@media (width<=1099px){.hai__h,.hai__side{grid-column:1/-1}}.fj-cover{row-gap:40px}.fj-cover__h{font-size:min(calc((100vw - 2 * var(--gutter)) / 6.2), 200px);grid-column:1/-1}.fj-cover__lead{grid-column:1/span 6}.fj-cover__route{border-left:4px solid var(--accent);grid-column:8/span 5;align-self:end;gap:10px;padding-left:20px;display:grid}.compare{grid-column:1/-1;margin-top:24px}.compare table{border-collapse:collapse;table-layout:fixed;width:100%}.compare caption{caption-side:top;text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding-bottom:12px;font-size:12px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--fg);padding:16px 20px 16px 0;font-size:16px;line-height:1.45}.compare thead th{border-bottom:2px solid var(--fg);vertical-align:bottom}.compare thead th:first-child,.compare tbody th{width:15%;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:450}.compare tbody th,.compare tbody td{vertical-align:baseline}.compare tr>*+*{border-left:1px solid var(--fg);padding-left:20px}.compare__name{font-family:var(--display);letter-spacing:-.025em;align-items:center;min-height:44px;font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1;text-decoration:none;display:flex}.compare__name:hover{text-decoration:underline;text-decoration-thickness:3px}.compare__no{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:450;display:block}.compare .cards{display:none}@media (width<=1099px){.fj-cover__lead,.fj-cover__route{grid-column:1/-1}}@media (width<=899px){.compare table{display:none}.compare .cards{border-top:2px solid var(--fg);display:grid}.compare .card{border-bottom:1px solid var(--fg);gap:8px;padding:24px 0;display:grid}.compare .card dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:12px}}.offer{align-items:start;row-gap:40px}.offer__side{grid-column:1/span 3;align-content:start;gap:20px;display:grid}.offer__no{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(96px,11vw,168px);font-weight:800;line-height:.78}.offer__verb{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1}.offer__head{grid-column:4/span 9;gap:20px;display:grid}.offer__name{font-size:clamp(40px,5.6vw,88px)}.offer__tag{font-family:var(--display);letter-spacing:-.015em;max-width:30em;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.2}.offer__line{font-weight:600}.offer__cols{gap:0 var(--col-gap);border-top:2px solid var(--fg);grid-column:4/span 9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer__col{align-content:start;gap:12px;padding:24px 0 8px;display:grid}.offer__col--wide{grid-column:1/-1}.offer__col h3{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:450}.offer__note{font-size:15px}.offer__foot{border-top:1px solid var(--fg);grid-column:4/span 9;padding-top:24px}@media (width<=1099px){.offer__side{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:end}.offer__head,.offer__cols,.offer__foot{grid-column:1/-1}}@media (width<=699px){.offer__cols{grid-template-columns:1fr}.offer__no{font-size:88px}}.run{row-gap:48px}.run__h{grid-column:1/span 6}.run__note{grid-column:7/span 6;align-self:end;gap:12px;display:grid}.track{counter-reset:run;border-top:2px solid;grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.track li{counter-increment:run;align-content:start;gap:10px;padding:20px 16px 8px 0;display:grid;position:relative}.track li+li{border-left:1px solid;padding-left:16px}.track li:before{content:counter(run, decimal-leading-zero);font-family:var(--display);letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:.9}.track b{font-family:var(--display);font-size:18px;font-weight:700;line-height:1.2}.track p{font-size:15px;line-height:1.45}.track .gatepass:after{content:"";background:var(--accent);height:8px;position:absolute;top:-2px;left:0;right:0}@media (width<=1099px){.run__h,.run__note{grid-column:1/-1}.track{grid-template-columns:repeat(2,minmax(0,1fr))}.track li,.track li+li{border-bottom:1px solid;border-left:0;padding:20px 16px 20px 0}.track li:nth-child(2n){border-left:1px solid;padding-left:16px}}@media (width<=699px){.track{grid-template-columns:1fr}.track li:nth-child(2n){border-left:0;padding-left:0}.track li{grid-template-columns:64px 1fr;column-gap:12px}.track li:before{grid-row:1/span 2;font-size:36px}}.start{align-items:start;row-gap:56px}.start__head{grid-column:1/span 5;gap:28px;display:grid}.start__hai{font-size:min(calc((100vw - 2 * var(--gutter)) / 3.6), 200px);line-height:.85}.privacy-note{border:2px solid var(--fg);gap:10px;padding:20px;font-size:16px;display:grid}.form{grid-column:7/span 6;grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{align-content:start;gap:8px;display:grid}.field--wide{grid-column:1/-1}.field label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.field__hint{font-size:15px;line-height:1.45}.field input,.field select,.field textarea{background:var(--bg);width:100%;min-height:52px;color:var(--fg);border:2px solid var(--fg);border-radius:0;padding:12px 14px;font-size:17px}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.check{cursor:pointer;grid-column:1/-1;grid-template-columns:28px 1fr;align-items:start;gap:12px;min-height:44px;padding:10px 0;font-size:16px;display:grid}.check input{appearance:none;width:44px;height:44px;color:inherit;cursor:pointer;outline-offset:-7px;--edge:linear-gradient(currentColor, currentColor);background:var(--edge) 10px 10px / 24px 2px no-repeat, var(--edge) 10px 32px / 24px 2px no-repeat, var(--edge) 10px 10px / 2px 24px no-repeat, var(--edge) 32px 10px / 2px 24px no-repeat;margin:-10px}.check input:checked{background:var(--edge) 10px 10px / 24px 2px no-repeat, var(--edge) 10px 32px / 24px 2px no-repeat, var(--edge) 10px 10px / 2px 24px no-repeat, var(--edge) 32px 10px / 2px 24px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23FBF7F0' stroke-width='2.5'/%3E%3C/svg%3E") 10px 10px / 24px 24px no-repeat, linear-gradient(var(--accent), var(--accent)) 10px 10px / 24px 24px no-repeat}.form__note{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px;font-size:15px;display:flex}.form__go{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.form__sent{font-weight:600}.field[hidden]{display:none}@media (width<=1099px){.start__head,.form{grid-column:1/-1}}@media (width<=699px){.form{grid-template-columns:1fr}}.ct-cover{row-gap:40px}.ct-cover__h{font-size:min(calc((100vw - 2 * var(--gutter)) / 8.6), 150px);grid-column:1/-1}.ct-cover__h .ln{display:block}.ct-cover__lead{grid-column:1/span 6}.ct-facts{border-top:2px solid var(--fg);grid-column:8/span 5}.ct-facts li{border-bottom:1px solid var(--fg);grid-template-columns:80px 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.ct-cols{gap:var(--col-gap);border-top:2px solid var(--fg);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ct-col{align-content:start;gap:12px;padding-top:24px;display:grid}.ct-col h3{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:450}@media (width<=1099px){.ct-cover__lead,.ct-facts{grid-column:1/-1}.ct-cols{grid-template-columns:1fr}}@media (width<=699px){.ct-cover__h{font-size:min(calc((100vw - 2 * var(--gutter)) / 6.6), 96px)}.ct-facts li{grid-template-columns:1fr;gap:4px}}.foot{padding:64px var(--gutter) 40px}.foot__grid{align-items:start;row-gap:40px}.foot__stamp{grid-column:1/span 3}.foot__stampimg{width:140px;height:140px}.foot__facts{grid-column:4/span 5;grid-template-columns:max-content 1fr;align-items:baseline;gap:8px 24px;font-size:16px;display:grid}.foot__facts dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.foot__nav{grid-column:10/span 3;display:grid}.foot__nav a{font-family:var(--display);align-items:baseline;gap:8px;padding:10px 0;font-weight:600;text-decoration:none;display:inline-flex}.foot__nav a:hover{text-decoration:underline;text-decoration-thickness:2px}.inks{border:1px solid var(--fg);flex-wrap:wrap;grid-column:1/-1;margin-top:16px;display:flex}.inks span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:170px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:11px;display:flex}.inks b{font-weight:450}.inks__k{background:var(--ink);color:var(--paper)}.inks__a{background:var(--accent);color:var(--paper)}.inks__p{background:var(--paper);color:var(--ink)}.inks__n{flex-basis:260px!important}@media (width<=1099px){.foot__stamp{grid-column:1/-1}.foot__facts{grid-column:1/span 7}.foot__nav{grid-column:9/span 4}}@media (width<=699px){.foot__facts,.foot__nav{grid-column:1/-1}.foot__facts{grid-template-columns:1fr;row-gap:2px}.foot__facts dd{margin-bottom:10px}}@media (prefers-reduced-motion:no-preference){.js .hero__h .ln,.js .ct-cover__h .ln{animation:rise .9s var(--ease) both}.js .hero__h .ln:nth-child(2),.js .ct-cover__h .ln:nth-child(2){animation-delay:80ms}.js .hero__h .ln:nth-child(3){animation-delay:.16s}.js .hero__symbol{animation:1s linear .3s both fade}.js .slab:before{animation:spot .8s var(--ease) .55s both}.js .fj-cover__h{animation:rise .9s var(--ease) both}@supports (animation-timeline:view()){.js .sheet+.sheet .bar__rule{animation:linear both draw;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes spot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
