:root{--ink:#10263a;--paper:#fbf8f3;--sand:#f1e7d9;--line:#ded6cb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 6.5vw;border-bottom:1px solid rgba(16,38,58,.08);background:rgba(251,248,243,.95)}.brand{display:flex;align-items:center;gap:18px}.brand strong{font:20px 'Libre Baskerville',serif}.brand span{padding-left:18px;border-left:1px solid #8d8275;text-transform:uppercase;letter-spacing:2px;font-size:12px}nav{display:flex;gap:28px}a{color:inherit;text-decoration:none}.hero{min-height:500px;display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch}.hero-copy{padding:56px 5vw 54px 6.5vw}.hero h1{font:44px/1.23 'Libre Baskerville',serif;margin:0 0 22px;letter-spacing:-1.2px}.hero h1 em{font-weight:400}.hero p{font-size:16px;line-height:1.55;max-width:650px}.button,button{display:inline-block;margin-top:14px;background:var(--ink);color:#fff;border:0;border-radius:5px;padding:17px 24px;font:600 15px 'DM Sans';cursor:pointer}.hero-image{overflow:hidden;min-height:500px}.hero-image img{width:100%;height:100%;object-fit:cover}.clarity{text-align:center;padding:34px 6.5vw 42px;background:#f5eee5}.clarity h2,.system h2,.about h2,.form-card h2{font:34px/1.2 'Libre Baskerville',serif;margin:0 0 8px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;margin-bottom:30px}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:16px;align-items:center}.steps b{display:inline-flex;width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;align-items:center;justify-content:center;font-weight:500}.steps h3{font-size:13px;text-transform:uppercase;letter-spacing:1.4px;margin:12px 0 5px}.steps p{font-size:12px;margin:0;line-height:1.4}.steps i{font-style:normal;font-size:22px}.system{padding:58px 6.5vw;display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:start}.lead{margin-top:24px}.system ul{list-style:none;padding:0;margin:18px 0}.system li{position:relative;padding:13px 0 13px 52px;border-bottom:1px solid var(--line);line-height:1.45}.system li:before{content:'✓';position:absolute;left:0;top:9px;width:30px;height:30px;border-radius:50%;background:var(--sand);display:flex;align-items:center;justify-content:center}.form-card{background:#f4ede4;border-radius:12px;padding:28px}.form-card p{line-height:1.45}label{display:block;font-size:12px;margin:13px 0}label span{opacity:.6}input,select,textarea{width:100%;margin-top:5px;border:1px solid #cfc8bf;background:#fff;border-radius:4px;padding:11px;font:14px 'DM Sans'}textarea{resize:vertical}button{width:100%}.about{padding:40px 6.5vw;background:#f2e9de;display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.about p{line-height:1.55}.credentials{border-left:1px solid #9c9184;padding-left:45px}.credentials p{padding:6px 0}footer{padding:20px 6.5vw;font-size:12px;background:var(--ink);color:#fff}@media(max-width:800px){header{padding:0 5vw}.brand span,nav{display:none}.hero,.system,.about{grid-template-columns:1fr}.hero-copy{padding:42px 6vw}.hero h1{font-size:36px}.hero-image{min-height:260px}.steps{grid-template-columns:1fr;gap:10px}.steps i{transform:rotate(90deg)}.system{padding:44px 6vw;gap:30px}.about{gap:20px}.credentials{border-left:0;padding-left:0;border-top:1px solid #9c9184;padding-top:12px}}
