.marketing-page{--bg-primary:#fff;--bg-secondary:#f7f8fa;--bg-tertiary:#eff1f4;--bg-card:#fff;--bg-card-hover:#f7f8fa;--section-muted:#f5f8fb;--text-primary:#111318;--text-secondary:#5d6470;--text-tertiary:#8a919c;--blue:#3b9ce1;--blue-text:#1e6fa8;--blue-hover:#2f8fd8;--blue-light:#3b9ce117;--blue-glow:transparent;--accent:#3b9ce1;--mkt-action:#1d6fa7;--mkt-action-hover:#185e8e;--nav-bg:#fffffff0;--nav-border:#1113181a;--card-border:#1113181c;--card-border-hover:#3b9ce16b;--card-shadow:none;--card-shadow-hover:none;--grid-line:#11131814;--mono-surface:var(--section-muted);--mono-surface-strong:#2f8fd814;--mono-label:var(--blue-text);--mono-line:var(--text-tertiary);--radius-lg:12px;--radius:10px;--radius-sm:8px;--mkt-control-md:44px;--mkt-control-lg:52px;--mkt-atmosphere:none;--mkt-panel-bg:var(--bg-card);--mkt-panel-border:1px solid var(--card-border);--mkt-ink-glow:none;--mkt-art-line:#3b9ce138;--mkt-art-line-soft:#3b9ce11c;--mkt-art-wash:#3b9ce112;--mkt-art-path:#3b9ce1;color:var(--text-primary);color-scheme:light;background:var(--bg-primary);background-image:none;min-height:100vh}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marketing-page{--bg-primary:#0b0c0e;--bg-secondary:#111317;--bg-tertiary:#191c21;--bg-card:#111317;--bg-card-hover:#171a1f;--section-muted:#0f1114;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--blue:#4da8e8;--blue-text:#7ec4f0;--blue-hover:#6dbae8;--blue-light:#4da8e81f;--blue-glow:transparent;--accent:#4da8e8;--mkt-action:#216f9f;--mkt-action-hover:#26739e;--nav-bg:#0b0c0ef0;--nav-border:#ffffff1a;--card-border:#ffffff1a;--card-border-hover:#4da8e859;--card-shadow:none;--card-shadow-hover:none;--grid-line:#ffffff14;--mono-surface:var(--section-muted);--mono-surface-strong:#4da8e81a;--mono-label:var(--blue-text);--mono-line:var(--text-tertiary);--mkt-atmosphere:none;--mkt-panel-bg:var(--bg-card);--mkt-panel-border:1px solid var(--card-border);--mkt-ink-glow:none;--mkt-art-line:#4da8e842;--mkt-art-line-soft:#4da8e821;--mkt-art-wash:#4da8e814;--mkt-art-path:#6fbcee;color-scheme:dark}}:root[data-theme=dark] .marketing-page{--bg-primary:#0b0c0e;--bg-secondary:#111317;--bg-tertiary:#191c21;--bg-card:#111317;--bg-card-hover:#171a1f;--section-muted:#0f1114;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--blue:#4da8e8;--blue-text:#7ec4f0;--blue-hover:#6dbae8;--blue-light:#4da8e81f;--blue-glow:transparent;--accent:#4da8e8;--mkt-action:#216f9f;--mkt-action-hover:#26739e;--nav-bg:#0b0c0ef0;--nav-border:#ffffff1a;--card-border:#ffffff1a;--card-border-hover:#4da8e859;--card-shadow:none;--card-shadow-hover:none;--grid-line:#ffffff14;--mono-surface:var(--section-muted);--mono-surface-strong:#4da8e81a;--mono-label:var(--blue-text);--mono-line:var(--text-tertiary);--mkt-atmosphere:none;--mkt-panel-bg:var(--bg-card);--mkt-panel-border:1px solid var(--card-border);--mkt-ink-glow:none;--mkt-art-line:#4da8e842;--mkt-art-line-soft:#4da8e821;--mkt-art-wash:#4da8e814;--mkt-art-path:#6fbcee;color-scheme:dark}.marketing-page .nav{background:0 0;border-bottom-color:#0000}.marketing-page .nav.is-scrolled,.marketing-page .nav.is-open{background:var(--nav-bg);border-bottom-color:var(--nav-border);box-shadow:none}.marketing-page .nav-link:hover,.marketing-page .nav-link[aria-current=page]{color:var(--text-primary)}.marketing-page .btn-nav{height:36px;min-height:36px;padding-inline:14px}.marketing-page .nav-cta .btn-primary,.marketing-page .btn-primary,.marketing-page .btn-nav{background:var(--mkt-action);color:#fff;box-shadow:none;border-color:#0000}.marketing-page .nav-cta .btn-primary:hover:not(:disabled),.marketing-page .btn-primary:hover:not(:disabled),.marketing-page .btn-nav:hover{background:var(--mkt-action-hover);color:#fff;opacity:1;box-shadow:none}.marketing-page .btn-secondary{background:var(--bg-card);border-color:var(--card-border);box-shadow:none}.marketing-page .btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--card-border-hover);color:var(--text-primary)}.marketing-page .section-eyebrow,.marketing-page .section-eyebrow-accent{color:var(--blue-text);letter-spacing:.06em}.marketing-page .footer{border-top-color:var(--nav-border);background:0 0}.marketing-page .footer-col a:hover{color:var(--blue-text)}.marketing-page .platform-cta{background:color-mix(in srgb, var(--blue) 4%, var(--section-muted));border-top-color:var(--nav-border);position:relative;overflow:hidden}.marketing-page .platform-cta:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 104% 176%, transparent 300px, var(--mkt-art-line) 300px, var(--mkt-art-line) 301px, transparent 301px), radial-gradient(circle at 104% 176%, transparent 408px, var(--mkt-art-line-soft) 408px, var(--mkt-art-line-soft) 409px, transparent 409px);position:absolute;inset:0;mask-image:linear-gradient(80deg,#0000 34%,#000)}.marketing-page .platform-cta-inner{z-index:1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(32px,7vw,88px);padding-block:56px;display:grid;position:relative}.marketing-page .platform-cta .section-eyebrow,.marketing-page .platform-cta h2,.marketing-page .platform-cta p:not(.section-eyebrow){grid-column:1}.marketing-page .platform-cta h2{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(1.5rem,2.4vw,1.875rem)}.marketing-page .platform-cta p:not(.section-eyebrow){margin-bottom:0}.marketing-page .platform-cta .google-play-badge{grid-area:1/2/4;align-self:center}.marketing-page .hero{border-bottom:none;min-height:clamp(480px,74svh,680px);padding:clamp(120px,13vh,152px) 0 clamp(88px,10vh,120px);position:relative;overflow:hidden}.marketing-page .hero-art{z-index:0;pointer-events:none;color:var(--mkt-art-path);position:absolute;inset:0;mask-image:linear-gradient(115deg,#0000 4%,#0000008c 26%,#000 52%)}.marketing-page .hero-art svg{width:100%;height:100%;display:block}.marketing-page .hero-content{z-index:1;position:relative}.marketing-page .hero h1{letter-spacing:-.04em;color:var(--text-primary);background:0 0;margin-bottom:18px;font-size:clamp(2.5rem,5vw,3.35rem)}.marketing-page .hero-subtitle{margin-bottom:28px}.marketing-page .hero-mark{--hero-shield-stroke:var(--shield-stroke);--hero-shield-fill:var(--shield-fill);--hero-logo-primary:var(--logo-blue);--hero-logo-secondary:var(--logo-light);filter:none;animation:none}.marketing-page .hero-text{animation:none}.marketing-page .hero-trust li{border:1px solid var(--card-border);background:var(--bg-secondary);min-height:28px;color:var(--text-secondary);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex}.marketing-page .hero-trust li:not(:last-child):after{content:none}.marketing-page .hero-trust{gap:8px;margin-top:24px}.marketing-page .hero-tools-button{min-height:var(--mkt-control-lg);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border-color:#0000;padding-inline:14px;transition:color .15s}.marketing-page .hero-tools-button:hover{color:var(--blue-text);background:0 0;border-color:#0000;transform:none}.marketing-page .hero-tools-button:hover svg{transform:translate(3px)}.marketing-page .hero-actions{gap:10px}.marketing-page .hero-actions .btn{min-height:var(--mkt-control-lg);padding-inline:20px}.marketing-page .hero-download-actions .hero-tools-button{padding-inline:14px}.marketing-page .hero-actions .btn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .15s}.marketing-page .hero-tool-actions .btn-primary:hover svg{transform:translate(3px)}.marketing-page .hero-actions .google-play-badge img,.marketing-page .platform-cta .google-play-badge img{width:auto;height:var(--mkt-control-lg)}.marketing-page .section{border:none;padding:64px 0;position:relative;overflow:hidden}.marketing-page .section-alt{background:var(--section-muted);border-top:1px solid var(--nav-border);border-bottom:1px solid var(--nav-border)}.marketing-page [data-art]:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.marketing-page [data-art=horizon]:before{background-image:radial-gradient(ellipse 116% 82% at 50% 122%, var(--mkt-art-wash), transparent 68%)}.marketing-page [data-art=arc]:before{background-image:radial-gradient(ellipse 82% 88% at 10% 112%, var(--mkt-art-wash), transparent 68%), radial-gradient(circle at 108% 128%, transparent 344px, var(--mkt-art-line) 344px, var(--mkt-art-line) 345px, transparent 345px), radial-gradient(circle at 108% 128%, transparent 452px, var(--mkt-art-line-soft) 452px, var(--mkt-art-line-soft) 453px, transparent 453px)}.marketing-page [data-art=trail]:before{background-image:radial-gradient(ellipse 82% 88% at 90% 112%, var(--mkt-art-wash), transparent 68%), radial-gradient(circle at -8% 128%, transparent 380px, var(--mkt-art-line) 380px, var(--mkt-art-line) 381px, transparent 381px), radial-gradient(circle at -8% 128%, transparent 486px, var(--mkt-art-line-soft) 486px, var(--mkt-art-line-soft) 487px, transparent 487px)}.marketing-page .section-header{margin-bottom:40px}.marketing-page .section-header h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2.5vw,1.75rem)}.marketing-page .section-header p{color:var(--text-secondary)}.marketing-page .section-compact{padding:52px 0}.marketing-page .features-grid{background:0 0;border:none;border-radius:0;gap:14px;overflow:visible}.marketing-page .feature-card{background:var(--mkt-panel-bg);border:var(--mkt-panel-border);border-radius:var(--radius-lg);padding:28px 26px;transition:background .15s,border-color .15s}.marketing-page .feature-card:hover{background:var(--bg-card-hover);border-color:var(--card-border-hover)}.marketing-page .features-grid-four .feature-card,.marketing-page .features-grid-four .feature-card:nth-child(4n),.marketing-page .features-grid-four .feature-card:nth-last-child(-n+4){border-right:var(--mkt-panel-border);border-bottom:var(--mkt-panel-border)}.marketing-page .feature-card .landing-icon{background:var(--blue-light);width:40px;height:40px;color:var(--blue-text);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px}.marketing-page .feature-card .landing-icon svg{width:20px;height:20px}.marketing-page .prose-block>p a{color:var(--blue-text);text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent)}.marketing-page .prose-block>p a:hover{text-decoration-color:var(--blue-text)}.marketing-page .claim-grid{border:none;border-radius:0;gap:14px;overflow:visible}.marketing-page .claim-grid .claim{background:var(--mkt-panel-bg);border:var(--mkt-panel-border);border-radius:var(--radius-lg);padding:26px 24px}.marketing-page .steps{background:0 0;border:none;gap:16px}.marketing-page .step{background:var(--mkt-panel-bg);border:var(--mkt-panel-border);border-radius:var(--radius-lg);padding:26px 24px;position:relative}.marketing-page .step:not(:first-child){padding-left:24px}.marketing-page .step:last-child{border-right:var(--mkt-panel-border)}.marketing-page .step-number{background:var(--blue-light);width:28px;height:28px;color:var(--blue-text);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;min-width:28px;font-weight:600;display:inline-flex}.marketing-page .compare{border:var(--mkt-panel-border);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.marketing-page .compare-typical{border-right:1px solid var(--nav-border);background:0 0}.marketing-page .compare-skypath{background:var(--section-muted);border-left:3px solid var(--blue)}.marketing-page .compare-brand{color:var(--text-primary)}.marketing-page .compare-skypath li svg{color:var(--blue)}.marketing-page .tools-grid{background:0 0;border:none;border-radius:0;gap:14px;overflow:visible}.marketing-page .tool-card{background:var(--mkt-panel-bg);border:var(--mkt-panel-border);border-radius:var(--radius-lg);padding:22px 22px 24px;transition:background .15s,border-color .15s}.marketing-page .tool-card:hover{background:var(--bg-card-hover);border-color:var(--card-border-hover)}.marketing-page .tool-card .tool-icon{background:var(--blue-light);width:40px;height:40px;color:var(--blue-text);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.marketing-page .tool-card .tool-icon svg,.marketing-page .hub-tool-item .tool-icon svg{width:20px;height:20px}.marketing-page .section-cta-row .btn-secondary{min-height:var(--mkt-control-md);padding-inline:18px}.marketing-page .faq-list{border-top-color:var(--nav-border)}.marketing-page .faq-item{border-bottom-color:var(--nav-border)}.marketing-page .faq-item[open]{background:color-mix(in srgb, var(--blue) 4%, transparent);border-radius:var(--radius);border-bottom-color:#0000;margin:4px 0;padding:0 14px}.marketing-page .faq-item[open] summary{color:var(--text-primary)}.marketing-page .faq-item p a{color:var(--blue-text);text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent)}.marketing-page .faq-item p a:hover{text-decoration-color:var(--blue-text)}.marketing-page .hub-section .section-header h2{letter-spacing:-.035em}.marketing-page .hub-tool-panel{background:var(--mkt-panel-bg);border:var(--mkt-panel-border);border-radius:var(--radius-lg);padding:6px 8px}.marketing-page .hub-tool-item{border-top-color:var(--nav-border);border-radius:var(--radius);transition:background .15s ease, transform .15s var(--ease-out);padding:18px 16px}.marketing-page .hub-tool-list li:first-child .hub-tool-item{border-top:none}.marketing-page .hub-tool-item:hover{background:color-mix(in srgb, var(--blue) 6%, transparent)}.marketing-page .hub-tool-item .tool-icon{background:var(--blue-light);width:38px;height:38px;color:var(--blue-text);border-radius:11px;justify-content:center;align-items:center;display:flex}.marketing-page a.hub-tool-item:hover .hub-tool-arrow{color:var(--blue);transform:translate(4px)}.marketing-page a.hub-tool-item:hover .hub-tool-name{color:var(--text-primary)}@keyframes mkt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-mark-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.marketing-page .hero-mark,.marketing-page .hero-text,.marketing-page .feature-card,.marketing-page .tool-card,.marketing-page .hub-tool-item{transition:none!important;animation:none!important}.marketing-page .feature-card:hover,.marketing-page .tool-card:hover{transform:none}}@media (width<=768px){.marketing-page .hero{min-height:auto;padding:112px 0 80px}.marketing-page .hero-content{display:block;position:static}.marketing-page .hero-text{z-index:1;position:relative}.marketing-page .hero-mark{z-index:0;opacity:.14;pointer-events:none;width:min(72vw,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-page .hero-mark svg{width:100%}.marketing-page .section{padding:52px 0}.marketing-page .features-grid,.marketing-page .tools-grid,.marketing-page .claim-grid,.marketing-page .steps{gap:12px}.marketing-page .step,.marketing-page .step:not(:first-child),.marketing-page .step:last-child{border-right:var(--mkt-panel-border);border-bottom:var(--mkt-panel-border);padding:22px 20px}.marketing-page .compare-skypath{border-left:none;border-top:3px solid var(--blue)}.marketing-page .compare-typical{border-right:none;border-bottom:1px solid var(--nav-border)}.marketing-page .hub-tool-panel{padding:4px 6px}.marketing-page .hero-art,.marketing-page [data-art=arc]:before,.marketing-page [data-art=trail]:before{opacity:.55}.marketing-page .platform-cta-inner{grid-template-rows:auto;grid-template-columns:1fr;padding-block:48px}.marketing-page .platform-cta .section-eyebrow,.marketing-page .platform-cta h2,.marketing-page .platform-cta p:not(.section-eyebrow),.marketing-page .platform-cta .google-play-badge{grid-area:auto/1}.marketing-page .platform-cta p:not(.section-eyebrow){margin-bottom:22px}.marketing-page .platform-cta .google-play-badge{justify-self:start}}@media (width<=480px){.marketing-page .hero{padding:104px 0 72px}.marketing-page .hero-mark{opacity:.12;width:min(82vw,320px)}.marketing-page .section{padding:44px 0}.marketing-page [data-art=arc]:before{background-image:radial-gradient(ellipse 120% 74% at 28% 112%, var(--mkt-art-wash), transparent 68%);opacity:1}.marketing-page [data-art=trail]:before{background-image:radial-gradient(ellipse 120% 74% at 72% 112%, var(--mkt-art-wash), transparent 68%);opacity:1}.marketing-page .hero-art{opacity:.4}.marketing-page .feature-card,.marketing-page .tool-card{padding:20px 18px}.marketing-page .hero-download-actions{flex-direction:row;align-items:center;gap:8px 10px}.marketing-page .hero-download-actions .btn{width:auto}.marketing-page .hero-download-actions .hero-tools-button{padding-inline:8px}.marketing-page .nav.is-scrolled,.marketing-page .nav.is-open{box-shadow:none}}
