@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2-variations");font-style:normal;font-weight:400 800;font-display:swap}:root{--kc-primary:#21a698;--kc-primary-dark:#1a8a7e;--kc-primary-soft:#eafbf9;--kc-background:#f6f8f8;--kc-surface:#fff;--kc-text:#0d1b19;--kc-text-secondary:#64748b;--kc-text-muted:#9ca3af;--kc-border:#f3f4f6;--kc-border-soft:#e1e7e7;--kc-warm:#f59e0b;--kc-green:#30a46c;--kc-coral:#ef6f61;--kc-turquoise:#22d3ee;--kc-gradient-end:#0d9488;--kc-shadow-soft:0 4px 20px -2px #0000000d;--kc-shadow-float:0 10px 30px -5px #0000001a;--kc-radius-sm:12px;--kc-radius-md:16px;--kc-radius-lg:24px;--kc-radius-hero:32px}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{background:var(--kc-background);color:var(--kc-text);text-rendering:optimizelegibility;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:450;line-height:1.65}a{color:var(--kc-text);text-decoration-color:var(--kc-primary);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;display:block}figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.container{width:min(1180px,100% - 48px);margin-inline:auto}.skip-link{z-index:100;border-radius:var(--kc-radius-sm);background:var(--kc-text);color:var(--kc-surface);padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:30;border-bottom:1px solid var(--kc-border);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:42px}.nav-links{justify-content:flex-end;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.nav-links a:not(.button){color:var(--kc-text);font-size:.88rem;font-weight:700;text-decoration:none}.nav-links a:not(.button):hover{text-decoration:underline;text-decoration-color:var(--kc-primary)}.button{border:2px solid var(--kc-primary);background:var(--kc-primary);min-height:48px;color:var(--kc-text);text-align:center;box-shadow:var(--kc-shadow-soft);border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.button:hover{background:var(--kc-gradient-end);border-color:var(--kc-gradient-end);color:var(--kc-text);transform:translateY(-2px)}.button.secondary{border-color:var(--kc-border-soft);color:var(--kc-text);box-shadow:none;background:0 0}.button.secondary:hover{background:var(--kc-surface);border-color:var(--kc-primary);color:var(--kc-text)}.button.light{background:var(--kc-surface);border-color:var(--kc-surface);color:var(--kc-text)}.launch-status{border:1px solid var(--kc-border-soft);min-height:42px;color:var(--kc-text-secondary);background:#ffffff75;border-radius:999px;align-items:center;padding:9px 16px;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.hero{background:var(--kc-primary-soft);border-radius:0 0 clamp(32px,6vw,72px) clamp(32px,6vw,72px);padding:clamp(72px,9vw,128px) 0 clamp(64px,8vw,112px);position:relative;overflow:hidden}.hero:before{content:"";border:72px solid #22d3ee38;border-radius:50%;width:520px;height:520px;position:absolute;top:-300px;right:-260px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(48px,8vw,112px);display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--kc-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.75rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--kc-primary);border-radius:2px;width:28px;height:2px}.hero h1,.page-hero h1{max-width:760px;color:var(--kc-text);letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(3.2rem,7.2vw,6.6rem);font-weight:800;line-height:.95}.hero h1 span,.journey-intro h2 span{background:linear-gradient(120deg, var(--kc-primary-dark), var(--kc-gradient-end));color:#0000;background-clip:text}.lead{max-width:650px;color:var(--kc-text);margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.fine{color:var(--kc-text);font-size:.8rem}.hero .fine{margin:16px 0 0}.hero-visual{place-items:center;min-height:660px;display:grid;position:relative}.brand-orbit{border:2px solid #21a69838;border-radius:50%;position:absolute;inset:7% -24% 4% 4%;transform:rotate(-12deg)}.brand-orbit:after{content:"";background:var(--kc-warm);border-radius:50%;width:22px;height:22px;position:absolute;top:9%;right:12%;box-shadow:0 0 0 10px #f59e0b26}.device{border:10px solid var(--kc-text);background:var(--kc-surface);box-shadow:var(--kc-shadow-float);border-radius:44px;position:relative;overflow:hidden}.device:after{content:"";pointer-events:none;border:1px solid #fff6;border-radius:34px;position:absolute;inset:0}.device picture,.device img{width:100%;height:auto}.device-main{z-index:1;width:min(390px,86vw);transform:rotate(2deg)}.section{padding:clamp(72px,9vw,128px) 0}.section-heading{margin-bottom:clamp(40px,6vw,72px)}.section h2{color:var(--kc-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5.5vw,5rem);font-weight:800;line-height:1}.split-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(32px,7vw,96px);display:grid}.split-heading>p{color:var(--kc-text);margin:0 0 6px;font-size:1.05rem}.product-section{background:var(--kc-background)}.product-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-panel{border-radius:var(--kc-radius-hero);min-height:600px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.product-panel h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:800;line-height:1.05}.product-panel p{color:var(--kc-text);margin:0}.panel-copy{z-index:2;max-width:470px;position:relative}.panel-index{color:var(--kc-text);letter-spacing:.14em;font-size:.75rem;font-weight:800}.map-panel{background:var(--kc-primary-soft);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:center;gap:clamp(40px,7vw,96px);min-height:760px;display:grid}.schedule-panel,.detail-panel{flex-direction:column;min-height:900px;display:flex}.schedule-panel .panel-copy,.detail-panel .panel-copy{min-height:190px}.schedule-panel{background:var(--kc-surface);box-shadow:inset 0 0 0 1px var(--kc-border-soft)}.detail-panel{background:var(--kc-text);color:var(--kc-surface)}.detail-panel h3{color:var(--kc-surface)}.detail-panel p{color:var(--kc-text-muted)}.detail-panel .panel-index{color:var(--kc-turquoise)}.device-map{place-self:center;width:min(320px,100%);margin:0;transform:rotate(-2deg)}.device-secondary{border-width:8px;border-radius:36px;width:min(320px,88%);margin:32px auto 0}.detail-panel .device-secondary{border-color:var(--kc-surface)}.journey-section{background:var(--kc-surface)}.journey-grid{grid-template-columns:minmax(0,.82fr) minmax(90px,.28fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.journey-intro{align-self:start}.journey-intro h2{font-size:clamp(3rem,6vw,5.8rem)}.journey-intro>p:not(.eyebrow){max-width:400px;color:var(--kc-text)}.journey-mascot{place-items:center;display:grid}.journey-mascot img{width:clamp(110px,11vw,150px);height:auto}.journey-steps{margin:0;padding:0;list-style:none}.journey-steps li{border-top:1px solid var(--kc-border-soft);grid-template-columns:64px 1fr;gap:24px;padding:36px 0;display:grid}.journey-steps li:last-child{border-bottom:1px solid var(--kc-border-soft)}.journey-steps>li>span{background:var(--kc-primary-soft);width:48px;height:48px;color:var(--kc-text);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.journey-steps h3{margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.journey-steps p{max-width:560px;color:var(--kc-text);margin:0}.trust-section{background:var(--kc-background)}.trust-card{border-radius:var(--kc-radius-hero);background:var(--kc-primary-soft);grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,104px);padding:clamp(32px,6vw,72px);display:grid}.trust-card h2{font-size:clamp(2.3rem,4.5vw,4.2rem)}.trust-card>div>p:not(.eyebrow){color:var(--kc-text)}.trust-links{align-content:center;gap:12px;display:grid}.trust-links a{border-radius:var(--kc-radius-md);background:var(--kc-surface);color:var(--kc-text);box-shadow:var(--kc-shadow-soft);gap:2px;padding:18px 20px;text-decoration:none;display:grid}.trust-links a:hover{transform:translate(4px)}.trust-links span{color:var(--kc-text);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.final-cta{background:var(--kc-text);color:var(--kc-surface)}.final-cta-inner{justify-content:space-between;align-items:end;gap:48px;display:flex}.final-cta h2{max-width:820px;color:var(--kc-surface)}.final-cta .eyebrow{color:var(--kc-turquoise)}.final-cta .eyebrow:before{background:var(--kc-turquoise)}.page-hero{background:var(--kc-primary-soft);border-radius:0 0 var(--kc-radius-hero) var(--kc-radius-hero);padding:clamp(64px,8vw,104px) 0 48px}.page-hero h1{font-size:clamp(2.8rem,6vw,5.6rem)}.content-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:clamp(48px,8vw,96px);display:grid}.legal-content,.prose{max-width:760px}.legal-content h2,.prose h2{color:var(--kc-text);letter-spacing:-.03em;margin:48px 0 16px;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.18}.legal-content h3,.prose h3{margin:32px 0 12px;line-height:1.25}.legal-content p,.legal-content li,.prose p{color:var(--kc-text)}.legal-content table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}.legal-content th,.legal-content td{border:1px solid var(--kc-border-soft);text-align:left;vertical-align:top;padding:12px}.legal-content th{background:var(--kc-primary-soft);color:var(--kc-text)}.legal-content blockquote{border-left:4px solid var(--kc-warm);border-radius:0 var(--kc-radius-sm) var(--kc-radius-sm) 0;background:var(--kc-surface);margin:24px 0;padding:16px 20px}.side-nav{border-left:2px solid var(--kc-primary);gap:8px;padding:4px 0 4px 20px;display:grid;position:sticky;top:112px}.side-nav a{text-decoration:none}.faq{gap:12px;display:grid}.faq details{border:1px solid var(--kc-border-soft);border-radius:var(--kc-radius-md);background:var(--kc-surface);padding:16px 20px}.faq summary{color:var(--kc-text);cursor:pointer;font-weight:750}.email-card{border-radius:var(--kc-radius-lg);background:var(--kc-text);color:var(--kc-surface);margin:32px 0;padding:24px}.email-card a{color:var(--kc-turquoise)}.template{border:1px solid var(--kc-border-soft);border-radius:var(--kc-radius-md);background:var(--kc-surface);color:var(--kc-text);white-space:pre-wrap;padding:16px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.88rem;overflow:auto}.not-found{text-align:center;place-items:center;min-height:62vh;padding:96px 0;display:grid}.not-found .actions{justify-content:center}.share-fallback{border:1px solid var(--kc-border-soft);border-radius:var(--kc-radius-lg);background:var(--kc-surface);margin-top:32px;padding:24px}.share-id{color:var(--kc-text);word-break:break-all;font-family:ui-monospace,Cascadia Code,monospace}.site-footer{border-top:1px solid var(--kc-border-soft);background:var(--kc-primary-soft);padding:64px 0}.footer-grid{grid-template-columns:1fr auto;gap:56px;display:grid}.footer-brand>p{max-width:520px;color:var(--kc-text)}.footer-links{grid-template-columns:repeat(2,minmax(150px,1fr));align-content:start;gap:10px 32px;display:grid}.site-footer a{color:var(--kc-text);font-weight:650}.breadcrumbs{padding-block:14px 0}.breadcrumbs ol{color:var(--kc-text-secondary);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.breadcrumbs li+li:before{color:var(--kc-text-secondary);content:"/";margin-right:8px}.breadcrumbs [aria-current=page]{color:var(--kc-text);font-weight:700}:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--kc-text);outline:3px solid #fff}@media (width<=980px){.nav{min-height:64px;padding:0}.brand-logo{height:36px}.nav-links{justify-content:flex-end;gap:14px;padding:2px 0;overflow-x:auto}.nav-links li{flex:none}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:850px}.hero-visual{min-height:650px}.product-showcase{grid-template-columns:1fr 1fr}.map-panel{grid-area:auto/1/auto/-1;min-height:720px}.schedule-panel,.detail-panel{min-height:820px}.journey-grid{grid-template-columns:minmax(240px,.85fr) 80px minmax(300px,1.2fr);gap:24px}.journey-mascot img{width:100px}}@media (width>=981px) and (width<=1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);gap:clamp(28px,4vw,48px)}.hero h1{font-size:clamp(3.2rem,6.2vw,5rem)}.hero-visual{min-height:610px}.device-main{width:min(320px,100%)}}@media (width<=760px){.container{width:min(100% - 32px,1180px)}.nav{flex-direction:column;gap:10px;min-height:0;padding:12px 0 10px}.brand-logo{height:34px}.nav-links{justify-content:space-between;gap:clamp(8px,3vw,18px);width:100%;overflow:visible}.nav-links a:not(.button){white-space:nowrap;font-size:clamp(.66rem,2.7vw,.78rem)}.hero{padding-top:48px}.hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.hero .actions .secondary{display:none}.hero-visual{min-height:590px}.device-main{width:min(320px,82vw)}.split-heading,.product-showcase,.journey-grid,.trust-card,.content-grid,.footer-grid{grid-template-columns:1fr}.product-panel,.map-panel,.schedule-panel,.detail-panel,.schedule-panel .panel-copy,.detail-panel .panel-copy{min-height:0}.map-panel{grid-column:auto;grid-template-columns:1fr}.device-map,.device-secondary{width:min(320px,92%);margin:32px auto 0}.journey-intro{position:static}.journey-mascot{place-items:start}.journey-mascot img{width:104px}.journey-steps li{grid-template-columns:48px 1fr;gap:16px}.trust-card{padding:32px 24px}.final-cta-inner{flex-direction:column;align-items:flex-start}.side-nav{border-top:2px solid var(--kc-primary);border-left:0;padding:20px 0 0;position:static}.footer-links{grid-template-columns:1fr}}@media (width>=761px) and (width<=980px){.map-panel{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:clamp(32px,6vw,56px);min-height:720px;display:grid}.map-panel .panel-copy{max-width:430px}.device-map{place-self:center end;width:min(280px,100%);margin:0}}@media (width<=440px){.brand-logo{height:32px}.nav-links{gap:7px}.nav-links a:not(.button){font-size:clamp(.68rem,2.8vw,.75rem)}.product-panel{padding:28px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.button,.device,.trust-links a{border:2px solid buttontext}.hero h1 span,.journey-intro h2 span{color:linktext;background:0 0}}
