
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}img{max-width:100%}.site-shell{max-width:1320px;margin:0 auto;background:var(--surface);min-height:100vh;box-shadow:0 0 45px rgba(0,0,0,.05)}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{left:12px;top:12px;z-index:1000;background:#fff;padding:10px 14px;border:2px solid #111}.site-header{min-height:76px;display:flex;align-items:center;gap:28px;padding:0 4.5%;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:-.02em;margin-right:auto}.mark{width:24px;height:24px;border-radius:6px;background:var(--accent);display:inline-block}.site-header nav{display:flex;gap:22px}.site-header nav a{text-decoration:none;font-size:.92rem;color:var(--muted);font-weight:700}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;border-radius:9px;padding:11px 16px;border:1px solid var(--ink)}.header-cta,.btn.primary{background:var(--ink);color:#fff}.btn.secondary{background:transparent;color:var(--ink)}main{display:block}.hero{padding:78px 6%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:56px;align-items:center;border-bottom:1px solid var(--line)}.eyebrow{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:900;margin:0 0 10px}.hero h1,.content-page h1{font-size:clamp(2.5rem,5vw,5.1rem);line-height:.98;letter-spacing:-.055em;margin:0 0 22px}.content-page h1{font-size:clamp(2.3rem,4vw,4rem)}.lede{font-size:1.15rem;color:var(--muted);max-width:720px;margin:0 0 28px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-panel{min-height:340px;border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.hero-panel:before{content:"";position:absolute;width:260px;height:260px;background:var(--accent-soft);border-radius:50%;right:-80px;top:-80px}.mini-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:900;position:relative}.hero-lines{display:grid;gap:12px;margin-top:18px;position:relative}.hero-lines span{height:38px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.hero-lines span:nth-child(2){width:82%}.hero-lines span:nth-child(3){width:92%}.hero-lines span:nth-child(4){width:65%}.section{padding:64px 6%;border-bottom:1px solid var(--line)}.section-head{max-width:760px;margin-bottom:30px}.section h2,.content-page h2{font-size:clamp(1.55rem,3vw,2.5rem);letter-spacing:-.035em;margin:.2em 0 .45em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}.card h3{margin:.15em 0 .4em;font-size:1.15rem}.card p{color:var(--muted);margin:.35em 0}.card a{font-weight:900}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.stat-strip div{padding:20px;background:var(--panel);border-right:1px solid var(--line)}.stat-strip div:last-child{border-right:0}.stat-strip strong{display:block;font-size:1.35rem}.stat-strip span{color:var(--muted);font-size:.84rem}.content-page{max-width:920px;margin:0 auto;padding:64px 5% 84px}.content-page p,.content-page li{color:var(--muted)}.content-page strong{color:var(--ink)}.content-page ul{padding-left:20px}.notice{border-left:4px solid var(--accent);background:var(--panel);padding:14px 16px;border-radius:0 10px 10px 0}.form-wrap{max-width:980px;margin:0 auto;padding:52px 5% 84px}.form-intro{margin-bottom:22px}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 15px 35px rgba(0,0,0,.04)}.form-step{display:none}.form-step.active{display:block}.form-step h2{font-size:1.6rem;margin:0 0 16px;letter-spacing:-.03em}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-grid.three{grid-template-columns:repeat(3,1fr)}label,fieldset{font-weight:800;font-size:.9rem}label{display:grid;gap:6px;margin-bottom:14px}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #bcc3c8;border-radius:9px;padding:12px 13px}textarea{min-height:120px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:10px 0 18px}.check{display:flex;align-items:flex-start;gap:9px;font-weight:600}.check input{width:auto;margin-top:4px}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.form-actions button,.submit{appearance:none;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:9px;padding:12px 17px;font-weight:900;cursor:pointer}.form-actions .back{background:transparent;color:var(--ink)}.progress{height:7px;background:var(--line);border-radius:20px;overflow:hidden;margin-bottom:20px}.progress span{display:block;height:100%;width:25%;background:var(--accent);transition:width .2s}.micro{font-size:.78rem;color:var(--muted);font-weight:500}.hp{position:absolute!important;left:-9999px!important}.upload-fieldset{border:1px solid var(--line);border-radius:12px;padding:15px;margin:15px 0}.upload-fieldset legend{font-weight:900;padding:0 6px}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.builder{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px}.builder-output{white-space:pre-wrap;background:var(--surface);border:1px dashed var(--line);border-radius:12px;padding:16px;min-height:120px;margin:16px 0;font-family:ui-monospace,monospace;font-size:.88rem}.pill-grid{display:flex;flex-wrap:wrap;gap:8px}.pill{border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:var(--panel);font-size:.84rem;font-weight:800}.site-footer{display:grid;grid-template-columns:1fr auto;gap:30px;padding:36px 5%;background:var(--ink);color:#fff}.site-footer p{color:#c4cbd0;margin:.35em 0}.footer-links{display:flex;gap:16px;align-items:start}.footer-links a{color:#fff}.safety-stop{border:2px solid #a3372d;background:#fff7f3;color:#3d1713;border-radius:14px;padding:15px 17px;margin:0 0 18px;display:grid;gap:4px}.table-wrap{overflow-x:auto}.simple-table{width:100%;border-collapse:collapse}.simple-table th,.simple-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 10px}.simple-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.simple-table td{color:var(--muted)}@media(max-width:850px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:52px}.hero-panel{min-height:240px}.cards{grid-template-columns:1fr}.stat-strip{grid-template-columns:1fr 1fr}.stat-strip div:nth-child(2){border-right:0}.field-grid,.field-grid.three,.checks,.upload-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media(max-width:520px){.site-header{padding:0 4%;min-height:68px}.brand span:last-child{font-size:.84rem}.header-cta{font-size:.8rem;padding:9px 10px}.hero,.section{padding-left:5%;padding-right:5%}.hero h1{font-size:2.65rem}.form-card{padding:18px}.stat-strip{grid-template-columns:1fr}.stat-strip div{border-right:0;border-bottom:1px solid var(--line)}}

:root{--bg:#ede5d9;--surface:#fcfaf6;--panel:#f1eadf;--ink:#22211e;--muted:#6d685f;--line:#ded4c6;--accent:#77573f;--accent-soft:#e2ccba}.floor .mark{border-radius:50%}.floor .hero-panel{background:repeating-linear-gradient(90deg,#eee2d3 0 42px,#e1d3c1 42px 44px)}
body{}


.seo-resource{margin:28px 0;padding:26px;border:1px solid var(--line,#d7dde4);border-radius:18px;background:var(--card,#fff)}
.seo-resource h2{margin-top:0}.seo-resource h3{margin:22px 0 8px}.seo-resource ul{padding-left:1.2rem}
.seo-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.seo-related a{display:inline-flex;padding:8px 11px;border:1px solid var(--line,#d7dde4);border-radius:999px;text-decoration:none;font-weight:700}
.seo-visual{margin:28px auto;max-width:1180px;padding:0 5%}.seo-visual img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--line,#d7dde4);background:#fff}
