:root{color-scheme:light;--paper:#f4f0e6;--ink:#232b28;--muted:#606962;--teal:#216b65;--line:#d9d9ce;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--teal);outline-offset:6px}a:hover{color:var(--teal)}img{display:block;max-width:100%}.page{max-width:1220px;margin:auto;padding:0 60px}.skip-link{position:absolute;left:24px;top:-100px;padding:12px;background:var(--ink);color:white;z-index:5}.skip-link:focus{top:12px}
.header{display:flex;align-items:center;justify-content:space-between;padding:34px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:750;letter-spacing:-.6px}.brand img{object-fit:contain}.contact{display:flex;gap:14px;align-items:center;font-size:14px;min-height:44px}.contact span{font-size:21px}
.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:72px;align-items:center;padding:66px 0 60px}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:700;color:var(--teal);margin:0 0 28px}h1{font-size:clamp(54px,6.4vw,83px);font-weight:500;letter-spacing:-4px;line-height:1.03;margin:0 0 28px}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-3px;color:var(--teal)}.description{font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 34px}.beta{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--muted);line-height:1.6;max-width:350px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0;margin-top:6px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--teal);color:#fff;padding:16px 20px;margin-top:20px;border-radius:3px;font-size:14px;min-height:50px;transition:background .15s}.cta:hover{background:#174d49;color:#fff}.cta span{font-size:20px;line-height:1}.availability{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 0;max-width:320px}.preview{margin:0;justify-self:center;width:260px}.phone{border:1px solid #d5d1c8;border-radius:27px;overflow:hidden;background:var(--paper);box-shadow:0 12px 32px #232b2810}.phone img{width:100%;height:auto}.preview figcaption{text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:13px;font-style:italic;color:var(--muted);margin-top:16px}
.details{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:54px;padding:33px 0 42px}.number{font-size:10px;letter-spacing:1px;color:var(--muted)}h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;letter-spacing:-.4px;margin:12px 0 10px}.details p{font-size:13px;line-height:1.7;color:var(--muted);max-width:240px;margin:0}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0 30px;font-size:11px;color:var(--muted)}.footer p{margin:0;line-height:1.8}.footer p span{padding:0 8px}.footer nav{display:flex;gap:24px}.footer nav a{display:flex;align-items:center;min-height:44px}
@media(min-width:1440px){.hero{padding-top:80px;padding-bottom:72px}}
@media(max-width:850px){.page{padding:0 32px}.hero{gap:32px;grid-template-columns:1.25fr 1fr}h1{font-size:58px;letter-spacing:-3px}.preview{width:226px}.description{font-size:15px}.desktop-break{display:none}.details{gap:28px}}
@media(max-width:600px){.page{padding:0 24px}.header{padding:20px 0}.brand{font-size:17px;gap:9px}.brand img{width:30px;height:30px}.contact{font-size:12px;gap:8px}.hero{grid-template-columns:1fr;gap:42px;padding:44px 0}.eyebrow{font-size:10px;margin-bottom:24px}h1{font-size:clamp(48px,12vw,67px);letter-spacing:-2.5px;margin-bottom:23px}h1 em{letter-spacing:-2px}.description{font-size:16px;margin-bottom:26px;max-width:320px}.beta{font-size:11px;max-width:290px}.preview{width:230px}.details{grid-template-columns:1fr;gap:25px;padding:30px 0}.details>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px}.number{padding-top:8px}h2{margin:0 0 8px;font-size:23px}.details p{grid-column:2;max-width:100%;font-size:13px}.footer{align-items:flex-start;flex-direction:column;gap:8px;padding:22px 0}.footer nav{gap:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
