:root{--ink:#0F2D5B;--terra:#E2725B;--sage:#98B89B;--sand:#EADCC8;--ivory:#FAF8F3;--muted:#68716D;--line:#E6DED3}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand img{width:245px}.nav nav{display:flex;gap:24px;align-items:center;font-weight:800;font-size:13px}.nav-cta{border:1px solid var(--ink);border-radius:999px;padding:11px 16px}.hero{min-height:660px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding:70px 0}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:900;color:var(--terra);margin-bottom:12px}h1,h2,h3{font-family:Georgia,serif;letter-spacing:-.035em;margin:0}.hero h1{font-size:clamp(58px,7vw,96px);line-height:.92}.lead{font-size:19px;line-height:1.6;color:#44536B;max-width:630px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px;font-weight:900}.primary{background:var(--ink);color:var(--ivory);border:0}.secondary{border:1px solid #AAB3BC}.micro{margin-top:18px;color:var(--muted);font-size:12px;font-weight:800}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sage);margin-right:6px}.hero-art{position:relative;min-height:500px}.poster{position:absolute;border-radius:28px}.poster.main{right:0;top:0;width:72%;height:360px;background:var(--ink);color:var(--ivory);padding:38px;font:700 48px/.95 Georgia;box-shadow:0 25px 70px rgba(15,45,91,.12)}.poster.main img{position:absolute;right:28px;bottom:25px;width:70px}.poster.note{left:0;bottom:0;width:62%;height:250px;background:var(--sand);padding:32px;font:italic 42px/.95 Georgia;transform:rotate(-4deg)}.promise{background:var(--ink);color:var(--ivory);padding:30px 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr)}.grid3>div{padding:5px 30px;border-right:1px solid rgba(255,255,255,.2)}.grid3>div:first-child{padding-left:0}.grid3>div:last-child{border:0}.grid3 strong,.grid3 span{display:block}.grid3 span{font-size:12px;color:#D3D8D0;margin-top:5px}.section{padding:95px 0}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.section h2{font-size:clamp(42px,5vw,68px);line-height:1}.section-head p,.dark p,.light p,.contact p{color:var(--muted);line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px}.cards article{background:#fff;border:1px solid var(--line);border-radius:25px;padding:28px;min-height:240px}.cards b{display:grid;place-items:center;width:44px;height:44px;background:var(--sand);border-radius:13px}.cards h3{font-size:30px;margin:45px 0 9px}.cards p{color:var(--muted);line-height:1.55}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dark,.light{padding:48px;border-radius:30px}.dark{background:var(--ink);color:var(--ivory)}.dark p{color:#D4DAD6}.light{background:#fff;border:1px solid var(--line)}.dark h2,.light h2{font-size:50px;line-height:1.02}.sage{color:var(--sage)}.big{font:700 45px Georgia;color:var(--terra)!important}.dark a,.light a{display:inline-block;margin-top:20px;font-weight:900}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.contact form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:25px}.contact label{display:block;font-size:11px;font-weight:800;margin-bottom:14px}.contact input,.contact textarea{display:block;width:100%;margin-top:7px;border:1px solid #D8D0C6;border-radius:13px;padding:12px;font:inherit}.contact button{width:100%}#form-status{font-size:12px;font-weight:800;margin-top:12px}.ok{color:#4F7C62}.bad{color:#A34534}.trap{position:absolute!important;left:-9999px!important}.footer{border-top:1px solid var(--line);padding:26px 0 38px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}@media(max-width:900px){.nav nav a:not(.nav-cta){display:none}.hero,.section-head,.split,.contact{grid-template-columns:1fr}.hero-art{min-height:380px}.cards{grid-template-columns:1fr}.grid3{grid-template-columns:1fr}.grid3>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.15);padding:15px 0}.dark h2,.light h2{font-size:40px}}@media(max-width:560px){.brand img{width:190px}.hero h1{font-size:58px}.hero{padding:45px 0}.poster.main{height:270px;font-size:35px;padding:25px}.poster.note{height:190px;font-size:31px}.footer{flex-direction:column;gap:10px}}
