:root{--ground: #f6f8fc;--surface: #ffffff;--raised: #f1f3f4;--hover: #eef2f8;--line: #e3e7ee;--line-strong: #d3d9e2;--ink: #1f1f1f;--muted: #5f6368;--faint: #80868b;--accent: #1a73e8;--accent-soft: #e8f0fe;--good: #188038;--good-soft: #e6f4ea;--bad: #d93025;--bad-soft: #fce8e6;--blue: #1a73e8;--green: #1e8e3e;--yellow: #f9ab00;--red: #d93025;--purple: #9334e6;--teal: #12a4af;--pink: #e52592;--orange: #fa7b17;--term: #0f1419;--term-ink: #d7dde5;--shadow: 0 1px 2px rgba(60, 64, 67, .08), 0 1px 3px 1px rgba(60, 64, 67, .06);--shadow-lg: 0 2px 6px rgba(60, 64, 67, .08), 0 24px 60px -24px rgba(26, 115, 232, .25);--float-shadow: 0 4px 12px rgba(60, 64, 67, .1), 0 30px 60px -20px rgba(60, 64, 67, .35);--on-accent: #ffffff;--radius: 16px;--sans: "Google Sans", "Google Sans Text", "Figtree", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--mono: "Roboto Mono", "SF Mono", Menlo, monospace;--wrap: 1200px;--gutter: clamp(20px, 4vw, 40px);color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ground: #0a0c10;--surface: #12151b;--raised: #191d25;--hover: #1f242d;--line: #232833;--line-strong: #2e3542;--ink: #e8ebf0;--muted: #9aa3b2;--faint: #6b7383;--accent: #6ea8ff;--accent-soft: #1b2a44;--good: #34c47c;--good-soft: #12291d;--bad: #ef5a5f;--bad-soft: #2d1517;--blue: #6ea8ff;--green: #34c47c;--yellow: #f5c451;--red: #ef5a5f;--purple: #b38bff;--teal: #3cc8d0;--pink: #f472b6;--orange: #fb9d4b;--shadow: none;--shadow-lg: 0 30px 80px -30px rgba(0, 0, 0, .8);--float-shadow: 0 30px 60px -20px rgba(0, 0, 0, .9);--on-accent: #0a0c10}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground: #0a0c10;--surface: #12151b;--raised: #191d25;--hover: #1f242d;--line: #232833;--line-strong: #2e3542;--ink: #e8ebf0;--muted: #9aa3b2;--faint: #6b7383;--accent: #6ea8ff;--accent-soft: #1b2a44;--good: #34c47c;--good-soft: #12291d;--bad: #ef5a5f;--bad-soft: #2d1517;--blue: #6ea8ff;--green: #34c47c;--yellow: #f5c451;--red: #ef5a5f;--purple: #b38bff;--teal: #3cc8d0;--pink: #f472b6;--orange: #fb9d4b;--shadow: none;--shadow-lg: 0 30px 80px -30px rgba(0, 0, 0, .8);--float-shadow: 0 30px 60px -20px rgba(0, 0, 0, .9);--on-accent: #0a0c10}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}code,pre{font-family:var(--mono)}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}.icon{flex:none}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}section{padding:clamp(72px,10vw,120px) 0}.head{text-align:center;max-width:760px;margin:0 auto}.kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:500}.h2{margin:18px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.15;font-weight:600;letter-spacing:-.02em;text-wrap:balance}:lang(zh) .h2{letter-spacing:0;line-height:1.3}.sub{margin:16px auto 0;color:var(--muted);font-size:18px;max-width:600px;text-wrap:balance}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--line)}.nav .wrap{display:flex;align-items:center;gap:28px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:18px;letter-spacing:-.01em}.dots{display:grid;grid-template-columns:9px 9px;gap:3px}.dots i{width:9px;height:9px;border-radius:50%}.dots i:nth-child(1){background:var(--red)}.dots i:nth-child(2){background:var(--blue)}.dots i:nth-child(3){background:var(--yellow)}.dots i:nth-child(4){background:var(--green)}.nav-links{display:flex;gap:4px;margin-left:12px}.nav-links a{padding:8px 14px;border-radius:999px;color:var(--muted);font-size:14.5px;font-weight:500;transition:background .15s,color .15s}.nav-links a:hover{background:var(--hover);color:var(--ink)}.nav-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.iconbtn{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:38px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 14px/1 var(--sans);cursor:pointer;transition:background .15s,color .15s}.iconbtn:hover{background:var(--hover);color:var(--ink)}.iconbtn svg{width:19px;height:19px}@media(max-width:920px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;font:500 15.5px/1 var(--sans);transition:background .15s,box-shadow .15s,transform .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn svg{width:18px;height:18px}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #1a73e84d,0 4px 12px #1a73e840}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn-secondary:hover{background:var(--hover)}.hero{position:relative;padding:clamp(48px,7vw,88px) 0 0;overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10% auto;height:820px;background:radial-gradient(40% 50% at 18% 30%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 70%),radial-gradient(35% 45% at 82% 22%,color-mix(in srgb,var(--purple) 10%,transparent),transparent 70%),radial-gradient(30% 40% at 60% 70%,color-mix(in srgb,var(--teal) 10%,transparent),transparent 70%);pointer-events:none}.hero>*{position:relative}.hero-copy{text-align:center;max-width:900px;margin:0 auto}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:13.5px;color:var(--muted);transition:border-color .15s}.badge:hover{border-color:var(--accent)}.badge b{padding:3px 9px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:500;font-size:12px}.badge svg{width:15px;height:15px}.hero h1{margin:26px 0 0;font-size:clamp(40px,6.4vw,76px);line-height:1.05;font-weight:650;letter-spacing:-.035em;text-wrap:balance}.hero h1 span{background:linear-gradient(92deg,var(--blue),var(--purple) 55%,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}:lang(zh) .hero h1{letter-spacing:-.01em;line-height:1.2;font-size:clamp(34px,5.4vw,64px)}.hero-sub{margin:22px auto 0;max-width:660px;font-size:clamp(17px,1.6vw,20px);color:var(--muted);text-wrap:balance}.hero-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.install{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font:400 14px/1 var(--mono);color:var(--muted)}.install b{color:var(--accent);font-weight:400}.copy{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--raised);color:var(--muted);font:500 12.5px/1 var(--sans);padding:8px 12px;border-radius:999px;cursor:pointer}.copy:hover{color:var(--ink);background:var(--hover)}.copy svg{width:13px;height:13px}.stage{position:relative;max-width:1080px;margin:clamp(48px,7vw,72px) auto 0;padding-bottom:clamp(40px,6vw,64px)}.browser{border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.browser-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--raised)}.browser-bar i{width:10px;height:10px;border-radius:50%}.browser-bar i:nth-child(1){background:#ff5f57}.browser-bar i:nth-child(2){background:#febc2e}.browser-bar i:nth-child(3){background:#28c840}.browser-bar span{margin:0 auto;padding:4px 40px;border-radius:6px;background:var(--surface);color:var(--faint);font-size:12px}.float{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--float-shadow);padding:18px 20px}.float-ledger{left:-56px;bottom:0;width:300px;animation:rise .8s .3s both}.float-gap{right:-48px;top:30%;width:290px;animation:rise .8s .5s both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.float-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted)}.float-title svg{width:16px;height:16px;color:var(--accent)}.lrow{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px}.lrow small{color:var(--faint);font-size:12.5px}.lrow .v{font:500 22px/1 var(--mono);letter-spacing:-.02em}.lrow .v.strike{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--bad);font-size:17px}.lrow .v.real{color:var(--bad)}.lfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong)}.lfoot code{font-size:11px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stamp{flex:none;padding:4px 10px;border:2px solid var(--bad);color:var(--bad);border-radius:6px;font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-8deg)}.gapbar{display:flex;height:14px;border-radius:999px;overflow:hidden;margin-top:16px;gap:2px}.gapbar i:nth-child(1){flex:30;background:var(--blue)}.gapbar i:nth-child(2){flex:22;background:var(--teal)}.gapbar i:nth-child(3){flex:16;background:var(--yellow)}.gapbar i:nth-child(4){flex:14;background:var(--purple)}.gapbar i:nth-child(5){flex:10;background:var(--orange)}.gapbar i:nth-child(6){flex:8;background:repeating-linear-gradient(45deg,var(--line-strong) 0 4px,transparent 4px 8px)}.legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:14px;font-size:12.5px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:9px;height:9px;border-radius:3px}.legend span:nth-child(1) i{background:var(--blue)}.legend span:nth-child(2) i{background:var(--teal)}.legend span:nth-child(3) i{background:var(--yellow)}.legend span:nth-child(4) i{background:var(--purple)}.legend span:nth-child(5) i{background:var(--orange)}.legend span:nth-child(6) i{background:repeating-linear-gradient(45deg,var(--line-strong) 0 2px,transparent 2px 4px);border:1px solid var(--line-strong)}@media(max-width:1180px){.float-ledger{left:16px}.float-gap{right:16px}}@media(max-width:760px){.stage{display:grid;gap:14px}.float{position:static;width:auto;animation:none}}.strip{padding:24px 0 0;text-align:center}.strip p{margin:0 0 16px;color:var(--faint);font-size:13px;font-weight:500;letter-spacing:.02em}.venues{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 34px;color:var(--muted);font-size:17px;font-weight:600;letter-spacing:-.01em;opacity:.75}.ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px}.ic svg{width:22px;height:22px}.c-blue{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.c-green{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.c-yellow{color:#b06000;background:color-mix(in srgb,var(--yellow) 18%,transparent)}:root[data-theme=dark] .c-yellow{color:var(--yellow)}.c-red{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.c-purple{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent)}.c-teal{color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent)}.c-pink{color:var(--pink);background:color-mix(in srgb,var(--pink) 11%,transparent)}.c-orange{color:var(--orange);background:color-mix(in srgb,var(--orange) 13%,transparent)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{padding:24px}.stat .v{margin-top:18px;font-size:clamp(30px,3.2vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1}.stat p{margin:10px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5}@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.stats{grid-template-columns:1fr}}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}@media(max-width:900px){.grid3{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid3{grid-template-columns:1fr}}.tile{padding:26px;transition:transform .2s,border-color .2s}.tile:hover{transform:translateY(-3px);border-color:var(--line-strong)}.tile h3{margin:18px 0 0;font-size:18.5px;font-weight:600;letter-spacing:-.01em}.tile p{margin:8px 0 0;color:var(--muted);font-size:15px}.product-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.arch{margin-top:56px;padding:26px;background:var(--ground);border:1px solid var(--line);border-radius:20px}.arch-deck{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:14px;background:linear-gradient(92deg,color-mix(in srgb,var(--blue) 14%,var(--surface)),color-mix(in srgb,var(--purple) 12%,var(--surface)));border:1px solid color-mix(in srgb,var(--blue) 30%,transparent);font-weight:500;font-size:15px;text-align:center}.arch-deck svg{color:var(--accent);width:20px;height:20px}.arch-arrow{display:flex;justify-content:center;padding:8px 0;color:var(--faint)}.flow{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;position:relative}.flow:before{content:"";position:absolute;left:7%;right:7%;top:34px;height:2px;background:linear-gradient(90deg,var(--blue),var(--teal),var(--green),var(--yellow),var(--orange),var(--red),var(--purple));opacity:.45}.node{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:13.5px;font-weight:500}.node .ic{width:68px;height:68px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.node .ic svg{width:26px;height:26px}.flow-note{margin-top:18px;text-align:center;color:var(--faint);font-size:13px}@media(max-width:760px){.flow{grid-template-columns:repeat(4,1fr);row-gap:18px}.flow:before{display:none}.node .ic{width:56px;height:56px}}.pcards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:800px){.pcards{grid-template-columns:1fr}}.pcard{position:relative;padding:30px;overflow:hidden;transition:transform .2s,border-color .2s}.pcard:hover{transform:translateY(-3px);border-color:var(--accent)}.pcard-top{display:flex;align-items:center;gap:14px}.pcard h3{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.pcard .role{font-size:13px;color:var(--faint)}.ver{margin-left:auto;padding:5px 11px;border-radius:999px;background:var(--good-soft);color:var(--good);font:500 12.5px/1 var(--mono)}.pcard p{margin:18px 0 0;color:var(--muted);font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chips span{padding:6px 12px;border-radius:999px;background:var(--raised);color:var(--muted);font:400 12.5px/1.2 var(--mono)}.more{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:var(--accent);font-weight:500;font-size:15px}.more svg{width:16px;height:16px;transition:transform .15s}.pcard:hover .more svg,.more:hover svg{transform:translate(3px)}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}.b{padding:26px;display:flex;flex-direction:column;overflow:hidden;min-height:240px}.b h3{margin:16px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em}.b p{margin:8px 0 0;color:var(--muted);font-size:14.5px}.b-2{grid-column:span 2}.viz{margin-top:auto;padding-top:22px}@media(max-width:980px){.bento{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bento{grid-template-columns:1fr}.b-2{grid-column:auto}}.bars{display:grid;gap:14px}.bar-row{display:grid;grid-template-columns:96px 1fr 86px;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.bar-row .track{height:30px;border-radius:8px;background:var(--raised);overflow:hidden}.bar-row .fill{height:100%;border-radius:8px}.bar-row b{text-align:right;font:500 15px/1 var(--mono);color:var(--ink)}.fill-free{width:100%;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--faint) 35%,transparent) 0 6px,color-mix(in srgb,var(--faint) 18%,transparent) 6px 12px)}.fill-real{width:1.5%;min-width:6px;background:var(--bad)}.bar-row b.neg{color:var(--bad)}.ladder{display:flex;align-items:flex-end;gap:10px}.rung{flex:1;border-radius:10px;padding:10px 12px;color:#fff;font-size:12.5px;line-height:1.3}.rung b{display:block;font:600 16px/1 var(--mono);margin-bottom:4px}.rung:nth-child(1){height:70px;background:var(--teal)}.rung:nth-child(2){height:100px;background:var(--blue)}.rung:nth-child(3){height:130px;background:var(--purple)}:root[data-theme=dark] .rung{color:#0a0c10}.gauges{display:flex;gap:10px}.gauge{flex:1;padding:14px 10px;border-radius:12px;background:var(--raised);text-align:center}.gauge b{display:block;font:600 17px/1 var(--mono)}.gauge small{display:block;margin-top:6px;color:var(--faint);font-size:11.5px}.timeline{display:flex;align-items:center;gap:6px}.timeline i{flex:1;height:26px;border-radius:6px;background:color-mix(in srgb,var(--green) 20%,transparent);border:1px solid color-mix(in srgb,var(--green) 40%,transparent)}.timeline i:last-child{background:var(--green)}.snippet{margin:0;padding:14px 16px;border-radius:12px;background:var(--term);color:var(--term-ink);font-size:12.5px;line-height:1.7;white-space:pre;overflow:hidden}.snippet .k{color:#c792ea}.snippet .s{color:#c3e88d}.snippet .f{color:#82aaff}.snippet .c{color:#6b7383}.outcomes{display:flex;flex-wrap:wrap;gap:8px}.outcomes span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:500}.outcomes span:nth-child(1){background:var(--good-soft);color:var(--good)}.outcomes span:nth-child(2){background:var(--bad-soft);color:var(--bad)}.outcomes span:nth-child(3){background:color-mix(in srgb,var(--yellow) 18%,transparent);color:#b06000}:root[data-theme=dark] .outcomes span:nth-child(3){color:var(--yellow)}.outcomes svg{width:14px;height:14px}.tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:40px}.tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:500 14px/1 var(--sans);padding:11px 18px;border-radius:999px;cursor:pointer;transition:all .15s}.tabs button:hover{color:var(--ink);border-color:var(--line-strong)}.tabs button[aria-selected=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.deck-shot{max-width:1080px;margin:24px auto 0}.points{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}@media(max-width:900px){.points{grid-template-columns:1fr 1fr}}@media(max-width:480px){.points{grid-template-columns:1fr}}.point{padding:22px}.point h3{margin:14px 0 0;font-size:16.5px;font-weight:600}.point p{margin:6px 0 0;font-size:14px;color:var(--muted)}.not{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px}.not em{font-style:normal;color:var(--faint);font-size:14px;margin-right:4px}.not span{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px dashed var(--line-strong);color:var(--muted);font-size:13.5px}.not svg{width:14px;height:14px;color:var(--faint)}.status-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-top:56px}@media(max-width:860px){.status-grid{grid-template-columns:1fr}}.scard{padding:28px;background:var(--ground)}.scard h3{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:16px;font-weight:600}.slist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.scard.next .slist{grid-template-columns:1fr}@media(max-width:560px){.slist{grid-template-columns:1fr}}.slist li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px}.slist svg{width:18px;height:18px;margin-top:2px}.slist .yes{color:var(--good)}.slist .no{color:var(--faint)}.center{text-align:center;margin-top:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}@media(max-width:980px){.steps{grid-template-columns:1fr}}.step{display:flex;flex-direction:column;padding:22px;gap:16px}.step-top{display:flex;align-items:center;gap:12px;font-weight:600;font-size:16px}.step-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:14px;flex:none}.term{position:relative;margin:auto 0 0;border-radius:12px;background:var(--term);color:var(--term-ink);padding:36px 16px 16px;font-size:12.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.term:before{content:"";position:absolute;left:14px;top:14px;width:8px;height:8px;border-radius:50%;background:#ff5f57;box-shadow:13px 0 #febc2e,26px 0 #28c840}.term .copy{position:absolute;top:8px;right:8px;background:#ffffff14;color:#ffffffb3}.term .copy:hover{background:#ffffff29;color:#fff}.links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}footer{border-top:1px solid var(--line);background:var(--surface);padding:56px 0 40px}.foot{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px}@media(max-width:760px){.foot{grid-template-columns:1fr 1fr}.foot>:first-child{grid-column:1 / -1}}.foot p{margin:14px 0 0;color:var(--muted);max-width:34ch}.foot h4{margin:0 0 12px;font-size:14px;font-weight:600}.foot ul{list-style:none;margin:0;padding:0}.foot li{padding:4px 0}.foot li a{color:var(--muted);font-size:14.5px}.foot li a:hover{color:var(--accent)}.legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:44px;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);font-size:13px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.float{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.note{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:500;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:2px 8px}div.note{display:inline-block;margin-left:0}.step-note{margin:-6px 0 0;color:var(--muted);font-size:14px}
