:root{--ink:#193b49;--teal:#23655f;--muted:#53666d;--paper:#fbfaf6;--line:#d5ded9;--pale:#eaf0eb;--orange:#bd591e;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:var(--teal);text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,a{touch-action:manipulation}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(2.9rem,5.4vw,4.9rem);margin-bottom:26px}h1 em{color:var(--teal);font-weight:400}h2{font-size:clamp(2.1rem,3.5vw,3.2rem);margin-bottom:24px}h3{font-size:1.12rem;line-height:1.4;margin-bottom:10px}p{margin-bottom:18px}strong{font-weight:650}.wrap{width:min(1160px,calc(100% - 80px));margin:0 auto}.skip{position:absolute;top:-100px;left:16px;z-index:9;background:white;padding:12px}.skip:focus{top:10px}.header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-size:23px;font-weight:650;line-height:1.1;letter-spacing:-.04em}.brand-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--orange);font-size:38px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:.25em;font-weight:650;margin-top:6px}.teal{color:var(--teal)}nav{display:flex;gap:27px;align-items:center;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none;color:var(--ink)}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding:76px 0 65px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin-bottom:23px}.dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:7px}.lead{font-size:18px;line-height:1.75;max-width:550px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:30px 0 17px}.button,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:23px;min-height:48px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:650;padding:14px 21px;border:1px solid var(--ink)}.button{color:white;background:var(--ink)}.button:hover{background:#265666}.secondary{color:var(--ink);background:transparent;border-color:#a5b8b1}.secondary:hover{background:var(--pale)}.text-button{background:none;border:0;padding:9px 0;color:var(--teal);font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.small,.hint{font-size:12px;color:var(--muted);line-height:1.65}.small{font-size:13px}.hero .small{margin:0}.preview{background:#eef2eb;border:1px solid #d7e1d6;border-radius:100px 12px 12px 12px;padding:37px 32px 0;box-shadow:14px 16px 0 #e9e8dc80;transform:rotate(1deg)}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 23px}.preview-top .eyebrow{font-size:9px;margin:0}.pill{display:inline-block;border:1px solid #b4c9b9;border-radius:30px;padding:3px 9px;font-size:10px;color:var(--teal);white-space:nowrap}.preview h2{font-size:33px;line-height:1.18;margin-bottom:22px}.preview-row{display:flex;align-items:center;gap:15px;border-top:1px solid #cfdbd0;padding:16px 0}.preview-row strong{font-size:14px}.preview-row p{font-size:12px;color:var(--muted);margin:0}.preview-symbol{font:21px var(--serif);color:var(--teal)}.mini-dot{margin-left:auto;border:3px solid #b8cec0;background:var(--teal);width:11px;height:11px;border-radius:50%}.preview-note{background:#fffdf5;border-top:2px solid #cf8148;margin:0 -32px;padding:15px 25px;font-size:12px;border-radius:0 0 12px 12px}.preview-note span{font-size:22px;color:var(--orange);margin-right:10px}.principles{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:17px 0;color:var(--muted);font-size:12px}.section{padding:68px 0}.section-head{margin-bottom:35px}.section-head .eyebrow{margin-bottom:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.steps article{border-top:1px solid var(--line);padding-top:22px}.step-number{font:22px var(--serif);color:var(--orange);display:block;margin-bottom:19px}.steps p{font-size:14px;color:var(--muted);margin-bottom:0}.form-band{background:#edf2ee;border-block:1px solid #dbe4dc;padding:65px 0}.form-layout{display:grid;grid-template-columns:.72fr 1.3fr;gap:90px;align-items:start}.form-intro{position:sticky;top:30px}.form-intro>p{color:var(--muted);font-size:15px}.form-intro>.eyebrow{color:var(--teal);font-size:11px}.note{border-left:3px solid #c47b40;background:#fafbf6;padding:18px 21px;margin:30px 0 22px}.note strong{font-size:14px}.note p{font-size:13px;color:var(--muted);margin:6px 0 0}.form-card{min-width:0;border:1px solid #d5dfd7;border-radius:10px;background:var(--paper);padding:25px 28px 10px;margin:0 0 23px}.form-card legend{font-weight:650;font-size:18px;background:var(--paper);border:1px solid #d5dfd7;padding:7px 14px;border-radius:7px;max-width:100%;line-height:1.5}.form-card legend>span:first-child{font-family:var(--serif);color:var(--teal);margin-right:10px}.optional{font-size:11px;color:var(--muted);font-weight:400;margin-left:6px;white-space:nowrap}.form-card>p{font-size:14px;color:var(--muted)}.field{margin-bottom:18px;min-width:0}label{display:block;font-size:13px;font-weight:650;margin-bottom:7px}input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #a9bcb2;border-radius:5px;background:white;color:var(--ink);padding:11px 12px;font-size:15px;min-height:46px}textarea{resize:vertical;max-height:400px}input::placeholder,textarea::placeholder{color:#6b7779;opacity:1;font-size:13px}.hint{margin:6px 0 12px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}.competitor+.competitor{border-top:1px solid var(--line);padding-top:19px;margin-top:23px}.competitor-heading{display:flex;justify-content:flex-end;margin-bottom:6px}.remove-competitor{font-size:12px;padding:4px 0;border:0;background:transparent;color:#8b3f2b;text-decoration:underline}.small-button{min-height:42px;font-size:12px;padding:9px 14px}.reviews-card{padding-bottom:20px}summary{cursor:pointer;font-size:14px;font-weight:550;padding:4px 0}.details-content{padding-top:18px}.details-content>p{font-size:13px;color:var(--muted)}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400}.checkbox input{margin:4px 0 0;min-width:18px;min-height:18px;accent-color:var(--teal)}.submit-area>.small{margin-bottom:20px}.full{width:100%;justify-content:space-between}.submit-area>.hint{text-align:center;margin-top:10px}.progress{display:flex;gap:15px;margin-top:22px;background:white;border:1px solid var(--line);padding:20px;border-radius:7px}.progress p{font-size:13px;color:var(--muted);margin:4px 0 0}.progress strong{font-size:14px}.spinner{flex-shrink:0;width:23px;height:23px;border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;animation:spin 1s linear infinite}.error{margin-top:20px;padding:18px 21px;border:1px solid #bb5d41;background:#fff4ef;color:#793522;border-radius:7px;font-size:14px}.report-section{padding:60px 0 20px}.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:26px}.report-toolbar>.eyebrow{margin:0}.toolbar-buttons{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.toolbar-buttons .secondary{font-size:12px;padding:9px 13px;min-height:42px}.toolbar-buttons .text-button{font-size:12px}.report-cover{background:var(--ink);color:white;padding:35px 38px;border-radius:10px}.report-cover .eyebrow{color:#c1ddd0;margin-bottom:14px}.report-cover h2{font-size:42px;margin-bottom:15px;overflow-wrap:anywhere}.report-cover p{margin-bottom:0;color:#e0e9e6;font-size:14px}.report-meta{display:flex;gap:12px 25px;flex-wrap:wrap;font-size:12px;margin-top:23px;color:#d5e4df}.report-question{margin-top:22px;border-top:1px solid #527078;padding-top:18px;overflow-wrap:anywhere}.demo-banner,.coverage-banner{background:#fff4df;border:1px solid #d4b987;border-radius:6px;padding:15px 20px;margin-bottom:20px;font-size:14px}.coverage-banner{margin-top:23px}.report-block{padding:33px 0;border-bottom:1px solid var(--line)}.report-block h3.section-title{font:29px var(--serif);letter-spacing:-.02em;margin-bottom:13px}.report-block>p{font-size:14px;color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:7px;margin-top:22px}.comparison{width:100%;border-collapse:collapse;min-width:560px;text-align:left;font-size:12px}.comparison th,.comparison td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.comparison thead th{background:var(--pale);font-size:13px;min-width:130px;max-width:210px;overflow-wrap:anywhere}.comparison th:first-child{min-width:150px}.comparison td.own{background:#f0f5ef}.comparison tr:last-child th,.comparison tr:last-child td{border-bottom:0}.comparison thead small{display:block;font-weight:400;color:var(--muted);margin-top:3px}.match{color:#205d45;font-weight:650}.no-match{color:#795019}.unavailable{color:#6b6260}.legend-note{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:var(--muted)}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.action-card{border:1px solid var(--line);background:white;border-radius:8px;padding:23px;min-width:0}.action-card h4{font:24px/1.2 var(--serif);margin:17px 0}.action-card p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.action-card .eyebrow{font-size:9px;margin-bottom:0}.action-card .example{border-left:2px solid #c47b40;padding:5px 0 5px 13px}.action-card p strong{color:var(--ink)}.source-links{font-size:11px;overflow-wrap:anywhere}.source-links a{display:block;margin-top:5px}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:20px}.source-card{border:1px solid var(--line);padding:22px;border-radius:7px;min-width:0}.source-card h4{font-size:15px;margin:0 0 9px;overflow-wrap:anywhere}.source-card .source-url{display:block;font-size:12px;overflow-wrap:anywhere;margin:10px 0}.source-card p{font-size:13px;color:var(--muted);margin-bottom:10px;overflow-wrap:anywhere}.source-card .pill{font-size:11px}.source-card dl{font-size:12px}.source-card dt{font-weight:650;margin-top:12px}.source-card dd{margin:3px 0 0;color:var(--muted);overflow-wrap:anywhere}.theme-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.method-copy{font-size:13px;color:var(--muted)}.report-reminder{margin-top:22px}.scope-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:85px}.scope-section p{font-size:14px;color:var(--muted)}.privacy-panel{border:1px solid var(--line);border-radius:9px;padding:30px 35px;margin-bottom:65px;background:#f4f4ec}.privacy-panel h2{font-size:28px}.privacy-panel p{font-size:13px;color:var(--muted)}.privacy-panel p:last-child{margin:0}.footer{border-top:1px solid var(--line);padding:30px 0}.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:start}.footer strong{font-size:14px}.footer p{font-size:12px;color:var(--muted);margin-top:6px}.footer nav{gap:22px}.footer nav a{font-size:12px}.noscript{position:fixed;bottom:0;left:0;right:0;background:#fff4df;padding:15px;text-align:center;border-top:1px solid #d4b987}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}#report:focus{outline:none}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1000px){.wrap{width:calc(100% - 52px)}.hero{gap:35px}.hero-actions{gap:10px}.form-layout{gap:40px;grid-template-columns:.75fr 1.3fr}.preview{padding:30px 24px 0}.preview-note{margin:0 -24px}.preview-top{gap:8px}.preview-top .eyebrow{font-size:8px}.scope-section{gap:40px}.action-grid{gap:12px}.action-card{padding:18px}.action-card h4{font-size:22px}}
@media(max-width:740px){.header-inner{align-items:flex-start;gap:18px}.header nav{gap:9px 16px;justify-content:flex-end}.header nav a{font-size:12px}.hero{grid-template-columns:1fr;padding:46px 0;gap:35px}.hero-copy{max-width:580px}.preview{transform:none;max-width:480px;border-radius:45px 10px 10px 10px}.preview-top .eyebrow{font-size:10px}.preview h2{font-size:29px}.preview-row{padding:12px 0}.principles{flex-wrap:wrap;justify-content:flex-start;gap:10px 25px}.section{padding:45px 0}.steps{gap:22px}.steps h3{font-size:16px}.steps p{font-size:13px}.form-layout{grid-template-columns:1fr;gap:22px}.form-intro{position:static}.form-intro h2 br{display:none}.form-intro .note{margin:20px 0}.form-band{padding:40px 0}.form-card{padding:22px 22px 9px}.scope-section{grid-template-columns:1fr;gap:10px}.scope-section h2 br{display:none}.action-grid{grid-template-columns:1fr}.action-card h4{font-size:25px;margin-top:12px}.source-grid{grid-template-columns:1fr}.report-cover{padding:27px}.report-cover h2{font-size:35px}.footer-inner{flex-direction:column;gap:10px}}
@media(max-width:450px){.wrap{width:calc(100% - 36px)}.header-inner{flex-direction:column;padding:17px 0}.header nav{justify-content:flex-start;gap:22px}.brand{font-size:21px}.brand-icon{width:40px;height:40px}.hero{padding-top:35px}h1{font-size:43px;line-height:1.08}.lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.button{font-size:14px}.eyebrow{font-size:9px}.principles{font-size:11px;gap:8px 15px}.steps{grid-template-columns:1fr;gap:23px}.steps article{position:relative;padding:18px 0 0 46px}.step-number{position:absolute;left:0;top:20px;font-size:20px}.steps p{font-size:14px}.form-card{padding:19px 16px 8px}.form-card legend{font-size:16px;padding:7px 9px}.field-pair{grid-template-columns:1fr;gap:0}.form-card legend .optional{font-size:10px}.privacy-panel{padding:24px;margin-bottom:40px}.report-section{padding-top:40px}.report-cover{padding:25px 21px}.report-cover h2{font-size:31px}.toolbar-buttons{gap:12px}.toolbar-buttons .text-button{min-height:44px}.preview-top .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spinner{animation:none}}
@media print{body{background:white;color:#152f39;font-size:11pt}.header,.hero,.principles,#how,.form-band,.scope-section,.privacy-panel,.footer,.report-toolbar,.report-reminder,.skip,.noscript{display:none!important}.wrap{width:100%;margin:0}.report-section{display:block!important;padding:0}.report-cover{background:white;color:#152f39;border:1px solid #9baea4;padding:20px}.report-cover p,.report-cover .eyebrow,.report-meta{color:#354c52}.report-cover h2{font-size:28pt}.report-question{border-color:#b1beb7}.action-grid,.source-grid{display:block}.action-card,.source-card{margin:12px 0;break-inside:avoid}.action-card h4{font-size:18pt}.action-card p,.source-card p{font-size:10pt}.report-block{padding:20px 0}.comparison{min-width:0;font-size:9pt}.comparison th,.comparison td{padding:7px;min-width:0!important}.comparison thead th{font-size:9pt}.table-wrap{overflow:visible}.source-url{word-break:break-all}a{color:#1c5146}.demo-banner{background:white;border:2px solid #93691b}.report-block h3.section-title{font-size:21pt}}
