:root{--paper:#f6f4ec;--ink:#193a32;--green:#276457;--muted:#53665d;--line:#d7dcd1;--tint:#e5ebdf;--white:#fffef9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(60px,6.4vw,94px)}h2{font-size:clamp(38px,4vw,58px)}h3{font-size:22px;line-height:1.3;letter-spacing:-.02em}em{font-weight:400;color:var(--green)}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.nav{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:23px;font-weight:600;letter-spacing:-.7px}.brand img{border-radius:10px}.nav nav,.footer nav{display:flex;gap:30px;font-size:15px}.nav nav a,.footer nav a{text-decoration:none}.nav nav a:hover,.footer nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding-block:58px 74px}.eyebrow{font-size:11px;letter-spacing:2.1px;font-weight:700;line-height:1.8}.hero h1{margin:28px 0}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px}.lead{font-size:22px;line-height:1.55;letter-spacing:-.25px}.intro{color:var(--muted);max-width:420px;margin-top:18px}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin:32px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 23px;background:var(--green);color:white;text-decoration:none;border-radius:7px;font-size:15px;font-weight:600}.button:hover{background:var(--ink);color:white}.text-link{font-size:15px;font-weight:600;text-decoration:none}.quiet{font-size:13px;color:var(--muted)}.hero-visual{background:var(--tint);border:1px solid #dbe2d4;border-radius:180px 180px 18px 18px;padding:28px 28px 20px;text-align:center}.visual-note{display:flex;flex-direction:column;gap:4px;margin-bottom:21px}.visual-note .eyebrow{font-size:9px}.handline{font-family:Georgia,serif;font-style:italic;font-size:23px}.phone{display:block;width:246px;border:7px solid #243e35;border-radius:38px;margin-inline:auto;box-shadow:0 22px 45px #173b3226}.hero-visual figcaption{font-size:10px;color:var(--muted);margin-top:20px}.promise{background:var(--ink);color:var(--paper);padding-block:26px}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promise p{font-size:16px}.promise span{color:#a7c7b2;font-size:11px;margin-right:17px}.workflow{padding-block:105px 85px;display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.section-heading h2{margin:23px 0}.section-heading>p:last-child{color:var(--muted)}.steps article{border-top:1px solid var(--line);padding:25px 0 28px}.steps article:last-child{border-bottom:1px solid var(--line)}.number{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--green);margin-bottom:12px}.steps p{font-size:15px;margin-top:9px;color:var(--muted);max-width:460px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-block:0 100px}.detail figure{background:#e9e5d7;border-radius:12px;padding:44px}.detail .phone{width:230px}.detail figcaption{text-align:center;font-size:11px;color:var(--muted);margin-top:23px}.detail h2{margin:20px 0 32px}.feature{margin-top:27px}.feature h3{font-size:18px}.feature p{font-size:15px;color:var(--muted);margin-top:8px}.ownership{background:var(--tint);padding:76px 0;text-align:center;border-block:1px solid var(--line)}.ownership h2{margin:20px 0}.ownership .lead{margin-bottom:20px}.ownership p:not(.eyebrow):not(.lead){max-width:690px;margin-inline:auto;color:var(--muted);font-size:16px}.coming{display:inline-block;border:1px solid #a9b9a8;border-radius:100px;font-size:12px;padding:8px 18px;margin-top:28px}.footer{padding-block:43px;display:flex;align-items:center;flex-wrap:wrap;gap:26px}.footer .brand{font-size:20px}.dot{color:var(--green)}.footer p{font-size:13px;color:var(--muted);flex:1}.footer nav{gap:22px;font-size:13px}.footer small{width:100%;font-size:11px;color:var(--muted)}.document{max-width:800px;padding-block:64px 100px;min-height:65vh}.document h1{font-size:76px;margin:18px 0 28px}.document h2{font-family:inherit;font-size:23px;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin-top:44px;margin-bottom:14px}.document p{margin-top:14px;color:var(--muted)}.document .lead{color:var(--ink)}.contact{background:var(--tint);border:1px solid var(--line);padding:32px;border-radius:10px;margin-top:40px}.contact h2{margin:0 0 12px}.email{font-size:clamp(17px,3vw,26px);font-weight:600;overflow-wrap:anywhere}.contact p{font-size:14px}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-size:17px;font-weight:600;cursor:pointer;min-height:28px;padding-right:15px}details p{font-size:15px;padding-right:15px}.skip{position:fixed;top:-100px;left:16px;z-index:5;background:white;padding:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid #a65a23;outline-offset:5px}@media(max-width:850px){.wrap{width:calc(100% - 44px)}.nav{height:84px}.nav nav{gap:17px;font-size:13px}.hero{gap:25px;padding-top:38px}.hero h1{font-size:64px}.hero .lead{font-size:20px}.intro{font-size:15px}.hero-visual{padding:25px 15px 15px}.hero-visual .phone{width:215px}.hero-visual .eyebrow{letter-spacing:1px}.actions{gap:17px}.workflow{gap:45px;padding-block:70px}.detail{gap:45px}.detail figure{padding:28px}.promise p{font-size:13px}.promise span{margin-right:7px}.footer p{flex-basis:60%}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.brand{font-size:20px;gap:8px}.brand img{width:31px;height:31px}.nav{height:auto;min-height:84px;gap:18px;flex-wrap:wrap;padding-block:18px}.nav nav{gap:19px}.hero{grid-template-columns:1fr;gap:36px;padding:42px 0 48px}.hero h1{font-size:67px;margin:23px 0}.hero-copy{max-width:470px}.hero .lead{font-size:21px}.intro{font-size:16px}.hero .quiet{max-width:290px}.hero-visual{border-radius:150px 150px 16px 16px;padding-top:27px;max-width:360px;width:100%;margin-inline:auto}.hero-visual .phone{width:245px}.visual-note{margin-bottom:18px}.promise-grid{grid-template-columns:1fr;gap:12px;padding-block:0}.promise p{font-size:15px}.promise span{margin-right:16px}.workflow{grid-template-columns:1fr;gap:32px;padding-block:60px}.section-heading h2 br{display:none}.section-heading>p:last-child br{display:none}.detail{grid-template-columns:1fr;gap:35px;padding-bottom:60px}.detail figure{order:2}.detail .phone{width:245px}.detail h2{font-size:43px}.ownership{padding-block:55px}.ownership h2{font-size:44px}.ownership .lead{font-size:20px}.footer{gap:18px;padding-block:34px}.footer p{flex-basis:100%}.footer nav{gap:25px;flex-basis:100%}.document{padding-top:42px}.document h1{font-size:61px}.contact{padding:23px}.document .lead{font-size:20px}.document h2{margin-top:35px}.contact h2{margin-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
