@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap");

:root{color-scheme:light;--ink:#161713;--paper:#f1f0ea;--line:#cbc9bf;--accent:#3157d5;--lime:#d9ff75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#d9d8d2;color:var(--ink);font-family:Manrope,Arial,sans-serif}.page-shell{width:min(1440px,100%);margin:auto;background:var(--paper);overflow:hidden}.site-header{height:88px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:19px;font-weight:700;letter-spacing:-.04em}.wordmark-mark{width:26px;height:26px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:2px;transform:skew(-10deg)}.wordmark-mark i{display:block;background:var(--ink);height:42%}.wordmark-mark i:nth-child(2){height:69%}.wordmark-mark i:nth-child(3){height:100%;background:var(--accent)}.header-link{color:inherit;text-decoration:none;font:500 12px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.04em}.header-link span,.button span{margin-left:10px}.hero{padding:clamp(82px,11vw,150px) clamp(24px,8vw,116px) clamp(68px,9vw,118px)}.eyebrow{display:flex;align-items:center;gap:10px;font:500 11px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.eyebrow>span,.eyebrow>i{width:7px;height:7px;background:var(--accent);border-radius:50%}.hero h1{font-size:clamp(56px,8.8vw,126px);font-weight:500;line-height:.88;letter-spacing:-.075em;margin:35px 0 40px;max-width:1100px}.hero-copy{font-size:clamp(17px,1.7vw,23px);line-height:1.55;max-width:670px;color:#55574f;margin:0}.hero-actions{display:flex;gap:12px;margin-top:48px;flex-wrap:wrap}.button{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:500 12px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--ink);transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:white}.button-secondary{color:var(--ink)}.product-frame{margin:0 clamp(16px,4vw,58px) clamp(90px,10vw,150px);border:1px solid #9d9c94;background:#fff;box-shadow:0 28px 70px #2828201c}.frame-bar{height:48px;background:#22231f;color:#aaa;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;font:400 10px "DM Mono",monospace}.frame-dots{display:flex;gap:6px}.frame-dots i{width:8px;height:8px;border-radius:50%;background:#5b5c55}.frame-status{justify-self:end}.frame-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:7px}.product-grid{min-height:550px;display:grid;grid-template-columns:190px 1fr}.preview-sidebar{background:#f5f4ee;border-right:1px solid #d8d6cd;padding:24px 18px}.mini-brand{font-size:11px;font-weight:700;margin-bottom:48px;display:flex;gap:8px;align-items:center}.mini-brand>span{width:18px;height:18px;background:var(--accent);border-radius:3px}.preview-sidebar nav{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#707169}.preview-sidebar nav b{font:500 8px "DM Mono",monospace;letter-spacing:.1em;margin:18px 8px 4px;color:#aaa}.preview-sidebar nav span{padding:8px;border-radius:3px}.preview-sidebar nav .active{background:#e6e9f6;color:#2746aa;font-weight:700}.preview-canvas{padding:clamp(25px,4vw,52px);background:#fafaf8}.preview-heading{display:flex;justify-content:space-between;align-items:end}.preview-heading small,.seed-card small,.semantic-grid small{font:500 8px "DM Mono",monospace;color:#888;letter-spacing:.1em}.preview-heading h2{font-size:29px;letter-spacing:-.05em;margin:7px 0 0}.preview-heading button{background:#22231f;color:#fff;border:0;padding:11px 14px;font:500 8px "DM Mono",monospace;text-transform:uppercase}.seed-card{margin-top:38px;border:1px solid #deddd7;background:white;padding:20px;display:flex;align-items:center;justify-content:space-between}.seed-card>div{display:grid;gap:7px}.seed-card strong{font-size:15px}.seed-card code,.semantic-grid code{font:400 9px "DM Mono",monospace;color:#888}.seed-color{width:50px;height:50px;background:var(--accent);border-radius:4px;box-shadow:inset 0 0 0 1px #0001}.swatch-row{display:grid;grid-template-columns:repeat(10,1fr);height:70px;margin-top:16px;overflow:hidden;border-radius:3px}.swatch-row span{background:var(--swatch)}.semantic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.semantic-grid article{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto 1fr auto;gap:7px 12px;border-top:1px solid #d8d7d1;padding-top:14px}.semantic-grid small{grid-column:1/-1}.semantic-grid article>span{grid-row:2/4;width:40px;height:40px;border:1px solid #ddd;display:grid;place-items:center;font-weight:600}.semantic-grid b{font-size:11px;align-self:end}.surface-sample{background:#fafaf8}.action-sample{background:var(--accent);color:white}.text-sample{color:#161713}.capabilities{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:0 clamp(24px,8vw,116px) clamp(90px,11vw,160px)}.section-intro>span{font:500 10px "DM Mono",monospace;color:#777}.section-intro h2{font-size:clamp(38px,4.3vw,62px);line-height:1.04;letter-spacing:-.06em;font-weight:500;margin:22px 0}.capability-list article{display:grid;grid-template-columns:50px 1fr;gap:20px;border-top:1px solid var(--line);padding:26px 0}.capability-list article>span{font:500 10px "DM Mono",monospace;color:var(--accent)}.capability-list h3{font-size:20px;margin:0 0 10px}.capability-list p{color:#66675f;line-height:1.6;margin:0;max-width:480px}.export-strip{border-top:1px solid var(--line);padding:34px clamp(24px,6vw,86px);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font:500 11px "DM Mono",monospace;text-transform:uppercase;color:#686a62}.final-cta{background:var(--accent);color:white;padding:clamp(70px,10vw,140px) clamp(24px,8vw,116px)}.final-cta .eyebrow i{background:var(--lime)}.final-cta h2{font-size:clamp(40px,6vw,82px);font-weight:500;line-height:1.03;letter-spacing:-.065em;margin:38px 0 46px}.button-light{background:white;color:var(--ink);border-color:white}footer{min-height:100px;background:#1d1e1a;color:#fff;padding:30px clamp(24px,5vw,76px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font:400 10px "DM Mono",monospace;color:#999}footer .wordmark{color:#fff;font-family:Manrope;font-size:16px}footer .wordmark-mark{width:22px;height:22px}footer>span:last-child{text-align:right}@media(max-width:760px){.site-header{height:72px}.hero{padding-top:76px}.hero h1{font-size:54px}.product-grid{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-canvas{min-width:0}.semantic-grid{grid-template-columns:1fr}.frame-bar{grid-template-columns:1fr 1fr}.frame-bar>span:first-of-type{display:none}.capabilities{grid-template-columns:1fr}.export-strip{justify-content:flex-start}.swatch-row{height:52px}.final-cta h2 br{display:none}footer{grid-template-columns:1fr;justify-items:start}footer>span:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
