:root{--color-paper:#f3efe5;--color-paper-light:#fffaf0;--color-ink:#171914;--color-muted:#66695f;--color-green:#173f2d;--color-green-light:#24583f;--color-acid:#d9ee72;--color-rust:#d85d38;--color-rust-ink:#963c26;--color-blue:#214c63;--bg-page:var(--color-paper);--bg-surface:var(--color-paper-light);--bg-brand:var(--color-green);--bg-dark:var(--color-ink);--fg-default:var(--color-ink);--fg-muted:var(--color-muted);--fg-brand:var(--color-green);--fg-accent:var(--color-rust-ink);--fg-on-brand:#fff;--fg-on-dark:#fff;--fg-on-accent:var(--color-acid);--border-subtle:#1719142e;--border-strong:#17191457;--focus-ring:var(--fg-accent);--font-body:Arial, Helvetica, sans-serif;--font-display:Georgia, "Times New Roman", serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--content-width:1180px;--layer-content:1;--layer-raised:3;--layer-header:40;--layer-skip-link:100;--paper:var(--bg-page);--paper-strong:var(--bg-surface);--ink:var(--fg-default);--muted:var(--fg-muted);--green:var(--bg-brand);--green-2:var(--color-green-light);--acid:var(--color-acid);--rust:var(--color-rust);--blue:var(--color-blue);--line:var(--border-subtle);--line-strong:var(--border-strong)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}::selection{background:var(--acid);color:var(--ink)}.skip-link{z-index:var(--layer-skip-link);background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(var(--content-width), calc(100% - var(--space-12)));margin:0 auto}.site-header{z-index:var(--layer-header);border-bottom:1px solid var(--line);background:#f3efe5f5;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:28px;min-height:68px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.06rem;font-weight:700;display:inline-flex}.brand-logo{object-fit:contain;width:34px;height:34px;display:block}.nav-links{gap:30px;font-size:.9rem;font-weight:700;display:flex}.nav-links a{border-bottom:1px solid #0000}.nav-links a:hover{border-bottom-color:currentColor}.nav-menu{border-bottom:0;display:none;position:relative}.nav-menu>summary{min-height:44px;color:var(--ink);font-family:var(--font-body);align-items:center;gap:9px;padding:0;font-size:.88rem;font-weight:800;display:flex}.nav-menu>summary:after{content:"+";font:400 1.25rem/1 var(--font-body);position:static;top:auto;right:auto}.nav-menu[open]>summary:after{content:"–"}.nav-menu-links{z-index:var(--layer-raised);background:var(--paper-strong);border:1px solid var(--line-strong);width:min(78vw,270px);padding:8px 12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:6px 7px #17191424}.nav-menu-links a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding:7px 4px;font-size:.9rem;font-weight:800;display:flex}.nav-menu-links a:last-child{border-bottom:0}.hero{padding:90px 0 92px}.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(48px,7vw,100px);display:grid}.lead-in{color:var(--green);font-family:var(--font-display);margin:0 0 22px;font-size:1.02rem;font-style:italic}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display);letter-spacing:-.052em;margin-bottom:26px;font-size:clamp(3.4rem,7.8vw,7.1rem);font-weight:700;line-height:.91}h1 em{color:var(--green);font-weight:400}.hero-body{max-width:640px;color:var(--muted);margin-bottom:30px;font-size:clamp(1.05rem,1.8vw,1.25rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;display:flex}.button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:2px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.text-link{border-bottom:1px solid;align-items:baseline;gap:9px;padding-bottom:4px;font-weight:800;display:inline-flex}.text-link span{transition:transform .16s}.text-link:hover span{transform:translateY(3px)}.hero-note{color:var(--muted);margin:20px 0 0;font-size:.83rem}.hero-proof{position:relative}.proof-caption{width:min(88%,520px);color:var(--muted);justify-content:space-between;gap:24px;margin-bottom:16px;margin-left:auto;font-size:.78rem;display:flex}.proof-caption strong{max-width:230px;color:var(--ink);text-align:right}.proof-stack{min-height:560px;position:relative}.proof-before{width:74%;position:absolute;top:0;left:0;transform:rotate(-2.1deg)}.proof-after{width:84%;position:absolute;bottom:0;right:0;transform:rotate(1.15deg)}.proof-label{font-family:var(--font-display);margin-bottom:7px;font-size:.9rem;font-style:italic;display:inline-block}.old-site,.new-site,.mini-site{box-shadow:8px 9px #17191429}.old-site{color:#111;background:#d6d2c5;border:1px solid #777;font-family:Times New Roman,serif}.old-browser-bar,.new-browser-bar{align-items:center;gap:6px;min-height:34px;padding:0 12px;display:flex}.old-browser-bar{background:#b9b5ab;border-bottom:1px solid #8e8a80}.old-browser-bar span{background:#e7e3da;border:1px solid #777;border-radius:50%;width:8px;height:8px}.old-site-inner{background:#fff;padding:16px}.old-logo{color:#0b3689;text-align:center;font-size:clamp(.78rem,1.4vw,1rem);font-weight:800}.old-links{color:#5b2687;text-align:center;margin:8px 0;font:700 .61rem Arial,sans-serif;text-decoration:underline}.old-banner{color:red;text-align:center;background:#ffe900;padding:12px 4px;font-size:.74rem;font-weight:800}.old-columns{grid-template-columns:1.5fr .8fr;gap:10px;padding:14px 0;font-size:.67rem;line-height:1.25;display:grid}.old-columns p{margin:6px 0}.old-sidebar{background:#edf5ff;border:1px dashed #777;gap:5px;padding:8px;display:grid}.old-sidebar span{color:#0b3689;font-weight:800}.old-footer{color:#777;text-align:center;border-top:1px solid #aaa;padding-top:8px;font-size:.55rem}.peachtree-preview{color:#24343b;background:#f8faf7;border:1px solid #d6dedb;font-family:Arial,sans-serif;overflow:hidden}.peachtree-preview-header{background:#fff;flex-direction:column;align-items:center;padding:9px;line-height:1.2;display:flex}.peachtree-preview-header strong{font:700 22px Trebuchet MS,Arial,sans-serif}.peachtree-preview-header span{color:#47565b;font-size:14px}.peachtree-preview-photo{background:#e4e6dd url(/examples/peachtree/yard.webp) 50% 64%/cover;justify-content:flex-end;align-items:flex-end;min-height:230px;padding:16px;display:flex}.peachtree-preview-offer{background:#fff;border-radius:4px;width:min(60%,280px);padding:18px}.peachtree-preview-offer strong{letter-spacing:-.02em;font:700 clamp(22px,2.7vw,34px)/1.08 Trebuchet MS,Arial,sans-serif;display:block}.peachtree-preview-offer p{color:#47565b;margin:12px 0;font-size:14px;line-height:1.4}.peachtree-preview-offer>span{color:#fff;background:#963d25;padding:8px 10px;font-size:14px;font-weight:700;display:inline-block}.peachtree-preview-caption{color:#47565b;padding:8px 12px;font-size:14px;line-height:1.4}.deck-example-link{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:22px 0 0;display:flex}.deck-example-link>span{color:var(--muted);font-size:.88rem}.foundation-feature{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin-bottom:48px;padding-bottom:40px;display:grid}.foundation-feature h2{font:400 clamp(2rem, 4vw, 3.5rem)/1.05 var(--font-display);letter-spacing:-.03em;margin-top:20px}.foundation-feature p{max-width:650px;color:var(--muted);margin:0 0 18px;line-height:1.65}.foundation-feature .button{margin-top:6px}@media (max-width:760px){.foundation-feature{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.peachtree-preview-photo{min-height:180px;padding:12px}.peachtree-preview-offer{width:64%;padding:12px}.peachtree-preview-offer strong{font-size:22px}.peachtree-preview-offer p{display:none}.peachtree-preview-offer>span{margin-top:12px}}.fault-line{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--paper-strong)}.fault-line-inner{min-height:58px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;font-size:.82rem;display:flex}.fault-line-inner b{color:var(--fg-accent)}.fault-line-inner strong{color:var(--green)}.work-section,.process-section,.faq-section{padding:116px 0}.editorial-heading{grid-template-columns:220px 1fr;align-items:start;gap:48px;margin-bottom:62px;display:grid}.section-index{border-top:2px solid var(--ink);padding-top:8px;font-size:.78rem;font-weight:800}.editorial-heading h2,.faq-layout h2,.closing-layout h2{max-width:850px;font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(2.5rem,5.2vw,5.1rem);line-height:.98}.editorial-heading p,.faq-layout>div>p{max-width:680px;color:var(--muted);font-size:1.05rem}.case-study{border-top:1px solid var(--line-strong);padding-top:28px}.case-meta{grid-template-columns:170px 1fr 1fr;align-items:baseline;gap:28px;margin-bottom:34px;display:grid}.case-meta span{color:var(--muted);font-family:var(--font-display);font-style:italic}.case-meta strong{font-size:1.25rem}.case-meta p{color:var(--muted);text-align:right;margin:0;font-size:.88rem}.comparison{grid-template-columns:.86fr 1.14fr;align-items:end;gap:42px;display:grid}.comparison-label{margin-bottom:10px;font-size:.76rem;font-weight:800;display:block}.comparison .old-site{transform:rotate(-.65deg)}.comparison .new-site{transform:rotate(.45deg)}.secondary-concepts{border-top:1px solid var(--line);grid-template-columns:.68fr 1fr 1fr;align-items:stretch;gap:26px;margin-top:80px;padding-top:26px;display:grid}.secondary-copy{padding-right:24px}.secondary-copy strong{font-family:var(--font-display);margin-bottom:10px;font-size:1.65rem;line-height:1.04;display:block}.secondary-copy p{color:var(--muted);font-size:.9rem}.mini-site{border:1px solid var(--ink);min-height:310px}.auto-concept{color:#f4efe3;box-shadow:8px 9px 0 var(--rust);background:#10120f;grid-template-rows:auto 1fr auto;display:grid}.mini-topline,.mini-bottom{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.65rem;display:flex}.mini-topline{border-bottom:1px solid #ffffff40}.mini-bottom{color:#c8c5ba;border-top:1px solid #ffffff40}.mini-bottom span{color:#f1aa47}.auto-main{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:28px 22px;display:grid}.auto-main strong{max-width:310px;font-family:var(--font-display);margin-top:16px;font-size:2.2rem;line-height:.98;display:block}.concept-note{color:#f1aa47;font-family:var(--font-display);font-size:.78rem;font-style:italic}.auto-stamp{color:#f1aa47;text-align:center;border:2px solid #f1aa47;place-items:center;width:82px;height:82px;font-weight:900;display:grid;transform:rotate(5deg)}.paint-concept{color:#28231e;background:#e6d9ce;grid-template-columns:80px 1fr;gap:20px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:8px 9px #28231e}.paint-number{font-family:var(--font-display);color:#28231e99;font-size:4rem}.paint-copy{align-self:center}.paint-copy .concept-note{color:#7a4e3d}.paint-copy strong{max-width:360px;font-family:var(--font-display);margin:16px 0;font-size:2.15rem;line-height:1;display:block}.paint-copy p{color:#665b52;max-width:340px;font-size:.78rem}.paint-swatches{gap:5px;display:flex;position:absolute;bottom:16px;right:18px}.paint-swatches i{border:1px solid #0003;width:30px;height:30px;display:block}.paint-swatches i:first-child{background:#9d7b6d}.paint-swatches i:nth-child(2){background:#35504a}.paint-swatches i:nth-child(3){background:#f4efe5}.offer-section{background:var(--green);color:#fff;padding:112px 0}.offer-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(50px,9vw,130px);display:grid}.offer-price{position:sticky;top:108px}.offer-price>span{font-family:var(--font-display);color:#d6e4d5;font-style:italic}.offer-price strong{color:var(--acid);font-family:var(--font-display);letter-spacing:-.06em;margin:12px 0;font-size:clamp(5.5rem,11vw,10rem);line-height:.82;display:block}.offer-price p{color:#c9d4cc;max-width:300px}.offer-details h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 38px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.plain-list{border-top:1px solid #ffffff47;margin:0 0 40px;padding:0;list-style:none}.plain-list li{border-bottom:1px solid #fff3;padding:18px 0;font-size:1rem}.plain-list li:before{content:"↳";color:var(--acid);margin-right:12px}.text-link.light{color:#fff}.editorial-heading.compact{margin-bottom:38px}.process-list{border-top:1px solid var(--line-strong)}.process-row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(220px,.8fr) 1.2fr;align-items:start;gap:30px;padding:30px 0;display:grid}.process-number{color:var(--fg-accent);font-family:var(--font-display);font-size:1.6rem}.process-row h3{font-family:var(--font-display);margin:0;font-size:1.55rem;line-height:1.08}.process-row p{color:var(--muted);margin:0}.ownership-section{background:#dce8d8;padding:100px 0}.ownership-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}blockquote{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4.5vw,4.3rem);line-height:1.02}.ownership-columns{grid-template-columns:1fr 1fr;align-content:end;gap:32px;display:grid}.ownership-columns h3{border-bottom:2px solid var(--ink);padding-bottom:10px;font-size:.95rem}.ownership-columns ul{color:#455047;margin:18px 0 0;padding:0;list-style:none}.ownership-columns li{margin:9px 0}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:76px;display:grid}.faq-layout h2{margin-top:22px}.faq-list{border-top:1px solid var(--line-strong)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-family:var(--font-display);padding:22px 38px 22px 0;font-size:1.16rem;font-weight:700;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:400 1.65rem Arial,sans-serif;position:absolute;top:18px;right:2px}details[open] summary:after{content:"–"}details p{max-width:640px;color:var(--muted);margin:0 0 24px}.closing-section{background:var(--ink);color:#fff;padding:96px 0 110px}.closing-layout{grid-template-columns:140px 1fr;align-items:start;gap:50px;display:grid}.closing-mark{background:var(--acid);width:110px;height:128px;color:var(--green);font:700 5rem var(--font-display);border-radius:3px 3px 34px;place-items:center;display:grid}.closing-layout h2{max-width:930px}.closing-layout p{color:#bfc1ba;max-width:700px}.site-footer{border-top:1px solid var(--line);padding:42px 0}.footer-row{color:var(--muted);grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:28px 44px;font-size:.82rem;display:grid}.footer-identity{gap:12px;display:grid}.footer-identity p{margin:0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;display:flex}.footer-links a,.footer-utility a{border-bottom:1px solid #0000;text-decoration:none}.footer-links a:hover,.footer-utility a:hover{border-bottom-color:currentColor}.footer-utility{white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.footer-top-link{color:var(--ink);font-weight:800}@media (max-width:980px){.hero-layout,.offer-layout,.ownership-layout,.faq-layout{grid-template-columns:1fr}.hero-layout{gap:68px}.hero-proof{width:100%;max-width:760px;margin:0 auto}.offer-price{position:static}.comparison{gap:24px}.secondary-concepts{grid-template-columns:1fr 1fr}.secondary-copy{grid-column:1/-1;max-width:560px}.ownership-layout{gap:48px}.closing-layout{grid-template-columns:100px 1fr}.closing-mark{width:82px;height:96px;font-size:3.8rem}}@media (max-width:760px){.container{width:min(100% - 28px,1180px)}.nav{flex-direction:row;align-items:center;gap:16px;min-height:64px;padding:8px 0}.brand{align-self:auto}.nav-links{display:none}.nav-menu{margin-left:auto;display:block}.hero{padding-top:52px}h1{letter-spacing:-.047em;font-size:clamp(3rem,8vw,4.25rem);line-height:.94}.proof-stack{min-height:470px}.proof-before{width:82%}.proof-after{width:92%}.fault-line-inner{justify-content:flex-start;padding-top:14px;padding-bottom:14px}.work-section,.process-section,.faq-section{padding:82px 0}.editorial-heading{grid-template-columns:1fr;gap:22px;margin-bottom:44px}.section-index{max-width:210px}.case-meta{grid-template-columns:1fr;gap:6px}.case-meta p{text-align:left}.comparison{grid-template-columns:1fr;gap:38px}.secondary-concepts{grid-template-columns:1fr;margin-top:58px}.offer-section{padding:82px 0}.process-row{grid-template-columns:62px 1fr;gap:16px 20px}.process-row p{grid-column:2}.ownership-columns{grid-template-columns:1fr}.closing-layout{grid-template-columns:1fr;gap:28px}.closing-mark{width:68px;height:78px;font-size:3rem}.footer-row{grid-template-columns:1fr;align-items:start;gap:28px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:12px 22px;display:grid}.footer-utility{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-top:20px}}@media (max-width:520px){.nav{min-height:58px;padding:7px 0}.brand{font-size:1rem}.brand-logo{width:32px;height:32px}.hero{padding:42px 0 58px}.lead-in{margin-bottom:18px;font-size:.96rem;line-height:1.35}h1{letter-spacing:-.044em;margin-bottom:22px;font-size:clamp(2.6rem,10.5vw,3.25rem);line-height:.95}.hero-body{margin-bottom:26px;font-size:1rem;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start}.button{width:100%}.proof-caption{flex-direction:column;gap:2px;width:100%}.proof-caption strong{text-align:left}.proof-stack{min-height:405px}.proof-before{width:88%}.proof-after{width:96%}.old-columns{grid-template-columns:1fr}.case-study{padding-top:20px}.mini-site{min-height:280px}.paint-concept{grid-template-columns:54px 1fr;padding:22px 18px}.paint-number{font-size:3rem}.auto-main strong,.paint-copy strong{font-size:1.75rem}.auto-stamp{width:62px;height:62px;font-size:.78rem}.process-row{grid-template-columns:46px 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}button{font:inherit}button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.concept-deck{width:100%}.deck-heading{width:min(88%,540px);color:var(--muted);justify-content:space-between;gap:24px;margin-bottom:16px;margin-left:auto;font-size:.78rem;display:flex}.deck-heading strong{max-width:250px;color:var(--ink);text-align:right}.deck-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;min-height:590px;position:relative}.deck-stage:active{cursor:grabbing}.deck-card{transform-origin:50% 70%;width:84%;transition:transform .42s cubic-bezier(.2,.8,.2,1),top .42s cubic-bezier(.2,.8,.2,1),left .42s cubic-bezier(.2,.8,.2,1),right .42s cubic-bezier(.2,.8,.2,1),opacity .22s;position:absolute}.deck-card.is-front{z-index:var(--layer-raised);opacity:1}.deck-card.is-back{z-index:var(--layer-content);opacity:.94}.deck-before.is-front{top:128px;left:0;transform:translate(0)rotate(-.8deg)scale(1)}.deck-before.is-back{top:34px;left:0;transform:translate(-2%)rotate(-2.2deg)scale(.93)}.deck-after.is-front{top:130px;right:0;transform:translate(0)rotate(1deg)scale(1)}.deck-after.is-back{top:36px;right:0;transform:translate(3%)rotate(2deg)scale(.93)}.deck-card.is-front .old-site,.deck-card.is-front .new-site{box-shadow:12px 14px #1719142e}.deck-controls{border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-width:0;margin:8px 0 0;padding:0;display:grid}.deck-control{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-weight:800}.deck-control:first-child{justify-self:start}.deck-control:last-child{justify-self:end}.deck-control.is-active{color:var(--ink);border-bottom-color:currentColor}.deck-hint{color:var(--muted);font-family:var(--font-display);font-size:.84rem;font-style:italic}.concept-deck.compact .deck-stage{min-height:535px}.concept-deck.compact .deck-heading{width:min(92%,510px)}.craft-section{background:var(--paper-strong);padding:116px 0}.craft-list{border-top:1px solid var(--line-strong);margin-top:58px}.craft-row{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(220px,.8fr) 1.2fr;align-items:start;gap:26px;padding:24px 0;display:grid}.craft-row>span{color:var(--fg-accent);font-family:var(--font-display);font-size:1.15rem}.craft-row h3{font-family:var(--font-display);margin:0;font-size:1.4rem}.craft-row p{color:var(--muted);margin:0}.section-outlink{margin-top:34px}.closing-links{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.closing-links a{color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:3px}.responsive-demo{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:24px 0 28px}.responsive-toolbar{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.responsive-toolbar>div:first-child{gap:4px;display:grid}.responsive-toolbar span{color:var(--muted);font-size:.76rem}.responsive-toolbar strong{font-family:var(--font-display);font-size:1.22rem}.device-controls{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;display:flex}.device-button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:0 13px;font-size:.78rem;font-weight:800}.device-button.is-active{background:var(--ink);color:#fff}.responsive-stage{background:#ddd8cc;border:1px solid #17191429;place-items:center;min-height:455px;padding:30px;display:grid;overflow:hidden}.responsive-frame{width:100%;max-width:100%;transition:width .36s cubic-bezier(.2,.8,.2,1)}.responsive-frame.is-phone{width:min(100%,320px)}.responsive-frame.is-tablet{width:min(100%,620px)}.responsive-frame.is-desktop{width:min(100%,980px)}.demo-browser{background:#f7f0e5;border:1px solid #111;overflow:hidden;box-shadow:10px 12px #17191424}.demo-browser-top{border-bottom:1px solid #11111140;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 16px;font-size:.7rem;display:flex}.demo-site-body{grid-template-columns:1.15fr .85fr;min-height:330px;display:grid}.demo-site-copy{align-self:center;padding:clamp(24px,5vw,54px)}.demo-site-copy small{color:#8c542b;font-family:var(--font-display);margin-bottom:20px;font-style:italic;display:block}.demo-site-copy>strong{max-width:540px;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,4.4vw,4.5rem);line-height:.94;display:block}.demo-site-copy p{color:#625d55;max-width:480px;margin:20px 0}.demo-site-copy>span{border-bottom:1px solid;font-size:.84rem;font-weight:800}.demo-site-art{background:#1d2522;min-height:330px;position:relative;overflow:hidden}.demo-wheel{background:#777;border:28px solid #141414;border-radius:50%;width:190px;height:190px;position:absolute;top:22%;right:14%;box-shadow:inset 0 0 0 16px #b3b0a9}.demo-wheel:before,.demo-wheel:after{content:"";transform-origin:50%;background:#222;position:absolute;inset:44%}.demo-wheel:before{width:160%;height:6px;top:48%;left:-30%}.demo-wheel:after{width:6px;height:160%;top:-30%;left:48%}.demo-road{border-top:2px solid #ffffff52;width:116%;position:absolute;left:-8%;transform:rotate(-10deg)}.demo-road.one{bottom:20%}.demo-road.two{bottom:11%;transform:rotate(5deg)}.responsive-frame.is-tablet .demo-site-body{grid-template-columns:1fr .72fr}.responsive-frame.is-tablet .demo-site-copy>strong{font-size:clamp(2rem,5vw,3.6rem)}.responsive-frame.is-phone .demo-browser-top span{display:none}.responsive-frame.is-phone .demo-site-body{grid-template-columns:1fr}.responsive-frame.is-phone .demo-site-copy{padding:28px 20px}.responsive-frame.is-phone .demo-site-copy>strong{font-size:2.25rem}.responsive-frame.is-phone .demo-site-copy p{font-size:.82rem}.responsive-frame.is-phone .demo-site-art{min-height:175px}.responsive-frame.is-phone .demo-wheel{border-width:17px;width:112px;height:112px;top:14%;right:18%}.responsive-note{color:var(--muted);margin:16px 0 0;font-size:.82rem}.subpage-hero{border-bottom:1px solid var(--line);padding:100px 0 90px}.subpage-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:74px;display:grid}.subpage-hero h1{max-width:850px;margin-bottom:0}.subpage-intro{max-width:560px;color:var(--muted);margin-bottom:8px;font-size:1.08rem}.rescue-hero h1 em{color:var(--rust)}.rescue-hero-copy{align-self:end}.scope-note{border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px;font-size:.82rem;font-weight:800}.work-detail-section{padding:100px 0 110px}.work-detail-section .concept-deck{max-width:1040px;margin:0 auto}.work-detail-section .deck-stage{min-height:690px}.work-rationale{grid-template-columns:220px 1fr;gap:48px;margin-top:100px;display:grid}.rationale-list{border-top:1px solid var(--line-strong)}.rationale-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(220px,.8fr) 1.2fr;gap:22px;padding:26px 0;display:grid}.rationale-row>span{color:var(--fg-accent);font-family:var(--font-display)}.rationale-row h2{font-family:var(--font-display);margin:0;font-size:1.55rem}.rationale-row p{color:var(--muted);margin:0}.work-concepts-grid{grid-template-columns:1fr 1fr;gap:34px;margin-top:86px;display:grid}.work-principles{border-top:1px solid var(--line-strong);grid-template-columns:.8fr 1.2fr;gap:72px;margin-top:100px;padding-top:30px;display:grid}.work-principles h2,.next-page-layout h2,.plain-faq-grid h2,.technical-proof-grid h2{font-family:var(--font-display);letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(2.2rem,4.3vw,4.2rem);line-height:1}.principle-lines{align-self:end}.principle-lines p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:18px 0}.principle-lines strong{color:var(--ink)}.next-page-section{background:#dce8d8;padding:78px 0}.next-page-layout{grid-template-columns:180px 1fr;align-items:start;gap:48px;display:grid}.next-page-layout>span{border-top:2px solid var(--ink);padding-top:8px;font-size:.78rem;font-weight:800}.next-page-layout h2{max-width:760px;margin-top:0;margin-bottom:24px}.scope-section{padding:96px 0}.scope-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.scope-column ul{border-top:1px solid var(--line-strong);margin:26px 0 0;padding:0;list-style:none}.scope-column li{border-bottom:1px solid var(--line);padding:18px 0 18px 28px;position:relative}.scope-column li:before{font-weight:900;position:absolute;top:18px;left:0}.scope-column.included li:before{content:"✓";color:var(--green)}.scope-column.outside li:before{content:"—";color:var(--fg-accent)}.rescue-process-section{background:var(--paper-strong);padding:100px 0}.rescue-steps{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.rescue-steps article{border-right:1px solid var(--line);padding:28px 24px 10px 0}.rescue-steps article:last-child{border-right:0;padding-left:24px;padding-right:0}.rescue-steps article:not(:first-child){padding-left:24px}.rescue-steps span{color:var(--fg-accent);font-family:var(--font-display);font-size:1.25rem}.rescue-steps h3{font-family:var(--font-display);margin:48px 0 12px;font-size:1.7rem}.rescue-steps p{color:var(--muted);font-size:.92rem}.plain-faq-section{padding:100px 0}.plain-faq-grid{grid-template-columns:.75fr 1.25fr;gap:76px;display:grid}.plain-faq-grid h2{margin-bottom:0}.plain-faq-grid>div:last-child p{color:var(--muted)}.capability-demo-section{padding:90px 0 50px}.capability-groups-section{padding:40px 0 110px}.capability-groups{border-top:1px solid var(--line-strong)}.capability-group{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(260px,.9fr) 1.1fr;align-items:start;gap:34px;padding:34px 0;display:grid}.capability-index{color:var(--fg-accent);font-family:var(--font-display);font-size:1.25rem}.capability-group h2{font-family:var(--font-display);margin:0 0 12px;font-size:2rem}.capability-group p{color:var(--muted);margin:0}.capability-group ul{columns:2;column-gap:26px;margin:0;padding:0;list-style:none}.capability-group li{break-inside:avoid;margin-bottom:11px;padding-left:18px;font-size:.9rem;position:relative}.capability-group li:before{content:"↳";color:var(--green);position:absolute;left:0}.technical-proof-section{background:var(--ink);color:#fff;padding:96px 0}.technical-proof-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.technical-proof-grid .section-index{border-color:#fff}.technical-proof-grid h2{color:var(--acid)}.technical-proof-grid p{color:#c8cac4;max-width:650px}@media (max-width:980px){.subpage-hero-grid,.work-principles,.plain-faq-grid,.technical-proof-grid{grid-template-columns:1fr}.work-rationale{grid-template-columns:1fr;gap:24px}.scope-grid{gap:36px}.rescue-steps{grid-template-columns:1fr 1fr}.rescue-steps article{border-bottom:1px solid var(--line)}.rescue-steps article:nth-child(2){border-right:0}.rescue-steps article:nth-child(3){padding-left:0}.capability-group{grid-template-columns:55px .9fr 1.1fr;gap:24px}}@media (max-width:760px){.concept-deck.compact{max-width:680px;margin:0 auto}.deck-heading{flex-direction:column;gap:3px;width:100%}.deck-heading strong{text-align:left}.deck-stage,.concept-deck.compact .deck-stage{min-height:500px}.deck-card{width:92%}.deck-before.is-front,.deck-after.is-front{top:118px}.deck-before.is-back,.deck-after.is-back{top:30px}.deck-controls{grid-template-columns:1fr 1fr}.deck-hint{text-align:center;grid-area:2/1/auto/-1}.craft-section{padding:82px 0}.craft-row{grid-template-columns:52px 1fr;gap:14px 18px}.craft-row p{grid-column:2}.responsive-toolbar{flex-direction:column;align-items:flex-start}.responsive-stage{min-height:400px;padding:18px}.responsive-frame.is-phone{width:min(78%,320px)}.responsive-frame.is-tablet{width:min(90%,620px)}.responsive-frame.is-desktop{width:100%}.subpage-hero{padding:70px 0 68px}.subpage-hero-grid{gap:28px}.work-detail-section{padding:72px 0 82px}.work-detail-section .deck-stage{min-height:520px}.rationale-row{grid-template-columns:44px 1fr}.rationale-row p{grid-column:2}.work-concepts-grid{grid-template-columns:1fr;margin-top:62px}.work-principles{gap:34px;margin-top:76px}.next-page-layout{grid-template-columns:1fr;gap:22px}.next-page-layout>span{max-width:180px}.scope-grid{grid-template-columns:1fr}.rescue-process-section{padding:76px 0}.rescue-steps{grid-template-columns:1fr}.rescue-steps article,.rescue-steps article:not(:first-child),.rescue-steps article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.rescue-steps h3{margin-top:22px}.plain-faq-section{padding:76px 0}.capability-demo-section{padding-top:64px}.capability-group{grid-template-columns:42px 1fr}.capability-group ul{columns:1;grid-column:2;padding-top:6px}.technical-proof-section{padding:78px 0}}@media (max-width:520px){.deck-stage,.concept-deck.compact .deck-stage{min-height:405px}.deck-card{width:96%}.deck-before.is-front,.deck-after.is-front{top:98px}.deck-before.is-back,.deck-after.is-back{top:22px}.deck-control{font-size:.78rem}.responsive-stage{min-height:340px;padding:12px}.device-controls{width:100%}.device-button{flex:1;padding-inline:8px}.demo-site-body{min-height:280px}.subpage-hero h1{font-size:clamp(2.7rem,10.8vw,3.6rem)}.work-detail-section .deck-stage{min-height:415px}.scope-section{padding:70px 0}.capability-group{gap:14px;padding:26px 0}.capability-group h2{font-size:1.65rem}}.deck-card{clip-path:inset(0);transition:transform .42s cubic-bezier(.2,.8,.2,1),top .42s cubic-bezier(.2,.8,.2,1),left .42s cubic-bezier(.2,.8,.2,1),right .42s cubic-bezier(.2,.8,.2,1),opacity .22s,clip-path .42s cubic-bezier(.2,.8,.2,1);overflow:visible}.deck-card.is-back{opacity:.78;clip-path:inset(0 0 70%)}.deck-card.is-back .proof-label{opacity:0;pointer-events:none}.deck-card.is-front .proof-label{z-index:var(--layer-raised);background:var(--paper);width:max-content;max-width:100%;padding:2px 10px 3px 0;position:relative}.deck-before.is-back{top:42px;transform:translate(-3%)rotate(-2deg)scale(.94)}.deck-after.is-back{top:44px;transform:translate(4%)rotate(1.8deg)scale(.94)}.deck-before.is-front,.deck-after.is-front{top:150px}.deck-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.deck-control{white-space:normal;min-width:0;line-height:1.2}.deck-control:first-child{text-align:left}.deck-control:last-child{text-align:right}@media (max-width:900px){.deck-controls{grid-template-columns:1fr 1fr;row-gap:4px}.deck-hint{text-align:center;grid-area:2/1/auto/-1}}@media (max-width:760px){.deck-before.is-front,.deck-after.is-front{top:132px}.deck-before.is-back,.deck-after.is-back{top:28px}.deck-card.is-back{clip-path:inset(0 0 72%)}}@media (max-width:520px){.deck-before.is-front,.deck-after.is-front{top:116px}.deck-before.is-back,.deck-after.is-back{top:22px}.deck-card.is-back{clip-path:inset(0 0 74%)}}.request-hero h1 em{color:var(--green)}.request-section{padding:96px 0 110px}.request-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.request-expectations{position:sticky;top:104px}.request-expectations ol{border-top:1px solid var(--line-strong);counter-reset:request-step;margin:30px 0 0;padding:0;list-style:none}.request-expectations li{counter-increment:request-step;border-bottom:1px solid var(--line);padding:22px 0}.request-expectations li:before{content:"0" counter(request-step);color:var(--fg-accent);font-family:var(--font-display);margin-bottom:8px;display:block}.request-expectations strong{font-family:var(--font-display);margin-bottom:6px;font-size:1.25rem;display:block}.request-expectations span{color:var(--muted);font-size:.94rem;display:block}.request-form-shell{background:var(--paper-strong);border:1px solid var(--line-strong);padding:clamp(24px,4vw,42px)}.request-form{gap:24px;display:grid}.request-two-up{grid-template-columns:1fr 1fr;gap:18px;display:grid}.request-field{gap:8px;display:grid}.request-field>label{font-size:.9rem;font-weight:800}.request-field>label span{color:var(--muted);font-weight:400}.request-field input,.request-field select,.request-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:0}.request-field input,.request-field select{min-height:50px;padding:0 13px}.request-field textarea{resize:vertical;min-height:150px;padding:13px}.request-field input:disabled{color:var(--muted);background:#e7e2d7}.request-field input:focus-visible,.request-field select:focus-visible,.request-field textarea:focus-visible,.request-check input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.request-check{color:var(--muted);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.request-check input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:2px}.request-check a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.consent-check{border-top:1px solid var(--line);padding-top:18px}.field-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.turnstile-slot{border:0;min-width:0;min-height:65px;margin:0;padding:0}.request-submit{width:fit-content}.request-submit:disabled{opacity:.55;cursor:not-allowed}.form-note,.form-error,.form-success{max-width:62ch;margin:0;font-size:.9rem}.form-note{color:var(--muted)}.form-error{color:#7f2f21}.form-success{color:var(--green);font-weight:800}.form-error a{text-underline-offset:3px;text-decoration:underline}.privacy-section{padding:92px 0 110px}.privacy-layout{border-top:1px solid var(--line-strong);max-width:820px;margin:0 auto}.privacy-layout article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) 1.45fr;gap:40px;padding:30px 0;display:grid}.privacy-layout h2{font-family:var(--font-display);margin:0;font-size:1.5rem}.privacy-layout p{color:var(--muted);margin:0}@media (max-width:900px){.nav-links{gap:18px}.request-layout{grid-template-columns:1fr}.request-expectations{position:static}}@media (max-width:640px){.request-section{padding:70px 0 82px}.request-two-up{grid-template-columns:1fr}.request-form-shell{padding:22px 18px}.request-submit{width:100%}.privacy-section{padding:70px 0 82px}.privacy-layout article{grid-template-columns:1fr;gap:10px}}.services-hero h1 em{color:var(--rust)}.service-paths-section{padding:100px 0 110px}.service-paths{border-top:1px solid var(--line-strong)}.service-path{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:clamp(42px,6vw,84px);padding:42px 0 48px;display:grid}.service-path-heading{grid-template-columns:54px 1fr;align-items:start;gap:22px;display:grid}.service-path-heading>span{color:var(--fg-accent);font-family:var(--font-display);font-size:1.2rem}.service-path-heading p{color:var(--fg-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:.78rem;font-weight:900}.service-path-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4.5vw,4.25rem);line-height:.95}.service-path-heading strong{max-width:440px;margin-top:14px;font-size:.95rem;display:block}.service-path-detail>p{max-width:680px;color:var(--muted);margin:0;font-size:1.02rem}.service-path-detail ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.service-path-detail li{border-bottom:1px solid var(--line);padding:14px 0 14px 22px;font-size:.91rem;position:relative}.service-path-detail li:before{content:"↳";color:var(--green);position:absolute;left:0}.foundation-principle-section{background:var(--ink);color:#fff;padding:100px 0}.foundation-principle-grid{grid-template-columns:minmax(180px,.5fr) 1.5fr;gap:clamp(42px,7vw,96px);display:grid}.foundation-principle-grid .section-index{border-color:#fff9}.foundation-principle-grid h2{max-width:820px;color:var(--acid);font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 26px;font-size:clamp(2.7rem,5.5vw,5.5rem);line-height:.94}.foundation-principle-grid p{color:#c8cac4;max-width:720px}@media (max-width:900px){.service-path,.foundation-principle-grid{grid-template-columns:1fr}}@media (max-width:640px){.service-paths-section{padding:72px 0 82px}.service-path{gap:28px;padding:34px 0 38px}.service-path-heading{grid-template-columns:42px 1fr;gap:14px}.service-path-heading h2{font-size:clamp(2.2rem,13vw,3.7rem)}.foundation-principle-section{padding:76px 0}}.work-rationale-intro{max-width:28rem;color:var(--muted);margin:22px 0 0}.work-study-list{border-top:1px solid var(--line-strong)}.work-study{border-bottom:1px solid var(--line);padding:32px 0 38px}.work-study-heading{grid-template-columns:58px 1fr;align-items:baseline;gap:18px;margin-bottom:24px;display:grid}.work-study-heading>span{color:var(--fg-accent);font-family:var(--font-display)}.work-study-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,3vw,2.45rem)}.work-study dl{grid-template-columns:1fr 1fr;gap:0 30px;margin:0 0 0 76px;display:grid}.work-study dl>div{border-top:1px solid var(--line);padding:17px 0}.work-study dt{color:var(--green);letter-spacing:.035em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:900}.work-study dd{color:var(--muted);margin:0;font-size:.94rem}.capability-examples-section{background:var(--paper-strong);border-top:1px solid var(--line);padding:100px 0}.capability-examples-heading{grid-template-columns:220px 1fr;gap:48px;margin-bottom:48px;display:grid}.capability-examples-heading h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:.96}.capability-examples-heading p{max-width:680px;color:var(--muted);margin:0}.capability-example-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);display:grid}.capability-example-grid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-width:0;padding:30px}.capability-example-grid h3{font-family:var(--font-display);margin:0 0 24px;font-size:1.65rem}.capability-example-grid strong{color:var(--green);margin-bottom:10px;display:block}.capability-example-grid p{color:var(--muted);margin:0}@media (max-width:760px){.work-study dl{grid-template-columns:1fr;margin-left:0}.capability-examples-heading{grid-template-columns:1fr;gap:24px}.capability-example-grid{grid-template-columns:1fr}}@media (max-width:520px){.work-study-heading{grid-template-columns:40px 1fr;gap:12px}.capability-example-grid article{padding:24px 20px}}.next-page-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.secondary-link{color:var(--green)}.checkup-hero h1 em{color:var(--rust)}.checkup-hero-copy{align-self:end}.checkup-section{padding:82px 0 110px}.checkup-form{border-bottom:2px solid var(--ink);max-width:900px;padding-bottom:44px}.checkup-form>label{font-family:var(--font-display);margin-bottom:10px;font-size:1.35rem;font-weight:700;display:block}.checkup-input-row{grid-template-columns:1fr auto;gap:12px;display:grid}.checkup-input-row input{border:1px solid var(--line-strong);background:var(--paper-strong);width:100%;min-height:54px;color:var(--ink);font:inherit;border-radius:2px;padding:0 16px;font-size:1.02rem}.checkup-input-row input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.checkup-form>p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:.82rem}.checkup-error{border-left:4px solid var(--rust);background:#d85d3814;max-width:900px;margin:24px 0 0;padding:16px 18px}.checkup-results{margin-top:70px}.checkup-verdict{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);grid-template-columns:190px 1fr;gap:42px;padding:38px 0 48px;display:grid}.checkup-verdict-code{letter-spacing:.04em;text-transform:uppercase;border:1px solid;align-self:start;width:fit-content;padding:7px 9px;font-size:.75rem;font-weight:900;display:inline-block}.checkup-verdict-code.is-repair{color:var(--fg-accent)}.checkup-verdict-code.is-investigate{color:var(--blue)}.checkup-verdict-code.is-no-action{color:var(--green)}.checkup-domain{color:var(--muted);overflow-wrap:anywhere;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.checkup-verdict h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:.98}.checkup-verdict p:last-child{max-width:720px;color:var(--muted);margin-bottom:0}.checkup-section-heading{grid-template-columns:190px 1fr;gap:42px;padding:54px 0 26px;display:grid}.checkup-section-heading p{max-width:680px;color:var(--muted);margin:0}.checkup-findings{border-top:1px solid var(--line-strong)}.checkup-findings article{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(170px,.7fr) 1.3fr;align-items:baseline;gap:28px;padding:24px 0;display:grid}.checkup-findings h3{font-family:var(--font-display);margin:0;font-size:1.22rem}.checkup-findings p{color:var(--muted);margin:0}.checkup-status{letter-spacing:.035em;text-transform:uppercase;border-left:3px solid;width:fit-content;padding:3px 7px;font-size:.7rem;font-weight:900}.checkup-status.is-confirmed{color:var(--green)}.checkup-status.is-issue{color:var(--fg-accent)}.checkup-status.is-observe{color:var(--blue)}.checkup-status.is-not-assessable{color:var(--muted)}.checkup-next,.checkup-unknowns,.checkup-boundary-grid{grid-template-columns:.78fr 1.22fr;gap:70px;display:grid}.checkup-next{padding:84px 0}.checkup-next h2,.checkup-unknowns h2,.checkup-boundary-grid h2{font-family:var(--font-display);letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.checkup-next ol{counter-reset:checkup-action;border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.checkup-next li{counter-increment:checkup-action;border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:20px 0;display:grid}.checkup-next li:before{content:counter(checkup-action, decimal-leading-zero);color:var(--fg-accent);font-family:var(--font-display)}.checkup-next li>div{min-width:0}.checkup-next li strong{margin-bottom:5px;display:block}.checkup-next li span{color:var(--muted);display:block}.checkup-unknowns{border-top:1px solid var(--line-strong);padding:70px 0}.checkup-unknowns ul{margin:0;padding:0;list-style:none}.checkup-unknowns li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0}.checkup-unknowns li:before{content:"—";color:var(--fg-accent);margin-right:12px}.checkup-handoff{background:var(--green);color:#fff;flex-direction:column;align-items:flex-start;gap:30px;padding:clamp(38px,5vw,68px);display:flex}.checkup-handoff>div{max-width:960px}.checkup-handoff .section-index{border-top-color:#ffffff8c}.checkup-handoff h2{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.04}.checkup-handoff p{color:#d5dfd8;max-width:68ch;margin-bottom:0}.checkup-handoff .button{background:var(--acid);border-color:var(--acid);color:var(--ink)}.checkup-method{margin-top:34px}.checkup-method p{max-width:820px;color:var(--muted)}.checkup-boundary-section{background:var(--paper-strong);border-top:1px solid var(--line);padding:90px 0}.checkup-boundary-grid p{max-width:720px;color:var(--muted)}@media (max-width:760px){.checkup-input-row{grid-template-columns:1fr}.checkup-input-row .button{width:100%}.checkup-verdict,.checkup-section-heading,.checkup-next,.checkup-unknowns,.checkup-boundary-grid{grid-template-columns:1fr;gap:24px}.checkup-findings article{grid-template-columns:1fr;gap:8px}.checkup-handoff{gap:24px;padding:38px 24px}}.guide-hero h1 em{color:var(--rust)}.guide-decision-section{background:var(--paper-strong);padding:104px 0 116px}.guide-decision-list{border-top:1px solid var(--line-strong);margin-top:54px}.guide-decision-list article{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(250px,.85fr) 1.15fr;align-items:start;gap:28px;padding:28px 0;display:grid}.guide-decision-list article>span{color:var(--fg-accent);font-family:var(--font-display);font-size:1.1rem}.guide-decision-list h3{font-family:var(--font-display);margin:0 0 8px;font-size:1.55rem}.guide-decision-list strong{max-width:430px;font-size:.9rem;line-height:1.5;display:block}.guide-decision-list p{color:var(--muted);margin:0}.guide-question-section{padding:116px 0}.guide-question-list{border-top:2px solid var(--ink);margin-top:64px}.guide-question-list>article{border-bottom:1px solid var(--line-strong);padding:46px 0 52px}.guide-question-heading{grid-template-columns:64px 1fr;align-items:baseline;gap:24px;display:grid}.guide-question-heading>span{color:var(--fg-accent);font-family:var(--font-display);font-size:1rem}.guide-question-heading h3{max-width:800px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.guide-question-body{max-width:780px;color:var(--muted);margin:28px 0 34px 88px;font-size:1.03rem}.guide-split{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:1px;margin-left:88px;display:grid}.guide-split>div{background:var(--paper);padding:24px}.guide-split small{color:var(--fg-accent);letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;font-weight:900;display:block}.guide-split p{margin:0}.guide-checkup-section{background:var(--green);color:#fff;padding:92px 0}.guide-checkup-grid,.guide-outcome-grid{grid-template-columns:.78fr 1.22fr;gap:70px;display:grid}.guide-checkup-grid .section-index{border-top-color:#ffffff73}.guide-checkup-grid h2,.guide-outcome-grid h2{font-family:var(--font-display);letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.guide-checkup-grid p{color:#d6e0d9;max-width:700px}.guide-checkup-grid .text-link{color:var(--acid)}.guide-warning-section{background:var(--paper-strong);padding:110px 0}.guide-warning-list{border-top:1px solid var(--line-strong);margin:52px 0 0;padding:0;list-style:none}.guide-warning-list li{border-bottom:1px solid var(--line);padding:20px 0 20px 44px;position:relative}.guide-warning-list li:before{content:"×";color:var(--fg-accent);font-family:var(--font-display);font-size:1.35rem;position:absolute;top:17px;left:0}.guide-outcome-section{padding:110px 0}.guide-outcome-links{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.guide-outcome-links article{border-bottom:1px solid var(--line);min-width:0;padding:24px 24px 30px 0}.guide-outcome-links article:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.guide-outcome-links strong{font-family:var(--font-display);font-size:1.3rem;display:block}.guide-outcome-links p{color:var(--muted)}.guide-outcome-links a{color:var(--ink);border-bottom:1px solid;font-weight:900}@media (max-width:760px){.guide-decision-list article{grid-template-columns:44px 1fr;gap:12px 18px}.guide-decision-list article>p{grid-column:2}.guide-question-heading{grid-template-columns:42px 1fr;gap:14px}.guide-question-body,.guide-split{margin-left:56px}.guide-split{grid-template-columns:1fr}.guide-checkup-grid,.guide-outcome-grid{grid-template-columns:1fr;gap:30px}.guide-outcome-links{grid-template-columns:1fr}.guide-outcome-links article:nth-child(2n){border-left:0;padding-left:0}}@media (max-width:520px){.guide-question-body,.guide-split{margin-left:0}.guide-question-heading{grid-template-columns:1fr}}.work-hero{padding-block:clamp(48px,6vw,78px)}.work-hero h1{font-size:clamp(3rem,6vw,6rem)}.work-disclosure{max-width:52ch;color:var(--muted);margin:18px 0 0;font-size:.84rem}.work-detail-section:has(.work-showcase){padding-top:clamp(38px,5vw,72px)}.work-showcase-intro{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.work-showcase-intro .section-index{min-width:190px}.work-showcase-intro p{max-width:54ch;color:var(--muted);margin:0}.work-showcase{border-top:2px solid var(--ink);margin-bottom:56px}.work-showcase-topline{letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px 0 18px;font-size:.76rem;font-weight:800;display:flex}.work-showcase-topline span:last-child{color:var(--muted)}.work-showcase-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(30px,4vw,64px);display:grid}.work-showcase-preview{border:1px solid var(--line-strong);isolation:isolate;min-width:0;display:block;position:relative;overflow:hidden}.work-showcase-preview:focus-visible{outline-offset:5px}.work-showcase-preview .new-site{box-shadow:none;border:0}.work-showcase-preview .peachtree-preview-header{padding:18px}.work-showcase-preview .peachtree-preview-photo{min-height:360px}.work-showcase-preview .peachtree-preview-offer{width:min(64%,300px)}.work-showcase-preview .peachtree-preview-offer strong{font-size:clamp(24px,3vw,37px)}.work-showcase-kicker{color:var(--fg-accent);font-family:var(--font-display);margin-bottom:15px;font-size:.98rem;font-style:italic;display:block}.work-showcase-copy h2{font:400 clamp(2.5rem, 4.2vw, 4.8rem)/.99 var(--font-display);letter-spacing:-.05em;margin:0 0 18px}.work-showcase-copy>p{max-width:58ch;color:var(--muted)}.work-showcase-points{border-top:1px solid var(--line-strong);margin:24px 0 26px;padding:0;list-style:none}.work-showcase-points li{border-bottom:1px solid var(--line);padding:10px 0 10px 18px;font-size:.91rem}.work-showcase-points li:before{content:"↳";color:var(--green);margin-left:-18px;padding-right:6px}.work-showcase-copy .work-showcase-note{margin:14px 0 0;font-size:.81rem}.reelweld-sample{color:#24211e;background:#e9e3d6;font-family:Arial Narrow,Arial,sans-serif}.reelweld-sample-bar,.reelweld-sample-bottom{color:#f5efe4;letter-spacing:.035em;background:#1a1a18;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font:700 10px/1.3 ui-monospace,monospace;display:flex}.reelweld-sample-bar strong{color:#f45d37}.reelweld-sample-main{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:390px;display:grid}.reelweld-sample-type{flex-direction:column;justify-content:space-between;gap:20px;min-width:0;padding:26px 14px 24px 20px;display:flex}.reelweld-sample-type>span,.reelweld-sample-type small{letter-spacing:.02em;font:700 9px/1.45 ui-monospace,monospace}.reelweld-sample-type strong{letter-spacing:-.045em;overflow-wrap:normal;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(47px,5vw,78px);font-weight:900;line-height:.85;display:block}.reelweld-sample-type em{color:#df4928;margin-block:8px;font-style:normal;display:block}.reelweld-sample-machine{background:#c7bba9;border-left:2px solid #24211e;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:18px 14px;font:9px/1.35 ui-monospace,monospace;display:flex}.reelweld-mini-plinth{aspect-ratio:1.1;background:#a99d8b;border:6px solid #ded3c2;border-radius:12px;width:min(100%,244px);margin:auto;position:relative;box-shadow:0 0 0 2px #292520,8px 10px #24211e26}.reelweld-mini-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#252422 0 6px,#383631 7px 8px,#252422 9px 13px);border:8px double #55514b;border-radius:50%;width:78%;position:absolute;top:9%;left:6%;box-shadow:0 0 0 2px #221e1a}.reelweld-mini-record>span{background:#e9e3d6;border:12px solid #f45d37;border-radius:50%;position:absolute;inset:35%}.reelweld-mini-arm{transform-origin:50% 5%;background:#f5efe4;border:2px solid #292520;width:10px;height:57%;position:absolute;top:23%;right:10%;transform:rotate(25deg);box-shadow:3px 3px #292520}.reelweld-mini-knob{aspect-ratio:1;background:#ded3c2;border:7px solid #66615a;border-radius:50%;width:34px;position:absolute;top:12%;right:6%}.work-decision{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,6vw,80px);margin:68px 0;padding:38px 0 42px;display:grid}.work-decision h2,.work-process-heading h2{font:400 clamp(2rem, 3.9vw, 3.9rem)/1.05 var(--font-display);letter-spacing:-.04em;margin:18px 0 0}.work-decision p{max-width:60ch;color:var(--muted)}.work-decision>div:last-child{flex-wrap:wrap;align-content:start;align-items:center;gap:18px;display:flex}.work-decision>div:last-child p{flex:0 0 100%;margin:0}.work-process-study{padding-top:26px}.work-process-heading{grid-template-columns:190px 1fr;gap:48px;margin-bottom:32px;display:grid}.work-process-heading p{max-width:60ch;color:var(--muted);margin:16px 0 0}@media (max-width:980px){.work-showcase-grid{grid-template-columns:1fr}.work-showcase-preview .peachtree-preview-photo{min-height:310px}.reelweld-sample-main{min-height:360px}}@media (max-width:760px){.work-showcase-intro{flex-direction:column;gap:10px}.work-showcase-intro .section-index{min-width:0}.work-decision,.work-process-heading{grid-template-columns:1fr;gap:18px}.work-showcase-copy h2{font-size:clamp(2.2rem,11vw,3.5rem)}}@media (max-width:520px){.work-showcase{margin-bottom:40px}.work-showcase-topline{gap:4px}.work-showcase-preview .peachtree-preview-photo{min-height:220px}.work-showcase-preview .peachtree-preview-offer{width:min(70%,240px);padding:12px}.work-showcase-preview .peachtree-preview-offer strong{font-size:22px}.reelweld-sample-main{min-height:260px}.reelweld-sample-type{padding:18px 8px 18px 12px}.reelweld-sample-type strong{font-size:clamp(36px,9vw,50px)}.reelweld-sample-machine{padding:12px 8px}.reelweld-mini-plinth{width:100%}.reelweld-mini-record{border-width:4px}.reelweld-mini-record>span{border-width:6px}.reelweld-mini-knob{border-width:5px;width:22px}.reelweld-mini-arm{width:7px}}.home-live-demos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);display:grid}.home-demo{border:1px solid var(--line-strong);min-width:0;display:block}.home-demo:focus-visible{outline-offset:5px}.home-demo-label{border-bottom:1px solid var(--line-strong);padding:10px 16px;font-size:.76rem;font-weight:800;display:block}.home-demo-art{flex-direction:column;justify-content:space-between;min-height:clamp(240px,27vw,345px);padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden}.home-demo-foundation .home-demo-art{color:#24343b;background:#d5dad0 url(/examples/peachtree/yard.webp) 50%/cover}.home-demo-foundation .home-demo-art strong{background:#f8faf7;width:fit-content;padding:12px 18px;font:700 clamp(36px,5.5vw,70px)/1.1 Trebuchet MS,Arial,sans-serif}.home-demo-foundation .home-demo-art span{background:#f8faf7;align-self:flex-end;padding:8px 12px;font-size:.9rem;font-weight:700}.home-demo-custom .home-demo-art{color:#f5efe4;background:#24211e}.home-demo-custom .home-demo-art:after{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle,#191918 0 6px,#413f3a 7px 9px,#191918 10px 13px);border:18px double #847c72;border-radius:50%;width:66%;position:absolute;bottom:-50%;right:-12%}.home-demo-custom .home-demo-art strong{z-index:var(--layer-content);color:#f45d37;letter-spacing:-.05em;max-width:92%;font:900 clamp(48px,7vw,100px)/.9 Impact,Arial Narrow,Arial,sans-serif;position:relative}.home-demo-custom .home-demo-art span{z-index:var(--layer-content);font:700 .73rem/1.5 ui-monospace,monospace;position:relative}.home-demo-footer{justify-content:space-between;align-items:start;gap:18px;padding:22px;display:flex}.home-demo-footer h3{font:400 clamp(1.7rem, 2.6vw, 2.7rem)/1.1 var(--font-display);letter-spacing:-.035em}.home-demo-footer p{max-width:45ch;color:var(--muted);margin:0}.home-demo-footer>span{flex:none;font-size:.83rem;font-weight:800}.home-demo-disclosure{color:var(--muted);margin:16px 0 0;font-size:.81rem}.home-live-demos+.home-demo-disclosure+.secondary-concepts{margin-top:64px}@media (max-width:760px){.home-live-demos{grid-template-columns:1fr}.home-demo-art{min-height:250px}.home-demo-custom .home-demo-art strong{font-size:clamp(52px,12vw,84px)}}@media (max-width:520px){.home-demo-footer{padding:18px}.home-demo-footer>span{white-space:nowrap}.home-demo-art{min-height:230px}}.work-case-rationale{border-top:2px solid var(--ink);margin:26px 0 28px}.work-case-label{color:var(--fg-accent);letter-spacing:.055em;text-transform:uppercase;padding:12px 0 2px;font-size:.75rem;font-weight:800;display:block}.work-case-rationale dl{margin:0}.work-case-rationale dl>div{border-bottom:1px solid var(--line);padding:14px 0 16px}.work-case-rationale dt{margin-bottom:6px;font-weight:800;line-height:1.35}.work-case-rationale dd{color:var(--muted);margin:0;font-size:.9rem}.work-delivery-link{border-block:1px solid var(--line);color:var(--muted);margin:0 0 72px;padding:22px 0}.work-delivery-link a{color:var(--green);margin-left:6px}.capability-evidence-link{margin-top:16px;display:inline-flex}.deliverables-section{border-top:1px solid var(--line);background:#e6e9df;padding:clamp(72px,9vw,118px) 0}.deliverables-heading{grid-template-columns:205px minmax(0,1fr);gap:clamp(24px,5vw,76px);margin-bottom:46px;display:grid}.deliverables-heading h2{max-width:820px;font:400 clamp(2.35rem, 5.5vw, 5.6rem)/.99 var(--font-display);letter-spacing:-.05em;margin:0 0 24px}.deliverables-heading h2 em{color:var(--green)}.deliverables-heading p{max-width:66ch;color:var(--muted);margin:0}.deliverables-heading .deliverables-disclosure{border-left:3px solid var(--rust);margin-top:20px;padding-left:17px;font-size:.84rem}.deliverable-assessment,.deliverable-ledger{background:var(--paper-strong);min-width:0}.deliverable-assessment{border-top:4px solid var(--green);padding:clamp(22px,3vw,44px)}.deliverable-masthead{border-bottom:1px solid var(--line-strong);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-bottom:17px;font-size:.73rem;font-weight:800;display:flex}.deliverable-masthead span:last-child{color:var(--muted)}.deliverable-assessment-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(26px,4vw,64px);padding:34px 0;display:grid}.deliverable-figure{min-width:0;margin:0}.deliverable-concept-frame{background:#cbd0c3;min-width:0;padding:clamp(12px,2.8vw,30px)}.deliverable-concept-frame .old-site{box-shadow:none}.deliverable-concept-frame .old-banner{color:#932015}.deliverable-concept-frame .old-footer{color:#595959}.deliverable-figure figcaption{max-width:52ch;color:var(--muted);margin-top:13px;font-size:.79rem}.deliverable-eyebrow{color:var(--fg-accent);letter-spacing:.035em;text-transform:uppercase;font-size:.77rem;font-weight:800}.deliverable-assessment h3,.deliverable-ledger h3{font:400 clamp(2rem, 3.1vw, 3.3rem)/1.06 var(--font-display);letter-spacing:-.04em;margin:15px 0 21px}.deliverable-assessment-copy>p{color:var(--muted)}.deliverable-findings{border-top:1px solid var(--line-strong);margin:28px 0 0}.deliverable-findings>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.deliverable-findings dt{color:var(--green);font-size:.8rem;font-weight:800}.deliverable-findings dd{margin:0;font-size:.9rem}.deliverable-assessment-foot{border-top:1px solid var(--line);max-width:90ch;color:var(--muted);margin:0;padding-top:19px;font-size:.82rem}.deliverable-ledgers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.deliverable-ledger{border-top:4px solid var(--rust);padding:clamp(22px,3vw,38px)}.deliverable-handoff{border-top-color:var(--green)}.deliverable-ledger h3{max-width:19ch}.deliverable-ledger>p{max-width:54ch;color:var(--muted)}.deliverable-proof-table{border-top:1px solid var(--line-strong);margin-top:26px}.deliverable-proof-row,.deliverable-handoff-list li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:21px 0;display:grid}.deliverable-row-index,.deliverable-handoff-list li>span{font:italic 1.05rem var(--font-display);color:var(--fg-accent)}.deliverable-proof-row h4,.deliverable-handoff-list h4{margin:0 0 8px;font-size:1rem;line-height:1.35}.deliverable-proof-row p,.deliverable-handoff-list p{color:var(--muted);margin:7px 0 0;font-size:.86rem}.deliverable-proof-row strong{color:var(--ink)}.deliverable-handoff-list{border-top:1px solid var(--line-strong);margin:26px 0 0;padding:0;list-style:none}.deliverable-handoff .deliverable-handoff-foot{margin-top:22px;font-size:.83rem}.deliverables-outro{max-width:96ch;margin:29px 0 0;font-size:.92rem}.deliverables-outro a{color:var(--green)}@media (max-width:980px){.deliverables-heading{grid-template-columns:1fr;gap:22px}.deliverable-assessment-grid{grid-template-columns:1fr}.deliverable-figure{max-width:680px}}@media (max-width:760px){.deliverable-ledgers{grid-template-columns:1fr}.work-delivery-link{margin-bottom:52px}}@media (max-width:520px){.deliverable-assessment,.deliverable-ledger{padding:20px}.deliverable-assessment-grid{padding:24px 0}.deliverable-findings>div{grid-template-columns:1fr;gap:5px}.deliverable-masthead{line-height:1.4}.work-delivery-link a{margin:10px 0 0;display:block}}
