:root{color-scheme:dark;--ink:#eef7ef;--muted:#b9cec7;--sea:#092f38;--deep:#082730;--mint:#c7e9d6;--line:#c7e9d625;font:17px/1.75 "Trebuchet MS",Verdana,sans-serif;color:var(--ink);background:var(--sea)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 20% 0,#23615d55,transparent 30%)}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #e8cf91;outline-offset:6px}img{max-width:100%;height:auto;display:block}.wrap{width:min(1300px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:var(--mint);color:var(--sea);z-index:5}.skip:focus{top:12px}.header{display:flex;align-items:center;justify-content:space-between;padding-block:25px;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:1.05rem;font-weight:bold}.brand img{border-radius:12px}nav{display:flex;gap:28px;font-size:.85rem}nav a{text-decoration:none;color:var(--muted)}nav a:hover{color:var(--ink)}.hero{padding-block:100px 110px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px}.eyebrow{font-size:.7rem;font-weight:bold;letter-spacing:.17em;text-transform:uppercase;color:#a9d6c6;margin:0 0 25px}.dot{display:inline-block;width:7px;height:7px;background:#c7e9d6;border-radius:50%;margin-right:9px}h1{font-size:1rem;font-weight:normal;letter-spacing:.03em;color:#afcfc4;margin:0}h1 span{display:block;font:normal clamp(2.8rem,4.3vw,4rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:var(--ink);margin-top:17px}h2{font:normal clamp(2.3rem,3.6vw,3.35rem)/1.14 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:0 0 28px}h2 em{font-weight:normal;color:#b5d7c4}h3{font:normal 1.35rem/1.3 Georgia,serif;margin:0 0 12px}p{margin:0 0 22px}.lead{font-size:1.04rem;color:var(--muted);margin-top:27px;max-width:490px}strong{font-weight:600;color:#e5f3e9}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-block:30px 18px}.button{display:inline-block;text-decoration:none;border-radius:28px;background:var(--mint);color:#143b3b;padding:13px 23px;font-size:.83rem;font-weight:bold;transition:background .2s}.button:hover{background:#e0f4e4}.text-link{font-size:.8rem}.quiet{font-size:.77rem;color:var(--muted);line-height:1.7}.hero-image{margin:0;position:relative}.hero-image:before{content:"";position:absolute;width:240px;height:240px;left:-35px;top:-40px;border:1px solid #b3e0d416;border-radius:50%;z-index:-1}figure{margin:0;min-width:0}figure img{width:100%;border-radius:16px;border:1px solid #b4dccc38;box-shadow:0 28px 65px #021b2344}figcaption{font-size:.66rem;line-height:1.6;color:var(--muted);margin-top:14px}.intro{border-block:1px solid var(--line);background:#133b3d66;padding-block:90px}.intro-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:120px;align-items:end}.intro .eyebrow{grid-column:1/-1}.intro h2{margin:0}.intro p:last-child{max-width:440px;color:var(--muted);margin-bottom:4px}.feature{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:85px;padding-block:100px;border-bottom:1px solid var(--line)}.feature.reverse{grid-template-columns:1.25fr .75fr}.reverse .feature-copy{grid-column:2;grid-row:1}.reverse figure{grid-column:1;grid-row:1}.feature-copy>p:not(.eyebrow){color:var(--muted);font-size:.92rem}.details-section{padding-block:90px;background:var(--deep);border-bottom:1px solid var(--line)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.details-grid p{font-size:.9rem;color:var(--muted)}.details-grid h3:not(:first-child){margin-top:35px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:100px}.faq details{border-bottom:1px solid var(--line);padding-block:19px}.faq details:first-child{padding-top:0}.faq summary{font-size:.9rem;cursor:pointer;font-weight:bold;padding-right:12px}.faq details p{font-size:.85rem;color:var(--muted);margin:16px 0 3px}.release-section{padding-bottom:90px}.release{text-align:center;background:radial-gradient(ellipse at top,#427c6a33,transparent 80%),#103a3c;border:1px solid var(--line);border-radius:140px 140px 25px 25px;padding:80px 25px 55px}.release h2{font-size:clamp(3rem,5vw,4.7rem);margin-bottom:23px}.release .quiet{margin-top:20px}.footer{padding-block:35px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line)}.footer p{font-size:.76rem;margin:0;color:var(--muted)}.footer>div{display:flex;gap:22px;font-size:.76rem}.footer .legal{width:100%;font-size:.66rem;max-width:850px}
@media(min-width:1500px){.hero{gap:80px}.hero-image{margin-right:-30px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:35px;padding-block:70px}.feature,.feature.reverse{gap:40px;grid-template-columns:1fr 1fr}.intro-inner,.details-grid{gap:55px}.faq-section{gap:45px}.hero h1 span{font-size:2.8rem}}
@media(max-width:720px){:root{font-size:16px}.wrap{width:calc(100% - 40px)}.header{align-items:flex-start;padding-block:20px}.brand{font-size:.9rem;gap:8px}.brand img{width:30px;height:30px}nav{gap:14px;font-size:.72rem;padding-top:5px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-block:55px}.hero h1 span{font-size:clamp(2.6rem,9vw,3.7rem)}.hero .lead{max-width:100%}.hero-image{margin-right:0}.intro{padding-block:60px}.intro-inner,.details-grid{grid-template-columns:1fr;gap:25px}.intro h2{margin-bottom:0}.feature,.feature.reverse{grid-template-columns:1fr;gap:25px;padding-block:60px}.reverse .feature-copy,.reverse figure{grid-column:auto;grid-row:auto}.feature-copy{max-width:580px}.feature .eyebrow{margin-bottom:20px}.details-section{padding-block:60px}.faq-section{grid-template-columns:1fr;gap:30px;padding-block:60px}.faq-heading h2{margin-bottom:0}.release-section{padding-bottom:60px}.release{padding:60px 20px 40px;border-radius:80px 80px 20px 20px}.release .button{max-width:100%;font-size:.76rem}.footer{gap:20px}.footer>.brand{width:100%}h2{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
