.sl-hero{background:var(--green);color:#f1eadc;padding:56px 0 52px}.sl-hero .wrap{max-width:1160px;margin:0 auto;padding:0 44px}.sl-hero .inner{max-width:680px}.sl-hero .eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 18px}.sl-hero h1{font-family:Newsreader,serif;font-weight:500;font-size:clamp(36px,4.5vw,52px);line-height:1.06;letter-spacing:-.018em;color:#fbf6ec;margin:0 0 18px}.sl-hero .dek{font-size:18px;line-height:1.6;color:#cfe0d2;margin:0 0 14px;max-width:52ch}.sl-hero .italic-note{font-family:Newsreader,serif;font-style:italic;font-size:17px;color:var(--gold-soft);margin:0 0 30px}.sl-hero .btn-ghost{display:inline-flex;align-items:center;gap:8px;color:#f1eadc;border:1.5px solid rgba(241,234,220,.45);border-radius:8px;padding:13px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:.15s}.sl-hero .btn-ghost:hover{background:#f1eadc1a;border-color:#f1eadcb3}.sl-expect{background:var(--cream-2);padding:64px 0;border-bottom:1px solid var(--line)}.sl-expect .wrap{max-width:1160px;margin:0 auto;padding:0 44px}.sl-expect h2{font-family:Newsreader,serif;font-weight:500;font-size:clamp(26px,3vw,32px);color:var(--ink);margin:0 0 34px}.sl-expect .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:860px}.sl-expect .col h3{font-family:Newsreader,serif;font-weight:600;font-size:20px;color:var(--ink);margin:0 0 9px}.sl-expect .col p{font-size:16px;line-height:1.58;color:var(--muted);margin:0}.sl-letter{background:var(--cream-2);padding:64px 0 72px}.sl-letter .wrap{max-width:1160px;margin:0 auto;padding:0 44px}.sl-letter .inner{max-width:720px}.sl-letter .eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 18px}.sl-letter h2{font-family:Newsreader,serif;font-weight:500;font-size:clamp(26px,3vw,32px);color:var(--ink);margin:0 0 32px}.sl-letter article h3{font-family:Newsreader,serif;font-weight:600;font-size:22px;color:var(--ink);margin:0 0 16px}.sl-letter article p{font-size:17px;line-height:1.72;color:#3a352d;margin:0 0 22px;max-width:66ch}.sl-letter article p:last-child{margin-bottom:0}.sl-letter .sig{font-family:Newsreader,serif;font-style:italic;font-size:18px;color:var(--ink);margin:32px 0 0}.sl-letter .letter-end{margin-top:52px;padding-top:40px;border-top:1px solid var(--line)}.sl-letter .letter-end h3{font-family:Newsreader,serif;font-weight:600;font-size:22px;color:var(--ink);margin:0 0 12px}.sl-letter .letter-end p{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 22px;max-width:52ch}.sl-sub{background:var(--green);color:#f1eadc;padding:92px 0 112px}.sl-sub .wrap{max-width:1160px;margin:0 auto;padding:0 44px;text-align:center}.sl-sub .eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 18px}.sl-sub h2{font-family:Newsreader,serif;font-weight:500;font-size:clamp(30px,3.8vw,42px);color:#fbf6ec;margin:0 0 10px}.sl-sub .sub-note{font-size:18px;color:#cfe0d2;margin:0 0 8px}.sl-sub .sub-note2{font-size:15px;color:#afc0ad;margin:0 0 36px}.sl-sub form{display:flex;flex-direction:column;gap:12px;max-width:480px;margin:0 auto 14px}.sl-sub .field-row{display:flex;gap:12px;flex-wrap:wrap}.sl-sub input{flex:1;min-width:180px;height:56px;background:#fff;border:none;border-radius:8px;padding:0 18px;font-size:16px;color:var(--ink);font-family:inherit}.sl-sub input::placeholder{color:#8a8272}.sl-sub input:focus{outline:2px solid var(--gold-soft)}.sl-sub .btn-sub{height:56px;background:var(--gold);color:#1a2b1a;font-weight:700;font-size:16px;border:none;border-radius:8px;padding:0 28px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:.15s;font-family:inherit}.sl-sub .btn-sub:hover{background:#c49130}.sl-sub .btn-sub .arr{transition:transform .15s}.sl-sub .btn-sub:hover .arr{transform:translate(3px)}.sl-sub .consent{font-size:13px;color:#afc0ad;max-width:480px;margin:0 auto}.sl-sub .success{display:none;max-width:480px;margin:0 auto;background:#f1eadc1a;border:1px solid rgba(217,199,136,.35);border-radius:12px;padding:26px 24px}.sl-sub .success.show{display:block}.sl-sub .success p{font-size:16px;color:#cfe0d2;margin:0}.sl-rest{background:var(--cream-2);padding:72px 0;border-bottom:1px solid var(--line)}.sl-rest .wrap{max-width:1160px;margin:0 auto;padding:0 44px}.sl-rest .inner{max-width:680px}.sl-rest h2{font-family:Newsreader,serif;font-weight:500;font-size:clamp(24px,2.8vw,30px);color:var(--ink);margin:0 0 22px;line-height:1.18}.sl-rest p{font-size:17px;line-height:1.68;color:#3a352d;margin:0 0 18px;max-width:60ch}.sl-rest .links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}@media (max-width:860px){.sl-expect .grid{grid-template-columns:1fr;gap:26px}.sl-sub .field-row{flex-direction:column}.sl-sub input,.sl-sub .btn-sub{width:100%}.sl-rest .links{flex-direction:column;gap:14px}}@media (max-width:600px){.sl-hero{padding:44px 0 40px}.sl-hero .wrap,.sl-expect .wrap,.sl-letter .wrap,.sl-sub .wrap,.sl-rest .wrap{padding:0 22px}.sl-sub{padding:64px 0 80px}}
