.m-how-root{--surface-base:var(--color-surface-base);--surface-elevated:var(--color-surface-elevated);--surface-ink:var(--color-surface-ink);--surface-ink-2:var(--color-surface-ink-2);--surface-paper:#fafaf7;--text-primary:var(--color-ink-primary);--text-secondary:var(--color-ink-secondary);--text-tertiary:var(--color-ink-tertiary);--text-on-ink:var(--color-on-ink);--text-on-ink-dim:var(--color-on-ink-dim);--accent-mint:var(--color-accent-mint);--accent-mint-deep:var(--color-accent-mint-deep);--accent-mint-wash:var(--color-accent-mint-wash);--accent-orange:var(--color-accent-orange);--accent-orange-deep:var(--color-accent-orange-deep);--amber-wash:#fef3c7;--sheets-green:#0f9d58;--divider:var(--color-divider-light);--divider-ink:var(--color-divider-ink);--r-card:var(--radius-marketing-card);--r-figure:var(--radius-marketing-figure);--r-btn:var(--radius-marketing-btn);--r-input:var(--radius-marketing-input);--r-pill:var(--radius-marketing-pill);--shadow-sm:var(--shadow-marketing-sm);--shadow-md:var(--shadow-marketing-md);--shadow-lg:var(--shadow-marketing-lg);--shadow-xl:var(--shadow-marketing-xl);--shadow-mint:var(--shadow-marketing-mint);--fs-h1:var(--text-h1-marketing);--fs-h2:var(--text-h2-marketing);--fs-body:17px;--fs-sm:14px;--fs-xs:12px;--track-tight:var(--tracking-marketing-tight);--track-eyebrow:var(--tracking-marketing-eyebrow);background:var(--surface-paper);min-height:100vh;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}.m-how-root *,.m-how-root :before,.m-how-root :after{box-sizing:border-box}.m-how-root img,.m-how-root svg{max-width:100%;display:block}.m-how-root .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.m-how-root .eyebrow{font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent-mint-deep);font-weight:600}.m-how-root .eyebrow.on-ink{color:var(--accent-mint)}.m-how-root .btn{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.m-how-root .btn-mint{background:var(--accent-mint);color:#052e1c;box-shadow:var(--shadow-mint)}.m-how-root .btn-mint:hover{background:#2cc48a;transform:scale(1.02)}.m-how-root .btn-ghost{color:var(--text-primary);border:1px solid var(--divider);background:0 0}.m-how-root .btn-ghost:hover{box-shadow:var(--shadow-sm);background:#fff;transform:scale(1.02)}.m-how-root .nav-shell{z-index:100;pointer-events:none;justify-content:center;display:flex;position:sticky;top:18px;left:0;right:0}.m-how-root .nav-pill{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(12px);border-radius:var(--r-pill);box-shadow:var(--shadow-md);background:#ffffffd9;border:1px solid #0b12200f;align-items:center;gap:10px;padding:10px 10px 10px 20px;display:flex}.m-how-root .nav-logo{letter-spacing:-.02em;font-size:18px;font-weight:700;text-decoration:none}.m-how-root .nav-logo .pay{color:var(--text-primary)}.m-how-root .nav-logo .backer{color:var(--accent-mint-deep)}.m-how-root .nav-links{gap:6px;margin:0 14px;display:flex}.m-how-root .nav-links a{color:var(--text-secondary);border-radius:var(--r-pill);padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.m-how-root .nav-links a:hover,.m-how-root .nav-links a.is-active{color:var(--text-primary);background:#0b12200d}.m-how-root .nav-cta-row{align-items:center;gap:6px;display:flex}.m-how-root .nav-signin{color:var(--text-primary);padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.m-how-root .nav-start{background:var(--accent-mint);color:#052e1c;border-radius:var(--r-pill);padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s}.m-how-root .nav-start:hover{box-shadow:var(--shadow-mint);transform:scale(1.03)}.m-how-root header.hero{text-align:center;max-width:1100px;margin:0 auto;padding:120px 24px 56px}.m-how-root header.hero .jump{border:1px solid var(--divider);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin-bottom:32px;padding:8px;display:inline-flex}.m-how-root header.hero .jump a{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.m-how-root header.hero .jump a:hover{background:var(--accent-mint-wash);color:var(--accent-mint-deep)}.m-how-root header.hero h1{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.05}.m-how-root header.hero p{color:var(--text-secondary);max-width:760px;margin:0 auto;font-size:20px}.m-how-root .demo{border:1px solid var(--divider);background:#fff;border-radius:28px;max-width:1240px;margin:0 auto 40px;padding:48px;scroll-margin-top:100px;position:relative;overflow:hidden}.m-how-root .demo.dark{background:var(--surface-ink);color:var(--text-on-ink);border-color:var(--divider-ink)}.m-how-root .demo.dark h2,.m-how-root .demo.dark h3{color:#fff}.m-how-root .demo-head{align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.m-how-root .demo-num{color:var(--accent-mint-deep);letter-spacing:.1em;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.m-how-root .demo.dark .demo-num{color:var(--accent-mint)}.m-how-root .demo-title{letter-spacing:-.02em;max-width:720px;margin:0 0 10px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.08}.m-how-root .demo-sub{color:var(--text-secondary);max-width:720px;margin:0;font-size:17px}.m-how-root .demo.dark .demo-sub{color:var(--text-on-ink-dim)}.m-how-root .vs-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--amber-wash);color:var(--accent-orange-deep);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-left:auto;padding:8px 14px;font-size:11px;font-weight:700}.m-how-root .vs-badge.soon{color:var(--accent-mint);background:#34d39926}.m-how-root .stage{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;min-height:520px;padding:40px;display:flex;position:relative;overflow:hidden}.m-how-root .stage.plain{border:1px solid var(--divider);background:#fff;padding:28px}.m-how-root .demo.dark .stage{border:1px solid var(--divider-ink);background:linear-gradient(135deg,#0f1826,#1a2540)}.m-how-root .caption-row{grid-template-columns:1fr 1fr;gap:40px;margin-top:32px;display:grid}.m-how-root .caption-col h3{letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:700}.m-how-root .caption-col p{color:var(--text-secondary);margin:0 0 14px;font-size:15px;line-height:1.6}.m-how-root .demo.dark .caption-col p{color:var(--text-on-ink-dim)}.m-how-root .caption-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.m-how-root .caption-col li{color:var(--text-secondary);padding-left:26px;font-size:14px;line-height:1.5;position:relative}.m-how-root .demo.dark .caption-col li{color:#d1d5db}.m-how-root .caption-col li:before{content:"✓";color:var(--accent-mint-deep);font-weight:800;position:absolute;top:0;left:0}.m-how-root .demo.dark .caption-col li:before{color:var(--accent-mint)}.m-how-root .iphone{background:linear-gradient(140deg,#4a4a4a 0%,#6b6b6b 25%,#2a2a2a 70%,#4a4a4a 100%);border-radius:52px;flex-shrink:0;width:340px;height:700px;padding:11px;position:relative;box-shadow:0 50px 100px -30px #0006,0 0 0 1px #0000001a}.m-how-root .iphone.tilt{transform:rotate(-4deg)}.m-how-root .iphone-inner{background:#000;border-radius:42px;width:100%;height:100%;padding:3px;position:relative;overflow:hidden}.m-how-root .iphone-screen{background:#fff;border-radius:39px;width:100%;height:100%;position:relative;overflow:hidden}.m-how-root .island{z-index:20;background:#000;border-radius:18px;width:108px;height:30px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.m-how-root .status-bar{z-index:15;justify-content:space-between;align-items:center;height:52px;padding:14px 28px 0;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.m-how-root .status-bar.dark-text{color:#000}.m-how-root .status-bar.light-text{color:#fff}.m-how-root .dispute-flow{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:24px;width:100%;display:grid}.m-how-root .dispute-card{border:1px solid var(--divider);background:#fff;border-radius:16px;padding:24px}.m-how-root .demo.dark .dispute-card{background:var(--surface-ink-2);border-color:var(--divider-ink);color:#fff}.m-how-root .dispute-card h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 16px;font-size:13px;font-weight:700}.m-how-root .form-field{margin-bottom:14px}.m-how-root .form-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.m-how-root .form-field .v{background:var(--surface-paper);border:1px solid var(--divider);color:var(--text-primary);border-radius:10px;padding:12px 14px;font-size:14px}.m-how-root .form-field .v.picked{background:var(--accent-mint-wash);border-color:var(--accent-mint);color:var(--accent-mint-deep);font-weight:600}.m-how-root .letter-preview{color:var(--text-primary);border:1px solid var(--divider);background:#fdfdf7;border-radius:12px;max-height:340px;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55;position:relative;overflow:hidden}.m-how-root .letter-preview:after{content:"";background:linear-gradient(#0000,#fdfdf7);height:60px;position:absolute;bottom:0;left:0;right:0}.m-how-root .letter-preview .hl{background:var(--amber-wash);border-radius:2px;padding:0 3px}.m-how-root .letter-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-mint-deep);margin-bottom:10px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.m-how-root .copy-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.m-how-root .copy-btn{border:1px solid var(--divider);cursor:default;color:var(--text-primary);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.m-how-root .copy-btn.primary{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.m-how-root .clarity-banner{background:var(--amber-wash);border:1px solid var(--accent-orange);color:var(--text-primary);border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;font-size:14px;display:flex}.m-how-root .clarity-banner .icon{background:var(--accent-orange);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.m-how-root .thread-monitor{border:1px solid var(--divider);background:#fff;border-radius:14px;grid-column:1/-1;margin-top:14px;padding:18px 20px}.m-how-root .thread-monitor .live{align-items:center;gap:10px;margin-bottom:14px;display:flex}.m-how-root .thread-monitor .dot{background:var(--accent-mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34d3992e}.m-how-root .thread-monitor .live-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-mint-deep);font-size:11px;font-weight:700}.m-how-root .thread-monitor .inbox{color:var(--text-tertiary);margin-left:auto;font-size:11px}.m-how-root .thread-row{background:var(--surface-paper);border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.m-how-root .thread-row.alert{background:var(--amber-wash);border:1px solid var(--accent-orange);padding:12px}.m-how-root .thread-row .dt{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:11px}.m-how-root .thread-row.alert .dt{color:var(--accent-orange-deep);font-weight:700}.m-how-root .tracker-screen{background:#fff;width:100%;height:100%;padding:60px 16px 16px;overflow:hidden}.m-how-root .tracker-head{justify-content:space-between;align-items:baseline;padding:8px 8px 14px;display:flex}.m-how-root .tracker-head .t{letter-spacing:-.01em;color:#0b1220;font-size:20px;font-weight:800}.m-how-root .tracker-head .tot{color:var(--text-tertiary);font-size:12px}.m-how-root .tracker-total{background:linear-gradient(135deg, var(--surface-ink), var(--surface-ink-2));color:#fff;border-radius:14px;margin:4px 8px 18px;padding:14px}.m-how-root .tracker-total .lbl{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:700}.m-how-root .tracker-total .big{letter-spacing:-.02em;margin:4px 0 2px;font-size:30px;font-weight:800;line-height:1.05}.m-how-root .tracker-total .delta{color:var(--accent-mint);font-size:11px}.m-how-root .sub-item{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:10px 12px;display:flex}.m-how-root .sub-item:last-child{border-bottom:none}.m-how-root .sub-logo{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.m-how-root .sub-info{flex:1;min-width:0}.m-how-root .sub-name{color:#0b1220;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.m-how-root .sub-meta{color:var(--text-tertiary);font-size:11px}.m-how-root .sub-amt{text-align:right;font-variant-numeric:tabular-nums;color:#0b1220;font-size:13px;font-weight:700}.m-how-root .sub-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.m-how-root .sub-tag.hike{background:var(--amber-wash);color:var(--accent-orange-deep)}.m-how-root .sub-tag.dup{color:#b91c1c;background:#fee2e2}.m-how-root .sub-tag.unused{color:var(--text-tertiary);background:#e5e7eb}.m-how-root .sub-tag.renewal{color:var(--text-secondary);background:#e5e7eb}.m-how-root .sub-tag.trial{color:#1e40af;background:#dbeafe}.m-how-root .hub-screen{background:#fff;flex-direction:column;width:100%;height:100%;padding:60px 0 0;display:flex;overflow:hidden}.m-how-root .hub-header{justify-content:space-between;align-items:baseline;padding:8px 16px 12px;display:flex}.m-how-root .hub-header .t{letter-spacing:-.01em;color:#0b1220;font-size:19px;font-weight:800}.m-how-root .hub-header .month{color:var(--text-tertiary);font-size:11px;font-weight:600}.m-how-root .net-card{background:linear-gradient(135deg, var(--accent-mint-wash), #d1fae5);border:1px solid #a7f3d0;border-radius:16px;margin:0 16px 14px;padding:16px;position:relative;overflow:hidden}.m-how-root .net-card .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-mint-deep);font-size:10px;font-weight:700}.m-how-root .net-card .big{letter-spacing:-.02em;color:var(--text-primary);margin:6px 0 2px;font-size:32px;font-weight:800;line-height:1}.m-how-root .net-card .delta{color:var(--accent-mint-deep);font-size:12px;font-weight:600}.m-how-root .hub-donut-row{align-items:center;gap:10px;margin:0 16px 12px;display:flex}.m-how-root .hub-donut{background:conic-gradient(var(--accent-mint) 0 38%, var(--accent-orange) 38% 62%, #60a5fa 62% 78%, #a78bfa 78% 90%, #e5e7eb 90% 100%);border-radius:50%;flex-shrink:0;width:82px;height:82px;position:relative}.m-how-root .hub-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.m-how-root .hub-donut-center{z-index:1;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.m-how-root .hub-donut-center strong{color:var(--text-primary);font-size:13px;font-weight:800}.m-how-root .hub-legend{color:#0b1220;flex-direction:column;flex:1;gap:4px;font-size:10px;display:flex}.m-how-root .hub-legend .r{justify-content:space-between;align-items:center;display:flex}.m-how-root .hub-legend .sw{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.m-how-root .hub-legend .amt{font-weight:700}.m-how-root .hub-list{flex:1;overflow:hidden}.m-how-root .hub-list .hdr{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 16px 6px;font-size:10px;font-weight:700}.m-how-root .tx{align-items:center;gap:10px;padding:7px 16px;display:flex}.m-how-root .tx .dot{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.m-how-root .tx .nm{color:#0b1220;flex:1;font-size:12px;font-weight:500}.m-how-root .tx .amt{font-variant-numeric:tabular-nums;color:#0b1220;font-size:12px;font-weight:700}.m-how-root .tx .amt.in{color:var(--accent-mint-deep)}.m-how-root .compare-pane{border:1px solid var(--divider);background:#fff;border-radius:16px;flex:1;max-width:340px;padding:24px}.m-how-root .compare-pane h4{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 16px;font-size:14px;font-weight:700}.m-how-root .compare-row{border-bottom:1px solid var(--divider);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.m-how-root .compare-row:last-child{border-bottom:none}.m-how-root .compare-row .feat{color:var(--text-secondary);font-weight:500}.m-how-root .compare-row .them{color:var(--text-tertiary);text-align:right;font-size:11px}.m-how-root .compare-row .us{color:var(--accent-mint-deep);text-align:right;font-size:11px;font-weight:700}.m-how-root .vs-head{border-bottom:1px solid var(--divider);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding-bottom:10px;font-size:10px;font-weight:700;display:grid}.m-how-root .vs-head span:nth-child(2),.m-how-root .vs-head span:nth-child(3){text-align:right}.m-how-root .tg-app{background:linear-gradient(#efeef4,#e4e3ea);flex-direction:column;width:100%;height:100%;padding-top:52px;display:flex}.m-how-root .tg-header{color:#fff;background:#517da2;align-items:center;gap:10px;padding:12px 16px;display:flex}.m-how-root .tg-header .av{background:linear-gradient(135deg, var(--accent-mint), var(--accent-orange));color:#052e1c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.m-how-root .tg-header .info{flex:1;min-width:0}.m-how-root .tg-header .nm{font-size:13px;font-weight:700}.m-how-root .tg-header .st{opacity:.8;font-size:10px}.m-how-root .tg-body{background:#e4e3ea;flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px;display:flex;overflow-y:auto}.m-how-root .tg-msg{word-wrap:break-word;border-radius:14px;max-width:82%;padding:9px 13px;font-size:12.5px;line-height:1.45;position:relative;box-shadow:0 1px 1px #0000000d}.m-how-root .tg-msg.in{color:#111;background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.m-how-root .tg-msg.out{color:#111;background:#dcf8c6;border-bottom-right-radius:4px;align-self:flex-end}.m-how-root .tg-msg .time{color:#999;text-align:right;margin-top:2px;font-size:9px}.m-how-root .tg-msg .buttons{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.m-how-root .tg-msg .ibtn{color:#517da2;white-space:nowrap;background:#f0f7fd;border-radius:10px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-block}.m-how-root .tg-input{background:#fff;border-top:1px solid #d1d5db;align-items:center;gap:8px;padding:10px 14px;display:flex}.m-how-root .tg-input .field{color:#999;background:#f0f0f0;border-radius:16px;flex:1;padding:7px 12px;font-size:12px}.m-how-root .tg-input .send{color:#fff;background:#517da2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.m-how-root .tg-scenarios{flex-direction:column;flex:1;gap:12px;max-width:420px;display:flex}.m-how-root .tg-scenario{background:var(--surface-ink-2);border:1px solid var(--divider-ink);color:#fff;border-radius:12px;padding:14px 18px;font-size:14px}.m-how-root .tg-scenario .q{color:var(--text-on-ink-dim);margin-bottom:4px;font-style:italic}.m-how-root .tg-scenario .a{font-weight:600}.m-how-root .sheet-frame{border:1px solid var(--divider);background:#fff;border-radius:12px;width:100%;max-width:960px;overflow:hidden;box-shadow:0 30px 60px -25px #0003}.m-how-root .sheet-head{border-bottom:1px solid var(--divider);background:#f8f9fa;align-items:center;gap:12px;padding:10px 16px;display:flex}.m-how-root .sheet-head .doc-icon{background:var(--sheets-green);color:#fff;border-radius:3px;place-items:center;width:22px;height:30px;font-size:10px;font-weight:800;display:grid}.m-how-root .sheet-head .title{color:var(--text-primary);font-size:14px;font-weight:500}.m-how-root .sheet-head .save{color:var(--text-tertiary);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.m-how-root .sheet-head .save:before{content:"";background:var(--sheets-green);border-radius:50%;width:6px;height:6px}.m-how-root .sheet-toolbar{border-bottom:1px solid var(--divider);color:var(--text-secondary);background:#fff;flex-wrap:wrap;gap:14px;padding:6px 16px;font-size:12px;display:flex}.m-how-root .sheet-grid{border-collapse:collapse;width:100%;font-size:12px}.m-how-root .sheet-grid th,.m-how-root .sheet-grid td{text-align:left;border:1px solid #e5e7eb;padding:7px 10px;font-weight:400}.m-how-root .sheet-grid th{color:var(--text-secondary);background:#f8f9fa;font-size:11px;font-weight:600}.m-how-root .sheet-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.m-how-root .sheet-grid .rowhdr{color:var(--text-tertiary);text-align:center;background:#f8f9fa;width:28px;font-weight:500}.m-how-root .sheet-grid tr.hike td{background:#fef3c7}.m-how-root .sheet-grid tr.dup td{background:#fee2e2}.m-how-root .sheet-grid tr.new td{background:#d1fae5}.m-how-root .formula-bar{border-bottom:1px solid var(--divider);color:var(--text-secondary);background:#fff;align-items:center;gap:8px;padding:6px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.m-how-root .formula-bar .cell{background:#f3f4f6;border-radius:3px;padding:2px 8px;font-weight:600}.m-how-root .export-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.m-how-root .export-node{border:1px solid var(--divider);text-align:center;background:#fff;border-radius:14px;min-width:170px;padding:16px 20px}.m-how-root .export-node .logo{margin-bottom:4px;font-size:26px}.m-how-root .export-node .nm{color:var(--text-primary);font-size:14px;font-weight:700}.m-how-root .export-node .sub{color:var(--text-tertiary);margin-top:2px;font-size:11px}.m-how-root .export-arrow{color:var(--accent-mint);font-size:24px;font-weight:300}.m-how-root .arch{grid-template-columns:1fr 1.3fr 1fr;align-items:stretch;gap:20px;width:100%;display:grid}.m-how-root .arch-col{background:var(--surface-ink-2);border:1px solid var(--divider-ink);border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.m-how-root .arch-col h5{letter-spacing:-.01em;color:#fff;margin:0 0 6px;font-size:13px;font-weight:700}.m-how-root .arch-item{background:var(--surface-ink);color:#d1d5db;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.m-how-root .arch-item .d{background:var(--accent-mint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.m-how-root .arch-col.hub{border-color:var(--accent-mint);box-shadow:0 20px 40px -20px #34d39966}.m-how-root .arch-col.hub h5{color:var(--accent-mint)}.m-how-root .arch-col.hub .arch-item{color:#e5e7eb;background:#34d3991a}.m-how-root .power-table{border-collapse:collapse;width:100%;margin-top:24px}.m-how-root .power-table th,.m-how-root .power-table td{text-align:left;border-bottom:1px solid var(--divider-ink);padding:12px 14px;font-size:13.5px}.m-how-root .power-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-ink-dim);font-size:11px;font-weight:700}.m-how-root .power-table td.us{color:var(--accent-mint);font-weight:700}.m-how-root .power-table td.them{color:var(--text-on-ink-dim)}.m-how-root .power-table td.feat{color:#fff;font-weight:600}.m-how-root footer{background:var(--surface-ink);color:var(--text-on-ink);margin-top:60px;padding:80px 0 40px}.m-how-root footer .footer-grid{border-bottom:1px solid var(--divider-ink);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.m-how-root footer .footer-brand p{color:var(--text-on-ink-dim);max-width:320px;margin:16px 0 0;font-size:13.5px;line-height:1.5}.m-how-root footer .footer-brand .logo{letter-spacing:-.02em;font-size:20px;font-weight:700}.m-how-root footer .footer-brand .logo .backer{color:var(--accent-mint)}.m-how-root footer .footer-col h5{text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-ink-dim);margin:0 0 16px;font-size:11px;font-weight:700}.m-how-root footer .footer-col a{color:var(--text-on-ink);margin-bottom:10px;font-size:14px;text-decoration:none;transition:color .12s;display:block}.m-how-root footer .footer-col a:hover{color:var(--accent-mint)}.m-how-root footer .footer-socials{gap:10px;display:flex}.m-how-root footer .footer-socials a{background:#ffffff0f;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:0;font-size:13px;display:grid}.m-how-root footer .footer-bottom{color:var(--text-on-ink-dim);justify-content:space-between;align-items:flex-start;gap:32px;padding-top:32px;font-size:12px;display:flex}@media (max-width:980px){.m-how-root .demo{padding:28px}.m-how-root .stage{flex-direction:column;padding:24px}.m-how-root .caption-row{grid-template-columns:1fr;gap:24px}.m-how-root .dispute-flow,.m-how-root .arch{grid-template-columns:1fr}.m-how-root .demo-head{flex-direction:column}.m-how-root .vs-badge{margin-left:0}.m-how-root .iphone{width:300px;height:620px}.m-how-root footer .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.m-how-root footer .footer-bottom{flex-direction:column}}@media (max-width:480px){.m-how-root .demo{border-radius:20px;padding:20px}.m-how-root .demo-title{font-size:24px}.m-how-root header.hero{padding:100px 20px 40px}.m-how-root header.hero h1{font-size:32px}.m-how-root header.hero p{font-size:16px}.m-how-root .iphone{width:280px;height:580px}.m-how-root footer .footer-grid{grid-template-columns:1fr}}
