:root{--navy:#112c3c;--deep:#0b202e;--gold:#c9a76b;--green:#62715b;--cream:#f7f5ef;--ink:#20313a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6}a{color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 28px}.top{background:var(--deep);color:white;position:sticky;top:0;z-index:10;box-shadow:0 2px 18px #0002}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:59px;height:59px}.brand strong{display:block;font-size:15px;letter-spacing:1.4px}.brand small{display:block;color:#d4bd8c;font-size:10px;letter-spacing:.6px}nav{display:flex;align-items:center;gap:27px}nav a{text-decoration:none;font-size:13px;font-weight:600}nav a:hover,.textlink:hover{color:var(--gold)}.navcta{background:var(--gold);padding:11px 17px;color:var(--deep);border-radius:3px}.hero{background:var(--navy);color:white;padding:92px 0 90px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{color:var(--gold);letter-spacing:2.5px;font-size:11px;font-weight:700;margin-bottom:18px}.eyebrow.dark{color:#7b774e}h1,h2,h3{line-height:1.16}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:-1.6px;margin:0 0 26px}h1 em{font-style:normal;color:var(--gold)}.lead{font-size:17px;color:#dce5e8;max-width:660px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{border-radius:3px;text-decoration:none;padding:15px 22px;font-size:13px;font-weight:700;display:inline-block;border:1px solid transparent;cursor:pointer}.gold{background:var(--gold);color:var(--deep)}.outline{border-color:#90a1aa;color:white}.deadline{font-size:12px;color:#c8d3d9;margin-top:30px}.scene{height:420px;position:relative;overflow:hidden;border-radius:190px 190px 7px 7px;background:linear-gradient(#b2bec0 0%,#e4d6b5 45%,#a5b59b 46%,#4e6855 100%);box-shadow:22px 22px 0 #ffffff09}.sun{width:128px;height:128px;border-radius:100%;background:#f3dba7;position:absolute;top:75px;right:65px;filter:blur(2px)}.hill{position:absolute;width:170%;height:230px;border-radius:50%}.h1{background:#6e886e;top:190px;left:-100px;transform:rotate(-11deg)}.h2{background:#344f44;top:260px;left:-100px;transform:rotate(13deg)}.vine-lines{position:absolute;bottom:-20px;left:-20%;width:150%;height:175px;background:repeating-linear-gradient(104deg,transparent 0 23px,#b5a476 24px 27px,transparent 28px 47px);opacity:.7;transform:perspective(160px) rotateX(34deg)}.scene-label{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:white;font-size:10px;letter-spacing:2px}.trust{background:#eaece6}.trustrow{display:flex;justify-content:space-between;gap:22px;padding-top:23px;padding-bottom:23px;font-size:12px;font-weight:700;color:#4b6159}.section{padding:88px 0;background:var(--cream)}h2{font-size:clamp(30px,3.2vw,45px);max-width:750px;margin:0 0 22px}.intro{max-width:750px;color:#56656c}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.cards article{background:white;border:1px solid #e3e3dc;padding:34px}.num{font-family:Georgia,serif;font-size:36px;color:#b5a06f}.cards h3{font-size:19px}.cards p{color:#5c6669;font-size:14px}.band{background:#223d44;color:white;padding:85px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.split p{color:#d3dfe0}.textlink{color:var(--gold);font-weight:bold;text-decoration:none}.steps p{border-bottom:1px solid #52676d;padding:16px 0;display:flex;gap:18px;align-items:center}.steps b{color:var(--gold);font-family:Georgia,serif;font-size:27px}.narrow{max-width:860px}details{border-bottom:1px solid #d5d9d6;padding:20px 0}summary{font-weight:700;cursor:pointer}details p{color:#58666a}.contact{background:#e9ede7;padding:85px 0}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact p{color:#516269}.call{font-weight:bold}.call a{color:#234a4b}.fine{font-size:11px!important;line-height:1.6}form{background:white;padding:35px;box-shadow:0 12px 40px #112c3c14;border-radius:4px}form label{display:block;font-size:12px;font-weight:700;margin-bottom:15px}input,textarea,select{font:inherit}form input:not([type=checkbox]),form textarea,form select{display:block;width:100%;padding:11px;margin-top:6px;border:1px solid #ccd5d1;border-radius:2px;background:white;font-size:14px}form .consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.submit{width:100%}.hidden{display:none}footer{background:var(--deep);color:#d7e1e3;padding:38px 0 22px}.footerrow{display:flex;justify-content:space-between;gap:30px}.footerrow strong{font-size:14px;letter-spacing:1px}.footerrow p{font-size:12px}.legal{border-top:1px solid #34505a;margin-top:24px;padding-top:18px;font-size:10px;color:#a5b9be}@media(max-width:850px){nav{display:none}.hero-grid,.split,.contactgrid{grid-template-columns:1fr;gap:38px}.scene{height:280px;max-width:440px}.hero{padding:55px 0}.cards{grid-template-columns:1fr}.trustrow{flex-direction:column;gap:8px}.section,.band,.contact{padding:55px 0}.footerrow{flex-direction:column}.brand strong{font-size:12px}.brand small{font-size:9px}}
