:root{--ink: oklch(.19 .012 60);--ink-2: oklch(.34 .014 60);--mute: oklch(.54 .012 60);--rule: oklch(.84 .012 70);--rule-soft: oklch(.91 .012 70);--paper: oklch(.965 .014 80);--paper-2: oklch(.935 .016 80);--paper-3: oklch(.905 .02 75);--chip: oklch(.9 .016 75);--accent: oklch(.58 .16 var(--accent-h, 50));--accent-ink: oklch(.32 .13 var(--accent-h, 50));--accent-bg: oklch(.94 .04 var(--accent-h, 50));--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--sans: "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.08  0 0 0 0 0.04  0 0 0 0.055 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body>*{position:relative;z-index:2}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}.italic{font-style:italic;font-weight:300;color:var(--mute)}nav.top{position:sticky;top:0;z-index:60;background:color-mix(in oklch,var(--paper) 85%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--rule-soft)}.nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:18px 48px;gap:40px;max-width:1500px;margin:0 auto}.logo{font-family:var(--serif);font-size:22px;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:8px}.logo-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block;transform:translateY(-2px)}.practice-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border:1px solid var(--rule);border-radius:100px;margin-left:12px}.practice-pill .d{width:5px;height:5px;background:var(--accent);border-radius:50%}.nav-links{display:flex;gap:28px;justify-content:center}.nav-links a{font-size:13px;color:var(--ink-2);position:relative;padding:6px 0}.nav-links a:hover{color:var(--ink)}.nav-right{display:flex;gap:12px;align-items:center}.switcher{position:relative}.switcher-trigger{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:8px 14px;border:1px solid var(--rule);border-radius:100px;background:var(--paper-2);cursor:pointer}.switcher-trigger:hover{border-color:var(--ink);color:var(--ink)}.switcher-trigger .caret{font-family:var(--mono);font-size:10px;color:var(--mute)}.switcher-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:260px;background:var(--paper);border:1px solid var(--rule);border-radius:6px;box-shadow:0 16px 48px color-mix(in oklch,var(--ink) 18%,transparent);padding:8px;display:none}.switcher.on .switcher-menu{display:block}.switcher-menu a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:4px}.switcher-menu a .t{font-family:var(--serif);font-size:15px;letter-spacing:-.01em;display:block}.switcher-menu a .s{font-family:var(--mono);font-size:9px;color:var(--mute);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;display:block}.switcher-menu a:hover{background:var(--paper-2)}.switcher-menu a.current{background:var(--accent-bg)}.switcher-menu a.current .t{color:var(--accent-ink)}.btn{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:500;border-radius:2px;transition:all .16s ease;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--accent-ink)}.btn-primary .arrow{transition:transform .16s}.btn-primary:hover .arrow{transform:translate(3px)}.btn-ghost{color:var(--ink);border:1px solid var(--rule)}.btn-ghost:hover{border-color:var(--ink)}.btn-text{color:var(--ink);font-size:13px;padding:8px 0}.btn-text:after{content:"↗";margin-left:6px;color:var(--mute);transition:transform .16s}.btn-text:hover:after{transform:translate(2px,-2px);color:var(--accent)}.section-head{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:baseline;padding:96px 0 48px;border-top:1px solid var(--rule-soft)}.section-head .tag{font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.1em;text-transform:uppercase;padding-top:8px}.section-head .tag:before{content:"";display:inline-block;width:16px;height:1px;background:var(--ink);vertical-align:middle;margin-right:10px}.section-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.04;letter-spacing:-.025em;max-width:900px}.section-head h2 em{font-style:italic;color:var(--mute);font-weight:300}.hero{padding:40px 48px 0;position:relative}.hero-shell{display:grid;grid-template-columns:1fr 460px;gap:64px;max-width:1500px;margin:0 auto;padding-top:48px;min-height:calc(100vh - 120px)}.hero-left{display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em;padding:6px 12px 6px 8px;background:var(--paper-2);border:1px solid var(--rule);border-radius:100px;width:fit-content;margin-bottom:32px}.kicker-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2.4s cubic-bezier(.66,0,0,1) infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}h1.display{font-family:var(--serif);font-weight:380;font-size:clamp(60px,8.2vw,132px);line-height:.92;letter-spacing:-.042em;max-width:14ch;font-variation-settings:"opsz" 48;text-wrap:balance}h1.display em{font-style:italic;font-weight:300;color:var(--ink-2);font-variation-settings:"opsz" 48}h1.display .under{display:inline-block;position:relative}h1.display .under:after{content:"";position:absolute;left:-2px;right:-2px;bottom:10px;height:14px;background:var(--accent);opacity:.28;z-index:-1;transform:skew(-6deg)}.hero-sub{font-size:19px;line-height:1.55;color:var(--ink-2);font-weight:300;max-width:46ch;margin-top:32px}.hero-cta{display:flex;gap:12px;margin-top:40px;align-items:center;flex-wrap:wrap}.hero-strip{margin-top:56px;padding-top:28px;border-top:1px solid var(--rule-soft);display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:620px}.strip-item .n{font-family:var(--serif);font-weight:400;font-size:32px;letter-spacing:-.02em;line-height:1}.strip-item .n sup{font-size:14px;vertical-align:super;color:var(--mute);margin-left:2px}.strip-item .l{font-family:var(--mono);font-size:10px;color:var(--mute);text-transform:uppercase;letter-spacing:.1em;margin-top:10px}.docket{align-self:stretch;background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;display:flex;flex-direction:column;min-height:600px;position:relative;overflow:hidden}.docket:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in oklch,var(--ink) 4%,transparent) 1px,transparent 1px);background-size:48px 100%;pointer-events:none;opacity:.6}.docket-head{padding:16px 20px;border-bottom:1px solid var(--rule-soft);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;background:color-mix(in oklch,var(--paper) 70%,transparent)}.docket-head .t{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute)}.docket-head .live{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em}.live .d{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}.docket-case{padding:24px 24px 20px;border-bottom:1px solid var(--rule-soft);position:relative;z-index:1;background:color-mix(in oklch,var(--paper) 70%,transparent)}.case-no{font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.08em}.case-name{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.02em;margin-top:4px}.case-meta{display:flex;gap:8px;margin-top:10px;font-family:var(--mono);font-size:11px;color:var(--ink-2);flex-wrap:wrap}.case-meta .pill{padding:2px 8px;border:1px solid var(--rule);border-radius:3px;background:var(--paper)}.docket-steps{flex:1;padding:24px;display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.dstep{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px dashed var(--rule-soft);transition:opacity .3s}.dstep:last-child{border-bottom:0}.dstep-num{font-family:var(--mono);font-size:10px;color:var(--mute);padding-top:2px;letter-spacing:.08em}.dstep-body h4{font-family:var(--serif);font-weight:400;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.dstep-body p{font-size:12.5px;color:var(--mute);margin-top:2px;line-height:1.45}.dstep-state{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:3px 8px;border-radius:3px;background:var(--chip);white-space:nowrap}.dstep[data-state=done] .dstep-state{background:var(--accent-bg);color:var(--accent-ink)}.dstep[data-state=active] .dstep-state{background:var(--ink);color:var(--paper)}.dstep[data-state=pending]{opacity:.45}.docket-foot{padding:14px 20px;border-top:1px solid var(--rule-soft);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1;background:color-mix(in oklch,var(--paper) 70%,transparent)}.foot-timer .n{color:var(--ink);font-weight:500}.problem{background:var(--ink);color:var(--paper);padding:0 48px 96px;position:relative}.problem .section-head{border-top:0;padding-top:96px}.problem .section-head h2{color:var(--paper);max-width:1000px}.problem .section-head h2 em,.problem .section-head .tag{color:color-mix(in oklch,var(--paper) 55%,var(--ink))}.problem .section-head .tag:before{background:var(--paper)}.pain-cols{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:200px repeat(3,1fr);gap:32px}.pain-cols .side{font-family:var(--mono);font-size:10px;color:color-mix(in oklch,var(--paper) 40%,var(--ink));text-transform:uppercase;letter-spacing:.12em;padding-top:8px}.pain{padding:28px 4px 0;border-top:1px solid color-mix(in oklch,var(--paper) 20%,var(--ink))}.pain .num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.08em;margin-bottom:20px}.pain h3{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.015em;line-height:1.15;margin-bottom:16px}.pain h3 em{font-style:italic;color:color-mix(in oklch,var(--paper) 55%,var(--ink));font-weight:300}.pain p{font-size:14.5px;line-height:1.6;color:color-mix(in oklch,var(--paper) 70%,var(--ink));font-weight:300}.workflow{padding:0 48px}.wf-body{max-width:1500px;margin:0 auto;padding-bottom:96px}.wf-grid{display:grid;grid-template-columns:320px 1fr;gap:48px}.wf-steps{border-top:1px solid var(--rule)}.wf-step{display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--rule-soft);cursor:pointer;transition:all .2s;position:relative}.wf-step:after{content:"";position:absolute;left:-16px;top:50%;width:6px;height:6px;background:var(--accent);border-radius:50%;opacity:0;transform:translateY(-50%) scale(.5);transition:all .2s}.wf-step.on:after{opacity:1;transform:translateY(-50%) scale(1)}.wf-step:hover{background:var(--paper-2)}.wf-step .nidx{font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:-.03em;color:var(--rule);line-height:1;padding-top:4px;transition:color .2s}.wf-step.on .nidx{color:var(--accent);font-style:italic}.wf-step.done .nidx{color:var(--ink)}.wf-step h4{font-family:var(--serif);font-weight:400;font-size:22px;letter-spacing:-.015em;color:var(--mute);transition:color .2s}.wf-step.on h4,.wf-step.done h4{color:var(--ink)}.wf-step p{font-size:13px;color:var(--mute);margin-top:6px;max-width:32ch;line-height:1.5}.wf-step .eta{font-family:var(--mono);font-size:10px;color:var(--mute);text-transform:uppercase;letter-spacing:.08em;margin-top:10px}.wf-step.on .eta{color:var(--accent-ink)}.wf-panel{background:var(--ink);color:var(--paper);border-radius:4px;overflow:hidden;position:sticky;top:90px;align-self:start;min-height:560px;display:flex;flex-direction:column}.wf-panel-bar{padding:12px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid color-mix(in oklch,var(--paper) 10%,var(--ink))}.wf-panel-bar .tabs{display:flex;gap:2px}.wf-tab{font-family:var(--mono);font-size:10px;padding:5px 10px;color:color-mix(in oklch,var(--paper) 40%,var(--ink));border-radius:3px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.wf-tab.on{background:color-mix(in oklch,var(--paper) 10%,var(--ink));color:var(--paper)}.wf-panel-bar .path{font-family:var(--mono);font-size:10px;color:color-mix(in oklch,var(--paper) 40%,var(--ink))}.wf-panel-body{flex:1;padding:28px 32px;font-family:var(--mono);font-size:12.5px;line-height:1.95;color:color-mix(in oklch,var(--paper) 65%,var(--ink));position:relative}.wf-panel-body .panel{display:none}.wf-panel-body .panel.on{display:block;animation:fadein .24s ease}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wf-panel-body .c-dim{color:color-mix(in oklch,var(--paper) 30%,var(--ink))}.wf-panel-body .c-ok{color:#65c67d}.wf-panel-body .c-hl{color:var(--accent)}.wf-panel-body .c-wt{color:var(--paper)}.wf-panel-body .caret{display:inline-block;width:8px;height:14px;background:var(--accent);vertical-align:-2px;animation:blink 1s step-end infinite;margin-left:3px}@keyframes blink{50%{opacity:0}}.wf-panel-foot{padding:12px 18px;border-top:1px solid color-mix(in oklch,var(--paper) 10%,var(--ink));display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;color:color-mix(in oklch,var(--paper) 40%,var(--ink));text-transform:uppercase;letter-spacing:.08em}.wf-progress{flex:1;margin:0 16px;height:2px;background:color-mix(in oklch,var(--paper) 10%,var(--ink));position:relative;overflow:hidden}.wf-progress-bar{position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .6s cubic-bezier(.2,0,0,1)}.features{padding:0 48px 48px}.feat-body{max-width:1500px;margin:0 auto;padding-bottom:48px}.feat-list{border-top:1px solid var(--rule)}.feat{display:grid;grid-template-columns:80px 320px 1fr 1fr;gap:32px;padding:40px 0;border-bottom:1px solid var(--rule-soft);align-items:start;transition:background .2s}.feat:hover{background:color-mix(in oklch,var(--accent-bg) 40%,transparent)}.feat-idx{font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.08em;padding-top:8px}.feat-title h3{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.02em;line-height:1.1}.feat-title h3 em{font-style:italic;color:var(--mute);font-weight:300}.feat-desc{font-size:15px;color:var(--ink-2);line-height:1.6;font-weight:300;max-width:48ch;padding-top:8px}.feat-what{font-family:var(--mono);font-size:12px;padding-top:8px;display:flex;flex-direction:column;gap:8px}.feat-what li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2);letter-spacing:0;text-transform:none}.feat-what li:before{content:"→";color:var(--accent);font-weight:600}.compare{padding:0 48px 96px;background:var(--paper-2)}.compare-body{max-width:1100px;margin:0 auto}table.compare-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:32px;background:var(--paper);border:1px solid var(--rule)}table.compare-table th{text-align:left;padding:16px 20px;font-family:var(--mono);font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.1em;font-weight:500;border-bottom:1px solid var(--rule)}table.compare-table th:nth-child(2){text-align:center;font-family:var(--serif);font-size:14px;text-transform:none;letter-spacing:0;color:var(--mute)}table.compare-table th:nth-child(3){text-align:center;font-family:var(--serif);font-size:14px;text-transform:none;letter-spacing:0;color:var(--accent-ink);background:var(--accent-bg)}table.compare-table td{padding:14px 20px;font-size:14px;border-bottom:1px solid var(--rule-soft)}table.compare-table tr:last-child td{border-bottom:0}table.compare-table td:first-child{color:var(--ink);font-weight:500}table.compare-table td:nth-child(2){text-align:center;color:var(--mute);font-family:var(--mono);font-size:12px}table.compare-table td:nth-child(3){text-align:center;color:var(--ink);font-family:var(--mono);font-size:12px;background:color-mix(in oklch,var(--accent-bg) 40%,var(--paper))}.quotes{padding:0 48px 96px}.quotes-body{max-width:1500px;margin:0 auto}.q-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--rule)}.q{padding:48px 40px;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.q:nth-child(2n){border-right:0}.q:nth-last-child(-n+2){border-bottom:0}.q blockquote{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.3;letter-spacing:-.015em;color:var(--ink);max-width:42ch}.q blockquote:before{content:"“";color:var(--accent);margin-right:4px;font-size:28px}.q blockquote:after{content:"”";color:var(--accent);margin-left:2px;font-size:28px}.q-author{display:flex;align-items:center;gap:14px;margin-top:28px}.q-avatar{width:36px;height:36px;border-radius:50%;background:var(--paper-2);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:14px;color:var(--ink-2);flex-shrink:0}.q-author .m{font-size:13px;font-weight:500;color:var(--ink)}.q-author .s{font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.pricing{padding:0 48px 96px}.pricing-body{max-width:1500px;margin:0 auto}.price-card{margin-top:32px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;min-height:420px}.price-main{padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid color-mix(in oklch,var(--paper) 12%,var(--ink));position:relative}.price-main:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--accent) 22%,transparent),transparent 60%);pointer-events:none}.price-main>*{position:relative}.price-label{font-family:var(--mono);font-size:11px;color:color-mix(in oklch,var(--paper) 50%,var(--ink));letter-spacing:.12em;text-transform:uppercase}.price-num{font-family:var(--serif);font-weight:400;font-size:112px;letter-spacing:-.04em;line-height:1;margin-top:8px;display:flex;align-items:baseline;gap:4px}.price-num .cur{font-size:48px;color:color-mix(in oklch,var(--paper) 60%,var(--ink));font-style:italic;font-weight:300}.price-num .k{font-size:48px;color:color-mix(in oklch,var(--paper) 80%,var(--ink));margin-left:6px;font-style:italic;font-weight:300}.price-unit{font-family:var(--serif);font-style:italic;font-weight:300;font-size:20px;color:color-mix(in oklch,var(--paper) 70%,var(--ink));margin-top:12px;max-width:36ch}.price-foot{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap}.price-foot .btn-primary{background:var(--paper);color:var(--ink)}.price-foot .btn-primary:hover{background:var(--accent);color:var(--paper)}.price-foot .btn-ghost{color:var(--paper);border-color:color-mix(in oklch,var(--paper) 20%,var(--ink))}.price-foot .btn-ghost:hover{border-color:var(--paper)}.price-detail{padding:40px 48px;background:color-mix(in oklch,var(--paper) 4%,var(--ink))}.price-detail h4{font-family:var(--serif);font-weight:400;font-size:18px;color:var(--paper);margin-bottom:20px}.price-detail ul{display:flex;flex-direction:column;gap:12px}.price-detail li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:baseline;font-size:13.5px;color:color-mix(in oklch,var(--paper) 78%,var(--ink));line-height:1.5}.price-detail li:before{content:"✓";color:var(--accent);font-weight:600;font-size:13px}.price-note{margin-top:28px;padding-top:20px;border-top:1px solid color-mix(in oklch,var(--paper) 10%,var(--ink));font-family:var(--mono);font-size:10px;color:color-mix(in oklch,var(--paper) 50%,var(--ink));letter-spacing:.06em;line-height:1.8}.price-detail-main{padding:40px 48px;background:color-mix(in oklch,var(--paper) 4%,var(--ink))}.price-matrix{display:grid;grid-template-columns:1fr auto auto auto;gap:10px 20px;font-family:var(--mono);font-size:11px;color:color-mix(in oklch,var(--paper) 75%,var(--ink));letter-spacing:.02em}.price-matrix .h{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch,var(--paper) 45%,var(--ink));padding-bottom:8px;border-bottom:1px solid color-mix(in oklch,var(--paper) 12%,var(--ink));text-align:center}.price-matrix .h:first-child{text-align:left}.price-matrix .cap{border-bottom:1px dashed color-mix(in oklch,var(--paper) 10%,var(--ink));padding:8px 0}.price-matrix .cap.hdr{color:var(--paper);font-family:var(--serif);font-size:13px;text-transform:none;letter-spacing:-.01em}.price-matrix .dot{text-align:center;padding:8px 0;border-bottom:1px dashed color-mix(in oklch,var(--paper) 10%,var(--ink));color:var(--accent)}.price-matrix .dash{color:color-mix(in oklch,var(--paper) 20%,var(--ink))}.price-matrix-note{margin-top:18px;font-size:11px;color:color-mix(in oklch,var(--paper) 55%,var(--ink));font-family:var(--serif);font-style:italic;line-height:1.6}.final{padding:120px 48px;text-align:center;position:relative;background:var(--paper);border-top:1px solid var(--rule-soft);overflow:hidden}.final:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in oklch,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 70%);mask-image:radial-gradient(circle at center,black,transparent 70%);pointer-events:none}.final-inner{max-width:900px;margin:0 auto;position:relative}.final .mono{margin-bottom:28px}.final h2{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.03em}.final h2 em{font-style:italic;color:var(--mute);font-weight:300}.final p{font-size:18px;color:var(--ink-2);max-width:50ch;margin:28px auto 0;line-height:1.55}.final-cta{display:inline-flex;gap:12px;margin-top:40px;flex-wrap:wrap;justify-content:center}footer.foot{background:var(--ink);color:var(--paper);padding:72px 48px 32px}.foot-top{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid color-mix(in oklch,var(--paper) 15%,var(--ink))}.foot-brand .flogo-big{font-family:var(--serif);font-size:36px;letter-spacing:-.02em;display:flex;align-items:baseline;gap:10px}.foot-brand .flogo-big:after{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%}.foot-brand p{font-size:13px;color:color-mix(in oklch,var(--paper) 55%,var(--ink));margin-top:16px;max-width:32ch;line-height:1.6}.foot-col h5{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklch,var(--paper) 50%,var(--ink));margin-bottom:16px}.foot-col ul{display:flex;flex-direction:column;gap:10px}.foot-col li a{font-size:13px;color:color-mix(in oklch,var(--paper) 80%,var(--ink))}.foot-col li a:hover{color:var(--accent)}.foot-bottom{max-width:1500px;margin:32px auto 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;color:color-mix(in oklch,var(--paper) 40%,var(--ink));text-transform:uppercase;letter-spacing:.1em}.workspace{align-self:stretch;background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;min-height:600px;display:flex;flex-direction:column;overflow:hidden;position:relative}.ws-head{display:grid;grid-template-columns:1fr auto;padding:16px 20px;border-bottom:1px solid var(--rule-soft);align-items:center;background:color-mix(in oklch,var(--paper) 70%,transparent)}.ws-head .t{font-family:var(--mono);font-size:10px;color:var(--mute);text-transform:uppercase;letter-spacing:.12em}.ws-head .controls{display:flex;gap:4px}.ws-dot{width:9px;height:9px;border-radius:50%;background:var(--rule)}.ws-body{display:grid;grid-template-columns:140px 1fr;flex:1}.ws-side{border-right:1px solid var(--rule-soft);padding:16px 12px;background:color-mix(in oklch,var(--paper) 50%,transparent);display:flex;flex-direction:column;gap:2px}.ws-side h6{font-family:var(--mono);font-size:9px;color:var(--mute);letter-spacing:.12em;text-transform:uppercase;padding:8px;margin-top:4px}.ws-side a{display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;color:var(--ink-2);border-radius:3px;font-family:var(--serif);letter-spacing:-.005em;position:relative}.ws-side a .c{font-family:var(--mono);font-size:10px;color:var(--mute);margin-left:auto;letter-spacing:.04em}.ws-side a.on{background:var(--ink);color:var(--paper)}.ws-side a.on .c{color:color-mix(in oklch,var(--paper) 60%,var(--ink))}.ws-side a:not(.on):hover{background:var(--chip)}.ws-main{padding:20px 22px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.ws-crumb{font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase}.ws-title{font-family:var(--serif);font-size:22px;letter-spacing:-.015em;line-height:1.1}.ws-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-card{border:1px solid var(--rule-soft);padding:12px;border-radius:3px;background:var(--paper);display:flex;flex-direction:column;gap:6px}.ws-card-label{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);display:block}.ws-card .v{font-family:var(--serif);font-size:22px;letter-spacing:-.02em;line-height:1}.ws-card .v .u{font-size:12px;color:var(--mute);margin-left:4px;font-style:italic;font-weight:300}.ws-card .p{font-size:11px;color:var(--ink-2);line-height:1.4}.ws-card.accent{background:var(--accent-bg);border-color:color-mix(in oklch,var(--accent) 30%,var(--rule))}.ws-card.accent .v{color:var(--accent-ink)}.ws-table{border-top:1px solid var(--rule-soft);padding-top:12px;display:flex;flex-direction:column;gap:6px}.ws-table .row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:11.5px;padding:4px 0}.ws-table .row .name{font-family:var(--serif);font-size:13px;letter-spacing:-.01em}.ws-table .row .due{font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.06em}.ws-table .row .st{font-family:var(--mono);font-size:9px;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.08em}.ws-table .row .st.run{background:var(--ink);color:var(--paper)}.ws-table .row .st.rev{background:var(--accent-bg);color:var(--accent-ink)}.ws-table .row .st.fil{background:#c8e8cd;color:#003915;color:oklch(.3 .1 150)}.ws-foot{padding:10px 20px;border-top:1px solid var(--rule-soft);display:flex;justify-content:space-between;align-items:center;background:color-mix(in oklch,var(--paper) 70%,transparent);font-family:var(--mono);font-size:10px;color:var(--mute);text-transform:uppercase;letter-spacing:.08em}.practices{padding:0 48px 96px}.practices-body{max-width:1500px;margin:0 auto}.prac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.prac{background:var(--paper);padding:40px 32px;display:flex;flex-direction:column;min-height:520px;position:relative;transition:background .2s}.prac:hover{background:var(--paper-2)}.prac .ix{font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.prac h3{font-family:var(--serif);font-weight:400;font-size:36px;letter-spacing:-.025em;line-height:1.04;margin-bottom:16px}.prac h3 em{font-style:italic;color:var(--mute);font-weight:300}.prac>p{font-size:15px;color:var(--ink-2);line-height:1.55;max-width:36ch;margin-bottom:28px}.prac-covers{display:flex;flex-direction:column;gap:6px;margin-bottom:24px;flex:1}.prac-covers h6{font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.prac-covers li{font-size:13.5px;color:var(--ink);padding:6px 0;border-bottom:1px dashed var(--rule-soft);display:flex;justify-content:space-between;align-items:baseline;font-weight:400}.prac-covers li:last-child{border-bottom:0}.prac-covers li .m{font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.04em}.prac-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:18px;color:var(--ink);padding-top:16px;border-top:1px solid var(--rule)}.prac-cta:after{content:"→";color:var(--accent);transition:transform .16s}.prac:hover .prac-cta:after{transform:translate(4px)}.platform{padding:0 48px 96px;background:var(--paper-2)}.platform-body{max-width:1500px;margin:0 auto}.plat-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--rule)}.plat{padding:36px 28px 36px 0;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:10px}.plat:nth-child(3n){border-right:0;padding-right:0}.plat:nth-child(3n+1){padding-left:0}.plat:nth-child(3n+2){padding-left:28px}.plat:nth-child(3n){padding-left:28px}.plat:nth-last-child(-n+3){border-bottom:0}.plat .ix{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.plat h4{font-family:var(--serif);font-weight:400;font-size:22px;letter-spacing:-.015em;line-height:1.2}.plat h4 em{font-style:italic;color:var(--mute);font-weight:300}.plat p{font-size:13.5px;color:var(--ink-2);line-height:1.6;max-width:40ch}.marquee{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden;background:var(--paper-2);padding:20px 0}.marquee-track{display:flex;width:max-content;animation:scroll 60s linear infinite}.marquee-row{display:flex;align-items:center;gap:32px;font-family:var(--serif);font-size:30px;font-style:italic;font-weight:300;letter-spacing:-.015em;color:var(--ink-2);padding-right:32px;white-space:nowrap}.marquee-row .sep{font-family:var(--serif);font-style:normal;color:var(--accent);font-size:20px;transform:translateY(-4px)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.manifesto{padding:120px 48px;background:var(--paper)}.manifesto-body{max-width:920px;margin:0 auto;text-align:center}.manifesto-eyebrow{font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.14em;text-transform:uppercase;margin-bottom:40px}.manifesto-copy{font-family:var(--serif);font-weight:380;font-size:clamp(26px,2.6vw,38px);line-height:1.35;letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.manifesto-copy em{font-style:italic;color:var(--accent-ink);font-weight:300}.manifesto-sig{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:14px}.sig-line{width:200px;height:1px;background:linear-gradient(to right,transparent,var(--ink),transparent)}.sig-name{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.sig-sub{font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.12em;text-transform:uppercase;margin-top:4px}@media(max-width:1100px){.nav-inner,.hero,.problem,.workflow,.features,.compare,.quotes,.pricing,.final,footer.foot,.practices,.platform{padding-left:28px;padding-right:28px}.section-head{grid-template-columns:1fr;gap:16px;padding-top:72px;padding-bottom:36px}.hero-shell{grid-template-columns:1fr;min-height:auto;padding-top:24px}.docket,.workspace{min-height:480px;margin-top:48px}.pain-cols{grid-template-columns:1fr 1fr}.wf-grid{grid-template-columns:1fr}.wf-panel{position:relative;top:0}.feat{grid-template-columns:60px 1fr}.feat-title,.feat-desc,.feat-what{grid-column:2}.price-card{grid-template-columns:1fr}.price-main{border-right:0;border-bottom:1px solid color-mix(in oklch,var(--paper) 12%,var(--ink));padding:36px}.price-num{font-size:80px}.price-num .cur,.price-num .k{font-size:36px}.foot-top{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-inner{grid-template-columns:1fr auto}.practice-pill{display:none}.prac-grid,.plat-grid{grid-template-columns:1fr}.plat{padding:24px 0!important;border-right:0!important}.price-matrix{grid-template-columns:1fr auto auto auto;font-size:10px;gap:6px 10px}}@media(max-width:640px){.pain-cols{grid-template-columns:1fr}.hero-strip{grid-template-columns:repeat(2,1fr)}.foot-top{grid-template-columns:1fr}.foot-bottom{flex-direction:column;gap:12px}.q-grid{grid-template-columns:1fr}.q:nth-child(2n){border-right:0;border-bottom:1px solid var(--rule-soft)}}
