.btn{appearance:none;border:0;font-family:Archivo,Arial,sans-serif;font-size:14px;line-height:1;cursor:pointer;align-items:center;justify-content:center}
.conversion-bar{position:fixed;z-index:20;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-radius:999px;background:#fff;box-shadow:0 12px 40px rgba(22,22,20,.18);border:1px solid var(--line)}.conversion-bar span{font-size:13px;font-weight:700;color:var(--muted)}.conversion-bar .btn{display:inline-flex;text-decoration:none;padding:14px 18px;border-radius:999px;background:#65645f;color:#fff;font-weight:800}.guide-dialog{width:min(620px,calc(100% - 24px));max-height:90vh;padding:0;border:0;border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.guide-dialog::backdrop{background:rgba(28,28,26,.55)}.guide-dialog .dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 12px}.guide-dialog h2{margin:5px 0 0;font-size:30px;letter-spacing:-.05em}.guide-dialog .close-dialog{border:0;background:transparent;font-size:28px;cursor:pointer}.contact-form{display:grid;gap:14px;padding:12px 26px 28px}.contact-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.contact-form textarea{min-height:90px;resize:vertical}.contact-form .btn{display:inline-flex;padding:15px 18px;border-radius:999px;background:#65645f;color:#fff;font-weight:800}@media(max-width:760px){.conversion-bar{left:12px;right:12px;bottom:12px;justify-content:space-between}.conversion-bar span{display:none}.conversion-bar .btn{width:100%}.contact-form .two{grid-template-columns:1fr}}
.contact-form .form-intro{margin:0;color:var(--muted);font-size:14px}.contact-form .marketing-consent{display:flex;grid-template-columns:none;gap:10px;align-items:flex-start;font-weight:600;line-height:1.45}.contact-form .marketing-consent input{width:auto;margin-top:3px;flex:0 0 auto}.contact-form .marketing-consent span{display:block}
.guide-nav{display:flex;gap:8px;position:sticky;top:10px;z-index:3;margin-top:18px;padding:10px;border-radius:999px;background:rgba(239,238,235,.95);backdrop-filter:blur(8px)}
.guide-nav a{flex:1;text-align:center;padding:10px 12px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:800}.guide-nav a:hover{background:#fff}
.guide-section{scroll-margin-top:80px}.guide-section.soft{margin:0 20px;border-radius:12px;background:var(--soft)}.text-link{font-weight:800;text-underline-offset:4px}
.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:42px}.step{min-height:220px;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.step>b{font-size:12px;letter-spacing:.12em;color:var(--muted)}.step h3{font-size:23px;line-height:1.1;letter-spacing:-.04em;margin:28px 0 10px}.step p{color:var(--muted);font-size:14px;margin:0}
.buyer-hero{background:linear-gradient(125deg,#5f5e59 0%,#74726c 58%,#595853 100%)}
.journey{display:flex;align-items:center;justify-content:center;gap:14px;margin:42px 0 0;padding:18px 22px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:13px;font-weight:800}.journey i{font-style:normal;color:#aaa79f}.buyer-steps{grid-template-columns:repeat(2,1fr)}.buyer-steps .final-step{grid-column:1/-1;min-height:0;background:var(--soft)}
.value-section{background:#fff}.value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:42px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line)}.value-grid article{padding:28px 22px;background:var(--paper)}.value-grid b{font-size:12px;letter-spacing:.12em;color:var(--muted)}.value-grid h3{font-size:20px;line-height:1.08;letter-spacing:-.04em;margin:24px 0 10px}.value-grid p{margin:0;color:var(--muted);font-size:14px}.buyer-lens{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:42px}.buyer-lens span{display:flex;align-items:center;justify-content:center;min-height:90px;padding:18px;text-align:center;border-radius:12px;background:#fff;font-weight:800}.launch-window{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start;margin-top:12px;padding:28px;border-radius:12px;background:#65645f;color:#fff}.launch-window strong{font-size:22px;line-height:1.1}.launch-window p{margin:0;color:rgba(255,255,255,.75)}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:42px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line)}.service-list div{padding:26px;background:#fff}.service-list strong{display:block;font-size:18px;margin-bottom:6px}.service-list span{display:block;color:var(--muted);font-size:14px}
.guide-note{display:flex;gap:24px;align-items:center;margin-top:12px;padding:24px 28px;border-radius:12px;background:#65645f;color:#fff}.guide-note strong{min-width:190px;font-size:18px}.guide-note span{color:rgba(255,255,255,.75)}
.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:42px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.check-grid div{padding:25px;background:#fff}.check-grid strong{display:block;font-size:18px}.check-grid span{display:block;color:var(--muted);font-size:14px}
.expanded-calc{margin-top:40px;gap:12px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.result{display:flex;flex-direction:column;justify-content:center}.result span{display:block;color:rgba(255,255,255,.78);margin-bottom:20px}.result small{color:rgba(255,255,255,.58)}.print-btn{border:1px solid var(--line)}
.quiz-hero{padding:76px 0}.quiz-wrap{max-width:880px}.lead-gate{margin-bottom:28px;padding:30px;border-radius:14px;background:var(--soft)}.lead-gate h2{font-size:34px;line-height:1;letter-spacing:-.05em;margin:10px 0}.lead-gate>p{color:var(--muted)}.lead-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:22px}.lead-fields label{font-size:13px;font-weight:800}.lead-fields input{width:100%;margin-top:6px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:13px}.consent input{margin-top:4px}.quiz-progress{position:sticky;top:10px;z-index:2;margin-bottom:18px;padding:15px 18px;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 8px 30px rgba(0,0,0,.06);backdrop-filter:blur(8px)}.quiz-progress span{display:block;margin-bottom:7px;font-size:13px;font-weight:800}.quiz-progress>div{height:5px;border-radius:99px;background:var(--soft);overflow:hidden}.quiz-progress i{display:block;width:0;height:100%;background:#65645f;transition:width .2s ease}.quiz-section fieldset{margin:0 0 14px;padding:24px;border:1px solid var(--line);border-radius:12px}.quiz-section legend{padding:0 8px;font-size:20px;font-weight:800;letter-spacing:-.03em}.quiz-section legend b{margin-right:12px;font-size:12px;letter-spacing:.12em;color:var(--muted)}.quiz-section fieldset label{display:block;position:relative;margin-top:10px}.quiz-section fieldset input{position:absolute;opacity:0;pointer-events:none}.quiz-section fieldset label span{display:block;padding:15px 18px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;font-weight:600}.quiz-section fieldset input:checked+span{border-color:#65645f;background:#65645f;color:#fff}.quiz-section fieldset input:focus-visible+span{outline:3px solid #a7c7ff;outline-offset:2px}.quiz-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.quiz-details label{font-size:13px;font-weight:800}.quiz-details input{width:100%;margin-top:7px;padding:14px;border:1px solid var(--line);border-radius:10px;font:inherit}.quiz-actions{display:flex;gap:10px;margin-top:22px}.reset-btn{border:1px solid var(--line);background:#fff}.quiz-error{min-height:24px;color:#9a3f35;font-weight:700}.quiz-result{scroll-margin-top:20px;padding:42px;border-radius:14px;background:var(--soft)}.quiz-result h2{font-size:clamp(38px,6vw,64px);line-height:.95;letter-spacing:-.06em;margin:14px 0 28px}.quiz-result ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.quiz-result li{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:20px}.quiz-result li b{font-size:12px;color:var(--muted);letter-spacing:.12em}.quiz-result>p{font-size:17px}.result-details{margin-top:18px}.result-details p{margin:6px 0}.quiz-result small{display:block;margin-top:20px;color:var(--muted)}
@media(max-width:760px){.intro,.grid,.calc,.steps,.check-grid,.service-list,.quiz-details,.lead-fields{grid-template-columns:1fr}.cta,.guide-section.soft{margin-left:12px;margin-right:12px}.guide-note{align-items:flex-start;flex-direction:column}.guide-nav{position:static;border-radius:12px;display:grid;grid-template-columns:1fr 1fr}.guide-nav a{background:#fff}.calc-fields{grid-template-columns:1fr}.result strong{font-size:38px}.journey{justify-content:flex-start;overflow-x:auto;border-radius:12px;white-space:nowrap}.buyer-steps .final-step{grid-column:auto}.value-grid{grid-template-columns:1fr}.value-grid article{padding:24px}.buyer-lens{display:flex;overflow-x:auto}.buyer-lens span{min-width:155px}.launch-window{grid-template-columns:1fr;gap:12px}.quiz-section fieldset{padding:20px 14px}.quiz-section legend{font-size:18px}.quiz-actions{flex-direction:column}.quiz-result{padding:28px 20px}}
@media print{.top,.guide-nav,.hero .actions,.cta,.text-link{display:none!important}.hero{margin:0;padding:35px;color:var(--ink);background:#fff}.hero p{color:var(--muted)}.guide-section.soft{margin:0}.section{padding:35px 0}.steps{grid-template-columns:1fr 1fr}.step{break-inside:avoid;min-height:0}.expanded-calc{display:none}}
