*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f3edd9;--bg2:#fdfaf2;--green:#1b3d26;--amber:#e8720c;--ink:#16160e;--muted:#766e60;--border:#ddd5c0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-weight:300;line-height:1.6}.page{max-width:1000px;margin:0 auto;padding:0 32px}.nav{border-bottom:1px solid var(--border);align-items:center;padding:28px 0;display:flex}.logo{letter-spacing:.05em;color:var(--green);font-family:DM Sans,sans-serif;font-size:18px;font-weight:800}.logo .in{color:var(--amber)}.hero{max-width:700px;padding:80px 0 76px}.hero-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.hero-kicker:before{content:"";background:var(--amber);flex-shrink:0;width:28px;height:2px;display:block}.hero-h1{letter-spacing:-.01em;color:var(--green);margin-bottom:22px;font-family:DM Serif Display,serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.08}.hero-sub{color:var(--muted);max-width:540px;margin-bottom:10px;font-size:17px;line-height:1.72}.hero-tag{color:var(--ink);max-width:540px;font-size:16px;font-weight:400;line-height:1.72}.body-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;gap:72px;padding:64px 0;display:grid}.col-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:11px;font-weight:500}.col-h2{color:var(--green);margin-bottom:20px;font-family:DM Serif Display,serif;font-size:26px;font-weight:400;line-height:1.25}.col-p{color:var(--muted);margin-bottom:14px;font-size:16px;line-height:1.78}.col-p:last-child{margin-bottom:0}.points{flex-direction:column;gap:28px;display:flex}.point{align-items:flex-start;gap:18px;display:flex}.point-n{color:var(--amber);letter-spacing:.05em;min-width:26px;padding-top:3px;font-size:12px;font-weight:500}.point-body{font-size:15px;line-height:1.7}.point-body strong{color:var(--green);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.point-body span{color:var(--muted)}.form-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:64px 0 88px;display:grid}.form-intro-h2{color:var(--green);margin-bottom:14px;font-family:DM Serif Display,serif;font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1.12}.form-intro-p{color:var(--muted);font-size:16px;line-height:1.72}.form-card{background:var(--green);border-radius:22px;padding:30px}.form-card input{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;margin-bottom:10px;padding:14px 17px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:300;transition:border-color .18s,background .18s;display:block}.form-card input::placeholder{color:#ffffff61}.form-card input:focus{border-color:var(--amber);background:#ffffff21}.form-card button{background:var(--amber);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:4px;padding:15px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;transition:opacity .18s,transform .1s;display:block}.form-card button:hover:not(:disabled){opacity:.88}.form-card button:active:not(:disabled){transform:scale(.98)}.form-card button:disabled{opacity:.45;cursor:not-allowed}.success-card{background:var(--green);text-align:center;border-radius:22px;padding:44px 30px}.success-card p{color:#ffffffbf;font-size:16px;line-height:1.7}.footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:30px 0 44px;font-size:13px;display:flex}.footer a{color:var(--muted);text-underline-offset:3px;transition:color .15s}.footer a:hover{color:var(--ink)}@media (max-width:700px){.page{padding:0 20px}.body-section,.form-section{grid-template-columns:1fr;gap:48px}.hero-h1{font-size:38px}}
