@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2");font-weight:400 800;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martianmono.woff2) format("woff2");font-weight:400 700;font-stretch:75% 112.5%;font-style:normal;font-display:swap}:root{--stone: #e4e8e1;--stone-2: #d3d9d1;--rock: #14201b;--deep: #0a100e;--lath: #eff2eb;--lath-dim: #a8b7ae;--ink: #111814;--ink-2: #3d4a43;--ink-3: #5b675f;--iron: #a64826;--iron-ink: #9c4423;--iron-lit: #d97c52;--hair: rgba(17, 24, 20, .14);--hair-rock: rgba(239, 242, 235, .16);--sans: "Archivo", "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--mono: "Martian Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-display: clamp(42px, 5.6vw, 82px);--t-h2: clamp(28px, 3.3vw, 46px);--t-h3: 20px;--t-lead: 17px;--t-body: 16px;--t-sm: 14px;--t-mono: 12px;--band: clamp(84px, 9vw, 128px);--shell: 1140px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--stone);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--iron);outline-offset:3px;border-radius:3px}.stratum-rock :focus-visible,.stratum-deep :focus-visible{outline-color:var(--iron-lit)}.shell{width:min(var(--shell),100%);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.skip{position:absolute;z-index:40;top:0;left:-9999px;padding:12px 18px;background:var(--iron);color:#fff;font-size:var(--t-sm)}.skip:focus{left:0}h1,h2,h3{font-weight:700;font-stretch:116%;letter-spacing:-.018em;line-height:1.06}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:.008em;line-height:1.24}html[lang=zh-CN] h1{font-size:clamp(34px,4.2vw,58px)}html[lang=zh-CN] h2{font-size:clamp(25px,2.7vw,38px)}h1{font-size:var(--t-display)}.h1-line{display:block}h1 em{color:var(--iron-lit);font-style:normal}h2{max-width:17em;font-size:var(--t-h2)}h3{font-size:var(--t-h3);font-stretch:108%}.kicker,.eyebrow,.tier-tag,.route-n,.slab-label,.lang button{font-family:var(--mono);font-size:var(--t-mono);font-stretch:100%;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kicker{margin-bottom:18px;color:var(--iron-ink)}.stratum-rock .kicker,.stratum-deep .kicker{color:var(--iron-lit)}.lead{max-width:34em;margin-top:20px;color:var(--ink-2);font-size:var(--t-lead);line-height:1.7}.stratum-rock .lead,.stratum-deep .lead{color:var(--lath-dim)}.head{margin-bottom:clamp(44px,5vw,68px)}.btn{display:inline-block;padding:14px 24px;border:1px solid transparent;border-radius:2px;font-size:var(--t-sm);font-weight:600;letter-spacing:.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn-sm{padding:9px 16px}.btn-iron{background:var(--iron);color:#fff}.btn-iron:hover{background:#8f3d1f}.btn-solid{background:var(--lath);color:var(--rock)}.btn-solid:hover{background:#fff}.btn-ghost{border-color:var(--hair-rock);color:var(--lath)}.btn-ghost:hover{border-color:var(--lath-dim);background:#eff2eb0f}.btn-outline{border-color:#11181447;color:var(--ink)}.btn-outline:hover{border-color:var(--ink);background:#1118140d}.stratum{padding-block:var(--band)}.stratum[id]{display:flex;align-items:center;min-height:100vh;min-height:100svh}.stratum-stone{background:var(--stone)}.stratum-stone-2{border-block:1px solid var(--hair);background:var(--stone-2)}.stratum-rock{background:var(--rock);color:var(--lath)}.stratum-deep{background:var(--deep);color:var(--lath)}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--hair-rock);background:var(--deep);color:var(--lath)}.nav{display:flex;min-height:68px;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:700;font-stretch:112%;letter-spacing:-.01em}.logo{display:block;width:28px;height:28px;flex:none}.logo-ground{fill:var(--iron)}.logo-strata rect{fill:var(--lath);opacity:.9}.logo-dike{stroke:var(--rock);stroke-width:3.4;stroke-linecap:round}.nav-links{display:flex;gap:4px;margin-right:auto}.nav-links a{padding:8px 12px;color:var(--lath-dim);font-size:var(--t-sm);transition:color .16s ease}.nav-links a:hover{color:var(--lath)}.nav-end{display:flex;align-items:center;gap:14px}.lang{display:inline-flex;border:1px solid var(--hair-rock);border-radius:2px}.lang button{padding:7px 10px;border:0;background:none;color:var(--lath-dim);cursor:pointer;transition:background-color .16s ease,color .16s ease}.lang button[aria-pressed=true]{background:var(--lath);color:var(--rock)}.hero{padding-block:clamp(64px,8vw,108px) var(--band)}.hero h1{max-width:14em;margin-top:4px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(40px,5vw,76px);margin-top:clamp(40px,5vw,64px)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.eyebrow{margin-bottom:26px;color:var(--iron-lit)}.hero-sub{max-width:32em;color:var(--lath-dim);font-size:var(--t-lead);line-height:1.72}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;margin-bottom:40px}.hero-live{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:auto;padding-top:22px;border-top:1px solid var(--hair-rock)}.hero-live-label{color:var(--lath-dim);font-size:var(--t-sm)}.hero-live b{color:var(--lath);font-family:var(--mono);font-size:26px;font-weight:600;letter-spacing:-.02em}.hero-live b small{margin-left:4px;font-size:var(--t-sm);font-weight:400}.hero-live-note{flex-basis:100%;color:var(--lath-dim);font-size:13px;opacity:.82}.slab{min-width:0}.slab-face{overflow:hidden;aspect-ratio:60 / 47;border:1px solid var(--hair-rock);border-radius:3px;background:var(--deep);box-shadow:0 24px 60px #00000057}.slab-svg{display:block;width:100%;height:100%}.slab-ground{fill:#101b16}.slab-laths rect{fill:var(--lath)}.slab-laths>g{animation:lath-in .7s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d)}.slab-veins path{fill:none;stroke:var(--iron-lit);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:vein-cut .9s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--d)}@keyframes lath-in{0%{opacity:0}to{opacity:1}}@keyframes vein-cut{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.slab-label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;color:var(--lath-dim)}.slab-id{color:var(--iron-lit)}.slab-name{margin-right:auto}.slab-scale{display:inline-flex;text-transform:none;align-items:center;gap:7px}.slab-scale i{display:block;width:34px;height:1px;background:var(--lath-dim);box-shadow:0 -3px 0 -2px var(--lath-dim),0 3px 0 -2px var(--lath-dim)}.slab-note{margin-top:10px;color:var(--lath-dim);font-size:13px;line-height:1.6;opacity:.78}.trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hair);border-top:1px solid var(--hair)}.trust-list>div{padding:34px 32px 36px 0;background:var(--stone)}.trust-list>div:nth-child(2n){padding-left:32px}.trust-list dt{margin-bottom:12px;font-size:var(--t-h3);font-weight:700;font-stretch:108%}.trust-list dd{max-width:30em;color:var(--ink-2);font-size:var(--t-sm);line-height:1.72}.route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;background:var(--hair);border-block:1px solid var(--hair)}.route li,.steps li{position:relative;padding:30px 28px 34px;background:var(--stone-2)}.route-n{display:block;margin-bottom:16px;color:var(--iron-ink)}.stratum-rock .route-n{color:var(--iron-lit)}.route h3,.steps h3{margin-bottom:8px}.route-tech{margin-bottom:12px;color:var(--ink-3);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.02em}.route-desc,.steps p{color:var(--ink-2);font-size:var(--t-sm);line-height:1.7}.proto{margin-top:clamp(48px,6vw,76px)}.proto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.proto-grid h3{margin-bottom:10px;font-family:var(--mono);font-size:15px;font-weight:600;font-stretch:100%;letter-spacing:.01em;text-transform:none}.proto-grid p{color:var(--ink-2);font-size:var(--t-sm);line-height:1.72}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.tier{display:flex;flex-direction:column;padding:30px 28px 32px;border:1px solid var(--hair);border-radius:3px;background:#ffffff80}.tier-lead{border-color:var(--rock);background:var(--rock);color:var(--lath)}.tier-tag{margin-bottom:20px;color:var(--ink-3)}.tier-lead .tier-tag{color:var(--iron-lit)}.tier h3{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:18px}.tier h3 span{color:var(--ink-3);font-size:var(--t-sm);font-weight:400;font-stretch:100%;letter-spacing:0}.tier-lead h3 span{color:var(--lath-dim)}.tier-price{font-family:var(--mono);font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1}.tier-price small{margin-left:6px;font-size:var(--t-sm);font-weight:400;letter-spacing:0}.tier-note{margin-top:12px;color:var(--ink-3);font-size:13px;line-height:1.6}.tier-lead .tier-note{color:var(--lath-dim)}.tier ul{margin:24px 0 28px;padding-top:20px;border-top:1px solid var(--hair);list-style:none}.tier-lead ul{border-top-color:var(--hair-rock)}.tier li{position:relative;padding-left:20px;color:var(--ink-2);font-size:var(--t-sm);line-height:1.6}.tier-lead li{color:var(--lath-dim)}.tier li+li{margin-top:11px}.tier li:before{position:absolute;top:.62em;left:0;width:8px;height:1px;background:var(--iron-ink);content:""}.tier-lead li:before{background:var(--iron-lit)}.tier .btn{margin-top:auto;text-align:center}.fine{margin-top:26px;color:var(--ink-3);font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;background:var(--hair-rock);border-block:1px solid var(--hair-rock)}.steps li{background:var(--rock)}.steps p{color:var(--lath-dim)}.client-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;list-style:none}.client-list li{padding:8px 14px;border:1px solid var(--hair-rock);border-radius:2px;color:var(--lath-dim);font-family:var(--mono);font-size:var(--t-mono)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,88px);align-items:start}.head-tight{position:sticky;top:108px;margin-bottom:0}.faq-list details{border-bottom:1px solid var(--hair)}.faq-list details:first-child{border-top:1px solid var(--hair)}.faq-list summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:var(--t-lead);font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--iron-ink);content:"+";font-family:var(--mono);font-size:var(--t-lead)}.faq-list details[open] summary:after{content:"–"}.faq-list details p{max-width:40em;padding-bottom:24px;color:var(--ink-2);font-size:var(--t-sm);line-height:1.75}.footer-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:40px}.footer-tagline{margin-top:20px;font-size:var(--t-lead);font-weight:600}.footer-blurb{max-width:30em;margin-top:10px;color:var(--lath-dim);font-size:var(--t-sm);line-height:1.7}.footer-links{display:flex;flex-direction:column;gap:12px;color:var(--lath-dim);font-size:var(--t-sm)}.footer-links a:hover{color:var(--lath)}.legal{padding-top:26px;border-top:1px solid var(--hair-rock);color:var(--lath-dim);font-size:13px;opacity:.8}@media(max-width:940px){.hero-grid,.faq-grid{grid-template-columns:1fr}.head-tight{position:static;margin-bottom:34px}.route,.steps,.tiers,.proto-grid,.trust-list{grid-template-columns:1fr}.trust-list>div,.trust-list>div:nth-child(2n){padding:28px 0 30px}.tiers{max-width:460px;margin-inline:auto}.nav-links{display:none}.nav{justify-content:space-between}.brand{margin-right:auto}}@media(max-width:560px){.hero-live b{font-size:22px}.tier-price{font-size:34px}.hero-cta .btn{flex:1 1 auto;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slab-laths>g,.slab-veins path{animation:none}.slab-veins path{stroke-dashoffset:0}.btn,.nav-links a,.lang button{transition:none}}
