:root{--bg: #fafafb;--panel: #ffffff;--inset: #f1f1f3;--text: #1b1e27;--text2: #474c5a;--subtle: #6a7080;--hair: rgba(0, 0, 0, .08);--accent: #2563eb;--accent-ink: #ffffff;--accent-soft: rgba(37, 99, 235, .1);--idle: rgba(150, 154, 166, .55);--heap: #8a90a0;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #16171b;--panel: #1e2025;--inset: #191b20;--text: #edeff5;--text2: #c7cbd6;--subtle: #9ba1b0;--hair: rgba(255, 255, 255, .08);--accent: #7ea6ff;--accent-ink: #0b1220;--accent-soft: rgba(126, 166, 255, .16);--idle: rgba(190, 194, 210, .45);--heap: #9ba1b0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans,Apple SD Gothic Neo,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:14px 24px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;font-size:17px;letter-spacing:-.01em}.brand img{border-radius:6px;display:block}.top nav{display:flex;gap:22px;margin-left:12px}.top nav a{text-decoration:none;color:var(--subtle);font-size:14px}.top nav a:hover{color:var(--text)}.top-right{margin-left:auto;display:flex;align-items:center;gap:14px}.lang select{appearance:none;background:transparent;color:var(--subtle);border:0;font:inherit;font-size:14px;cursor:pointer;padding:4px 2px}main{max-width:1080px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:9px;border:0;font:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover{opacity:.88}.btn.small{height:34px;padding:0 14px;font-size:14px;white-space:nowrap}.btn.text{background:transparent;color:var(--accent);padding:0 10px}.hero{padding:9vh 0 40px;max-width:900px}.hero h1{text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,6.4vw,64px);line-height:1.08;font-weight:300;letter-spacing:-.03em}.lead{font-size:18px;color:var(--text2);margin:0 0 30px;max-width:40em}.cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.note{color:var(--subtle);font-size:14px}:root{--line: rgba(0, 0, 0, .09);--grid: rgba(0, 0, 0, .045)}@media(prefers-color-scheme:dark){:root{--line: rgba(255, 255, 255, .12);--grid: rgba(255, 255, 255, .05)}}main{position:relative;counter-reset:sec}.hero-zone{position:relative;margin:0 -24px;padding:0 24px}.hero-zone:before{content:"";position:absolute;inset:0 -24px;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}.demo-section{padding:28px 0 56px}.hd-frame{position:relative;max-width:1080px;margin:0 auto;padding:0}.crop{position:absolute;width:16px;height:16px;border:0 solid var(--subtle);pointer-events:none}.crop.tl{top:-14px;left:-14px;border-top-width:1px;border-left-width:1px}.crop.tr{top:-14px;right:-14px;border-top-width:1px;border-right-width:1px}.crop.bl{bottom:30px;left:-14px;border-bottom-width:1px;border-left-width:1px}.crop.br{bottom:30px;right:-14px;border-bottom-width:1px;border-right-width:1px}.ruler{position:absolute;pointer-events:none;font:10px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--subtle)}.ruler-x{left:0;right:0;top:-32px;height:12px;background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,var(--subtle) 0 1px,transparent 1px 120px);background-size:100% 4px,100% 9px;background-repeat:no-repeat;background-position:left bottom}.ruler-x:before{content:"0";position:absolute;left:0;top:-11px}.ruler-x:after{content:"1080";position:absolute;right:0;top:-11px}.ruler-y{top:0;bottom:30px;left:-30px;width:12px;background-image:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 12px),repeating-linear-gradient(0deg,var(--subtle) 0 1px,transparent 1px 120px);background-size:4px 100%,9px 100%;background-repeat:no-repeat;background-position:right top}.ruler-y:after{content:"740";position:absolute;left:-22px;bottom:0}.dim{position:relative;height:1px;margin-top:20px;background:var(--line)}.dim:before,.dim:after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:var(--subtle)}.dim:before{left:0}.dim:after{right:0}.dim span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 10px;background:var(--bg);font:11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--subtle);letter-spacing:.04em}.hd{position:relative;container-type:inline-size;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 18px 50px -24px #14182859}.hd-layer{--u: calc(100cqw / 1080);position:relative}.hd-dark{position:absolute;inset:0;clip-path:polygon(calc(var(--split) + 6%) 0,100% 0,100% 100%,calc(var(--split) - 6%) 100%)}.hd-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hd-line line{stroke:#7a8194;stroke-width:1.5px}.hd-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;border:1px solid #7a8194;background:#fff;color:#1b1e27;display:grid;place-items:center;cursor:ew-resize;padding:0;touch-action:none}.hd-handle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pw{background:var(--pw-bg);color:var(--pw-text);font-size:16px;line-height:1.4;-webkit-user-select:none;user-select:none}.pw-light{--pw-bg: #fafafb;--pw-panel: #ffffff;--pw-inset: #f1f1f3;--pw-text: #1b1e27;--pw-text2: #474c5a;--pw-subtle: #6a7080;--pw-hair: rgba(0, 0, 0, .08);--accent: #2563eb;--accent-ink: #ffffff;--idle: rgba(60, 60, 67, .34);--heap: #8a90a0}.pw-dark{--pw-bg: #16171b;--pw-panel: #1e2025;--pw-inset: #191b20;--pw-text: #edeff5;--pw-text2: #c7cbd6;--pw-subtle: #9ba1b0;--pw-hair: rgba(255, 255, 255, .08);--accent: #7ea6ff;--accent-ink: #0b1220;--idle: rgba(235, 235, 245, .34);--heap: #9ba1b0}.pw-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:calc(var(--u) * 52);padding:0 calc(var(--u) * 18);background:var(--pw-panel)}.pw-lights i{display:inline-block;width:calc(var(--u) * 12);height:calc(var(--u) * 12);border-radius:50%;margin-right:calc(var(--u) * 8)}.pw-lights i:nth-child(1){background:#ff5f57}.pw-lights i:nth-child(2){background:#febc2e}.pw-lights i:nth-child(3){background:#28c840}.pw-seg{display:inline-flex;padding:calc(var(--u) * 3);background:var(--pw-inset);border-radius:calc(var(--u) * 9);font-size:calc(var(--u) * 13)}.pw-seg span{padding:calc(var(--u) * 5) calc(var(--u) * 20);border-radius:calc(var(--u) * 7);color:var(--pw-subtle)}.pw-seg span.on{background:var(--pw-panel);color:var(--pw-text);font-weight:500;box-shadow:0 1px 2px #00000024}.pw-gear{justify-self:end;color:var(--pw-subtle);width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.pw-body{display:flex;flex-direction:column;align-items:center;padding:calc(var(--u) * 26) calc(var(--u) * 40) calc(var(--u) * 8)}.pw-title{margin:0;font-size:calc(var(--u) * 30);font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pw-lead{margin:calc(var(--u) * 8) 0 0;max-width:calc(var(--u) * 600);text-align:center;font-size:calc(var(--u) * 14.5);line-height:1.55;color:var(--pw-subtle)}.pw-piles{display:flex;gap:calc(var(--u) * 36);margin-top:calc(var(--u) * 14)}.pw-pile{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6);background:none;border:0;padding:calc(var(--u) * 4) calc(var(--u) * 8);cursor:pointer;font:inherit;color:inherit}.pw-fan{position:relative;display:block;width:calc(var(--u) * 90);height:calc(var(--u) * 40)}.pw-fan-item{position:absolute;left:50%;top:50%;margin:calc(var(--u) * -15) 0 0 calc(var(--u) * -15);line-height:0;transition:transform .38s cubic-bezier(.3,1.4,.5,1),filter .2s,opacity .2s;filter:grayscale(1);opacity:.45}.pw-pile.on .pw-fan-item{filter:none;opacity:1}.pw-pile-name{font-size:calc(var(--u) * 12.5);color:var(--pw-subtle);letter-spacing:.02em}.pw-pile.on .pw-pile-name{color:var(--accent);font-weight:500}.pw-pile-name em{font-style:normal;color:var(--pw-subtle);margin-left:calc(var(--u) * 3);font-variant-numeric:tabular-nums;font-weight:400}.pw-label{display:flex;justify-content:space-between;width:calc(var(--u) * 680);margin-top:calc(var(--u) * 12);font-size:calc(var(--u) * 12);color:var(--pw-subtle);letter-spacing:.03em}.pw-status{font-variant-numeric:tabular-nums}.pw-stage{position:relative;width:calc(var(--u) * 680);height:calc(var(--u) * 316)}.pw-chip{position:absolute;display:flex;align-items:center;gap:calc(var(--u) * 8);font-size:calc(var(--u) * 12);white-space:nowrap;will-change:transform}.pw-chip span:last-child{overflow:hidden;text-overflow:ellipsis;color:var(--pw-text)}.pw-tile{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 13)}.pw-tile b{font-weight:500;white-space:nowrap}.pw-tile span{color:var(--pw-subtle);font-size:calc(var(--u) * 12);font-variant-numeric:tabular-nums;min-height:1em}.pw-folder{color:var(--pw-subtle);transition:color .2s;width:calc(var(--u) * 34);height:calc(var(--u) * 34)}.pw-folder.on{color:var(--accent)}.pw-protected{display:flex;align-items:center;gap:calc(var(--u) * 5);width:calc(var(--u) * 680);margin:calc(var(--u) * 4) 0 0;font-size:calc(var(--u) * 12);color:var(--pw-subtle)}.pw-strip-row{display:flex;align-items:center;gap:calc(var(--u) * 14);width:calc(var(--u) * 680);margin-top:calc(var(--u) * 6)}.pw-hint{font-size:calc(var(--u) * 12);color:var(--pw-subtle);white-space:nowrap;letter-spacing:.03em}.pw-strip{flex:1;height:calc(var(--u) * 48);display:flex;align-items:center;cursor:ew-resize;touch-action:none;outline:none}.pw .dominoes{position:relative;width:100%;transition:height .3s cubic-bezier(.3,1.2,.5,1)}.pw .dom{position:absolute;border-radius:1.2px;transform-origin:100% 100%;will-change:transform}.pw-strip:focus-visible .dominoes{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}.pw-actions{display:flex;justify-content:center;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 10) 0 calc(var(--u) * 34)}.pw-btn{height:calc(var(--u) * 36);padding:0 calc(var(--u) * 20);border:0;border-radius:calc(var(--u) * 8);font:inherit;font-size:calc(var(--u) * 14);font-weight:500;cursor:pointer}.pw-btn.primary{background:var(--accent);color:var(--accent-ink)}.pw-btn.text{background:transparent;color:var(--accent);padding:0 calc(var(--u) * 8)}.pf{flex:none}.pf-png{color:#3b82f6}.pf-pdf{color:#ef4444}.pf-dmg,.pf-pkg,.pf-msi{color:#6b7280}.pf-zip,.pf-rar{color:#d97706}.pw-dark .pf-png{color:#7eb0ff}.pw-dark .pf-pdf{color:#ff8585}.pw-dark .pf-dmg,.pw-dark .pf-pkg,.pw-dark .pf-msi{color:#aab0bf}.pw-dark .pf-zip,.pw-dark .pf-rar{color:#f0b04a}@container (max-width: 720px){.hd-layer{--u: calc(100cqw / 700)}.pw-bar,.pw-lead,.pw-piles{display:none}.pw-body{padding-top:calc(var(--u) * 22)}}.ruler-x,.ruler-y,.crop,.dim{display:block}@media(max-width:900px){.ruler,.crop,.dim{display:none}}.block{padding:72px 0 8px}.block h2,.band h2{text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3.6vw,36px);line-height:1.15;font-weight:300;letter-spacing:-.02em}.sub{color:var(--text2);max-width:40em;margin:0 0 22px}.steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.steps .num{color:var(--accent);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.steps h3,.features h3{margin:4px 0 6px;font-size:17px;font-weight:500}.steps p,.features p{margin:0;color:var(--text2);font-size:15px}.features{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px 32px}.ficon{color:var(--accent);margin-bottom:8px;display:block}.rules{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 32px}.rules li{display:flex;flex-direction:column;padding:6px 0}.rules b{font-weight:500}.rules span{color:var(--text2);font-size:15px}.band{margin:80px 0 0;background:var(--inset);border-radius:14px}.band-inner{padding:48px 40px}.band ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px;color:var(--text2);max-width:44em}.pricing{padding-bottom:0}details{padding:14px 0;max-width:44em}summary{cursor:pointer;font-weight:500;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:var(--subtle);font-weight:400}details[open] summary:after{content:"–"}details p{margin:8px 0 0;color:var(--text2)}.foot{max-width:1080px;margin:96px auto 0;padding:24px 24px 48px;display:flex;justify-content:space-between;color:var(--subtle);font-size:14px}.foot-links{display:flex;gap:20px}.foot a{text-decoration:none}.foot a:hover{color:var(--text)}.doc{max-width:680px;padding:8vh 0 0}.doc h1{font-family:"Geist Serif",-apple-system,PingFang SC,Hiragino Sans,sans-serif;font-size:44px;font-weight:400;letter-spacing:-.025em;margin:0 0 12px}.doc h2{font-size:18px;font-weight:500;margin:32px 0 6px}.doc p{color:var(--text2);margin:0 0 8px}.release time{color:var(--subtle);font-size:14px}.release ul{color:var(--text2);padding-left:20px}@container (max-width: 520px){.chip span{display:none}.chip i{width:calc(var(--u) * 34);height:calc(var(--u) * 34);font-size:max(8px,calc(var(--u) * 11))}}@media(max-width:560px){.top .btn.small{display:none}}@media(max-width:820px){.top nav{display:none}.steps,.features,.rules{grid-template-columns:1fr}.demo{padding:18px 16px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dominoes{transition:none}}@font-face{font-family:"Geist Serif";src:url(/fonts/GeistSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:72px;align-items:center}.pricing .fine{margin:18px 0 0;color:var(--subtle);font-size:13px;max-width:34em}.pricing .fine a{color:var(--text2)}.price-sheet{position:relative;margin:14px 14px 0 0;padding:30px 32px 26px}.price-sheet .crop.bl,.price-sheet .crop.br{bottom:-14px}.ps-amount{font-family:"Geist Serif",New York,Georgia,serif;font-size:clamp(92px,11vw,140px);line-height:.92;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ps-dim{margin:22px 0 30px}.ps-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px}.ps-row:last-child{grid-template-columns:minmax(0,1fr) auto}.ps-label,.ps-end{font-size:12px;line-height:1;color:var(--subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.ps-dim span{font-family:inherit;font-size:12px;line-height:1;letter-spacing:0}.ps-ruler{display:flex;align-items:flex-end;justify-content:space-between;height:14px}.ps-ruler i{width:1px;height:8px;background:var(--line);transition:background-color .25s ease,height .25s ease;transition-delay:calc(var(--i) * 55ms)}.ps-ruler i:first-child,.ps-ruler i:last-child{height:14px;background:var(--subtle)}.price-sheet.seen .ps-ruler i{background:var(--accent);height:10px}.price-sheet.seen .ps-ruler i:first-child,.price-sheet.seen .ps-ruler i:last-child{height:14px}.ps-macs{display:flex;gap:14px;color:var(--subtle)}.ps-macs svg{transition:color .3s ease;transition-delay:calc(.85s + var(--i) * .12s)}.price-sheet.seen .ps-macs svg{color:var(--text)}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;gap:40px}.price-sheet .dim{display:block}.price-sheet .crop{display:none}.price-sheet{margin:0;padding:0}}@media(prefers-reduced-motion:reduce){.ps-ruler i,.ps-macs svg{transition:none}}.checkout-buy{display:inline-flex;flex-direction:column;gap:8px;align-items:flex-start}.checkout-error{margin:0;color:#d13438;font-size:14px}@media(prefers-color-scheme:dark){.checkout-error{color:#ff6b6b}}.btn:disabled{opacity:.55;cursor:default}.pricing .cta-row{align-items:flex-start}.foot{flex-wrap:wrap;gap:12px 24px}.foot-links{flex-wrap:wrap;gap:8px 20px}.tools{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px 24px}.tools li{display:flex;align-items:center;gap:12px;min-width:0}.tools img{flex:none;width:40px;height:40px;border-radius:9px}.tool-name{font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-missing{margin:28px 0 0;color:var(--text2)}.tools-missing a{color:var(--accent);text-decoration:none}.tools-missing a:hover{text-decoration:underline}.rules b em{font-style:normal;font-weight:400;font-size:12px;color:var(--subtle);margin-left:8px}.block{counter-increment:sec;position:relative;padding-top:92px}.block:before{content:counter(sec,decimal-leading-zero);position:absolute;top:44px;left:0;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--subtle);letter-spacing:.08em}.block:after{content:"";position:absolute;top:49px;left:34px;right:0;height:1px;background:var(--line)}.block h2{font-family:"Geist Serif",-apple-system,PingFang SC,Hiragino Sans,Apple SD Gothic Neo,sans-serif;font-weight:400;letter-spacing:-.025em}.steps{position:relative;padding-top:34px;margin-top:36px}.steps:before{content:"";position:absolute;top:4px;left:0;right:0;height:1px;background:var(--line)}.steps li{position:relative}.steps li:before{content:"";position:absolute;top:-34px;left:0;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1px solid var(--accent)}.steps li:last-child:before{background:var(--accent)}.steps .num{position:absolute;top:-37px;left:18px;padding:0 8px;background:var(--bg);font:11px/1.4 ui-monospace,SF Mono,Menlo,monospace;font-weight:400;color:var(--subtle);letter-spacing:.04em}.steps h3{font-size:19px;margin-top:0}.spec{margin:30px 0 0}.spec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:32px;padding:20px 0;border-top:1px solid var(--line)}.spec-row:last-child{border-bottom:1px solid var(--line)}.spec dt{font-family:"Geist Serif",-apple-system,PingFang SC,sans-serif;font-size:20px;line-height:1.35;letter-spacing:-.01em}.spec dd{margin:0;color:var(--text2)}.routes{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:4px}.routes li{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(48px,1fr) 200px;align-items:center;gap:18px;padding:12px 0}.routes .r-kind{display:flex;flex-direction:column;min-width:0}.routes .r-kind b{font-weight:500}.routes .r-kind small{color:var(--subtle);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routes em{font-style:normal;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--subtle);margin-left:10px;letter-spacing:.03em}.routes .r-line{position:relative;height:1px;background-image:repeating-linear-gradient(90deg,var(--subtle) 0 4px,transparent 4px 9px);opacity:.55}.routes .r-line:after{content:"";position:absolute;right:-1px;top:-3px;border:3.5px solid transparent;border-left:6px solid var(--subtle);border-right:0}.routes .r-dest{justify-self:start;font-family:inherit;font-size:13px;line-height:1;color:var(--text);padding:7px 10px;border:1px solid var(--line);border-radius:6px;white-space:nowrap}.routes li:not(.off) .r-dest{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.routes li.off{opacity:.6}.tool-sheet{position:relative;margin:36px 14px 0;padding:26px 24px}.tool-sheet .tools{margin:0}.privacy-zone{position:relative;padding:40px 0 48px}.privacy-zone:before{content:"";position:absolute;inset:0 -24px;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}.privacy h2{font-size:clamp(32px,4.6vw,50px);max-width:15em;margin-bottom:30px}.checks{list-style:none;padding:0;margin:0;display:grid;gap:14px;max-width:40em;color:var(--text2)}.checks li{display:flex;gap:12px;align-items:flex-start}.checks svg{flex:none;color:var(--accent);margin-top:4px}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:56px;align-items:start}.faq-grid h2{position:sticky;top:96px}.faq-list details{max-width:none;padding:18px 0;border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:17px}@media(max-width:900px){.tool-sheet{margin:28px 0 0;padding:0}.tool-sheet .crop{display:none}}@media(max-width:820px){.steps{padding-top:0;margin-top:24px}.steps:before,.steps li:before{display:none}.steps .num{position:static;padding:0;background:none}.spec-row,.routes li{grid-template-columns:1fr;gap:6px}.routes .r-line{display:none}.routes .r-dest{justify-self:start}.checks{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:12px}.faq-grid h2{position:static}}.updates .lead{margin-bottom:40px}.timeline{list-style:none;padding:0;margin:0}.tl-entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:32px;padding:26px 0;border-top:1px solid var(--line)}.tl-entry:last-child{border-bottom:1px solid var(--line)}.tl-head h2{margin:0;font-family:"Geist Serif",-apple-system,sans-serif;font-size:30px;font-weight:400;letter-spacing:-.02em;line-height:1.1}.tl-head time{display:block;margin-top:6px;font:12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--subtle)}.tl-changes{list-style:none;padding:0;margin:0;display:grid;gap:12px;color:var(--text2)}.tl-changes li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:baseline}.tl-kind{font-size:12px;color:var(--subtle);white-space:nowrap}.tl-kind.new{color:var(--accent)}.docs{padding:8vh 0 0}.docs-head{max-width:680px;margin-bottom:48px}.docs-head h1{font-family:"Geist Serif",-apple-system,PingFang SC,sans-serif;font-size:clamp(36px,5vw,48px);font-weight:400;letter-spacing:-.025em;margin:0 0 14px}.docs-grid{display:grid;grid-template-columns:220px minmax(0,680px);gap:64px;align-items:start}.docs-toc{position:sticky;top:88px}.docs-toc-title{margin:0 0 10px;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--subtle);letter-spacing:.06em}.docs-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.docs-toc a{color:var(--text2);text-decoration:none;font-size:14px}.docs-toc a:hover{color:var(--text)}.docs-section{padding:0 0 40px;scroll-margin-top:88px}.docs-section h2{font-family:"Geist Serif",-apple-system,PingFang SC,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.02em;margin:0 0 12px}.docs-section p{color:var(--text2);margin:0 0 12px}.docs-steps{padding-left:22px;margin:0 0 14px;color:var(--text2);display:grid;gap:6px}.docs-steps li::marker{color:var(--subtle);font-variant-numeric:tabular-nums}.docs-list{padding-left:20px;margin:0 0 14px;color:var(--text2);display:grid;gap:6px}.docs-note{color:var(--subtle)!important;font-size:15px}.top nav a[aria-current=page]{color:var(--text)}@media(max-width:820px){.tl-entry{grid-template-columns:1fr;gap:12px}.docs-grid{grid-template-columns:1fr;gap:24px}.docs-toc{position:static}}
