.content-page{padding:calc(var(--nav-h) + 92px) 0 96px}.content-page__hero{max-width:780px;margin-bottom:72px}.back-link{position:relative;display:inline-flex;align-items:center;gap:8px;margin-right:28px;margin-bottom:18px;color:var(--ink-soft);font-size:14px;transition:color .25s var(--ease-out)}.back-link:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s var(--ease-out)}.back-link:hover,.back-link:focus-visible{color:var(--accent)}.back-link:hover:after,.back-link:focus-visible:after{transform:scaleX(1)}.content-page__hero h1{display:block;width:fit-content;margin:16px 0;font-family:var(--font-serif);font-size:clamp(32px,4.4vw,52px);line-height:1.2;font-weight:600;color:var(--ink)}.content-page__hero h1:after{content:"";display:block;width:200px;height:3px;background:var(--accent);margin-top:24px;transform:scaleX(.28);transform-origin:left center;transition:transform .55s var(--ease-out)}.content-page__hero h1:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.content-page__hero h1:after{transition:none}}.content-page__hero p,.content-page__section p{color:var(--ink-soft)}.content-page__section p.content-page__address{line-height:1.5}.content-page__section{max-width:900px;padding:52px 0;border-top:1px solid var(--line)}.content-page__section h2{margin:0 0 24px;font-family:var(--font-serif);font-size:clamp(24px,2.8vw,32px);line-height:1.3;font-weight:600;color:var(--accent)}.content-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.content-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.content-card h3{margin:0 0 8px;font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--ink)}.content-card p{margin:0;font-size:15px}.content-page__notice{max-width:68ch;margin-top:20px;padding:0;border:0;background:transparent;color:var(--ink-mute);font-size:14px;font-weight:400}.content-page__related{display:flex;flex-wrap:wrap;gap:10px 18px}@media(max-width:700px){.content-page__grid{grid-template-columns:1fr}}.not-found-page{min-height:calc(100vh - 260px);display:grid;align-items:center}.not-found{position:relative;max-width:760px;padding:clamp(36px,7vw,72px);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 92%,var(--bg-band));overflow:hidden}.not-found__code{position:absolute;top:-34px;right:20px;margin:0;color:color-mix(in srgb,var(--accent) 10%,transparent);font-family:var(--font-sans);font-size:clamp(120px,24vw,230px);font-weight:600;line-height:1;pointer-events:none}.not-found h1{position:relative;max-width:620px;margin:16px 0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(36px,6vw,62px);font-weight:600;line-height:1.08}.not-found>p:not(.not-found__code){position:relative;max-width:60ch;color:var(--ink-soft);font-size:18px;line-height:1.65}.not-found__actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:520px){.not-found__actions .btn{width:100%}}.thank-you-page{min-height:calc(100vh - 180px);padding:calc(var(--nav-h) + clamp(48px,7vw,84px)) 0 clamp(72px,9vw,104px);background:var(--bg)}.thank-you{max-width:900px;margin:0 auto}.thank-you__intro{position:relative;padding-left:clamp(0px,9vw,96px)}.thank-you__check{position:absolute;top:4px;left:0;display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--bg-soft);color:var(--accent)}.thank-you__check svg{width:42px;height:42px}.thank-you h1{max-width:680px;margin:12px 0 18px;color:var(--ink);font-family:var(--font-sans);font-size:clamp(38px,5vw,58px);font-weight:300;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.thank-you__lead{max-width:64ch;margin:0;color:var(--ink-soft);font-size:clamp(17px,1.6vw,20px);line-height:1.6}.thank-you__next{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);margin-top:clamp(42px,6vw,64px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line)}.thank-you__label{margin:3px 0 0;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.thank-you__steps{display:grid;gap:28px;margin:0;padding:0;list-style:none}.thank-you__steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px}.thank-you__step-number{color:var(--accent);font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.4}.thank-you__steps strong,.thank-you__steps span{display:block}.thank-you__steps strong{margin-bottom:5px;color:var(--ink);font-size:17px}.thank-you__steps div>span{color:var(--ink-soft);line-height:1.6}.thank-you__contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(34px,5vw,50px);padding:22px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);color:var(--ink)}.thank-you__contact-kicker,.thank-you__contact strong{display:block}.thank-you__contact-kicker{margin-bottom:3px;color:var(--ink-mute);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.thank-you__contact strong{font-size:17px}.thank-you__contact a{color:var(--accent);font-size:clamp(18px,2.5vw,24px);font-weight:600;text-decoration:none;white-space:nowrap}.thank-you__contact a:hover,.thank-you__contact a:focus-visible{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.thank-you__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:30px}.thank-you__quiet-link{color:var(--ink-soft);font-size:15px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px}.thank-you__quiet-link:hover,.thank-you__quiet-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}@media(max-width:700px){.thank-you__intro{padding-left:0}.thank-you__check{position:static;width:64px;height:64px;margin-bottom:24px}.thank-you__next{grid-template-columns:1fr;gap:24px}.thank-you__contact{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:480px){.thank-you__actions,.thank-you__actions .btn{width:100%}}.prelaunch-nav{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent)}.prelaunch-nav__inner{min-height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:28px}.prelaunch-nav__brand{color:inherit;text-decoration:none}.prelaunch-nav__links{display:flex;gap:22px;font-size:14px}.prelaunch-nav__links a{color:var(--ink-soft);text-decoration:none}.prelaunch-nav__links a:hover{color:var(--accent)}.prelaunch{min-height:calc(100vh - var(--nav-h) - 150px);padding:clamp(76px,11vw,140px) 0}.prelaunch__inner{max-width:860px}.prelaunch h1{max-width:760px;margin:18px 0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(48px,8vw,88px);font-weight:600;line-height:1.04}.prelaunch__lead{max-width:660px;margin:0 0 42px;color:var(--ink-soft);font-size:clamp(20px,2.5vw,27px)}.prelaunch__status{max-width:760px;padding:26px 28px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg)}.prelaunch__status h2{margin:0 0 8px;color:var(--ink);font-family:var(--font-sans);font-size:18px}.prelaunch__status p,.prelaunch__contact{color:var(--ink-soft)}.prelaunch__status p{margin:0}.prelaunch__contact{margin:26px 0 0}.prelaunch__contact a{color:var(--accent)}@media(max-width:700px){.prelaunch-nav__inner{align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:18px}.prelaunch{min-height:auto}}
