:root{--paper:#f7f5f0;--ink:#213330;--teal:#275e57;--muted:#627069;--line:#d9ddd4;--sage:#c8d9cd;--celadon:#e9f0e9;--coral:#995445}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #b06834}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;line-height:1.08}h1{font-size:76px}h2{font-size:38px}h3{font-size:23px}em{color:var(--teal);font-weight:400}p{color:var(--muted)}svg{flex-shrink:0}button{border:0}input,select,textarea{width:100%;color:var(--ink);background:#fcfbf7;border:1px solid #bcc8bb;border-radius:3px;min-height:44px;padding:12px}textarea{resize:vertical;min-height:90px}label{letter-spacing:.02em;margin-bottom:18px;font-size:12px;font-weight:600;display:block}label input,label textarea,label select{margin-top:7px;display:block}hr{border:0;border-top:1px solid var(--line);margin:28px 0}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}td,th{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 5px}caption{text-align:left;padding:10px 0}details{font-size:12px}summary{cursor:pointer;min-height:44px;color:var(--teal);padding:12px 0}.button{background:var(--teal);color:#fff;border:1px solid var(--teal);letter-spacing:.01em;border-radius:3px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:13px 22px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#193e39;transform:translateY(-1px)}.button.small{min-height:42px;padding:9px 17px}.button.secondary{color:var(--teal);background:0 0;border-color:#a7b9aa}.button.secondary:hover{background:var(--celadon)}.text-link{color:var(--teal);align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.plain{color:var(--teal);background:0 0;align-items:center;gap:8px;min-height:44px;padding:12px 0;font-size:12px;display:inline-flex}.brand{letter-spacing:-1.6px;color:var(--teal);align-items:center;gap:9px;font-family:Georgia,serif;font-size:29px;line-height:1;display:flex}.brand svg{stroke:currentColor;stroke-width:1.6px;width:31px;height:35px}.brand-light{color:#567a69;font-weight:400}.brand sup{vertical-align:top;letter-spacing:0;margin:3px;font:8px Arial}.eyebrow{letter-spacing:1.7px;color:var(--teal);text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.tiny-line{background:var(--teal);width:25px;height:1px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:103px;margin:auto;padding:0 6%;display:flex}.site-header nav{gap:38px;margin-left:auto;margin-right:50px;font-size:12px;display:flex}.hero{grid-template-columns:1fr 1fr;gap:38px;max-width:1440px;margin:auto;padding:65px 6% 54px;display:grid}.hero h1{letter-spacing:-5px;margin:31px 0 28px;font-size:88px;line-height:.99}.hero h1 em{font-weight:400}.hero-copy>p{font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.trust{color:var(--muted);align-items:center;gap:8px;margin-top:32px;font-size:9px;display:flex}.trust span{padding:0 3px}.hero-art{background:linear-gradient(145deg,#e8ecdf,#edf0e7 60%,#e3e9db);border-radius:48% 48% 4px 4px;align-items:center;min-width:0;min-height:550px;padding:26px 20px 25px;display:flex;position:relative}.face{width:100%;height:auto;display:block}.hero-face{width:100%;margin-top:0}.art-top,.art-bottom{letter-spacing:1.3px;color:#496c58;justify-content:space-between;font-size:7px;display:flex;position:absolute;left:30px;right:30px}.art-top{top:30px;left:50px;right:50px}.art-bottom{bottom:20px}.float-label{background:#f9f9f1e6;border:1px solid #d8e2d5;padding:15px 18px;font-size:12px;position:absolute;box-shadow:0 10px 30px #324e3e08}.label-one{bottom:115px;left:-24px}.float-label small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.label-two{padding:16px 21px;font-family:Georgia,serif;font-size:19px;line-height:1.2;top:165px;right:-12px;transform:rotate(4deg)}.mini-wave{color:var(--coral);float:left;margin-right:10px;font-size:30px}.dot{background:var(--teal);border-radius:100%;width:6px;height:6px;margin-right:6px;display:inline-block}.principle-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:23px 6%;display:flex}.principle-strip>span{letter-spacing:1.3px;color:var(--muted);font-size:8px}.principle-strip p{margin:0;font-size:11px}.principle-strip p span{color:#aab3a8;margin:0 14px}.principle-strip .sample-note{font-size:7px}.philosophy{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;max-width:1440px;margin:auto;padding:75px 6% 35px;display:grid}.philosophy h2{margin:17px 0 0;font-size:43px}.philosophy>p{max-width:400px;margin-bottom:0;font-size:13px;line-height:1.85}.steps{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1440px;margin:auto;padding:0 6% 75px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:30px}.step-top{color:var(--teal);justify-content:space-between;margin-bottom:23px;display:flex}.step-top span{color:#7b8a7c;font-family:Georgia,serif}.steps h3{margin-bottom:10px;font-family:Georgia,serif;font-size:28px}.steps p{max-width:285px;font-size:12px}.steps .text-link{font-size:11px}.manifesto{text-align:center;background:#e8ede3;padding:60px 20px}.manifesto .eyebrow{justify-content:center}.manifesto h2{margin:18px 0;font-size:42px}.manifesto p{max-width:520px;margin:20px auto;font-size:13px}footer{align-items:center;gap:40px;max-width:1440px;margin:auto;padding:35px 6%;display:flex}footer p{margin:0;font-family:Georgia,serif;font-size:18px;font-style:italic}footer>span{color:var(--muted);margin-left:auto;font-size:9px}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:235px;height:100vh;padding:34px 22px;display:flex;position:sticky;top:0}.sidebar .brand{font-size:27px}.sidebar-label{letter-spacing:1.6px;color:#708073;margin:65px 12px 20px;font-size:8px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav a{color:#65776b;border-radius:3px;align-items:center;gap:13px;min-height:46px;padding:12px;font-size:11px;display:flex}.sidebar nav a[aria-current]{color:var(--teal);background:#e3ebe1}.nav-dot{background:var(--teal);border-radius:100%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:60px}.sidebar-bottom>a{color:var(--muted);align-items:center;gap:9px;min-height:44px;padding:10px;font-size:10px;display:flex}.quiet-note{padding:0 10px 25px}.quiet-note p{font:italic 15px/1.5 Georgia,serif}.mini-loop{color:var(--teal);font-size:42px}.workspace-main{flex:1;min-width:0}.workspace-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;height:77px;padding:0 40px;display:flex}.workspace-top>span:first-of-type{letter-spacing:1.3px;color:#69796c;font-size:8px}.slash{color:#abb7ab;margin:0 13px}.status-pill{white-space:nowrap;color:var(--teal);background:#e8ede3;border-radius:20px;align-items:center;padding:5px 10px;font-size:9px;display:flex}.app-content{max-width:1350px;margin:auto;padding:42px 40px 25px}.page-intro{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.page-intro h1{max-width:700px;margin:12px 0;font-size:43px}.page-intro p{margin:0;font-size:12px}.page-intro>.button{white-space:nowrap;flex-shrink:0}.demo-banner{color:#52624f;background:#eff1e8;border:1px solid #d6dfd0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:27px;padding:8px 15px;font-size:10px;display:flex}.tag{letter-spacing:.9px;color:var(--teal);white-space:nowrap;background:#e2eade;padding:5px 8px;font-size:8px;line-height:1.5;display:inline-block}.demo-banner .tag{margin-right:10px}.demo-banner .plain{white-space:nowrap;padding:0;font-size:10px}.panel{border:1px solid var(--line);background:#faf9f5;border-radius:3px;min-width:0;padding:26px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2{margin:0;font-size:25px}.atlas-grid{grid-template-columns:1.05fr 1fr;gap:24px;display:grid}.atlas-visual{background:radial-gradient(at 50% 60%,#e8eee0,#f4f5ed);padding-bottom:14px;position:relative;overflow:hidden}.atlas-visual .face{max-height:365px;margin:-2px auto -12px}.atlas-caption{color:var(--teal);align-items:center;font-size:10px;display:flex}.atlas-caption>span:last-child{color:#66776b;margin-left:auto;font-size:8px}.reading-label{color:var(--muted);justify-content:space-between;align-items:center;margin:23px 0 15px;font-weight:400;display:flex}.reading-label select{width:160px;min-height:36px;margin:0;padding:6px 10px;font-size:11px}.metric-list{flex-direction:column;gap:4px;display:flex}.metric{text-align:left;color:#5b7063;background:0 0;border-radius:3px;align-items:center;gap:15px;width:100%;min-height:44px;padding:11px 10px;font-size:11px;display:flex}.metric.selected{color:var(--teal);background:#e8eee3}.metric>span:first-child{width:75px}.metric-track{background:#e0e5dc;flex:1;height:3px}.metric-track>span{background:#90ad98;height:3px;display:block}.metric.selected .metric-track>span{background:var(--teal)}.metric b{text-align:right;width:25px;font-family:Georgia,serif;font-size:18px;font-weight:400}.metric svg{color:#8a9c8d}.microcopy{color:#647166;margin:16px 0 0;font-size:9px;line-height:1.75}.lower-grid{grid-template-columns:1.55fr 1fr;gap:24px;margin-top:24px;display:grid}.chart{width:100%;height:auto;margin-top:12px;display:block}.context-card{background:#e5ecdf;min-width:0;padding:30px}.context-card h2{margin:25px 0 17px;font-size:32px}.context-card p{font-size:12px;line-height:1.8}.context-card .text-link{font-size:11px}.provenance{color:#6b7b6a;border-top:1px solid #c7d3c1;margin-top:15px;padding-top:22px;font-size:8px;line-height:1.8}.app-footnote{letter-spacing:.5px;color:#6c7a6c;border-top:1px solid var(--line);justify-content:space-between;margin-top:35px;padding-top:20px;font-size:8px;display:flex}.empty{text-align:center;padding:55px}.empty p{max-width:440px;margin:15px auto}.empty .hero-actions{justify-content:center}.compare-controls{align-items:center;gap:25px;display:flex}.compare-controls label{flex:1}.comparison-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-top:25px;display:flex}.comparison-head p{max-width:320px;font-size:12px}.delta{font-family:Georgia,serif;font-size:68px;line-height:1.3}.delta span{color:var(--muted);font:11px Arial;display:block}.capture-grid,.settings-grid,.scan-grid{grid-template-columns:1.3fr 1fr;gap:24px;margin-top:24px;display:grid}.capture-grid h2{margin:17px 0;font-size:30px}.routine-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:25px;display:grid}.form-grid .button{align-self:end;margin-bottom:18px}.routine-card{margin-bottom:24px}.routine-card h2{margin:28px 0;font-size:37px}.routine-content{grid-template-columns:1fr 1fr;gap:55px;display:grid}.routine-content ul{color:var(--muted);padding-left:17px;font-size:12px}.routine-content p{font-size:12px}.checkpoint{border-left:2px solid #8fa58c;margin:25px 0;padding:7px 15px;font-size:10px}.checkpoint b,.checkpoint span{display:block}.checkpoint b{font-size:16px}.checkpoint span{color:var(--muted)}.observation{border-left:1px solid #b9c7b3;margin:18px 0;padding-left:18px}.observation small{color:var(--teal);font-size:9px}.routine-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:12px;font-size:10px;display:flex}.decision-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.decision-grid h2{margin:22px 0;font-size:32px}.decision-grid p{font-size:12px}.decision-card{background:#e5ecdf;margin-bottom:24px;padding:30px}.decision-question{font:italic 22px/1.4 Georgia!important}.settings-grid h2,.scan-grid h2{margin:22px 0;font-size:34px}.settings-grid h3{margin:30px 0 15px;font-family:Georgia,serif;font-size:24px}.settings-grid p,.scan-grid p{font-size:12px}.settings-grid a{text-decoration:underline}.settings-grid .button{width:100%;margin:15px 0;display:flex}.check-label{cursor:pointer;align-items:flex-start;gap:12px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.check-label input{width:18px;height:18px;min-height:18px;accent-color:var(--teal);flex-shrink:0;margin:3px 0}.file-label{margin-top:20px}.danger{color:#8a3f32;background:#f2e2dc;min-height:44px;margin-top:20px;padding:10px 18px}.error{overflow-wrap:anywhere;background:#f4e3dc;border-left:3px solid #ad6250;padding:14px;font-size:12px;color:#84372b!important}.consent-box{border:1px solid #c7d4c3;margin:25px 0;padding:20px}.upload-zone{color:var(--teal);text-align:center;border:1px dashed #9cae98;flex-direction:column;align-items:center;gap:9px;padding:30px 20px;display:flex}.upload-zone span{font-size:10px;font-weight:400}.upload-zone input{max-width:260px;font-size:10px}.scan-form>.button{margin-bottom:20px}.scan-form>.plain{display:flex}.photo-review{padding:20px 0}.photo-review img{object-fit:contain;background:#e5e8e0;width:100%;max-height:300px}.scan-form video{width:100%;margin:20px 0}.scan-grid .context-card{align-self:start;position:sticky;top:30px}.scan-grid ol{color:#536b55;padding-left:18px;font-size:12px;line-height:2.5}.high-contrast{--muted:#344a3d;--line:#859580;--teal:#164c40}.reduce-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:1600px){.hero-art{max-height:620px}.app-content{padding-top:55px}}@media (max-width:1100px){.sidebar{width:195px;padding:28px 15px}.app-content{padding:30px 25px}.workspace-top{padding:0 25px}.page-intro h1{font-size:37px}.atlas-grid{gap:16px}.panel{padding:20px}.lower-grid{grid-template-columns:1.4fr 1fr;gap:16px}.hero h1{font-size:73px}.hero-art{min-height:500px}.hero-actions{gap:10px}.trust{font-size:8px}.label-two{right:-10px}.signal-panel{padding:20px}.metric{gap:9px}.metric>span:first-child{width:65px}.atlas-caption>span:last-child{font-size:7px}.principle-strip{flex-wrap:wrap}.principle-strip .sample-note{display:none}}@media (max-width:800px){.site-header{height:80px;padding:0 5%}.site-header nav{gap:20px;margin-right:20px}.hero{gap:25px;padding:45px 5%}.hero h1{letter-spacing:-3px;font-size:64px}.hero-art{min-height:450px}.hero-copy>p{font-size:13px}.trust{flex-wrap:wrap;font-size:8px}.hero-actions .text-link{font-size:10px}.art-top{font-size:6px;left:25px;right:25px}.label-one{font-size:10px;bottom:95px;left:-8px}.label-two{font-size:15px;right:-8px}.principle-strip{padding:20px 5%}.philosophy{gap:30px;padding:50px 5% 30px}.philosophy h2{font-size:33px}.steps{gap:20px;padding:0 5% 50px}.steps h3{font-size:23px}footer{flex-wrap:wrap;gap:20px}footer>span{width:100%;margin:0}.sidebar{width:170px;padding:25px 10px}.sidebar .brand{font-size:23px}.sidebar .brand svg{width:25px}.sidebar nav a{gap:8px;font-size:10px}.app-content{padding:25px 20px}.workspace-top{padding:0 20px}.workspace-top>span:first-of-type{letter-spacing:.5px;font-size:7px}.status-pill{font-size:8px}.page-intro{align-items:flex-start}.page-intro h1{font-size:34px}.page-intro .button{gap:5px;min-height:44px;padding:10px;font-size:10px}.demo-banner{flex-wrap:wrap;gap:5px;font-size:9px}.atlas-grid,.lower-grid,.capture-grid,.settings-grid,.decision-grid,.scan-grid{grid-template-columns:1fr}.atlas-visual .face{max-height:340px}.atlas-caption>span:last-child{font-size:8px}.context-card h2{font-size:34px}.routine-content{gap:25px}.scan-grid .context-card{position:static}.sidebar-label{font-size:7px}.comparison-head{align-items:start}.compare-controls{gap:12px}.compare-controls label{font-size:10px}.comparison-head p{max-width:220px}}@media (max-width:600px){.site-header nav{display:none}.site-header .brand{font-size:27px}.site-header .button{padding:9px 12px;font-size:10px}.hero{grid-template-columns:1fr;padding:38px 6%}.hero h1{letter-spacing:-4px;margin:27px 0;font-size:76px}.hero-copy>p{font-size:14px}.hero-actions{gap:12px;margin-top:26px}.hero-actions .text-link{font-size:11px}.trust{gap:5px;margin-top:24px;font-size:8px}.hero-art{min-height:410px;max-height:470px;margin:25px 5px 0;padding:10px}.hero-face{max-height:460px}.label-one{font-size:10px;bottom:75px;left:-15px}.label-two{font-size:16px;top:130px;right:-8px}.art-top{font-size:6px;top:25px}.art-bottom{font-size:6px;left:20px;right:20px}.principle-strip{padding:23px 6%;display:block}.principle-strip>span{margin-bottom:12px;display:block}.principle-strip p{font-size:10px;line-height:2}.principle-strip p span{margin:0 4px}.philosophy{grid-template-columns:1fr;gap:22px;padding:45px 6% 30px}.philosophy h2{font-size:39px}.philosophy>p{font-size:12px}.steps{grid-template-columns:1fr;gap:20px;padding:0 6% 45px}.steps article{padding-top:23px}.step-top{margin-bottom:15px}.steps h3{font-size:29px}.steps p{max-width:none}.manifesto{padding:45px 7%}.manifesto h2{font-size:34px}footer{padding:30px 6%}footer .brand{font-size:24px}footer p{font-size:15px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:20px 18px 0;position:static}.sidebar>.brand,.sidebar>a{align-self:start}.sidebar .brand{font-size:27px}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-between;gap:3px;margin-top:22px}.sidebar nav a{white-space:nowrap;border-radius:0;flex-direction:column;flex:1;gap:7px;padding:9px 4px 14px;font-size:9px;display:flex}.sidebar nav a[aria-current]{border-bottom:2px solid var(--teal);background:0 0}.nav-dot{display:none}.workspace-top{height:50px;padding:0 18px}.workspace-top>span:first-of-type{font-size:6px}.slash{margin:0 5px}.status-pill{padding:4px 7px;font-size:7px}.app-content{padding:28px 18px 20px}.page-intro{margin-bottom:20px;display:block}.page-intro h1{letter-spacing:-1.4px;margin:14px 0;font-size:37px}.page-intro p{font-size:11px}.page-intro .button{margin-top:19px;padding:10px 16px;font-size:11px}.eyebrow{letter-spacing:1.3px;font-size:8px}.demo-banner{gap:5px;margin-bottom:20px;padding:12px}.demo-banner>span{line-height:2.1}.demo-banner .tag{font-size:7px}.atlas-grid{gap:18px}.panel{padding:20px}.atlas-visual .face{max-height:320px}.panel-heading h2{font-size:23px}.panel-heading .tag{font-size:7px}.atlas-caption{flex-wrap:wrap;gap:2px;font-size:9px}.atlas-caption>span:last-child{font-size:7px}.lower-grid{gap:18px;margin-top:18px}.metric{gap:14px;padding:10px 8px;font-size:11px}.metric>span:first-child{width:70px}.metric b{font-size:20px}.context-card{padding:26px}.context-card h2{font-size:34px}.app-footnote{gap:20px;font-size:6px}.compare-controls{flex-wrap:wrap;gap:7px 12px}.compare-controls label{flex:1;min-width:95px;margin-bottom:15px;font-size:9px}.compare-controls svg{width:15px}.compare-controls label:last-child{flex-basis:100%}.comparison-head{display:block}.comparison-head p{max-width:none;margin:18px 0}.delta{font-size:60px}.chart text{font-size:12px}.capture-grid{gap:18px}.capture-grid h2{font-size:28px}.form-grid,.routine-content{grid-template-columns:1fr}.routine-toolbar{gap:15px}.routine-toolbar>.eyebrow{font-size:7px}.routine-toolbar .button{gap:6px;padding:10px;font-size:10px}.routine-card h2{font-size:33px}.routine-bottom{display:block}.routine-content{gap:30px}.decision-grid h2{font-size:31px}.decision-card{padding:24px}.empty{padding:35px 22px}.empty h2{font-size:34px}.empty p{font-size:12px}.settings-grid{gap:18px}.scan-grid .context-card h2{font-size:36px}.scan-form .button{padding:12px;font-size:10px}.scan-form h2{font-size:31px}.scan-form .consent-box{padding:15px}.check-label{font-size:11px}.microcopy{font-size:9px}.desktop{display:none}}@media (max-width:350px){.hero h1{font-size:65px}.brand{font-size:25px}.hero-art{min-height:350px}.hero-actions>.button{padding:12px 16px;font-size:10px}.sidebar nav a{font-size:8px}.workspace-top>span:first-of-type{max-width:130px}.page-intro h1{font-size:33px}.panel{padding:15px}.atlas-caption>span:last-child{width:100%;margin:5px 0}.app-footnote{font-size:6px}.metric{gap:9px}.routine-toolbar .button{font-size:9px}}.mobile-privacy{display:none}@media (max-width:600px){.mobile-privacy{order:3;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.hero h1{letter-spacing:-3px;font-size:64px}}@media (max-width:350px){.hero h1{font-size:56px}}.storage-notice{background:var(--celadon);color:var(--teal);border:1px solid var(--line);padding:14px 18px;font-size:12px}.journey-progress{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.journey-progress a{border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:12px}.journey-progress a[aria-current=step]{background:var(--teal);color:#fff}.journey-progress a span{opacity:.7;margin-right:4px}.verification-page{max-width:1360px;margin:auto;padding:70px 6vw}.verification-page h1{margin:24px 0;font-size:clamp(42px,5.5vw,76px)}.verification-lead{max-width:760px;font-size:18px}.verification-provenance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0;padding:20px 0;display:flex}.verification-provenance span{color:var(--muted);font-size:12px}.verification-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.verified-metrics{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.verified-metrics article{border-bottom:1px solid var(--line);min-width:0;padding-bottom:24px}.verified-metrics h2{margin-bottom:20px;font-size:30px}.score-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.score-pair span{color:var(--muted);font-size:11px;display:block}.score-pair strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(17px,2vw,24px);font-weight:400;display:block}.score-track{background:var(--line);height:5px;margin:12px 0}.score-track i{background:var(--teal);height:100%;display:block}.ui-score i{background:#ad7865}.verification-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding-top:36px;display:flex}.verification-next p{max-width:700px}@media (max-width:760px){.verification-page{padding:36px 20px}.verification-grid{grid-template-columns:1fr}.verification-next{flex-direction:column;align-items:start}.verified-metrics{gap:16px}.score-pair{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:no-preference){.journey-progress a{transition:background .15s,color .15s}}.verification-page table{table-layout:fixed;width:100%}.verification-page table th,.verification-page table td{overflow-wrap:anywhere}:root{--motion-press:.15s;--motion-feedback:.2s;--motion-fold:.28s;--motion-enter:.44s;--motion-chart:.68s;--ease-editorial:cubic-bezier(.22, .61, .36, 1)}html[data-contrast=high]{--muted:#344a3d;--line:#859580;--teal:#164c40}.button,.plain,.metric,.sidebar nav a,.journey-progress a,summary{transition:color var(--motion-feedback), background-color var(--motion-feedback), border-color var(--motion-feedback), box-shadow var(--motion-feedback), transform var(--motion-press) var(--ease-editorial)}.button:active:not(:disabled){transform:translateY(0)scale(.985)}.button:disabled{transform:none}.button svg,.text-link svg,.sidebar nav svg,.journey-progress a span{transition:transform var(--motion-feedback) var(--ease-editorial)}.button:is(:hover,:focus-visible):not(:disabled) svg,.text-link:is(:hover,:focus-visible) svg{transform:translate(2px)}.sidebar nav a{border-radius:3px;position:relative}.sidebar nav a:before{content:"";background:var(--teal);transform-origin:50%;width:2px;transition:transform var(--motion-feedback) var(--ease-editorial);position:absolute;inset:9px auto 9px 0;transform:scaleY(0)}.sidebar nav a[aria-current]:before{transform:scaleY(1)}.sidebar nav a:is(:hover,:focus-visible),.journey-progress a:is(:hover,:focus-visible){background:var(--celadon);color:var(--teal)}.sidebar nav a:is(:hover,:focus-visible) svg{transform:translateY(-1px)}.journey-progress a[aria-current=step]:is(:hover,:focus-visible){color:#fff;background:#193e39}.metric:is(:hover,:focus-visible){background:#edf1e8}.metric.selected{box-shadow:inset 2px 0 var(--teal)}.metric-track{overflow:hidden}.metric-track>span{transition:background-color var(--motion-feedback)}input,textarea,select{transition:border-color var(--motion-feedback), box-shadow var(--motion-feedback), background-color var(--motion-feedback)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #275e5712}.decision-form textarea{border-radius:2px;line-height:1.7}.decision-form textarea[aria-invalid=true]{border-color:var(--coral)}.save-note{border-left:2px solid var(--teal);color:var(--teal);background:var(--celadon);align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.routine-card{border-top:2px solid #bacbbb}.routine-card h2{line-height:1.15}.journal-fold>summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.02em;margin-bottom:22px}.routine-content p,.observation p{line-height:1.8}.checkpoint b,.observation small{font-variant-numeric:tabular-nums}.observation{position:relative}.observation:before{content:"";background:#8fa58c;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:-3px}.reading-bridge{background:var(--celadon);font-variant-numeric:tabular-nums;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:12px 16px;font-size:12px;display:flex}.reading-bridge:after{content:"";border-top:1px solid #a8beb1;flex:1;order:1}.reading-bridge>span:last-child{order:3}.reading-bridge>svg{order:2}.delta>.score-value{font:inherit;color:inherit;display:inline}.chart-point{transform-box:fill-box;transform-origin:50%;transition:stroke-width var(--motion-feedback), fill var(--motion-feedback), transform var(--motion-feedback)}.selected-point{fill:#d7e6d9;stroke-width:3px;transform:scale(1.12)}.selected-reading{background:var(--celadon)}.closing-loop{float:right;width:30px;height:30px;color:var(--teal);display:block}.closing-loop svg{stroke:currentColor;stroke-width:1px;width:100%;height:100%}.decision-card details>p:last-child a{text-underline-offset:3px;border-bottom:1px solid #8ca894;margin-right:5px}.decision-card details>p:last-child a:focus-visible{border-color:var(--teal)}.verified-metrics{column-gap:32px}.verified-metrics h2{margin-bottom:22px}.score-pair span{letter-spacing:.025em}.score-pair strong{font-variant-numeric:tabular-nums}.verified-workflow{counter-reset:verified;padding-left:0;list-style:none}.verified-workflow li{counter-increment:verified;border-bottom:1px solid #becdba;padding:12px 0 12px 34px;line-height:1.6;position:relative}.verified-workflow li:before{content:counter(verified, decimal-leading-zero);color:var(--teal);letter-spacing:.06em;font-size:10px;position:absolute;top:14px;left:0}.scan-demo-links{flex-wrap:wrap;gap:8px 20px;display:flex}@keyframes editorial-enter{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes annotation-enter{0%{opacity:.5}to{opacity:1}}@keyframes recorded-value{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes recorded-path{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes orbit-drift{0%,to{transform:rotate(-.65deg)translateY(0)}50%{transform:rotate(.65deg)translateY(2px)}}@keyframes closing-loop{0%{opacity:.5;stroke-dashoffset:100px}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .hero-copy>:is(.eyebrow,h1,p,.hero-actions){animation:editorial-enter var(--motion-enter) var(--ease-editorial) both}html[data-motion=full] .hero-copy>h1{animation-delay:50ms}html[data-motion=full] .hero-copy>p{animation-delay:.1s}html[data-motion=full] .hero-copy>.hero-actions{animation-delay:.15s}html[data-motion=full] .float-label{animation:annotation-enter .5s var(--ease-editorial) both;animation-delay:.18s}html[data-motion=full] .label-two{animation-delay:.24s}.hero-orbits{transform-box:fill-box;transform-origin:50%}html[data-motion=full] .hero-orbits{animation:20s ease-in-out infinite paused orbit-drift}html[data-motion=full][data-document-visible=true] .hero-art[data-ambient-active=true] .hero-orbits{animation-play-state:running}html[data-motion=full] [data-reveal]:not([data-reveal=chart])[data-entered=true]{animation:editorial-enter var(--motion-enter) var(--ease-editorial) both;animation-delay:var(--enter-delay,0s)}html[data-motion=full] [data-reveal=chart][data-entered=true] .chart-segment{stroke-dasharray:1;animation:recorded-path var(--motion-chart) var(--ease-editorial) both}html[data-motion=full] .numeric-change{animation:recorded-value .18s var(--ease-editorial);display:inline-block}html[data-motion=full] [data-reveal=decision][data-entered=true] .closing-loop ellipse{stroke-dasharray:100;animation:closing-loop .7s var(--ease-editorial) both}html[data-motion=full] [data-reveal=decision][data-entered=true] details>p{animation:editorial-enter .4s var(--ease-editorial) both;animation-delay:60ms}html[data-motion=full] [data-reveal=decision][data-entered=true] details>p:last-child{animation-delay:.12s}@supports (interpolate-size:allow-keywords){html[data-motion=full] details::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size var(--motion-fold) var(--ease-editorial), content-visibility var(--motion-fold) allow-discrete;overflow:clip}html[data-motion=full] details[open]::details-content{block-size:auto}}}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after,.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduced] details::details-content{transition:none!important}.reduce-motion details::details-content{transition:none!important}html[data-motion=reduced] .button,html[data-motion=reduced] .chart-point,html[data-motion=reduced] .sidebar nav svg,html[data-motion=reduced] .text-link svg{transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}details::details-content{transition:none!important}.button,.chart-point,.sidebar nav svg,.text-link svg{transform:none!important}}@media (max-width:760px){.sidebar nav a:before{width:auto;height:2px;inset:auto 10px 0;transform:scaleX(0)}.sidebar nav a[aria-current]:before{transform:scaleX(1)}.verified-metrics{column-gap:16px}}.scan-form .demo-banner{font-size:13px;line-height:1.7;display:block}.scan-form .demo-banner>span{display:block}.scan-form .scan-demo-links{margin-top:12px}@media (min-width:761px) and (max-width:960px){.verification-grid{grid-template-columns:1fr}.verification-next{flex-direction:column;align-items:start}}.cassette-player{--cassette-width:124px;width:var(--cassette-width);color:var(--teal);flex-shrink:0;padding:6px 0;position:relative}.cassette-controls{align-items:center;gap:8px;display:flex}.cassette-toggle{width:124px;height:62px;color:var(--teal);background:0 0;border-radius:5px;padding:0;display:block;position:relative}.cassette-art{width:124px;height:63px;display:block}.cassette-case{fill:#e4ebde;stroke:#829d87;stroke-width:.8px}.cassette-label{fill:#f7f5f0;stroke:#b6c4af;stroke-width:.5px}.cassette-art text{fill:var(--teal);letter-spacing:.2px;font-family:Georgia,serif;font-size:8.5px}.cassette-tape{stroke:#95a590;stroke-width:4px}.cassette-reel{fill:#f7f5f0;stroke:var(--teal);stroke-width:.8px;transform-box:fill-box;transform-origin:50%}.cassette-base{fill:none;stroke:#829d87;stroke-width:.8px}.cassette-art>circle{fill:#829d87}.cassette-transport{display:flex;position:absolute;bottom:7px;left:58px}.cassette-off{width:44px;min-height:44px;color:var(--teal);white-space:nowrap;background:0 0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px;font-size:8px;display:flex}.cassette-toggle:disabled{opacity:.65}.cassette-note{width:var(--cassette-width);text-align:center;min-height:16px;color:var(--muted);white-space:nowrap;font-size:10px;line-height:16px;display:block}.cassette-tooltip{z-index:10;background:var(--paper);width:230px;color:var(--ink);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:3px;padding:8px 10px;font-size:11px;line-height:1.5;position:absolute;top:100%;right:0}.cassette-player:focus-within .cassette-tooltip,.cassette-player:hover .cassette-tooltip{opacity:1;visibility:visible}.site-header>.cassette-player{margin-left:22px}.sidebar>.cassette-player{align-self:center;margin-top:20px}.sidebar:has(>.cassette-player) .sidebar-label{margin-top:24px}@keyframes cassette-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .cassette-player[data-playback=playing] .cassette-reel{animation:4s linear infinite cassette-turn}.cassette-toggle,.cassette-off{transition:background-color .18s,border-color .18s}.cassette-toggle:is(:hover,:focus-visible):not(:disabled) .cassette-case{fill:#d8e4d2}.cassette-off:is(:hover,:focus-visible):not(:disabled){background:var(--celadon)}.cassette-tooltip{transition:opacity .18s}}@media (min-width:601px) and (max-width:1100px){.cassette-player{--cassette-width:100px;width:var(--cassette-width)}.cassette-toggle,.cassette-art{width:100px}.cassette-transport{left:46px}.cassette-controls{gap:4px}.cassette-note{font-size:9px}.site-header nav{gap:18px;margin-right:20px}}@media (max-width:800px){.site-header:has(>.cassette-player){flex-wrap:wrap;gap:10px;height:auto;min-height:80px;padding-top:16px;padding-bottom:12px}.site-header>.cassette-player{margin-left:auto}.site-header nav{margin-right:0}}@media (max-width:600px){.site-header>.cassette-player{flex-direction:column;flex-basis:100%;align-items:flex-start;margin:0;padding:0;display:flex}.site-header .button{max-width:132px}.sidebar:has(>.cassette-player){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;display:grid}.sidebar>.cassette-player{--cassette-width:100px;width:var(--cassette-width);justify-self:end;margin:0}.sidebar .cassette-toggle,.sidebar .cassette-art{width:100px}.sidebar .cassette-transport{left:46px}.sidebar .cassette-controls{gap:4px}.sidebar .cassette-note{font-size:9px}.sidebar nav{grid-column:1/-1}}@media (max-width:350px){.sidebar>.cassette-player{--cassette-width:86px;width:var(--cassette-width)}.sidebar .cassette-toggle,.sidebar .cassette-art{width:86px}.sidebar .cassette-transport{left:39px}.sidebar .brand{gap:7px;font-size:23px}.sidebar .brand svg{width:24px}.sidebar .cassette-note{font-size:8px}}.sidebar .cassette-tooltip{width:180px;max-width:calc(100vw - 36px);left:0;right:auto}@media (max-width:600px){.sidebar .cassette-tooltip{width:230px;left:auto;right:0}}html[data-document-visible=false] .cassette-reel{animation-play-state:paused!important}@media (max-width:600px){.site-header:has(>.cassette-player){grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid}.site-header:has(>.cassette-player) .brand{gap:7px;font-size:25px}.site-header:has(>.cassette-player) .brand svg{width:24px}.site-header:has(>.cassette-player)>.button{max-width:128px}.site-header>.cassette-player{width:var(--cassette-width);grid-column:1/-1;justify-self:end}}.cassette-off{min-width:44px}@media (max-width:350px){.sidebar .cassette-controls{gap:0}}@media (min-width:601px){.sidebar>.cassette-player{--cassette-width:100px;margin-right:24px}.sidebar .cassette-toggle,.sidebar .cassette-art{width:100px;height:51px}.sidebar .cassette-transport{bottom:6px;left:46px}}.cassette-invitation{white-space:normal;text-underline-offset:3px;background:0 0;border-radius:3px;min-height:24px;padding:3px 0;line-height:1.5;text-decoration:underline}.cassette-invitation:hover{color:var(--teal)}@media (max-width:600px){.cassette-invitation{min-height:44px}}
