:root{--paper:oklch(98% .008 65);--surface:oklch(99.5% .003 85);--ink:oklch(23% .018 190);--muted:oklch(47% .019 180);--line:oklch(89% .012 75);--brand:oklch(42% .076 162);--accent:oklch(67% .17 40);--accent-ink:oklch(30% .07 40);--mint:oklch(91% .054 153);--soft:oklch(95% .02 76);--font:'Manrope','Segoe UI',sans-serif;--ease:cubic-bezier(.22,1,.36,1);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:165px}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.7;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}svg{height:22px;width:22px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.15}h2{font-size:clamp(38px,4.1vw,60px)}h3{font-size:32px}p{max-width:68ch}.wrap{width:min(1200px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:650;margin-bottom:23px}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 23px;border-radius:50px;background:var(--brand);color:oklch(98% .007 135);font-size:13px;font-weight:650;transition:transform .25s var(--ease),box-shadow .25s}.pill-button:hover{transform:translateY(-3px);box-shadow:0 8px 18px oklch(25% .03 145 / .14)}.pill-button:active{transform:translateY(0) scale(.97)}.pill-button>span{font-size:19px}.quiet-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:600;padding:10px 0;position:relative}.quiet-link>span{font-size:19px;transition:transform .25s var(--ease)}.quiet-link:hover>span{transform:translate(3px,-3px)}.quiet-link:after{content:'';position:absolute;bottom:6px;left:0;right:26px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.quiet-link:hover:after{transform:scaleX(1)}.round-button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:18px;background:var(--surface);color:var(--ink);transition:transform .2s var(--ease),background .2s}.round-button:hover{background:var(--mint);transform:translateY(-2px)}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:14px;background:var(--ink);color:var(--paper);border-radius:4px}.skip:focus{top:45px}::selection{background:var(--mint);color:oklch(25% .03 150)}
/* Compact study controls sit outside the brand navigation. */
.study-bar{position:sticky;top:0;z-index:60;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:15px;background:oklch(95.5% .01 90);color:oklch(32% .02 155);border-bottom:1px solid oklch(88% .015 90);font-size:10px}.study-bar>span{font-size:8px;letter-spacing:.14em}.study-bar nav{display:flex;align-self:stretch;gap:7px}.study-bar nav a{display:flex;align-items:center;gap:6px;padding:7px 13px;border-bottom:2px solid transparent}.study-bar nav a span{font-size:8px;opacity:.7}.study-bar nav a[aria-current]{border-color:oklch(39% .065 155);font-weight:750;background:oklch(91% .022 140)}.study-compare{font-size:10px;display:flex;gap:10px;align-items:center;min-height:34px}.site-header{position:sticky;top:51px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1320px,calc(100% - 80px));height:80px;margin:18px auto 0;padding:0 28px;background:var(--surface);border:1px solid var(--line);border-radius:60px;box-shadow:0 4px 5px oklch(20% .02 90 / .03),0 10px 26px oklch(20% .02 90 / .06);transition:box-shadow .3s,border-color .3s}.site-header.has-scrolled{box-shadow:0 8px 25px oklch(20% .02 90 / .13)}.brand{display:flex;align-items:center;gap:4px;font-size:32px;font-weight:750;letter-spacing:-.065em;white-space:nowrap;line-height:1}.brand>img{width:40px;height:40px}.logo-stop{color:var(--brand)}.primary-nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:auto;font-size:12px}.primary-nav a{padding-block:12px}.primary-nav a:hover{color:var(--brand)}.nav-actions{display:flex;align-items:center;gap:16px}.nav-cta{font-size:11px;min-height:43px;padding:10px 19px}.motion-button{display:flex;align-items:center;gap:7px;font-size:9px;min-height:40px;padding:8px 2px;color:var(--muted);white-space:nowrap}.motion-icon{font-size:16px}.motion-button:disabled{cursor:default}.menu-button{display:none;font-size:22px;width:44px;height:44px}#mobile-nav{position:absolute;top:88px;left:5px;right:5px;display:flex;flex-direction:column;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 30px oklch(20% .02 145 / .12)}#mobile-nav a{padding:13px 12px}.comparison{padding:35px 56px 45px;background:oklch(96% .015 85);color:oklch(25% .02 165);scroll-margin-top:34px;position:relative;z-index:50}.comparison-head{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 28px}.comparison-head h2{font-size:38px}.comparison-head .eyebrow{margin-bottom:13px}.compare-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.compare-preview{height:210px;border-radius:20px;background:oklch(93% .02 60);position:relative;overflow:hidden;padding:25px}.compare-preview>img{position:absolute;width:85%;left:20%;top:45%;border-radius:8px;transform:rotate(-5deg);box-shadow:0 8px 20px oklch(20% .02 145 / .12)}.compare-preview strong{position:relative;z-index:1;font-size:24px;line-height:1.15;font-weight:500;letter-spacing:-.055em}.compare-item.docket .compare-preview{background:oklch(25% .03 150);color:oklch(97% .02 130)}.compare-item.counsel .compare-preview{background:oklch(91% .035 135)}.compare-item>div:last-of-type{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;font-weight:650}.compare-item>p{font-size:11px;line-height:1.6;margin-top:8px}
/* Nomu's playful, spatial composition translated to real product capabilities. */
.hero-scene{position:relative;isolation:isolate;overflow:clip;margin-top:-98px;min-height:855px;padding-top:164px;padding-bottom:65px;text-align:center}.grid-paper{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;opacity:.58;mask-image:linear-gradient(to bottom,oklch(0% 0 0) 45%,transparent 100%)}.hero-content{position:relative;z-index:3;padding-inline:25px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:9px 16px;font-size:8px;letter-spacing:.1em;box-shadow:0 5px 12px oklch(25% .02 140 / .05);margin-bottom:43px}.kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.hero-content h1{font-size:clamp(49px,4.7vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.15;max-width:1110px;margin:auto}.headline-line{display:block}.headline-line+.headline-line{margin-top:14px}.headline-pill{display:inline-block;position:relative;padding:8px 30px 13px;border-radius:80px;background:var(--ink);color:var(--paper);box-shadow:0 9px 18px oklch(22% .02 155 / .1);font-weight:500}.hero-spark{width:45px;height:45px;position:absolute;right:-24px;top:-15px;color:var(--accent);stroke-width:5;transform:rotate(12deg)}.hero-description{font-size:15px;line-height:1.7;max-width:600px;margin:29px auto 0;color:var(--muted)}.hero-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:24px}.hero-actions .pill-button{min-height:49px;font-size:12px}.hero-actions .quiet-link{font-size:11px}.chip-playground{position:absolute;bottom:94px;height:195px;left:50%;width:min(1220px,calc(100% - 64px));transform:translateX(-50%);z-index:5;pointer-events:none}.work-chip{position:absolute;pointer-events:auto;border-radius:50px;box-shadow:0 5px 9px oklch(20% .02 150 / .09);transform:translateY(0) rotate(var(--rotation));transform-origin:center;background:var(--chip-bg);color:var(--chip-ink);--rotation:0deg;--delay:0s}.draggable-chip{display:flex;align-items:center;gap:9px;min-height:43px;padding:10px 18px;border-radius:50px;background:var(--chip-bg);color:var(--chip-ink);font-size:12px;font-weight:600;white-space:nowrap;user-select:none;touch-action:pan-y;cursor:grab}.draggable-chip:active{cursor:grabbing}.draggable-chip svg{width:17px;height:17px}.work-chip.mint{--chip-bg:oklch(88% .07 155);--chip-ink:oklch(30% .04 160)}.work-chip.ink{--chip-bg:oklch(25% .015 190);--chip-ink:oklch(98% .005 155)}.work-chip.orange{--chip-bg:oklch(69% .165 42);--chip-ink:oklch(25% .055 37)}.work-chip.paper{--chip-bg:oklch(99% .004 80);--chip-ink:oklch(29% .02 155)}.work-chip.lilac{--chip-bg:oklch(84% .065 295);--chip-ink:oklch(32% .045 295)}.work-chip.yellow{--chip-bg:oklch(87% .11 95);--chip-ink:oklch(33% .045 80)}.work-chip.green{--chip-bg:oklch(44% .1 157);--chip-ink:oklch(98% .005 135)}.chip-1{left:4%;top:79px;--rotation:-14deg;--delay:-1s}.chip-2{left:20%;top:18px;--rotation:-7deg;--delay:-4s}.chip-3{left:33%;top:116px;--rotation:5deg;--delay:-2s}.chip-4{left:52%;top:63px;--rotation:-11deg;--delay:-5s}.chip-5{right:1%;top:37px;--rotation:10deg;--delay:-3s}.chip-6{right:7%;top:131px;--rotation:4deg;--delay:-2s}.chip-7{left:0;top:149px;--rotation:3deg;--delay:-6s}.chip-8{left:37%;top:173px;--rotation:-3deg;--delay:-4s}.hero-hint{position:absolute;right:max(55px,calc((100% - 1230px)/2));bottom:30px;font-size:9px;color:var(--muted)}.hero-hint>span{font-size:17px;margin-right:5px}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:.13em;display:flex;align-items:center;gap:10px;white-space:nowrap}.scroll-cue>span{width:16px;height:25px;border:1px solid var(--muted);border-radius:10px;display:block;position:relative}.scroll-cue>span:after{content:'';position:absolute;top:5px;left:6px;width:2px;height:5px;background:var(--muted);border-radius:2px}
/* The product is an exact image capture, never a constructed mock interface. */
.product-section{padding-top:70px;padding-bottom:100px;perspective:1400px}.section-intro{text-align:center;margin-bottom:40px}.section-intro h2{font-size:clamp(40px,4.4vw,65px)}.section-intro>p:last-child{color:var(--muted);font-size:14px;margin:25px auto 0}.hand-drawn{position:relative;display:inline-block;z-index:0}.hand-drawn svg{position:absolute;width:100%;height:30px;bottom:-17px;left:0;color:var(--accent);stroke-width:5;z-index:-1;overflow:visible}.hand-drawn svg path{stroke-dasharray:1100;stroke-dashoffset:0}.product-tabs{display:flex;justify-content:center;gap:3px;border:1px solid var(--line);background:var(--surface);padding:6px;width:max-content;max-width:100%;border-radius:50px;margin:0 auto 27px;overflow:auto;scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tabs>button{white-space:nowrap;padding:10px 16px;border-radius:30px;font-size:11px;min-height:40px;transition:background .25s,color .25s}.product-tabs>button:hover{background:var(--soft)}.product-tabs>button[aria-selected=true]{background:var(--ink);color:var(--paper)}.product-panel{transform:translateY(var(--lift,0)) rotateX(var(--tilt,0deg));transform-origin:50% 25%;transition:none}.screen-frame{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 75px -35px oklch(25% .03 150 / .35),0 5px 10px oklch(25% .03 150 / .04)}.screen-chrome{height:47px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:20px;background:oklch(98% .006 140);color:oklch(35% .02 150);border-bottom:1px solid oklch(86% .012 140)}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:oklch(83% .016 140);border-radius:50%}.window-dots i:first-child{background:oklch(77% .1 40)}.screen-address{font-size:9px;letter-spacing:.02em}.expand-screen{display:flex;gap:8px;align-items:center;font-size:9px;min-height:35px}.expand-screen svg{width:13px;height:13px}.screen-open{position:relative;width:100%;display:block;padding:0;overflow:hidden;cursor:zoom-in;text-align:initial;background:oklch(96% .01 145);aspect-ratio:1.6}.screen-open>img{width:100%;height:100%;object-fit:contain}.screen-zoom-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%,10px);opacity:0;display:flex;align-items:center;gap:10px;padding:11px 17px;background:oklch(24% .02 150);color:oklch(98% .005 135);border-radius:30px;font-size:11px;box-shadow:0 5px 10px oklch(20% .01 155 / .1);transition:opacity .25s,transform .25s;white-space:nowrap}.screen-zoom-hint svg{width:14px;height:14px}.screen-open:hover .screen-zoom-hint,.screen-open:focus-visible .screen-zoom-hint{opacity:1;transform:translate(-50%,0)}.screen-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:19px}.capture-note{font-size:9px;display:flex;align-items:center;gap:8px;color:var(--muted)}.capture-note>i{width:6px;height:6px;background:var(--brand);border-radius:50%}.screen-pagination{display:flex;align-items:center;gap:14px}.screen-pagination>span{font-size:9px;min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.screen-pagination .round-button{width:33px;height:33px;font-size:16px}.screen-description{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:28px;margin-top:22px}.screen-description .eyebrow{font-size:9px;margin-bottom:12px;display:block}.screen-description h3{font-size:28px;letter-spacing:-.04em;line-height:1.25}.screen-description p{font-size:13px;color:var(--muted);margin-bottom:8px}.screen-description .quiet-link{font-size:10px}
.module-strip{overflow:hidden;background:var(--soft);border-block:1px solid var(--line);padding-block:27px}.module-track{display:flex;width:max-content;align-items:center}.module-set{display:flex;gap:35px;align-items:center;padding-right:35px}.module-set>span{font-size:16px;white-space:nowrap;font-weight:500;letter-spacing:-.025em}.module-set>i{font-size:17px;font-style:normal;color:var(--brand)}.statement{text-align:center;padding-block:145px 125px}.statement h2{font-size:clamp(41px,4.65vw,68px);line-height:1.15}.statement .hand-drawn svg{height:calc(100% + 22px);width:calc(100% + 25px);left:-14px;bottom:-12px;stroke-width:4.5}.statement>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:30px auto}.statement .eyebrow{font-size:9px}.statement>.pill-button{min-height:48px}
.story-section{padding-block:30px 85px}.story-header{margin-bottom:55px}.story-header h2{font-size:clamp(35px,3.75vw,54px)}.story-header h2>span{color:var(--brand)}.story-layout{display:grid;grid-template-columns:1.28fr 1fr;gap:85px;align-items:start}.story-sticky{position:sticky;top:180px;padding-block:25px}.story-visual{position:relative;padding:46px 20px 55px;background:var(--mint);border:1px solid var(--line);border-radius:28px;overflow:hidden;min-height:380px;display:flex;flex-direction:column;justify-content:center}.story-visual-label{position:absolute;top:19px;left:22px;display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.12em;color:oklch(35% .04 150)}.story-visual-label i{width:5px;height:5px;border-radius:50%;background:oklch(39% .09 155)}.story-visual img{border-radius:7px;border:1px solid oklch(80% .025 140);box-shadow:0 15px 20px oklch(20% .02 150 / .1);width:100%}.story-expand{position:absolute;bottom:14px;left:22px;font-size:10px;color:oklch(30% .035 150);padding-block:10px;display:flex;align-items:center;gap:15px}.story-progress{display:flex;gap:7px;justify-content:center;margin:20px 0 10px}.story-progress>button{width:45px;height:24px;display:flex;align-items:center}.story-progress>button>span{display:block;width:100%;height:4px;background:var(--line);border-radius:2px;transition:background .3s}.story-progress>button[aria-pressed=true]>span{background:var(--brand)}.capture-footnote{text-align:center;font-size:8px;color:var(--muted)}.story-chapter{min-height:510px;padding-block:70px 60px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-chapter:last-child{border-bottom:0}.chapter-number{font-size:9px;letter-spacing:.12em;color:var(--muted);margin-bottom:27px}.story-chapter h3{font-size:42px;line-height:1.15;margin-bottom:22px;letter-spacing:-.045em}.story-chapter>p{font-size:13px;color:var(--muted)}.story-chapter ul{list-style:none;margin:22px 0 20px;padding:0;font-size:11px}.story-chapter li{padding-block:6px;display:flex;gap:10px}.story-chapter li:before{content:'✓';color:var(--brand);font-weight:600}.story-chapter .quiet-link{font-size:11px;margin-top:10px}.grading-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:24px;font-size:9px}.grading-line>span{padding:8px 11px;background:var(--mint);color:oklch(31% .04 150);border-radius:25px}.grading-line>i{font-style:normal;color:var(--muted)}.story-chapter .chapter-note{font-size:10px;margin-top:16px;max-width:34ch}
.more-section{padding-block:35px 110px}.more-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:40px}.more-heading>p{font-size:14px;color:var(--muted);margin-bottom:5px}.feature-pair{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:start}.feature-image{width:100%;position:relative;padding:35px 25px 0;overflow:hidden;border-radius:28px;background:oklch(92% .038 65);border:1px solid var(--line);height:350px;display:block;text-align:left}.feature-image>img{width:100%;max-width:none;border-radius:9px;box-shadow:0 7px 30px oklch(20% .02 145 / .09);transition:transform .6s var(--ease);transform:translateY(0)}.feature-image:hover>img{transform:translateY(-7px)}.feature-tall .feature-image{background:oklch(92% .03 145);height:425px;padding:42px 0 0 30px}.feature-tall .feature-image>img{width:145%;transform:translateX(-8%)}.feature-tall .feature-image:hover>img{transform:translate(-8%,-7px)}.image-peek{position:absolute;bottom:17px;left:20px;display:flex;gap:15px;padding:10px 16px;border-radius:25px;font-size:10px;background:var(--surface);color:var(--ink);box-shadow:0 4px 12px oklch(20% .02 140 / .12)}.feature-copy{padding:25px 7px}.feature-copy .eyebrow{font-size:8px;margin-bottom:13px}.feature-copy h3{font-size:28px;max-width:20ch;line-height:1.2;letter-spacing:-.04em}.feature-copy p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:15px;max-width:42ch}.more-links{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:18px}.more-links>button{display:grid;grid-template-columns:1fr 30px;text-align:left;border-block:1px solid var(--line);padding:23px 7px;gap:4px 20px}.more-links>button>span:first-child{font-size:20px;font-weight:500;letter-spacing:-.04em}.more-links p{font-size:11px;color:var(--muted);grid-row:2}.more-links>button>span:last-child{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;font-size:24px;transition:transform .3s}.more-links>button:hover>span:last-child{transform:translate(4px,-4px)}
.control-section{background:oklch(25% .035 150);color:oklch(96% .018 120);padding-block:95px;overflow:hidden}.control-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}.control-inner h2{font-size:clamp(35px,3.9vw,55px);line-height:1.17}.control-inner h2>span{color:oklch(85% .1 130)}.control-inner p:not(.eyebrow){font-size:13px;color:oklch(81% .025 135);margin-top:26px}.control-inner .pill-button{margin-top:30px;background:oklch(91% .05 130);color:oklch(25% .035 150);font-size:11px}.control-art{position:relative;height:360px}.control-orbit{position:absolute;inset:10px 20px 20px;display:grid;place-items:center}.control-orbit>span{position:absolute;width:270px;height:270px;border:1px solid oklch(52% .045 145);border-radius:50%;transform:rotateX(40deg) rotate(-15deg)}.control-orbit>span:nth-child(2){transform:rotateY(45deg) rotate(-25deg)}.control-orbit>span:nth-child(3){width:180px;height:180px;border-color:oklch(59% .04 145)}.orbit-core{width:106px;height:106px;border-radius:50%;background:oklch(31% .04 150);border:1px solid oklch(55% .06 145);display:grid;place-items:center}.orbit-core>img{width:82px;height:82px}.control-label{position:absolute;border-radius:30px;display:flex;align-items:center;gap:9px;font-size:11px;padding:12px 16px;border:1px solid oklch(49% .03 145);background:oklch(29% .035 150);box-shadow:0 8px 25px oklch(15% .02 150 / .15)}.control-label svg{width:16px;height:16px}.label-evidence{top:36px;right:2px;transform:rotate(8deg)}.label-grading{top:161px;left:-10px;transform:rotate(-6deg)}.label-human{bottom:40px;right:5px;transform:rotate(3deg);background:oklch(88% .055 140);color:oklch(27% .035 150)}.control-art>p{position:absolute;bottom:-15px;left:0;right:0;text-align:center;font-size:8px!important;letter-spacing:.17em}
.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;padding-block:130px 110px}.faq>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:24px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;gap:25px;font-size:14px;font-weight:550;padding-block:23px;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:25px;font-weight:400;transition:transform .25s var(--ease)}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:12px;color:var(--muted);padding:0 32px 25px 0;line-height:1.9}.closing{border-top:1px solid var(--line);text-align:center;padding-block:90px 100px}.closing-mark{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;letter-spacing:-.045em;margin-bottom:27px;gap:3px}.closing-mark>img{width:32px;height:32px}.closing h2{font-size:clamp(38px,4.7vw,68px);line-height:1.13}.closing>div:last-of-type{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:35px}.closing>p{font-size:10px;color:var(--muted);margin:24px auto 0}.footer{border-top:1px solid var(--line);padding-block:30px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer .brand{font-size:25px}.footer .brand img{width:31px;height:31px}.footer>span,.footer>a:last-of-type{font-size:11px}.footer>div{width:100%;display:flex;justify-content:space-between;gap:25px;font-size:8px;color:var(--muted);padding-top:15px}
/* A full-size media inspection view, with native dialog focus handling. */
.dialog-open{overflow:hidden}.screen-dialog{width:min(1720px,96vw);max-width:96vw;max-height:94vh;border:1px solid var(--line);border-radius:16px;padding:0;background:var(--surface);color:var(--ink);box-shadow:0 25px 80px oklch(10% .015 150 / .3);overflow:hidden}.screen-dialog::backdrop{background:oklch(15% .015 155 / .78)}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;border-bottom:1px solid var(--line)}.dialog-toolbar h2{font-size:20px;letter-spacing:-.03em}.dialog-toolbar p{font-size:9px;color:var(--muted);margin-top:5px}.dialog-toolbar>div:last-child{display:flex;gap:20px;align-items:center}.dialog-zoom{font-size:11px;border:1px solid var(--line);border-radius:25px;padding:9px 15px;min-height:40px}.dialog-image-wrap{max-height:calc(94vh - 145px);overflow:auto;overscroll-behavior:contain;background:oklch(95% .01 135)}.dialog-image-wrap>img{width:100%;height:auto;max-height:none;object-fit:contain}.original-size .dialog-image-wrap>img{width:1600px;max-width:none}.dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;font-size:10px}.dialog-footer>span{color:var(--muted);font-size:9px}.dialog-footer a{font-weight:600}
/* Motion: staged entrance, gentle spatial movement, and scroll-led transitions. */
.motion-on .hero-kicker{animation:rise-in .7s .05s var(--ease) both}.motion-on .headline-line:first-child{animation:rise-in .9s .15s var(--ease) both}.motion-on .headline-line:last-child{animation:rise-in .9s .25s var(--ease) both}.motion-on .hero-description{animation:rise-in .8s .4s var(--ease) both}.motion-on .hero-actions{animation:rise-in .8s .5s var(--ease) both}.motion-on .work-chip{animation:drift 7s var(--delay) ease-in-out infinite}.motion-on .work-chip:hover,.motion-on .work-chip:focus-within,.motion-on .work-chip.is-dragging{animation-play-state:paused;z-index:10}.motion-on .module-track{animation:marquee 40s linear infinite}.module-strip:hover .module-track,.module-strip:focus-within .module-track{animation-play-state:paused}.motion-on .scroll-cue>span:after{animation:scroll-tick 2.3s ease-in-out infinite}.motion-on .hero-spark{animation:slow-turn 25s linear infinite}.motion-on .control-orbit>span:last-of-type{animation:orbit-ring 17s linear infinite;border-style:dashed}.motion-on .control-label{animation:small-float 6s ease-in-out infinite}.motion-on .label-grading{animation-delay:-2s}.motion-on .label-human{animation-delay:-4s}.motion-on .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.motion-on .reveal.in-view{opacity:1;transform:translateY(0)}.motion-on .reveal .hand-drawn path{stroke-dashoffset:1100;transition:stroke-dashoffset 1.8s .2s var(--ease)}.motion-on .reveal.in-view .hand-drawn path{stroke-dashoffset:0}.page-hidden *{animation-play-state:paused!important}body:not(.motion-on) .reveal{opacity:1;transform:none}body:not(.motion-on) .module-track{width:auto;justify-content:center}body:not(.motion-on) .module-set{flex-wrap:wrap;justify-content:center;gap:14px 25px;padding:0 25px}body:not(.motion-on) .module-set[aria-hidden]{display:none}
@keyframes rise-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,100%{transform:translate(0,0) rotate(var(--rotation))}50%{transform:translate(4px,-11px) rotate(calc(var(--rotation) + 2deg))}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes scroll-tick{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}@keyframes slow-turn{to{transform:rotate(372deg)}}@keyframes orbit-ring{to{transform:rotate(360deg)}}@keyframes small-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
/* Direction 02 changes the hero's shape as well as its palette. */
[data-concept=docket]{--paper:oklch(23% .032 153);--surface:oklch(28% .03 150);--ink:oklch(97% .018 125);--muted:oklch(77% .026 140);--line:oklch(38% .028 150);--brand:oklch(85% .12 125);--accent:oklch(77% .12 65);--mint:oklch(86% .05 140);--soft:oklch(27% .032 150);--font:'Archivo','Segoe UI',sans-serif;color-scheme:dark}[data-concept=docket] .hero-content h1{font-size:clamp(48px,4.8vw,72px);max-width:1080px;letter-spacing:-.052em}[data-concept=docket] .headline-pill{background:var(--brand);color:oklch(23% .032 153);border-radius:13px;padding:8px 25px 14px;transform:rotate(-1deg)}[data-concept=docket] .hero-content{padding-top:14px}[data-concept=docket] .hero-scene{min-height:895px}[data-concept=docket] .chip-playground{bottom:105px}[data-concept=docket] .chip-1{top:31px;left:6%;--rotation:-8deg}[data-concept=docket] .chip-2{top:120px;left:19%;--rotation:6deg}[data-concept=docket] .chip-3{top:50px;left:37%;--rotation:-4deg}[data-concept=docket] .chip-4{top:135px;left:52%;--rotation:7deg}[data-concept=docket] .chip-5{top:15px;right:2%;--rotation:7deg}[data-concept=docket] .chip-6{top:95px;right:1%;--rotation:-9deg}[data-concept=docket] .chip-7{top:162px;left:0;--rotation:-5deg}[data-concept=docket] .chip-8{top:180px;left:38%;--rotation:-3deg}[data-concept=docket] .pill-button{background:var(--brand);color:oklch(23% .032 153)}[data-concept=docket] .product-tabs>button[aria-selected=true]{background:var(--brand);color:oklch(23% .032 153)}[data-concept=docket] .screen-frame{border-color:oklch(49% .03 150);box-shadow:0 30px 75px -35px oklch(7% .01 150 / .65)}[data-concept=docket] .story-visual{background:oklch(35% .045 150);border-color:oklch(44% .035 150)}[data-concept=docket] .story-visual-label,[data-concept=docket] .story-expand{color:var(--ink)}[data-concept=docket] .story-visual-label i{background:var(--brand)}[data-concept=docket] .feature-image{background:oklch(34% .03 80)}[data-concept=docket] .feature-tall .feature-image{background:oklch(33% .04 155)}[data-concept=docket] .control-section{background:oklch(18% .023 150);border-block:1px solid var(--line)}[data-concept=docket] .grid-paper{background-size:96px 96px;opacity:.45}
/* Direction 03: sage paper, open lettering, and a quieter rounded silhouette. */
[data-concept=counsel]{--paper:oklch(97% .014 137);--surface:oklch(99% .006 130);--ink:oklch(28% .034 147);--muted:oklch(48% .028 145);--line:oklch(88% .021 140);--brand:oklch(43% .079 161);--accent:oklch(69% .13 60);--mint:oklch(91% .045 142);--soft:oklch(94% .022 140)}[data-concept=counsel] .headline-pill{color:var(--brand);background:oklch(90% .05 143);box-shadow:none;border:1px solid oklch(81% .045 145);padding-inline:36px}[data-concept=counsel] .hero-scene{min-height:815px}[data-concept=counsel] .hero-content h1{font-size:clamp(49px,4.65vw,68px);font-weight:450}[data-concept=counsel] .hero-kicker{box-shadow:none}[data-concept=counsel] .grid-paper{background-size:100px 100px;opacity:.4}[data-concept=counsel] .work-chip.orange{--chip-bg:oklch(84% .055 65);--chip-ink:oklch(32% .05 65)}[data-concept=counsel] .work-chip.lilac{--chip-bg:oklch(90% .025 285);--chip-ink:oklch(36% .04 285)}[data-concept=counsel] .work-chip.yellow{--chip-bg:oklch(90% .055 95);--chip-ink:oklch(34% .05 90)}[data-concept=counsel] .statement{padding-block:125px 110px}[data-concept=counsel] .story-layout{grid-template-columns:1fr 1.25fr}[data-concept=counsel] .story-sticky{order:2}[data-concept=counsel] .story-chapters{order:1}
@media(min-width:1700px){.hero-scene{min-height:910px;padding-top:185px}.hero-content h1{font-size:78px}.chip-playground{bottom:110px}.product-section{padding-top:100px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.site-header{width:calc(100% - 48px);padding-inline:22px;gap:18px}.primary-nav{gap:22px;font-size:11px}.motion-label{display:none}.nav-actions{gap:16px}.hero-content h1{font-size:58px}.hero-description{font-size:14px}.draggable-chip{font-size:11px;padding:10px 15px;min-height:40px}.chip-playground{width:calc(100% - 48px)}.chip-2{left:24%}.chip-8{left:36%}.hero-hint{right:35px;font-size:8px}.product-tabs>button{font-size:10px;padding-inline:13px}.story-layout{gap:50px}.story-visual{padding-inline:15px;min-height:320px}.story-chapter h3{font-size:37px}.feature-image{height:300px}.feature-tall .feature-image{height:375px}.control-inner{gap:45px}.control-orbit{inset:10px 0 20px}.control-label{font-size:10px;padding:11px 13px}.faq{gap:65px}.screen-description{gap:45px}.product-section{padding-bottom:85px}.more-heading h2{font-size:46px}}
@media(max-width:900px){.primary-nav{gap:18px;font-size:10px}.nav-cta{font-size:10px;padding-inline:16px}.brand{font-size:28px}.brand>img{width:35px;height:35px}.site-header{height:73px}.hero-scene{padding-top:160px;min-height:840px}.hero-content h1{font-size:54px;max-width:740px}.headline-pill{padding-inline:24px}.hero-description{font-size:13px}.chip-playground{height:200px;bottom:85px;width:calc(100% - 38px)}.draggable-chip{font-size:10px;gap:6px;padding:10px 13px;min-height:40px}.draggable-chip svg{width:14px;height:14px}.chip-1{left:1%;top:83px}.chip-2{left:12%;top:7px}.chip-3{left:30%;top:133px}.chip-4{left:44%;top:64px}.chip-5{right:0;top:10px}.chip-6{right:0;top:117px}.chip-7{left:0;top:158px}.chip-8{left:47%;top:197px}.hero-hint{display:none}.scroll-cue{bottom:18px}.product-tabs{border-radius:18px;width:100%;justify-content:flex-start;gap:2px}.product-tabs>button{padding-inline:12px}.section-intro h2{font-size:48px}.screen-description h3{font-size:24px}.statement{padding-block:110px 90px}.statement h2{font-size:48px}.story-layout{gap:30px;grid-template-columns:1.05fr 1fr}.story-chapter{min-height:470px;padding-block:45px}.story-chapter h3{font-size:32px}.story-chapter>p{font-size:12px}.grading-line{font-size:8px;gap:4px}.grading-line>span{padding:7px 9px}.story-visual{min-height:290px;border-radius:22px}.story-sticky{top:180px}.story-header h2{font-size:42px}.feature-pair{gap:24px;grid-template-columns:1.1fr 1fr}.feature-image{height:270px;padding:25px 20px 0}.feature-tall .feature-image{height:340px;padding-top:32px}.feature-copy h3{font-size:26px}.more-heading h2{font-size:42px}.more-heading>p{font-size:12px}.control-inner{gap:25px;grid-template-columns:1.2fr 1fr}.control-inner h2{font-size:38px}.control-inner p:not(.eyebrow){font-size:12px}.control-art{height:315px}.control-orbit>span{width:230px;height:230px}.control-orbit>span:nth-child(3){width:150px;height:150px}.orbit-core{width:90px;height:90px}.orbit-core>img{width:66px;height:66px}.label-grading{left:-12px;top:140px}.control-label{font-size:9px;padding:10px 11px}.faq{gap:45px;padding-block:100px 90px}.faq summary{font-size:12px}.comparison{padding-inline:30px}.compare-grid{gap:20px}.compare-preview{height:180px;padding:20px}.compare-preview strong{font-size:21px}[data-concept=docket] .hero-content h1{font-size:53px}[data-concept=docket] .hero-scene{min-height:880px}[data-concept=docket] .chip-6{right:0;top:104px}[data-concept=docket] .chip-4{left:48%;top:163px}[data-concept=docket] .chip-8{left:24%;top:207px}[data-concept=counsel] .hero-content h1{font-size:52px}}
@media(max-width:700px){html{scroll-padding-top:132px}.wrap{width:calc(100% - 40px)}.study-bar{padding-inline:12px;gap:7px}.study-bar>span{display:none}.study-bar nav{gap:0}.study-bar nav a{font-size:9px;padding-inline:11px}.study-compare{font-size:9px;gap:8px}.site-header{width:calc(100% - 28px);margin-top:13px;top:44px;height:66px;padding-inline:17px;border-radius:40px}.primary-nav{display:none}.nav-cta{font-size:10px;min-height:39px;padding:9px 13px}.nav-actions{gap:13px}.motion-button{padding:6px 2px;min-width:24px}.motion-icon{font-size:17px}.menu-button{display:block;width:30px;height:39px;font-size:21px}.brand{font-size:27px}.brand>img{width:32px;height:32px}#mobile-nav{top:75px}.hero-scene{margin-top:-79px;padding-top:132px;min-height:845px}.hero-content{padding-inline:18px}.hero-kicker{font-size:7px;letter-spacing:.1em;padding:9px 12px;margin-bottom:31px}.hero-content h1{font-size:clamp(39px,7.5vw,52px);max-width:620px;letter-spacing:-.065em;line-height:1.17}.headline-line+.headline-line{margin-top:10px}.headline-pill{padding:9px 24px 13px;border-radius:60px}.hero-spark{width:32px;height:32px;right:-15px;top:-15px;stroke-width:5}.hero-description{font-size:13px;line-height:1.75;max-width:40ch;margin-top:25px}.hero-description br{display:none}.hero-actions{gap:20px;margin-top:25px}.hero-actions .pill-button{font-size:11px;padding-inline:18px;min-height:47px;gap:13px}.hero-actions .quiet-link{font-size:10px;gap:8px}.chip-playground{width:calc(100% - 40px);bottom:80px;height:215px}.draggable-chip{font-size:10px;gap:6px;padding:10px 13px}.chip-1{left:0;top:18px;--rotation:-9deg}.chip-2{left:auto;right:5px;top:17px;--rotation:6deg}.chip-3{left:20%;top:93px;--rotation:-4deg}.chip-4{left:3%;top:171px;--rotation:6deg}.chip-5{right:2%;top:170px;--rotation:-8deg}.chip-6,.chip-7,.chip-8{display:none}.scroll-cue{bottom:22px}.product-section{padding-block:40px 65px}.section-intro{margin-bottom:32px}.eyebrow{font-size:8px;margin-bottom:18px}.section-intro h2{font-size:44px}.section-intro>p:last-child{font-size:12px;margin-top:24px}.product-tabs{gap:2px;max-width:100%;border-radius:30px;padding:5px;margin-bottom:21px}.product-tabs>button{min-height:38px;padding:8px 13px;font-size:10px}.screen-frame{border-radius:12px}.screen-chrome{padding-inline:13px;gap:10px;height:39px}.window-dots{gap:4px}.window-dots>i{width:5px;height:5px}.screen-address{font-size:8px}.expand-screen{font-size:8px;gap:5px;min-height:32px}.expand-screen svg{width:12px;height:12px}.screen-caption{margin-top:13px;gap:12px}.capture-note{font-size:8px;gap:5px}.screen-pagination{gap:9px}.screen-pagination>span{font-size:8px;min-width:33px}.screen-pagination .round-button{width:30px;height:30px;font-size:14px}.screen-description{grid-template-columns:1fr;gap:18px;padding-top:24px;margin-top:17px}.screen-description h3{font-size:27px}.screen-description p{font-size:12px}.screen-description .quiet-link{font-size:10px}.module-strip{padding-block:22px}.module-set{gap:25px;padding-right:25px}.module-set>span{font-size:14px}.module-set>i{font-size:14px}.statement{padding-block:85px}.statement .eyebrow{font-size:7px;max-width:34ch;margin-inline:auto;line-height:1.8}.statement h2{font-size:43px}.statement>p:not(.eyebrow){font-size:12px;margin-block:25px}.statement>p br{display:none}.statement .pill-button{font-size:11px;min-height:45px}.story-section{padding-block:0 65px}.story-header{margin-bottom:30px}.story-header h2{font-size:36px}.story-layout{display:flex;flex-direction:column;gap:18px}.story-sticky{position:relative;top:auto;padding:0;width:100%}.story-visual{min-height:0;padding:42px 17px 54px;border-radius:22px}.story-visual-label{font-size:7px;top:16px;left:19px}.story-expand{bottom:11px;left:19px;font-size:9px}.story-progress{margin-top:12px;margin-bottom:5px}.capture-footnote{font-size:7px}.story-chapters{width:100%}.story-chapter{min-height:0;padding:36px 2px}.story-chapter h3{font-size:34px;line-height:1.14;margin-bottom:19px}.chapter-number{font-size:8px;margin-bottom:19px}.story-chapter p{font-size:12px}.story-chapter ul{font-size:11px;margin-block:16px}.story-chapter .quiet-link{font-size:10px;margin-top:5px}.grading-line{font-size:9px;gap:6px}.grading-line>span{padding:8px 10px}.story-chapter .chapter-note{font-size:10px}.more-section{padding-block:0 70px}.more-heading{display:block;margin-bottom:30px}.more-heading h2{font-size:39px}.more-heading>p{font-size:12px;margin-top:22px}.feature-pair{grid-template-columns:1fr;gap:25px}.feature-image{height:290px;padding:27px 20px 0;border-radius:23px}.feature-tall .feature-image{height:310px;padding:25px 0 0 25px}.feature-tall .feature-image>img{width:127%;transform:translateX(-5%)}.feature-tall .feature-image:hover>img{transform:translate(-5%,-5px)}.feature-copy{padding:23px 4px}.feature-copy h3{font-size:29px;max-width:22ch}.feature-copy p{font-size:12px;margin-top:13px}.feature-copy .eyebrow{font-size:7px}.more-links{grid-template-columns:1fr;gap:0;margin-top:6px}.more-links>button{padding:21px 3px}.more-links>button+button{border-top:0}.more-links>button>span:first-child{font-size:22px}.control-section{padding-block:65px}.control-inner{grid-template-columns:1fr;gap:42px}.control-inner h2{font-size:40px;max-width:15ch}.control-inner p:not(.eyebrow){font-size:12px;max-width:36ch}.control-inner p br{display:none}.control-inner .pill-button{margin-top:24px;font-size:11px;min-height:47px}.control-art{width:min(360px,100%);height:330px;margin-inline:auto}.control-orbit>span{width:240px;height:240px}.label-evidence{top:27px;right:0}.label-grading{top:147px;left:0}.label-human{bottom:35px;right:10px}.control-label{font-size:10px;padding:12px 14px}.control-art>p{font-size:7px!important;bottom:-5px}.faq{grid-template-columns:1fr;gap:30px;padding-block:75px}.faq h2{font-size:43px}.faq>div>p:not(.eyebrow){font-size:12px;margin-top:17px}.faq>div>p br{display:none}.faq summary{font-size:12px;padding-block:22px;gap:20px}.faq summary>span{font-size:22px}.faq details p{font-size:11px;padding-right:10px;line-height:1.9}.closing{padding-block:65px 70px}.closing h2{font-size:42px}.closing>div:last-of-type{gap:20px;margin-top:30px}.closing .pill-button{font-size:11px;padding-inline:18px;min-height:46px}.closing .quiet-link{font-size:10px}.closing>p{font-size:9px;margin-top:21px}.footer{padding-block:25px 22px;gap:18px}.footer>span{display:none}.footer>div{font-size:7px;line-height:1.7;gap:15px}.footer .brand{font-size:24px}.footer>a:last-of-type{font-size:9px}.screen-dialog{width:96vw;border-radius:13px;max-height:94dvh}.dialog-toolbar{padding:12px;gap:13px}.dialog-toolbar h2{font-size:16px;line-height:1.2}.dialog-toolbar p{font-size:8px}.dialog-toolbar>div:last-child{gap:9px}.dialog-zoom{font-size:9px;min-height:35px;padding:8px 10px;white-space:nowrap}.dialog-close{width:31px;height:31px;font-size:20px}.dialog-image-wrap{max-height:calc(94dvh - 165px);min-height:140px}.dialog-footer{padding:12px;font-size:9px;flex-wrap:wrap;gap:10px}.dialog-footer>span{font-size:8px}.comparison{padding:26px 20px 30px}.comparison-head h2{font-size:34px}.comparison-head .eyebrow{font-size:7px}.compare-grid{grid-template-columns:1fr;gap:28px}.compare-preview{height:205px;padding:25px}.compare-preview>img{top:48%;left:24%}.compare-preview strong{font-size:26px}.compare-item>p{font-size:12px}[data-concept=docket] .hero-content h1{font-size:clamp(37px,7.4vw,53px);line-height:1.2}[data-concept=docket] .hero-content{padding-top:0}[data-concept=docket] .hero-scene{min-height:855px}[data-concept=docket] .headline-pill{padding:11px 18px 15px}[data-concept=docket] .chip-playground{bottom:78px}[data-concept=docket] .chip-1{left:2%;top:15px;--rotation:-7deg}[data-concept=docket] .chip-2{left:auto;right:0;top:26px;--rotation:9deg}[data-concept=docket] .chip-3{left:22%;top:97px}[data-concept=docket] .chip-4{left:1%;top:170px}[data-concept=docket] .chip-5{right:0;top:175px}[data-concept=counsel] .hero-content h1{font-size:clamp(39px,7.5vw,53px)}[data-concept=counsel] .hero-scene{min-height:830px}[data-concept=counsel] .headline-pill{padding-inline:24px}[data-concept=counsel] .statement{padding-block:85px}[data-concept=counsel] .story-sticky{order:0}[data-concept=counsel] .story-chapters{order:1}}
@media(max-width:430px){.nav-cta{display:none}.nav-actions{gap:15px}.motion-button{min-width:34px}.site-header{padding-inline:16px}.hero-content h1{font-size:40px;max-width:350px}.hero-scene{min-height:835px;padding-top:135px}.hero-kicker{font-size:6px;letter-spacing:.1em;margin-bottom:31px}.hero-description{font-size:12px;max-width:32ch}.headline-pill{padding:11px 18px 14px;max-width:100%;line-height:1.13}.hero-actions{gap:16px}.hero-actions .pill-button{font-size:10px;padding-inline:15px;gap:9px}.hero-actions .quiet-link{font-size:9px;gap:7px}.chip-playground{width:calc(100% - 36px);bottom:74px;height:203px}.draggable-chip{font-size:9px;min-height:39px;padding:10px 13px;gap:6px}.chip-1{left:0;top:0}.chip-2{right:0;top:5px}.chip-3{left:18%;top:78px}.chip-4{left:0;top:145px}.chip-5{right:0;top:165px}.section-intro h2{font-size:41px}.product-section{padding-top:32px}.section-intro>p:last-child{font-size:11px}.screen-address{font-size:7px}.expand-screen{font-size:7px}.screen-caption{gap:8px}.capture-note{font-size:7px;gap:4px}.capture-note>i{width:5px;height:5px}.screen-pagination{gap:7px}.screen-pagination .round-button{width:27px;height:27px}.screen-pagination>span{font-size:7px;min-width:31px}.screen-description h3{font-size:26px}.screen-description p{font-size:11px}.story-header h2{font-size:33px}.story-chapter h3{font-size:33px}.feature-image{height:245px;padding:22px 15px 0}.feature-tall .feature-image{height:280px}.statement h2{font-size:40px}.control-inner h2{font-size:37px}.closing h2{font-size:37px}[data-concept=docket] .hero-content h1{font-size:36px;max-width:350px}[data-concept=docket] .headline-pill{padding-inline:15px}[data-concept=docket] .hero-scene{min-height:860px}[data-concept=docket] .chip-4{top:148px}[data-concept=docket] .chip-5{top:177px}[data-concept=counsel] .hero-content h1{font-size:38px;max-width:340px}[data-concept=counsel] .headline-pill{padding-inline:18px}}
/* aai.ai: a generated mark paired with crisp, accessible live wordmark text. */
.brand img{width:46px;height:46px;object-fit:contain}.brand{gap:6px}.logo-stop{color:var(--brand)}
.closing-mark img{width:62px;height:62px;object-fit:contain}.orbit-core{background:oklch(88% .055 145)}.orbit-core img{width:94px;height:94px;object-fit:contain}
/* All workflow images occupy the same stable frame, decoded before activation.
   Only opacity changes; no source swaps, horizontal jumps, or repeated WAAPI. */
.story-screen-stack{position:relative;width:100%;aspect-ratio:8/5;isolation:isolate}
.story-visual .story-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}
.story-visual .story-layer.is-retained{opacity:1;z-index:1}
.story-visual .story-layer.is-active{opacity:1;z-index:2}
.story-chapter{scroll-margin-top:180px}.story-chapter h3{font-size:clamp(30px,3vw,43px)}
.review-steps{list-style:none;margin:30px 0 0;padding:0;max-width:490px}
.review-steps li{display:flex;gap:20px;padding:17px 0;border-top:1px solid var(--line)}
.review-steps li>span{font-size:10px;padding-top:5px;opacity:.7;letter-spacing:.08em}
.review-steps strong{font-size:17px;font-weight:600;letter-spacing:-.025em}
.control-inner .review-steps p{font-size:12px;margin:5px 0 0;max-width:42ch}
.court-section{padding-block:120px 105px;scroll-margin-top:100px}
.court-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end}
.court-heading h2 span{color:var(--brand)}.court-heading>div>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9;max-width:47ch}
.court-heading .quiet-link{margin-top:15px}
.form-source-flow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:27px 0;margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}
.form-source-flow>span{white-space:nowrap}.form-source-flow>i{font-style:normal;color:var(--muted)}.form-source-flow>b{font-weight:400;font-size:22px}
.form-source-flow>strong{font-weight:600;color:var(--brand);white-space:nowrap}
.court-example{margin-top:42px}.court-example-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.court-example-bar>span{font-size:9px;letter-spacing:.13em}.court-example-bar>div{display:flex;border:1px solid var(--line);border-radius:30px;padding:4px}
.court-example-bar button{padding:9px 16px;font-size:11px;border-radius:25px;min-height:40px}
.court-example-bar button[aria-pressed=true]{color:var(--paper);background:var(--brand)}
.court-capture{display:block;position:relative;width:100%;padding:0;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:var(--surface);box-shadow:0 15px 45px oklch(25% .025 155 / .08)}
.court-capture img{width:100%;aspect-ratio:8/5;object-fit:contain}.court-capture .image-peek{opacity:0;transform:translateY(6px);transition:opacity .2s,transform .3s var(--ease)}
.court-capture:hover .image-peek,.court-capture:focus-visible .image-peek{opacity:1;transform:translateY(0)}
.court-example>.capture-footnote{text-align:left;font-size:10px;margin-top:15px}
.form-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:40px 0 0;padding:0;gap:45px}
.form-steps li{border-top:1px solid var(--line);padding-top:24px}.form-steps li>span{font-size:9px;letter-spacing:.12em}
.form-steps h3{font-size:25px;margin-top:17px}.form-steps p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:14px;max-width:33ch}
[data-concept=docket] .brand .logo-stop{color:inherit}
@media(max-width:1000px){.court-heading{gap:40px}.form-source-flow{gap:9px;font-size:10px}.form-steps{gap:25px}.form-steps h3{font-size:22px}}
@media(max-width:800px){.story-layout{display:flex;flex-direction:column;gap:18px}.story-sticky{position:relative;top:auto;width:100%}.story-chapters{width:100%}.story-chapter{min-height:0;padding-block:40px}.story-progress button{min-height:40px}.court-section{padding-block:70px}.court-heading{grid-template-columns:1fr;gap:24px}.court-heading>div>p:not(.eyebrow){font-size:13px}.form-source-flow{justify-content:flex-start;flex-wrap:wrap;gap:12px 15px;margin-top:30px;padding-block:23px}.form-source-flow>b{font-size:17px}.form-source-flow>strong{flex-basis:100%}.form-source-flow>i:last-of-type{display:none}.court-example-bar{align-items:flex-start;flex-direction:column;gap:12px}.court-example-bar>div{align-self:flex-end}.court-example-bar button{font-size:10px;padding-inline:13px}.court-capture{border-radius:12px}.court-example>.capture-footnote{font-size:8px}.form-steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.form-steps h3{font-size:27px;margin-top:12px}.form-steps p{max-width:45ch;font-size:12px;margin-top:10px}.review-steps{margin-top:25px}.review-steps strong{font-size:15px}.control-inner .review-steps p{font-size:11px;margin-top:5px}.control-inner .review-steps{max-width:100%}.control-inner .review-steps p{max-width:36ch}.brand img{width:39px;height:39px}}
.hero-content h1{word-spacing:.04em}
@media(max-width:800px){.form-source-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.form-source-flow>i{display:none}.form-source-flow>b{grid-column:1/-1;justify-self:center;transform:rotate(90deg)}.form-source-flow>strong{grid-column:1/-1;justify-self:center}.orbit-core img{width:80px;height:80px}}
@media(min-width:1151px){body[data-concept=counsel] .hero-scene{min-height:875px}}
@media(min-width:701px) and (max-width:1150px){body[data-concept] .hero-scene{min-height:0;padding-bottom:45px}body[data-concept] .chip-playground{position:relative;left:auto;bottom:auto;transform:none;margin:45px auto 50px;height:245px}}
@media(max-width:700px){body[data-concept] .hero-scene{min-height:0;padding-bottom:45px}body[data-concept] .chip-playground{position:relative;left:auto;bottom:auto;transform:none;margin:46px auto 50px;height:215px}}
body:not(.motion-on) *,body:not(.motion-on) *:before,body:not(.motion-on) *:after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.product-panel{transform:none!important}.hand-drawn path{stroke-dashoffset:0!important}}
@media print{.study-bar,.site-header,.chip-playground,.scroll-cue,.hero-hint,.module-strip,.screen-dialog{display:none!important}.wrap{width:100%}.hero-scene{min-height:0;margin:0;padding:30px 0}.hero-description{font-size:13px}.hero-content h1{font-size:40px}.reveal{opacity:1!important;transform:none!important}.story-sticky{position:static}.story-chapter{min-height:0}.product-section,.statement,.story-section,.more-section,.faq,.closing{padding-block:30px}.control-section{print-color-adjust:exact}.screen-frame{box-shadow:none}.feature-pair,.story-layout,.control-inner{break-inside:avoid}}
