/* OneCall PNW / Action studio. System fonts, no remote scripts or font files. */
:root{--ink:#151611;--night:#11120f;--paper:#f0f1ec;--lime:#d5fc52;--gray:#5c6058;--line:#cdd0c6;--mono:'Courier New',monospace;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}body,button,input,textarea,select{font-family:var(--sans)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.055em}h1{font-size:clamp(3.4rem,8.2vw,8rem);line-height:.96}h2{font-size:clamp(2.35rem,4.6vw,4.65rem);line-height:1.04}h3{font-size:1.6rem;line-height:1.18}em{font-style:normal}p{line-height:1.6}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button,input,textarea,select{font-size:inherit}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #3a62fe;outline-offset:5px}img{display:block;max-width:100%;height:auto}svg{max-width:100%}::selection{background:var(--lime);color:var(--night)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;z-index:100;left:20px;top:-100px;background:var(--lime);color:var(--ink);padding:16px}.skip:focus{top:10px}.section{padding:100px max(5vw,24px)}.eyebrow,.mono{font:11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:18px;margin-bottom:32px}.eyebrow>span{padding:5px 7px;border:1px solid currentColor;line-height:1;font-size:10px;letter-spacing:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:16px 23px;border:1px solid transparent;border-radius:0;font-size:14px;font-weight:600;text-decoration:none;background:var(--lime);color:var(--ink);line-height:1.4;transition:transform .15s,background .15s}.button>span{font-size:21px;line-height:1}.button:hover{transform:translateY(-2px);background:#e3ff8b}.button.black{background:var(--ink);color:var(--paper)}.button.black:hover{background:#303329}.button.small{min-height:42px;padding:10px 17px;font-size:12px;gap:24px}.text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;padding-block:9px}.text-link>span{font-size:20px}.text-link:hover{opacity:.75}.text-link.dark{color:var(--ink)}.muted{color:#797d74}.large-copy{font-size:24px;line-height:1.45}.header{height:94px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--night);color:var(--paper);position:relative;z-index:30;border-bottom:1px solid #34372e}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:bold;letter-spacing:-.06em;font-size:27px;line-height:.8}.brand-pnw{display:block;font:9px/1 var(--mono);letter-spacing:.28em;margin-top:7px}.wordmark-symbol{display:grid;grid-template-columns:10px 10px;grid-template-rows:10px 10px;gap:3px;transform:rotate(-5deg);flex-shrink:0}.wordmark-symbol i{background:currentColor}.wordmark-symbol i:last-child{grid-column:2}.header .wordmark-symbol{color:var(--lime)}.desktop-nav{display:flex;gap:38px;align-items:center}.desktop-nav a{text-decoration:none;font-size:13px;color:#d4d7cb;min-height:44px;display:flex;align-items:center;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--lime)}.header-actions{display:flex;gap:16px;align-items:center}.menu-toggle{display:none;width:44px;height:44px;background:none;border:1px solid #636757;padding:10px}.menu-toggle span{height:1px;display:block;background:white;margin-block:6px}.mobile-nav{position:absolute;left:0;right:0;top:100%;background:var(--night);padding:24px 6vw;border-bottom:1px solid #636757}.mobile-nav a{display:block;padding:13px 0;font-size:22px;text-decoration:none}.hero{background:var(--night);color:var(--paper);padding:30px 5vw 0;overflow:hidden}.hero-topline{display:flex;justify-content:space-between;gap:20px;color:#a2a897;font:10px/1.6 var(--mono);letter-spacing:.08em}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:5vw;align-items:center;padding-top:72px;padding-bottom:75px;max-width:1680px;margin-inline:auto}.hero-copy h1{font-size:clamp(82px,10.75vw,174px);letter-spacing:-.085em;line-height:.89;font-weight:600;margin-left:-.04em}.hero-copy h1 em{color:var(--lime);position:relative}.hero-description{font-size:clamp(21px,2vw,29px);line-height:1.3;margin-top:36px;letter-spacing:-.02em;max-width:23ch}.hero-detail{font-size:16px;color:#b1b7a6;max-width:34ch;margin-top:17px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.hero-actions .text-link{font-size:12px}.hero-console{border:1px solid #505745;background:#1b1e16;box-shadow:18px 18px 0 #1c2015;position:relative;min-width:0;transform:rotate(1deg)}.console-top,.console-bottom{font:9px/1.5 var(--mono);display:flex;justify-content:space-between;gap:15px;padding:16px 20px;background:#1b1e16;letter-spacing:.04em;align-items:center}.console-top>span:first-child{display:flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--lime);flex-shrink:0}.request-card{background:var(--paper);color:var(--ink);padding:23px 26px;margin:0 20px}.request-card .mono{font-size:9px;color:#68705d}.request-card p{font-size:23px;letter-spacing:-.035em;line-height:1.25;margin-top:12px;max-width:23ch}.old-reply{margin:15px 23px 20px;padding-left:13px;border-left:1px solid #565c4e;position:relative}.old-reply .mono{font-size:8px;color:#a5ad97}.old-reply p{font-size:13px;color:#adb29f;margin-top:7px}.old-reply>span:last-child{position:absolute;right:0;top:15px;color:#ceaa93;font-size:23px}.agent-reply{padding:0 25px 23px}.agent-heading{display:flex;align-items:center;gap:12px;color:var(--lime);font:10px var(--mono);letter-spacing:.06em;margin-bottom:17px}.agent-heading .wordmark-symbol{grid-template-columns:7px 7px;grid-template-rows:7px 7px;gap:2px}.agent-reply p{font-size:15px;line-height:1.5;color:#d8decf}.mini-flow{display:grid;grid-template-columns:1fr 1fr;padding:0;list-style:none;margin:17px 0 22px;gap:11px 8px}.mini-flow li{font-size:11px;color:#c4ceb6;display:flex;gap:8px;align-items:center}.mini-flow b{font:9px var(--mono);border:1px solid #626954;padding:3px;color:#d4f981}.agent-reply .button{width:100%;min-height:48px}.agent-reply p.hero-demo-note{font:9px/1.4 var(--mono);color:#a6b292;margin-top:11px}.console-bottom{border-top:1px solid #444d36;padding:14px 20px;color:#c9d4b9;font-size:8px}.console-bottom a{min-height:32px;display:flex;align-items:center;text-decoration:none}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #383d31;color:#bdc5ae;font:10px/1.5 var(--mono);letter-spacing:.06em}.hero-foot a{text-decoration:none;color:#909b81}.intro{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;border-bottom:1px solid var(--line);padding-block:108px}.intro h2{font-size:clamp(32px,4vw,60px)}.intro-copy{max-width:43ch;padding-top:56px}.intro-copy p+p{margin-top:18px}.intro-copy .text-link{margin-top:24px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:50px}.section-heading>p{max-width:32ch;font-size:15px;color:var(--gray)}.section-heading .eyebrow{margin-bottom:25px}.section-heading h2 em{color:#6c735f}.work-section{padding-top:85px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px 32px}.project{min-width:0}.project:nth-child(2){padding-top:120px}.project:nth-child(4){padding-top:90px}.project-visual{display:block;overflow:hidden;text-decoration:none;aspect-ratio:1.28;background:#ddd}.project-visual>div{height:100%;transition:transform .4s}.project-visual:hover>div{transform:scale(1.025)}.project-info{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-top:23px}.project-info .mono{font-size:9px;color:#666c5d}.project-info h3{font-size:26px;margin-top:10px}.project-info p{font-size:13px;line-height:1.5;margin-top:10px;max-width:36ch;color:#5b6153}.project-info .text-link{font-size:12px;flex-shrink:0;margin-top:8px}.section-note{font-size:12px;color:#5e6456;border-top:1px solid var(--line);padding-top:24px;margin-top:55px}.mini-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;font:9px var(--mono);gap:15px}.mini-nav b{font:700 18px var(--sans);letter-spacing:-.04em}.mini-nav b span{font:8px var(--mono);letter-spacing:.05em}.mini-bottom{padding:18px 28px;display:flex;justify-content:space-between;gap:15px;font:9px var(--mono);margin-top:auto}.mesa-art{background:#f8d394;color:#a8241a;display:flex;flex-direction:column;position:relative;overflow:hidden}.mesa-center{position:relative;flex:1;padding:10px 30px;display:flex;align-items:center}.mesa-center>strong{font-size:clamp(44px,6vw,93px);letter-spacing:-.08em;line-height:.78;font-weight:900;position:relative;z-index:1}.sunburst{width:56%;aspect-ratio:1;position:absolute;right:-11%;top:0;display:flex;align-items:center;justify-content:center;transform:rotate(15deg)}.sunburst i{position:absolute;width:100%;height:22%;border-radius:50%;background:#e97b37;transform:rotate(calc(var(--i,0)*15deg))}.sunburst i:nth-child(2){transform:rotate(15deg)}.sunburst i:nth-child(3){transform:rotate(30deg)}.sunburst i:nth-child(4){transform:rotate(45deg)}.sunburst i:nth-child(5){transform:rotate(60deg)}.sunburst i:nth-child(6){transform:rotate(75deg)}.sunburst i:nth-child(7){transform:rotate(90deg)}.sunburst i:nth-child(8){transform:rotate(105deg)}.sunburst i:nth-child(9){transform:rotate(120deg)}.sunburst i:nth-child(10){transform:rotate(135deg)}.sunburst i:nth-child(11){transform:rotate(150deg)}.sunburst i:nth-child(12){transform:rotate(165deg)}.mesa-seal{position:absolute;right:12%;bottom:3%;background:#a8241a;color:#f8d394;width:88px;height:88px;border-radius:100%;display:flex;justify-content:center;align-items:center;text-align:center;font:10px/1.3 var(--mono);transform:rotate(-15deg)}.mesa-art .mini-bottom{border-top:1px solid #dfaf72;margin-top:22px}.northline-art{background:#172d3c;color:#e4eef5;display:flex;flex-direction:column}.northline-art .mini-nav{border-bottom:1px solid #3e5260;padding:23px 20px}.northline-body{display:flex;flex:1;min-height:0}.mini-sidebar{width:24%;padding:22px 15px;display:flex;flex-direction:column;gap:18px;border-right:1px solid #3e5260;font-size:9px;color:#b9ccd7}.mini-sidebar>b{font-size:33px;color:#ffab77;margin-bottom:16px}.mini-sidebar .active{color:#ffab77}.mini-board{padding:26px 20px;flex:1;min-width:0}.mini-board>p{font:8px var(--mono);color:#a8c1d1;letter-spacing:.04em}.mini-board h3{font-size:35px;color:#f8a970;line-height:1.04;margin:15px 0 22px}.mini-job{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #3b5261;font-size:10px}.mini-job i{width:5px;height:5px;background:#f8a970}.mini-job>span{flex:1}.mini-job small{display:block;font-size:8px;color:#a8bcc8;margin-top:6px}.mini-job b{font-size:12px;color:#ffe5d2}.cedar-art{background:#bccdeb;color:#193857;display:flex;flex-direction:column;position:relative;overflow:hidden}.cedar-heading{padding:8px 28px;z-index:2}.cedar-heading span{font:9px var(--mono);letter-spacing:.2em}.cedar-heading strong{display:block;font-size:clamp(35px,4.9vw,66px);line-height:.91;letter-spacing:-.06em;margin-top:14px;font-weight:500}.car-line{width:70%;height:112px;position:relative;margin:14px 0 0 auto;transform:translateX(5%) rotate(-8deg);flex-shrink:0}.car-body{position:absolute;width:95%;height:52px;border:1px solid #244a76;border-radius:15px 35px 10px 10px;bottom:17px;background:#e7f0fd;box-shadow:inset 0 -13px 0 #7f9cce}.car-roof{position:absolute;width:54%;height:70px;bottom:45px;left:17%;border:1px solid #244a76;border-radius:90px 60px 0 0;background:#6183b5;transform:skew(12deg)}.car-line i{position:absolute;bottom:0;width:49px;height:49px;border-radius:50%;background:#233957;border:8px solid #101f38;box-shadow:inset 0 0 0 2px #a7bfdf;left:15%}.car-line i:last-child{left:74%}.cedar-art .mini-bottom{position:relative;background:#a9c0e3;margin-top:20px}.bayline-art{background:#e5e6df;color:#232f1f;overflow:hidden}.bayline-art .mini-nav{border-bottom:1px solid #cacdbc}.paper-stack{position:relative;height:80%;padding:18px 17%;}.paper-front{position:relative;padding:23px;background:#fcfdf8;transform:rotate(-7deg);box-shadow:0 8px 18px #29311c20;z-index:2}.paper-back{position:absolute;background:#bccaa3;width:61%;height:78%;top:8%;left:24%;transform:rotate(8deg)}.paper-front>span{font:8px var(--mono);color:#61714b}.paper-front strong{font-size:clamp(30px,4.5vw,63px);font-weight:500;line-height:.87;letter-spacing:-.07em;display:block;margin:22px 0 15px}.paper-row{display:flex;gap:9px;justify-content:space-between;font:8px var(--mono);border-top:1px solid #d8dccd;padding:9px 0}.paper-row b{color:#4b651e;font-weight:400}.paper-stamp{position:absolute;right:7%;bottom:18%;z-index:3;background:#c6e180;padding:16px 14px;transform:rotate(7deg);font:11px var(--mono);line-height:1.2}.design-split{display:grid;grid-template-columns:1fr 1fr;background:var(--lime)}.design-message{padding:90px 5vw}.design-message h2{font-size:clamp(38px,4.8vw,72px)}.design-message p{max-width:42ch;margin-top:30px;font-size:15px}.design-message .button{margin-top:28px}.design-message h2 em{font-style:italic}.design-poster{background:#333bea;color:#fff;padding:45px;display:flex;flex-direction:column;overflow:hidden;justify-content:space-between}.poster-top{font:11px/1.5 var(--mono);letter-spacing:.06em}.design-poster strong{font-size:clamp(45px,6.9vw,104px);font-weight:800;line-height:.84;letter-spacing:-.06em;margin:60px 0;transform:rotate(-6deg);transform-origin:center}.design-poster strong span{color:var(--lime)}.poster-bottom{display:flex;align-items:center;justify-content:space-between;font:10px var(--mono)}.poster-bottom>span:last-child{font-size:60px;line-height:.5}.ownership-section{background:var(--night);color:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;gap:9vw}.ownership-section h2{font-size:clamp(60px,8.1vw,120px);letter-spacing:-.075em}.ownership-section h2 em{color:var(--lime)}.ownership-section .large-copy{font-size:19px;color:#b8c0ab;margin-top:25px;max-width:37ch}.ownership-section .text-link{margin-top:24px}.ownership-stack>div{position:relative;padding:30px 0 35px 45px;border-top:1px solid #3e4435}.ownership-stack span{position:absolute;left:0;top:36px;font:11px var(--mono);color:var(--lime)}.ownership-stack h3{font-size:25px;font-weight:500}.ownership-stack p{color:#aeb79f;font-size:14px;margin-top:13px;max-width:36ch}.contact-band{background:#dfE2d5;padding:80px 5vw;display:grid;grid-template-columns:1.25fr 1fr;gap:10vw}.contact-band h2{font-size:clamp(36px,4.4vw,66px)}.contact-band h2 em{color:#606c4c}.contact-band>div:last-child{align-self:center;max-width:37ch}.contact-band .button{margin-top:25px}.plain-call{display:block;min-height:44px;margin-top:14px;font-size:13px}.footer{padding:52px 5vw 24px;background:var(--night);color:#ced6bf}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:32px}.footer-top .brand{color:var(--lime)}.footer-top p{font-size:13px;color:#a0ad8b}.footer-email{font-size:18px;text-decoration:none;display:flex;gap:40px;align-items:center;padding-bottom:10px;border-bottom:1px solid #525d43}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid #363e2e;margin-top:60px;font-size:10px;color:#a2ac93}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom a{min-height:30px;display:inline-flex;text-decoration:none}.page-hero{background:var(--night);color:var(--paper);padding-top:68px;padding-bottom:85px}.page-hero h1{font-size:clamp(52px,8.7vw,132px);letter-spacing:-.07em}.page-hero h1 em{color:var(--lime)}.page-hero .eyebrow{color:#b6c4a1;margin-bottom:35px}.page-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:42px}.page-hero-bottom p{max-width:48ch;color:#c0c9b3;font-size:18px}.page-hero-bottom .button{flex-shrink:0}.upgrade{display:grid;grid-template-columns:1fr 1.25fr;gap:0;padding-block:80px}.upgrade>div{padding:50px}.before{background:#e2e4dc;border:1px solid #cbd1be}.after{background:var(--lime);border:1px solid #b6d643}.upgrade h2{font-size:40px;letter-spacing:-.04em;margin:25px 0}.upgrade p{font-size:14px;max-width:42ch}.toolchain{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bbc3ab}.toolchain article{padding:30px 24px 15px 0}.toolchain article+article{border-left:1px solid #c9cebe;padding-left:24px}.toolchain article>span{font:12px var(--mono);display:block;margin-bottom:50px;color:#556145}.toolchain h3{font-size:25px;font-weight:500}.toolchain p{font-size:14px;color:var(--gray);margin-top:18px}.split-note{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#e3e6db;border-top:1px solid #ccd1bf}.split-note p+p{margin-top:20px}.split-note .text-link{margin-top:22px}.editorial-list{border-top:1px solid var(--line)}.editorial-list article{display:grid;grid-template-columns:55px 1fr 1.3fr;gap:30px;padding:33px 0;border-bottom:1px solid var(--line);align-items:start}.editorial-list article>span{font:11px var(--mono);padding-top:8px}.editorial-list h3{font-size:27px;font-weight:500}.editorial-list p{font-size:15px;color:var(--gray);max-width:46ch}.design-showcase{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.design-showcase .mesa-art{aspect-ratio:1.05}.design-showcase .mesa-center>strong{font-size:80px}.design-showcase h2{margin:26px 0}.design-showcase p+p{margin-top:20px}.design-showcase .button{margin-top:25px}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 45px}.ownership-grid>article{border-top:1px solid var(--line);padding-top:22px}.ownership-grid article>span{font:11px var(--mono);display:block;margin-bottom:30px}.ownership-grid h2{font-size:33px;font-weight:500}.ownership-grid p{font-size:15px;margin-top:20px;color:var(--gray)}.hosting{background:#e0e5d7}.hosting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hosting-grid article{padding:30px;border:1px solid #bbc6a9}.hosting-grid h3{font-size:29px}.hosting-grid p{font-size:15px;margin-top:20px}.hosting-grid small{display:block;border-top:1px solid #c4ceB2;margin-top:28px;padding-top:20px;line-height:1.5;color:#5d694c}.solution-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.solution-art>div{aspect-ratio:1.25}.solution-feature h2{margin:25px 0}.solution-feature p{max-width:42ch}.solution-feature .text-link{margin-top:20px}.problem-build{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#e1e6d8}.problem-build h2{font-size:35px;line-height:1.15;margin-top:25px}.problem-build article:last-child .mono{margin-top:30px;display:block}.problem-build article:last-child .mono:first-child{margin:0}.problem-build p{margin-top:20px;color:#4f5943}.three-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.three-steps li{border-top:1px solid var(--line);padding-top:24px}.three-steps span{font:12px var(--mono);display:block;margin-bottom:26px}.three-steps h3{font-weight:500;font-size:27px}.capability-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:40px;color:#4e5841}.capability-note summary{font-size:14px;min-height:30px;cursor:pointer;font-weight:600}.capability-note p{font-size:14px;max-width:90ch;margin-top:12px}.prose-page{max-width:920px;margin:auto}.prose-page h1{font-size:72px;margin-bottom:60px}.prose-page h2{font-size:30px;margin:40px 0 18px}.proof-table{overflow:auto}.proof-table table{width:100%;border-collapse:collapse;text-align:left}.proof-table th,.proof-table td{padding:25px 20px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px;line-height:1.55}.proof-table th:first-child{padding-left:0}.proof-table thead th{font:10px var(--mono);color:#5c674e;text-transform:uppercase}.proof-table tbody th{font-size:20px;min-width:130px}.proof-notes{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:70px}.proof-notes h2{font-size:35px;margin-bottom:20px}.proof-notes p{font-size:15px;color:#58624b}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-block:85px}.contact-copy h1{font-size:clamp(60px,7.5vw,112px)}.contact-copy h1 em{color:#64714f}.contact-copy>p:not(.eyebrow){max-width:35ch;margin-top:25px}.contact-direct{margin-top:36px}.contact-direct a{display:block;font-size:22px;text-decoration:none;padding:9px 0;letter-spacing:-.025em}.contact-direct a>span{margin-left:12px}.contact-copy p.contact-location{font:11px/1.7 var(--mono);color:#556145}.contact-steps{padding-left:18px;margin-top:40px;font-size:14px;line-height:2}.contact-form-box{background:#fff;border:1px solid #cdd2c1;padding:35px;min-width:0}.form-top{display:flex;justify-content:space-between;gap:12px;font:9px var(--mono);padding-bottom:23px;border-bottom:1px solid #dce0d3;margin-bottom:30px;color:#616d50}.contact-form-box label,.owner-login label{font-size:13px;display:block;margin-bottom:22px}.contact-form-box label>span{color:#556145}.contact-form-box input:not([type=checkbox]),.contact-form-box select,.contact-form-box textarea,.owner-login input{display:block;border:1px solid #bdc6af;width:100%;background:#f8f9f5;border-radius:0;padding:13px;margin-top:9px;color:var(--ink);min-height:47px;font-size:15px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form-box label.check-label{display:flex;gap:12px;font-size:12px;line-height:1.5;margin-bottom:20px}.check-label input{width:18px;height:18px;flex-shrink:0;margin:0}.contact-form-box .button{width:100%}.privacy-note{font-size:11px;color:#646f53;margin-bottom:24px}.honey{position:absolute;left:-9999px;width:1px;height:1px}.form-message{margin-top:18px;padding:14px;border:1px solid #a6b294;background:#eef3e5;line-height:1.5;font-size:14px;overflow-wrap:anywhere}.form-message.error{background:#fff1e9;border-color:#bc8b6c;color:#84250c}.success-mark{display:inline-flex;background:var(--lime);width:65px;height:65px;align-items:center;justify-content:center;font-size:34px;margin-bottom:25px}#contact-success h2{font-size:44px;margin-bottom:25px}#contact-success p{margin-top:20px}#contact-success .text-link{margin-top:20px}.lab-page{background:#e7ebe0}.lab-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-block:46px 35px}.lab-intro .eyebrow{margin-bottom:17px}.lab-intro h1{font-size:clamp(33px,4vw,59px)}.lab-intro p:not(.eyebrow){font-size:14px;margin-top:16px;color:#5d6950}.lab-start-meta{display:flex;flex-direction:column;gap:20px;flex-shrink:0;font:10px var(--mono);text-align:right}.lab-start-meta .status-dot{background:#4a7620;margin-right:5px}.lab-start-meta a{font:13px var(--sans);min-height:32px}.workspace{padding-block:0 0;margin:0 5vw;padding-inline:0;border:1px solid #b9c3ac;box-shadow:0 15px 40px #333d1920;min-width:0}.workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;background:#f7f9f2;min-height:59px;border-bottom:1px solid #c1cbb3}.workspace-bar nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workspace-bar nav a{font-size:12px;display:flex;min-height:56px;padding:14px 10px;text-decoration:none;border-bottom:3px solid transparent;align-items:center}.workspace-bar nav a[aria-current]{border-color:#566d38;font-weight:600}.workspace-bar>div{display:flex;gap:4px;flex-shrink:0}.subtle-button{padding:10px;min-height:39px;font-size:11px;border:1px solid transparent;background:none;color:#4b5938}.subtle-button:hover{background:#e6edd9}.workspace-columns{display:grid;grid-template-columns:.95fr 1.25fr;min-height:700px;min-width:0}.agent-pane{background:#191e13;color:#eff5e6;padding:26px;min-width:0}.pane-head{display:flex;align-items:center;gap:13px;margin-bottom:22px}.pane-head .wordmark-symbol{color:var(--lime)}.pane-head h2{font-size:21px;letter-spacing:-.035em}.pane-head>div>span{font:8px var(--mono);letter-spacing:.03em;color:#a5b88d;display:block;margin-top:6px}.dot-outline{width:9px;height:9px;border:1px solid #bddb91;border-radius:50%;margin-left:auto}.agent-welcome{font-size:17px;margin-bottom:20px;letter-spacing:-.025em}.suggestions{display:flex;flex-direction:column;gap:7px}.suggestions button{background:#28321d;border:1px solid #536240;color:#d3e4be;font-size:11px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;min-height:40px}.suggestions button:hover{background:#3a492c}.suggestions button>span{font-size:16px}.chat-log{padding-block:20px;display:flex;flex-direction:column;gap:16px;max-height:400px;overflow:auto;scrollbar-color:#63764c #20271a}.workspace-loading{font-size:12px;color:#c1cdb0}.chat-message{font-size:13px;line-height:1.55;max-width:95%;padding:12px 14px;white-space:pre-line;overflow-wrap:anywhere}.chat-message.user{background:#343e29;color:#ddecc9;align-self:flex-end;border-left:2px solid #769853}.chat-message.assistant{background:#222a1a;border-left:2px solid var(--lime)}.chat-message .chat-label{display:block;font:8px var(--mono);letter-spacing:.05em;color:#b0c992;margin-bottom:8px}.evidence-list{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.evidence-list div{padding:8px 0;border-top:1px solid #4b5c37}.evidence-list dt{font:9px var(--mono);color:#b7c99e}.evidence-list dd{font-size:12px;margin:5px 0 0}.proposal{background:#e8f5d8;color:#213113;border:1px solid #bdd398;padding:20px;margin-block:15px}.proposal .mono{font-size:9px;color:#5f7643}.proposal h3{font-size:21px;letter-spacing:-.04em;margin-top:12px}.proposal dl{margin:16px 0}.proposal dl>div{display:flex;gap:20px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #c9d7b8}.proposal dt{font-size:10px;color:#536540}.proposal dd{font-size:11px;margin:0;max-width:60%;text-align:right;overflow-wrap:anywhere}.proposal-actions{display:flex;gap:9px;flex-wrap:wrap}.proposal-actions .button{font-size:11px;min-height:40px;padding:11px 13px;gap:10px}.proposal-actions .subtle-button{border-color:#91a975}.proposal-note{font:9px/1.4 var(--mono);margin-top:13px;color:#536341}.agent-form{display:flex;border:1px solid #708655;align-items:center;background:#252d1c;margin-top:12px}.agent-form textarea{border:0;resize:vertical;width:100%;color:#f3f9ea;background:none;padding:15px;font-size:13px;line-height:1.5;min-height:60px;max-height:160px}.agent-form textarea::placeholder{color:#aebf99}.agent-form button{width:40px;height:40px;margin-right:10px;background:var(--lime);border:0;font-size:25px;flex-shrink:0}.workspace-fine{font:9px/1.5 var(--mono);color:#b1c09b;margin-top:15px}.model-option{font-size:11px;display:flex;align-items:center;gap:8px;margin-top:18px;line-height:1.5}.invoice-input,.slot-input{border:1px solid #4d6039;padding:13px;margin-top:17px;font-size:11px;color:#cbdab8}.invoice-input summary,.slot-input summary{cursor:pointer;min-height:28px}.invoice-input label{display:block;font:9px var(--mono);margin-top:12px}.invoice-input textarea{width:100%;background:#11180b;color:#e3f7c9;font:10px/1.7 var(--mono);padding:10px;border:1px solid #4f603e;resize:vertical;margin-top:9px}.invoice-input>div{display:flex;gap:5px;flex-wrap:wrap}.invoice-input .subtle-button,.file-label{color:#d0deb9;font-size:10px;padding:8px;cursor:pointer}.file-label input{width:100%;margin-top:7px}.slot-fields{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-top:9px}.slot-fields input,.slot-fields select{width:100%;display:block;background:#172011;border:1px solid #637650;color:#f1f8e6;padding:9px;margin-top:8px;color-scheme:dark}.slot-input p{font-size:10px;margin-top:10px;color:#aebf99}.business-pane{background:#f8faf4;padding:27px;min-width:0}.business-pane-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin:1px 0 25px}.business-pane-head .mono{font-size:8px;color:#616f4d;letter-spacing:.04em}.business-pane h2{font-size:32px;line-height:1;margin-top:9px}.record-badge{padding:6px 8px;font:8px var(--mono);border:1px solid #ccd4bf;color:#5d6d47;white-space:nowrap}.view-tabs{display:flex;border-bottom:1px solid #cbd4bc;gap:22px;margin-bottom:28px}.view-tabs button{background:none;border:0;border-bottom:2px solid transparent;min-height:44px;font-size:11px;color:#59694a;padding:10px 0}.view-tabs button[aria-selected=true]{border-color:#30471c;color:#172809;font-weight:bold}.business-section{margin-bottom:27px}.business-section>h3{font:10px var(--mono);letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase;color:#52603e}.data-record{padding:17px;border:1px solid #ccd7ba;background:white;margin-bottom:10px}.data-record strong{font-size:16px;font-weight:500;letter-spacing:-.025em}.data-record small{font:9px var(--mono);display:block;color:#607347;margin-top:8px}.data-record p{font-size:12px;color:#4f6341;line-height:1.55;margin-top:8px}.record-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.record-tag{font:8px var(--mono);background:#e5f1d3;color:#365221;padding:5px 7px;white-space:nowrap;text-transform:uppercase}.data-record .subtle-button{font-size:11px;padding:6px 0;margin-top:8px;border-bottom:1px solid #688442}.empty-records{border:1px dashed #adb99b;min-height:170px;padding:25px;display:flex;justify-content:center;flex-direction:column}.empty-records>span{font-size:32px;color:#8b9b78}.empty-records p{font-size:14px;color:#677756;margin-top:14px;max-width:32ch}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px}.stats>div{border:1px solid #d1d9c4;padding:17px 12px;background:#edf2e4}.stats strong{font-size:30px;letter-spacing:-.05em;line-height:1}.stats span{display:block;font:8px var(--mono);margin-top:10px;color:#576946;text-transform:uppercase}.stock-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.stock-table th,.stock-table td{border-bottom:1px solid #d0d8c5;padding:12px 8px}.stock-table th{font:9px var(--mono);color:#5d6e4d}.activity-row{padding:16px 0 16px 20px;position:relative;border-left:1px solid #a8b790;margin-left:6px}.activity-row:before{position:absolute;content:'';width:7px;height:7px;border-radius:50%;background:#6b864a;left:-4px;top:21px}.activity-row.blocked:before{background:#bd633c}.activity-row .mono{font-size:8px;color:#6c7a59}.activity-row p{font-size:13px;margin-top:7px}.activity-row small{font:9px var(--mono);display:block;margin-top:8px;color:#5a6b46}.limits-panel h3{font-size:24px;line-height:1.15}.limits-panel>p{font-size:14px;line-height:1.55;margin-top:18px}.limits-panel dl{display:grid;grid-template-columns:110px 1fr;gap:16px 18px;border-top:1px solid #cbd5bc;padding-top:20px;margin-top:25px;font-size:12px;line-height:1.5}.limits-panel dt{font-weight:600}.limits-panel dd{margin:0;color:#596f44}.workspace-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;background:#e2e9d5;color:#475a32;font:8px/1.5 var(--mono);letter-spacing:.03em}.workspace-bottom a{font:12px var(--sans);min-height:30px;display:flex;align-items:center;gap:10px}.lab-close{padding-top:30px;padding-bottom:55px}.lab-close .capability-note{margin:0}.lab-close>p{margin-top:26px;font-size:18px}.lab-close>.button{margin-top:22px}.owner-login{max-width:500px;background:white;padding:30px;border:1px solid var(--line);margin-block:30px}.owner-login h2{font-size:30px;margin-bottom:28px}.owner-login p{font-size:12px;color:var(--gray);margin-top:20px}.operator-page h1{font-size:64px}.owner-tools{display:flex;gap:20px;margin-bottom:30px}.owner-assistant{background:#dfecc9;padding:30px;border:1px solid #b5c997;margin-bottom:30px;line-height:1.6}.owner-card{background:white;padding:30px;border:1px solid var(--line);margin-bottom:20px}.owner-card h2{font-size:30px;margin-bottom:10px}.owner-card p{margin-top:15px;white-space:pre-wrap;overflow-wrap:anywhere}.owner-card label{display:block;font-size:12px;margin-top:20px}.owner-card select,.owner-card textarea{display:block;padding:12px;border:1px solid #b4c0a3;background:#fafcf5;margin-top:8px;max-width:100%;width:100%;color:var(--ink)}.owner-card .row-actions{display:flex;gap:20px;margin-top:22px;flex-wrap:wrap}.owner-card .meta{font:11px var(--mono);color:#616d50}.local{background:#f2eee5;color:#23392e}.local-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 6vw;border-bottom:1px solid #cad0c3}.local-header>a{text-decoration:none;line-height:1.2;font-size:14px}.local-header b{font-size:21px}.local-header nav{display:flex;align-items:center;gap:26px;font-size:12px}.local-header nav>a:not(.button){min-height:40px;display:flex;align-items:center}.local-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:75px 6vw;align-items:center}.local-hero h1{font-size:80px;line-height:1;letter-spacing:-.06em;margin:28px 0}.local-hero p:not(.mono){font-size:19px;max-width:36ch}.local-hero .button{margin-top:30px;margin-right:20px}.local-hero figure img{width:100%;height:380px;object-fit:cover}.local-hero figcaption{font-size:9px;line-height:1.5;margin-top:10px}.local-section{padding:70px 6vw;border-top:1px solid #cbd2c4}.local-section h2{margin:25px 0 35px;font-size:52px;max-width:25ch}.local-section>p:not(.mono){max-width:70ch;margin-block:20px}.local-section>.button{margin-top:25px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price-grid article{padding:30px;border:1px solid #b7c3b2;background:#e8ebde}.price-grid article>span{font:12px var(--mono)}.price-grid h3{font-size:64px;margin:25px 0}.price-grid h3 small{font-size:13px;display:block;letter-spacing:0;font-weight:400;margin-top:10px}.price-grid p{font-size:14px}.price-grid a{font-size:13px;display:inline-block;margin-top:18px;min-height:30px}.free-offer{padding:25px;background:#d2ddc3;margin-block:25px}.free-offer h3{font-size:26px}.free-offer p{margin-top:8px}.local-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.local-steps h3{font-size:29px;margin-bottom:18px}.local-steps p{font-size:14px}.local-contact{padding:45px 6vw;display:flex;justify-content:space-between;gap:20px;background:#d6dfca}.local-contact a{min-height:30px;font-size:14px}.local-footer{display:flex;justify-content:space-between;gap:30px;padding:35px 6vw;font-size:11px}.local-footer a{display:inline-block;min-height:30px;margin-inline:5px}.hero-result{padding:15px;background:#29381b;border:1px solid #88a261;margin-block:10px}.hero-result p{font-size:14px}.hero-result strong{font-size:34px;color:var(--lime);display:block;margin-top:12px;letter-spacing:-.04em}.hero-result .mono{font-size:8px;display:block;margin-top:13px;color:#c2d3aa}.confirmation{padding:18px;border:1px solid #879967;background:#edf3df;color:#293819;margin-block:12px;font-size:13px}.confirmation button{margin-top:14px;margin-right:8px}
@media(min-width:1800px){.section,.header,.hero,.contact-band,.footer{padding-inline:max(5vw,calc((100vw - 1640px)/2))}.hero-grid{gap:100px}.hero-copy h1{font-size:174px}}
@media(max-width:1150px){.hero-grid{gap:4vw}.hero-copy h1{font-size:11vw}.request-card p{font-size:21px}.hero-console{box-shadow:10px 10px 0 #1c2015}.hero-actions{gap:14px}.hero-actions .button{padding:14px 16px;gap:17px}.hero-actions .text-link{font-size:11px}.console-top{font-size:8px;padding:14px}.console-bottom{font-size:7px;padding:10px 15px}.request-card{margin:0 15px;padding:20px}.agent-reply{padding-inline:20px}.mini-nav{padding:19px}.mini-board h3{font-size:27px}.mini-board{padding:20px 15px}.mini-sidebar{padding:20px 12px}.mini-bottom{padding:16px 20px;font-size:8px}.car-line{height:88px}.car-line i{width:40px;height:40px}.car-body{height:44px}.car-roof{height:60px}.paper-front{padding:18px}.paper-row{font-size:7px}.ownership-section{gap:6vw}.contact-page{gap:5vw}.contact-form-box{padding:27px}.workspace-columns{grid-template-columns:1fr 1.1fr}.agent-pane,.business-pane{padding:22px}.lab-start-meta{font-size:8px}.workspace-bar{gap:10px;padding-inline:9px}.workspace-bar nav a{font-size:10px;padding-inline:8px}.workspace-bar .subtle-button{font-size:10px;padding-inline:7px}.record-badge{display:none}.view-tabs{gap:17px}.view-tabs button{font-size:10px}.solution-feature{gap:50px}.design-showcase{gap:40px}.ownership-grid{gap:35px}.local-hero{gap:30px}.local-hero h1{font-size:65px}.local-hero figure img{height:320px}.local-steps{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.section{padding-block:68px}.hero{padding-top:26px}.hero-grid{padding-top:48px;padding-bottom:60px}.hero-copy h1{font-size:11.5vw}.hero-description{font-size:21px}.hero-detail{font-size:13px}.hero-topline{font-size:8px}.hero-foot{font-size:8px}.hero-foot a{display:none}.hero-actions .text-link{display:none}.request-card p{font-size:18px}.mini-flow li{font-size:9px}.agent-reply p{font-size:13px}.agent-reply p.hero-demo-note{font-size:8px}.console-bottom>span{display:none}.old-reply p{font-size:11px}.old-reply .mono{font-size:7px}.console-top>span:last-child{display:none}.intro{gap:45px}.intro-copy{padding-top:43px}.intro-copy p{font-size:14px}.section-heading h2{font-size:42px}.section-heading>p{font-size:13px}.project:nth-child(2){padding-top:70px}.project:nth-child(4){padding-top:50px}.project-grid{gap:50px 24px}.project-info{display:block;padding-top:20px}.project-info h3{font-size:23px}.project-info .mono{font-size:8px}.project-info .text-link{margin-top:10px}.mesa-center{padding:8px 20px}.mesa-center>strong{font-size:6vw}.mesa-seal{width:64px;height:64px;font-size:8px;right:10%}.mini-nav b{font-size:14px}.mini-nav{font-size:7px;padding:16px}.mini-nav b span{display:none}.mini-board h3{font-size:26px}.mini-board>p{font-size:7px}.mini-job small{font-size:7px}.mini-job{font-size:9px;padding-block:12px}.mini-job b{font-size:10px}.mini-sidebar{font-size:8px}.mini-sidebar>b{font-size:27px;margin-bottom:5px}.mini-bottom{font-size:7px;padding:12px 16px}.cedar-heading{padding:5px 20px}.cedar-heading strong{font-size:5.6vw}.cedar-heading>span{font-size:8px}.car-line{height:80px;margin-top:5px}.car-body{height:36px;bottom:17px}.car-roof{bottom:40px;height:47px}.car-line i{width:34px;height:34px;border-width:5px}.paper-front strong{font-size:4.8vw;margin-block:17px}.paper-front{padding:15px}.paper-stamp{font-size:8px;padding:10px}.paper-stack{padding:15px 15%}.paper-row{padding:7px 0}.design-message{padding:60px 5vw}.design-message h2{font-size:4.9vw}.design-message p{font-size:13px}.design-poster{padding:30px}.poster-top,.poster-bottom{font-size:8px}.ownership-stack h3{font-size:22px}.ownership-stack p{font-size:13px}.ownership-section .large-copy{font-size:17px}.ownership-stack>div{padding-left:33px}.contact-band{gap:5vw;padding-block:65px}.contact-band p{font-size:14px}.footer-email{font-size:15px;gap:20px}.footer-top p{font-size:11px}.footer-bottom{flex-wrap:wrap;font-size:9px}.page-hero-bottom p{font-size:16px}.page-hero-bottom .button{font-size:12px;padding-inline:16px}.upgrade>div{padding:30px}.upgrade h2{font-size:32px}.toolchain{grid-template-columns:1fr 1fr}.toolchain article{padding:28px!important;border-top:1px solid #c4ceB2}.toolchain article:nth-child(3){border-left:0}.toolchain article>span{margin-bottom:30px}.hosting-grid{gap:15px}.hosting-grid article{padding:22px}.hosting-grid h3{font-size:23px}.hosting-grid p{font-size:13px}.ownership-grid{grid-template-columns:1fr 1fr}.solution-feature{gap:35px}.solution-feature h2{font-size:38px}.solution-feature p{font-size:14px}.problem-build{gap:60px}.problem-build h2{font-size:28px}.contact-page{gap:35px}.contact-copy .eyebrow{font-size:9px;gap:12px}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-direct a{font-size:17px}.contact-form-box{padding:23px}.two-fields{gap:12px}.form-top>span:last-child{display:none}.contact-form-box label{font-size:11px}.contact-form-box input:not([type=checkbox]),.contact-form-box select,.contact-form-box textarea{padding:11px;font-size:13px}.lab-intro{padding-block:36px 26px;display:block}.lab-start-meta{margin-top:20px;flex-direction:row;justify-content:space-between;text-align:left;align-items:center}.workspace{padding:0!important;margin:0 4vw}.lab-page .section:not(.workspace){padding-inline:4vw}.workspace-columns{grid-template-columns:1fr}.business-pane{min-height:520px}.agent-pane{padding:26px}.chat-log{max-height:280px}.suggestions{display:grid;grid-template-columns:1fr 1fr}.suggestions button{font-size:11px}.suggestions button:last-child:nth-child(odd){grid-column:1/-1}.workspace-bar nav{gap:2px}.workspace-bar nav a{font-size:11px}.workspace-bar>div{gap:0}.agent-welcome{font-size:20px}.business-pane{padding:27px}.workspace-bottom>span{font-size:7px}.lab-close{padding-top:28px}.local-hero h1{font-size:55px}.local-hero p:not(.mono){font-size:16px}.local-header nav{gap:15px}.price-grid{gap:15px}.price-grid article{padding:23px}.price-grid h3{font-size:52px}.local-contact{flex-wrap:wrap}}
@media(max-width:650px){html{scroll-padding-top:20px}.header{height:77px;padding-inline:6vw}.desktop-nav{display:none}.brand{font-size:23px;gap:10px}.brand-pnw{font-size:8px;letter-spacing:.22em}.wordmark-symbol{grid-template-columns:8px 8px;grid-template-rows:8px 8px;gap:2px}.header .small{font-size:11px;padding:10px 12px;min-height:39px;gap:16px}.header-actions{gap:10px}.menu-toggle{display:block}.hero{padding-inline:6vw;padding-top:23px}.hero-topline>span:last-child{display:none}.hero-topline{font-size:8px}.hero-grid{grid-template-columns:1fr;padding-top:38px;gap:44px;padding-bottom:45px}.hero-copy h1{font-size:clamp(77px,19vw,124px);letter-spacing:-.083em;line-height:.89}.hero-description{font-size:23px;margin-top:26px;max-width:none}.hero-detail{font-size:14px;max-width:35ch}.hero-actions{margin-top:25px;gap:20px}.hero-actions .text-link{display:inline-flex;font-size:11px}.hero-actions .button{font-size:12px;min-height:48px;padding:14px 17px}.hero-console{transform:rotate(.5deg);box-shadow:7px 7px 0 #2b321f}.console-top{font-size:8px;padding:13px 17px}.console-top>span:last-child{display:block;font-size:7px}.request-card{padding:18px 20px;margin-inline:15px}.request-card p{font-size:23px;max-width:26ch}.old-reply{margin-block:14px 17px}.old-reply p{font-size:12px}.agent-reply{padding:0 20px 20px}.agent-reply p{font-size:13px}.agent-reply .hero-demo-note{font-size:8px}.mini-flow{gap:11px;grid-template-columns:1fr 1fr}.mini-flow li{font-size:10px}.console-bottom{font-size:8px;padding-inline:18px}.console-bottom>span{display:block;font-size:7px}.hero-foot{gap:12px;padding-block:21px;font-size:7px;line-height:1.6}.hero-foot>span{max-width:12ch}.section{padding:58px 6vw}.eyebrow{font-size:9px;gap:12px;margin-bottom:24px;letter-spacing:.035em}.eyebrow>span{font-size:8px;white-space:nowrap}.intro{grid-template-columns:1fr;gap:27px}.intro h2{font-size:clamp(31px,7.5vw,48px);letter-spacing:-.055em}.intro-copy{padding:0;max-width:48ch}.intro-copy p{font-size:15px}.intro-copy .text-link{margin-top:17px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{font-size:14px;max-width:40ch;margin-top:22px}.section-heading h2{font-size:clamp(32px,8.5vw,52px)}.project-grid{grid-template-columns:1fr;gap:43px}.project:nth-child(2),.project:nth-child(4){padding-top:0}.project-visual{aspect-ratio:1.23}.project-info{display:flex;gap:17px}.project-info h3{font-size:23px;margin-top:8px}.project-info p{font-size:12px;max-width:29ch}.project-info .mono{font-size:7px}.project-info .text-link{font-size:11px;gap:13px;margin-top:7px}.mesa-center>strong{font-size:13.5vw}.mesa-center{padding:8px 24px}.mesa-seal{width:74px;height:74px;font-size:9px}.mini-nav{padding:19px 22px;font-size:8px}.mini-nav b{font-size:17px}.mini-board{padding:23px 18px}.mini-board h3{font-size:8vw;margin-block:15px 23px}.mini-board>p{font-size:8px}.mini-job{font-size:10px;padding-block:13px}.mini-job small{font-size:8px}.mini-sidebar{font-size:9px;padding:23px 15px;gap:16px}.mini-sidebar>b{font-size:30px;margin-bottom:7px}.mini-bottom{font-size:8px;padding:15px 22px}.cedar-heading{padding:8px 25px}.cedar-heading strong{font-size:11.7vw}.cedar-heading span{font-size:9px}.car-line{height:93px;margin-top:9px}.car-body{height:42px;bottom:17px}.car-roof{height:54px;bottom:41px}.car-line i{width:42px;height:42px;border-width:6px}.paper-stack{padding:22px 17%}.paper-front{padding:20px}.paper-front>span{font-size:8px}.paper-front strong{font-size:11.5vw;line-height:.9;margin-block:20px}.paper-row{font-size:8px;padding:9px 0}.paper-stamp{font-size:10px;padding:14px;right:8%;bottom:17%}.section-note{font-size:11px;margin-top:35px}.design-split{grid-template-columns:1fr}.design-message{padding:58px 6vw}.design-message h2{font-size:clamp(36px,9.3vw,57px)}.design-message p{font-size:15px;margin-top:24px}.design-poster{padding:35px 8vw;min-height:470px}.design-poster strong{font-size:15.5vw;margin-block:55px;line-height:.85}.poster-top{font-size:10px}.poster-bottom{font-size:9px}.ownership-section{grid-template-columns:1fr;gap:40px}.ownership-section h2{font-size:clamp(62px,16vw,93px);letter-spacing:-.075em}.ownership-section .large-copy{font-size:18px;max-width:34ch}.ownership-stack h3{font-size:25px}.ownership-stack p{font-size:14px;max-width:40ch}.ownership-stack>div{padding-block:26px;padding-left:39px}.ownership-stack span{top:31px}.contact-band{grid-template-columns:1fr;gap:28px;padding:55px 6vw}.contact-band h2{font-size:9vw;max-width:18ch}.contact-band p{font-size:15px}.contact-band .eyebrow{margin-bottom:22px}.footer{padding:40px 6vw 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-top p{font-size:11px}.footer-email{grid-column:1/-1;font-size:19px;justify-content:space-between}.footer-bottom{margin-top:35px;gap:15px}.footer-bottom>span:first-child{width:100%}.footer-bottom nav{gap:18px;font-size:10px}.footer-bottom>span:last-child{width:100%;font-size:9px}.page-hero{padding-top:46px;padding-bottom:55px}.page-hero h1{font-size:clamp(48px,12vw,75px);letter-spacing:-.07em;line-height:.97}.page-hero .eyebrow{font-size:8px;margin-bottom:28px;max-width:100%;flex-wrap:wrap;gap:9px}.page-hero-bottom{display:block;margin-top:28px}.page-hero-bottom p{font-size:16px;max-width:39ch}.page-hero-bottom .button,.page-hero-bottom .text-link{margin-top:23px}.upgrade{grid-template-columns:1fr;padding:30px 6vw}.upgrade>div{padding:30px}.upgrade h2{font-size:34px}.upgrade p{font-size:14px}.toolchain{grid-template-columns:1fr 1fr}.toolchain article{padding:25px 13px 20px 0!important}.toolchain article:nth-child(even){padding-left:15px!important}.toolchain article>span{font-size:10px;margin-bottom:25px}.toolchain h3{font-size:22px;letter-spacing:-.045em}.toolchain p{font-size:12px}.split-note{grid-template-columns:1fr;gap:28px}.split-note h2{font-size:9vw}.split-note p{font-size:15px}.editorial-list article{grid-template-columns:26px 1fr;gap:12px 17px;padding-block:26px}.editorial-list article p{grid-column:2;font-size:14px}.editorial-list h3{font-size:24px}.editorial-list article>span{font-size:9px}.design-showcase{grid-template-columns:1fr;gap:37px}.design-showcase .mesa-art{aspect-ratio:1.2}.design-showcase .mesa-center>strong{font-size:15vw}.design-showcase h2{font-size:10vw;margin-block:22px}.design-showcase p{font-size:15px}.ownership-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.ownership-grid h2{font-size:28px}.ownership-grid p{font-size:13px;margin-top:13px}.ownership-grid article>span{font-size:10px;margin-bottom:21px}.hosting-grid{grid-template-columns:1fr;gap:17px}.hosting-grid article{padding:28px}.hosting-grid h3{font-size:30px}.hosting-grid p{font-size:15px;max-width:42ch}.hosting-grid small{font-size:12px;margin-top:20px;padding-top:17px}.solution-feature{grid-template-columns:1fr;gap:34px}.solution-feature h2{font-size:10vw}.solution-feature p{font-size:15px}.problem-build{grid-template-columns:1fr;gap:32px}.problem-build h2{font-size:32px;margin-top:20px}.problem-build p{font-size:15px}.three-steps{grid-template-columns:1fr;margin-block:25px;gap:23px}.three-steps li{display:flex;gap:25px;align-items:center;padding-top:20px}.three-steps span{margin:0;font-size:11px}.three-steps h3{font-size:24px}.capability-note{margin-top:30px}.capability-note summary{font-size:13px}.capability-note p{font-size:12px}.proof-table table{min-width:650px}.proof-notes{grid-template-columns:1fr;gap:33px;margin-top:45px}.proof-notes h2{font-size:30px;margin-bottom:16px}.proof-notes p{font-size:14px}.contact-page{grid-template-columns:1fr;gap:35px;padding-top:46px}.contact-copy h1{font-size:16vw}.contact-copy>p:not(.eyebrow){font-size:16px;max-width:37ch}.contact-direct{margin-top:25px}.contact-direct a{font-size:21px;line-height:1.5}.contact-steps{margin-top:25px;font-size:13px}.contact-form-box{padding:25px 20px}.contact-form-box label{font-size:12px}.contact-form-box input:not([type=checkbox]),.contact-form-box select,.contact-form-box textarea{font-size:16px}.form-top{font-size:9px;margin-bottom:25px;padding-bottom:20px}.two-fields{grid-template-columns:1fr;gap:0}.privacy-note{font-size:11px}.prose-page h1{font-size:15vw;margin-bottom:35px}.prose-page h2{font-size:27px}.prose-page p{font-size:14px}.lab-intro{padding:30px 5vw 22px!important}.lab-intro h1{font-size:35px;letter-spacing:-.055em;line-height:1.04}.lab-intro .eyebrow{font-size:8px;margin-bottom:20px}.lab-intro p:not(.eyebrow){font-size:13px;max-width:41ch}.lab-start-meta{display:none}.workspace{margin:0 4vw}.workspace-bar{display:block;padding:0 10px}.workspace-bar nav{justify-content:space-between;gap:2px}.workspace-bar nav a{font-size:10px;padding-inline:6px;min-height:48px}.workspace-bar>div{border-top:1px solid #d4ddc7;justify-content:flex-end}.workspace-bar .subtle-button{min-height:37px;font-size:10px;padding:7px 10px}.agent-pane{padding:22px 18px}.business-pane{padding:25px 18px}.agent-welcome{font-size:18px}.pane-head>div>span{font-size:7px}.pane-head h2{font-size:21px}.suggestions{grid-template-columns:1fr}.suggestions button{font-size:11px;padding:11px 12px;min-height:41px}.chat-log{max-height:325px}.chat-message{font-size:12px}.proposal{padding:17px}.proposal h3{font-size:22px}.proposal dl>div{gap:13px}.proposal dt{font-size:9px}.proposal dd{font-size:10px}.proposal-actions .button{font-size:10px}.agent-form textarea{font-size:14px}.workspace-fine{font-size:8px}.business-pane h2{font-size:29px}.business-pane-head .mono{font-size:7px}.view-tabs{gap:18px;margin-bottom:24px}.view-tabs button{font-size:10px}.stats{gap:7px}.stats>div{padding:15px 9px}.stats strong{font-size:27px}.stats span{font-size:7px}.workspace-bottom{padding:13px 15px}.workspace-bottom>span{display:none}.workspace-bottom a{font-size:12px}.limits-panel dl{grid-template-columns:75px 1fr;font-size:11px;gap:13px}.lab-close .capability-note p{font-size:12px}.lab-close>p{font-size:16px}.operator-page h1{font-size:46px}.owner-login{padding:25px}.owner-tools{flex-wrap:wrap;gap:10px}.owner-card{padding:22px}.owner-card h2{font-size:25px}.owner-card p{font-size:13px}.local-header{padding:20px 6vw;flex-wrap:wrap;gap:18px}.local-header nav{gap:18px;flex-wrap:wrap}.local-header nav>a:not(.button){font-size:11px;min-height:30px}.local-header nav .button{min-height:35px;padding:8px 13px;font-size:10px}.local-hero{grid-template-columns:1fr;gap:35px;padding:45px 6vw}.local-hero .mono{font-size:9px}.local-hero h1{font-size:16vw;margin-block:23px}.local-hero p:not(.mono){font-size:17px}.local-hero figure img{height:auto;max-height:340px}.local-section{padding:45px 6vw}.local-section h2{font-size:10vw;margin-block:20px 27px}.local-section h1{font-size:14vw}.price-grid{grid-template-columns:1fr;gap:18px}.price-grid article{padding:25px}.price-grid h3{font-size:58px;margin-block:20px}.local-steps{grid-template-columns:1fr 1fr;gap:30px 22px}.local-steps h3{font-size:28px}.local-steps p{font-size:13px}.local-section>p{font-size:14px}.free-offer{padding:23px}.free-offer h3{font-size:27px}.local-contact{display:block;padding:33px 6vw}.local-contact a{display:block;margin-top:12px}.local-footer{display:block;font-size:10px;padding:25px 6vw}.local-footer>p:last-child{margin-top:20px}.hero-result p{font-size:12px}.hero-result strong{font-size:29px}}
@media(max-width:360px){.header .small{font-size:10px;gap:12px;padding-inline:10px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:10px;gap:10px}.hero-copy h1{font-size:21vw}.console-top{font-size:7px}.request-card p{font-size:21px}.hero-foot{font-size:6px}.mini-board h3{font-size:8vw}.mini-job{font-size:8px}.mini-job small{font-size:6px}.mini-sidebar{font-size:7px;padding-inline:10px}.mini-nav{font-size:6px}.mini-bottom{font-size:6px;padding-inline:16px}.mesa-center>strong{font-size:14vw}.mesa-seal{width:61px;height:61px;font-size:8px}.paper-front{padding:16px}.paper-front>span{font-size:6px}.paper-row{font-size:6px}.car-line{height:77px}.project-info h3{font-size:21px}.project-info p{font-size:11px}.workspace-bar nav a{font-size:9px;padding-inline:4px}.view-tabs{gap:13px}.view-tabs button{font-size:9px}.record-top{gap:9px}.record-tag{font-size:7px}.local-header nav{gap:12px}.contact-direct a{font-size:19px}.brand{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.record-help,.dark-fine{font-size:12px;line-height:1.5;color:#586948}.file-label input{font-size:10px;max-width:210px}.owner-assistant p{margin-top:14px;font-size:13px}.invoice-input .subtle-button:hover{background:#465437}.confirmation .button{font-size:11px;min-height:40px;padding:11px}.confirmation p{max-width:55ch}.record-tag{max-width:160px;white-space:normal;text-align:right}.pane-head,.record-top,.workspace-bar>div{min-width:0}
/* The two-line proposition stays intact instead of breaking the final word. */
@media(min-width:901px){.hero-copy h1{font-size:clamp(80px,9.2vw,155px)}.hero-description{max-width:none}.hero-grid{padding-top:65px;padding-bottom:65px}.hero-foot{padding-block:22px}}
@media(min-width:651px) and (max-width:900px){.hero-copy h1{font-size:10vw}}
@media(max-width:650px){.hero-copy h1{font-size:18.5vw;line-height:.92}.hero-description{max-width:none}}

/* Refinement 1.1: clearer hierarchy, visible progress, inspectable outcomes. */
.desktop-nav{gap:clamp(18px,2vw,32px)}
.desktop-nav a{font-size:12px;white-space:nowrap}
.hero-detail{max-width:37ch;line-height:1.65}
.hero-console .console-top,.hero-console .console-bottom,.hero-proof-note{font-size:11px;line-height:1.6}
.hero-proof-note{color:#bac5ac!important;margin-top:16px!important}
.hero-proof-link{display:inline-flex;align-items:center;min-height:44px;color:var(--lime);font-size:13px;text-underline-offset:5px}
button{touch-action:manipulation}
button[disabled]{cursor:wait;opacity:.6}
:focus-visible{outline:3px solid #3d5c19;outline-offset:4px}
.header :focus-visible,.agent-pane :focus-visible,.hero :focus-visible,.footer :focus-visible{outline-color:var(--lime)}
.footer-bottom nav a{min-height:44px;display:inline-flex;align-items:center}
.proof-invitation{display:flex;gap:22px;align-items:center;border:1px solid #b6beaa;background:#e5eadb;padding:18px 22px;margin-bottom:58px}
.proof-invitation>.mono{font-size:10px;color:#536146;max-width:13ch}
.proof-invitation p{font-size:17px;flex:1;letter-spacing:-.025em}
.proof-invitation a{font-size:13px;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}
.demo-steps{list-style:none;margin:0;padding:23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-bottom:1px solid #bcc9ad;background:#edf1e6}
.demo-steps li{display:flex;gap:12px;align-items:center;min-width:0;color:#5c664f}
.demo-steps li>span{border:1px solid #aab69b;display:grid;place-items:center;min-width:30px;height:30px;font:12px var(--mono)}
.demo-steps li[aria-current=step]>span{background:#26331d;color:#e2ff69;border-color:#26331d}
.demo-steps b{display:block;font-size:14px;color:#22291b;font-weight:600}
.demo-steps small{font-size:11px;display:block;line-height:1.55;margin-top:4px}
.workflow-notice{font-size:12px;line-height:1.65;padding:11px 23px;background:#f8faf4;border-bottom:1px solid #c8d1bb;color:#4a583b}
.workspace-bar{flex-wrap:wrap;padding-block:3px}
.workspace-bar>div{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.workspace-bar .subtle-button{font-size:11px;min-height:44px}
.record-badge{font-size:9px;line-height:1.55;white-space:normal;max-width:15ch;text-align:right}
.pane-head>div>span,.business-pane-head .mono,.workspace-fine,.workspace-bottom>span{font-size:10px;line-height:1.65}
.workspace-bottom a{min-height:44px;display:inline-flex;align-items:center}
.view-tabs{gap:clamp(12px,2vw,24px);flex-wrap:wrap}
.view-tabs button{min-height:44px;font-size:12px}
.proposal{border:2px solid #d9ff6b}
.proposal-note{font-size:12px!important;line-height:1.6}
.proof-receipt{border:1px solid #aaba97;border-top:4px solid #485d2c;background:#fffef8;color:#242b1c;padding:24px;margin-bottom:24px;min-width:0}
.proof-receipt-head{display:flex;gap:12px;align-items:flex-start}
.proof-receipt-head h3{font:600 20px/1.2 var(--sans);letter-spacing:-.035em;margin:7px 0 0}
.proof-receipt-head .mono{font-size:10px;color:#526b38;line-height:1.6;margin:0}
.proof-seal{display:grid;place-items:center;min-width:33px;height:33px;border:1px solid #617745;background:#edf5de;color:#3f562b;font-size:18px}
.proof-caption{font-size:13px;line-height:1.65;margin:16px 0;color:#566548}
.proof-changes{list-style:none;margin:0;padding:0}
.proof-changes li{border-top:1px solid #ccd5bf;padding:16px 0}
.proof-change-heading{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.proof-change-heading>span{font:10px var(--mono);text-transform:uppercase;color:#49602f;background:#eaf0df;padding:5px 7px}
.proof-change-heading code{font:11px/1.6 var(--mono);overflow-wrap:anywhere;color:#4c5b3c}
.proof-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:13px}
.proof-values small{font:9px var(--mono);color:#627050}
.proof-values p{font-size:13px;line-height:1.65;margin:6px 0 0;overflow-wrap:anywhere}
.proof-values>div:last-child{border-left:2px solid #bfd497;padding-left:16px}
.proof-readback{font-size:12px;line-height:1.65;padding:13px 15px;background:#eaf0df;color:#384e28;margin-top:8px}
.proof-readback.superseded{background:#fff0d1;color:#704f1b}
.proof-raw{border-top:1px solid #cbd4bf;margin-top:18px;padding-top:4px}
.proof-raw summary{cursor:pointer;min-height:44px;display:list-item;padding-top:13px;font-size:12px;font-weight:600}
.proof-raw p{font-size:11px;line-height:1.6;overflow-wrap:anywhere;margin-block:10px}
.proof-raw pre{font:11px/1.65 var(--mono);background:#edf0e6;color:#364727;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto}
.proof-raw>code{display:block;font:10px/1.7 var(--mono);overflow-wrap:anywhere}
.proof-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:17px}
.proof-actions a{font-size:11px;min-height:44px}
.proof-empty{border:1px dashed #b5c1a7;padding:25px;background:#eff3e8;color:#4e6040;min-width:0}
.proof-empty h3{font-size:20px;color:#253219;margin-bottom:12px}
.proof-empty p{font-size:14px;line-height:1.7;max-width:50ch;margin-bottom:15px}
.proof-empty a{min-height:44px;display:inline-flex;align-items:center}
.proof-status{font:12px/1.7 var(--mono);color:#536241;margin-bottom:25px}
.proof-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}
.proof-receipt-grid .proof-receipt{margin:0}
.proof-receipt-grid .proof-empty{grid-column:1/-1}
.your-proof{background:#e7ecde;border-block:1px solid #b9c4a8}
.inquiry-proof-context{border-left:4px solid #556b34;background:#edf2e1;padding:18px;margin-bottom:20px;line-height:1.65}
.inquiry-proof-context .mono{display:block;font-size:10px;margin-bottom:9px;color:#546738}
.inquiry-proof-context strong{display:block;font-size:18px;letter-spacing:-.025em}
.inquiry-proof-context p{font-size:13px;margin-top:8px}
.contact-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.65;margin-block:18px}
.contact-consent input{width:18px;height:18px;min-width:18px;margin-top:2px}
#share-proof-option[hidden]{display:none}
#reconnect-workspace{color:#daff7b;margin:12px 0;border:1px solid #658242;padding:8px 14px;min-height:44px}
@media(min-width:1300px){.hero-grid{padding-top:66px;padding-bottom:66px}}
@media(max-width:1050px){.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.proof-invitation{margin-bottom:40px}.demo-steps{gap:12px;padding:17px}.demo-steps small{max-width:24ch}}
@media(max-width:760px){.proof-receipt-grid{grid-template-columns:1fr}.proof-invitation{flex-wrap:wrap;gap:8px;padding:16px}.proof-invitation>.mono{max-width:none;width:100%}.proof-invitation p{flex-basis:100%;font-size:17px}.demo-steps{gap:8px;padding:16px 12px}.demo-steps li{align-items:flex-start;gap:7px}.demo-steps li>span{min-width:22px;height:22px;font-size:10px}.demo-steps b{font-size:11px;line-height:1.45}.demo-steps small{display:none}.workflow-notice{padding:12px 16px;font-size:11px}.proof-receipt{padding:18px}.proof-receipt-head h3{font-size:18px}.view-tabs{gap:14px}.view-tabs button{font-size:11px}.proof-values{gap:12px}.proof-actions .text-link{font-size:12px}.hero-console{transform:none!important}.hero-copy h1{letter-spacing:-.075em}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.header,.footer,.agent-pane,.workspace-bar,.workspace-bottom,.proof-actions,.demo-steps,.contact-band{display:none!important}.workspace-columns{display:block}.proof-receipt{break-inside:avoid}.business-pane{padding:0;background:white}.proof-raw{display:block}}

.proof-receipt-grid>.proof-receipt:only-child{grid-column:1/-1;width:100%;max-width:900px}

/* Completion round: a brief visitors keep, and a usable private inbox. */
.scope-hero .page-hero-bottom .text-link{color:var(--paper)}
.scope-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr);gap:8vw;align-items:start}
.scope-layout>div>p:not(.eyebrow){max-width:55ch;margin:24px 0;color:#505749}
.scope-form{display:grid;gap:24px;margin-top:36px}.scope-form label,.inbox-filters label,.owner-fields label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;min-width:0}
.scope-form label span{font-weight:400;color:#575f4e}.scope-form input,.scope-form textarea,.scope-form select,.inbox-filters input:not([type=checkbox]),.inbox-filters select,.owner-fields input{width:100%;min-width:0;min-height:48px;padding:13px;border:1px solid #8c9580;background:#fff;color:var(--ink);border-radius:0}
.scope-form textarea{resize:vertical;line-height:1.5}.scope-form select{white-space:normal}.scope-optional{border-block:1px solid var(--line);padding:18px 0}.scope-optional summary{cursor:pointer;min-height:32px}.scope-optional p{margin:12px 0;color:#535a4d}.scope-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.scope-preview-note{background:var(--night);color:var(--paper);padding:44px;position:sticky;top:24px;min-width:0}.scope-preview-note>.mono{color:#bec8ac}.scope-note-number{font-size:100px;color:var(--lime);letter-spacing:-.07em;margin:32px 0}.scope-note-number span{display:block;font:12px var(--mono);letter-spacing:0;color:var(--paper);margin-top:8px}.scope-preview-note h3{font-size:34px}.scope-preview-note p{margin:22px 0;color:#c0c8b7}.scope-preview-note ul{padding-left:20px;line-height:2;color:#d5ddcd}.scope-preview-note .text-link{font-size:13px;margin-top:24px}
.scope-result{margin-top:70px;border:1px solid #929b84;background:#fff;scroll-margin-top:30px}.scope-result-head{background:var(--night);color:var(--paper);padding:40px}.scope-result-head h2{color:var(--lime);font-size:clamp(32px,4.5vw,62px);max-width:18ch}.scope-result-head p{margin-top:20px;max-width:65ch}.scope-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:36px 40px}.scope-plan-grid h3{font-size:25px}.scope-plan-grid li{margin-top:16px;line-height:1.55}.scope-plan-grid ul,.scope-plan-grid ol{padding-left:20px}.scope-infrastructure,.scope-load{padding:30px 40px;border-block:1px solid var(--line)}.scope-infrastructure p{max-width:82ch;margin-top:14px}.scope-load{display:flex;gap:35px;align-items:center;background:#ebf1df}.scope-load strong{font-size:40px;white-space:nowrap;letter-spacing:-.05em}.scope-load small{font-size:15px;font-weight:400;letter-spacing:0}.scope-load p{max-width:50ch;font-size:14px}.scope-limit{font-size:13px;padding:0 40px 25px;color:#535b49}.scope-result-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:30px 40px;background:var(--night);color:var(--paper)}.scope-result-actions .text-link{color:var(--paper)}.scope-result-actions .subtle-button{color:var(--paper);border-color:#97a686}.scope-transfer-note{padding:20px 40px;font-size:13px;color:#535b49}
.scope-bridge{display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;border-block:1px solid var(--line);background:#e7eddd;align-items:center}.scope-bridge h2{font-size:clamp(34px,4vw,64px)}.scope-bridge>div>p:not(.eyebrow){margin-top:25px;max-width:55ch;color:#515b46}.scope-bridge>div:last-child>p{font-size:13px}.scope-bridge .button{min-width:240px}
#inquiry-scope label{display:flex;align-items:flex-start;gap:12px;line-height:1.5}#inquiry-scope input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:2px}#inquiry-scope details{margin:18px 0}#inquiry-scope summary{cursor:pointer;min-height:32px}#inquiry-scope li{margin-top:10px;line-height:1.5}#inquiry-scope .subtle-button{margin-top:12px}
.inbox-filters{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(120px,.7fr) minmax(200px,1fr) auto;align-items:end;gap:18px;margin:30px 0;padding:26px;background:#e5eadd}.inbox-filters .inbox-due{flex-direction:row;align-items:center;line-height:1.5;padding-bottom:10px}.inbox-due input{width:20px;height:20px;flex-shrink:0}.inbox-page-status{margin:20px 0;font-size:14px;color:#515b46}#owner-pagination{margin-bottom:26px}.owner-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.owner-card{overflow-wrap:anywhere}.owner-draft-status{font-size:13px;color:#6c4209;background:#fff0d2;padding:12px}.owner-card .row-actions{flex-wrap:wrap}
@media(max-width:1000px){.scope-layout{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.scope-preview-note{padding:28px}.inbox-filters{grid-template-columns:1fr 1fr}.scope-result-actions{gap:16px}}
@media(max-width:700px){.scope-layout,.scope-plan-grid,.scope-bridge{grid-template-columns:1fr}.scope-preview-note{position:static;margin-top:12px}.scope-note-number{font-size:76px}.scope-preview-note h3{font-size:32px}.scope-result{margin-top:40px}.scope-result-head,.scope-plan-grid,.scope-infrastructure,.scope-load,.scope-result-actions{padding:26px 22px}.scope-plan-grid{gap:28px}.scope-limit{padding:0 22px 22px}.scope-transfer-note{padding:20px 22px}.scope-load{display:block}.scope-load p{margin-top:16px}.scope-result-actions>*{max-width:100%}.scope-bridge{gap:30px}.scope-form select{font-size:15px}.inbox-filters{grid-template-columns:1fr;padding:20px}.owner-fields{grid-template-columns:1fr}.scope-two{gap:14px}.scope-result-head .eyebrow{font-size:10px}.scope-hero .eyebrow{align-items:flex-start}}
@media print{.header,.footer,.scope-form,.scope-preview-note,.scope-result-actions,.scope-transfer-note,.scope-hero,.scope-layout,.scope-bridge{display:none!important}.scope-result{border:0;margin:0;box-shadow:none;color:black}.scope-section{padding:0}.scope-result-head{background:white;color:black}.scope-result-head h2{color:black}.scope-plan-grid{break-inside:avoid}.scope-load{background:white}}
.owner-export-format{display:flex;flex-direction:column;gap:6px;font-size:13px}.owner-export-format select{min-height:40px;padding:8px;border:1px solid #8c9580;background:white;color:var(--ink)}.owner-tools{flex-wrap:wrap}

/* A discussion brief keeps the actual task visible, not just its category. */
.scope-context{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid #64704d}.scope-context div{min-width:0}.scope-context dt{font-size:.75rem;color:#d4ddc1;margin-bottom:.5rem}.scope-context dd{margin:0;color:#f2f4eb;font-size:1rem;overflow-wrap:anywhere;max-width:60ch}@media(max-width:640px){.scope-context{grid-template-columns:1fr}}
