:root{--ink:#17211f;--muted:#56635f;--paper:#f6f8f5;--surface:#fff;--surface-alt:#edf3ef;--line:#d7ded7;--forest:#1f6f64;--forest-dark:#144f48;--blue:#285c7a;--brass:#a87525;--clay:#ad5d3a;--shadow:0 18px 45px #17211f1f;--max:1120px}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.08}h1{max-width:900px;font-size:4rem}h2{font-size:2.3rem}h3{font-size:1.25rem}p{color:var(--muted)}.skip-link{z-index:10;color:var(--surface);background:var(--forest-dark);border-radius:6px;padding:10px 14px;transition:top .15s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:5;padding:16px max(24px, calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8f5f0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.brand,.site-nav,.site-footer nav,.footer-contact,.hero-actions,.link-stack{align-items:center;display:flex}.brand{gap:10px;font-weight:800;text-decoration:none}.brand-mark{width:38px;height:38px;color:var(--surface);background:var(--forest);border-radius:8px;place-items:center;display:grid}.brand-name{white-space:nowrap}.site-nav{justify-content:center;gap:22px;font-size:.95rem}.site-nav a,.site-footer a,.confirmation-help a{text-decoration:none}.site-nav a:hover,.site-footer a:hover,.confirmation-help a:hover{color:var(--forest-dark)}.header-cta{min-height:40px;color:var(--surface);background:var(--ink);white-space:nowrap;border-radius:7px;padding:9px 14px;font-size:.9rem;font-weight:700;text-decoration:none}.hero{min-height:72vh;color:var(--surface);background-position:50%;background-size:cover;align-items:center;display:flex}.hero-operations{background-image:linear-gradient(90deg,#111c19e0,#111c196b),url(/images/operations-hero.png)}.hero-content,.section,.page-hero,.product-hero,.site-footer,.proof-band,.metrics-band{width:min(var(--max), calc(100% - 48px));margin-inline:auto}.hero-content{padding:90px 0}.eyebrow{color:var(--brass);text-transform:uppercase;margin-bottom:12px;font-size:.86rem;font-weight:800}.hero .eyebrow{color:#f2c36f}.hero-lede,.hero p{color:#ffffffe0;max-width:720px;font-size:1.2rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:800;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--surface);background:var(--forest)}.button-primary:hover{background:var(--forest-dark)}.button-secondary{color:var(--surface);background:var(--blue)}.button-secondary:hover{background:#1f4960}.button-quiet{color:var(--forest-dark);border-color:var(--line);background:0 0}.button-quiet:hover{background:var(--surface-alt)}.metrics-band{background:var(--line);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:-34px;display:grid}.metrics-band div{background:var(--surface);min-height:132px;padding:24px}.metrics-band strong,.metrics-band span{display:block}.metrics-band strong{color:var(--forest-dark);margin-bottom:6px;font-size:1.35rem}.metrics-band span{color:var(--muted);font-size:.96rem}.section,.page-hero,.product-hero,.proof-band{padding:88px 0}.page-hero{padding-bottom:52px}.page-hero p,.product-hero p,.section-heading p{max-width:760px;font-size:1.1rem}.split-section,.product-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:start;gap:56px;display:grid}.section-heading{max-width:760px;margin-bottom:32px}.card-grid{gap:18px;display:grid}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.two{grid-template-columns:repeat(2,1fr)}.card,.case-card,.quote-panel,.contact-panel,.routine-preview,.confirmation-card,.legal-document{border:1px solid var(--line);background:var(--surface);border-radius:8px}.card{min-height:204px;padding:26px}.card.compact{min-height:118px}.card h3{margin-bottom:12px}.card p:last-child,.quote-panel p:last-child,.case-card p:last-child{margin-bottom:0}.check-list,.impact-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.impact-list li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:16px 16px 16px 44px;position:relative}.check-list li:before,.impact-list li:before{content:"";background:var(--clay);border-radius:50%;width:10px;height:10px;position:absolute;top:23px;left:18px}.quote-panel{border-left:6px solid var(--brass);padding:32px}.quote-panel p{color:var(--ink);font-size:1.35rem;font-weight:700}.step-list{counter-reset:steps;gap:12px;margin:0;padding:0;list-style:none;display:grid}.step-list li{counter-increment:steps;border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--muted);border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:10px 16px 10px 10px;display:grid}.step-list li:before{content:counter(steps);width:42px;height:42px;color:var(--surface);background:var(--forest);border-radius:8px;place-items:center;font-weight:800;display:grid}.proof-band{color:var(--surface);background:var(--ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:16px;padding:46px;display:grid}.proof-band p{color:#ffffffc7;max-width:820px}.proof-band h2{max-width:820px}.cta-section{text-align:center}.cta-section h2,.cta-section p{margin-inline:auto}.case-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:34px;display:grid}.case-card h2{max-width:760px}.impact-list{margin-top:20px}.case-hero{border-bottom:1px solid var(--line)}.contact-panel{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:28px;padding:34px;display:grid}.contact-panel h2,.legal-document a,.footer-contact a{overflow-wrap:anywhere}.copy-block{color:var(--ink);background:var(--surface-alt);border:1px solid var(--line);border-radius:8px;margin:0;padding:22px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.7;overflow-x:auto}.product-hero{align-items:center}.routine-preview{background:linear-gradient(180deg, #1f6f6414, #a8752514), var(--surface);width:min(100%,430px);box-shadow:var(--shadow);justify-self:end;padding:24px}.device-bar,.task-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.device-bar{border-bottom:1px solid var(--line);min-height:48px;margin-bottom:16px;padding-bottom:14px;font-weight:800}.task-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:58px;margin-bottom:10px;padding:14px 16px}.task-row strong{color:var(--forest-dark)}.task-row.done{background:#edf6f2}.task-row.active{border-color:var(--brass);background:#fff9ed}.token-board{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;display:grid}.token-board span{aspect-ratio:1;background:var(--brass);border-radius:50%}.token-board .empty{border:2px solid var(--line);background:0 0}.link-stack{flex-wrap:wrap;gap:12px}.legal-hero{padding-bottom:24px}.legal-document{padding:42px}.legal-document h1,.legal-document h2,.legal-document h3{margin-top:36px}.legal-document h1:first-child,.legal-document h2:first-child{margin-top:0}.legal-document hr{border:0;border-top:1px solid var(--line);margin:28px 0}.legal-document li{color:var(--muted);margin-bottom:8px}.legal-document strong{color:var(--ink)}.confirmation-page{background:linear-gradient(135deg, #1f6f6424, #a875251a), var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.confirmation-card{text-align:center;width:min(100%,520px);box-shadow:var(--shadow);padding:44px}.confirmation-card h1{font-size:2.5rem}.confirmation-card .step-list{text-align:left;margin:26px 0}.confirmation-help{margin:22px 0 0;font-size:.95rem}.site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr) minmax(220px,.7fr);gap:34px;padding:44px 0;display:grid}.footer-brand{margin-bottom:10px;font-weight:800;text-decoration:none;display:inline-block}.site-footer nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:8px}.footer-contact span{color:var(--muted)}@media (max-width:900px){h1{font-size:2.8rem}h2{font-size:2rem}.site-header{grid-template-columns:1fr auto}.site-nav{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.metrics-band,.card-grid.three,.card-grid.two,.split-section,.product-hero,.proof-band,.case-card,.contact-panel,.site-footer{grid-template-columns:1fr}.metrics-band{margin-top:0}.proof-band{padding:34px}.routine-preview{justify-self:start}}@media (max-width:620px){h1{font-size:2.35rem}h2{font-size:1.75rem}.site-header{gap:14px;padding:14px 18px}.brand-name{display:none}.site-nav{gap:12px;font-size:.9rem}.header-cta{min-height:38px}.hero{min-height:68vh}.hero-content,.section,.page-hero,.product-hero,.site-footer,.proof-band,.metrics-band{width:min(100% - 32px, var(--max))}.hero-content{padding:70px 0}.hero-lede,.hero p,.page-hero p,.product-hero p,.section-heading p{font-size:1rem}.section,.page-hero,.product-hero{padding:58px 0}.metrics-band div,.card,.case-card,.contact-panel,.legal-document,.confirmation-card{padding:22px}.proof-band{padding:28px 22px}.button{width:100%}}
