:root{color-scheme:light;--paper:#f3f0e8;--white:#fffdf8;--ink:#18201e;--muted:#626a65;--line:#cbc8be;--orange:#e65f2b;--yellow:#f5c846;--green:#3f7760;--red:#a84a3f;--blueprint:#244f67;--pad:clamp(20px,4.2vw,72px);--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:10px 15px;transform:translateY(-150%);background:var(--ink);color:#fff}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--line);background:rgba(243,240,232,.96);backdrop-filter:blur(12px)}.header-inner{width:min(calc(100% - 2*var(--pad)),var(--max));min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;margin:auto}.brand{width:max-content;display:flex;align-items:center;gap:11px}.brand-mark{position:relative;width:38px;height:38px;display:block;border:2px solid var(--ink);border-radius:50%}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";position:absolute;background:var(--ink)}.brand-mark:before{width:2px;height:17px;top:9px;left:17px;transform:rotate(45deg)}.brand-mark:after{width:10px;height:2px;right:2px;bottom:5px;transform:rotate(45deg)}.brand-mark i{width:7px;height:7px;left:4px;top:4px;border-radius:50%}.brand>span:last-child{display:grid;gap:2px}.brand strong{font-size:14px;letter-spacing:.06em}.brand small{color:var(--muted);font-size:10px}.site-header nav{display:flex;gap:28px}.site-header nav a{color:#505753;font-size:12px;font-weight:700}.site-header nav a:hover{color:var(--orange)}.header-cta{justify-self:end;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:11px;font-weight:700}.menu-button,.mobile-menu{display:none}.hero{min-height:calc(100svh - 77px);display:grid;grid-template-columns:.88fr 1.12fr;border-bottom:1px solid var(--ink)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(74px,8vw,125px) var(--pad)}.eyebrow,.section-number{margin:0 0 24px;color:#53605b;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{margin-right:8px;color:var(--orange)}h1,h2,h3,p{margin-top:0}h1{max-width:800px;margin-bottom:30px;font-size:clamp(54px,6.3vw,104px);font-weight:700;letter-spacing:-.067em;line-height:.93}h2{margin-bottom:24px;font-size:clamp(38px,4.5vw,68px);font-weight:600;letter-spacing:-.055em;line-height:1.02}h3{font-size:22px;line-height:1.18}p{color:var(--muted);line-height:1.6}.hero-lead{max-width:690px;margin-bottom:34px;font-size:clamp(16px,1.35vw,20px)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:0 22px;border:1px solid var(--ink);border-radius:2px;font-size:11px;font-weight:800}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--orange);border-color:var(--orange)}.button-light{background:transparent}.button-light:hover{background:var(--white)}.hero-notice{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;max-width:650px;margin-top:52px;padding-top:18px;border-top:1px solid var(--line)}.hero-notice span{padding:5px 8px;background:var(--yellow);font-size:9px;font-weight:800;text-transform:uppercase}.hero-notice p{margin:2px 0 0;font-size:11px}.workbench{position:relative;min-width:0;min-height:680px;overflow:hidden;border-left:1px solid var(--ink);background:var(--blueprint);color:#fff}.workbench-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:40px 40px}.sheet-meta{position:absolute;z-index:2;top:35px;right:40px;left:40px;display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.13em}.room-plan{position:absolute;inset:8% 3% 11% 3%}.room-plan svg{width:100%;height:100%;overflow:visible}.room-plan path{fill:none;stroke:#f5f1e8;stroke-width:6}.room-plan .thin{opacity:.5;stroke-width:2}.room-plan .measure{opacity:.65;stroke-width:1}.room-plan text{fill:#fff;font:11px Arial;letter-spacing:.08em}.ai-card{position:absolute;right:6%;bottom:11%;width:min(390px,48%);padding:22px;border:1px solid #aeb6b8;background:#f8f5ec;color:var(--ink);box-shadow:12px 12px 0 rgba(0,0,0,.17)}.ai-card-head{display:grid;grid-template-columns:30px 1fr auto;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.spark{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#fff}.ai-card-head strong{font-size:12px}.ai-card-head small{color:var(--green);font-size:9px;font-weight:800}.ai-card ol{display:grid;gap:11px;margin:18px 0;padding:0;list-style:none}.ai-card li{display:grid;grid-template-columns:28px 1fr;font-size:11px}.ai-card li span{color:#8a928e}.ai-card>p{margin:0;padding-top:13px;border-top:1px solid var(--line);font-size:10px}.tape{position:absolute;bottom:0;left:0;width:70%;height:36px;display:flex;justify-content:space-around;align-items:end;padding-bottom:6px;background:var(--yellow);color:var(--ink);font-size:8px}.tape:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 18px,var(--ink) 19px 20px)}.tape span{z-index:2;padding:0 2px;background:var(--yellow)}.promise-strip{display:grid;grid-template-columns:auto 1fr;gap:50px;align-items:center;padding:22px var(--pad);border-bottom:1px solid var(--line);background:var(--yellow)}.promise-strip p{margin:0;color:var(--ink);font-size:10px;font-weight:800;text-transform:uppercase}.promise-strip div{display:flex;justify-content:space-between;gap:14px;font-size:12px;font-weight:700}.promise-strip i{font-style:normal}.section{width:min(calc(100% - 2*var(--pad)),var(--max));margin:auto;padding:clamp(85px,9vw,145px) 0}.intro{display:grid;grid-template-columns:.3fr 1.15fr .55fr;gap:55px}.intro h2{max-width:890px}.intro-copy{padding-top:38px}.intro-copy p{font-size:14px}.section-head{display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:end;margin-bottom:65px}.section-head>p{margin:0;font-size:14px}.tool-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.tool-tabs button{min-height:58px;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent;font-size:11px;font-weight:800}.tool-tabs button.is-active{background:var(--ink);color:#fff}.tool-demo{min-height:590px;display:grid;grid-template-columns:.8fr 1.2fr;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--white)}.tool-copy{padding:clamp(35px,5vw,75px)}.tool-label{margin-bottom:70px;color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.12em}.tool-copy h3{font-size:clamp(30px,3vw,47px);letter-spacing:-.04em}.tool-copy>p{font-size:14px}.tool-copy ul{display:grid;gap:11px;margin:34px 0 0;padding:24px 0 0;border-top:1px solid var(--line);list-style:none}.tool-copy li{color:var(--muted);font-size:12px}.tool-copy li:before{content:"—";margin-right:10px;color:var(--orange)}.tool-screen{align-self:center;margin:45px;border:1px solid #a7aaa5;background:#fff;box-shadow:14px 14px 0 #dfdbd0}.screen-top{display:flex;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);font-size:9px;font-weight:800}.status{color:var(--green)}.screen-prompt{margin:24px 24px 0 20%;padding:18px;background:#efede6}.screen-prompt small,.screen-result small{display:block;margin-bottom:8px;color:#7a817d;font-size:8px;font-weight:800;text-transform:uppercase}.screen-prompt p{margin:0;color:var(--ink);font-size:11px}.screen-result{padding:26px}.screen-result ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.screen-result li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #e1ded6}.screen-result b{color:#8b928e;font-size:9px}.screen-result li span{display:grid;gap:4px;color:var(--muted);font-size:10px}.screen-result strong{color:var(--ink);font-size:11px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{min-height:330px;display:flex;flex-direction:column;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid article>span{color:#858d88;font-size:9px}.feature-icon{margin:55px 0 28px;font-size:35px}.feature-grid h3{margin-bottom:12px;font-size:18px}.feature-grid p{margin:0;font-size:12px}.calculator{width:100%;padding:clamp(80px,9vw,140px) var(--pad);background:var(--yellow)}.calculator-inner{width:min(100%,var(--max));display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(70px,9vw,140px);margin:auto}.calculator-copy h2{max-width:620px}.calculator-copy>p{max-width:560px}.formula-note{display:grid;gap:5px;margin-top:45px;padding:20px;border-left:3px solid var(--ink);background:rgba(255,255,255,.35)}.formula-note strong{font-size:11px}.formula-note span{font-size:10px;line-height:1.5}.calc-form{display:grid;gap:24px;padding:clamp(25px,4vw,50px);border:1px solid var(--ink);background:var(--white);box-shadow:14px 14px 0 rgba(24,32,30,.14)}.calc-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.calc-form label{display:grid;gap:8px}.calc-form label>span,.calc-form legend{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calc-form input[type=number]{width:100%;height:48px;padding:0 12px;border:1px solid #a9aba6;background:#fff}.calc-form fieldset{margin:0;padding:0;border:0}.calc-form legend{margin-bottom:10px}.calc-options{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #a9aba6}.calc-options label{position:relative}.calc-options label+label{border-left:1px solid #a9aba6}.calc-options input{position:absolute;opacity:0}.calc-options span{min-height:47px;display:grid;place-items:center;padding:8px!important;text-align:center}.calc-options input:checked+span{background:var(--ink);color:#fff}.deduction{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important}.deduction input{width:16px;height:16px}.deduction span{text-transform:none!important;letter-spacing:0!important}.button-dark{width:max-content;background:var(--ink);color:#fff}.calc-result{padding:22px;border-top:1px solid var(--line);background:#f3f1ea}.calc-result small{display:block;margin-bottom:8px;color:var(--muted);font-size:9px;text-transform:uppercase}.calc-result strong{font-size:29px;letter-spacing:-.04em}.calc-result p{margin:7px 0 0;font-size:10px}.steps-list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink);list-style:none}.steps-list li{position:relative;min-height:360px;display:flex;flex-direction:column;padding:28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.steps-list li>span{color:#828984;font-size:10px}.steps-list li>div{margin-top:auto}.steps-list small{color:var(--orange);font-size:9px;font-weight:800;text-transform:uppercase}.steps-list h3{margin:12px 0}.steps-list p{margin:0;font-size:12px}.steps-list i{position:absolute;top:46%;right:-13px;z-index:2;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--paper);font-style:normal}.safety{width:100%;padding:clamp(90px,10vw,150px) var(--pad);background:var(--ink);color:#fff}.safety-inner{width:min(100%,var(--max));margin:auto}.safety-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:70px}.safety-heading .section-number{grid-column:1/-1;margin-bottom:-50px;color:#afb7b2}.safety-heading h2{margin:0}.safety-heading>p{margin:0;color:#aeb7b2}.risk-table{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #5d6461}.risk-table article{min-height:360px;padding:34px;border-right:1px solid #5d6461}.risk-table article:last-child{border-right:0}.risk-table article>span{display:inline-block;padding:6px 8px;font-size:8px;font-weight:800;text-transform:uppercase}.risk-green>span{background:#87b79c;color:#102017}.risk-yellow>span{background:var(--yellow);color:var(--ink)}.risk-red>span{background:#d67b70;color:#27110f}.risk-table h3{margin:65px 0 25px;font-size:26px}.risk-table ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.risk-table li{color:#b9c1bd;font-size:12px}.risk-table li:before{content:"—";margin-right:8px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:100px}.principle-list{border-top:1px solid var(--line)}.principle-list article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.principle-list article>span{color:#818984;font-size:10px}.principle-list h3{margin-bottom:8px;font-size:17px}.principle-list p{margin:0;font-size:12px}.faq{padding-top:0}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:25px 50px 25px 0;font-size:16px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;color:var(--orange);font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:850px;padding-bottom:24px;font-size:13px}.early-access{padding:clamp(85px,9vw,140px) var(--pad);background:var(--orange);color:#fff}.access-inner{width:min(100%,var(--max));display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(70px,10vw,150px);margin:auto}.access-inner h2{font-size:clamp(42px,5vw,72px)}.access-inner>div>p{color:#ffe1d4}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.lead-form label{display:grid;gap:8px}.lead-form label>span{font-size:9px;font-weight:800;text-transform:uppercase}.lead-form input,.lead-form textarea{width:100%;border:1px solid #772b10;border-radius:2px;outline:0;background:#f47748;color:#211713}.lead-form input{height:48px;padding:0 12px}.lead-form textarea{padding:12px;resize:vertical}.lead-form input:focus,.lead-form textarea:focus{border-color:#fff}.wide{grid-column:1/-1}.consent{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important}.consent input{width:16px;height:16px;margin:0}.consent span{text-transform:none!important;line-height:1.4}.consent a{text-decoration:underline}.form-actions{display:flex;align-items:center;gap:18px}.button-accent{background:var(--ink);color:#fff}.form-actions p{margin:0;color:#fff;font-size:11px}.honeypot{position:absolute;left:-10000px}.site-footer{display:grid;grid-template-columns:.8fr 1fr 1fr;align-items:center;gap:50px;padding:35px var(--pad);border-top:1px solid #3a413f;background:var(--ink);color:#fff}.site-footer .brand-mark{border-color:#fff}.site-footer .brand-mark:before,.site-footer .brand-mark:after,.site-footer .brand-mark i{background:#fff}.site-footer small,.site-footer>p,.site-footer>div{color:#aeb7b2}.site-footer>p{margin:0;font-size:11px}.site-footer>div{display:flex;justify-content:flex-end;gap:25px;font-size:10px}
@media(max-width:1080px){.header-inner{grid-template-columns:1fr auto}.site-header nav,.header-cta{display:none}.menu-button{width:42px;height:42px;display:grid;align-content:center;gap:5px;padding:9px;border:1px solid var(--line);background:transparent}.menu-button span{height:1px;background:var(--ink)}.mobile-menu{display:none;padding:0 var(--pad) 20px;border-top:1px solid var(--line)}.mobile-menu.is-open{display:grid}.mobile-menu a{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.hero{grid-template-columns:1fr}.workbench{min-height:650px;border-top:1px solid var(--ink);border-left:0}.hero-copy{padding-bottom:85px}.intro{grid-template-columns:.25fr 1fr}.intro-copy{grid-column:2}.section-head{grid-template-columns:1fr;gap:15px}.section-head>p{max-width:650px}.feature-grid{grid-template-columns:repeat(2,1fr)}.calculator-inner{grid-template-columns:1fr}.steps-list{grid-template-columns:repeat(2,1fr)}.steps-list li:nth-child(2) i{display:none}.safety-heading{grid-template-columns:1fr;gap:20px}.safety-heading .section-number{grid-column:1;margin-bottom:0}.principles{grid-template-columns:1fr}.access-inner{grid-template-columns:1fr}}
@media(max-width:720px){:root{--pad:20px}.header-inner{min-height:66px}.brand small{display:none}.hero-copy{padding-top:65px}.eyebrow{line-height:1.5}h1{font-size:clamp(43px,13vw,66px)}h2{font-size:37px}.hero-actions{display:grid}.hero-notice{margin-top:38px}.workbench{min-height:540px}.sheet-meta{right:20px;left:20px}.room-plan{inset:7% -16% 18% -18%}.ai-card{right:20px;bottom:55px;width:78%;padding:17px}.tape{width:92%}.promise-strip{grid-template-columns:1fr;gap:12px}.promise-strip div{flex-wrap:wrap;justify-content:flex-start}.section{padding-top:75px;padding-bottom:75px}.intro{grid-template-columns:1fr;gap:15px}.intro-copy{grid-column:1;padding-top:10px}.tool-tabs{grid-template-columns:repeat(2,1fr)}.tool-demo{grid-template-columns:1fr}.tool-copy{padding:35px 25px}.tool-label{margin-bottom:35px}.tool-screen{margin:0 18px 36px;box-shadow:8px 8px 0 #dfdbd0}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:260px}.feature-icon{margin:38px 0 24px}.calc-fields{grid-template-columns:1fr}.calc-options{grid-template-columns:1fr}.calc-options label+label{border-top:1px solid #a9aba6;border-left:0}.steps-list{grid-template-columns:1fr}.steps-list li{min-height:260px}.steps-list i{display:none}.risk-table{grid-template-columns:1fr}.risk-table article{min-height:300px;border-right:0;border-bottom:1px solid #5d6461}.risk-table article:last-child{border-bottom:0}.risk-table h3{margin-top:45px}.lead-form{grid-template-columns:1fr}.wide{grid-column:1}.form-actions{display:grid}.site-footer{grid-template-columns:1fr;gap:22px}.site-footer>div{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Light 2026 edition */
:root{--paper:#f8f7f2;--white:#fff;--ink:#171717;--muted:#686963;--line:#d9d8d1;--orange:#ff604d;--yellow:#ffdb55;--green:#188862;--red:#d64f63;--blueprint:#dfe5ff;--violet:#696cff;--lavender:#eadcff;--lime:#dafa61;color-scheme:light}
html{background:var(--paper)}body{background:radial-gradient(circle at 15% 4%,rgba(255,219,85,.22),transparent 24rem),var(--paper)}
.site-header{border-bottom:0;background:rgba(248,247,242,.9);box-shadow:0 1px 0 var(--line)}.header-inner{min-height:72px}.brand-mark{width:40px;height:40px;border:2px solid var(--ink);border-radius:12px;background:var(--yellow);transform:rotate(-3deg)}.brand-mark:before{height:19px;top:8px;left:18px}.brand-mark:after{right:3px;bottom:5px}.brand-mark i{background:var(--orange)}.site-header nav{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.8)}.site-header nav a{font-size:11px}.header-cta{padding:10px 15px;border:2px solid var(--ink);border-radius:999px;background:var(--lime);box-shadow:3px 3px 0 var(--ink)}
.hero{border-bottom:0}.hero-copy{position:relative;background:transparent}.eyebrow b{margin-left:8px;padding:4px 7px;border-radius:999px;background:var(--lavender);color:var(--ink);font-size:8px}.hero h1 em{color:var(--violet);font-style:normal}.button{border:2px solid var(--ink);border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.button-primary{background:var(--ink)}.button-primary:hover{background:var(--violet);border-color:var(--ink)}.button-light{background:#fff}.hero-notice{border-top:0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(23,23,23,.06)}.hero-notice span{border-radius:999px}
.workbench{margin:22px 22px 22px 0;min-height:650px;border:2px solid var(--ink);border-radius:34px;background:var(--blueprint);color:var(--ink);box-shadow:8px 8px 0 var(--ink)}.workbench-grid{opacity:.28;background-image:linear-gradient(rgba(23,23,23,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.18) 1px,transparent 1px)}.room-plan path{stroke:var(--ink)}.room-plan text{fill:var(--ink)}.ai-card{border:2px solid var(--ink);border-radius:20px;background:#fff;box-shadow:8px 8px 0 var(--orange)}.spark{background:var(--violet)}.tape{background:var(--yellow);color:var(--ink)}
.promise-strip{margin:0 var(--pad);border:2px solid var(--ink);border-radius:18px;background:var(--lime);box-shadow:5px 5px 0 var(--ink)}.section-number{color:var(--violet)}.section-number:before{content:"";display:inline-block;width:22px;height:8px;margin-right:8px;border-radius:999px;background:currentColor}.intro h2 br{display:none}
.tool-tabs{gap:8px;border:0}.tool-tabs button{min-height:52px;border:2px solid var(--ink)!important;border-radius:999px;background:#fff}.tool-tabs button.is-active{background:var(--violet)}.tool-demo{margin-top:14px;border:2px solid var(--ink);border-radius:28px;background:#fff;box-shadow:8px 8px 0 var(--ink);overflow:hidden}.tool-screen{border:2px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--yellow);overflow:hidden}.screen-prompt{border-radius:12px;background:#f1f0ff}
.feature-grid{gap:14px;border:0}.feature-grid article{min-height:310px;border:2px solid var(--ink);border-radius:22px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.feature-grid article:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.feature-grid article:nth-child(2),.feature-grid article:nth-child(5){background:var(--lavender)}.feature-grid article:nth-child(3){background:var(--lime)}.feature-grid article:nth-child(4){background:#ffe1d8}.feature-grid article:nth-child(6){background:#dff1ff}.feature-icon{width:58px;height:58px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:18px;background:#fff;font-size:28px}
.calculator{margin:20px 0;background:#dfe5ff}.calc-form{border:2px solid var(--ink);border-radius:26px;box-shadow:8px 8px 0 var(--ink)}.calc-form input[type=number],.calc-options{border:2px solid var(--ink);border-radius:12px}.calc-options{overflow:hidden}.calc-result{border:0;border-radius:16px;background:var(--lime)}
.steps-list{gap:12px;border:0}.steps-list li{min-height:330px;border:2px solid var(--ink);border-radius:22px;background:#fff}.steps-list li:nth-child(2){background:#ffe1d8}.steps-list li:nth-child(3){background:var(--lavender)}.steps-list li:nth-child(4){background:var(--lime)}.steps-list i{right:-20px;border:2px solid var(--ink);background:var(--yellow)}
.safety{margin:20px 0;background:var(--lavender);color:var(--ink)}.safety-heading>p{color:var(--muted)}.safety-heading .section-number{color:var(--violet)}.risk-table{gap:12px;border:0}.risk-table article{min-height:340px;border:2px solid var(--ink)!important;border-radius:22px;background:#fff}.risk-table li{color:var(--muted)}.risk-table article>span{border-radius:999px}.principle-list article{padding:24px;border:0;border-bottom:1px solid var(--line);border-radius:16px}.principle-list article:hover{background:#fff}
.color-story{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(35px,6vw,90px);align-items:center}.color-story-image{display:block;border:2px solid var(--ink);border-radius:30px;box-shadow:9px 9px 0 var(--violet);overflow:hidden}.color-story-image img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover;transition:transform .35s ease}.color-story-image:hover img{transform:scale(1.025)}.color-story-copy h2{font-size:clamp(38px,4.7vw,72px)}.color-story-copy>p{max-width:640px}.palette-dots{display:flex;gap:8px;margin:30px 0}.palette-dots i{width:44px;height:44px;border:2px solid var(--ink);border-radius:50%;background:var(--tone);box-shadow:2px 2px 0 var(--ink)}
.faq-list details{margin-bottom:10px;padding:0 22px;border:1px solid var(--line);border-radius:16px;background:#fff}.early-access{margin:20px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);border-radius:32px}.access-inner>div>p,.form-actions p{color:var(--muted)}.lead-form input,.lead-form textarea{border:2px solid var(--ink);border-radius:14px;background:#fff;color:var(--ink)}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--violet)}.button-accent{background:var(--violet)}
.site-footer{margin-top:20px;border-top:1px solid var(--line);background:#fff;color:var(--ink)}.site-footer .brand-mark{border-color:var(--ink)}.site-footer .brand-mark:before,.site-footer .brand-mark:after{background:var(--ink)}.site-footer .brand-mark i{background:var(--orange)}.site-footer small,.site-footer>p,.site-footer>div{color:var(--muted)}.site-footer>div{flex-wrap:wrap}
@media(max-width:1080px){.workbench{margin:0 22px 22px}.color-story{grid-template-columns:1fr}.color-story-copy{max-width:760px}}
@media(max-width:720px){.mobile-menu{background:var(--paper)}.workbench{margin:0 12px 22px;border-radius:24px}.promise-strip{margin:0 12px}.tool-tabs{gap:6px}.tool-demo{border-radius:22px}.feature-grid{gap:10px}.steps-list{gap:10px}.steps-list li{min-height:245px}.early-access{margin:10px;border-radius:24px}.color-story-image{border-radius:22px;box-shadow:6px 6px 0 var(--violet)}.palette-dots i{width:36px;height:36px}.site-footer{margin-top:10px}}
