@font-face{font-family:Inter;src:url('assets/fonts/Inter-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/Inter-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Playfair;src:url('assets/fonts/PlayfairDisplay-Variable.ttf') format('truetype');font-weight:400 900;font-display:swap}
:root{--forest:#123d38;--ivory:#fff8e9;--coral:#ec795d;--stone:#ddd8cd}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ivory);color:var(--forest);font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--forest);outline-offset:6px}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.brand{font-family:Playfair,Georgia,serif;font-weight:600}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}.wrap{max-width:1248px;padding:0 48px;margin:0 auto}.skip{position:absolute;top:-100px;left:16px;background:var(--forest);color:var(--ivory);padding:12px;z-index:5}.skip:focus{top:16px}.header{display:flex;align-items:center;justify-content:space-between;min-height:112px;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:30px;text-decoration:none;letter-spacing:-1px}.brand img{border-radius:12px}nav{display:flex;align-items:center;gap:32px;font-size:14px}nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:20px}.nav-status{border-bottom:1px solid var(--forest)}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-top:40px;padding-bottom:72px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:.15em;display:flex;gap:12px;align-items:center}.small-line{width:28px;height:1px;background:var(--forest)}h1{font-size:clamp(46px,5.1vw,72px);margin:24px 0}h1 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:4px;text-underline-offset:10px}.intro{max-width:465px;font-size:18px;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;background:var(--coral);padding:16px 24px;border-radius:18px;text-decoration:none;font-size:15px;font-weight:500;margin-top:32px;min-height:52px}.button:hover{box-shadow:0 0 0 2px var(--forest)}.platform{font-size:12px;margin-top:16px}.platform span{margin:0 8px}.hero-note{display:flex;align-items:center;gap:16px;margin-top:52px}.hero-note p{font-size:13px;line-height:1.5}.asterisk{color:var(--forest);font-size:48px;line-height:1}.hero-visual{text-align:center}.hero-visual img{display:block;width:100%;max-width:390px;margin:auto;mix-blend-mode:multiply}.hero-visual figcaption{font-size:10px;margin-top:16px;letter-spacing:.02em}.discovery{background:var(--forest);color:var(--ivory);padding:80px 0}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:100px}.section-heading .eyebrow{grid-column:1/-1;color:var(--coral);margin-bottom:24px}h2{font-size:clamp(36px,3.6vw,48px)}.section-heading>p:last-child{align-self:end;font-size:16px;max-width:420px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px}.features article{border-top:1px solid #64807a;padding-top:24px}.feature-number{font-size:10px;letter-spacing:.14em;color:var(--coral)}.features h3{font-size:28px;margin:24px 0 16px}.features p{font-size:14px;line-height:1.8}.journey{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:104px;padding-bottom:104px}.journey h2{margin:24px 0}.section-intro{max-width:400px;font-size:16px}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:24px;border-bottom:1px solid var(--stone);padding:24px 0}.steps li:first-child{padding-top:0}.steps li>span{font-size:12px;padding-top:6px}.steps h3{font-size:25px;margin-bottom:12px}.steps p{font-size:14px}.availability{text-align:center;border-top:1px solid var(--stone);padding-top:64px;padding-bottom:80px}.availability img{border-radius:20px;margin-bottom:24px}.availability .eyebrow{justify-content:center}.availability h2{margin:24px 0}.availability>p:not(.eyebrow){font-size:15px}.status{display:inline-flex;gap:10px;align-items:center;margin-top:24px;font-size:13px;border:1px solid var(--stone);padding:8px 20px;border-radius:24px}.status span{color:var(--forest);font-size:9px}.footer{border-top:1px solid var(--stone);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:32px}.footer .brand{font-size:25px}.footer p,.footer>a:last-child{font-size:12px}.footer>a:last-child{padding:12px 0}
@media(min-width:1500px){.hero{padding-top:64px;padding-bottom:96px}}
@media(max-width:850px){.wrap{padding-left:24px;padding-right:24px}.hero{gap:24px}.hero-note{margin-top:32px}.section-heading{column-gap:40px}.journey{gap:40px}.features{gap:24px}nav{gap:20px}}
@media(max-width:620px){.header{min-height:88px}.brand{font-size:26px}.brand img{width:36px;height:36px}nav>a:not(.nav-status){display:none}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:48px;gap:40px}h1{font-size:48px}.intro{font-size:16px}.hero-note{display:none}.hero-visual img{max-width:300px}.hero-visual figcaption{font-size:10px}.section-heading,.journey{grid-template-columns:1fr;gap:24px}.section-heading .eyebrow{margin-bottom:0}.discovery{padding:56px 0}.features{grid-template-columns:1fr;margin-top:40px;gap:32px}.features h3 br{display:none}.features h3{margin-top:16px}.features p{max-width:400px}.journey{padding-top:64px;padding-bottom:64px;gap:40px}.availability{padding-top:48px;padding-bottom:48px}.availability p br{display:none}.footer{flex-wrap:wrap;gap:12px}.footer p{width:100%;order:3}.footer>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
