:root { --ink:#17251f; --muted:#53635b; --line:#dce5df; --paper:#f8faf7; --accent:#1f6b4f; --soft:#e6f1ea; --danger:#9a3422; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color:var(--ink); background:var(--paper); line-height:1.55; }
.site-header { max-width:1120px; margin:auto; height:76px; padding:0 24px; display:flex; align-items:center; justify-content:space-between; }
.brand { color:var(--ink); text-decoration:none; font-size:1.15rem; font-weight:750; letter-spacing:-.03em; }.brand span{color:var(--accent)}.site-header nav{display:flex;gap:16px}.header-link{color:var(--muted);font-size:.92rem;text-decoration:none}.header-link:hover{text-decoration:underline}
.hero { max-width:1120px; margin:24px auto 0; padding:64px 56px; background:linear-gradient(135deg,#e4f0e8,#fbfdf9 68%); border:1px solid var(--line); border-radius:22px; }.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:48px;align-items:center}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:660px;font-size:clamp(2.7rem,6vw,4.65rem);letter-spacing:-.075em;line-height:1;margin:0}.hero-copy{max-width:590px;color:var(--muted);font-size:1.08rem;margin:18px 0}.microcopy{font-size:.82rem;color:var(--muted);margin:16px 0 0}.report-preview{padding:24px;background:#fff;border:1px solid #c9d9ce;border-radius:14px;box-shadow:0 18px 40px rgba(21,57,41,.09)}.preview-label{margin:0 0 12px;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.decision{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-weight:800}.decision span{width:10px;height:10px;border-radius:50%;background:#d29428}.report-preview dl{margin:0;border-top:1px solid var(--line)}.report-preview dl div{padding:12px 0;border-bottom:1px solid var(--line)}.report-preview dt{font-size:.78rem;font-weight:800;color:var(--muted)}.report-preview dd{margin:2px 0 0;font-size:.92rem}.preview-action{margin:16px 0 0;padding:12px;background:var(--soft);border-radius:8px;font-size:.88rem}.preview-action strong{display:block;color:var(--accent);font-size:.76rem;text-transform:uppercase}.preview-note{margin:12px 0 0;color:var(--muted);font-size:.75rem}
.button{display:inline-block;border:0;border-radius:8px;padding:13px 19px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.button-primary{background:var(--accent);color:white}.button-primary:hover{background:#14533b}
.trust-bar{max-width:1120px;margin:24px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:24px;color:var(--muted);font-size:.9rem}.trust-bar p{margin:0;padding:0 0 0 14px;border-left:2px solid var(--accent)}.trust-bar strong{color:var(--ink)}
.value-grid,.process,.form-section,.limitations{max-width:1120px;margin:52px auto;padding:0 24px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-grid article{background:white;border:1px solid var(--line);border-radius:14px;padding:24px}.card-number{color:var(--accent);font-weight:800;margin:0}.value-grid h2{font-size:1.25rem;margin:12px 0 8px}.value-grid p:not(.card-number){color:var(--muted);margin:0}
.process{display:grid;grid-template-columns:.8fr 1.4fr;gap:56px;align-items:start}.process h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.04em;margin:0}.form-intro h2,.limitations h2{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.045em;margin:0}.process ol{margin:0;padding:0;list-style:none;counter-reset:steps}.process li{border-top:1px solid var(--line);padding:17px 0 17px 44px;position:relative;color:var(--muted)}.process li:before{counter-increment:steps;content:"0" counter(steps);position:absolute;left:0;color:var(--accent);font-weight:800}.process strong{color:var(--ink)}
.form-section{background:white;border:1px solid var(--line);border-radius:18px;padding:42px;display:grid;grid-template-columns:.8fr 1.2fr;gap:44px}.form-intro p{color:var(--muted)}.notice{margin-top:24px;padding:16px;border-left:3px solid var(--accent);background:var(--soft);font-size:.9rem}.field-group{margin-bottom:18px}label,legend{font-size:.91rem;font-weight:700}input,select,textarea{display:block;width:100%;margin-top:6px;border:1px solid #c9d5cd;border-radius:7px;padding:11px;font:inherit;color:var(--ink);background:white}textarea{resize:vertical}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}fieldset{border:0;padding:0;margin:7px 0 18px}.check,.consent{display:block;margin:9px 0;color:var(--muted);font-weight:500}.check input,.consent input{display:inline;width:auto;margin:0 7px 0 0;vertical-align:middle}.optional{font-weight:400;color:var(--muted)}.field-error{min-height:1.2em;margin:5px 0;color:var(--danger);font-size:.85rem}.result{grid-column:1/-1;margin-top:10px;padding:23px;border-radius:10px;background:var(--soft);border:1px solid #bad6c5}.result h3{margin-top:0}.result.is-declined{background:#f9ebe7;border-color:#e8c5ba}.limitations{padding-bottom:72px;max-width:790px}.limitations p{color:var(--muted);font-size:1.02rem}footer{padding:30px 24px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:.85rem}
.direct-contact{margin:14px 0 0;color:var(--muted);font-size:.88rem}.direct-contact a,footer a{color:var(--accent);font-weight:700} .result-note{margin:10px 0 0;color:var(--muted);font-size:.82rem}
.pilot-section{max-width:1120px;margin:52px auto;padding:34px 38px;display:grid;grid-template-columns:1fr 1fr;gap:44px;background:#17251f;color:white;border-radius:18px}.pilot-section h2{margin:0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.045em}.pilot-section p{color:#d9e5de}.pilot-section .eyebrow{color:#8fd0ae}.pilot-action{align-self:center}.pilot-action p{margin-top:0}.reward-summary{margin:16px 0;padding:14px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:10px}.reward-summary p{margin:0}.reward-summary ul{margin:6px 0 0;padding-left:20px;color:#fff}.reward-summary li+li{margin-top:5px}.pilot-action .button-primary{background:#e6f1ea;color:#17251f}.pilot-action .button-primary:hover{background:white}.pilot-note{margin:12px 0 0;font-size:.8rem}
@media (max-width:760px){.site-header{padding:0 18px}.hero{margin:0 18px;padding:46px 26px}.trust-bar,.value-grid,.process,.form-section,.limitations{margin:36px auto;padding-left:18px;padding-right:18px}.hero-grid,.trust-bar,.value-grid,.process,.form-section{grid-template-columns:1fr;gap:22px}.form-section{margin-left:18px;margin-right:18px;padding:28px 20px}.two-column{grid-template-columns:1fr}.hero-copy{font-size:1.05rem}}
@media (max-width:760px){.site-header nav{gap:10px}.header-link{font-size:.82rem}.pilot-section{margin:36px 18px;padding:28px 22px;grid-template-columns:1fr;gap:18px}}
