:root{--ink:#211d2c;--muted:#777180;--purple:#7853de;--line:#eae6ef;--paper:#fbfafc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #a186ed;outline-offset:5px}button:disabled{cursor:default}::selection{background:#e5d9ff}.nav{height:110px;max-width:1440px;padding:0 64px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{font-size:27px;font-weight:650;letter-spacing:-1.3px}.brand-period{color:var(--purple)}.nav nav{display:flex;gap:34px;font-size:14px}.nav nav a{color:#6a6474}.nav-cta{font-size:14px;border:1px solid #ded8e9;border-radius:30px;padding:13px 20px;background:white}.nav-cta span{margin-left:22px}.hero{max-width:1312px;margin:auto;padding:69px 36px 61px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;display:flex;gap:13px;align-items:center}.small-line{height:1px;width:28px;background:#8a63de}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(100px,14.6vw,211px);font-weight:450;line-height:1.08;letter-spacing:-.085em;margin:19px 0 28px}.hero h1 span{color:#8961e4}.hero-bottom{display:flex;align-items:center;justify-content:space-between}.hero-bottom p{font-size:24px;line-height:1.5;letter-spacing:-.6px;margin:0}.hero-bottom p span{color:var(--muted)}.hero-link{font-size:14px;display:flex;align-items:center;gap:28px}.hero-link>span{display:grid;place-items:center;border:1px solid #ddd6e9;border-radius:50%;width:43px;height:43px}.experience{position:relative;max-width:1440px;padding:0 48px;margin:auto;isolation:isolate}.stage-aura{position:absolute;inset:10% -8% -30px;background:radial-gradient(ellipse at 50% 55%,#b9a0ec88,transparent 65%);filter:blur(45px);z-index:-1;pointer-events:none}.product{background:linear-gradient(120deg,#ffffffed,#fdfbfffa 75%,#f6f0ffee);border:1px solid #fff;border-radius:22px;box-shadow:0 0 0 8px #ffffff75,0 28px 80px -35px #5939904a,0 2px 8px #5745730c;overflow:hidden}.product-header{height:86px;padding:0 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.product-brand{font-size:23px;font-weight:550;display:flex;align-items:center;gap:10px;letter-spacing:-.7px}.clarity-symbol{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 34% 27%,white 5%,#b395fa 35%,#7450d8 64%,#e1d3ff 83%);box-shadow:0 0 18px #ad86e544}.business{font-size:13px;display:flex;gap:18px;color:#686071}.business span{color:#a19aa8}.expand{background:none;border:0;color:#7c718c;font-size:24px}.demo-strip{display:flex;justify-content:space-between;padding:11px 40px;font-size:12px;color:#8b8295;background:#f6f3f955}.demo-strip>span:first-child{font-size:10px;letter-spacing:1.6px}.matter-top{display:flex;justify-content:space-between;align-items:center;margin:40px auto 0;max-width:1010px;padding:0 24px;gap:15px}#matter-nav{display:flex;gap:5px;flex-wrap:wrap}#matter-nav button{border:0;background:none;color:#87808e;font-size:13px;padding:9px 13px;border-radius:20px;transition:.2s}#matter-nav button[aria-current=true]{color:#7047ca;background:#eee7fa}#matter-nav button:hover{background:#f0eaf6}#counter{font-size:12px;letter-spacing:1px;white-space:nowrap;color:#9a91a6}.matter{max-width:850px;min-height:485px;padding:36px 20px 25px;margin:0 auto}.matter.enter{animation:arrive .45s ease both}@keyframes arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.matter h2{font-family:Manrope,sans-serif;font-weight:450;letter-spacing:-1.8px;font-size:40px;line-height:1.25;margin:0 0 15px}.matter .read{font-size:18px;line-height:1.55;color:#7b708a;margin:0 0 30px;letter-spacing:-.3px}.work{border:1px solid #e7e0ef;border-radius:15px;background:linear-gradient(125deg,#fff,#fbf9ff);box-shadow:0 16px 34px -23px #8364aa55,inset 0 1px white;overflow:hidden}.work-label{font-size:11px;letter-spacing:1.8px;color:#9b8caf}.email{padding:23px 25px}.email-meta{display:grid;grid-template-columns:65px 1fr;gap:8px;font-size:13px;margin:19px 0;color:#62576f}.email-meta span:nth-child(odd){color:#a196ad}.email-meta small{margin-left:10px;color:#a69bad;font-size:12px}.email textarea{resize:vertical;width:100%;min-height:105px;border:0;border-top:1px solid #ece6f2;padding:17px 0 0;background:transparent;color:#493e56;font-size:15px;line-height:1.7;outline-color:#b29ae1}.decision{margin-top:25px;display:flex;align-items:center;gap:19px;flex-wrap:wrap}.decision>span{font-size:16px;color:#73687e;margin-right:auto}.primary{background:#7853d5;color:white;border:1px solid #8662dd;box-shadow:0 3px 7px #6542a321,inset 0 1px #ffffff33;border-radius:24px;padding:11px 23px;font-size:14px}.primary:hover{background:#6740c2}.quiet{border:0;background:none;font-size:14px;color:#6d6379;padding:10px 8px}.status{font-size:15px;color:#645271;display:flex;align-items:center;gap:10px;line-height:1.6;margin-top:26px}.status .check{color:#7a54c9;background:#eee6fa;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.status small{display:block;color:#95859f}.steering-area{max-width:850px;padding:0 20px 20px;margin:auto}#steering{border:1px solid #d9cbed;border-radius:15px;display:flex;align-items:center;gap:15px;padding:13px 14px 13px 20px;background:#ffffffa6;box-shadow:0 3px 15px #74539f0a,inset 0 1px white}.steer-icon{font-size:25px;color:#a28ac6}#instruction{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:14px;color:#493e56}#instruction::placeholder{color:#a297af}#steering:focus-within{border-color:#9471cc;box-shadow:0 0 0 3px #dfd0f544}#steering button{border:0;background:#ece4f7;color:#7b55ac;border-radius:9px;width:33px;height:33px;font-size:19px}#steering-reply{font-size:14px;color:#74578c;line-height:1.6;padding:0 5px}#steering-reply:not(:empty){padding-bottom:16px}.product-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:16px;color:#a397af;font-size:12px}.product-bottom button{border:0;background:none;font-size:19px;color:#8e7e9d;padding:4px 10px}.experience-caption{display:flex;justify-content:space-between;margin:30px 4px;color:#90849f;font-size:11px;letter-spacing:1.3px}.experience-caption span:last-child{letter-spacing:0;font-size:12px}.approach{max-width:1240px;margin:150px auto 120px;padding:0 40px}.approach>.eyebrow{color:#8b72ab}.approach-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;margin:27px 0 55px}.approach h2,.closing h2{font-family:Manrope,sans-serif;font-size:49px;letter-spacing:-2.1px;line-height:1.18;font-weight:450;margin:0}.approach-heading>p{font-size:17px;line-height:1.7;color:#83798d;margin:3px 0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid #e4deeb;padding-top:29px}.principles article>span{font-size:11px;letter-spacing:1.5px;color:#9c8eab}.principles h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:23px 0 11px}.principles p{max-width:290px;font-size:15px;line-height:1.75;color:#867b90}.closing{position:relative;max-width:1344px;min-height:470px;margin:0 auto 50px;border-radius:18px;overflow:hidden;background:#efebf6;display:flex;align-items:center}.closing-art{position:absolute;inset:0;background:linear-gradient(100deg,#f5f2f9,#e6def3);background-size:cover;background-position:center}.closing-copy{position:relative;z-index:1;padding:65px 80px}.closing-copy .eyebrow{color:#877198;margin-bottom:30px}.closing h2{font-size:64px;line-height:1.13}.dark-button{display:inline-flex;align-items:center;gap:30px;background:#292133;color:white;border-radius:25px;padding:15px 23px;font-size:14px;margin-top:30px}.footer{max-width:1440px;padding:30px 64px 55px;margin:auto;display:flex;justify-content:space-between;align-items:center}.footer>span,.footer>a:last-child{font-size:12px;color:#9b90a6}.row{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #eee8f4;gap:18px;font-size:14px}.row:last-child{border:0}.row>span{color:#9687a1}.row strong{font-weight:500}.row em{font-size:13px;color:#7e5ba5;font-style:normal}.row small{display:block;color:#a496af;font-size:12px;margin-top:4px}.reason{margin:0;padding:17px 24px;border-bottom:1px solid #eee8f4;color:#6d5f7c;font-size:15px}.reason:last-child{border:0}.estimate-tabs{display:flex;border-bottom:1px solid #e9e1f1}.estimate-tabs button{flex:1;background:none;border:0;padding:16px 8px;font-size:13px;color:#9b8caa}.estimate-tabs button.active{background:#f1ebf8;color:#754bb0}.estimate-copy{padding:23px;line-height:1.7;font-size:15px;color:#6c5a7e}.estimate-copy .work-label{display:block;margin-bottom:12px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.expanded{overflow:hidden}.expanded .product{position:fixed;inset:15px;z-index:20;overflow:auto}.expanded .stage-aura{display:none}.expanded .matter{padding-top:50px;min-height:470px}.expanded .product-header{position:sticky;top:0;background:#fdfbff;z-index:1}@media(min-width:1600px){.hero{padding-top:80px}}@media(max-width:900px){.nav{padding:0 30px;height:85px}.nav nav{display:none}.hero{padding:55px 35px 50px}.hero h1{font-size:150px}.experience{padding:0 25px}.matter h2{font-size:34px}.business span{display:none}.matter-top{margin-top:25px}.matter{padding-top:28px}.approach-heading{gap:35px}.approach h2{font-size:38px}.closing{margin:0 25px 25px}.closing-copy{padding:55px 40px}.footer{padding:30px}.footer>span{display:none}.principles{gap:25px}.experience-caption span:last-child{display:none}}@media(max-width:600px){.nav{height:80px;padding:0 22px}.brand{font-size:24px}.nav-cta{font-size:12px;padding:10px 14px}.nav-cta span{margin-left:8px}.hero{padding:42px 25px}.hero .eyebrow{font-size:10px;letter-spacing:1.6px}.hero h1{font-size:115px;margin:23px 0 26px}.hero-bottom{display:block}.hero-bottom p{font-size:20px}.hero-link{margin-top:25px;gap:20px}.hero-link>span{width:34px;height:34px}.experience{padding:0 14px}.product{border-radius:16px;box-shadow:0 0 0 4px #ffffff75,0 25px 60px -35px #74519355}.product-header{height:69px;padding:0 20px}.product-brand{font-size:21px}.business{font-size:11px}.demo-strip{padding:9px 20px}.demo-strip span:first-child{font-size:9px;letter-spacing:1px}.demo-strip span:last-child{display:none}.matter-top{padding:0 14px;margin-top:20px;align-items:flex-start}#matter-nav{gap:0}#matter-nav button{font-size:11px;padding:8px 10px}#counter{font-size:10px;padding-top:8px}.matter{padding:27px 22px 22px;min-height:490px}.matter h2{font-size:30px;letter-spacing:-1.1px}.matter .read{font-size:16px;margin-bottom:23px}.email{padding:19px 17px}.email-meta{grid-template-columns:43px 1fr;font-size:12px}.email-meta small{display:none}.email textarea{font-size:14px;min-height:146px}.decision{gap:10px}.decision>span{width:100%}.primary{font-size:13px;padding:10px 19px}.quiet{font-size:13px}.steering-area{padding:0 20px 18px}#steering{padding:11px;gap:8px}#instruction{font-size:12px}.steer-icon{font-size:21px}.product-bottom{font-size:10px}.experience-caption{font-size:8px;letter-spacing:1px;padding:0 8px}.approach{padding:0 25px;margin:95px auto 60px}.eyebrow{font-size:10px;letter-spacing:1.3px}.approach-heading{display:block;margin-bottom:35px}.approach h2{font-size:36px}.approach-heading>p{margin-top:25px;font-size:16px}.principles{grid-template-columns:1fr;gap:20px}.principles article{border-bottom:1px solid var(--line);padding-bottom:15px}.principles h3{margin-top:15px}.principles p{max-width:none}.closing{margin:0 14px 20px;min-height:400px}.closing-copy{padding:45px 25px}.closing h2{font-size:48px}.closing-art{opacity:.65}.footer{padding:25px 25px 40px}.footer>a:last-child{font-size:11px}.row{padding:16px;font-size:13px;gap:8px}.row em{font-size:12px}.reason{font-size:14px;padding:16px}.expanded .product{inset:5px}.expanded .matter{padding-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
body{overflow-x:hidden}.theater-intro{padding:100px 30px 65px;text-align:center;background:linear-gradient(#f8f7f4,var(--paper))}.theater-intro .eyebrow{justify-content:center;color:#9885ae;margin-bottom:25px}.theater-intro h2{max-width:860px;margin:0 auto 28px;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,57px);font-weight:450;line-height:1.18;letter-spacing:-2px}.theater-intro h2 span{color:#855cce}.theater-intro button{border:1px solid #e1d8ed;border-radius:22px;padding:11px 19px;background:#fff7;font-size:13px}.closing-art{background-image:linear-gradient(90deg,#f7f4fc 0%,#f7f4fcdd 29%,#ffffff00 67%),url('clarity-glass.png')}.experience{padding-bottom:20px}@media(max-width:600px){.theater-intro{padding:65px 25px 40px}.theater-intro h2{letter-spacing:-1px}.closing-art{background-position:60% center}}
/* Clarity operating surface: one matter, stable anchors. */
.product{position:relative;background:linear-gradient(123deg,#fff 0%,#fefcff 49%,#f7f2fd 100%);box-shadow:0 0 0 7px #fff7,0 1px 0 8px #e7dff34d,0 35px 85px -34px #4a28654a,inset 1px 1px 2px #fff;border-color:#fff}.product-header{background:linear-gradient(115deg,#ffffffad,#f7f2fc50)}.business{align-items:center;gap:17px}.system-meta{font-size:12px;color:#9c8da8}.matter-top{max-width:850px;padding:0 20px;margin-top:29px}.matter-arrows{display:flex;gap:8px}.matter-arrows button{width:35px;height:35px;border-radius:50%;border:1px solid #e5ddec;background:#ffffff80;color:#796888;box-shadow:0 2px 4px #65507805}.matter{display:grid;grid-template-rows:minmax(100px,auto) minmax(64px,auto) 230px minmax(100px,auto);padding-top:24px;min-height:0;gap:0}.matter h2{margin:0;align-self:center}.matter .read{margin:0;align-self:start;padding:6px 0 18px}.matter>.work{align-self:start;max-height:230px;min-height:200px}.matter>.decision,.matter>.status,.matter>.action-zone{align-self:start;margin-top:24px}.matter .action-zone .status{margin-top:0}.matter:has(.delegation-question){grid-template-rows:auto}.email textarea{min-height:101px}.work{box-shadow:0 17px 35px -25px #6a448e65,inset 0 1px 1px #fff;border-color:#e6dced;background:linear-gradient(125deg,#ffffffd9,#fbf8fef0);transition:box-shadow 1s ease}.steering-area{padding-bottom:35px;padding-top:4px}.website-disclosure{text-align:center;font-size:12px;color:#978c9f;margin:27px 0 0}.clarity-symbol{width:24px;height:27px;border-radius:40% 55% 44% 50%;position:relative;background:conic-gradient(from 35deg,#ded2f0,#ffffff,#8b65c5,#f9f4ff,#a58bca,#ded2f0);box-shadow:inset 2px 1px 3px #fff,inset -2px -2px 4px #74519452,0 3px 8px #7e5ba52a;overflow:hidden}.clarity-symbol::after{content:'';position:absolute;inset:5px;border:1px solid #ffffffce;border-radius:50% 30% 50% 40%;background:linear-gradient(45deg,transparent,#fff9,transparent);transform:rotate(-30deg)}.clarity-symbol[data-authority=working]::after{animation:current-flow 2.8s ease-in-out infinite}.clarity-symbol[data-authority=settled]{box-shadow:inset 2px 1px 3px #fff,0 1px 5px #8d70ad30}@keyframes current-flow{50%{transform:rotate(135deg) scale(.8);opacity:.55}}.dispatch-work{padding:20px 24px;width:100%;height:230px}.dispatch-lanes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dispatch-lanes>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #e9e0f1;padding-bottom:12px}.dispatch-lanes strong{font-weight:500;font-size:15px}.dispatch-lanes small{font-size:11px;color:#9988a7}.job-track{position:relative;height:95px;padding-top:13px}.johnson-job{width:calc(50% - 10px);padding:10px 14px;display:grid;grid-template-columns:1fr auto;gap:6px;background:linear-gradient(125deg,#fff,#f1e9fc);border:1px solid #dfd0f0;border-radius:10px;box-shadow:0 10px 20px -14px #8557b88a}.johnson-job time{font-size:11px;color:#a08cae}.johnson-job strong{grid-row:2;font-size:15px;font-weight:500}.johnson-job span{grid-row:2;font-size:12px;color:#a08eae}.dispatch-work[data-phase="2"] .johnson-job{animation:assign-job 1.1s cubic-bezier(.22,1,.36,1) both}.dispatch-work:is([data-phase="3"],[data-phase="4"],[data-phase="5"]) .johnson-job{transform:translateX(calc(100% + 20px))}@keyframes assign-job{from{transform:translateX(0);box-shadow:0 10px 30px -10px #a283c966}to{transform:translateX(calc(100% + 20px));box-shadow:0 6px 15px -12px #8756b766}}.operation-receipts{display:flex;gap:20px;font-size:11px;color:#9a88a6;padding-top:13px}.dispatch-work[data-phase="5"] .operation-receipts{color:#79658f}.urgent-call{padding:17px 24px;background:linear-gradient(100deg,#f1e9fa,#fcfaff);display:grid;grid-template-columns:86px 1fr;gap:10px;box-shadow:inset 3px 0 #b293d5;transition:1s}.urgent-call time{font-size:13px;color:#9e87af}.urgent-call strong{font-weight:500;font-size:15px}.call-progress{grid-column:2;display:flex;gap:20px;font-size:12px;color:#9278a7}.call-progress b{font-weight:500;color:#785796}.calls-work[data-phase="4"] .urgent-call{background:#fcfaff;box-shadow:inset 3px 0 #dac8eb}.calls-work .row{padding:15px 24px}.estimate-tabs small{display:block;margin-top:5px;font-size:11px}.estimate-tabs button{transition:background .5s}.product:has(.clarity-symbol[data-authority=working]) .work{box-shadow:0 19px 38px -24px #8151aa65,inset 0 1px 1px white}.matter:has([data-act=rule]){grid-template-rows:100px 64px 230px auto auto}.matter:has([data-act=rule])>.decision{margin:12px 0 24px}.matter:has([data-act=cover]) .decision>span{flex-basis:100%;margin-bottom:1px}.matter:has([data-act=cover]){grid-template-rows:minmax(100px,auto) 64px 230px minmax(115px,auto)}
@media(max-width:900px){.business{gap:12px}.business>span{display:inline}.business .system-meta{display:none}.matter h2{font-size:34px}}@media(max-width:600px){.product-header{flex-wrap:wrap;gap:0}.business{display:block}.business>span{display:block;margin-top:3px}.business .system-meta{display:none}.matter-top{padding:0 22px;margin-top:23px}.matter{grid-template-rows:minmax(110px,auto) minmax(90px,auto) 240px minmax(105px,auto);padding-top:13px}.matter h2{font-size:30px}.matter>.work{max-height:240px;min-height:215px}.email textarea{min-height:139px}.dispatch-work{padding:17px 14px;height:240px}.dispatch-lanes>div{display:block}.dispatch-lanes small{display:block;margin-top:5px}.operation-receipts{gap:10px;flex-wrap:wrap;font-size:10px}.johnson-job{padding:10px;grid-template-columns:1fr}.johnson-job span{display:none}.urgent-call{grid-template-columns:67px 1fr;padding:17px 15px}.call-progress{gap:11px;font-size:11px}.calls-work .row{padding:15px}.steering-area{padding-bottom:25px}.website-disclosure{font-size:10px;max-width:290px;margin:22px auto}.matter:has([data-act=rule]),.matter:has([data-act=cover]){grid-template-rows:minmax(110px,auto) minmax(90px,auto) 240px auto}.matter .decision{padding-bottom:20px}}
/* A continuous performance within a composed, persistent product shell. */
.matter{transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.matter.scene-out{opacity:0;transform:translateY(-9px)}.matter>h2,.matter>.read,.matter>.work,.matter>.decision,.matter>.status,.matter>.action-zone{transition:opacity .85s ease,transform 1s cubic-bezier(.22,1,.36,1),filter .8s ease;opacity:1;transform:translateY(0);filter:blur(0)}.matter[data-cue="0"]>*{opacity:0;transform:translateY(13px);filter:blur(3px);pointer-events:none}.matter[data-cue="1"]>:not(h2){opacity:0;transform:translateY(12px);filter:blur(2px);pointer-events:none}.matter[data-cue="2"]>:not(h2):not(.read){opacity:0;transform:translateY(12px);pointer-events:none}.matter[data-cue="3"]>:not(h2):not(.read):not(.work){opacity:0;transform:translateY(8px);pointer-events:none}.matter .work{transition:opacity 1s ease,transform 1s cubic-bezier(.22,1,.36,1),box-shadow 1.5s ease}.johnson-job{transition:transform 1.5s cubic-bezier(.22,1,.36,1),box-shadow 1.4s ease}.dispatch-work[data-phase="2"] .johnson-job{animation:none;transform:translateX(calc(100% + 20px));box-shadow:0 12px 28px -10px #b290d66b}.dispatch-work:is([data-phase="3"],[data-phase="4"],[data-phase="5"]) .johnson-job{box-shadow:0 8px 17px -12px #9972b852}.operation-receipts span{transition:color .7s,opacity .7s}.dispatch-work[data-phase="0"] .operation-receipts,.dispatch-work[data-phase="1"] .operation-receipts,.dispatch-work[data-phase="2"] .operation-receipts{opacity:0}.dispatch-work[data-phase="3"] .operation-receipts span:nth-child(n+2){opacity:.35}.dispatch-work[data-phase="4"] .operation-receipts span:last-child{opacity:.35}.calls-work[data-phase="1"] .urgent-call{box-shadow:inset 3px 0 #b293d5,0 0 30px #cab2e448}.calls-work[data-phase="2"] .urgent-call{box-shadow:inset 3px 0 #b293d5,0 0 18px #cab2e430}.status{animation:settle-in .7s ease both}@keyframes settle-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.owner-target{transform:scale(.97);box-shadow:0 0 0 5px #b59bde24!important;transition:transform .2s,box-shadow .2s}.theater-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 4px 0}.theater-footer .website-disclosure{text-align:left;margin:0}.theater-footer button{background:none;border:0;color:#8f809b;font-size:12px;padding:8px 0;cursor:pointer;white-space:nowrap}.matter .estimate-tabs button small{min-height:14px}.matter .estimate-tabs button.active{box-shadow:inset 0 -2px #c5ace1}.matter:has([data-act=rule]){grid-template-rows:minmax(100px,auto) minmax(64px,auto) 230px auto auto}@media(max-width:600px){.theater-footer{align-items:flex-start;margin:18px 8px 0}.theater-footer .website-disclosure{font-size:10px;max-width:220px}.theater-footer button{font-size:11px;padding-top:0}.matter:has([data-act=rule]){grid-template-rows:minmax(110px,auto) minmax(90px,auto) 240px auto auto}}@media(prefers-reduced-motion:reduce){.matter>*{filter:none!important;transform:none!important}.matter{transform:none!important}}

/* View-only product theater. Scripted owner actions continue internally. */
.product{pointer-events:none;user-select:none;-webkit-user-select:none}.product input,.product textarea{caret-color:transparent;resize:none}.theater-footer{justify-content:center}.theater-footer .website-disclosure{text-align:center}

.steering-area{position:relative}#steering-reply{position:absolute;bottom:calc(100% + 4px);left:25px;right:25px;padding:10px 14px!important;border-radius:12px;background:#fcf9fff5;box-shadow:0 4px 17px #7251930d;font-size:13px;line-height:1.55;z-index:3}#steering-reply:empty{display:none}#steering.owner-writing{border-color:#aa92c7;box-shadow:0 0 0 3px #e6d8f522,0 8px 22px -12px #8a66ae4d}.owner-writing .steer-icon{font-size:0}.owner-writing .steer-icon:after{content:'You';font-size:12px;font-weight:500;color:#8b719e}.owner-writing #instruction{color:#65506f}#steering.owner-writing button{background:#8765ac;color:#fff}
/* Operational realism: substantial work, direct voice, quick composed motion. */
.matter,.matter:has([data-act=rule]),.matter:has([data-act=cover]){max-width:930px;grid-template-rows:minmax(96px,auto) minmax(76px,auto) 300px minmax(126px,auto);padding-top:18px;padding-bottom:0}.matter-top{max-width:930px}.matter h2{font-size:39px;letter-spacing:-1.6px;line-height:1.2}.matter .read{font-size:19px;line-height:1.45;color:#756980;padding:9px 0 18px}.matter>.work{min-height:0;max-height:none;width:100%;height:300px}.matter>.action-zone{margin:0;padding-top:22px}.action-zone .decision,.action-zone .status{margin:0}.action-zone .status{font-size:19px;line-height:1.45;color:#64526e;align-items:flex-start}.action-zone .status small{font-size:16px;line-height:1.5;margin-top:5px;color:#8b7898}.action-zone .check{flex-shrink:0;margin-top:2px}.action-zone .decision>span{font-size:19px;line-height:1.4}.action-zone .decision.recurring{flex-wrap:nowrap}.action-zone .recurring>span{max-width:630px;flex-basis:auto}.action-zone .recurring button{flex-shrink:0}.email{padding:22px 28px}.email .work-label{text-transform:none;font-size:13px;letter-spacing:.4px}.email-meta{margin:13px 0 16px;font-size:14px;gap:7px}.email-body{white-space:pre-wrap;border-top:1px solid #ebe4f0;padding-top:16px;font-size:16px;line-height:1.4;color:#584861}.dispatch-work{padding:23px 28px}.dispatch-lanes strong{font-size:18px}.dispatch-lanes small{font-size:13px}.job-track{height:99px;padding-top:14px}.johnson-job{padding:12px 16px}.johnson-job strong{font-size:18px}.johnson-job time{font-size:13px}.johnson-job span{font-size:14px}.next-call{margin-left:calc(50% + 10px);display:flex;gap:12px;align-items:center;border-top:1px solid #e9e0f1;padding:10px 0;color:#94809f;font-size:13px}.next-call strong{font-weight:500;color:#6e5b7c}.next-call small{margin-left:auto}.operation-receipts{gap:18px;padding-top:20px;font-size:13px}.calls-work .row{padding:22px 25px;font-size:15px}.calls-work .row em{font-size:14px}.urgent-call{padding:22px 25px;grid-template-columns:90px 1fr;row-gap:15px}.urgent-call strong{font-size:23px;letter-spacing:-.6px}.urgent-call time{font-size:14px}.call-progress{font-size:15px;align-items:center;gap:25px}.call-progress b{font-size:21px;line-height:1.3}.estimate-tabs button{padding:17px 12px;font-size:16px}.estimate-tabs button small{font-size:13px;margin-top:8px}.estimate-copy{padding:23px 27px;font-size:17px;line-height:1.5}.estimate-copy .work-label{font-size:12px;letter-spacing:.8px}.message-text{white-space:pre-wrap}.field-work{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;padding:15px 23px}.field-work .row{padding:18px 0;font-size:14px}.field-work .row strong{font-size:14px}.carlos-exchange{border-left:1px solid #e7dfef;padding:18px 0 15px 23px}.carlos-exchange small{color:#a08aaa;font-size:13px}.carlos-exchange p{font-size:17px;line-height:1.45;margin:10px 0 24px;color:#756080}.carlos-reply{opacity:0;transform:translateY(8px);transition:opacity .5s,transform .7s}.carlos-reply.received{opacity:1;transform:none}.carlos-reply p{font-size:24px;letter-spacing:1px;color:#72518c;margin-bottom:0}.matter>.judgment-work{height:auto;min-height:0;align-self:start;margin-top:18px;background:transparent;box-shadow:none;border:0;border-radius:0}.judgment-work .reason{font-size:21px;padding:17px 0;color:#6d587c;border-color:#e9e1ef}.operator-judgment{font-size:19px;line-height:1.45;margin:0}.steering-area{max-width:930px;padding-top:0;padding-bottom:24px;display:flex;flex-direction:column}#steering-reply{position:static;order:0;min-height:82px;margin:0;padding:8px 4px 20px!important;font-size:20px;line-height:1.4;font-weight:450;color:#6a4c80;background:none;box-shadow:none;border-radius:0}#steering-reply:empty{display:block}#steering{order:1;min-height:63px}#instruction{font-size:16px}.owner-writing .steer-icon:after{font-size:14px}.matter>h2,.matter>.read,.matter>.work,.matter>.action-zone{transition:opacity .4s ease,transform .55s cubic-bezier(.22,1,.36,1),filter .4s ease}.matter{transition:opacity .35s,transform .4s}.johnson-job{transition:transform .85s cubic-bezier(.22,1,.36,1),box-shadow .7s}.owner-target{transform:scale(.975);background:#6542b6!important;box-shadow:inset 0 2px 5px #48248333,0 0 0 4px #ab86d81c!important;transition:transform .16s,background .16s,box-shadow .16s}.primary{transition:transform .16s,background .16s,box-shadow .16s}.status{animation-duration:.45s}
@media(max-width:900px){.matter h2{font-size:34px}.field-work{gap:16px;padding:15px 18px}.field-work .row{font-size:13px}.field-work .row strong{font-size:12px}.operation-receipts{font-size:12px}.matter,.matter:has([data-act=rule]),.matter:has([data-act=cover]){grid-template-rows:minmax(100px,auto) minmax(80px,auto) 300px minmax(135px,auto)}}
@media(max-width:600px){.matter,.matter:has([data-act=rule]),.matter:has([data-act=cover]){grid-template-rows:minmax(125px,auto) minmax(96px,auto) 335px minmax(165px,auto);padding-top:12px}.matter h2{font-size:30px;line-height:1.2;letter-spacing:-1px}.matter .read{font-size:17px}.matter>.work{height:335px;max-height:none}.email{padding:18px}.email-meta{font-size:12px;grid-template-columns:42px 1fr;margin-bottom:14px}.email-body{font-size:15px;line-height:1.4;padding-top:14px}.action-zone .status,.action-zone .decision>span{font-size:17px}.action-zone .status small{font-size:15px}.action-zone .decision.recurring{flex-wrap:wrap}.action-zone .recurring>span{flex-basis:100%}.dispatch-work{padding:20px 16px}.dispatch-lanes strong{font-size:17px}.dispatch-lanes small{font-size:11px}.job-track{height:109px}.johnson-job{padding:12px}.johnson-job strong{font-size:17px}.next-call{gap:8px;font-size:11px;flex-wrap:wrap}.next-call small{display:none}.operation-receipts{gap:10px;font-size:11px;padding-top:23px}.calls-work .row{padding:24px 16px;font-size:13px;gap:8px}.calls-work .row em{font-size:12px;max-width:85px;text-align:right}.urgent-call{padding:24px 16px;grid-template-columns:67px 1fr}.urgent-call time{font-size:12px}.urgent-call strong{font-size:20px}.call-progress{gap:10px;flex-wrap:wrap;font-size:13px}.call-progress b{font-size:22px;flex-basis:100%;min-height:28px}.estimate-tabs button{padding:17px 6px;font-size:13px}.estimate-tabs button small{font-size:10px}.estimate-copy{padding:20px;font-size:16px;line-height:1.5}.field-work{grid-template-columns:1fr;gap:0;padding:10px 16px}.field-work .row{padding:11px 0;font-size:13px}.field-work .row strong{font-size:13px}.carlos-exchange{border-left:0;border-top:1px solid #e7dfef;padding:12px 0 0;display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.carlos-exchange>small{grid-column:1}.carlos-exchange>p{grid-column:1;font-size:14px;margin:0}.carlos-reply{grid-column:2;grid-row:1 / span 2;padding-left:9px;border-left:1px solid #e7dfef}.carlos-reply p{font-size:19px;margin:9px 0 0}.matter>.judgment-work{height:auto}.judgment-work .reason{font-size:19px}#steering-reply{font-size:18px;min-height:111px;padding:6px 0 18px!important}#instruction{font-size:14px}#steering{min-height:62px}.steering-area{padding-top:0}.owner-writing .steer-icon:after{font-size:12px}}
/* Actual work, held within one quiet surface. */
.prospect-work,.technician-work,.collection-work{display:grid;grid-template-columns:42% 58%;height:300px}.prospect-list{padding:12px;border-right:1px solid var(--line)}.prospect{display:grid;grid-template-columns:1fr auto;gap:4px;padding:10px 13px;border-radius:9px;transition:background .7s,box-shadow .7s}.prospect strong{font-size:14px;font-weight:500}.prospect span{font-size:13px;color:#7b6d8b}.prospect small{grid-column:1/-1;font-size:11px;color:#8b729f}.prospect.selected{background:#eee6fa80;box-shadow:inset 0 1px #fff,0 8px 20px -16px #84619f}.prospect-message{padding:30px 27px}.prospect-message p,.customer-followup p,.collection-letter p,.recurring-work p{font-size:16px;line-height:1.65;color:#5e506b;margin:20px 0}.cancellation-work{padding:27px;height:300px}.schedule-head{display:grid;grid-template-columns:1fr 1fr;gap:24px}.schedule-head>div{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line);padding-bottom:15px}.schedule-head span{font-size:12px;color:#927e9f}.schedule-head strong{font-size:16px;font-weight:500}.cancellation-track{position:relative;height:129px;padding-top:19px}.empty-slot,.parker-job{width:calc(50% - 12px);height:99px;border-radius:10px;padding:15px 18px}.empty-slot{position:absolute;border:1px dashed #daccdf;color:#a394ac;font-size:12px;display:flex;align-items:center;transition:opacity .7s}.parker-job{margin-left:calc(50% + 12px);display:flex;flex-direction:column;gap:8px;background:linear-gradient(130deg,#fff,#eee5fa);border:1px solid #e1d2f0;box-shadow:0 16px 30px -22px #78459c;transition:transform 1.4s cubic-bezier(.22,1,.36,1),box-shadow 1.4s}.parker-job time,.parker-job span{font-size:12px;color:#907ca0}.parker-job strong{font-size:18px;font-weight:500}.cancellation-work:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .parker-job{transform:translateX(calc(-100% - 24px));box-shadow:0 16px 35px -20px #8b58b96b}.cancellation-work:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .empty-slot{opacity:0}.schedule-proof{display:flex;gap:20px;padding-top:16px;font-size:12px;color:#826795}.schedule-proof span:not(:first-child){opacity:0;transition:opacity .7s}.schedule-proof span.shown{opacity:1}.tech-note{padding:30px 24px;border-right:1px solid var(--line);background:#f8f4fb70}.tech-note p{font-size:19px;line-height:1.6;color:#766680;margin:24px 0}.customer-followup{padding:28px}.booked-visit{opacity:0;transform:translateY(8px);transition:.8s;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:15px;color:#775f8d;font-size:13px}.booked-visit.shown{opacity:1;transform:none}.booked-visit strong{font-size:17px;font-weight:500}.collection-work{grid-template-columns:1fr 0fr;transition:grid-template-columns 1s}.collection-letter{padding:22px 28px;min-width:0}.collection-letter p{font-size:14px;line-height:1.45;margin:12px 0}.payment-link{font-size:13px;color:#7953b4}.payment-receipt{overflow:hidden;opacity:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;white-space:nowrap;background:radial-gradient(ellipse at center,#eae1f780,transparent 72%);transition:opacity 1s}.payment-receipt strong{font-size:46px;font-weight:450;letter-spacing:-2px}.payment-receipt span{font-size:12px;color:#9581a2}.payment-receipt b{font-size:14px;font-weight:500;color:#725385}.collection-work[data-phase="4"]{grid-template-columns:1fr 1fr}.payment-receipt.shown{opacity:1}.recurring-work{padding:36px;display:flex;flex-direction:column;justify-content:center}.recurring-work p{max-width:630px}.sent-proof{font-size:14px;color:#79598f}.carlos-exchange{opacity:0;transition:opacity .9s}.carlos-exchange.contacted{opacity:1}.awaiting-direction{visibility:hidden}.matter[data-scene="5"] h2{transition:opacity .8s;}
@media(max-width:600px){.prospect-work,.technician-work{grid-template-columns:1fr;height:335px}.prospect-list{display:flex;padding:10px 8px;gap:3px;border-right:0;border-bottom:1px solid var(--line);overflow:hidden}.prospect{padding:7px 4px;flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.prospect strong{font-size:10px}.prospect span{font-size:10px}.prospect small{font-size:9px}.prospect-message{padding:20px}.prospect-message p,.customer-followup p,.recurring-work p{font-size:14px;margin:13px 0}.tech-note{padding:16px 20px;border-right:0;border-bottom:1px solid var(--line)}.tech-note p{font-size:15px;margin:10px 0}.customer-followup{padding:18px 20px}.booked-visit{padding-top:9px;font-size:12px}.booked-visit strong{font-size:15px}.cancellation-work{padding:20px 15px}.schedule-head strong{font-size:13px}.parker-job,.empty-slot{padding:14px 10px}.parker-job time,.parker-job span{font-size:10px}.schedule-proof{flex-direction:column;gap:9px;font-size:11px}.collection-letter{padding:20px}.collection-letter p{font-size:13px;line-height:1.5}.collection-work[data-phase="4"]{grid-template-columns:1fr}.collection-work[data-phase="4"] .collection-letter{display:none}.payment-receipt strong{font-size:52px}.recurring-work{padding:25px}.work-label{font-size:10px;letter-spacing:1.1px}}
/* Conversation belongs to the matter; the dock stays in reach. */
#matter-scroll{height:710px;position:relative;overflow:hidden;scrollbar-width:none;overflow-anchor:none;mask-image:linear-gradient(transparent,#000 15px,#000 calc(100% - 18px),transparent)}#matter-scroll::-webkit-scrollbar{display:none}.matter{position:relative}.matter .conversation:empty{display:none}.matter .decision{justify-content:flex-start;align-content:flex-start;gap:13px;margin-top:0}.matter .decision>span{flex-basis:100%;width:100%;margin:0 0 4px;font-size:19px;line-height:1.5}.matter .decision button{flex:0 0 auto}.matter .decision .primary{margin-left:0}.matter,.matter:has([data-act=rule]){grid-template-rows:minmax(96px,auto) minmax(76px,auto) 340px minmax(154px,auto)}.matter>.work{height:340px;max-height:340px;min-height:340px}.matter.conversing{display:block;padding-bottom:75px}.matter.conversing>h2{font-size:26px;letter-spacing:-.8px;color:#84788e;line-height:1.35;margin:8px 0 12px;transition:font-size .9s,color .9s}.matter.conversing>.read{font-size:16px;padding:0 0 20px;max-width:680px}.conversation{width:100%}.conversation-turns{padding:20px 0 27px;animation:arrive .8s ease both}.owner-turn{border-left:2px solid #d9caec;padding:0 0 0 18px;margin-bottom:26px;max-width:700px}.owner-turn>span,.clarity-turn>span{font-size:12px;color:#a18eae;display:block;margin-bottom:10px}.owner-turn p{font-size:16px;line-height:1.6;color:#655571;margin:0}.clarity-turn p{font-family:Manrope,sans-serif;font-size:29px;font-weight:450;letter-spacing:-.85px;line-height:1.4;margin:0;max-width:710px}.new-reality{padding:12px 0 26px;animation:arrive .9s ease both}.new-reality h3{font-family:Manrope,sans-serif;font-size:34px;letter-spacing:-1.2px;font-weight:450;line-height:1.25;margin:0 0 17px}.new-reality>p{font-size:19px;line-height:1.5;color:#7b708a;margin:0}.matter.conversing .action-zone{margin:24px 0 0;min-height:125px}.matter.conversing .work{margin:0;transition:box-shadow 1s}.steering-area{padding-top:18px;background:linear-gradient(#fcfaff00,#fcfaffcc 20%);position:relative;z-index:2}#steering-reply{display:none}.system-meta{display:inline!important;color:#795c98!important;font-size:12px;border-left:1px solid #e1d7eb;padding-left:16px}.work{position:relative}.hcp-header{position:absolute;top:0;left:0;right:0;min-height:39px;display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #e6ddec;background:linear-gradient(110deg,#f8f5fc,#fffc);z-index:1;font-size:11px;color:#95829f}.hcp-header strong{font-size:12px;font-weight:600;color:#5e4e6f;white-space:nowrap}.hcp-header b{margin-left:auto;font-size:11px;font-weight:500;color:#826194}.prospect-list,.prospect-message,.tech-note,.customer-followup,.collection-letter,.payment-receipt,.closeout-record,.carlos-exchange{margin-top:39px}.cancellation-work{padding-top:62px}.recurring-work{padding-top:65px}.field-work{height:340px}.matter[data-scene="4"].conversing .collection-work{box-shadow:0 18px 42px -25px #8854b485,inset 0 1px #fff}
@media(max-width:600px){#matter-scroll{height:810px}.matter,.matter:has([data-act=rule]){grid-template-rows:minmax(125px,auto) minmax(96px,auto) 380px minmax(165px,auto)}.matter>.work{height:380px;min-height:380px;max-height:380px}.system-meta{display:none!important}.matter.conversing{display:block}.matter.conversing>h2{font-size:23px}.clarity-turn p{font-size:25px}.new-reality h3{font-size:28px}.new-reality>p{font-size:17px}.hcp-header{flex-wrap:wrap;gap:5px 9px;padding:9px 12px;min-height:47px}.hcp-header strong{font-size:11px}.hcp-header span{font-size:10px}.hcp-header b{font-size:10px;flex-basis:100%;margin:0}.prospect-list,.tech-note,.collection-letter,.closeout-record{margin-top:52px}.prospect-message,.customer-followup,.carlos-exchange{margin-top:0}.cancellation-work{padding-top:74px}.payment-receipt{margin-top:52px}.matter .decision>span{font-size:17px}.field-work .row{padding:10px 0}.conversation-turns{padding:20px 0}.recurring-work{padding-top:75px}}
/* One chronological episode, framed by a fixed header and steering dock. */
.product{display:flex;flex-direction:column;pointer-events:auto}.product-header{position:sticky;top:0;z-index:4;flex-shrink:0;background:#fdfbfff5}.product button,.product input,.product a{pointer-events:none}.product .matter-top{display:none}#matter-scroll{height:690px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:none;mask-image:linear-gradient(#000 96%,transparent);transition:opacity .35s ease}.steering-area{position:sticky;bottom:0;flex-shrink:0;width:100%;padding:20px 20px 28px;background:linear-gradient(#fcfaffea,#fcfaff);z-index:4}.conversation-feed{max-width:930px;margin:0 auto;padding:40px 20px 38px;display:block}.thread-block{margin:0 0 27px;opacity:1}.thread-block .speaker{display:block;font-size:12px;color:#a18eae;margin-bottom:12px;letter-spacing:.3px}.thread-block h2,.thread-block .spoken{font-family:Manrope,sans-serif;font-size:26px;font-weight:450;letter-spacing:-.7px;line-height:1.4;margin:0;color:#786982;transition:font-size .65s ease,color .65s ease}.thread-block.dominant h2,.thread-block.dominant .spoken{font-size:38px;color:#211d2c;letter-spacing:-1.3px;line-height:1.25}.thread-block .matter-read{font-size:19px;line-height:1.55;color:#7b708a;margin:17px 0 0}.thread-block.owner{border-left:0;padding:2px 0;margin-top:32px}.thread-block.owner p,.thread-block.customer p{font-size:17px;line-height:1.6;color:#5c4f67;margin:0}.thread-block.customer{padding:20px 24px;background:#f4eef880;border-radius:12px;max-width:680px}.thread-block .work{height:340px;min-height:340px;max-height:none;width:100%}.thread-block .decision{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin:0}.thread-block .decision>span{flex-basis:100%;margin:0;font-size:19px;line-height:1.5}.thread-block .decision button:disabled{opacity:1}.thread-block.answered{opacity:.48}.thread-block .operation-object{border:1px solid #e3d9ec;border-radius:14px;overflow:hidden;background:linear-gradient(120deg,#fff,#faf6fe);box-shadow:0 17px 35px -25px #6a448e65}.operation-object>header{display:flex;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid #e7deef;font-size:12px;color:#96839f}.operation-object>header strong{font-weight:600;color:#675274}.result-row{display:flex;justify-content:space-between;gap:16px;padding:15px 22px;border-bottom:1px solid #eee7f3;font-size:14px}.result-row:last-child{border:0}.result-row strong{font-weight:500}.result-row span{color:#86649c;transition:color .7s}.record-message,.customer-reply{padding:20px 22px;font-size:15px;line-height:1.6;margin:0;color:#756080}.customer-reply{border-bottom:1px solid #eee7f3}.customer-reply strong{font-size:12px;font-weight:500;color:#9c85aa}.customer-reply p{margin:10px 0 0}.progress-line{display:flex;gap:14px;align-items:center;font-size:20px;color:#796387;line-height:1.5;margin:0}.working-dots{display:flex;gap:4px}.working-dots i{width:5px;height:5px;border-radius:50%;background:#9975bc;animation:working-pulse 1.2s infinite}.working-dots i:nth-child(2){animation-delay:.15s}.working-dots i:nth-child(3){animation-delay:.3s}@keyframes working-pulse{50%{opacity:.25;transform:translateY(-2px)}}.settled-check{color:#9b7eb5;font-size:16px}.cash-state{display:flex;flex-direction:column;align-items:center;padding:35px;gap:12px;transition:background 1s}.cash-state strong{font-size:48px;font-weight:450;letter-spacing:-2px}.cash-state span{color:#a18cab;font-size:14px}.cash-state.paid{background:radial-gradient(ellipse,#eae0f680,transparent 75%)}.cash-state.paid span{color:#755189}.conversation-feed .clarity:not(.dominant) .spoken{font-size:22px}.conversation-feed .observation:not(.dominant) h2{font-size:26px}.product .system-meta{display:inline!important}.thread-block .hcp-header{font-size:11px}.thread-block .decision .primary{opacity:1}
@media(max-width:600px){#matter-scroll{height:680px}.conversation-feed{padding:30px 22px}.thread-block.dominant h2,.thread-block.dominant .spoken{font-size:30px;letter-spacing:-1px}.thread-block .matter-read{font-size:17px}.thread-block .work{height:380px;min-height:380px}.thread-block .decision>span{font-size:17px}.thread-block .spoken,.conversation-feed .clarity:not(.dominant) .spoken{font-size:21px}.product .system-meta{display:none!important}.steering-area{padding:15px 20px 24px}.result-row{font-size:13px;padding:14px 18px}.operation-object>header{font-size:11px;padding:12px 17px}.thread-block .customer-followup{padding:18px 20px}}
.conversation-feed{padding-bottom:345px}.thread-block{animation:semantic-entry 1s cubic-bezier(.25,.1,.25,1) both}@keyframes semantic-entry{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.thread-block h2,.thread-block .spoken{transition:font-size 1.05s cubic-bezier(.25,.1,.25,1),color 1.05s ease}.thread-block.work-block{animation:semantic-entry 1.1s ease both}#matter-scroll{transition:opacity .45s ease}.conversation-feed .thread-block.observation:not(.dominant){color:#8a7d94}.conversation-feed .thread-block.observation:not(.dominant) .matter-read{color:#998da2;font-size:16px;transition:color 1s,font-size 1s}.product-header{min-height:86px}.conversation-feed .work{flex-shrink:0}@media(max-width:600px){.conversation-feed{padding-bottom:340px}.product-header{min-height:69px}}
/* Fixed theater format: the authored camera alone moves the clipped product. */
html.theater-playing,body.theater-playing{overflow:hidden!important;overscroll-behavior:none}.experience{width:100%;max-width:none;height:100svh;min-height:540px;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 66%,#e2d8f365,transparent 66%)}.capability-title{font-family:Manrope,sans-serif;font-size:25px;font-weight:450;letter-spacing:-.7px;color:#756182;line-height:1.3;text-align:center;margin:0 25px}.experience .stage-aura{inset:20% 8% 5%;filter:blur(55px);background:radial-gradient(ellipse,#c6afe743,transparent 68%)}.experience .product{width:78vw;max-width:1200px;height:73svh;min-height:410px;flex:none;display:flex;flex-direction:column;pointer-events:none;user-select:none;border-radius:20px;box-shadow:0 0 0 6px #ffffff80,0 35px 90px -48px #59357965,inset 0 1px #fff}.experience .product-header{position:relative;flex:0 0 60px;min-height:60px;height:60px;padding:0 28px}.experience .product-brand{font-size:20px}.experience .business{font-size:11px;gap:14px}.experience .system-meta{font-size:10px}.experience .expand{display:none}.experience #matter-scroll{flex:1 1 auto;min-height:0;height:auto!important;overflow:hidden!important;touch-action:none;pointer-events:none;overscroll-behavior:none;mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 18px),transparent)}.experience .conversation-feed{width:90%;max-width:850px;padding:26px 18px 40svh;will-change:transform;transform-origin:top center}.experience .thread-block{margin-bottom:23px}.experience .thread-block.dominant h2,.experience .thread-block.dominant .spoken{font-size:31px;letter-spacing:-1px}.experience .thread-block .matter-read{font-size:17px;margin-top:13px}.experience .thread-block .speaker{font-size:11px;margin-bottom:9px}.experience .thread-block.owner p,.experience .thread-block.customer p{font-size:15px}.experience .thread-block .work{height:285px;min-height:285px}.experience .thread-block .spoken,.experience .conversation-feed .clarity:not(.dominant) .spoken{font-size:21px}.experience .thread-block.dominant .spoken{font-size:31px}.experience .conversation-feed .observation:not(.dominant) h2{font-size:23px}.experience .prospect{padding:7px 10px}.experience .prospect-message{padding:24px 23px}.experience .prospect-message p{font-size:14px;line-height:1.6;margin:15px 0}.experience .collection-letter{padding:16px 23px}.experience .collection-letter p{font-size:13px;line-height:1.4}.experience .field-work .row{padding-top:12px;padding-bottom:12px}.experience .steering-area{position:relative;flex:0 0 auto;padding:13px 20px 19px;width:90%;max-width:850px;min-height:0;background:transparent}.experience #steering{padding:10px 13px 10px 17px;min-height:47px}.experience #instruction{font-size:13px}.experience .theater-footer{margin:0}.experience .website-disclosure{margin:0;font-size:10px}.experience .decision>span{font-size:17px}.experience .result-row{padding:12px 20px;font-size:13px}.experience .customer-reply{padding:14px 20px}.experience .progress-line{font-size:18px}@media(max-width:700px){.experience{gap:19px;min-height:520px}.capability-title{font-size:19px;max-width:90%}.experience .product{width:91vw;height:74svh;min-height:400px}.experience .product-header{padding:0 16px;flex-basis:55px;min-height:55px;height:55px}.experience .business{font-size:10px}.experience .conversation-feed{width:100%;padding:24px 20px 40svh}.experience .thread-block.dominant h2,.experience .thread-block.dominant .spoken{font-size:25px;letter-spacing:-.7px}.experience .thread-block .matter-read{font-size:15px}.experience .thread-block .work{height:340px;min-height:340px}.experience .steering-area{width:100%;padding:12px 16px 15px}.experience #instruction{font-size:12px}.experience .prospect-message{padding:15px}.experience .prospect-message p{font-size:13px}.experience .prospect{padding:6px 3px}.experience .website-disclosure{font-size:9px;max-width:310px}.experience .field-work .row{padding:9px 0}.experience .thread-block .decision>span{font-size:16px}}@media(max-height:680px) and (min-width:701px){.experience{gap:14px;min-height:440px}.experience .product{min-height:340px;height:74svh}.capability-title{font-size:21px}.experience .product-header{flex-basis:50px;height:50px;min-height:50px}.experience .steering-area{padding-top:8px;padding-bottom:12px}.experience .conversation-feed{padding-top:20px}.experience .thread-block.dominant h2,.experience .thread-block.dominant .spoken{font-size:27px}}
