:root{--ink:#0f172a;--muted:#475569;--line:#e2e8f0;--bg:#f8fafc;--card:#fff;--sea:#0c4a6e;--sea-2:#0369a1;--accent:#0ea5e9;--ok:#047857;--warn:#b45309;--bad:#b91c1c;--radius:12px;--max:720px;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--sea-2)}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.site-header{background:var(--sea);color:#fff;padding:1rem 0}.brand{font-weight:700;font-size:1.05rem;letter-spacing:.01em}.brand span{font-weight:500;opacity:.85;margin-left:.35rem;font-size:.85rem}.hero{background:linear-gradient(180deg,#0c4a6e,#075985 55%,#0369a1);color:#fff;padding:2.5rem 0 2.75rem}.hero h1{margin:0 0 .75rem;font-size:clamp(1.55rem,4.5vw,2.05rem);line-height:1.25;font-weight:750}.hero .sub{margin:0 0 1.25rem;font-size:1.05rem;opacity:.95;max-width:36rem}.hero .price-chip{display:inline-block;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;padding:.35rem .85rem;font-size:.92rem}.section{padding:2rem 0}.section h2{margin:0 0 .85rem;font-size:1.25rem;color:var(--sea)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.2rem;margin-bottom:1rem}.muted{color:var(--muted);font-size:.95rem}.steps{display:grid;grid-gap:.75rem;gap:.75rem;counter-reset:step}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.95rem 1rem .95rem 3rem;position:relative}.step:before{counter-increment:step;content:counter(step);position:absolute;left:.85rem;top:.95rem;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--sea);color:#fff;font-size:.8rem;font-weight:700;display:grid;place-items:center}.step strong{display:block;margin-bottom:.15rem}table.scope{width:100%;border-collapse:collapse;font-size:.95rem}table.scope td,table.scope th{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}table.scope th{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.tag-in{color:var(--ok);font-weight:600}.tag-out{color:var(--bad);font-weight:600}.price-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.price-box{flex:1 1 160px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.price-box .amt{font-size:1.6rem;font-weight:750;color:var(--sea)}.price-box .lbl{color:var(--muted);font-size:.9rem}.compare{margin-top:.75rem;color:var(--muted);font-size:.92rem}.sample{border:1px dashed #94a3b8;border-radius:var(--radius);padding:1rem;background:#fff}.sample .row{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.sample .row:last-child{border-bottom:0}.pill{font-size:.75rem;font-weight:700;border-radius:999px;padding:.15rem .5rem}.pill.g{background:#d1fae5;color:var(--ok)}.pill.y{background:#fef3c7;color:var(--warn)}.pill.r{background:#fee2e2;color:var(--bad)}.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:.55rem}.faq summary{cursor:pointer;font-weight:600}.faq p{margin:.5rem 0 0;color:var(--muted);font-size:.95rem}.form-card{border-top:3px solid var(--accent)}.form-card h2{margin-top:0}label.field{display:block;margin-bottom:.85rem;font-size:.92rem;font-weight:600}label.field span.req{color:var(--bad)}input[type=email],input[type=text],select,textarea{display:block;width:100%;margin-top:.35rem;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;background:#fff}textarea{min-height:4.5rem;resize:vertical}.check{display:flex;gap:.55rem;align-items:flex-start;font-weight:500;font-size:.92rem;margin:.75rem 0 1rem}.check input{margin-top:.2rem}button.submit{width:100%;border:0;border-radius:10px;background:var(--sea);color:#fff;font:inherit;font-weight:700;padding:.85rem 1rem;cursor:pointer}button.submit:disabled{opacity:.6;cursor:not-allowed}button.submit:hover:not(:disabled){background:var(--sea-2)}.msg{margin-top:.75rem;font-size:.95rem}.msg.ok{color:var(--ok)}.msg.bad{color:var(--bad)}.privacy{font-size:.9rem;color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:1.5rem 0 2.5rem;font-size:.85rem;color:var(--muted)}.site-footer strong{color:var(--ink)}.note-draft{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.85rem;padding:.55rem .85rem;border-radius:8px;margin-bottom:1rem}@media (max-width:480px){.hero{padding:1.75rem 0 2rem}.section{padding:1.5rem 0}}.crumbs{margin:0 0 .75rem;font-size:.85rem}.guide h1{font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.25;color:var(--sea);margin:0 0 1rem}.guide h2{font-size:1.25rem;color:var(--sea);margin:2rem 0 .75rem}.guide h3{font-size:1.05rem;color:var(--ink);margin:1.5rem 0 .5rem}.guide li,.guide p{font-size:1rem}.guide ol,.guide ul{padding-left:1.3rem}.guide li{margin-bottom:.35rem}.guide blockquote{margin:1.25rem 0;padding:.85rem 1rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412}.guide blockquote p{margin:0;font-size:.95rem}.guide table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:block;overflow-x:auto}.guide td,.guide th{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.guide th{color:var(--muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.guide hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.guide ul:has(input[type=checkbox]){list-style:none;padding-left:.2rem}.guide input[type=checkbox]{margin-right:.45rem}.guide ol li{word-break:break-word}.guide em{color:var(--muted)}