:root{--background:#110d27;--background-deep:#0d0920;--surface:#211a3d;--surface-strong:#2c224e;--border:#403359;--text:#f8f5ff;--text-soft:#d8d0e9;--muted:#b6accd;--violet:#b899ff;--violet-bright:#cdb8ff;--success:#85dcca;--warning:#f0cc87;--container:1180px}*{box-sizing:border-box}html{background:var(--background-deep);scroll-behavior:smooth;scroll-padding-top:120px}body{color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--violet-bright);outline-offset:5px;border-radius:6px}::selection{color:#fff;background:#7250c4}h1,h2,h3,p,ul,ol{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;line-height:1.16}h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:760}h2{font-size:clamp(1.85rem,3vw,2.8rem)}h3{font-size:1.3rem}p{color:var(--muted)}img,svg{max-width:100%}.site-container{width:min(calc(100% - 64px), var(--container));margin-inline:auto}.narrow-container{max-width:830px}.section-shell{padding-block:76px}.eyebrow{color:var(--violet-bright);letter-spacing:.13em;margin-bottom:18px;font-size:.71rem;font-weight:720;line-height:1.5}.section-heading{max-width:730px;margin-bottom:36px}.section-heading h2{margin-bottom:16px}.section-heading>p:last-child{font-size:1.06rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#110d27;background:#fff;border-radius:10px;padding:12px 20px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#110d27f5;border-bottom:1px solid #29213e;position:sticky;top:0}.header-inner{align-items:center;gap:32px;min-height:86px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-logo{object-fit:contain}.brand-wordmark{letter-spacing:-.06em;font-size:1.65rem;font-weight:780}.brand-placeholder{width:44px;height:44px}.primary-nav{justify-content:center;align-items:center;gap:28px;margin-left:auto;display:flex}.primary-nav a{min-height:44px;color:var(--muted);align-items:center;font-size:.89rem;display:inline-flex}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:#fff}.language-switcher{border:1px solid var(--border);border-radius:100px;gap:2px;padding:3px;display:flex}.language-switcher a{min-width:40px;min-height:40px;color:var(--muted);border-radius:100px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.language-switcher a[aria-current=page]{background:var(--surface-strong);color:#fff}.release-notice{background:#1c1533;border-bottom:1px solid #302440;font-size:.8rem}.release-notice .site-container{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;padding-block:11px;display:flex}.release-notice strong{color:var(--violet-bright);font-size:.8rem;font-weight:650}.release-notice p{margin:0}.hero{background:radial-gradient(at 84% 20%,#37205b66,#0000 60%);padding-top:64px;padding-bottom:76px}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;display:grid}.hero-copy{min-width:0}.hero h1{margin-bottom:26px}.hero-accent{color:var(--violet);display:block}.hero-introduction{max-width:510px;font-size:1.13rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.app-store-cta{flex-direction:column;align-items:flex-start;display:inline-flex}.app-store-button{color:#160e28;background:#f9f6ff;border:1px solid #6d6281;border-radius:13px;align-items:center;gap:12px;min-height:59px;padding:10px 20px;display:inline-flex}.app-store-button:hover{background:#e9dfff}.app-store-button svg{fill:currentColor;width:28px;height:32px}.app-store-button span{flex-direction:column;line-height:1.15;display:flex}.app-store-button small{font-size:.66rem}.app-store-button strong{letter-spacing:-.025em;font-size:1.4rem}.app-store-button.is-disabled{background:var(--surface);color:var(--muted)}.cta-note,.download-context{color:var(--muted);margin-top:12px;font-size:.74rem}.how-link{color:var(--violet-bright);align-items:center;gap:14px;min-height:44px;font-size:.9rem;display:inline-flex}.how-link:hover,.inline-link:hover{text-underline-offset:5px;text-decoration:underline}.trust-list{color:var(--text-soft);gap:8px;margin-top:28px;padding:0;font-size:.83rem;list-style:none;display:grid}.trust-list li{align-items:baseline;gap:9px;display:flex}.trust-list li>span{color:var(--success)}.mode-explorer{background:linear-gradient(140deg,#231a40,#15102b);border:1px solid #51406c;border-radius:30px;min-width:0;padding:26px;box-shadow:0 24px 90px #0003}.explorer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.explorer-heading .eyebrow{margin:0;font-size:.66rem}.preview-label{color:var(--muted);font-size:.66rem}.explorer-instruction{margin:8px 0 22px;font-size:.8rem}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-button{--mode-color:#c4a7ff;background:#292041;border:1px solid #4b3a67;border-radius:19px;flex-direction:column;align-items:center;min-width:0;padding:14px 8px;transition:background .15s,border-color .15s;display:flex}.mode-button:hover{background:#352750}.mode-button[aria-pressed=true]{border-color:var(--mode-color);box-shadow:inset 0 0 0 1px var(--mode-color);background:#39265b}.mode-emergency{--mode-color:#ff9ebb}.mode-route{--mode-color:#8bcaff}.mode-timer{--mode-color:#f0cc87}.mode-map{--mode-color:#85dcca}.feature-icon{width:54px;height:54px;color:var(--violet-bright);background:#443361;border-radius:19px;place-items:center;display:grid}.feature-icon svg{width:29px;height:29px}.mode-button .feature-icon{width:46px;height:46px;color:var(--mode-color);background:#ffffff08;border:1px solid #ffffff18;border-radius:17px;margin-bottom:9px}.mode-name{font-size:.9rem;font-weight:650;line-height:1.3}.mode-access{color:var(--muted);margin-top:3px;font-size:.65rem}.mode-description{border-top:1px solid var(--border);min-height:145px;margin-top:20px;padding-top:18px}.mode-description h2{letter-spacing:-.01em;margin-bottom:7px;font-size:1rem}.mode-description p{margin-bottom:0;font-size:.82rem;line-height:1.7}.discovery{padding-top:12px}.discovery-grid,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.discovery-card{border:1px solid var(--border);background:var(--surface);border-radius:28px;padding:36px}.discovery-card>.feature-icon{margin-bottom:26px}.discovery-card .eyebrow{font-size:.68rem}.discovery-card h2{font-size:clamp(1.7rem,2.7vw,2.45rem)}.map-card{background:linear-gradient(150deg,#1b2b35,#1d1a34 75%)}.map-card>.feature-icon{color:var(--success);background:#294246}.sharing-card{background:linear-gradient(150deg,#2c2046,#1d1734 75%)}.place-chips{flex-wrap:wrap;gap:9px;margin-block:26px;padding:0;list-style:none;display:flex}.place-chips li{color:var(--text-soft);background:#ffffff05;border:1px solid #4a505b;border-radius:100px;padding:5px 12px;font-size:.76rem}.sharing-steps{counter-reset:step;gap:14px;margin:24px 0;padding:0;font-size:.85rem;list-style:none;display:grid}.sharing-steps li{counter-increment:step;align-items:baseline;gap:12px;display:flex}.sharing-steps li:before{content:counter(step);width:26px;height:26px;color:var(--violet-bright);background:#443160;border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.fine-print{font-size:.79rem;line-height:1.75}.inline-link{color:var(--violet-bright);padding-block:9px;font-size:.86rem;font-weight:600;display:inline-block}.getting-started{background:#ffffff02;border-block:1px solid #ffffff06}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-bottom:30px;padding:0;list-style:none;display:grid}.step-number{color:var(--violet);border-top:1px solid var(--border);width:100%;margin-bottom:24px;padding-top:15px;font-size:.78rem;font-weight:700;display:inline-block}.steps-grid h3{font-size:1.16rem}.steps-grid p{font-size:.91rem}.test-explanation{border-left:2px solid var(--violet);max-width:820px;margin-bottom:0;padding:4px 0 4px 20px;font-size:.85rem}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:36px;position:relative}.plan-card h3{margin-bottom:10px;margin-right:35px;font-size:1.65rem}.plan-card>p{font-size:.9rem}.plan-symbol{color:var(--violet);font-size:1.9rem;position:absolute;top:27px;right:30px}.plan-premium{background:linear-gradient(135deg,#3a255f,#241b3d);border-color:#8f6dd1}.plan-card ul{gap:15px;margin-top:28px;padding:0;font-size:.9rem;list-style:none;display:grid}.plan-card li{color:var(--text-soft);gap:12px;display:flex}.plan-card li:before{content:"✓";color:var(--violet-bright)}.subscription-note{max-width:800px;margin:26px 0 10px;font-size:.8rem}.download-reminder{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:24px 0 12px;display:flex}.download-reminder p{max-width:330px;margin:0;font-size:.77rem}.plan-links{color:var(--violet-bright);flex-wrap:wrap;gap:20px;font-size:.8rem;display:flex}.plan-links a{text-underline-offset:4px;padding-block:10px;text-decoration:underline}.automation{padding-top:0}.automation-panel{background:linear-gradient(120deg,#2f2530,#201a2c);border:1px solid #62513c;border-radius:26px;grid-template-columns:1fr 1fr;gap:54px;padding:40px;display:grid}.automation-panel .eyebrow{color:var(--warning)}.automation-panel h2{font-size:2rem}.automation-panel p:not(.eyebrow,.fine-print){font-size:.91rem}.trigger-list{gap:12px;padding:0;list-style:none;display:grid}.trigger-list li{border-bottom:1px solid #ffffff10;align-items:baseline;gap:14px;padding-bottom:10px;font-size:.9rem;display:flex}.trigger-list span{color:var(--warning);font-size:.73rem}.situations{padding-top:0}.situations-panel{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.situations-copy p:not(.eyebrow){font-size:.93rem}.situation-list{margin-bottom:0;padding:0;list-style:none}.situation-list li{border-bottom:1px solid var(--border);color:var(--text-soft);gap:18px;padding-block:18px;font-size:.94rem;display:flex}.situation-list span{color:var(--success)}.safety-statement{padding-block:0 35px}.safety-statement-inner{align-items:baseline;gap:12px;display:flex}.safety-statement-inner p{margin:0;font-size:.8rem}.statement-icon{width:21px;height:21px;color:var(--muted);border:1px solid var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.support-cta{padding-top:20px}.support-cta-card{border:1px solid var(--border);background:var(--surface);border-radius:26px;justify-content:space-between;align-items:center;gap:36px;padding:38px;display:flex}.support-cta-card h2{font-size:1.9rem}.support-cta-card p:last-child{max-width:560px;margin:0;font-size:.93rem}.text-button{color:#fff;background:#7446d4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 22px;font-size:.9rem;font-weight:600;display:inline-flex}.text-button:hover{background:#8654eb}.site-footer{background:var(--background-deep);border-top:1px solid #30243f;padding-block:40px 22px}.footer-grid{justify-content:space-between;gap:32px;display:flex}.footer-brand p{margin-top:12px;font-size:.82rem}.footer-grid nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:4px 24px;max-width:540px;display:flex}.footer-grid nav a,.cookie-settings-button{min-height:44px;color:var(--muted);align-items:center;font-size:.8rem;display:inline-flex}.cookie-settings-button{background:0 0;border:0;padding:0}.footer-grid nav a:hover,.cookie-settings-button:hover{color:#fff;text-decoration:underline}.external-mark{margin-left:6px}.footer-bottom{border-top:1px solid #292038;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-top:24px;padding-top:20px;display:flex}.footer-bottom p{margin:0;font-size:.74rem}.page-hero{text-align:center;padding-block:60px 46px}.page-hero h1{margin-bottom:22px;font-size:clamp(2.2rem,4.5vw,3.5rem)}.page-lead{max-width:700px;margin:auto;font-size:1.08rem}.policy-effective-date{margin-top:18px;font-size:.8rem}.support-content,.policy-content{padding-top:12px}.support-layout,.policy-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:55px;display:grid}.section-index,.policy-index{max-height:calc(100dvh - 140px);padding-right:12px;position:sticky;top:116px;overflow-y:auto}.section-index>p,.policy-index>p{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:700}.section-index nav,.policy-index nav{gap:5px;display:grid}.section-index a,.policy-index a{min-height:44px;color:var(--text-soft);border-radius:10px;align-items:center;padding:10px 13px;font-size:.84rem;line-height:1.45;display:flex}.section-index a:hover,.policy-index a:hover{background:var(--surface);color:#fff}.emergency-notice{background:#352730;border:1px solid #655037;border-radius:16px;gap:13px;margin-bottom:32px;padding:18px 22px;display:flex}.emergency-notice>span{color:var(--warning)}.emergency-notice p{color:var(--text-soft);margin:0;font-size:.86rem}.faq-section{margin-bottom:36px;scroll-margin-top:0}.faq-section-heading{align-items:baseline;gap:18px;padding-bottom:10px;display:flex}.faq-section-heading>span{color:var(--violet);font-size:.77rem}.faq-section-heading h2{margin-bottom:8px;font-size:1.65rem}.faq-section-heading p{font-size:.9rem}.faq-list{border:1px solid var(--border);background:#1e1735;border-radius:19px;padding-inline:22px}.faq-list details+details{border-top:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding-block:18px;font-size:.95rem;font-weight:600;line-height:1.55;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex-shrink:0;width:15px;height:15px;position:relative}.faq-list summary i:before,.faq-list summary i:after{background:var(--violet);content:"";width:14px;height:2px;position:absolute;top:7px;left:0}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{display:none}.faq-answer{padding:0 24px 22px 0}.faq-answer p{color:var(--text-soft);margin:0;font-size:.91rem;line-height:1.85}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:23px;gap:22px;padding:30px;display:flex}.contact-card h2{font-size:1.7rem}.contact-card p{font-size:.9rem}.contact-icon{width:38px;height:38px;color:var(--violet);flex-shrink:0}.contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px}.contact-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.support-email{overflow-wrap:anywhere;color:var(--violet-bright);font-size:.9rem}.publisher-contact{color:var(--muted);margin-top:26px;font-size:.78rem;font-style:normal;display:grid}.publisher-contact strong{margin-bottom:5px}.privacy-pointer{margin-top:22px;font-size:.85rem}.privacy-pointer a,.policy-section a{color:var(--violet-bright);text-underline-offset:4px;text-decoration:underline}.privacy-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:48px;display:grid}.privacy-highlights>div{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:24px}.privacy-highlights h2{letter-spacing:-.01em;font-size:1.04rem}.privacy-highlights p{margin-bottom:0;font-size:.83rem}.policy-section{border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin-bottom:32px;padding-bottom:20px;scroll-margin-top:0}.policy-section h2{margin-bottom:24px;font-size:1.5rem}.policy-section p,.policy-section li{color:var(--text-soft);font-size:.91rem;line-height:1.85}.policy-section ul{padding-left:22px}.policy-section li{margin-bottom:12px}.policy-links a{padding-block:5px;display:inline-block}.cookie-consent{z-index:50;background:#2d2444;border:1px solid #6d5b8e;border-radius:20px;width:min(430px,100% - 48px);max-height:calc(100dvh - 48px);padding:24px;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 12px 65px #0007}.cookie-consent h2{margin-bottom:10px;font-size:1.08rem}.cookie-consent p{color:var(--text-soft);margin-bottom:8px;font-size:.81rem}.cookie-consent-copy a{color:var(--violet-bright);padding-block:8px;font-size:.8rem;text-decoration:underline;display:inline-block}.cookie-consent-actions{gap:12px;margin-top:12px;display:flex}.cookie-consent-actions button{background:#352947;border:1px solid #796692;border-radius:10px;flex:1;min-height:46px;padding:12px 14px;font-size:.83rem;font-weight:650}.cookie-consent-actions .cookie-consent-accept{background:#6943b3;border-color:#ab8ae8}@media (min-width:1200px){.mode-description{min-height:128px}}@media (max-width:1000px){.hero-grid{gap:30px}.hero h1{font-size:3.4rem}.mode-explorer{padding:20px}.header-inner{gap:22px}.primary-nav{gap:18px}.discovery-card,.plan-card{padding:28px}.support-layout,.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.automation-panel{gap:32px}}@media (max-width:760px){html{scroll-padding-top:146px}.site-container{width:calc(100% - 40px)}.header-inner{grid-template-columns:1fr auto;gap:0 16px;padding-top:10px;display:grid}.brand-logo{width:38px;height:38px}.brand-wordmark{font-size:1.5rem}.primary-nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;margin:4px 0 0}.primary-nav a{font-size:.8rem}.language-switcher{grid-area:1/2}.release-notice .site-container{text-align:left;justify-content:flex-start;padding-block:12px}.release-notice p{font-size:.73rem}.section-shell{padding-block:48px}.hero{padding-top:44px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(2.8rem,9vw,4rem)}.hero-introduction{max-width:560px;font-size:1.06rem}.hero-actions{gap:10px 20px}.trust-list{margin-top:24px}.mode-explorer{width:100%;max-width:520px;margin-inline:auto;padding:24px;scroll-margin-top:0}.mode-button{padding:15px 10px}.mode-description{min-height:128px}.discovery{padding-top:0}.discovery-grid{grid-template-columns:1fr}.discovery-card{padding:28px}.steps-grid{grid-template-columns:1fr;gap:16px}.step-number{margin-bottom:14px}.steps-grid h3{margin-bottom:12px}.plans-grid{gap:18px}.plan-card{padding:24px}.plan-card h3{font-size:1.4rem}.plan-symbol{top:20px;right:19px}.automation{padding-top:0}.automation-panel{grid-template-columns:1fr;gap:25px;padding:28px}.situations-panel{grid-template-columns:1fr;gap:20px}.situations{padding-top:0}.support-cta{padding-top:10px}.support-cta-card{flex-direction:column;align-items:flex-start;gap:26px;padding:28px}.safety-statement{padding-block:0 28px}.footer-grid{flex-direction:column;gap:15px}.footer-grid nav{justify-content:flex-start}.support-layout,.policy-layout{grid-template-columns:1fr;gap:26px}.section-index,.policy-index{max-height:none;padding:0;position:static}.section-index nav,.policy-index nav{flex-wrap:wrap;gap:8px;display:flex}.section-index a,.policy-index a{border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:.76rem}.page-hero{padding-bottom:26px}.support-content,.policy-content{padding-top:12px}.page-hero h1{font-size:2.4rem}.privacy-highlights{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.privacy-highlights>div{padding:20px}.policy-section,.faq-section{scroll-margin-top:0}.contact-card{padding:24px}.contact-icon{display:none}}@media (max-width:480px){.site-container{width:calc(100% - 36px)}.primary-nav{gap:19px}.primary-nav a{font-size:.76rem}.plans-grid{grid-template-columns:1fr}.mode-explorer{border-radius:23px;padding:20px 15px}.explorer-heading{gap:8px}.explorer-heading .eyebrow,.preview-label{font-size:.6rem}.mode-name{font-size:.83rem}.mode-description{min-height:154px}.hero h1{font-size:2.75rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:6px}.hero-introduction{font-size:1rem}.discovery-card,.automation-panel{padding:24px}.automation-panel h2{font-size:1.8rem}.faq-list{padding-inline:17px}.faq-list summary{font-size:.9rem}.faq-answer{padding-right:0}.faq-section-heading{gap:12px}.faq-section-heading h2{font-size:1.5rem}.cookie-consent{width:calc(100% - 24px);padding:20px;bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
