@font-face{font-family:AINSans;src:url('/lp/assets/sans.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:AINSerif;src:url('/lp/assets/serif.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--paper:#f5f1e8;--white:#fffdf8;--ink:#102e26;--green:#092e25;--gold:#dcc18b;--gold-ink:#785923;--muted:#52645c;--line:#c3b79f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.85 AINSans,'Noto Sans',sans-serif;overflow-wrap:anywhere}a{color:inherit;text-underline-offset:4px}button,select,input{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:3px solid #3176af;outline-offset:5px}header{min-height:96px;max-width:1320px;margin:auto;padding:22px 40px;display:flex;align-items:center;gap:30px}header img{display:block;object-fit:contain}header span{font-size:16px;color:var(--muted)}.back-link{margin-left:auto;font-size:16px}.preview-note{background:var(--green);color:var(--paper);text-align:center;padding:9px 20px;font-size:15px}main{max-width:1160px;margin:0 auto;padding:60px 40px 90px}h1,h2,h3,p{margin:0}h1,h2{font-family:AINSerif,serif;font-weight:500;line-height:1.45}h1{font-size:clamp(30px,3.6vw,46px);letter-spacing:.03em}h2{font-size:28px}h3{font-size:20px}p+p{margin-top:10px}.eyebrow{display:flex;align-items:center;gap:13px;color:var(--gold-ink);font-size:15px;letter-spacing:.13em;margin-bottom:16px}.eyebrow:before{content:'';height:1px;width:32px;background:var(--gold-ink)}.lead{color:var(--muted);max-width:810px;margin-top:22px}.top-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.pill{display:inline-block;border:1px solid var(--line);padding:3px 12px;font-size:15px;border-radius:30px;color:var(--muted)}.card{padding:34px;background:var(--white);border:1px solid var(--line)}.start-card{margin-top:38px}.grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}label{display:block}label span{display:block;margin-bottom:9px;font-size:17px}select{width:100%;min-height:54px;background:white;color:var(--ink);border:1px solid var(--line);padding:10px}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:12px 23px;border:1px solid var(--green);background:var(--green);color:var(--white);text-decoration:none;border-radius:2px;font-size:17px}.button.gold{background:var(--gold);border-color:var(--gold);color:var(--green)}.button.subtle{background:#fffdf8;color:var(--green);border:1px solid #537189;border-top-color:#8a9eae;border-radius:14px;min-height:48px;padding-inline:12px}.small{font-size:15px;line-height:1.8;color:var(--muted)}.note{padding:18px 22px;background:#eaece3;border-left:3px solid #73846b;margin-top:25px;font-size:16px}.note.warning{background:#f3e9d6;border-color:#a07429}.section{margin-top:40px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px}.timer{font-size:44px;line-height:1.2;letter-spacing:.03em;font-weight:500}.timer small{font-size:16px}.waiting-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.waiting-top h2{font-size:25px}.progress{margin:26px 0 10px;height:7px;appearance:none;width:100%;border:0;background:#e6e6db;color:#46684e}.progress::-webkit-progress-bar{background:#e6e6db}.progress::-webkit-progress-value{background:#46684e}.progress::-moz-progress-bar{background:#46684e}.step-list{padding:0;list-style:none;margin:26px 0 0}.step-list li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:18px 0;border-top:1px solid #ddd6c6}.step-num{height:32px;width:32px;text-align:center;line-height:32px;border:1px solid #9dafa2;border-radius:50%;font-size:14px}.step-list strong{font-size:18px;font-weight:500;display:block}.step-list small{font-size:15px;color:var(--muted)}.active .step-num{background:var(--green);color:white}.value-card{background:var(--green);color:var(--paper);padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.value-card .eyebrow{color:var(--gold)}.value-card h2{font-size:29px}.value-card p{font-size:17px}.value-card .small{color:#d4dbce}.value-line{height:1px;background:#506154;margin:22px 0}.result-intro{margin-bottom:30px}.result-summary{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);margin-top:30px;background:var(--white)}.metric{padding:24px 25px}.metric+.metric{border-left:1px solid var(--line)}.metric strong{display:block;font-size:28px;line-height:1.5;font-weight:500;margin:9px 0}.metric .small{font-size:14px}.status{font-size:14px;display:inline-block;padding:2px 9px;background:#e4ecdf;color:#284e33}.status.issue{background:#f5e6c9;color:#765315}.status.unknown{background:#ecebe4;color:#535d52}.finding{background:var(--white);border:1px solid var(--line);padding:26px 30px;margin-top:15px;display:grid;grid-template-columns:50px minmax(0,1fr);gap:15px}.finding .number{white-space:nowrap;font-family:AINSerif,serif;font-size:30px;color:var(--gold-ink)}.finding h3{margin:7px 0 10px}.evidence{margin-top:18px;padding-top:15px;border-top:1px solid #ded6c7}.evidence p{font-size:15px}.next{margin-top:14px;font-size:17px}.ai-table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--line);font-size:17px}.ai-table th,.ai-table td{text-align:left;padding:15px 20px;border-bottom:1px solid #ded6c7;font-weight:400}.ai-table th{background:#e9e8dd}.ai-table td:last-child{text-align:right}.weekly{background:var(--green);color:var(--paper);padding:32px 34px;display:grid;grid-template-columns:1.15fr 1fr;gap:35px}.weekly p{font-size:17px;margin-top:12px}.weekly .eyebrow{color:var(--gold)}.weekly ol{margin:0;padding-left:24px;font-size:17px}.weekly li+li{margin-top:13px}.url-field{width:100%;padding:13px;border:1px solid var(--line);background:#fffdf8;color:var(--ink);font-size:16px}.share-box{margin-top:22px}details{margin-top:20px;font-size:16px}summary{cursor:pointer;padding:10px 0}footer{border-top:1px solid var(--line);padding:35px 40px;text-align:center}footer strong{font-size:25px;letter-spacing:.12em}footer p{font-size:16px}footer small{font-size:14px;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:800px){header{padding:18px 24px;min-height:80px}header span{display:none}main{padding:36px 24px 60px}.grid{grid-template-columns:1fr}.value-card{gap:24px}.weekly{grid-template-columns:1fr;gap:24px}.result-summary{grid-template-columns:1fr}.metric{padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:6px 15px;align-items:center}.metric strong{margin:0;text-align:right;font-size:26px}.metric .small{grid-column:1/-1}.metric+.metric{border-left:0;border-top:1px solid var(--line)}.card{padding:26px}.start-grid{grid-template-columns:1fr}.finding{padding:22px;grid-template-columns:32px 1fr;gap:10px}}
@media(max-width:430px){body{font-size:17px}header{padding:18px 20px;gap:12px}header img{width:135px;height:32px}.back-link{font-size:14px}.preview-note{font-size:12px;padding:9px 12px}main{padding:31px 18px 50px}h1{font-size:30px}h2{font-size:25px}.lead{margin-top:18px}.eyebrow{font-size:12px;letter-spacing:.08em}.card{padding:23px 19px}.timer{font-size:31px;white-space:nowrap}.waiting-top{align-items:flex-start}.waiting-top h2{font-size:22px}.grid{gap:20px}.value-card{padding:26px}.value-card h2{font-size:26px}.section{margin-top:30px}.section-heading{align-items:flex-start;flex-direction:column;gap:5px}.button{gap:18px;padding-inline:18px;font-size:16px}.actions>*{max-width:100%}.finding{padding:20px 17px;grid-template-columns:25px 1fr}.finding .number{font-size:24px}.finding h3{font-size:18px}.ai-table{font-size:15px}.ai-table th,.ai-table td{padding:13px 12px}.weekly{padding:25px 22px}.weekly p,.weekly ol{font-size:16px}.metric{padding:18px}.metric strong{font-size:24px}.small{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{@page{size:A4;margin:14mm}body{font-size:10pt;background:white;color:black}header,.preview-note,footer,.actions,.share-box,.no-print{display:none!important}main{max-width:none;padding:0}h1{font-size:23pt}h2{font-size:17pt}.section{margin-top:20px}.card,.finding,.weekly,.result-summary,.ai-table{break-inside:avoid;background:white;color:black}.weekly{display:block}.weekly .eyebrow{color:#333}.finding{padding:13px;margin-top:10px}.metric{padding:12px}.metric strong{font-size:18pt}.small,.evidence p{font-size:9pt}a{color:black}.status{border:1px solid #888;background:white!important;color:black!important}}

@media(max-width:430px){.metric{display:block}.metric strong{text-align:left;margin-top:8px}.metric .small{margin-top:5px}.finding{grid-template-columns:32px minmax(0,1fr)}}

.manual-toggle{margin-top:24px;display:flex;align-items:center;gap:10px}.manual-toggle input{width:22px;height:22px;flex-shrink:0}input{min-width:0} .manual-answers{margin:22px 0}.manual-answers details{border-top:1px solid var(--line);padding:6px 0}.start-grid>*{min-width:0}

.skip{position:fixed;top:-100vh;left:8px;z-index:10000;background:var(--paper,#f5f1e8);color:var(--ink,#102e26);padding:12px;transform:none;opacity:1;pointer-events:none}.skip:focus-visible{top:8px;pointer-events:auto;outline:3px solid #b46b16;outline-offset:3px}
