@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{--ink:#171717;--paper:#fafaf8;--line:#d8d8d1;--sage:#e5eadf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #6b8060}header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:106px;padding:25px max(6vw,24px);display:flex}header img{width:196px;height:auto;display:block}header span{letter-spacing:.17em;font-size:11px}main{max-width:1600px;margin:auto}.hero{border-bottom:1px solid var(--line);padding:95px 8vw 78px;position:relative}.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 26px;font-size:11px;font-weight:700}.eyebrow i{background:#6c7e62;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.06}h1,h2{font-family:Libre Caslon Display,Georgia,serif}h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(50px,6.7vw,94px)}h1 em{font-weight:400}h2{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(36px,4vw,55px)}.intro{color:#555;max-width:620px;font-size:18px;line-height:1.65}.text-link{border-bottom:1px solid #333;gap:40px;padding:12px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hero-note{color:#555;border-left:1px solid #aaa;padding-left:22px;font-size:14px;position:absolute;bottom:83px;right:8vw}.hero-note span{letter-spacing:.13em;color:#777;font-size:10px}.hero-note p{margin:9px 0 0}.options{padding:74px 8vw}.section-heading>p:last-child{color:#65655f;font-size:14px}.section-heading .eyebrow{margin-bottom:17px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.card{text-align:left;border:1px solid var(--line);background:0 0;border-radius:2px;flex-direction:column;padding:28px;transition:background .15s,border .15s;display:flex}.card:hover,.card.selected{background:#eef0e9;border-color:#748367}.card-number{color:#71736c;letter-spacing:.06em;justify-content:space-between;margin-bottom:44px;font-size:11px;display:flex}.card h3{max-width:260px;min-height:55px;margin-bottom:20px;font-size:23px;line-height:1.2}.card p{color:#63635e;flex:1;margin-bottom:36px;font-size:14px;line-height:1.65}.price{margin-bottom:8px;font-family:Libre Caslon Display,Georgia,serif;font-size:42px;line-height:1.1}.card small{color:#6d6e66;font-size:11px}.offer{background:var(--sage);grid-template-columns:1fr 1.55fr;align-items:center;gap:30px;margin-top:24px;padding:28px 30px;display:grid}.tag{letter-spacing:.15em;font-size:9px;font-weight:700}.offer h3{margin:11px 0 0;font-size:27px}.offer h3 span{color:#62685a;white-space:nowrap;margin-left:8px;font-size:13px}.offer p{color:#535b4d;margin:0;font-size:12px;line-height:1.7}.offer p strong{color:#30392d;font-size:13px}.enquiry{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.4fr;gap:70px;padding:78px 8vw 92px;display:grid}.form-intro>p:not(.eyebrow){color:#62625c;max-width:320px;font-size:14px}.privacy-note{border-top:1px solid var(--line);gap:18px;max-width:310px;margin-top:60px;padding-top:20px;display:flex}.privacy-note p{color:#73736a;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}label{font-size:12px;font-weight:600;display:block}label b{color:#617254;font-weight:400}.optional{color:#888;margin-left:5px;font-size:10px;font-weight:400}input:not([type=checkbox]),textarea,select{color:#171717;background:#fafbf8;border:1px solid #cccec5;border-radius:2px;width:100%;min-height:48px;margin-top:7px;padding:12px;font-size:14px;display:block}input::placeholder,textarea::placeholder{color:#85867d;font-size:12px;font-weight:400}textarea{resize:vertical;min-height:125px}select{padding-right:20px}.full{grid-column:1/-1}.trap{height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{align-items:flex-start;gap:11px;margin-top:25px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.consent input{accent-color:#171717;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.fineprint{color:#7b7b70;margin:16px 0 24px;font-size:10px;line-height:1.7}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:2px;justify-content:space-between;align-items:center;gap:55px;min-height:52px;padding:16px 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:#31372b}.button:disabled{cursor:wait;background:#7d8178;border-color:#7d8178}.secure{color:#7e8275;margin:12px 0 0;font-size:10px}.error{color:#833324;background:#fff0ed;border-left:3px solid #aa4938;padding:14px 17px;font-size:13px}.error p{margin:0 0 8px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:38px 8vw;display:flex}footer img{width:140px;height:auto}footer p{color:#818176;margin:0;font-size:10px}footer a{color:#727268;font-size:10px}.thanks{min-height:70vh;padding:90px 8vw 120px}.thanks>p{max-width:660px}.thanks .eyebrow{margin-top:24px}.check{background:var(--sage);border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.reference{color:#797b72;margin:24px 0 34px;font-size:11px}.admin{max-width:1500px;padding:70px 8vw}.admin h1{font-size:64px}.admin-tools{align-items:center;gap:16px;margin-top:35px;display:flex}.admin-tools input{flex:1;margin:0}.admin-tools button:not(.button){border:1px solid var(--line);background:#fff;border-radius:2px;padding:12px 18px}.admin-tools .button{white-space:nowrap;gap:12px}.empty{border:1px solid var(--line);text-align:center;color:#777;padding:50px}.lead-list{gap:20px;display:grid}.lead{border:1px solid var(--line);background:#fff;padding:28px}.lead-top{justify-content:space-between;gap:25px;display:flex}.lead .eyebrow{margin-bottom:13px;font-size:9px}.lead h2{margin-bottom:8px;font-size:33px}.lead-top p:last-child{color:#666;font-size:14px}.lead time{text-align:right;font-size:12px}.lead time small{color:#888;font-size:10px;display:block}.lead dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;padding-top:18px;display:grid}.lead dt{color:#888;font-size:10px}.lead dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.challenge{white-space:pre-wrap;background:#f4f5f0;padding:20px;font-size:14px}.lead-bottom{border-top:1px solid #e5e5df;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.lead-bottom small{color:#888;font-size:10px}.lead-bottom button{color:#955e51;background:0 0;border:0;font-size:11px;text-decoration:underline}.admin-return{margin-top:40px;font-size:12px}@media (max-width:900px){.hero-note{display:none}.hero{padding-top:70px}.cards{gap:10px}.card{padding:20px}.enquiry{grid-template-columns:.85fr 1.4fr;gap:35px}.admin-tools{flex-wrap:wrap}.admin-tools input{flex-basis:70%}.lead dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){header{height:84px;padding:22px}header img{width:145px}header span{letter-spacing:.12em;font-size:8px}.hero{padding:54px 24px}.hero .eyebrow{margin-bottom:25px;font-size:9px}h1{font-size:49px}.intro{margin-bottom:18px;font-size:15px}.text-link{font-size:13px}.options{padding:45px 24px}.section-heading .eyebrow{font-size:10px}h2{font-size:39px}.cards{grid-template-columns:1fr;gap:14px;margin-top:28px}.card{padding:24px}.card-number{margin-bottom:23px}.card h3{max-width:100%;min-height:0;font-size:23px}.card p{margin-bottom:24px}.price{font-size:38px}.offer{grid-template-columns:1fr;gap:18px;padding:24px}.offer h3 span{margin:8px 0 0;display:block}.enquiry{grid-template-columns:1fr;gap:25px;padding:46px 24px 54px}.privacy-note{max-width:none;margin-top:24px;padding-top:15px}.privacy-note p{margin-bottom:0}.form-grid{gap:20px 14px}.form-grid label{font-size:11px}.form-grid input,.form-grid select{font-size:16px}.form-grid>label:first-child,.form-grid>label:nth-child(2),.form-grid>label:nth-child(4),.form-grid>label:nth-child(5),.form-grid>label:nth-child(6),.form-grid>label:nth-child(8),.form-grid>label:nth-child(3){grid-column:1/-1}.optional{font-size:10px}form .button{width:100%}.fineprint{font-size:11px}.secure{text-align:center}footer{flex-wrap:wrap;gap:20px;padding:30px 24px}footer img{width:130px}footer p{order:3;width:100%}footer a{margin-left:auto}.thanks{padding:55px 24px 80px}.thanks h1{font-size:44px}.thanks>p{font-size:14px}.thanks .reference{overflow-wrap:anywhere;font-size:10px}.admin{padding:45px 24px}.admin h1{font-size:44px}.admin-tools{gap:10px}.admin-tools input{flex-basis:100%}.admin-tools strong{width:100%}.lead{padding:20px}.lead-top{display:block}.lead time{text-align:left;margin:12px 0;display:block}.lead dl{grid-template-columns:1fr 1fr}.lead-bottom{align-items:flex-start}.lead-bottom button{min-height:40px}.empty{padding:30px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
