:root{--steel:#e4e5e7;--green:#425b48;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--mono:"SFMono-Regular",Menlo,Monaco,Consolas,monospace}.breadcrumbs,.eyebrow,.section-label{font-size:11px;line-height:1.5;letter-spacing:.045em}.section-label .tiny-cross{display:none}.hero-topline .eyebrow{font-size:10px;letter-spacing:.025em}.hero-bottom>a,.hero-bottom>span,.hero-reassurance,.sculpture-label,.sculpture-top{font-size:10px}.hero-description{font-size:15px;line-height:1.7}.hero-secondary{font-size:13px}.hero-bottom{align-items:center}.button{font-size:13px;min-height:48px;transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease}.button:active{transform:scale(.98)}.button--light{background:var(--paper);color:var(--ink)}.text-link{font-size:14px}.problem-paths{background:var(--paper);padding-top:34px;padding-bottom:48px}.problem-grid>a{position:relative;padding:25px 0;background:transparent}.problem-path-mark{color:var(--orange);font-size:24px}.problem-grid h3{font-size:27px;margin:15px 0 25px;max-width:310px}.problem-grid p{font-size:13px;line-height:1.5}.capabilities .section-heading h2{font-size:clamp(36px,4.2vw,62px)}.capability-row h3{font-size:30px}.capability-row p{font-size:15px;line-height:1.7}.capability-row>.eyebrow{font-size:10px}.capability-row .tags{margin-top:18px}.capability-row .tags span{font-size:11px}.featured-work{background:var(--soft)}.feature-work-intro{margin-bottom:35px;display:grid;gap:18px}.feature-work-intro .section-label{margin:0}.feature-work-intro h2{font-size:clamp(36px,4vw,62px);line-height:1.03;letter-spacing:-.045em}.feature-work-intro>p:last-child{font-size:15px;max-width:410px;color:var(--muted)}.flagship{background:var(--dark);color:var(--paper);overflow:hidden;display:grid}.flagship-copy{padding:30px 25px}.flagship-copy>.eyebrow{font-size:10px;color:#c4cbbf}.flagship-copy h3{font-size:42px;line-height:1;letter-spacing:-.04em;margin:28px 0 16px}.flagship-copy>p:not(.eyebrow){font-size:18px;line-height:1.4;max-width:380px;color:#dce0d7}.flagship-copy dl{margin:30px 0;display:grid;gap:20px}.flagship-copy dt{font:11px var(--mono);color:#b9beb3;margin-bottom:7px}.flagship-copy dd{font-size:14px;line-height:1.7;max-width:400px}.flagship-visual{display:block;min-width:0;position:relative;background:#d7ded3}.flagship-visual .product-visual{height:100%;min-height:350px;aspect-ratio:1.2;background:#d7ded3}.flagship-visual .control-window{width:92%;left:8%;top:18%;transform:rotate(-5deg);transform-origin:center}.flagship-visual .product-visual-caption{font-size:9px}.work-companions{display:grid;gap:25px;margin-top:26px}.work-companions>a{position:relative;overflow:hidden;padding:25px 100px 26px 0;border-top:1px solid #bfc7b9;min-height:180px}.work-companions .eyebrow{font-size:10px;color:var(--muted)}.work-companions h3{font-size:26px;line-height:1.12;margin:25px 0 12px}.work-companions h3>span{color:var(--orange)}.work-companions p{font-size:14px;line-height:1.65;max-width:330px}.companion-object{position:absolute;right:10px;bottom:25px;width:72px;height:80px;perspective:300px}.companion-telegram i{display:block;position:absolute;width:58px;height:50px;background:#c6c6c6;border:1px solid #777777;transform:rotate(-12deg) rotateY(-20deg);box-shadow:4px 4px 0 #777777;top:15px;left:8px}.companion-telegram i:nth-child(2){top:5px;left:0;background:#ececec}.companion-telegram i:nth-child(3){top:-5px;left:-8px;background:#a7a7a7}.companion-demand{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;transform:rotate(-10deg)}.companion-demand i{background:#737373;box-shadow:3px 3px 0 #afafaf;transform:skewY(8deg)}.companion-demand i:nth-child(3n){background:var(--orange)}.process-demo{background:var(--paper);border-top:1px solid var(--line);display:grid;gap:35px}.demo-intro h2{font-size:clamp(36px,4.2vw,64px);line-height:1.04;letter-spacing:-.045em;margin:25px 0}.demo-intro h2>span{color:var(--muted)}.demo-intro>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:500px}.demo-intro .text-link{display:table;margin-top:15px}.demo-console{min-width:0;border:1px solid #c5c5c5;background:#efefef;padding:18px;box-shadow:0 10px 30px #33333306}.demo-console-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d0d0d0;padding-bottom:18px;gap:15px}.demo-console-head .eyebrow{font-size:9px;color:#696969}.demo-wordmark{font:700 28px var(--display);letter-spacing:-.04em}.demo-wordmark>span{font-size:13px;font-weight:450;letter-spacing:-.01em}.demo-switch{display:flex;gap:5px;padding:5px;background:#e1e1e1;margin:20px 0;border:1px solid #d1d1d1}.demo-switch button{font-size:12px;line-height:1.4;min-height:45px;padding:9px 8px;flex:1 1;color:#545454}.demo-switch button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 2px 3px #2626260b}.demo-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:25px 0;gap:6px}.demo-progress li{display:flex;flex-direction:column;gap:8px;align-items:start;position:relative;min-width:0}.demo-progress li:after{position:absolute;content:"";left:30px;right:0;top:12px;border-top:1px solid #c4c4c4}.demo-progress li:last-child:after{display:none}.demo-progress li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b2b2b2;background:#efefef;color:#5d5d5d;font:10px var(--mono)}.demo-progress li[data-current=true]>span{background:var(--ink);color:white;border-color:var(--ink)}.demo-progress li[data-done=true]>span{background:#e2e2e2;border-color:#979797;color:#434343}.demo-progress strong{font-size:10px;font-weight:450;line-height:1.4;overflow-wrap:anywhere}.demo-stage{display:grid;gap:16px;min-width:0}.demo-ticket{background:#fbfbfb;padding:20px;border:1px solid #d1d1d1;position:relative}.demo-ticket-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#646464}.demo-ticket-top b{font:9px var(--mono);font-weight:400;color:#717171}.demo-ticket>p{font-size:20px;font-family:var(--display);line-height:1.25;margin:24px 0}.demo-ticket dl{display:grid;gap:13px}.demo-ticket dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:11px;line-height:1.5}.demo-ticket dt{color:#646464}.demo-ticket dd{font-weight:500}.demo-ticket dd[data-attention=true]{color:#a53a20}.demo-event{display:flex;gap:12px;align-items:center;justify-content:center;font:10px var(--mono);color:#5d5d5d}.demo-event-node{width:34px;height:34px;display:grid;place-items:center;border:1px solid #959595;border-radius:50%;background:#e2e2e2;font:18px var(--body);transition:transform .25s var(--ease-in-out)}.demo-console[data-state=attention] .demo-event-node{background:#f0d3bd;color:#92331e;border-color:#b26b4c;transform:scale(1.1)}.demo-console[data-animate=false] .demo-event-node{transition:none}.demo-explanation{padding:12px 4px;min-height:175px}.demo-explanation>.eyebrow{color:#717171;font-size:10px}.demo-explanation h3{font-size:27px;line-height:1.1;letter-spacing:-.035em;margin:15px 0}.demo-explanation p{font-size:14px;line-height:1.75}.demo-actions{display:grid;gap:20px;padding:20px 0 5px;border-top:1px solid #d0d0d0}.demo-actions>.button{width:100%;justify-content:space-between;gap:12px}.demo-actions>p{font-size:12px;color:#5e5e5e;line-height:1.7}.demo-technical{border-top:1px solid #d0d0d0;margin-top:20px;padding-top:16px}.demo-technical summary{font-size:12px;cursor:pointer}.demo-technical code{font:11px/1.8 var(--mono);display:block;margin:16px 0;overflow-wrap:anywhere}.demo-technical p{font-size:12px;line-height:1.7;color:#5e5e5e}.engagement{background:var(--dark);color:var(--paper);display:grid;gap:35px}.engagement .section-label{color:#c0c0c0}.engagement-intro h2{font-size:clamp(36px,4.2vw,64px);line-height:1.06;letter-spacing:-.04em;margin:25px 0}.engagement-intro>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:440px;color:#cbcbcb}.engagement .text-link{color:var(--paper);border-color:#aeaeae;margin-top:15px}.engagement-body ol{list-style:none;padding:0}.engagement-body li{display:flex;gap:20px;padding:22px 0;border-top:1px solid #6d6d6d}.engagement-body li>span{font:11px var(--mono);color:#c0c0c0;padding-top:5px}.engagement-body h3{font-size:25px;margin-bottom:12px}.engagement-body li p{font-size:14px;line-height:1.75;color:#cbcbcb}.engagement-body li strong{display:block;font-size:12px;font-weight:450;line-height:1.5;color:#eaeaea;margin-top:12px}.engagement-budget{padding:25px;margin-top:25px;border:1px solid #7b7b7b;background:#333333}.engagement-budget .eyebrow{font-size:10px;color:#cbcbcb;margin-bottom:20px}.engagement-budget>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:12px 0;font-size:14px}.engagement-budget>div strong{font-weight:500}.engagement-budget>p:not(.eyebrow){font-size:12px;color:#cbcbcb;line-height:1.7;margin-top:20px}.journal-heading{display:grid;gap:18px;margin-bottom:32px}.journal-heading .section-label{margin:0}.journal-heading h2{font-size:clamp(34px,3.7vw,56px);line-height:1.05;letter-spacing:-.035em;max-width:650px}.journal-heading .text-link{width:fit-content}.journal-feature-grid{display:grid;gap:30px}.journal-feature{background:var(--steel)}.journal-feature>div{padding:25px}.journal-feature>div>.eyebrow{font-size:10px;color:#5c5c5c;margin-bottom:20px}.journal-feature h3{font-size:32px;line-height:1.08;letter-spacing:-.035em}.journal-feature>div>p:last-child{font-size:15px;line-height:1.7;color:#5c5c5c}.journal-feature img{aspect-ratio:1.9;object-fit:cover}.journal-side{display:grid;gap:25px}.journal-brief{display:grid;grid-template-columns:1fr 100px;gap:20px;position:relative;border-top:1px solid var(--line);padding:22px 0}.journal-brief>div>.eyebrow{font-size:10px;color:var(--muted);margin-bottom:15px}.journal-brief h3{font-size:25px;line-height:1.15}.journal-brief>div>p:last-child{font-size:13px;line-height:1.7;color:var(--muted);margin-top:14px}.journal-brief img{align-self:start;aspect-ratio:1;object-fit:cover}.journal-brief>span{position:absolute;right:0;bottom:0;color:var(--orange);font-size:26px}.journal-topics{display:flex;flex-wrap:wrap;gap:5px 20px;padding:20px 0;margin:0 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journal-topics a{padding:8px 0;font-size:13px;text-decoration:underline;text-underline-offset:5px}.journal-secondary{display:grid;gap:35px;margin-top:40px}.journal-secondary .guide-card h3{font-size:27px}.journal-secondary .guide-card>p:last-child{font-size:14px}.guide-card[id]{scroll-margin-top:110px}.page-hero h1{font-size:clamp(42px,5.4vw,80px);letter-spacing:-.04em;max-width:1050px;text-wrap:balance}.page-hero .page-lead{font-size:17px;line-height:1.7;color:var(--muted)}.page-hero .eyebrow{font-size:11px}.solution-group{display:grid;gap:25px;padding:35px 0;border-top:1px solid var(--line)}.solution-group>div:first-child h2{font-size:32px;line-height:1.12;letter-spacing:-.035em;margin-bottom:15px}.solution-group>div:first-child p{font-size:15px;line-height:1.7;color:var(--muted);max-width:330px}.solution-group>div:last-child{display:grid}.solution-group a{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.solution-group a:last-child{border-bottom:0}.solution-group a h3{font-size:22px;line-height:1.25;margin-bottom:8px}.solution-group a p{font-size:13px;color:var(--muted);line-height:1.7}.solution-group a>span{color:var(--orange);font-size:24px;flex-shrink:0}.service-hero{padding:28px var(--gutter) 0}.service-hero>.breadcrumbs{margin-bottom:30px}.service-hero-grid{display:grid;gap:35px}.service-hero-copy{padding-bottom:0}.service-hero-copy>.eyebrow{font-size:11px;color:var(--orange);margin-bottom:24px}.service-hero h1{font-size:clamp(40px,5vw,76px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance;max-width:750px}.service-lead{font-size:16px;line-height:1.75;color:var(--muted);margin:25px 0;max-width:540px}.service-hero-secondary{display:block;width:fit-content;font-size:13px;text-decoration:underline;text-underline-offset:5px;padding:18px 0}.service-nav{position:sticky;top:0;z-index:12;display:flex;gap:26px;padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.service-nav a{font-size:12px;padding:19px 0;white-space:nowrap}.service-nav::-webkit-scrollbar{display:none}.service-page section[id]{scroll-margin-top:155px}.service-context{display:grid;gap:25px}.service-context h2{font-size:clamp(30px,3.1vw,46px);line-height:1.15;letter-spacing:-.03em;max-width:510px}.service-context>div:last-child>p{font-size:16px;line-height:1.8}.service-audience{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;color:var(--muted)}.service-audience>strong{font-size:12px;font-weight:500;display:block;margin-bottom:10px;color:var(--ink)}.service-result{background:var(--soft);display:grid;gap:35px}.service-result h2{font-size:clamp(32px,3.4vw,52px);line-height:1.1;letter-spacing:-.035em;margin-bottom:22px}.service-result-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:500px;color:#515d49}.service-result>ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.service-result li{display:flex;gap:20px;align-items:start;border-top:1px solid #bbc5b3;padding:22px 0}.service-result li>span{font-size:22px;line-height:1;color:var(--orange)}.service-result li h3{font:450 20px/1.4 var(--display)}.service-model{display:grid;gap:25px;padding-bottom:35px}.service-model h2{font-size:clamp(30px,3vw,44px);line-height:1.14;letter-spacing:-.03em}.service-model>div>p{font-size:16px;line-height:1.8}.service-technology{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:13px}.service-technology summary{cursor:pointer}.service-route{background:var(--paper);color:var(--ink);padding-top:0;padding-bottom:50px}.service-route>p{display:none}.service-route ol{gap:20px}.service-route li{border-color:var(--line)}.service-route li>span{color:var(--muted);font-size:10px}.service-route strong{font-size:16px}.service-route li>i{color:var(--orange)}.service-start{background:#e8ecee}.service-start-intro h2{font-size:clamp(31px,3.2vw,46px);line-height:1.14;letter-spacing:-.03em}.service-start-intro .muted{color:#55646a}.service-start-grid{display:grid;gap:25px;margin-top:30px}.service-start-grid article{border-top:1px solid #b9c4c9;padding-top:25px}.service-start-grid h3{font-size:25px;margin-bottom:20px}.service-start-grid ul{padding-left:18px}.service-start-grid li{font-size:15px;line-height:1.8;margin-bottom:15px}.service-fit{margin-top:25px;border-top:1px solid #b9c4c9;padding-top:20px;font-size:14px}.service-fit summary{cursor:pointer;line-height:1.6}.service-fit p{font-size:15px;line-height:1.8;margin-top:20px}.service-faq{display:grid;gap:25px}.service-faq h2{font-size:clamp(32px,3vw,46px);line-height:1.1;letter-spacing:-.03em}.service-faq .text-link{margin-top:15px}.service-faq>div>details{padding:24px 0;border-top:1px solid var(--line);border-bottom:0}.service-faq summary{font-size:18px;line-height:1.45}.service-faq details p{font-size:15px;line-height:1.8}.service-reading{background:var(--soft);padding-top:35px;padding-bottom:35px}.service-reading>.eyebrow{margin-bottom:25px}.service-reading-link{display:grid;grid-template-columns:85px 1fr;gap:20px;align-items:start;position:relative}.service-reading-link img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.service-reading-link h2{font-size:25px;line-height:1.15;letter-spacing:-.025em}.service-reading-link p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:12px}.service-reading-link>span{font-size:25px;color:var(--orange);grid-column:2}.related-research>h2{font-size:clamp(29px,3vw,42px)}.related-reading .eyebrow{font-size:10px}.related-reading h3{font-size:23px;line-height:1.2}.service-pricing .pricing-grid{display:grid;gap:25px}.pricing-grid article{background:var(--soft);padding:28px}.pricing-grid h2{font-size:34px;margin:25px 0}.pricing-grid article>p:not(.eyebrow){font-size:15px;line-height:1.8}.pricing-grid .text-link{margin-top:18px}.service-visual{height:350px;background:#dce3e5;position:relative;overflow:hidden;isolation:isolate;min-width:0}.sv-caption{position:absolute;left:20px;right:20px;top:20px;display:flex;gap:15px;justify-content:space-between;font:9px/1.4 var(--mono);color:#536168;z-index:3}.sv-caption>span:last-child{display:none}.sv-note{position:absolute;bottom:18px;left:20px;right:20px;font:12px/1.5 var(--body);color:#3f5057;z-index:3}.sv-network{position:absolute;inset:50px 22px 60px}.sv-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);background:#273a35;color:#f4f5ef;width:84px;height:84px;box-shadow:8px 8px 0 #8b9e94;z-index:2;display:grid;align-content:center;justify-items:center;font:750 37px var(--display)}.sv-hub>span{font:8px var(--mono);margin-top:3px}.sv-endpoint{position:absolute;background:#f4f6f1;padding:12px 9px;z-index:2;display:flex;align-items:center;gap:7px;box-shadow:3px 3px 0 #b3c2b6;font-size:11px;max-width:125px;line-height:1.4}.sv-endpoint i{width:6px;height:6px;background:var(--green);flex-shrink:0}.sv-endpoint-0,.sv-endpoint-1{top:calc(50% - 20px)}.sv-endpoint-2{top:4px}.sv-endpoint-2,.sv-endpoint-3{left:50%;transform:translateX(-50%)}.sv-endpoint-3{bottom:4px}.sv-endpoint-3 i{background:var(--orange)}.sv-axis{position:absolute;border:0 solid #7d9383;z-index:0}.sv-axis-x{left:10%;right:10%;border-top-width:1px}.sv-axis-y{top:10%;bottom:10%;left:50%;border-left-width:1px}.sv-agent{position:absolute;inset:60px 20px 55px;perspective:700px}.sv-agent-request{position:absolute;top:0;left:0;background:#f4f6f1;width:61%;padding:17px;transform:rotate(-5deg);box-shadow:5px 5px 0 #afbeb7;z-index:1}.sv-agent-request .eyebrow,.sv-agent-result .eyebrow{font-size:9px;color:#52644f}.sv-agent-request p{font-size:17px;line-height:1.25;font-family:var(--display);margin-top:12px}.sv-agent-core{position:absolute;right:15px;top:16px;width:80px;height:80px;display:grid;place-items:center;background:#526c5c;color:white;box-shadow:6px 6px 0 #abb8af;transform:rotateY(-20deg) rotate(9deg);font:700 37px var(--display);z-index:2}.sv-agent-result{position:absolute;bottom:0;right:0;left:18%;padding:18px;background:#f7f8f2;box-shadow:6px 6px 0 #a5b69e;transform:rotate(3deg);z-index:2}.sv-agent-result>p{font-size:18px;line-height:1.3;margin:12px 0;font-family:var(--display)}.sv-agent-result b{color:var(--green)}.sv-agent-result>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #c5d0bd;padding-top:12px;font-size:10px;color:#516247}.sv-portal{position:absolute;top:70px;left:22px;width:100%;height:220px;background:#f8faf6;border:1px solid #bac8bf;transform:rotate(-4deg);box-shadow:6px 8px 0 #9eaea5}.sv-browser{display:flex;align-items:center;gap:5px;height:30px;padding:0 13px;border-bottom:1px solid #d6ded1}.sv-browser i{width:4px;height:4px;border-radius:50%;background:#7d8f74}.sv-browser span{font:8px var(--mono);margin-left:10px;color:#57684e}.sv-portal-body{display:grid;grid-template-columns:70px 1fr;height:calc(100% - 30px)}.sv-portal-body>aside{border-right:1px solid #d6ded1;display:flex;flex-direction:column;gap:14px;padding:15px 9px;font-size:8px;color:#4f6046}.sv-portal-body>aside b{font:700 24px var(--display);margin-bottom:7px;color:var(--ink)}.sv-portal-body>div{padding:18px}.sv-portal-body .eyebrow{font-size:7px;color:#596851}.sv-portal-body .sv-display{font-size:19px;line-height:1.1;margin:10px 0 16px;max-width:200px}.sv-portal-row{display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:9px;border-top:1px solid #d6ded1;padding:9px 0}.sv-portal-row em{font-size:7px;line-height:1.4;font-style:normal;background:#e2eadd;padding:4px 6px;color:#3d5130}.sv-knowledge{position:absolute;inset:65px 35px 75px;perspective:600px}.sv-sheets{position:absolute;inset:0 15% 0 5%;transform:rotate(-6deg)}.sv-sheets>div,.sv-sheets>i{position:absolute;inset:0;background:#f2f5ef;box-shadow:3px 4px 0 #9baea2}.sv-sheets>i:first-child{transform:translate(12px,12px)}.sv-sheets>i:nth-child(2){transform:translate(6px,6px);background:#c1cdbd}.sv-sheets>div{padding:23px}.sv-sheets .eyebrow{font-size:9px;color:#56684c}.sv-sheets .sv-display{font-size:24px;line-height:1.2;margin:12px 0 20px}.sv-text-line{width:80%;height:3px;background:#c6d0bf;margin-top:10px}.sv-highlight{width:95%;height:11px;background:#d0ddc4;margin-top:9px}.sv-sheets p{font-size:9px;color:#4d613f;margin-top:20px}.sv-citation{position:absolute;right:-8px;bottom:-15px;background:#314b3e;color:#f1f5ed;padding:16px;box-shadow:5px 5px 0 #a5b69e;display:flex;gap:12px;max-width:250px;transform:rotate(3deg)}.sv-citation>span{font-size:24px}.sv-citation b{font-size:12px;font-weight:500}.sv-citation p{font-size:9px;line-height:1.6;margin-top:5px;color:#d0dfc5}.sv-map{position:absolute;inset:65px 25px 70px}.sv-map-title{position:absolute;left:5px;top:0;font:500 22px var(--display);max-width:230px;line-height:1.1}.sv-map-node{position:absolute;padding:13px 11px;background:#f2f5ef;font-size:11px;box-shadow:4px 4px 0 #9cafa0;z-index:2;display:flex;justify-content:space-between;gap:12px;min-width:100px}.sv-map-node i{font-style:normal;color:var(--green)}.sv-map-node-0{top:60px;left:0}.sv-map-node-1{top:60px;right:0}.sv-map-node-2{bottom:0;left:0;background:#38513f;color:#f4f5ef}.sv-map-node-2 i{color:#e8c1a5}.sv-map-node-3{bottom:0;right:0}.sv-map-line{position:absolute;inset:80px 15% 20px;border:1px solid #809b86}.reading-toc-desktop{display:none}.reading-toc-mobile{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reading-toc-mobile summary{display:flex;justify-content:space-between;padding:18px 0;font-size:14px;cursor:pointer;list-style:none}.reading-toc-mobile summary::-webkit-details-marker{display:none}.reading-toc-mobile summary span{font-size:21px;color:var(--orange);line-height:1}.reading-toc-mobile[open] summary span{transform:rotate(45deg)}.reading-toc-mobile nav{padding:0 0 22px;flex-direction:column;gap:0}.reading-toc-mobile nav>a{display:block;padding:9px 0;font-size:13px;line-height:1.5}.reading-toc{border:0;padding:0;margin-bottom:28px}.reading-cover figcaption,.reading-meta{font-size:11px;line-height:1.6}.reading-hero>.eyebrow{font-size:11px}.reading-body .answer-box{background:#e5ebdf;border-left:3px solid var(--green)}.reading-body>section>.eyebrow{font-size:11px}.reading-body li,.reading-body p{line-height:1.8}.reading-body h2{font-size:clamp(29px,2.7vw,40px)}.scenario-toolbar input,.scenario-toolbar select{font-size:15px;min-height:48px}.scenario-count{font-size:12px;margin:20px 0}.scenario-card>.eyebrow{font-size:10px;line-height:1.6}.scenario-card h2{font-size:26px;line-height:1.15}.scenario-card>p:last-child{font-size:13px}.contact-band-title{font-size:clamp(42px,6vw,86px);line-height:1.02;max-width:1000px;margin-top:30px;padding-right:45px}.contact-band-title br{display:none}.contact-band-title>span{font-size:.8em}.contact-band-bottom{font-size:14px;line-height:1.65}.contact-band-title:hover>span{transform:none}.footer-directory a{font-size:13px;line-height:1.5;padding:4px 0}.footer-directory .eyebrow{font-size:10px}.footer-bottom a,.footer-bottom span{font-size:11px;line-height:1.6}.footer-top>p{font-size:14px;line-height:1.7}.cookie-notice{padding:13px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;bottom:12px;left:12px;right:12px;border:1px solid #bcc4b5;background:#f8f9f5;box-shadow:0 6px 25px #20291e0b}.cookie-notice>p{font-size:12px;line-height:1.5;grid-column:1/-1;display:flex;gap:15px;justify-content:space-between}.cookie-notice>button{margin:0;min-height:44px;font-size:12px;padding:10px 12px}.cookie-notice>.cookie-decline{background:transparent;color:var(--ink);border:1px solid #aab6a0}.team-card h3{font-size:31px}.team-card p{font-size:15px;line-height:1.8}.team-card .eyebrow{font-size:10px}.editorial-copy p{font-size:16px;line-height:1.8}.editorial-copy h3{font-size:24px}.editorial-split h2{font-size:clamp(32px,3.5vw,52px)}.project-detail-visual{max-width:1200px;margin:0 auto}.project-detail-visual .product-visual{aspect-ratio:1.6;max-height:650px}.proof-grid h2{font-size:31px}.proof-grid p{font-size:16px;line-height:1.8}@media (min-width:600px){.feature-work-intro{grid-template-columns:1fr 1fr}.feature-work-intro>.section-label{grid-column:1/-1}.work-companions{grid-template-columns:1fr 1fr}.work-companions>a{padding-right:120px}.demo-stage{grid-template-columns:1fr 1fr;gap:20px;align-items:center}.demo-event{display:none}.demo-explanation{min-height:230px;padding:15px}.demo-ticket{min-height:230px}.demo-progress strong{font-size:12px}.demo-console{padding:28px}.demo-actions{grid-template-columns:1fr 1fr;align-items:center}.demo-actions>.button{max-width:280px}.demo-actions>p{font-size:13px}.journal-feature-grid{grid-template-columns:1.15fr 1fr}.journal-feature img{aspect-ratio:1.4}.journal-brief{grid-template-columns:1fr 80px}.journal-brief>div>p:last-child{display:none}.journal-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.service-visual{height:410px}.sv-caption>span:last-child{display:block}.sv-network{inset:70px 50px 80px}.sv-endpoint{font-size:13px;max-width:155px;padding:17px}.sv-hub{width:100px;height:100px;font-size:47px}.sv-hub>span{font-size:10px}.sv-agent{inset:75px 40px 70px}.sv-agent-request p{font-size:22px}.sv-agent-core{width:100px;height:100px;font-size:50px}.sv-agent-result{padding:25px;left:25%}.sv-agent-result>p{font-size:23px}.sv-agent-result>div{font-size:12px}.sv-portal{height:275px;width:93%;top:73px;left:35px}.sv-portal-body{grid-template-columns:100px 1fr}.sv-portal-body>aside{font-size:10px;padding:20px 14px}.sv-portal-body>div{padding:25px}.sv-portal-body .sv-display{font-size:26px;max-width:280px}.sv-portal-row{font-size:11px;padding:12px 0}.sv-portal-row em{font-size:9px}.sv-knowledge{inset:70px 60px 90px}.sv-sheets>div{padding:30px}.sv-sheets .sv-display{font-size:30px}.sv-citation{max-width:310px;padding:22px}.sv-citation b{font-size:15px}.sv-citation p{font-size:11px}.sv-map{inset:65px 45px 75px}.sv-map-title{font-size:28px;max-width:300px}.sv-map-node{font-size:14px;min-width:145px;padding:20px}.sv-map-node-0,.sv-map-node-1{top:88px}.sv-map-line{inset:110px 15% 20px}.service-start-grid{grid-template-columns:1fr 1fr;gap:40px}.service-result>ul{grid-template-columns:1fr 1fr;gap:0 35px}.service-reading-link{grid-template-columns:140px 1fr 25px;align-items:center}.service-reading-link>span{grid-column:auto}.service-reading-link img{aspect-ratio:1.5}.service-pricing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid article{padding:22px}.pricing-grid h2{font-size:28px}.cookie-notice{width:400px;left:auto;right:24px;bottom:24px}}@media (min-width:768px){.demo-intro{max-width:880px}.demo-intro h2>br{display:none}.process-demo--compact .demo-intro h2{font-size:42px}.service-nav{top:0}}@media (min-width:1000px){.section-space{padding:90px var(--gutter)}.hero-grid{padding-top:50px;padding-bottom:42px;min-height:580px}.hero h1{font-size:clamp(65px,5.2vw,96px)}.hero-description{font-size:15px}.hero-bottom>span,.hero-bottom>span:last-child,.hero-topline .eyebrow,.hero-topline>.eyebrow:last-child{font-size:10px}.problem-paths{padding-top:32px;padding-bottom:55px}.problem-grid>a{padding:24px!important}.problem-grid h3{font-size:27px;margin-top:18px;min-height:88px}.problem-grid p{font-size:13px}.feature-work-intro{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:30px}.feature-work-intro>.section-label{grid-column:auto;align-self:start}.feature-work-intro>h2{font-size:52px}.feature-work-intro>p:last-child{font-size:15px}.flagship{grid-template-columns:1fr 1.6fr;min-height:500px}.flagship-copy{padding:40px 35px}.flagship-copy h3{font-size:46px}.flagship-copy dl{margin:32px 0}.flagship-visual .product-visual{min-height:100%;aspect-ratio:auto}.flagship-visual .control-window{top:16%;left:9%;width:92%}.flagship-visual .mock-main{padding:24px}.flagship-visual .mock-title{font-size:13px}.flagship-visual .mock-row{font-size:10px;padding:14px 0}.flagship-visual .mock-table-head{font-size:8px}.flagship-visual .mock-main>small,.flagship-visual .mock-row em{font-size:9px}.work-companions{gap:40px}.work-companions>a{min-height:185px;padding-top:25px;padding-right:160px}.work-companions h3{font-size:32px}.work-companions p{font-size:15px}.companion-object{width:100px;height:110px;right:25px;bottom:20px}.companion-telegram i{width:78px;height:68px}.capabilities .section-heading{grid-template-columns:1fr 1.4fr 1fr}.capability-row{grid-template-columns:.75fr 1.4fr 1.35fr 48px}.capability-row h3{font-size:31px}.capability-row>.eyebrow{font-size:10px}.capability-row p{font-size:15px}.process-demo{grid-template-columns:.8fr 1.5fr;gap:55px;align-items:center}.demo-intro h2{font-size:49px}.demo-intro h2>br{display:block}.demo-intro>.eyebrow{font-size:10px;max-width:300px}.demo-console{padding:30px}.demo-stage{grid-template-columns:1fr 1fr;gap:24px}.demo-ticket{padding:23px}.demo-ticket>p{font-size:24px}.demo-explanation{padding:18px 0;min-height:240px}.demo-explanation h3{font-size:30px}.demo-explanation p{font-size:15px}.demo-progress{margin:30px 0}.demo-progress strong{font-size:12px}.demo-progress li>span{width:28px;height:28px;font-size:11px}.demo-progress li:after{left:34px;top:13px}.demo-switch button{font-size:13px}.demo-actions{gap:25px}.demo-console-head .eyebrow{font-size:10px}.engagement{grid-template-columns:1fr 1.1fr;gap:100px}.engagement-intro{position:sticky;top:135px;align-self:start}.engagement-intro h2{font-size:60px}.engagement-body li{padding:25px 0;gap:28px}.engagement-body h3{font-size:29px}.engagement-body li p{font-size:15px}.engagement-body li strong{font-size:13px}.engagement-budget{padding:30px}.engagement-budget>div{font-size:17px}.engagement-budget>p:not(.eyebrow){font-size:13px}.journal-heading{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:30px}.journal-heading>.section-label{align-self:start}.journal-heading h2{font-size:48px}.journal-heading .text-link{justify-self:end}.journal-feature-grid{grid-template-columns:1.2fr 1fr;gap:50px}.journal-feature{display:grid;grid-template-columns:1fr}.journal-feature img{aspect-ratio:1.9}.journal-feature>div{padding:32px}.journal-feature h3{font-size:36px}.journal-feature>div>.eyebrow{font-size:11px}.journal-side{gap:25px;align-content:space-between}.journal-brief{grid-template-columns:1fr 135px;gap:25px}.journal-brief h3{font-size:29px}.journal-brief>div>p:last-child{display:block;font-size:14px}.journal-brief>div>.eyebrow{font-size:11px}.journal-secondary{gap:35px;margin-top:50px}.journal-selection--full .journal-heading{grid-template-columns:1fr 2.4fr}.journal-selection--full .journal-heading h2{max-width:800px}.solution-group{grid-template-columns:1fr 1.6fr;gap:100px;padding:45px 0}.solution-group>div:first-child h2{font-size:40px}.solution-group a{padding:22px 0}.solution-group a h3{font-size:25px}.solution-group a p{font-size:14px}.service-hero{padding-top:30px}.service-hero-grid{grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-bottom:55px}.service-hero-copy{padding:20px 0}.service-hero h1{font-size:clamp(51px,4.2vw,73px)}.service-lead{font-size:17px;line-height:1.75;margin:28px 0}.service-hero-secondary{font-size:13px;margin-top:5px}.service-visual{height:450px}.sv-note{font-size:13px;bottom:25px;left:28px;right:28px}.sv-caption{left:28px;right:28px;top:25px;font-size:9px}.service-nav{gap:44px;top:0}.service-nav a{font-size:13px;padding:19px 0}.service-context,.service-model{grid-template-columns:1fr 1fr;gap:100px}.service-context h2{font-size:43px}.service-context>div:last-child>p{font-size:17px}.service-result{grid-template-columns:1fr 1.3fr;gap:90px}.service-result-intro>p:not(.eyebrow){font-size:16px}.service-result li h3{font-size:22px}.service-result li{padding:25px 0}.service-model{padding-bottom:35px}.service-model>div>p{font-size:17px}.service-route{padding-bottom:60px}.service-route ol{gap:35px}.service-route strong{font-size:17px}.service-start-intro{max-width:850px}.service-start-grid{gap:90px;margin-top:35px}.service-start-grid li{font-size:16px}.service-start-grid h3{font-size:28px}.service-fit{font-size:15px}.service-faq{grid-template-columns:1fr 1.4fr;gap:100px}.service-faq summary{font-size:21px}.service-faq details p{font-size:16px}.service-reading{padding-top:35px;padding-bottom:35px}.service-reading-link{grid-template-columns:200px 1fr 36px;gap:35px}.service-reading-link h2{font-size:34px;max-width:800px}.service-reading-link p{font-size:15px;max-width:700px}.service-reading-link>span{font-size:35px}.pricing-grid article{padding:32px}.pricing-grid h2{font-size:35px}.reading-toc-mobile{display:none}.reading-toc-desktop{display:block}.reading-toc-desktop>p{font-size:11px;color:var(--muted);margin-bottom:20px}.reading-toc-desktop nav a{font-size:13px;line-height:1.55}.reading-toc-desktop>.text-link{margin-top:25px;font-size:13px}.reading-toc{position:sticky;top:120px}.contact-band{padding:45px var(--gutter)}.contact-band-title{max-width:1100px;margin-top:32px}.contact-band-bottom,.footer-directory a{font-size:14px}.footer-top>p{font-size:15px}.page-hero{padding-top:45px;padding-bottom:55px}.page-hero h1{font-size:76px}.page-hero .page-lead{font-size:18px;max-width:800px}.editorial-split h2{font-size:49px}}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.problem-grid>a:hover .problem-path-mark{transform:translate(3px,3px)}.problem-path-mark{transition:transform .2s var(--ease-out)}.journal-brief:hover h3,.journal-feature:hover h3,.service-nav a:hover,.service-reading-link:hover h2,.solution-group a:hover h3,.work-companions>a:hover h3{color:var(--orange)}.contact-band-title:hover>span{transform:translate(5px,-5px)}.contact-band-title>span{transition:transform .2s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.button,.contact-band-title>span,.demo-event-node,.problem-path-mark{transition:none;transform:none}.button:active{transform:none}}.sv-endpoint-0{left:0;right:auto;top:10px;bottom:auto}.sv-endpoint-1{right:0;left:auto;top:10px;bottom:auto}.sv-endpoint-2{left:0;right:auto}.sv-endpoint-2,.sv-endpoint-3{top:auto;bottom:10px;transform:none}.sv-endpoint-3{right:0;left:auto}.sv-axis-x{transform:rotate(34deg)}.sv-axis-x,.sv-axis-y{left:3%;right:3%;top:50%}.sv-axis-y{bottom:auto;border-left-width:0;border-top-width:1px;transform:rotate(-34deg)}.hero-copy{animation:none}.flagship-visual{color:var(--ink)}.demo-switch button{background:transparent}@media (max-width:599px){.demo-ticket>p{font-size:19px;margin:18px 0}.demo-ticket{padding:17px}.demo-ticket dl>div{grid-template-columns:88px 1fr}.demo-explanation{min-height:200px}.demo-progress strong{font-size:10px;overflow-wrap:normal}}.button:focus-visible:active{transform:none}@media (prefers-reduced-motion:reduce){.button:active,.button:hover,.contact-band-title:hover>span,.demo-console[data-state=attention] .demo-event-node,.problem-grid>a:hover .problem-path-mark{transform:none;transition:none}}.demo-explanation,.demo-ticket{min-height:240px}.demo-actions>p{min-height:68px}@media (max-width:599px){.demo-ticket{min-height:230px}.demo-explanation{min-height:220px}.demo-actions>p{min-height:62px}.sv-agent-request{width:62%}.sv-agent-request p{font-size:20px}.sv-portal{top:55px;height:244px;width:calc(100% - 40px);left:20px}.sv-portal-body{grid-template-columns:55px 1fr}.sv-portal-body>aside{padding:15px 7px;font-size:7px}.sv-portal-body>div{padding:13px 11px}.sv-portal-body .sv-display{font-size:17px;margin:8px 0 11px}.sv-portal-row{font-size:8px;padding:8px 0;gap:8px}.sv-portal-row em{font-size:6px;white-space:nowrap;padding:4px}}@media (min-width:600px){.sv-portal{height:300px}}.demo-explanation>.eyebrow{color:#606060}.reading-body .answer-box>.eyebrow{color:#a8331b}.mock-main>small{color:#586052}.sv-display{font-family:var(--display);color:var(--ink)}.flagship-open{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:22px;min-height:44px;padding:9px 15px;border:1px solid #a0ad97;background:var(--paper);color:var(--ink);font-size:12px;z-index:2}.flagship-open>span{font-size:22px}.contact-hub{padding:24px var(--gutter) 0}.contact-hub>.breadcrumbs{margin-bottom:27px}.contact-intake{display:grid;gap:30px}.contact-intro .eyebrow{font-size:10px;margin-bottom:20px}.contact-intro h1{font-size:clamp(40px,9.9vw,60px);letter-spacing:-.045em;line-height:1.05}.contact-intro>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:420px;margin-top:20px}.contact-jump{display:none}.contact-direct>.eyebrow{margin-bottom:20px;color:var(--muted)}.contact-direct>a:not(.contact-team){display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:19px 0;gap:20px;font:500 26px/1.2 var(--display);letter-spacing:-.02em}.contact-direct>a:not(.contact-team)>span:last-child{font-size:26px;color:var(--orange)}.contact-direct small{display:block;font:12px/1.5 var(--body);color:var(--muted);margin-bottom:7px}.contact-direct>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:380px;color:var(--muted);margin-top:5px}.contact-team{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.contact-team>span:first-child{display:flex;flex-shrink:0}.contact-team img{width:46px;height:52px;object-fit:cover;object-position:center 30%;border:2px solid var(--paper)}.contact-team img+img{margin-left:-8px}.contact-team>span:last-child{font-size:12px;line-height:1.7;color:var(--muted)}.contact-team strong{font-size:13px;font-weight:500;color:var(--ink)}.lead-form{background:#fff;border:1px solid #c6ccc0;padding:25px 20px;display:block;min-width:0;align-self:start;scroll-margin-top:25px}.lead-form-heading{margin-bottom:25px}.lead-form-heading .eyebrow{font-size:10px;color:var(--green);margin-bottom:10px}.lead-form-heading h2{font-size:27px;line-height:1.15;letter-spacing:-.025em}.lead-form-heading>p:last-child{font-size:13px;line-height:1.65;color:var(--muted);margin-top:12px;max-width:410px}.lead-fields{margin:0;padding:0;border:0;min-width:0;display:grid;gap:23px}.lead-form .field{gap:9px;min-width:0}.lead-form .field>label{font-size:14px;font-weight:500}.lead-form .field input:not([type=checkbox]),.lead-form .field textarea{padding:13px 12px;border:1px solid #aeb8a3;background:#fafbf8;border-radius:0;font-size:16px;min-height:50px;line-height:1.5;transition:border-color .15s ease}.lead-form .field textarea{min-height:132px;resize:vertical;max-height:550px}.lead-form .field input::placeholder,.lead-form .field textarea::placeholder{font-size:14px;color:#69725f;opacity:1}.lead-form .field input:focus,.lead-form .field textarea:focus{outline:2px solid var(--green);outline-offset:2px;background:#fff}.lead-form .field [aria-invalid=true]{border-color:#ad3823}.lead-form .field small{font-size:12px;line-height:1.6;color:#59624f}.field-error{display:block;font:12px/1.6 var(--body);color:#a32f1c;overflow-wrap:anywhere}.lead-context{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:23px;background:#e9eee4;padding:14px}.lead-context p+p{margin-top:10px}.lead-context p span{display:block;font-size:11px;color:#526347;margin-bottom:4px}.lead-context strong{font-size:13px;line-height:1.55;font-weight:500;display:block}.lead-context>button{font-size:25px;min-width:36px;min-height:36px;line-height:1;flex-shrink:0;background:transparent;color:#455d3a}.lead-form .form-optional{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lead-form .form-optional summary{min-height:52px;font-size:13px;line-height:1.6;padding:14px 0;cursor:pointer}.lead-form .form-optional summary>span{display:block;font-size:11px;color:var(--muted);margin-left:16px}.lead-form .form-optional__grid{gap:20px;padding:0 0 20px;margin-top:10px}.lead-form input[type=file]{font-size:12px!important;padding:10px!important}.lead-form input[type=file]::file-selector-button{min-height:40px;padding:8px 12px;margin-right:12px;border:1px solid #aeb8a3;background:var(--soft);color:var(--ink);font:12px var(--body);cursor:pointer}.selected-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px}.selected-file>span{overflow-wrap:anywhere;min-width:0}.selected-file button{flex-shrink:0;text-decoration:underline;min-height:44px;color:var(--ink)}.lead-form .form-consent{font-size:12px;line-height:1.75;gap:12px;min-height:44px;cursor:pointer}.lead-form .form-consent input{width:21px;height:21px;margin:3px 0 0;accent-color:var(--green)}.consent-block>.field-error{margin:8px 0 0 33px}.lead-form .form-legal-note{font-size:11px;line-height:1.7;color:#626b58;margin:0}.lead-form .lead-submit{width:100%;font-size:15px;min-height:54px;margin:0;gap:14px}.lead-fields:disabled{opacity:.72}.form-small{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.form-error{padding:20px;background:#fcf0e9;border:1px solid #dcb5a4;margin-top:20px;color:#8e2c1b;scroll-margin-top:20px}.form-error h3{font-size:23px;line-height:1.2;margin-bottom:12px}.form-error p{font-size:13px;line-height:1.75;margin-top:10px}.form-error>div{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:15px}.form-error a{font-size:13px;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.form-confirmation{outline-offset:5px}.confirmation-mark{display:grid;place-items:center;width:52px;height:52px;background:#e0ead7;color:var(--green);font-size:28px;margin-bottom:27px}.form-confirmation>.eyebrow{font-size:10px;line-height:1.7;color:#4c653b;overflow-wrap:anywhere;margin-bottom:18px}.form-confirmation h2{font-size:32px;line-height:1.1;letter-spacing:-.03em}.form-confirmation>p:not(.eyebrow){font-size:15px;line-height:1.75;margin-top:20px}.confirmation-contact{padding:20px 0;margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.confirmation-contact>span{font-size:12px;color:var(--muted);display:block;margin-bottom:7px}.confirmation-contact strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.confirmation-actions{display:grid;gap:15px;margin-top:25px}.confirmation-actions a,.confirmation-actions button{font-size:14px;text-align:left;text-decoration:underline;min-height:44px;display:flex;align-items:center;color:var(--ink)}.contact-after,.contact-entity,.contact-questions{padding:45px 0;border-top:1px solid var(--line);margin-top:45px;display:grid;gap:28px}.contact-after .eyebrow,.contact-entity .eyebrow,.contact-questions .eyebrow{color:var(--muted);margin-bottom:20px}.contact-after h2,.contact-questions h2{font-size:35px;line-height:1.08;letter-spacing:-.03em}.contact-after>div>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:20px;max-width:380px;color:var(--muted)}.contact-after .text-link{margin-top:10px}.contact-after ol{list-style:none;padding:0;margin:0}.contact-after li{display:flex;gap:20px;padding:23px 0;border-top:1px solid var(--line)}.contact-after li>span{font:11px var(--mono);color:var(--orange);margin-top:5px}.contact-after li h3{font-size:25px;line-height:1.2;margin-bottom:12px}.contact-after li p{font-size:14px;line-height:1.8;color:var(--muted)}.contact-questions{margin-top:0}.contact-questions details,.format-questions details{border-top:1px solid var(--line);padding:22px 0}.contact-questions summary,.format-questions summary{font-size:17px;line-height:1.5;cursor:pointer;padding-right:10px}.contact-questions details p,.format-questions details p{font-size:15px;line-height:1.8;margin-top:18px;color:#555e4c}.contact-entity{margin-top:0;padding-bottom:55px}.contact-entity h2{font-size:32px;letter-spacing:-.04em}.contact-entity p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px}.contact-entity dl{display:grid;gap:18px}.contact-entity dl>div{display:grid;grid-template-columns:78px 1fr;gap:15px;font-size:13px;line-height:1.75}.contact-entity dt{color:var(--muted)}.contact-entity dd{display:flex;flex-direction:column;overflow-wrap:anywhere}.contact-entity dd a{padding:5px 0;text-decoration:underline;text-underline-offset:4px}.utility-hero{padding-bottom:30px}.utility-hero h1{font-size:clamp(40px,5vw,74px);line-height:1.04}.utility-hero .page-lead{font-size:16px;line-height:1.75;max-width:740px}.format-options{padding:0 var(--gutter) 45px}.format-options>h2{margin-bottom:20px;color:var(--muted)}.format-jumps,.product-jumps{display:flex;overflow-x:auto;gap:22px;scrollbar-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px}.format-jumps a,.product-jumps a{white-space:nowrap;font-size:13px;min-height:54px;display:flex;align-items:center}.format-grid{display:grid;gap:22px}.format-group+.format-group{margin-top:48px}.format-group-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin:0 0 18px}.format-group-heading h3{font:600 clamp(28px,3vw,42px)/1.08 var(--display);letter-spacing:-.035em}.format-group-heading p{max-width:52ch;font-size:15px;line-height:1.6;color:var(--muted)}.format-option{padding:27px;background:var(--soft);min-width:0;display:flex;flex-direction:column;scroll-margin-top:30px;border:1px solid #c6cebe}.format-option:nth-child(2){background:#e5eaec;border-color:#bfcbd0}.format-option:nth-child(3){background:var(--paper)}.format-option>.eyebrow{font-size:10px;color:#4f5b45;margin-bottom:24px}.format-option h4{font-family:var(--display);font-weight:600;font-size:32px;line-height:1.08;letter-spacing:-.035em}.format-when{font-size:14px;line-height:1.7;margin-top:18px;color:#526047}.format-price{font:500 32px/1.1 var(--display);letter-spacing:-.04em;padding:25px 0;border-top:1px solid #bbc6b1;border-bottom:1px solid #bbc6b1;margin-top:25px}.format-result{font-size:15px;line-height:1.7;margin-top:22px}.format-option ul{padding-left:18px;margin:18px 0 25px;flex:1 1}.format-option li{font-size:14px;line-height:1.7;margin-bottom:10px}.format-option .button{font-size:13px;gap:12px;padding:14px 17px;min-height:52px;width:100%}.format-timing{font-size:11px;color:#536347;margin-top:12px}.format-note{font-size:13px;line-height:1.8;color:var(--muted);margin-top:25px;max-width:800px}@media (max-width:767px){.format-group-heading{grid-template-columns:1fr;gap:8px}.format-group+.format-group{margin-top:42px}}.format-questions,.format-scope{padding:45px var(--gutter);display:grid;gap:35px;border-top:1px solid var(--line)}.format-scope{background:#e4eaed}.format-questions .eyebrow,.format-scope .eyebrow{font-size:10px;margin-bottom:20px}.format-questions h2,.format-scope h2{font-size:35px;line-height:1.1;letter-spacing:-.03em}.format-scope>div>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:20px;color:#4f6169;max-width:390px}.format-questions .text-link,.format-scope .text-link{margin-top:15px}.format-scope article{border-top:1px solid #b7c4ca;padding:20px 0}.format-scope article h3{font-size:24px;margin-bottom:12px}.format-scope article p{font-size:14px;line-height:1.8;color:#4f6169}.product-jumps{margin:0 var(--gutter) 30px}.product-catalog{padding:0 var(--gutter)}.product-sheet{display:grid;border-top:1px solid var(--line);padding:35px 0;gap:30px;scroll-margin-top:20px}.product-sheet-copy>.eyebrow{font-size:10px;color:var(--muted);margin-bottom:23px}.product-sheet h2{font-size:37px;line-height:1.06;letter-spacing:-.04em}.product-sheet .product-use-case{font-size:20px;line-height:1.4;max-width:480px;margin:20px 0}.product-sheet-copy>p:not(.eyebrow):not(.product-use-case){font-size:15px;line-height:1.8;color:var(--muted)}.product-sheet ul{list-style:none;padding:0;margin:22px 0}.product-sheet li{font-size:14px;line-height:1.6;margin:13px 0;display:flex;gap:12px}.product-sheet li:before{content:"";display:inline-block;width:1em;height:1em;flex:none;background:var(--orange);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 11.5 11.5 4.5M5 4.5h6.5V11' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 11.5 11.5 4.5M5 4.5h6.5V11' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.product-status{display:flex;gap:10px;align-items:start;border-top:1px solid var(--line);padding-top:18px}.product-status>span{width:7px;height:7px;background:var(--green);margin-top:6px;flex-shrink:0}.product-status p{font-size:12px;line-height:1.7;color:#526348}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:25px}.product-actions>.button{font-size:13px;width:100%;gap:15px}.product-external{display:block;font-size:12px;text-decoration:underline;line-height:1.7;padding:16px 0;max-width:340px}.product-sheet-visual{min-width:0;align-self:start;overflow:hidden}.product-sheet-visual .product-visual{aspect-ratio:1.15}.product-fit{background:var(--soft);padding:45px var(--gutter);display:grid;gap:25px}.product-fit h2{font-size:34px;line-height:1.1;letter-spacing:-.03em;margin-top:22px}.product-fit>div>p:not(.eyebrow){font-size:16px;line-height:1.8}.product-fit .text-link{margin-top:18px}.legal-page{padding:25px var(--gutter) 0}.legal-documents{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--line);margin-top:25px;scrollbar-width:none}.legal-documents a{font-size:13px;white-space:nowrap;padding:15px 0;border-bottom:2px solid transparent}.legal-documents a[aria-current=page]{border-color:var(--orange);color:var(--orange)}.legal-heading{padding:30px 0 20px;max-width:980px}.legal-heading .section-kicker{display:none}.legal-heading.legal-document h1{font-size:clamp(35px,4.5vw,66px);line-height:1.08;letter-spacing:-.035em;margin:0 0 25px;overflow-wrap:normal}.legal-heading.legal-document p{font-size:16px;line-height:1.8;max-width:770px;color:var(--muted)}.legal-layout{display:grid}.legal-page .reading-toc{margin:0 0 25px}.legal-layout>.legal-document{min-width:0;max-width:790px;overflow-wrap:anywhere}.legal-layout>.legal-document>h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;padding-top:28px;border-top:1px solid var(--line);margin:0 0 20px;scroll-margin-top:25px}.legal-layout>.legal-document li,.legal-layout>.legal-document p{font-size:15px;line-height:1.8}.legal-layout>.legal-document ol,.legal-layout>.legal-document ul{padding-left:20px}.legal-layout .legal-table-wrap{margin:25px 0;min-width:0}.legal-layout .legal-table{font-size:12px;line-height:1.65;min-width:0;width:100%;table-layout:fixed}.legal-layout .legal-table th{background:var(--soft);font-size:12px}.legal-layout .legal-table td{vertical-align:top;font-size:13px;line-height:1.7}.legal-help{display:grid;gap:20px;padding:35px 0;margin-top:45px;border-top:1px solid var(--line)}.legal-help h2{font-size:30px;line-height:1.15;margin-bottom:12px}.legal-help p{color:var(--muted)}.legal-help a,.legal-help p{font-size:14px;line-height:1.8}.legal-help a{margin-top:15px;display:inline-flex;min-height:44px;align-items:center}.legal-help .text-link{width:fit-content}.recovery-page{padding:40px var(--gutter) 65px;display:grid;gap:35px;align-items:center;min-height:70svh}.recovery-code{font:650 clamp(100px,30vw,330px) /.9 var(--display);letter-spacing:-.08em;color:#485647}.recovery-code>span{color:var(--orange);display:inline-block;transform:rotate(-10deg)}.recovery-copy>.eyebrow{margin-bottom:20px;color:var(--muted)}.recovery-copy h1{font-size:clamp(38px,4.5vw,66px);line-height:1.08;letter-spacing:-.04em}.recovery-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;margin:23px 0;max-width:450px;color:var(--muted)}.recovery-copy>nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin-top:25px}.recovery-copy>nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.footer-desktop{display:none}.footer-compact{margin-top:28px;border-top:1px solid var(--line)}.footer-compact details{border-bottom:1px solid var(--line)}.footer-compact summary{display:flex;justify-content:space-between;align-items:center;font-size:15px;min-height:58px;padding:12px 0;cursor:pointer;list-style:none}.footer-compact summary::-webkit-details-marker{display:none}.footer-compact summary span{color:var(--orange);font-size:23px}.footer-compact details[open] summary span{transform:rotate(45deg)}.footer-compact details>div{padding:0 0 15px;display:flex;flex-direction:column}.footer-compact details a{font-size:14px;min-height:44px;display:flex;align-items:center;line-height:1.5;padding:9px 0}.footer-top>div a{min-height:44px;display:inline-flex;align-items:center}.footer-bottom a{padding:8px 0}.site-footer{padding-top:35px}.footer-bottom{padding-top:25px}.footer-bottom>span:last-child{display:none}.diagnostic-wrap{padding:0 var(--gutter) 50px}.process-check{padding:23px;background:#eaf0e4;border:1px solid #bac8af;min-width:0;max-width:1250px;margin:auto}.process-check-head{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#536347}.process-check-head .eyebrow{font-size:10px}.process-check>progress{display:block;width:100%;height:3px;margin:22px 0 28px;appearance:none;border:0;background:#cbd7c0;color:var(--green)}.process-check>progress::-webkit-progress-bar{background:#cbd7c0}.process-check>progress::-webkit-progress-value{background:var(--green)}.process-check>progress::-moz-progress-bar{background:var(--green)}.process-check-layout>div>.eyebrow{font-size:10px;color:#536347;margin-bottom:20px}.process-check-layout h2{font-size:30px;line-height:1.15;letter-spacing:-.035em;min-height:105px;outline-offset:5px;scroll-margin-top:30px}.check-answers{display:flex;gap:9px;border:0;margin:24px 0 0;padding:0;min-width:0}.check-answers legend{font-size:12px;color:#536347;margin-bottom:13px}.check-answers label{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:54px;cursor:pointer}.check-answers input{position:absolute;inset:0;width:100%;height:100%;appearance:none;border:1px solid #a5b49a;background:#f8fbf4;margin:0;cursor:pointer;border-radius:0}.check-answers input:checked{background:var(--green);border-color:var(--green)}.check-answers input:checked+span{color:#fff}.check-answers input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.check-answers span{z-index:1;font-size:14px;pointer-events:none;color:#34452b}.check-answer-note{font-size:12px;line-height:1.7;color:#536347;margin:18px 0}.check-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.check-actions>.button{font-size:14px;min-height:52px;width:100%;gap:20px}.check-actions>.button:disabled{cursor:default;opacity:.5}.check-actions>button:not(.button),.check-revise{font-size:13px;padding:12px 0;min-height:44px;text-decoration:underline}.check-map{display:none}.diagnostic-map-rows>div{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:15px 0;border-top:1px solid #bcc9b1;font-size:12px;line-height:1.6}.diagnostic-map-rows strong{font-weight:450;color:#526347;text-align:right}.diagnostic-map-rows [data-status=risk] strong{color:#a1361f}.check-map-mobile{border-top:1px solid #bcc9b1;margin-top:25px}.check-map-mobile summary{font-size:13px;line-height:1.5;min-height:54px;padding:17px 0;cursor:pointer}.check-history{border-top:1px solid #bcc9b1;margin-top:25px;padding-top:22px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center}.check-history>nav{display:flex;gap:5px;max-width:100%}.check-history>nav button{font:11px var(--mono);min-width:30px;min-height:40px;border:1px solid #a9b79e;background:transparent;color:#526347}.check-history>nav button[aria-current=step]{border-color:var(--ink);background:var(--ink);color:white}.check-history>nav button[data-done=true]:not([aria-current]){background:#d7e3ce}.check-history>nav button:disabled{opacity:.5;cursor:default}.check-history>button{font-size:12px;min-height:44px;text-decoration:underline;color:#3c5030}.process-check .diagnosis{background:transparent;margin:0;padding:0;border:0;color:var(--ink);scroll-margin-top:25px}.process-check .diagnosis>.eyebrow{font-size:10px;color:#536347;margin-bottom:20px}.process-check .diagnosis h2{min-height:0;font-size:33px;margin-bottom:22px}.process-check .diagnosis>p:not(.eyebrow):not(.check-answer-note){font-size:16px;line-height:1.8}.check-recommendation{border-top:1px solid #bcc9b1;border-bottom:1px solid #bcc9b1;padding:20px 0;margin-top:25px}.check-recommendation>span{font-size:12px;color:#536347}.check-recommendation>p{font-size:16px;line-height:1.7;margin-top:10px}.process-check .diagnosis>.button{font-size:14px;width:100%;margin-top:6px;gap:15px}.check-revise{display:block}.diagnostic-handoff{margin-top:50px;display:grid;gap:30px;scroll-margin-top:25px}.diagnostic-handoff h2{font-size:35px;line-height:1.1;letter-spacing:-.03em;margin:20px 0}.diagnostic-handoff>div>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:420px;color:var(--muted)}@media (max-width:599px){.contact-intake>.lead-form{margin:0 -8px;padding:24px 20px}.legal-layout .legal-table,.legal-layout .legal-table tbody,.legal-layout .legal-table td,.legal-layout .legal-table tr{display:block;width:100%}.legal-layout .legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-layout .legal-table tr{border:1px solid #bec7b5;margin-bottom:18px;padding:6px 16px;background:#fafbf7}.legal-layout .legal-table td{border:0;padding:12px 0;border-bottom:1px solid var(--line)}.legal-layout .legal-table td:last-child{border-bottom:0}.legal-layout .legal-table td:before{content:attr(data-label);display:block;font-size:11px;color:#536347;margin-bottom:6px;font-weight:550}.legal-layout .legal-table-wrap{overflow:visible}.service-start-grid{gap:25px}.service-route ol{grid-template-columns:1fr}.service-route li{padding-top:15px}.service-route li>i{display:none}.service-result li h3{font-size:19px}.service-reading-link{grid-template-columns:75px 1fr;gap:15px}.service-reading-link h2{font-size:23px}.service-nav{gap:24px}.service-hero h1{font-size:clamp(35px,9.7vw,43px)}.page-hero h1{overflow-wrap:normal}.capability-row .tags{gap:7px}.tags span{overflow-wrap:anywhere;max-width:100%}.proof-grid{gap:25px}.project-detail-visual .product-visual{aspect-ratio:1.15}.contact-band-title{padding-right:20px;display:flex;align-items:start;gap:15px}.contact-band-title>span{position:static;flex-shrink:0}.contact-band-bottom{gap:15px;flex-wrap:wrap}.contact-band-bottom p{max-width:330px}.hero-topline .eyebrow{font-size:9px}.recovery-copy>nav{grid-template-columns:1fr 1fr}.reading-body code,.reading-body pre{overflow-wrap:anywhere}.form-error{padding:17px}}@media (min-width:600px){.contact-intake>.lead-form{max-width:720px}.contact-direct{max-width:600px}.lead-form{padding:32px}.lead-form .form-optional summary>span{display:inline;margin-left:12px}.contact-after,.contact-entity,.contact-questions{grid-template-columns:1fr 1fr;gap:40px}.format-grid{grid-template-columns:1fr}.format-option{padding:32px}.format-option h4{font-size:36px}.format-price{font-size:37px}.format-option .button{max-width:330px}.product-actions>.button{width:auto}.product-sheet-visual .product-visual{aspect-ratio:1.65}.legal-help{grid-template-columns:1fr 1fr;align-items:end}.legal-help>.text-link{justify-self:end}.check-history>nav button{min-width:40px;min-height:44px}.process-check{padding:32px}.check-actions>.button,.process-check .diagnosis>.button{width:auto;min-width:240px}.process-check-layout h2{font-size:35px;min-height:90px}.check-answers{max-width:430px}.check-map-mobile{max-width:700px}.recovery-page{grid-template-columns:1fr 1.25fr;gap:50px}}@media (min-width:768px){.footer-desktop{display:grid}.footer-compact{display:none}.footer-bottom>span:last-child{display:block}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.format-option{padding:23px}.format-option h4{font-size:29px;min-height:63px}.format-when{min-height:94px}.format-price{font-size:29px;min-height:86px}.format-result{min-height:78px}.format-option .button{font-size:12px;padding:13px;min-height:66px}.format-timing{min-height:18px}.format-questions,.format-scope{grid-template-columns:1fr 1.2fr;gap:55px}.format-scope>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.product-sheet{grid-template-columns:1fr 1fr;gap:40px;align-items:center}.product-sheet-visual .product-visual{aspect-ratio:1;min-height:400px}.product-fit{grid-template-columns:1fr 1fr;gap:50px}.legal-documents{gap:35px}.legal-layout>.legal-document>h2{font-size:30px}.recovery-code{font-size:24vw}.diagnostic-handoff{grid-template-columns:.8fr 1.2fr;gap:45px}}@media (min-width:1000px){.contact-hub{padding-top:30px}.contact-hub>.breadcrumbs{margin-bottom:40px}.contact-intake{grid-template-columns:.85fr 1.1fr;grid-template-rows:auto 1fr;gap:32px 90px;padding-bottom:55px;align-items:start}.contact-intro{grid-column:1;grid-row:1;padding-top:10px}.contact-intro h1{font-size:clamp(52px,4.5vw,72px)}.contact-intro>p:not(.eyebrow){font-size:17px;line-height:1.75;margin-top:27px}.contact-intro .eyebrow{font-size:11px;margin-bottom:25px}.contact-intake>.lead-form{grid-column:2;grid-row:1/3;width:100%;max-width:none}.contact-direct{grid-column:1;grid-row:2;align-self:start;padding-top:8px;max-width:430px}.contact-direct>a:not(.contact-team){font-size:28px}.contact-team{margin-top:30px}.contact-team img{width:54px;height:62px}.lead-form{padding:36px}.lead-form-heading h2{font-size:31px}.lead-form-heading>p:last-child{font-size:14px}.lead-fields{gap:23px}.lead-form .form-optional__grid{grid-template-columns:1fr 1fr}.lead-form .form-optional__grid>.field:nth-child(n+3){grid-column:1/-1}.lead-form .form-consent{font-size:12px}.lead-form .lead-submit{font-size:15px;min-height:56px}.form-confirmation{padding:10px 0}.form-confirmation h2{font-size:44px}.contact-after,.contact-entity,.contact-questions{padding:70px 0;grid-template-columns:.85fr 1.1fr;gap:90px;margin-top:0}.contact-after h2,.contact-questions h2{font-size:48px}.contact-after li{padding:24px 0;gap:27px}.contact-after li h3{font-size:29px}.contact-after li p{font-size:15px}.contact-after>div>p:not(.eyebrow){font-size:16px}.contact-questions summary{font-size:21px}.contact-questions details p{font-size:16px}.contact-entity h2{font-size:42px}.contact-entity dl,.contact-entity p:not(.eyebrow){font-size:14px}.contact-entity dl>div{grid-template-columns:100px 1fr;font-size:14px}.utility-hero{padding-top:35px;padding-bottom:40px}.utility-hero .page-lead{font-size:18px}.format-options{padding-bottom:70px}.format-grid{gap:28px}.format-option{padding:32px}.format-option h4{font-size:38px;min-height:82px}.format-when{font-size:15px;min-height:76px}.format-price{font-size:39px;min-height:94px}.format-result{font-size:16px;min-height:82px}.format-option li{font-size:14px}.format-option .button{font-size:14px;min-height:56px;padding:15px}.format-note{font-size:14px;margin-top:30px}.format-questions,.format-scope{padding-top:75px;padding-bottom:75px;grid-template-columns:.85fr 1.2fr;gap:90px}.format-questions h2,.format-scope h2{font-size:48px}.format-scope>div>p:not(.eyebrow){font-size:16px}.format-scope article h3{font-size:27px}.format-scope article p{font-size:15px}.format-questions summary{font-size:21px}.product-jumps{margin-bottom:10px;gap:40px}.product-sheet{padding:65px 0;gap:75px;grid-template-columns:1fr 1.2fr}.product-sheet h2{font-size:48px}.product-sheet .product-use-case{font-size:25px}.product-sheet-copy>p:not(.eyebrow):not(.product-use-case){font-size:16px}.product-sheet ul{margin:27px 0}.product-sheet-visual .product-visual{min-height:520px;aspect-ratio:1.12}.product-sheet-visual .mock-nav{height:45px}.product-sheet-visual .mock-nav>b{font-size:23px}.product-sheet-visual .mock-sidebar{font-size:9px;width:95px;padding:24px 13px}.product-sheet-visual .mock-main{padding:27px 20px}.product-sheet-visual .mock-title{font-size:14px}.product-sheet-visual .mock-title>span{font-size:8px}.product-sheet-visual .mock-row{font-size:11px;padding:12px 0}.product-sheet-visual .mock-main>small,.product-sheet-visual .mock-row em,.product-sheet-visual .mock-table-head{font-size:9px}.product-fit{padding-top:70px;padding-bottom:70px;gap:90px}.product-fit h2{font-size:47px}.product-fit>div>p:not(.eyebrow){font-size:17px}.legal-page{padding-top:30px}.legal-documents{margin-top:28px}.legal-heading{padding:45px 0 35px}.legal-layout{grid-template-columns:245px minmax(0,790px);gap:70px}.legal-layout>.reading-toc{top:25px;align-self:start}.legal-layout>.legal-document>h2{font-size:34px;padding-top:35px}.legal-layout>.legal-document li,.legal-layout>.legal-document p{font-size:16px}.legal-help{padding:50px 0;margin-top:40px}.legal-help h2{font-size:37px}.recovery-page{padding-top:65px;padding-bottom:90px;gap:80px;grid-template-columns:1.2fr 1fr}.recovery-code{font-size:clamp(220px,25vw,390px)}.recovery-copy>p:not(.eyebrow){font-size:17px}.diagnostic-wrap{padding-bottom:70px}.process-check{padding:40px}.process-check-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:65px}.process-check-layout h2{font-size:39px;min-height:135px}.check-map{display:block;border-left:1px solid #bcc9b1;padding-left:35px}.check-map>.eyebrow{font-size:10px;color:#536347;margin-bottom:25px}.check-map>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#536347;margin-top:20px}.diagnostic-map-rows>div{font-size:13px;padding:18px 0}.check-map-mobile{display:none}.check-history{margin-top:30px}.process-check .diagnosis h2{font-size:43px}.diagnostic-handoff{margin-top:70px;gap:80px}.diagnostic-handoff h2{font-size:47px}}@media (max-width:359px){.lead-form .form-optional summary>span{margin-left:0}.lead-form .lead-submit{font-size:14px}.check-history>nav{gap:4px}.check-history>nav button{min-width:27px}.process-check{padding:18px}.check-answers{gap:6px}.check-answers span{font-size:13px}.contact-intro h1{font-size:37px}.format-option{padding:22px}.product-sheet h2{font-size:33px}.hero-topline .eyebrow{font-size:8px}.service-visual{height:340px}.sv-caption{font-size:8px}.sv-endpoint{font-size:10px;max-width:120px}.sv-hub{width:72px;height:72px}.sv-map-node{font-size:10px;min-width:90px}.sv-agent-request p{font-size:17px}.demo-console{padding:15px}.demo-ticket{padding:13px}.demo-progress strong{font-size:9px}.demo-ticket dl>div{grid-template-columns:80px 1fr;gap:8px}.form-error>div{gap:6px}.recovery-copy>nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lead-form .field input,.lead-form .field textarea{transition:none}}.breadcrumb-current{min-width:0;max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-hero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.breadcrumbs{align-items:center;font-size:10px;line-height:1.5}.work-section--full{padding-top:32px}.work-section--full .project-card{display:flex;flex-direction:column}.work-section--full .project-meta{order:-2;margin-top:0}.work-section--full .project-title{order:-1;margin-bottom:22px}.team-section{padding-top:32px}.team-person-copy h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.035em;margin:24px 0 14px}.team-person-copy p{font-size:16px;line-height:1.65;max-width:58ch}.team-section .team-card img{height:auto;max-height:450px;aspect-ratio:1.3;object-fit:cover}.project-context{padding:34px var(--gutter);display:grid;grid-template-columns:1fr 2fr;gap:22px 48px;border-bottom:1px solid var(--line)}.project-context>p:not(.eyebrow){font-size:clamp(18px,2vw,25px);line-height:1.5;max-width:60ch}.project-context .eyebrow{color:var(--muted);line-height:1.6}.project-scope{grid-column:2;display:flex;gap:10px 22px;flex-wrap:wrap}.project-scope span{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.process-brief h2,.project-fit h2,.project-route h2{font-size:clamp(32px,4.2vw,58px);line-height:1.07;letter-spacing:-.04em;margin:18px 0 28px}.project-route ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:36px 0 0;padding:0}.project-route li{border-top:1px solid var(--line);padding-top:20px}.project-route li>span{font:11px var(--mono);color:var(--orange)}.project-route h3{font-size:24px;line-height:1.15;margin:22px 0 15px;letter-spacing:-.025em}.project-route p{font-size:16px;line-height:1.65;color:var(--muted);max-width:45ch}.project-fit{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;border-top:1px solid var(--line)}.project-fit ul{padding:0;list-style:none}.project-fit li{padding:24px 0;border-top:1px solid var(--line);font-size:18px;line-height:1.5}.process-brief{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;border-block:1px solid var(--line);background:var(--paper)}.process-brief>div>p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted);max-width:45ch;margin-bottom:25px}.process-brief-sheet{background:var(--soft);padding:30px;align-self:start;border-top:2px solid var(--dark)}.brief-sheet-heading{display:flex;flex-direction:column;gap:14px;padding-bottom:23px}.brief-sheet-heading span{font:10px var(--mono);color:var(--muted)}.brief-sheet-heading strong{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.process-brief-sheet dl{margin:0}.process-brief-sheet dl>div{display:grid;grid-template-columns:108px 1fr;gap:20px;border-top:1px solid var(--line);padding:17px 0;font-size:14px;line-height:1.6}.process-brief-sheet dt{font-weight:600}.process-brief-sheet dd{margin:0;color:var(--muted)}.process-brief-sheet>p{font-size:14px!important;line-height:1.5;margin-top:20px}.process-brief-sheet>a{font-size:14px;text-underline-offset:5px}.engagement-budget .text-link{display:flex;width:fit-content;margin-top:18px}.library-more{margin:35px 0 50px}.library-directory{margin-top:36px;border-block:1px solid var(--line)}.library-directory summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:24px 0;font-size:17px;min-height:60px}.library-directory ul{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;list-style:none;padding:0 0 24px;margin:0}.library-directory li{border-top:1px solid var(--line)}.library-directory a{display:block;padding:15px 0;min-height:48px;font-size:14px;line-height:1.5}.guide-download{margin:30px 0;padding:25px;background:var(--soft);border-left:2px solid var(--orange)}.guide-download h2{margin-top:0;font-size:24px}.guide-download p{font-size:16px;line-height:1.6}.guide-download a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.sculpture-fallback span{will-change:auto}.legacy-contact{display:block;scroll-margin-top:80px}@media(max-width:767px){.problem-grid>a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 16px;padding:20px 0!important;min-height:0;background:none}.problem-path-mark{grid-row:1/3;margin-top:2px}.problem-grid h3{min-height:0;margin:0;max-width:none;font-size:23px;line-height:1.15;letter-spacing:-.035em}.problem-grid p{grid-column:2;margin-top:12px;font-size:13px;line-height:1.5}.problem-paths{padding-top:25px;padding-bottom:30px}.feature-work-intro h2{font-size:35px}.breadcrumb-current{max-width:100%;flex-shrink:1;font-size:10px}.breadcrumbs{margin-bottom:25px;gap:7px}.team-section{padding-top:25px}.team-section .team-grid{gap:30px}.team-section .team-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;padding-bottom:28px;border-bottom:1px solid var(--line)}.team-section .team-card img{width:88px;height:112px;aspect-ratio:auto;object-fit:cover;margin:0}.team-person-copy h2{font-size:26px;margin:0 0 12px;line-height:1.05}.team-person-copy .eyebrow{font-size:10px;line-height:1.5}.team-person-copy p{font-size:15px;line-height:1.65;margin:16px 0 0}.work-section--full{padding-top:25px}.work-section--full .project-title h3{font-size:28px}.project-context{grid-template-columns:1fr;gap:18px;padding-block:26px}.project-context>p:not(.eyebrow){font-size:18px}.project-scope{grid-column:1;gap:12px;flex-direction:column}.project-scope span{font-size:13px;padding-top:10px}.project-route ol{grid-template-columns:1fr;gap:24px;margin-top:28px}.project-route li{display:grid;grid-template-columns:24px 1fr;gap:16px;padding-top:22px}.project-route h3{margin:0 0 12px;font-size:25px}.project-route p{font-size:16px}.project-fit{grid-template-columns:1fr;gap:25px}.project-fit h2{font-size:34px}.project-fit li{font-size:17px;padding:20px 0}.process-brief{grid-template-columns:1fr;gap:28px}.process-brief h2{font-size:36px}.process-brief-sheet{padding:22px 18px}.process-brief-sheet dl>div{grid-template-columns:1fr;gap:5px;padding:15px 0;font-size:14px}.library-directory ul{grid-template-columns:1fr}.library-directory summary{font-size:16px}.library-directory a{font-size:15px;padding:16px 0}.guide-download{padding:22px 18px}.sculpture-fallback{animation:none!important}}@media(prefers-reduced-motion:reduce){.sculpture-fallback span{transition:none}}.service-hero h1.service-title--no-hyphens{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}