:root{--ink:#142b45;--muted:#506078;--blue:#215bd7;--blue-dark:#1748ad;--paper:#fff;--wash:#f4f7fc;--line:#d9e2ef;--pale:#eaf2ff;--orange:#e7a27a;--radius:14px;--font:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,select{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #d2692c;outline-offset:5px}button:disabled{cursor:wait;opacity:.68}button[hidden],[hidden]{display:none!important}img,svg{max-width:100%}img{display:block;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(38px,4.6vw,64px);font-weight:650}h2{font-size:clamp(28px,3.2vw,42px);font-weight:620}h3{font-size:24px;font-weight:620}p{color:var(--muted)}p+p{margin-top:18px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;left:18px;top:-100px;z-index:100;background:#fff;padding:12px}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e5ebf4}.header-inner{width:min(1280px,calc(100% - 80px));height:88px;margin:auto;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--blue);font-size:25px;letter-spacing:-1.2px;font-weight:750;white-space:nowrap}.brand svg{flex-shrink:0}.desktop-nav{display:flex;gap:25px;margin-left:auto}.desktop-nav a{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;padding:12px 0}.desktop-nav a[aria-current]{color:var(--blue)}.desktop-nav a:hover{color:var(--blue)}.header-get{border:1px solid var(--blue);padding:10px 18px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:650}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:7px;width:44px;height:44px;color:var(--ink);align-items:center;justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;padding:13px 22px;background:var(--blue);border:1px solid var(--blue);border-radius:7px;color:#fff;text-decoration:none;font-weight:650;font-size:15px;line-height:1.4;transition:background .18s,transform .18s}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button svg{flex-shrink:0}.button-outline{background:transparent;color:var(--blue);border-color:var(--line)}.button-outline:hover{background:var(--pale)}.button-white{background:#fff;border-color:#fff;color:var(--blue)}.button-white:hover{background:#eaf2ff}.quiet-link,.inline-link{display:inline-block;font-weight:650;font-size:15px}.quiet-link{color:var(--ink)}.text-button{background:none;border:0;color:var(--blue);padding:12px 0;text-align:left;text-decoration:underline;text-underline-offset:4px;min-height:44px}.eyebrow{text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.13em;color:var(--blue);margin-bottom:17px}.availability{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:26px}.availability>span{height:7px;width:7px;background:var(--blue);border-radius:50%}.hero{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding-top:46px;padding-bottom:42px;align-items:center}.hero-copy{padding:20px 0}.hero h1{margin-bottom:23px}.hero h1 span{color:var(--blue)}.hero-description{font-size:18px;max-width:430px;line-height:1.65}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px;margin-top:29px}.hero-note{font-size:12px;line-height:1.7;margin-top:24px}.hero-product{background:var(--pale);position:relative;min-height:570px;border-radius:110px 20px 20px 20px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-stage-label{position:absolute;inset:24px 25px auto 45px;display:flex;justify-content:space-between;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#49678d}.route-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;border-radius:inherit}.product-capture{max-width:255px;text-align:center}.device{padding:7px;background:#14202e;border-radius:33px;box-shadow:0 14px 28px #132c4922}.device img{width:100%;border-radius:27px}.product-capture figcaption{font-size:10px;line-height:1.4;color:#4f6583;margin-top:12px}.hero-product .product-capture{width:205px;margin-top:15px;transform:rotate(3deg)}.hero-context{position:absolute;bottom:35px;left:20px;display:flex;align-items:center;gap:12px;padding:16px 21px;background:#fff;box-shadow:0 7px 26px #1a3c6410;border:1px solid #dce6f5;border-radius:10px;transform:translateX(-28px);min-width:290px}.hero-context strong{display:block;font-size:13px}.hero-context div>span{display:block;font-size:10px;color:var(--muted);margin-top:2px}.context-dot{width:26px;height:26px;border:7px solid #d7e7ff;background:var(--blue);border-radius:50%;flex-shrink:0}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-block:27px;gap:30px}.intro-strip p{font-size:17px;line-height:1.6}.intro-strip strong{font-weight:600;color:var(--ink)}.intro-strip>a{font-size:14px;font-weight:650}.walkthrough{padding-block:92px}.demo-heading,.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px}.demo-heading>p,.section-heading>p{max-width:380px;font-size:16px}.demo{border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:.85fr 1.15fr;background:var(--wash);min-height:398px}.demo-scenarios{padding:31px;border-right:1px solid var(--line)}.field-label{display:block;font-size:12px;font-weight:700;margin-bottom:13px}.scenario-group{display:flex;flex-direction:column;gap:8px}.scenario{background:transparent;border:1px solid transparent;text-align:left;padding:12px 15px;border-radius:7px;color:var(--muted);font-size:14px;line-height:1.5;min-height:46px}.scenario.active{background:#fff;border-color:#b9cbed;color:var(--blue);font-weight:650}.scenario:hover{background:#fff}.demo-steps{margin-top:27px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.demo-steps span{font-size:11px;display:flex;align-items:center;gap:7px;color:#64728a}.demo-steps span:before{content:"";width:6px;height:6px;border-radius:50%;background:#bdc8d8}.demo-steps .current{color:var(--blue);font-weight:700}.demo-steps .current:before{background:var(--blue)}.demo-disclaimer{font-size:10px;line-height:1.65;margin-top:23px;max-width:280px}.demo-stage{padding:29px 38px;background:#fff;border-radius:0 16px 16px 0;display:flex;flex-direction:column}.demo-topline{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6b7890;gap:10px}.demo-label{background:#edf3fc;color:#32598a;font-weight:650;padding:3px 8px;border-radius:4px;font-size:10px}.demo-content{padding-block:25px 18px;flex:1}.demo-context{font-size:12px;color:var(--blue);margin-bottom:13px}.demo-content h3{font-size:26px;margin-bottom:12px}.demo-content>p:not(.demo-context){font-size:14px;max-width:450px;line-height:1.7}.demo-detail{margin-top:21px;display:flex;flex-direction:column;padding-left:15px;border-left:3px solid #8eb3f4;gap:4px;font-size:13px}.demo-detail>span{font-size:11px;color:var(--muted)}.demo-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.demo-actions .button{font-size:14px;min-height:45px;padding:11px 19px}.demo-actions .text-button{font-size:12px}.feature-section{padding-bottom:90px}.feature-rows{border-top:1px solid var(--line)}.feature-row{display:flex;justify-content:space-between;align-items:center;padding:23px 5px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);gap:25px}.feature-row:hover{background:#f7faff}.feature-row h3{font-size:24px;letter-spacing:-.035em}.feature-row p{font-size:14px;margin-top:7px;max-width:650px;line-height:1.6}.row-open{font-size:25px;color:var(--blue);flex-shrink:0}.feature-section>.inline-link{margin-top:24px}.beta{display:inline-block;vertical-align:middle;font-size:10px;letter-spacing:0;color:#1f4d9e;background:#e8f0ff;border:1px solid #bfd1ee;padding:4px 7px;line-height:1;margin-left:10px;border-radius:4px}.situations{padding-bottom:90px}.situation-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.situation{padding:20px 26px 26px;background:#f4f7fb;border:1px solid #e2e8f2;border-radius:12px;text-decoration:none;color:var(--ink)}.situation-1{background:#f8f2ed;border-color:#eee0d5}.situation-2{background:#eaf3f4;border-color:#d7e7e8}.situation svg{width:100%;height:145px;padding:15px 30px;fill:none;stroke:#5477a6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.situation-1 svg{stroke:#946346}.situation-2 svg{stroke:#427b7d}.situation h3{font-size:22px;margin-top:14px}.situation p{font-size:13px;line-height:1.65;margin-top:12px}.situation>span{font-size:12px;color:var(--blue);text-decoration:underline;text-underline-offset:4px;display:block;margin-top:23px;font-weight:650}.privacy-band{background:#153759;color:#fff;padding-block:67px}.privacy-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.privacy-band .eyebrow{color:#b7d2ff}.privacy-band h2{font-size:38px}.privacy-band p{color:#d0ddee;font-size:15px;max-width:480px;margin-top:20px}.privacy-band .button{margin-top:25px}.privacy-controls>div{padding:16px 0;border-bottom:1px solid #ffffff30;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px}.privacy-controls span{color:#c2d2e8}.privacy-controls strong{font-weight:600}.privacy-controls p{font-size:11px}.privacy-controls a{color:#d0dfff}.pricing-preview{padding-block:88px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.plan{border:1px solid var(--line);border-radius:13px;padding:27px 26px;display:flex;flex-direction:column}.plan h3,.plan h2{font-size:22px;letter-spacing:-.03em}.plan>p{font-size:13px;margin-top:10px}.price{font-size:43px;font-weight:650;letter-spacing:-2px;margin-top:23px;line-height:1.1}.price span{display:block;font-size:11px;letter-spacing:0;font-weight:500;line-height:1.5;margin-top:4px;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:24px 0;flex:1;font-size:13px;line-height:1.6}.plan li{margin:11px 0;padding-left:17px;position:relative}.plan li:before{content:"";position:absolute;width:5px;height:5px;left:0;top:8px;border-radius:50%;background:currentColor}.plan .button{min-height:47px;font-size:13px;padding:11px}.plan .plan-note{font-size:10px;line-height:1.7;margin-top:16px}.plan-blue{background:var(--blue);color:#fff;border-color:var(--blue)}.plan-blue p,.plan-blue .price span{color:#e4edff}.pricing-note{font-size:11px;max-width:750px;text-align:center;margin:20px auto 0;line-height:1.8}.home-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:85px}.home-faq h2{margin-bottom:23px}.faq-list{max-width:880px;margin-inline:auto;width:100%}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px;padding:20px 0;font-size:15px;font-weight:600;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;color:var(--blue);line-height:1.2}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;line-height:1.8;padding:0 28px 23px 0;max-width:760px}.end-cta{border-top:1px solid var(--line);padding-block:45px 65px;display:flex;justify-content:space-between;align-items:center;gap:35px}.end-cta h2{font-size:29px}.end-cta p{font-size:13px;margin-top:12px}.end-cta .button{flex-shrink:0}footer{background:var(--wash);padding:43px max(40px,calc((100vw - 1180px)/2)) 21px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1.2fr 1fr;gap:35px}.footer-main .brand{font-size:23px}.footer-main p{font-size:12px;margin-top:15px;margin-bottom:12px}.footer-main h2{font-size:12px;letter-spacing:0;margin-bottom:16px;font-weight:700;line-height:1.6}.footer-main>div>a:not(.brand){display:block;font-size:11px;color:var(--muted);margin-block:9px;text-decoration:none;line-height:1.7}.footer-bottom{border-top:1px solid var(--line);padding-top:21px;margin-top:28px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-bottom>div{display:flex;gap:21px;flex-wrap:wrap}.footer-bottom a,.footer-bottom button{color:var(--muted);font-size:10px;background:none;border:none;padding:0;text-decoration:none}.footer-limit{font-size:10px;margin-top:16px}.breadcrumbs{padding-top:27px;display:flex;align-items:center;gap:12px;font-size:11px;flex-wrap:wrap}.breadcrumbs a{color:var(--muted)}.page-intro{padding-block:44px 50px;max-width:1180px}.page-intro h1{max-width:870px;font-size:clamp(36px,4.3vw,58px);line-height:1.15}.intro-text{font-size:18px;max-width:740px;margin-top:24px;line-height:1.7}.feature-overview{display:grid;grid-template-columns:.55fr 1fr;gap:75px;align-items:start;padding-bottom:70px}.feature-overview .product-capture{margin:30px auto 0;position:sticky;top:115px}.feature-overview .feature-row h3{font-size:22px}.article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(190px,1fr);gap:85px;align-items:start;padding-bottom:60px}.article-layout article>section{margin-bottom:39px}.article-layout article h2,.reading h2{font-size:26px;letter-spacing:-.03em;margin-bottom:16px}.article-layout article p,.reading p{font-size:16px;line-height:1.85}.related{border-top:2px solid var(--blue);padding-top:19px;position:sticky;top:110px}.related h2{font-size:15px;letter-spacing:0;margin-bottom:18px}.related>a{display:block;font-size:13px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none}.notice{padding:23px 26px;background:#edf3fb;border-left:3px solid #9db8df;font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:40px}.reading{max-width:820px;padding-block:35px 60px}.reading h2:not(:first-child){margin-top:37px}.reading>p+ a{display:inline-block;margin-top:20px}.reading .button{margin-top:25px}.process{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-block:20px 20px}.process article{border-top:1px solid #bdcfea;padding-top:22px;position:relative}.process-dot{position:absolute;left:0;top:-5px;width:9px;height:9px;background:var(--blue);border:2px solid white;border-radius:50%}.process h2{font-size:23px;letter-spacing:-.03em;margin-bottom:14px}.process p{font-size:14px;line-height:1.8}.comparison{padding-block:70px 20px}.comparison h2{margin-bottom:25px;font-size:33px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:13px;min-width:570px;text-align:left}caption{text-align:left;padding:18px;background:var(--wash);font-size:12px;color:var(--muted)}th,td{padding:16px 19px;border-bottom:1px solid var(--line);white-space:normal}thead th{font-weight:700;background:var(--pale)}tbody th{font-weight:600}tbody tr:last-child>*{border-bottom:0}.comparison>p{font-size:12px;margin-top:16px}.download-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;padding-bottom:75px;align-items:start}.installation h2,.phone-handoff h2{font-size:28px}.platform-note{font-size:13px;margin-top:13px}.installation ol{list-style:none;padding:0;counter-reset:install;margin:31px 0}.installation li{counter-increment:install;padding-left:40px;margin:25px 0;position:relative;font-size:15px}.installation li:before{content:counter(install);position:absolute;left:0;top:0;background:var(--pale);width:26px;height:26px;border-radius:6px;color:var(--blue);font-weight:700;text-align:center;line-height:26px;font-size:12px}.installation li p{font-size:13px;margin-top:6px}.installation .quiet-link{display:block;margin-top:20px}.fine-print{font-size:11px!important;line-height:1.8!important;margin-top:18px!important}.phone-handoff{background:var(--wash);border:1px solid var(--line);border-radius:15px;padding:30px}.phone-handoff>p{font-size:13px;margin-top:13px}.phone-handoff>img{width:170px;margin:22px auto;image-rendering:pixelated;border:10px solid white}.phone-handoff label{font-size:11px;font-weight:650;display:block;margin-bottom:8px}.copy-field{display:flex;gap:7px;align-items:stretch;min-width:0}.copy-field input{min-width:0;width:100%;font-size:11px;border:1px solid #b8c7df;border-radius:5px;background:white;padding:10px}.copy-field button{font-size:11px;min-width:70px;color:var(--blue);background:white;border:1px solid #b8c7df;border-radius:5px}.copy-status{min-height:20px;font-size:11px!important}.android-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:60px 75px;align-items:center}.android-section h2{font-size:35px}.android-section>div>p{font-size:14px;margin-top:20px;max-width:400px}form label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.email-field{display:flex;gap:8px}.email-field input{min-width:0;width:100%;border:1px solid #b3c4dd;border-radius:7px;padding:12px 15px;font-size:14px}.email-field .button{font-size:12px;padding:12px 15px;white-space:nowrap}.form-status{min-height:24px;font-size:12px;margin-top:13px;color:var(--ink)}.form-status.error{color:#a32929}.usecase-list,.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding-bottom:65px}.usecase-list>a,.guide-grid>a{border-top:1px solid var(--line);padding:30px 0;text-decoration:none}.usecase-list h2,.guide-grid h2{font-size:27px;margin-bottom:13px;color:var(--ink);max-width:500px}.usecase-list p{font-size:14px;max-width:440px}.usecase-list span{display:block;font-size:12px;font-weight:650;margin-top:22px;text-decoration:underline}.guide-grid>a>span{display:block;font-size:11px;color:var(--muted);margin-bottom:14px}.guide-grid>a>p{font-size:12px;color:var(--blue);text-decoration:underline}.faq-search{max-width:880px;padding-bottom:60px}.faq-search>label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}.faq-search>input{width:100%;border:1px solid #b6c8e1;border-radius:8px;padding:14px 17px;font-size:16px;background:#fff}.faq-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.faq-filters button{background:#fff;border:1px solid var(--line);border-radius:6px;padding:9px 13px;color:var(--muted);font-size:12px;min-height:42px}.faq-filters button.active{background:var(--pale);color:var(--blue);border-color:#a9c1e8}.faq-search>[role=status]{font-size:11px;margin-top:20px}.faq-empty{padding:35px 0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px;padding-bottom:55px}.support-grid article{border-top:1px solid var(--line);padding-top:24px}.support-grid h2{font-size:24px;margin-bottom:15px}.support-grid p{font-size:14px;line-height:1.8}.support-grid a{display:inline-block;margin-top:20px;font-size:13px;font-weight:600}.contact-panel{background:var(--wash);padding:35px 40px;margin-bottom:65px;border-radius:14px}.contact-panel h2{font-size:30px}.contact-panel>p{max-width:700px;margin-top:18px;font-size:14px}.contact-panel .button{margin-top:22px}.contact-panel>p:last-child{font-size:12px}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:60px}.contact-options article{border-top:2px solid #b9cdec;padding-top:22px;min-width:0}.contact-options h2{font-size:23px;margin-bottom:16px}.contact-options p{font-size:14px;line-height:1.8}.contact-options a{display:inline-block;margin-top:20px;font-size:13px;overflow-wrap:anywhere}dialog{border:0;max-width:100%;max-height:100dvh;width:min(100%,480px);height:100dvh;margin:0 0 0 auto;padding:25px 26px;background:#fff;color:var(--ink)}dialog::backdrop{background:#12284580;backdrop-filter:blur(3px)}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu-close{border:1px solid var(--line);border-radius:6px;padding:8px 12px;min-height:44px;background:#fff;font-size:12px;color:var(--ink)}dialog nav{display:flex;flex-direction:column;margin-top:28px}dialog nav>a:not(.button){padding:15px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:19px;letter-spacing:-.03em;text-decoration:none}dialog nav>.button{margin-top:24px}dialog>p{font-size:12px;margin-top:24px}.reveal{animation:enter .55s ease-out both}@keyframes enter{from{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{padding-block:65px}.hero-product{min-height:615px}.hero-product .product-capture{width:220px}.hero h1{font-size:67px}}@media(max-width:1100px){.desktop-nav{gap:16px}.header-inner{gap:18px}.desktop-nav a{font-size:12px}.hero{gap:34px}.hero h1{font-size:54px}.hero-product{min-height:540px}.hero-stage-label{font-size:8px}.hero-context{min-width:250px;padding:14px}.hero-description{font-size:16px}.plan{padding:24px 19px}.privacy-layout{gap:45px}.privacy-band h2{font-size:34px}.article-layout{gap:50px}.download-layout{gap:45px}.contact-options{gap:24px}.contact-options h2{font-size:20px}}@media(max-width:850px){.wrap,.header-inner{width:calc(100% - 44px)}.header-inner{height:74px}.desktop-nav{display:none}.header-get{margin-left:auto;font-size:12px}.js .menu-toggle{display:flex}.hero{gap:25px}.hero h1{font-size:42px}.hero-product{min-height:490px;border-top-left-radius:70px}.hero-product .product-capture{width:177px}.hero-description{font-size:15px}.hero-context{left:20px;bottom:24px;transform:none;min-width:0;right:15px;padding:12px;gap:8px}.hero-context strong{font-size:11px}.hero-context div>span{font-size:9px}.hero-stage-label{left:22px}.hero-actions .button{font-size:13px;padding:12px 16px}.demo-heading,.section-heading{gap:32px}.demo-heading>p,.section-heading>p{max-width:300px;font-size:14px}.demo-stage{padding:25px}.demo-scenarios{padding:25px}.demo-content h3{font-size:23px}.situation{padding:17px 19px}.situation svg{height:120px;padding:15px 10px}.situation h3{font-size:19px}.plans{gap:13px}.plan{padding:22px 17px}.plan ul{font-size:12px}.plan .button{font-size:11px;gap:6px}.price{font-size:36px}.home-faq{gap:40px}.privacy-layout{gap:35px}.privacy-controls>div{align-items:flex-start;flex-direction:column;gap:3px}.privacy-band h2{font-size:30px}.footer-main{gap:20px;grid-template-columns:1.2fr 1fr 1fr}.footer-main>div:first-child{grid-column:1/-1;margin-bottom:10px}.footer-main>div:first-child>p{display:none}.footer-main>div:first-child>a:not(.brand){display:inline;margin-left:30px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:13px}footer{padding-inline:22px}.end-cta{align-items:flex-start}.end-cta h2{font-size:25px}.end-cta .button{font-size:12px}.article-layout{grid-template-columns:minmax(0,1fr) 200px;gap:35px}.download-layout{grid-template-columns:1fr 1fr;gap:30px}.phone-handoff{padding:24px}.android-section{gap:35px}.email-field{flex-direction:column}.email-field .button{align-self:flex-start}.feature-overview{gap:35px}.contact-options{grid-template-columns:1fr 1fr}.contact-options article:last-child{grid-column:1/-1}.js .desktop-nav{display:none}html:not(.js) .desktop-nav{display:flex;flex-wrap:wrap}html:not(.js) .header-inner{height:auto;flex-wrap:wrap;padding-block:16px}html:not(.js) .desktop-nav{order:4;margin-left:0;width:100%}}@media(max-width:600px){html{scroll-padding-top:85px}.wrap,.header-inner{width:calc(100% - 40px)}.header-inner{height:70px;gap:12px}.brand{font-size:23px}.brand svg{width:22px}.header-get{padding:8px 12px;font-size:11px}.menu-toggle{width:40px;height:40px;flex-shrink:0}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:29px;padding-bottom:30px;gap:28px}.hero-copy{padding:0}.availability{font-size:11px;margin-bottom:20px}.hero h1{font-size:46px;line-height:1.08;letter-spacing:-.055em;margin-bottom:20px}.hero h1 span br{display:none}.hero-description{font-size:16px;line-height:1.7;max-width:430px}.hero-actions{gap:15px;margin-top:22px}.hero-actions .button{font-size:14px;min-height:49px;padding:13px 20px}.quiet-link{font-size:12px}.hero-note{font-size:10px;margin-top:17px;line-height:1.65}.hero-product{min-height:435px;border-radius:65px 12px 12px 12px}.hero-product .product-capture{width:165px;margin-top:10px;transform:rotate(2deg)}.device{padding:5px;border-radius:26px;box-shadow:0 10px 24px #1a3a5620}.device img{border-radius:21px}.hero-stage-label{inset:20px 20px auto 28px;font-size:8px}.hero-context{bottom:21px;left:17px;right:auto;width:245px;padding:12px 15px;gap:10px}.hero-context strong{font-size:11px}.hero-context div>span{font-size:9px}.hero-product figcaption{font-size:8px;margin-top:9px}.intro-strip{align-items:flex-start;flex-direction:column;gap:12px;padding-block:22px}.intro-strip p{font-size:14px}.intro-strip>a{font-size:12px}.walkthrough{padding-block:58px}.demo-heading,.section-heading{display:block;margin-bottom:25px}.demo-heading>p,.section-heading>p{margin-top:20px;max-width:440px;font-size:14px}.demo-heading h2{font-size:34px}.demo{grid-template-columns:1fr;min-height:0;border-radius:11px}.demo-scenarios{padding:19px;border-right:0;border-bottom:1px solid var(--line)}.field-label{font-size:11px;margin-bottom:10px}.scenario-group{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.scenario{padding:9px 7px;text-align:center;font-size:10px;min-height:51px;border:1px solid #d9e2ef;line-height:1.5}.scenario.active{border-color:#99b8e8}.demo-steps{gap:6px;margin-top:17px;grid-template-columns:1fr 1fr}.demo-steps span{font-size:9px}.demo-disclaimer{font-size:9px;max-width:100%;margin-top:13px}.demo-stage{padding:20px;border-radius:0 0 11px 11px;min-height:350px}.demo-topline{font-size:9px}.demo-content{padding-top:23px}.demo-content h3{font-size:25px}.demo-content>p:not(.demo-context){font-size:13px}.demo-actions{gap:12px}.demo-actions .button{font-size:13px}.demo-actions .text-button{font-size:11px}.demo-context{font-size:10px}.feature-section{padding-bottom:55px}.section-heading h2{font-size:32px}.feature-row{padding:20px 0;gap:15px}.feature-row h3{font-size:22px}.feature-row p{font-size:12px;line-height:1.7}.inline-link{font-size:12px}.section-heading>.inline-link{margin-top:18px}.situation-grid{grid-template-columns:1fr;gap:12px}.situation{display:grid;grid-template-columns:78px 1fr;column-gap:17px;padding:22px 18px;align-items:center}.situation svg{grid-row:1/4;width:78px;height:98px;padding:0;max-width:none}.situation h3{font-size:22px;margin-top:0}.situation p{font-size:12px;margin-top:7px}.situation>span{margin-top:12px;font-size:11px}.situations{padding-bottom:55px}.privacy-band{padding-block:45px}.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-band h2{font-size:32px}.privacy-band p{font-size:14px;line-height:1.8;margin-top:19px}.privacy-band .button{font-size:13px}.privacy-controls>div{flex-direction:row;gap:16px;font-size:11px;padding:15px 0}.privacy-controls p{font-size:10px}.pricing-preview{padding-block:55px}.plans{grid-template-columns:1fr;gap:15px}.plan{padding:25px;position:relative}.plan h2,.plan h3{font-size:24px}.plan>p{max-width:220px}.price{position:absolute;right:25px;top:24px;font-size:33px;text-align:right;margin-top:0}.price span{font-size:9px;margin-top:3px}.plan ul{margin-top:23px;margin-bottom:19px;font-size:13px}.plan li{margin:9px 0}.plan .button{font-size:13px;min-height:45px;align-self:flex-start;padding:11px 17px}.plan .plan-note{font-size:10px;max-width:100%;margin-top:16px}.pricing-note{font-size:10px;text-align:left;margin-top:18px}.home-faq{grid-template-columns:1fr;gap:22px;padding-bottom:50px}.home-faq h2{font-size:32px;margin-bottom:15px}.home-faq h2 br{display:none}.faq-list summary{font-size:14px;padding:19px 0}.faq-list details>p{font-size:13px}.end-cta{flex-direction:column;gap:22px;padding-block:32px 43px}.end-cta h2{font-size:28px}.end-cta p{font-size:12px;max-width:330px}.end-cta .button{font-size:13px}footer{padding:30px 20px 20px}.footer-main{grid-template-columns:1fr 1fr;gap:24px 18px}.footer-main>div:first-child{grid-column:auto;margin-bottom:0}.footer-main>div:first-child>p{display:block;font-size:11px;margin-top:13px}.footer-main>div:first-child>a:not(.brand){display:block;font-size:9px;margin-left:0;overflow-wrap:anywhere}.footer-main .brand{font-size:21px}.footer-main h2{font-size:11px;margin-bottom:10px}.footer-main>div>a:not(.brand){font-size:10px;margin-block:9px}.footer-bottom{margin-top:25px;font-size:9px;gap:15px;padding-top:19px}.footer-bottom>div{gap:13px 19px}.footer-bottom a,.footer-bottom button{font-size:9px;min-height:24px}.footer-limit{font-size:9px;line-height:1.7;margin-top:13px}.breadcrumbs{padding-top:23px;font-size:10px}.page-intro{padding-block:29px 35px}.page-intro h1{font-size:38px;line-height:1.14;letter-spacing:-.045em}.page-intro .eyebrow{font-size:10px;margin-bottom:15px}.intro-text{font-size:15px;margin-top:20px}.feature-overview{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.feature-overview .product-capture{position:static;margin:0 auto;width:185px}.feature-overview .feature-row h3{font-size:22px}.article-layout{grid-template-columns:1fr;gap:32px;padding-bottom:35px}.article-layout article>section{margin-bottom:29px}.article-layout article h2,.reading h2{font-size:24px;line-height:1.25}.article-layout article p,.reading p{font-size:15px;line-height:1.85}.related{position:static}.related h2{font-size:15px}.article-layout>.product-capture{margin:auto;width:190px}.notice{font-size:12px;padding:18px 20px}.reading{padding-block:20px 45px}.process{grid-template-columns:1fr;gap:22px;padding-top:5px}.process article{padding-top:18px}.process h2{font-size:24px;margin-bottom:10px}.process p{font-size:13px}.comparison{padding-top:45px}.comparison h2{font-size:29px}.table-scroll{border-radius:7px}.comparison>p{font-size:11px}th,td{padding:13px 15px;font-size:12px}table{min-width:540px}.download-layout{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.installation h2,.phone-handoff h2{font-size:27px}.phone-handoff{padding:25px}.phone-handoff>img{width:160px}.phone-handoff>p{font-size:13px}.android-section{grid-template-columns:1fr;gap:25px;padding-block:35px 50px}.android-section h2{font-size:31px}.android-section>div>p{font-size:13px;margin-top:15px}.email-field{flex-direction:column}.email-field .button{font-size:13px}.usecase-list,.guide-grid{grid-template-columns:1fr;gap:0;padding-bottom:40px}.usecase-list>a,.guide-grid>a{padding:24px 0}.usecase-list h2,.guide-grid h2{font-size:26px}.usecase-list p{font-size:13px}.usecase-list span{margin-top:14px}.faq-search{padding-bottom:40px}.faq-filters{gap:6px}.faq-filters button{font-size:11px;padding:8px 10px;min-height:40px}.support-grid{grid-template-columns:1fr;gap:29px;padding-bottom:35px}.support-grid h2{font-size:25px}.support-grid p{font-size:14px}.contact-panel{padding:25px;margin-bottom:40px}.contact-panel h2{font-size:27px}.contact-panel .button{font-size:12px;overflow-wrap:anywhere;max-width:100%}.contact-options{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.contact-options article:last-child{grid-column:auto}.contact-options h2{font-size:25px}.contact-options a{font-size:14px}}@media(max-width:359px){.wrap,.header-inner{width:calc(100% - 32px)}.header-inner{gap:8px}.header-get{font-size:10px;padding:8px 9px}.brand{font-size:21px;gap:6px}.hero h1{font-size:40px}.hero-description{font-size:15px}.hero-product{min-height:410px}.hero-product .product-capture{width:153px}.hero-context{width:232px}.hero-stage-label{font-size:7px}.scenario{font-size:9px;padding:9px 5px}.demo-stage{padding:18px}.demo-content h3{font-size:23px}.price{font-size:28px;right:20px}.plan{padding:22px 20px}.plan>p{max-width:165px;font-size:12px}.privacy-controls>div{font-size:10px}.page-intro h1{font-size:34px}}.consent-dialog{position:fixed;inset:0;margin:auto;width:min(500px,calc(100% - 32px));height:auto;max-height:90dvh;border:1px solid var(--line);border-radius:15px;padding:30px;box-shadow:0 20px 70px #142b4520}.consent-dialog h2{font-size:27px;line-height:1.2;margin-bottom:18px}.consent-dialog p{font-size:14px;line-height:1.8}.consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.consent-actions .button{font-size:12px}.consent-status{font-size:12px!important;margin-top:15px!important}.legacy-article{max-width:800px;padding-block:40px 55px}.legacy-article h1{font-size:clamp(34px,4vw,50px);margin-bottom:24px}.legacy-article h2{font-size:27px;margin:34px 0 17px}.legacy-article h3{font-size:21px;margin:25px 0 13px}.legacy-article p{font-size:16px;line-height:1.9;margin-bottom:18px}.legacy-article .lede{font-size:18px}.legacy-article ul,.legacy-article ol{padding-left:23px;color:var(--muted);line-height:1.9}.legacy-article .related{position:static;margin-top:35px}.legacy-article .related h2{font-size:22px}.hero-product .product-capture{width:225px}.hero-context{bottom:26px}.intro-strip{padding-block:23px}.walkthrough{padding-block:75px}.feature-section,.situations{padding-bottom:75px}.pricing-preview{padding-block:75px}.home-faq{padding-bottom:65px}.product-capture figcaption{font-size:11px}.hero-product figcaption{font-size:10px}.situation svg{height:115px}.situation p{font-size:14px}.footer-main>div>a:not(.brand){font-size:12px}.footer-main h2{font-size:13px}.footer-bottom,.footer-bottom a,.footer-bottom button,.footer-limit{font-size:11px}@media(max-width:850px){.hero-product .product-capture{width:183px}.footer-main>div>a:not(.brand){font-size:12px}.footer-bottom,.footer-bottom a,.footer-bottom button{font-size:11px}}@media(max-width:600px){.hero-product .product-capture{width:172px}.hero-product{min-height:440px}.hero-product figcaption{font-size:9px}.walkthrough{padding-block:47px}.feature-section,.situations{padding-bottom:47px}.pricing-preview{padding-block:47px}.home-faq{padding-bottom:42px}.situation svg{height:86px}.situation p{font-size:13px}.footer-main>div>a:not(.brand){font-size:11px}.footer-main>div:first-child>a:not(.brand){font-size:10px}.footer-main h2{font-size:12px}.footer-bottom,.footer-bottom a,.footer-bottom button,.footer-limit{font-size:10px}.consent-dialog{padding:24px}.legacy-article p{font-size:15px}.legacy-article .lede{font-size:16px}}.demo-scenarios,.demo-stage,.demo-content{min-width:0}.demo-topline{color:#5c6c83}@media(max-width:600px){.demo{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:"SafeMeet Display";src:url('/assets/fonts/bricolage-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:"SafeMeet Text";src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2');font-style:normal;font-weight:300 800;font-display:swap}:root{color-scheme:dark;--ink:#eef2ff;--muted:#a3afc7;--blue:#8eb4ff;--blue-dark:#437eff;--paper:#060a12;--wash:#0a0f1c;--line:#ffffff14;--pale:#111a2e;--font:"SafeMeet Text",Arial,sans-serif}body{background:#060a12;color:#eef2ff}h1,h2,h3,.brand{font-family:"SafeMeet Display",Arial,sans-serif;font-weight:650}.header{background:#060a12ed;backdrop-filter:blur(14px);border-color:#ffffff0d}.brand{font-weight:750;gap:10px;font-size:27px;letter-spacing:-1px}.brand>span{background:linear-gradient(110deg,#5e8bff,#a18afb);color:transparent;background-clip:text}.brand svg{width:25px;height:29px;color:#7a73ef}.desktop-nav a{color:#b7c1d6;font-weight:500}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#eef2ff}.header-get{background:#142345;border-color:#314876;color:#d6e4ff}.header-get:hover{background:#1b315b}.menu-toggle,.menu-close{color:#d9e4fa;background:#ffffff05;border-color:#ffffff16}.button{background:linear-gradient(115deg,#1266ff,#7045e4);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 6px 22px #2851b922}.button:hover{background:linear-gradient(115deg,#2877ff,#8156ef)}.button-outline{color:#c8d9ff;background:transparent;border-color:#405474;box-shadow:none}.button-outline:hover{background:#192742}.button-white{background:#e8efff;border-color:#e8efff;color:#172645;box-shadow:none}.button-white:hover{background:#fff}.quiet-link{color:#ced9ef}.availability{color:#a1aec8}.availability>span{background:#748dff;box-shadow:0 0 0 4px #6c7eff12}.hero{padding-top:45px;gap:65px}.hero h1{letter-spacing:-.055em;font-weight:700;line-height:1.08}.hero h1 span{color:#89a4ff;background:linear-gradient(110deg,#6397ff 0%,#a18af7 95%);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:#a7b4cd;font-size:18px;line-height:1.75}.hero-note{color:#8899b8}.hero-product{background:radial-gradient(ellipse at 80% 10%,#24204499,transparent 65%),#0b1221;border:1px solid #667fc129;border-radius:28px 100px 28px 28px;min-height:595px}.hero-product .product-capture{width:238px;transform:rotate(4deg);margin-top:22px}.hero-stage-label{color:#9baecd;font-size:9px;inset:24px 29px auto 26px}.route-art{opacity:.7}.device{background:#080c17;padding:7px;border:1px solid #7182a443;box-shadow:0 24px 50px #0009}.product-capture figcaption{color:#93a5c6}.hero-context{background:#111b2e;border:1px solid #334265;box-shadow:0 10px 40px #0004;bottom:35px;left:-15px;transform:none;border-radius:11px}.hero-context strong{color:#dce6fc}.hero-context div>span{color:#96a8c8}.context-dot{border-color:#274875;background:#83b0ff}.intro-strip{border-color:#ffffff12}.intro-strip p{color:#99a8c3}.intro-strip strong{color:#e2e9fb}.eyebrow{color:#8ea9e5}.feature-row:hover{background:#10192a}.feature-row p{color:#9daecb}.row-open{color:#97b7f7}.beta{color:#b6c8ff;background:#172446;border-color:#354875}.situation{background:#0d1525;border-color:#26334b}.situation-1{background:#17152a;border-color:#302947}.situation-2{background:#0d1c25;border-color:#263b47}.situation svg{stroke:#7a9bce}.situation-1 svg{stroke:#b18fc6}.situation-2 svg{stroke:#78a6b6}.situation h3{color:#e6edfc}.situation p{color:#a4b1cb}.situation:hover{border-color:#6f81ae}.situation>span{color:#a2bbfa}.privacy-band{background:#0d172b;border-top:1px solid #33406070;border-bottom:1px solid #33406070}.privacy-band p{color:#a6b6d2}.privacy-controls span{color:#9fb1cf}.privacy-controls strong{color:#dce7ff}.privacy-controls>div{border-color:#ffffff16}.privacy-controls a{color:#c2d3ff}.plan{background:#0b1220;border-color:#29344b}.plan h2,.plan h3{color:#f0f3ff}.plan>p,.plan .price span{color:#9eaecb}.plan-blue{background:linear-gradient(155deg,#182642,#17172f);border-color:#6274b9}.plan-blue p,.plan-blue .price span{color:#b3c0df}.plan-blue .price{color:#a8c5ff}.pricing-note{color:#97a6c1}.faq-list summary{color:#dce5fa}.faq-list summary>span{color:#9db8ef}.end-cta{border-color:#ffffff14}footer{background:#080d18;border-color:#ffffff12}.footer-main h2{color:#d6e0f6}.footer-main>div>a:not(.brand){color:#9cabc7}.footer-main>div>a:not(.brand):hover{color:#e4edff}.footer-bottom,.footer-bottom a,.footer-bottom button{color:#93a3bf}.footer-limit{color:#8799b7}.breadcrumbs{color:#9aaccd}.notice{background:#101a2e;border-color:#496291;color:#afbdd7}.table-scroll{border-color:#34415b}table{color:#b7c6df}caption{color:#9fb2d0;background:#0c1424}thead th{color:#e1eafe;background:#15213a}tbody th{color:#c6d4ed}.phone-handoff{background:#0e1729;border-color:#2c3d5c}.phone-handoff>img{background:white;border-color:white;border-radius:6px}.copy-field input,.copy-field button{background:#0a1020;border-color:#3b4f75;color:#c9d8f4}.email-field input,.faq-search>input{background:#0c1527;border-color:#3c4e6c;color:#e3edff}.email-field input::placeholder,.faq-search>input::placeholder{color:#8396b7}.faq-filters button{color:#adbfdd;background:#0e1728;border-color:#2c3b55}.faq-filters button.active{background:#1c2d50;color:#d0e1ff;border-color:#5d78aa}.form-status{color:#bed4f7}.form-status.error{color:#ffa6b0}.contact-panel{background:#0d1627;border:1px solid #293953}.contact-options article{border-color:#3d5279}dialog{background:#0b1221;color:#e7edff}.consent-dialog{background:#101a2c;border-color:#3b4e73}.consent-dialog p{color:#b2c2df}.legacy-article{min-width:0}.legacy-article pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,monospace;background:#111c30;color:#c1d3f2;padding:20px;border:1px solid #33435f;border-radius:9px}.legacy-article .callout,.legacy-article blockquote{background:#0f1b2f;border-left:3px solid #6787c0;padding:20px;margin:25px 0}.legacy-article li{margin-block:10px}.legacy-article a{overflow-wrap:anywhere}.legacy-article img{max-width:100%}.legacy-article .lede{color:#bcc9df}.table-scroll:focus-visible{outline-color:#97b3ff}.skip{background:#17243e;color:#fff}.session-demo{border:1px solid #344361;border-radius:22px;background:linear-gradient(145deg,#0f182b,#0b1120 65%);box-shadow:0 25px 80px #0003;min-width:0}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 27px;border-bottom:1px solid #293652}.demo-toolbar .scenario-group{display:flex;flex-direction:row;gap:5px;background:#070e1a;padding:4px;border:1px solid #26324a;border-radius:9px}.demo-toolbar button{border:1px solid transparent;border-radius:6px;background:transparent;color:#94a6c7;padding:10px 15px;min-height:43px;font-size:12px;line-height:1.5}.demo-toolbar button.active{color:#e8eeff;border-color:#455881;background:#1c2b48;box-shadow:0 2px 7px #0003}.demo-toolbar button:hover{color:white}.preview-label{font-size:10px;color:#96a9cb;white-space:nowrap}.preview-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;background:#8997e6;border-radius:50%;vertical-align:middle}.session-preview-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:80px;align-items:center;padding:38px 70px 42px 55px}.preview-phone{width:318px;max-width:100%;margin:auto;background:#0b1120;border:1px solid #4c5a78;border-radius:39px;padding:11px;box-shadow:0 16px 45px #0006;position:relative;min-width:0}.preview-phone-top{display:flex;justify-content:space-between;align-items:center;height:30px;padding-inline:13px;font-size:9px;color:#d0dcf3;font-weight:650}.phone-camera{width:74px;height:19px;border-radius:20px;background:#030710}.preview-app-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 11px 15px;gap:10px}.preview-app-bar>span:first-child{font-family:"SafeMeet Display",sans-serif;font-weight:700;color:#c6d6ff;font-size:16px;letter-spacing:-.7px}.session-status{font-size:8px;line-height:1.5;color:#a4b7dd;background:#18243d;padding:4px 7px;border-radius:5px;text-align:right}.preview-map{position:relative;border:1px solid #29344e;border-radius:16px 16px 5px 5px;min-width:0}.preview-map svg{display:block;width:100%;height:205px}.map-example-label{position:absolute;bottom:8px;right:9px;font-size:7px;color:#9dafca;background:#0a1120c7;padding:3px 5px;border-radius:3px}.preview-session-sheet{position:relative;background:#151d31;margin-top:-9px;border:1px solid #35425e;border-radius:20px 20px 26px 26px;padding:11px 17px 18px;min-height:266px;box-shadow:0 -5px 20px #04081666}.sheet-grip{width:32px;height:3px;background:#5d6b87;border-radius:3px;margin:0 auto 13px}.preview-session-kind{font-size:9px;color:#9eafd1;margin-bottom:5px}.preview-session-sheet h3{font-size:22px;letter-spacing:-.04em;color:#e5edff;line-height:1.2;margin-bottom:15px}.session-settings{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px}.session-settings label{font-size:8px;line-height:1.7;color:#a7b9db;display:block;min-width:0}.session-settings select{font-family:var(--font);font-size:11px;color:#dce7ff;background:#0e172b;border:1px solid #3b4c6d;border-radius:6px;padding:8px 6px;width:100%;min-height:35px;margin-top:4px}.session-primary{display:block;width:100%;min-height:43px;border:1px solid transparent;border-radius:8px;background:linear-gradient(105deg,#2b71ed,#7554da);font-size:12px;font-weight:650;color:#fff;transition:background .2s,transform .2s}.session-primary:hover{transform:translateY(-1px);background:linear-gradient(105deg,#498aff,#8868e9)}.session-secondary{display:block;width:100%;min-height:35px;background:transparent;color:#afc4ed;font-size:10px;padding:8px 3px;border:0;text-decoration:underline;text-underline-offset:4px}.session-footnote{font-size:8px;text-align:center;color:#92a4c5;margin-top:11px!important;line-height:1.6}.session-countdown{margin-bottom:17px;min-height:68px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.session-countdown>span:first-child{font-size:9px;color:#acbfe0}.session-countdown>strong{font-family:"SafeMeet Display",sans-serif;font-size:30px;line-height:1.2;color:#e9f0ff;letter-spacing:-1px;margin-top:3px}.preview-clock-note{font-size:7px;color:#8d9fc0;position:absolute;right:0;bottom:8px}.contact-preview{min-width:0}.contact-preview-heading{display:flex;align-items:center;gap:14px;margin-bottom:25px}.contact-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #535c8e;background:#252443;border-radius:50%;color:#c8c4fc;font-weight:600;font-size:17px}.contact-preview-heading p{font-size:11px;margin-bottom:6px;color:#a2b4d4}.contact-preview-heading h3{font-size:26px;letter-spacing:-.04em;color:#e4ebff}.contact-message{padding:23px 24px;background:#18233a;border:1px solid #3c4a68;border-radius:15px;box-shadow:0 12px 28px #0002;transition:border-color .2s,background .2s;min-height:177px}.notification-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;color:#94a8cd;margin-bottom:16px}.notification-app{font-size:10px;color:#bdccef;font-weight:700;display:flex;align-items:center;gap:7px}.notification-app:before{content:"";display:block;width:11px;height:13px;background:#8d93ee;clip-path:polygon(50% 0,100% 20%,100% 55%,85% 82%,50% 100%,15% 82%,0 55%,0 20%)}.contact-message h4{margin:0 0 10px;font-size:18px;line-height:1.3;letter-spacing:-.025em;color:#edf3ff;font-weight:600}.contact-message p{font-size:12px;color:#b5c3dc;line-height:1.85}.contact-shared-info{margin-top:16px;padding-top:12px;border-top:1px solid #46557366}.contact-shared-info>div{display:flex;justify-content:space-between;gap:15px;font-size:9px;padding:5px 0;color:#a6b9da}.contact-shared-info strong{font-size:9px;font-weight:500;color:#d0def4;text-align:right}.preview-timeline{margin-top:27px;display:flex;flex-direction:column;gap:0}.preview-timeline>div{display:flex;gap:15px;padding:0 0 19px;position:relative;opacity:.6}.preview-timeline>div>span{width:9px;height:9px;border:1px solid #677a9c;background:#142139;border-radius:50%;margin-top:6px;flex-shrink:0;position:relative;z-index:1}.preview-timeline>div:not(:last-child):before{position:absolute;content:"";width:1px;left:4px;top:13px;bottom:-6px;background:#3a4a65}.preview-timeline strong{font-size:12px;font-weight:600;color:#c4d4f0}.preview-timeline p{font-size:10px;line-height:1.7;margin-top:4px;color:#96aacc}.preview-timeline>div.current,.preview-timeline>div.complete{opacity:1}.preview-timeline>div.current>span{background:#a0b7ff;border-color:#adbeff;box-shadow:0 0 0 4px #7d8cf51a}.preview-timeline>div.complete>span{background:#6ba993;border-color:#79b8a4}.preview-explanation{border-top:1px solid #2a3953;padding-top:15px;margin-top:2px}.preview-explanation p{font-size:11px;color:#96a9ca;line-height:1.8}.contact-preview>.text-button{font-size:11px;min-height:38px;margin-top:8px;color:#bbcff7}.contact-preview>.inline-link{display:block;font-size:11px;margin-top:16px;color:#b7cdfb}.demo-bottom-note{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #28354e;padding:15px 24px;background:#080f1d70;border-radius:0 0 22px 22px}.demo-bottom-note p{font-size:10px;color:#97a9c7;text-align:center}.demo-state-dot{display:block;width:5px;height:5px;background:#7d8caa;border-radius:50%;flex-shrink:0}.session-demo[data-state=active] .preview-route{stroke:#88b4ff;stroke-dasharray:5 4}.session-demo[data-state=active] .session-status,.session-demo[data-state=checked] .session-status{color:#ade3ce;background:#183b34}.session-demo[data-state=checked] .session-primary{background:#247659}.session-demo[data-state=checked] .contact-message{border-color:#537d74;background:#172e30}.session-demo[data-state=grace] .session-status{color:#f0c18c;background:#443124}.session-demo[data-state=grace] .session-countdown>strong{color:#ecc192}.session-demo[data-state=alerted] .session-status{color:#ffbdc4;background:#442736}.session-demo[data-state=alerted] .contact-message{border-color:#99606d;background:#302031}.session-demo[data-state=alerted] .session-countdown>strong{color:#ffb6c1;font-size:25px}.session-demo[data-state=ended] .preview-route{stroke:#739287}.session-demo[data-state=ended] .session-status{color:#c2d9d1;background:#213831}@media(max-width:1100px){.hero{gap:40px}.hero-product{min-height:570px}.hero-product .product-capture{width:225px}.session-preview-layout{padding:32px 37px 35px;gap:45px}.demo-toolbar button{padding:9px 12px}}@media(max-width:850px){.hero-product{min-height:500px;border-top-right-radius:65px}.hero-product .product-capture{width:185px}.hero-stage-label{font-size:7px;inset:20px 20px auto}.hero-context{left:10px;right:10px;bottom:23px}.session-preview-layout{padding:30px 26px;gap:29px}.demo-toolbar{padding:17px 22px;gap:14px}.demo-toolbar button{font-size:10px;padding:9px 10px}.preview-label{font-size:8px}.contact-message{padding:20px}.contact-preview-heading h3{font-size:23px}.preview-phone{padding:8px;border-radius:32px}.preview-session-sheet{padding-inline:13px}.preview-session-sheet h3{font-size:20px}.session-settings select{font-size:10px}.preview-map svg{height:180px}.preview-phone-top{font-size:8px}.contact-preview-heading{gap:11px}.contact-message p{font-size:11px}}@media(max-width:600px){.brand{font-size:24px}.brand svg{width:23px;height:27px}.hero{padding-top:30px;gap:28px}.hero h1{font-size:45px}.hero-description{font-size:16px;color:#afbdd5}.hero-note{font-size:11px}.hero-product{border-radius:22px 65px 22px 22px;min-height:448px}.hero-product .product-capture{width:173px;margin-top:20px}.hero-context{width:253px;left:14px;right:auto;bottom:22px}.hero-stage-label{font-size:8px;inset:19px 20px auto}.hero-product figcaption{font-size:9px}.intro-strip p{font-size:14px}.demo-heading h2{font-size:35px}.demo-heading>p{font-size:14px;color:#a7b8d5}.session-demo{border-radius:17px}.demo-toolbar{padding:14px 13px;flex-direction:column;align-items:stretch;gap:10px}.demo-toolbar .scenario-group{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:3px;width:100%;padding:3px}.demo-toolbar button{padding:8px 4px;font-size:9px;min-height:42px}.preview-label{font-size:8px;align-self:center}.session-preview-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding:24px 19px 26px}.preview-phone{width:283px;border-radius:34px;padding:9px}.preview-phone-top{height:28px;font-size:8px}.preview-app-bar{padding-top:11px;padding-bottom:13px}.preview-app-bar>span:first-child{font-size:15px}.session-status{font-size:7px}.preview-map svg{height:174px}.preview-session-sheet{min-height:252px;padding:10px 14px 16px}.preview-session-sheet h3{font-size:21px;margin-bottom:13px}.session-settings label{font-size:8px}.session-settings select{font-size:11px;min-height:35px}.session-primary{font-size:12px;min-height:43px}.session-footnote{font-size:8px}.contact-preview-heading{margin-bottom:17px}.contact-avatar{width:37px;height:37px;font-size:15px}.contact-preview-heading p{font-size:10px}.contact-preview-heading h3{font-size:24px}.contact-message{padding:20px;min-height:160px}.contact-message h4{font-size:18px}.contact-message p{font-size:12px}.notification-top{font-size:8px}.preview-timeline{margin-top:23px}.preview-timeline>div{padding-bottom:16px}.preview-timeline strong{font-size:12px}.preview-timeline p{font-size:10px}.preview-explanation p{font-size:11px}.demo-bottom-note{padding:14px 17px;border-radius:0 0 17px 17px}.demo-bottom-note p{font-size:9px}.privacy-band h2{font-size:32px}.plan-blue{background:linear-gradient(145deg,#1a2c4d,#191932)}.footer-main .brand{font-size:22px}.footer-main .brand svg{width:21px}.consent-dialog .button-white{color:#172645}.legacy-article pre{font-size:11px;padding:15px}.legacy-article .callout,.legacy-article blockquote{padding:16px}.situation{border-radius:13px}}@media(max-width:359px){.brand{font-size:22px}.brand svg{width:21px}.hero h1{font-size:39px}.hero-product{min-height:427px}.hero-product .product-capture{width:163px}.hero-stage-label{font-size:7px}.hero-context{width:232px}.session-preview-layout{padding:21px 13px}.preview-phone{width:252px}.preview-app-bar{padding-inline:6px}.preview-app-bar>span:first-child{font-size:14px}.preview-session-sheet{padding-inline:12px}.session-settings{gap:7px}.session-settings select{font-size:10px}.demo-toolbar{padding-inline:10px}.demo-toolbar button{font-size:8px}.preview-phone-top{padding-inline:11px}.contact-message{padding:18px}}.phone-update{position:absolute;top:118px;left:22px;right:22px;padding:11px 13px;background:#18263eeb;border:1px solid #647ba4;border-radius:10px;z-index:4;box-shadow:0 6px 17px #0004;pointer-events:none;backdrop-filter:blur(9px)}.phone-update strong{font-size:9px;display:block;color:#b8cbed;font-weight:600}.phone-update span{display:block;font-size:11px;color:#edf3ff;margin-top:4px;line-height:1.5}.session-demo[data-state=checked] .phone-update{border-color:#619b88;background:#16352deb}.session-demo[data-state=alerted] .phone-update{border-color:#aa6a7f;background:#3a2232ed}@media(max-width:850px){.phone-update{top:105px;left:17px;right:17px}}@media(max-width:600px){.phone-update{top:107px;left:18px;right:18px;padding:10px 12px}.phone-update span{font-size:10px}}@media(prefers-reduced-motion:reduce){.session-primary,.contact-message{transition:none}}.brand-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;min-height:730px;padding-top:48px;padding-bottom:50px}.brand-hero h1{font-size:67px;line-height:1.06;letter-spacing:-.06em;max-width:570px}.brand-hero .hero-description{font-size:18px;max-width:455px;line-height:1.8}.brand-hero .hero-actions{flex-direction:row;align-items:center;gap:27px;margin-top:32px}.hero-tour-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#c6d5f5;text-decoration:none;white-space:nowrap}.play-symbol{border:1px solid #596b92;width:25px;height:25px;border-radius:50%;display:grid;place-items:center}.play-symbol:before{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;margin-left:2px}.brand-hero .hero-note{margin-top:23px;font-size:12px}.product-constellation{height:650px;position:relative;min-width:0;isolation:isolate}.product-constellation:before{content:"";position:absolute;inset:50px -20px 30px;background:radial-gradient(ellipse at center,#26294f70,transparent 67%);z-index:-1}.constellation-phone{position:absolute;padding:7px;border:1px solid #7c88a978;border-radius:36px;background:#0a0e17;box-shadow:0 28px 70px #0007;transition:transform .6s cubic-bezier(.16,1,.3,1)}.constellation-phone img{width:100%;border-radius:29px}.phone-behind{width:232px;left:4%;top:36px;transform:rotate(-10deg)}.phone-front{width:263px;left:43%;top:93px;transform:rotate(8deg);z-index:2}.phone-front:hover{transform:translateY(-8px) rotate(3deg)}.phone-behind:hover{transform:translateY(-8px) rotate(-6deg)}.constellation-caption{position:absolute;left:0;bottom:62px;z-index:3;display:flex;align-items:center;gap:12px;background:#141e32e8;border:1px solid #4b5c8166;padding:16px 23px;border-radius:18px 18px 18px 5px;box-shadow:0 10px 30px #0005;backdrop-filter:blur(15px)}.constellation-caption strong{display:block;font-size:14px;font-weight:600;color:#e7edff}.constellation-caption div>span{display:block;font-size:10px;color:#a3b7dc;margin-top:4px}.connection-dot{width:10px;height:10px;background:#9ca7ff;border:3px solid #404b77;border-radius:50%;box-shadow:0 0 0 6px #7775c31a}.constellation-note{position:absolute;bottom:7px;right:48px;font-size:10px;color:#94a4c2}.constellation-line{display:none}.situation-selector{padding-block:27px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.situation-selector-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.situation-selector-top>p{font-size:12px;color:#9caccc}.situation-selector-top>div{display:flex;gap:23px;flex-wrap:wrap}.situation-selector button{color:#8fa4c9;min-height:44px;padding:7px 0;background:transparent;border:0;border-bottom:2px solid transparent;font-size:13px;transition:color .2s,border-color .2s}.situation-selector button.active{color:#e0e9ff;border-bottom-color:#8b9df1}.situation-selector button:hover{color:#c6d6fb}.situation-selector-body{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;margin-top:30px;min-height:118px}.situation-selector h2{font-size:30px;line-height:1.25;max-width:550px;letter-spacing:-.04em}.situation-selector-body p{font-size:14px;line-height:1.8}.situation-selector-body a{display:inline-block;font-size:12px;margin-top:16px;color:#b1c7f7}.real-app-tour{padding-block:88px 80px}.tour-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:end;margin-bottom:45px}.tour-intro .eyebrow{grid-column:1/-1}.tour-intro h2{font-size:45px;line-height:1.1}.tour-intro>p:last-child{max-width:410px;font-size:16px;line-height:1.8}.tour-workspace{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.1fr) minmax(200px,.9fr);gap:45px;align-items:center;position:relative;min-width:0}.tour-workspace:before{content:"";position:absolute;inset:45px 16% 60px 20%;background:radial-gradient(ellipse,#25244266,transparent 66%);pointer-events:none;z-index:-1}.tour-tabs{display:flex;flex-direction:column;gap:6px}.tour-tabs button{display:block;width:100%;padding:20px 0 20px 18px;text-align:left;background:transparent;border:0;border-left:2px solid #293753;color:#7184a7;transition:color .25s,border-color .25s,background .25s}.tour-tabs strong{display:block;font-size:16px;font-family:var(--font);font-weight:600;line-height:1.4;letter-spacing:-.02em}.tour-tabs button>span{display:block;font-size:11px;line-height:1.7;margin-top:7px;color:#8398bd}.tour-tabs button.active{border-left-color:#9ba4ff;color:#e3ecff;background:linear-gradient(90deg,#30365340,transparent)}.tour-tabs button:hover{color:#ccdcfc}.tour-tabs small{font-size:9px;color:#a6a7e6;font-weight:500;margin-left:4px}.tour-current{display:flex;align-items:flex-start;gap:9px;margin-top:26px}.tour-current p{font-size:11px;line-height:1.8;color:#bacbec}.tour-status-light{width:5px;height:5px;margin-top:7px;border-radius:50%;background:#95baff;flex-shrink:0}.tour-capture-note{font-size:10px;line-height:1.9;color:#8297bb;margin-top:21px}.tour-device-column{min-width:0}.actual-device{width:318px;max-width:100%;margin:auto;padding:7px;border:1px solid #7b879c;background:#080a10;border-radius:41px;box-shadow:0 30px 70px #0008,0 0 0 5px #2830452c;position:relative}.actual-screen{position:relative;container-type:inline-size;border-radius:34px;isolation:isolate;background:#d4d7fb;overflow:clip}.actual-screen>img{display:block;width:100%;height:auto;border-radius:34px}.tour-phone-caption{text-align:center;font-size:9px;color:#97a9cb;margin-top:17px}.tour-story{min-width:0}.tour-story-kicker{font-size:11px;color:#a4b5e5;margin-bottom:15px}.tour-story h3{font-size:32px;line-height:1.16;color:#e7edff;letter-spacing:-.045em;max-width:320px;white-space:normal}.tour-story>p:not(.tour-story-kicker):not(.tour-limit){font-size:14px;line-height:1.85;color:#a6b8d6;margin-top:19px}.tour-story-detail{border-top:1px solid #34415b;border-bottom:1px solid #34415b;padding:17px 0;margin-top:22px}.tour-story-detail>span{font-size:10px;color:#829bc4;display:block;margin-bottom:6px}.tour-story-detail strong{font-size:13px;color:#c5d6f7;font-weight:500}.tour-alternate{display:block;border:1px solid #5d6a9e;border-radius:30px;background:#25263f;color:#d5d8ff;font-size:12px;padding:11px 16px;min-height:44px;margin-top:23px;transition:transform .2s,background .2s}.tour-alternate:hover{background:#353758;transform:translateY(-2px)}.tour-reset{display:block;background:transparent;border:0;color:#91a7d0;font-size:11px;min-height:38px;margin-top:11px;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.tour-story>.inline-link{font-size:11px;display:block;margin-top:13px}.tour-limit{font-size:9px;line-height:1.9;margin-top:22px;color:#8196ba;max-width:300px}.screen-hotspot{position:absolute;z-index:3;border:0;display:flex;align-items:center;justify-content:center;color:white;font-family:-apple-system,BlinkMacSystemFont,"Arial Rounded MT Bold",sans-serif;font-weight:700;line-height:1.15;min-height:0;padding:0;transition:filter .2s,transform .2s;cursor:pointer}.screen-hotspot:hover{filter:brightness(1.08)}.screen-hotspot:active{transform:scale(.97)}.screen-hotspot:focus-visible{outline:3px solid #4135c6;outline-offset:3px}.session-checkin{top:92.15%;left:56.7%;width:37%;height:6.4%;background:linear-gradient(135deg,#60e496,#2ac66d);border-radius:22%;font-size:5.1cqw;text-shadow:0 1px 1px #05713255;box-shadow:0 4px 12px #22b95133}.journey-arrive{top:84.55%;left:7.5%;width:85%;height:6.5%;background:#27c551;border-radius:22px;font-size:6cqw}.journey-extend,.journey-help{top:92.1%;height:5.8%;border-radius:18px;font-size:5.1cqw}.journey-extend{left:51.5%;width:40.5%;background:#f7e8c6;color:#dc8b0a}.journey-help{left:7.5%;width:40.5%;background:#fad9d9;color:#fb4a4c}.emergency-confirm{top:80.6%;left:6.8%;width:86.4%;height:7.4%;background:#4b98ed;border-radius:24px;font-size:5.8cqw}.tour-timer{position:absolute;left:5.3%;bottom:1.6%;width:44%;height:7.1%;padding:0 1px;background:#caddfb;z-index:2;color:#1b2036;font-family:-apple-system,sans-serif}.tour-timer span{display:block;font-size:3cqw;letter-spacing:.03em;font-weight:700;color:#77859e}.tour-timer strong{display:block;font-size:9cqw;line-height:1.25;font-weight:750;color:#171b30}.app-tour-toast{position:absolute;left:6%;right:6%;top:14%;padding:12px 15px;background:#f9fbffd9;backdrop-filter:blur(15px);box-shadow:0 8px 25px #28375025;border:1px solid #ffffffc9;border-radius:15px;font:500 3.7cqw/1.5 -apple-system,sans-serif;color:#21354b;z-index:7}.native-alert-screen{position:absolute;inset:0;background:linear-gradient(135deg,#cfe6ff,#e2caff);z-index:4;color:#151729;font-family:-apple-system,BlinkMacSystemFont,"Arial Rounded MT Bold",sans-serif;padding:14% 7% 7%;display:flex;flex-direction:column;align-items:flex-start}.native-alert-screen:before{content:"";position:absolute;left:35%;top:1.4%;width:29%;height:3.2%;background:#050505;border-radius:30px}.native-status{position:absolute;top:3%;left:6.5%;font-size:3.3cqw;color:#141521;font-weight:600}.native-warning-icon{display:grid;place-items:center;width:20%;aspect-ratio:1;background:#f0bb8d50;color:#dd8a21;border-radius:50%;font-size:9cqw;font-weight:800;margin-bottom:10%}.native-alert-screen h3{font-family:inherit;font-size:8cqw;font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:5%}.native-alert-screen>p{font-size:4.4cqw;line-height:1.6;color:#737b93}.native-notification{margin-top:9%;border:1px solid #ffffff80;background:#ffffff38;padding:6%;border-radius:18px;width:100%;font-size:3.4cqw}.native-notification strong{display:block;font-size:2.6cqw;color:#bd791f;margin-bottom:9px}.native-notification>span{font-weight:700}.native-notification p{color:#65728d;margin-top:5px;font-size:3.5cqw}.native-alert-time{margin:auto 0;align-self:center;text-align:center}.native-alert-time>span{display:block;font-size:2.8cqw;letter-spacing:.06em;color:#7d7f97;font-weight:650}.native-alert-time>strong{display:block;font-size:14cqw;font-weight:700;color:#16172a;line-height:1.6}.native-alert-time>small{font-size:2.8cqw;color:#81849d}.native-alert-screen>button{width:100%;min-height:44px;background:#4c98eb;color:white;border:0;padding:5% 3%;font-size:5cqw;font-weight:700;border-radius:18px}.native-sheet{position:absolute;inset:auto 0 0;background:linear-gradient(135deg,#d4e7fe,#dfd0fb);color:#171927;padding:5% 6% 7%;border-radius:27px 27px 0 0;z-index:8;box-shadow:0 -180px 0 180px #13203b55;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.native-sheet-handle{height:3px;width:13%;border-radius:3px;background:#b0aac8;margin:0 auto 8%}.native-sheet h3{font-family:inherit;font-size:7cqw;font-weight:750;color:#15182a;letter-spacing:-.03em}.native-sheet p{font-size:4cqw;color:#68728d;line-height:1.6;margin-top:5%;margin-bottom:9%}.native-sheet>button{display:block;width:100%;border:0;border-radius:15px;background:#4d9aec;color:white;font-size:4.4cqw;min-height:42px;padding:5% 3%;margin-top:7%;font-weight:650}.native-sheet>button:last-child{background:#ffffff9e;color:#282b40;margin-top:5%}.privacy-visibility{position:absolute;top:23.1%;left:5.9%;width:88.2%;height:22.9%;z-index:2;background:linear-gradient(135deg,#dfe8fa,#e7e4f7);border:1px solid #ffffff45;border-radius:26px;padding:5.2% 5.5%;display:flex;gap:6.5%;color:#1a1d2c;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.privacy-live-icon{display:block;flex-shrink:0;width:22%;aspect-ratio:1;align-self:flex-start;margin-top:5%;border-radius:50%;background:#bfdfdb;border:1px solid #98d3b4;position:relative}.privacy-live-icon:after{content:"";position:absolute;inset:30%;border:3px solid #2fc85b;border-radius:6px;transform:rotate(-20deg)}.privacy-visibility>div{min-width:0}.privacy-visibility strong{display:block;font-size:5.7cqw;line-height:1.2;letter-spacing:-.025em;font-weight:700}.privacy-visibility p{font-size:4cqw;line-height:1.4;color:#85869d;margin-top:5%}.privacy-preview-pills{position:absolute;left:6%;right:5%;bottom:10%;display:flex;gap:4%;white-space:nowrap;overflow:clip}.privacy-preview-pills span{padding:4% 7%;border-radius:22px;background:#c9cbe07a;font-size:3.3cqw;font-weight:600;color:#2a2d41}.native-toggle{position:absolute;z-index:3;width:15.8%;height:3.4%;border:0;border-radius:30px;background:#a6a1c6;padding:0;box-shadow:none}.native-toggle>span{position:absolute;top:6%;left:3%;height:88%;aspect-ratio:1;background:white;border-radius:50%;box-shadow:0 2px 3px #322e5a20;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.native-toggle[aria-checked=true]{background:#40bd6a}.native-toggle[aria-checked=true]>span{transform:translateX(64%)}.ghost-toggle{left:74.9%;top:54.2%}.pause-toggle{left:74.9%;top:67.1%}.people-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:40px 100px;align-items:center}.people-story-copy h2{font-size:47px;margin-bottom:23px}.people-story-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:440px}.people-facts{margin-top:27px;margin-bottom:23px}.people-facts>a{display:block;padding:16px 0 17px;border-bottom:1px solid var(--line);text-decoration:none}.people-facts strong{display:block;font-size:15px;color:#d9e5ff;font-weight:500}.people-facts span{display:block;font-size:12px;color:#93a8ca;margin-top:6px}.people-story-media{height:635px;position:relative;min-width:0}.people-story-media figure{position:absolute;width:230px;max-width:65%;padding:5px;background:#0a0d16;border:1px solid #7883a766;border-radius:32px;box-shadow:0 20px 60px #0005}.people-story-media img{border-radius:26px}.people-friends{left:1%;top:0;transform:rotate(-6deg)}.people-privacy{right:0;bottom:0;transform:rotate(5deg)}.home-plan-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:20px 85px;align-items:center}.home-plan-section h2{font-size:43px;margin-bottom:21px}.home-plan-section>div>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:360px}.home-plan-section .button{margin-top:24px;border-radius:27px;font-size:13px}.home-plan-item{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 4px;border-bottom:1px solid #31405b;text-decoration:none}.home-plan-item h3{font-size:27px;color:#e3eaff;margin-bottom:8px}.home-plan-item p{font-size:12px;color:#9bafce}.home-plan-item>span{text-align:right;flex-shrink:0}.home-plan-item strong{font-size:30px;font-family:"SafeMeet Display",sans-serif;font-weight:650;color:#c2c8ff;line-height:1.2;letter-spacing:-1px}.home-plan-item small{display:block;font-size:10px;color:#8fa5ca;margin-top:3px}.home-plan-note{font-size:10px!important;line-height:1.8!important;max-width:100%!important;margin-top:20px!important;color:#8299bd}.home-last-step{padding:42px 0 62px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:35px}.home-last-step h2{font-size:36px}.home-last-step p{font-size:14px;margin-top:18px}.home-last-step .button{border-radius:28px;padding-inline:27px}.button{border-radius:24px}.header-get{border-radius:12px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:#ffffff05;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{background:var(--pale)}.header-inner{gap:20px}.portal-link{font-size:12px;color:#aebfe0;text-decoration:none;white-space:nowrap}.portal-link:hover{color:#fff}.motion-enter{animation:section-arrive .65s cubic-bezier(.16,1,.3,1) both}@keyframes section-arrive{from{opacity:.72;translate:0 14px}to{opacity:1;translate:0 0}}@media(max-width:1100px){.brand-hero{min-height:650px;gap:12px}.brand-hero h1{font-size:57px}.brand-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.product-constellation{height:570px}.phone-behind{width:204px;left:2%;top:20px}.phone-front{width:227px;left:42%;top:85px}.constellation-caption{bottom:42px;left:0;padding:13px 17px}.constellation-note{bottom:0;right:10px}.tour-workspace{grid-template-columns:minmax(135px,.6fr) minmax(0,1.1fr) minmax(175px,.8fr);gap:30px}.tour-story h3{font-size:28px}.tour-tabs strong{font-size:14px}.tour-tabs button>span{font-size:10px}.actual-device{width:290px}.tour-intro{gap:60px}.people-story{gap:45px}.people-story-media{height:570px}.people-story-media figure{width:210px}.home-plan-section{gap:65px}.desktop-nav{gap:17px}.header-inner{gap:15px}.desktop-nav a{font-size:12px}.header-get{padding:9px 13px;font-size:12px}.portal-link{font-size:11px}.situation-selector-body{gap:55px}.situation-selector-top>div{gap:18px}}@media(max-width:900px){.desktop-nav{gap:13px}.header-inner{gap:12px}.desktop-nav a{font-size:11px}.header .brand{font-size:24px}.portal-link{font-size:10px}.theme-toggle{width:34px;height:34px}.tour-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:50px;row-gap:26px}.tour-navigation{grid-column:1/-1}.tour-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.tour-tabs button{padding:12px 10px 12px 12px}.tour-current{margin-top:18px}.tour-capture-note{max-width:650px;margin-top:10px}.tour-story h3{font-size:30px}.tour-device-column{grid-column:1}.actual-device{width:300px}.tour-story{grid-column:2}.people-story-media figure{width:190px}.people-story-media{height:530px}.home-plan-section{gap:50px}.brand-hero h1{font-size:51px}.brand-hero .hero-description{font-size:16px}.product-constellation{height:535px}.phone-behind{width:184px;top:32px}.phone-front{width:201px;left:42%;top:83px}.constellation-caption{font-size:11px;bottom:40px}.constellation-caption strong{font-size:12px}.constellation-caption div>span{font-size:9px}.constellation-note{font-size:8px}.situation-selector h2{font-size:28px}.situation-selector-body{gap:40px}.situation-selector-top{gap:20px}}@media(max-width:850px){.portal-link{margin-left:auto}.header-get{margin-left:0}.header-inner{gap:13px}.situation-selector-top>div{gap:15px}.situation-selector-top>p{font-size:11px}.situation-selector button{font-size:11px}.brand-hero{gap:6px}.brand-hero h1{font-size:47px}.brand-hero .hero-description{font-size:15px}.phone-behind{width:169px;left:3%}.phone-front{width:186px;left:39%;top:100px}.product-constellation{height:515px}.constellation-caption{bottom:36px;left:3px;padding:12px}.constellation-note{right:20px;bottom:5px}.home-plan-section{gap:40px}.people-story-copy h2{font-size:42px}.people-story-copy>p:not(.eyebrow){font-size:14px}.people-story-media figure{width:175px}.people-story-media{height:490px}.home-last-step h2{font-size:31px}.tour-intro h2{font-size:39px}.tour-intro>p:last-child{font-size:14px}.tour-intro{gap:40px}}@media(max-width:600px){.header-inner{gap:10px}.header .brand{font-size:22px}.header .brand svg{width:20px;height:24px}.header-get{display:none}.portal-link{margin-left:auto;font-size:11px;min-height:40px;display:flex;align-items:center}.theme-toggle{width:34px;height:34px}.menu-toggle{width:36px;height:36px}.brand-hero{min-height:0;display:flex;gap:18px;padding-top:31px;padding-bottom:34px}.brand-hero h1{font-size:49px;max-width:360px;line-height:1.05}.brand-hero .availability{font-size:11px;margin-bottom:23px}.brand-hero .hero-description{font-size:16px;line-height:1.8;max-width:440px;margin-top:23px}.brand-hero .hero-actions{flex-direction:row;gap:18px;align-items:center;margin-top:25px;flex-wrap:wrap}.brand-hero .hero-actions .button{font-size:12px;min-height:46px;padding:12px 17px;border-radius:25px;gap:9px}.hero-tour-link{font-size:11px;gap:7px}.play-symbol{width:21px;height:21px}.brand-hero .hero-note{font-size:10px;margin-top:19px}.product-constellation{height:490px;width:100%;margin-top:4px}.phone-behind{width:47%;max-width:190px;left:5%;top:23px;border-radius:28px;padding:5px;transform:rotate(-9deg)}.phone-front{width:52%;max-width:205px;left:auto;right:3%;top:66px;border-radius:29px;padding:5px;transform:rotate(7deg)}.constellation-phone img{border-radius:23px}.constellation-caption{bottom:36px;left:0;padding:12px 15px;border-radius:14px 14px 14px 4px}.constellation-caption strong{font-size:12px}.constellation-caption div>span{font-size:9px}.constellation-note{bottom:1px;right:7px;font-size:8px}.situation-selector{padding-block:21px 28px}.situation-selector-top{display:block}.situation-selector-top>p{font-size:11px}.situation-selector-top>div{gap:18px;margin-top:8px;justify-content:flex-start}.situation-selector button{font-size:11px;min-height:42px}.situation-selector-body{grid-template-columns:1fr;gap:17px;margin-top:22px;min-height:187px}.situation-selector h2{font-size:28px;line-height:1.2}.situation-selector-body p{font-size:13px;line-height:1.8}.situation-selector-body a{font-size:11px;margin-top:14px}.real-app-tour{padding-block:51px 50px}.tour-intro{display:block;margin-bottom:27px}.tour-intro .eyebrow{font-size:10px;margin-bottom:17px}.tour-intro h2{font-size:37px}.tour-intro>p:last-child{font-size:14px;margin-top:22px;max-width:360px}.tour-workspace{display:flex;flex-direction:column;align-items:stretch;gap:24px}.tour-tabs{gap:7px}.tour-tabs button{border-left:0;border-bottom:2px solid #283652;padding:12px 5px 13px;text-align:center;border-radius:8px 8px 0 0;min-height:79px}.tour-tabs button.active{border-bottom-color:#9ba4ff;background:linear-gradient(0deg,#30365340,transparent)}.tour-tabs strong{font-size:11px;line-height:1.5}.tour-tabs small{display:block;margin-left:0;font-size:8px;margin-top:3px}.tour-tabs button>span{font-size:9px;line-height:1.55;margin-top:5px}.tour-current{margin-top:17px;justify-content:center}.tour-current p{font-size:11px;text-align:center}.tour-capture-note{font-size:9px;text-align:center;max-width:350px;margin:12px auto 0;line-height:1.8}.actual-device{width:292px;border-radius:39px;padding:6px;box-shadow:0 22px 55px #0007,0 0 0 4px #28304522}.actual-screen,.actual-screen>img{border-radius:32px}.tour-phone-caption{font-size:8px;margin-top:13px}.tour-story{padding-top:6px}.tour-story h3{font-size:29px;max-width:340px}.tour-story-kicker{font-size:10px;margin-bottom:12px}.tour-story>p:not(.tour-story-kicker):not(.tour-limit){font-size:13px;line-height:1.8;margin-top:16px}.tour-story-detail{padding-block:15px;margin-top:18px}.tour-story-detail strong{font-size:12px}.tour-story-detail>span{font-size:9px}.tour-alternate{font-size:12px;margin-top:19px;padding:11px 15px}.tour-reset{font-size:10px;display:inline-block;margin-right:17px;margin-top:11px}.tour-story>.inline-link{display:inline-block;font-size:10px}.tour-limit{font-size:9px;max-width:100%;margin-top:15px;line-height:1.8}.people-story{grid-template-columns:1fr;gap:30px;padding-block:15px 56px}.people-story-copy h2{font-size:38px;margin-bottom:20px}.people-story-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}.people-facts{margin-top:19px;margin-bottom:21px}.people-facts strong{font-size:14px}.people-facts span{font-size:11px}.people-facts>a{padding:15px 0}.people-story-media{height:490px;max-width:390px;width:100%;margin:auto}.people-story-media figure{width:48%;max-width:none;border-radius:26px;padding:4px}.people-story-media img{border-radius:21px}.people-friends{left:4%;top:6px}.people-privacy{right:3%;bottom:4px}.home-plan-section{grid-template-columns:1fr;gap:25px;padding-bottom:50px;padding-top:5px}.home-plan-section h2{font-size:36px;margin-bottom:19px}.home-plan-section>div>p:not(.eyebrow){font-size:14px;line-height:1.8}.home-plan-section .button{font-size:12px;min-height:44px;margin-top:20px}.home-plan-item{padding:21px 0}.home-plan-item h3{font-size:25px;margin-bottom:7px}.home-plan-item p{font-size:11px;max-width:210px;line-height:1.65}.home-plan-item strong{font-size:28px}.home-plan-item small{font-size:9px}.home-plan-note{font-size:9px!important;margin-top:17px!important}.home-last-step{flex-direction:column;align-items:flex-start;gap:23px;padding-block:31px 45px}.home-last-step h2{font-size:32px}.home-last-step p{font-size:13px;margin-top:17px}.home-last-step .button{font-size:12px;min-height:46px}.native-sheet>button,.native-alert-screen>button{min-height:42px}.session-checkin{font-size:5.2cqw}.journey-extend,.journey-help{font-size:5.1cqw}}@media(max-width:359px){.header-inner{gap:8px}.header .brand{font-size:21px;gap:7px}.header .brand svg{width:18px}.portal-link{font-size:10px}.theme-toggle{width:31px;height:31px}.menu-toggle{width:33px;height:33px}.brand-hero h1{font-size:43px}.brand-hero .hero-description{font-size:15px}.brand-hero .hero-actions{gap:13px}.brand-hero .hero-actions .button{font-size:11px;padding:12px 14px}.hero-tour-link{font-size:10px}.product-constellation{height:430px}.constellation-caption{bottom:31px;font-size:10px}.constellation-note{font-size:7px;right:0}.situation-selector-top>div{gap:13px}.situation-selector button{font-size:10px}.situation-selector h2{font-size:25px}.situation-selector-body{min-height:203px}.actual-device{width:265px;border-radius:36px}.actual-screen,.actual-screen>img{border-radius:30px}.tour-tabs button{padding-inline:3px}.tour-tabs strong{font-size:10px}.tour-tabs button>span{font-size:8px}.tour-story h3{font-size:27px}.people-story-media{height:420px}.home-plan-item p{max-width:175px}.home-plan-item strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.constellation-phone,.tour-tabs button,.tour-alternate,.screen-hotspot,.native-toggle>span{transition:none}.motion-enter{animation:none}}.home-toolkit{padding-block:35px 80px}.home-toolkit h2{font-size:42px;max-width:620px}.toolkit-links{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:35px 0}.toolkit-links a{border-top:1px solid var(--line);padding-top:22px;text-decoration:none;color:var(--ink);font-size:19px;line-height:1.5}.toolkit-links a span{display:block;font-size:12px;color:var(--muted);margin-top:9px}.toolkit-links a:hover{color:var(--blue)}.home-team{display:flex;gap:60px;align-items:center;justify-content:space-between;padding-block:46px 65px;border-block:1px solid var(--line);margin-bottom:70px}.home-team h2{font-size:39px}.home-team p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:600px;margin-top:18px}.home-team>div:last-child{flex-shrink:0;display:grid;gap:20px;justify-items:start}@media(max-width:850px){.toolkit-links{grid-template-columns:repeat(2,1fr)}.home-team{gap:28px;align-items:flex-start;flex-direction:column}.home-toolkit h2,.home-team h2{font-size:34px}.home-toolkit{padding-block:15px 45px}.home-team{padding-block:35px 40px;margin-bottom:45px}.toolkit-links a{font-size:16px}.toolkit-links a span{font-size:11px}}.theme-moon{display:none}html[data-theme=light] .theme-sun{display:none}html[data-theme=light] .theme-moon{display:block}html[data-theme=light]{color-scheme:light;--ink:#1a2342;--muted:#586380;--blue:#315fc2;--blue-dark:#254b9f;--paper:#f4f6fe;--wash:#eaf0fc;--line:#bcc8e366;--pale:#e3eafa}html[data-theme=light] body{color:#1a2342;background:radial-gradient(ellipse at 90% 4%,#e6ddfa66,transparent 27%),#f4f6fe}html[data-theme=light] .header{background:#f5f7feed;border-color:#c4cfe56e}html[data-theme=light] .brand>span{background:linear-gradient(110deg,#3167d8,#7457d0);background-clip:text;color:transparent}html[data-theme=light] .brand svg{color:#715ad0}html[data-theme=light] .desktop-nav a{color:#53607d}html[data-theme=light] .desktop-nav a:hover,html[data-theme=light] .desktop-nav a[aria-current]{color:#223b7b}html[data-theme=light] .portal-link{color:#40557f}html[data-theme=light] .header-get{background:#e6edfe;color:#2d4982;border-color:#bccbef}html[data-theme=light] .theme-toggle,html[data-theme=light] .menu-toggle,html[data-theme=light] .menu-close{color:#364766;border-color:#bac8e1;background:#ffffff64}html[data-theme=light] .hero h1{color:#1b2442}html[data-theme=light] .hero h1 span{background:linear-gradient(105deg,#3b6ad5,#8662ce);background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .hero-description,html[data-theme=light] .brand-hero .hero-description{color:#56637f}html[data-theme=light] .hero-note,html[data-theme=light] .brand-hero .hero-note{color:#637294}html[data-theme=light] .availability{color:#516284}html[data-theme=light] .hero-tour-link{color:#3d5481}html[data-theme=light] .play-symbol{border-color:#9fb3d7}html[data-theme=light] .product-constellation:before{background:radial-gradient(ellipse at center,#a5a3d74d,transparent 66%)}html[data-theme=light] .constellation-phone,html[data-theme=light] .people-story-media figure{box-shadow:0 24px 50px #43516a27}html[data-theme=light] .constellation-caption{background:#f0f3ffd9;border-color:#c8d3ee;box-shadow:0 10px 30px #526aa322}html[data-theme=light] .constellation-caption strong{color:#23365c}html[data-theme=light] .constellation-caption div>span{color:#596f97}html[data-theme=light] .constellation-note{color:#62769c}html[data-theme=light] .connection-dot{background:#8278d8;border-color:#bdb5e7;box-shadow:0 0 0 6px #b7a3e41a}html[data-theme=light] .eyebrow{color:#5673aa}html[data-theme=light] .situation-selector-top>p{color:#627499}html[data-theme=light] .situation-selector button{color:#65779b}html[data-theme=light] .situation-selector button.active{color:#29477f;border-color:#7e77c6}html[data-theme=light] .situation-selector h2{color:#242e4b}html[data-theme=light] .situation-selector-body p{color:#596b8b}html[data-theme=light] .situation-selector-body a{color:#315aa2}html[data-theme=light] .tour-intro>p:last-child{color:#586d90}html[data-theme=light] .tour-workspace:before{background:radial-gradient(ellipse,#b8b0e936,transparent 68%)}html[data-theme=light] .tour-tabs button{color:#6c7b98;border-color:#c5d0e5}html[data-theme=light] .tour-tabs button.active{color:#273e6c;border-color:#7d75cf;background:linear-gradient(90deg,#c7c9ed45,transparent)}html[data-theme=light] .tour-tabs button>span{color:#657b9f}html[data-theme=light] .tour-tabs small{color:#7766aa}html[data-theme=light] .tour-current p{color:#455e8c}html[data-theme=light] .tour-capture-note,html[data-theme=light] .tour-phone-caption,html[data-theme=light] .tour-limit{color:#657a9c}html[data-theme=light] .actual-device{box-shadow:0 24px 55px #46577335,0 0 0 5px #a9b7d61f}html[data-theme=light] .tour-story-kicker{color:#6873aa}html[data-theme=light] .tour-story h3{color:#1f2b49}html[data-theme=light] .tour-story>p:not(.tour-story-kicker):not(.tour-limit){color:#596f92}html[data-theme=light] .tour-story-detail{border-color:#c1cee5}html[data-theme=light] .tour-story-detail>span{color:#637ba1}html[data-theme=light] .tour-story-detail strong{color:#3b5684}html[data-theme=light] .tour-alternate{color:#4d4389;background:#e6e3f7;border-color:#b5aad9}html[data-theme=light] .tour-alternate:hover{background:#dbd6f1}html[data-theme=light] .tour-reset{color:#546d99}html[data-theme=light] .people-story-copy>p:not(.eyebrow){color:#5a6b89}html[data-theme=light] .people-facts strong{color:#2d416b}html[data-theme=light] .people-facts span{color:#65799b}html[data-theme=light] .home-plan-item{border-color:#c5cfe3}html[data-theme=light] .home-plan-item h3{color:#293858}html[data-theme=light] .home-plan-item p{color:#60779b}html[data-theme=light] .home-plan-item strong{color:#6d60aa}html[data-theme=light] .home-plan-item small,html[data-theme=light] .home-plan-note{color:#65799a}html[data-theme=light] .button-outline{color:#375a95;border-color:#afbfdd;background:#f8faff45}html[data-theme=light] .button-outline:hover{background:#e4ebfc}html[data-theme=light] .button-white{background:#fff;color:#27457c;border-color:#d8e1f1}html[data-theme=light] .home-last-step{border-color:#c2cde1}html[data-theme=light] .faq-list summary{color:#2c3a5b}html[data-theme=light] .faq-list summary>span{color:#536ca0}html[data-theme=light] footer{background:#eaf0fa;border-color:#c5d1e6}html[data-theme=light] .footer-main h2{color:#3c4d70}html[data-theme=light] .footer-main>div>a:not(.brand){color:#607394}html[data-theme=light] .footer-bottom,html[data-theme=light] .footer-bottom a,html[data-theme=light] .footer-bottom button,html[data-theme=light] .footer-limit{color:#627698}html[data-theme=light] .breadcrumbs{color:#61789b}html[data-theme=light] .feature-row:hover{background:#e4ecfa}html[data-theme=light] .feature-row p{color:#5f7192}html[data-theme=light] .row-open{color:#5777b4}html[data-theme=light] .beta{background:#e3e5f8;color:#6262a0;border-color:#c2c7e5}html[data-theme=light] .privacy-band{background:#e0e7f8;border-color:#b9c8e4}html[data-theme=light] .privacy-band h2{color:#24375d}html[data-theme=light] .privacy-band .eyebrow{color:#627ba7}html[data-theme=light] .privacy-band p{color:#596e91}html[data-theme=light] .privacy-controls span{color:#5d749c}html[data-theme=light] .privacy-controls strong{color:#2d466f}html[data-theme=light] .privacy-controls>div{border-color:#b3c3dd}html[data-theme=light] .plan{background:#f8faff;border-color:#c0cde5}html[data-theme=light] .plan h2,html[data-theme=light] .plan h3{color:#29375a}html[data-theme=light] .plan>p,html[data-theme=light] .plan .price span{color:#617598}html[data-theme=light] .plan-blue{background:linear-gradient(145deg,#dce8fc,#e6ddfa);border-color:#aba4d7}html[data-theme=light] .plan-blue p,html[data-theme=light] .plan-blue .price span{color:#5e6c93}html[data-theme=light] .plan-blue .price{color:#5f63a7}html[data-theme=light] .pricing-note{color:#65779c}html[data-theme=light] .notice{background:#e3eafb;border-color:#a6b9dc;color:#536a8d}html[data-theme=light] .table-scroll{border-color:#bdcbe3}html[data-theme=light] table{color:#5a7093}html[data-theme=light] caption{background:#e5edfb;color:#62799d}html[data-theme=light] thead th{background:#dce7f8;color:#375278}html[data-theme=light] tbody th{color:#3e5880}html[data-theme=light] .phone-handoff{background:#e5ecfa;border-color:#bdcde6}html[data-theme=light] .copy-field input,html[data-theme=light] .copy-field button,html[data-theme=light] .email-field input,html[data-theme=light] .faq-search>input{background:#f8fbff;border-color:#afc0db;color:#30496c}html[data-theme=light] .faq-filters button{background:#f7faff;color:#5c7294;border-color:#bdcce4}html[data-theme=light] .faq-filters button.active{background:#dfe8fa;color:#365a8f;border-color:#9eb5d7}html[data-theme=light] .form-status{color:#42648e}html[data-theme=light] .form-status.error{color:#a52a47}html[data-theme=light] .contact-panel{background:#e5edfb;border-color:#bdcde5}html[data-theme=light] .contact-options article{border-color:#a9bedc}html[data-theme=light] dialog,html[data-theme=light] .consent-dialog{background:#f0f4ff;color:#293b5d;border-color:#bbcae2}html[data-theme=light] .consent-dialog p{color:#5a7394}html[data-theme=light] dialog nav>a:not(.button){color:#334c74}html[data-theme=light] .legacy-article .lede{color:#50678c}html[data-theme=light] .legacy-article pre,html[data-theme=light] .legacy-article .callout,html[data-theme=light] .legacy-article blockquote{background:#e4ecfc;color:#455d85;border-color:#abc0df}html[data-theme=light] .skip{background:#e5edff;color:#243b67}@media(max-width:600px){html[data-theme=light] .tour-tabs button.active{background:linear-gradient(0deg,#c7c9ed45,transparent)}}.header{height:88px;transition:background .3s,border-color .3s}.header-inner{transition:height .3s,transform .3s,background .3s,border-radius .3s,box-shadow .3s;padding-inline:0;border:1px solid transparent}.header.is-scrolled{background:transparent;border-bottom-color:transparent;backdrop-filter:none}.header.is-scrolled .header-inner{height:66px;transform:translateY(10px);padding-inline:22px;border-radius:24px;background:#10182be6;border-color:#a4b4ee29;box-shadow:0 12px 34px #0004,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(140%)}html[data-theme=light] .header.is-scrolled{background:transparent}html[data-theme=light] .header.is-scrolled .header-inner{background:#f7f8ffe8;border-color:#8f9fc84a;box-shadow:0 10px 30px #283b6921,inset 0 1px #fff}.theme-toggle,.menu-toggle{min-width:44px;min-height:44px}.tour-capture-note,.tour-limit,.tour-phone-caption,.home-plan-note{font-size:12px!important;line-height:1.8!important}.tour-tabs button>span{font-size:13px}.home-plan-item p,.home-plan-item small,.people-facts span{font-size:14px}.tour-story>p:not(.tour-story-kicker):not(.tour-limit){font-size:16px}.tour-alternate,.tour-reset{font-size:14px;min-height:44px}.tour-story>.inline-link{font-size:14px}.tour-story-detail>span{font-size:12px}.tour-story-detail strong{font-size:15px}.tour-story-kicker{font-size:13px}.portal-link{font-size:14px}.header .desktop-nav a{font-size:14px}.footer-main a{font-size:14px;line-height:1.7}.footer-bottom{font-size:12px}@media(max-width:850px){.header{height:80px}.header-inner{height:80px}.header.is-scrolled .header-inner{height:64px;padding-inline:14px;border-radius:22px}.brand-hero .hero-description{font-size:17px;line-height:1.8}.brand-hero .hero-note{font-size:13px;line-height:1.8}.hero-tour-link{font-size:14px;min-height:44px}.brand-hero .hero-actions .button{font-size:14px;min-height:48px}.brand-hero .hero-actions{gap:12px;flex-wrap:wrap}.constellation-note{font-size:11px}.constellation-caption{font-size:12px}.constellation-caption strong{font-size:13px}.constellation-caption span{font-size:11px}.situation-selector{padding-block:30px}.situation-selector-top{gap:14px}.situation-selector-top>p{font-size:14px}.situation-selector-top>div{flex-wrap:wrap;gap:6px 16px}.situation-selector button{font-size:14px;min-height:44px}.situation-selector-body{padding-top:25px;min-height:0;gap:22px}.situation-selector h2{font-size:31px;line-height:1.2}.situation-selector-body p{font-size:16px;line-height:1.8}.situation-selector-body a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.real-app-tour{padding-block:60px}.tour-intro .eyebrow,.eyebrow{font-size:12px}.tour-intro h2{font-size:40px}.tour-intro>p:last-child{font-size:16px;line-height:1.8}.tour-tabs{display:grid;grid-template-columns:1fr;gap:10px}.tour-tabs button{border:1px solid var(--line);border-radius:30px;min-height:64px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left}.tour-tabs button.active{border-color:#9399e677;background:#343b682e}.tour-tabs strong{font-size:14px}.tour-tabs button>span{font-size:12px;text-align:right;max-width:110px;margin:0}.tour-tabs small{display:inline;font-size:10px;margin-left:5px}.tour-current p{font-size:13px;line-height:1.6}.tour-story h3{font-size:33px;max-width:100%}.tour-story>p:not(.tour-story-kicker):not(.tour-limit){font-size:16px}.tour-story-detail strong{font-size:15px}.tour-story-detail>span{font-size:12px}.tour-story-kicker{font-size:13px}.tour-story>.inline-link,.tour-alternate,.tour-reset{font-size:14px}.tour-story>.inline-link{min-height:44px;align-content:center}.people-story{padding-bottom:60px}.people-story-copy>p:not(.eyebrow){font-size:16px}.people-facts strong{font-size:17px}.people-facts span{font-size:14px;line-height:1.8}.people-facts>a{padding-block:20px}.home-plan-section>div>p:not(.eyebrow){font-size:16px}.home-plan-section .button{font-size:14px;min-height:48px}.home-plan-item{padding-block:26px;gap:15px}.home-plan-item p{font-size:14px;max-width:210px}.home-plan-item small{font-size:12px}.home-last-step{padding-block:40px 55px}.home-last-step p{font-size:16px;line-height:1.7}.home-last-step .button{font-size:14px;min-height:48px}.home-team p:not(.eyebrow){font-size:16px}.toolkit-links a{font-size:18px}.toolkit-links a span{font-size:13px}.home-faq summary{font-size:16px;line-height:1.6;min-height:56px}.home-faq details p{font-size:15px;line-height:1.8}.footer-main a{font-size:14px;display:block;min-height:38px;padding-block:6px}.footer-main h2{font-size:15px}.footer-main>div>p{font-size:14px}.footer-bottom{font-size:12px;line-height:1.8}}@media(max-width:600px){.portal-link{display:none}.header .brand{font-size:25px}.header .brand svg{width:23px}.header-inner{gap:12px}.theme-toggle{margin-left:auto}.tour-device-column{width:100%}.actual-device{width:min(100%,310px)}.home-plan-item p{max-width:175px}.product-constellation{margin-top:5px}.people-story-copy h2,.home-plan-section h2{font-size:40px}.home-team h2,.home-toolkit h2{font-size:36px}.home-toolkit{padding-block:25px 55px}.toolkit-links{gap:24px 18px}.home-team>div:last-child{gap:16px}.header.is-scrolled .header-inner{width:calc(100% - 24px);gap:8px;padding-inline:12px}.header.is-scrolled .brand{font-size:23px}}@media(max-width:359px){.brand-hero h1{font-size:42px}.header .brand{font-size:23px}.header-inner{gap:8px}.home-plan-item p{max-width:150px}.tour-tabs button{gap:10px;padding-inline:15px}.tour-tabs strong{font-size:13px}.tour-tabs button>span{font-size:12px;max-width:100px}.tour-tabs small{display:block;margin-left:0}.situation-selector h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.header,.header-inner{transition:none}}.legacy-anchor{display:block;scroll-margin-top:105px}section[id]{scroll-margin-top:105px}.android-handoff{padding-block:45px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line)}.android-handoff h2{font-size:35px}.android-handoff p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:560px;margin-top:16px}.android-handoff>a{flex-shrink:0;min-height:44px;align-content:center}@media(max-width:850px){.android-handoff{align-items:flex-start;flex-direction:column;gap:20px;padding-block:40px}.android-handoff h2{font-size:34px}.android-handoff>a{font-size:15px}}.product-constellation:before{inset:50px 0 30px}.constellation-note{bottom:-8px;right:6px;z-index:3}@media(max-width:850px){.people-privacy{right:6%}.constellation-note{bottom:8px}}@media(min-width:601px) and (max-width:700px){.brand-hero{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:35px}.brand-hero h1{font-size:54px;max-width:100%}.brand-hero .hero-description{max-width:520px}.product-constellation{width:100%;max-width:440px;height:625px;align-self:center}.portal-link{display:none}.brand-hero .hero-actions{gap:24px}}@media(min-width:601px) and (max-width:850px){.theme-toggle{margin-left:auto}}.route-studio{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.route-studio>label,.route-studio [data-map-playback]>label{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink);margin-bottom:10px}.route-studio select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:18px;background:var(--wash);color:var(--ink);padding:10px 14px;font:inherit;font-size:14px}.route-itinerary{display:grid;gap:13px;margin:22px 0;font-size:13px;line-height:1.6;color:var(--muted);padding-left:19px;border-left:2px solid #6874df}.route-itinerary span{position:relative}.route-itinerary span:before{content:"";position:absolute;left:-24px;top:6px;width:8px;height:8px;border-radius:50%;background:#99a3ff;box-shadow:0 0 0 3px var(--paper)}.route-studio .button{font-size:13px;min-height:46px;width:100%;padding-inline:12px}.map-provider-note,.map-load-status{font-size:12px;line-height:1.8;color:var(--muted);margin-top:13px}.route-playback-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.route-playback-buttons button{padding:10px 14px;min-height:44px;border:1px solid var(--line);border-radius:24px;background:var(--pale);color:var(--ink);font:inherit;font-size:13px}.route-playback-buttons button:first-child{background:#6257d9;color:#fff;border-color:transparent}.route-studio input[type=range]{width:100%;accent-color:#8d86ff;min-height:44px;margin:0}.route-distance{font-size:13px;line-height:1.7;color:var(--muted);margin-top:5px}.route-studio .tour-reset{margin-top:7px;font-size:12px}.native-app-device{width:min(100%,340px);margin-inline:auto;padding:7px;background:#0c1120;border:1px solid #7686aa77;border-radius:43px;box-shadow:0 30px 65px #0005,0 0 0 4px #222e421a}.native-app-shell{--app-paper:#141c30;--app-card:#1c2b46;--app-ink:#f0f3ff;--app-muted:#aab9d5;--app-line:#9db0e326;position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;height:705px;border-radius:35px;background:var(--app-paper);color:var(--app-ink);container-type:inline-size;font-family:"SafeMeet Text",Arial,sans-serif}.native-app-status{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:35px;padding:3px 22px 0;font-weight:700;font-size:12px;position:relative}.native-app-status>span:last-child{font-size:10px;color:var(--app-muted)}.native-app-island{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:92px;height:23px;border-radius:20px;background:#05070d}.native-app-header{height:52px;padding:0 17px;display:flex;align-items:center;gap:7px;flex-shrink:0;background:var(--app-paper);z-index:10}.native-app-header>strong{font-size:16px;font-weight:700;letter-spacing:-.4px;line-height:1.3}.native-back{font-size:30px;color:#7798ff;line-height:1}.native-app-header>button{margin-left:auto;width:44px;height:44px;border:0;background:transparent;border-radius:50%;color:var(--app-muted);font-size:29px}.native-app-header>button:hover{background:var(--app-line)}.native-map-stage{position:relative;flex:1;min-height:220px;background:#d7e4e6;z-index:1}.native-map-welcome{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px;background:radial-gradient(ellipse at 30% 20%,#555ea840,transparent 65%),var(--app-paper)}.native-map-welcome>strong{font-size:20px;color:var(--app-ink);line-height:1.4}.native-map-welcome>p{font-size:14px;line-height:1.7;color:var(--app-muted);margin:13px 0 20px;max-width:235px}.native-map-welcome>button{border:0;border-radius:25px;padding:12px 20px;min-height:44px;background:#6f66e9;color:#fff;font:inherit;font-size:14px;font-weight:650}.native-map-welcome>span{margin-top:14px;font-size:11px;color:var(--app-muted)}.native-map-pin{width:66px;height:66px;border-radius:50%;background:#587ae9;color:#fff;display:grid;place-items:center;margin-bottom:22px;box-shadow:0 0 0 10px #7386df15,0 0 0 23px #7386df08}.native-map-pin svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8}.native-map-canvas{position:absolute;inset:0;width:100%;height:100%;background:#dce4e8;z-index:1;outline-offset:-3px}.native-map-canvas.leaflet-container{font-family:var(--font);font-size:12px}.native-map-canvas .leaflet-control-attribution{font-size:11px;line-height:21px;padding:0 5px;background:#ffffffea;color:#263554}.native-map-canvas .leaflet-control-attribution a{color:#365898}.native-map-canvas .leaflet-control-zoom{border:1px solid #4d658033!important;box-shadow:0 3px 15px #182a4522;overflow:hidden;border-radius:14px!important}.native-map-canvas .leaflet-control-zoom a{width:40px;height:40px;line-height:40px;background:#f8faff;color:#293a5d;border-color:#243b5722;font-size:24px}.native-map-simulation{position:absolute;left:12px;top:12px;z-index:500;padding:7px 9px;border-radius:20px;background:#f8faffee;color:#2f4470;font-size:9px;letter-spacing:.08em;box-shadow:0 2px 10px #0001;pointer-events:none}.native-map-canvas .leaflet-top.leaflet-left{top:45px}.map-expand{position:absolute;z-index:500;bottom:28px;left:12px;background:#f8faffed;color:#233456;border:1px solid #b4c0d966;border-radius:24px;min-height:40px;padding:8px 13px;font:inherit;font-size:11px;box-shadow:0 4px 15px #19284519}.native-session-card{position:relative;z-index:10;padding:17px 17px 24px;flex-shrink:0;background:var(--app-card);border-top:1px solid var(--app-line);border-radius:24px 24px 0 0;margin-top:-15px;box-shadow:0 -5px 20px #0000000a}.native-session-card:before{content:"";width:40px;height:4px;border-radius:10px;background:var(--app-muted);opacity:.4;display:block;margin:-7px auto 13px}.native-session-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.native-session-heading>div>span{display:block;font-size:9px;letter-spacing:.06em;color:var(--app-muted);font-weight:700}.native-session-heading strong{display:block;font-size:19px;line-height:1.3;margin-top:2px;letter-spacing:-.6px}.native-session-person{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#729bff22;color:#91b2ff}.native-session-person svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.native-time-bar{height:4px;background:#6b7caa30;border-radius:10px;overflow:hidden;margin-top:13px}.native-time-bar span{display:block;height:100%;width:100%;background:#55cc8e;border-radius:10px;transition:width .3s linear}.native-session-clock{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px}.native-session-clock>div>span{display:block;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--app-muted)}.native-session-clock strong{font-size:31px;line-height:1.1;font-weight:750;letter-spacing:-1px;font-variant-numeric:tabular-nums;display:block;margin-top:4px}.native-checkin{min-width:116px;min-height:48px;padding:10px 15px;background:#41cb85;border:0;border-radius:20px;font:inherit;font-size:17px;font-weight:750;color:#052f20;box-shadow:0 4px 16px #2cd18122}.native-checkin:active{transform:scale(.96)}.native-session-help{background:transparent;color:#efacb8;border:0;min-height:44px;font:inherit;font-size:13px;font-weight:650;display:block;width:100%;margin-top:2px}.native-journey-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.native-journey-actions>button{min-height:44px;background:#8e9ace20;color:var(--app-ink);border:1px solid var(--app-line);border-radius:19px;font:inherit;font-size:14px;font-weight:650;padding:9px}.native-journey-actions>.native-arrive{grid-column:1/-1;background:#41cb85;border:0;color:#052f20;font-size:16px}.native-journey-actions>[data-tour-help]{color:#efacb8}.native-home-indicator{position:absolute;z-index:990;bottom:6px;left:50%;transform:translateX(-50%);width:98px;height:4px;border-radius:6px;background:var(--app-ink);opacity:.55;pointer-events:none}.native-app-shell .native-sheet{z-index:980;position:absolute;bottom:15px;left:10px;right:10px;border-radius:24px;padding:16px 18px;background:var(--app-paper);color:var(--app-ink);border:1px solid var(--app-line);box-shadow:0 -240px 0 220px #0007}.native-app-shell .native-sheet h3{font-size:21px;color:var(--app-ink);margin-block:15px 12px}.native-app-shell .native-sheet p{font-size:14px;line-height:1.7;color:var(--app-muted)}.native-app-shell .native-sheet>button{min-height:46px;font-size:14px;margin-top:12px;border-radius:17px}.native-app-shell .native-sheet>button:last-child{background:var(--app-card);color:var(--app-ink)}.native-app-shell .native-alert-screen{z-index:950;background:var(--app-paper);color:var(--app-ink);padding:50px 20px 24px;display:flex;flex-direction:column;justify-content:center;gap:0}.native-app-shell .native-alert-screen h3{font-size:27px;color:var(--app-ink);line-height:1.2}.native-app-shell .native-alert-screen>p{font-size:14px;line-height:1.7;color:var(--app-muted);margin-top:17px}.native-app-shell .native-status{color:var(--app-muted);font-size:12px}.native-app-shell .native-notification{background:var(--app-card);padding:16px;border-color:var(--app-line);margin-top:25px}.native-app-shell .native-notification>strong{font-size:9px;color:var(--app-muted)}.native-app-shell .native-notification>span{font-size:14px;color:var(--app-ink);margin-top:8px}.native-app-shell .native-notification p{font-size:13px;color:var(--app-muted)}.native-app-shell .native-alert-time{margin-top:24px}.native-app-shell .native-alert-time>span,.native-app-shell .native-alert-time>small{font-size:11px;color:var(--app-muted)}.native-app-shell .native-alert-time strong{font-size:43px;color:var(--app-ink);font-variant-numeric:tabular-nums}.native-app-shell .native-alert-screen>button{font-size:16px;min-height:48px;margin-top:24px}.native-app-shell .app-tour-toast{position:absolute;top:87px;bottom:auto;left:12px;right:12px;z-index:970;background:#253b5bef;color:#e7efff;font-size:12px;border-radius:16px;padding:12px 14px;box-shadow:0 5px 24px #0002;pointer-events:none}.native-emergency-screen,.native-finished-screen{position:absolute;inset:35px 0 0;z-index:950;padding:40px 24px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:var(--app-paper);color:var(--app-ink)}.native-emergency-word{font-size:13px;letter-spacing:.14em;color:#ff91a9;margin-bottom:30px}.native-emergency-screen h3,.native-finished-screen h3{font-size:30px;line-height:1.25;color:var(--app-ink)}.native-emergency-screen p,.native-finished-screen p{font-size:15px;line-height:1.8;color:var(--app-muted);margin:23px 0 35px}.native-emergency-screen button,.native-finished-screen button{min-height:48px;border:0;border-radius:22px;background:#7970ee;color:#fff;font:inherit;font-size:16px;font-weight:650}.native-finished-symbol{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#57c79622;color:#73e9b3;font-size:30px;margin:0 auto 26px}.native-privacy-panel{position:absolute;inset:87px 0 0;padding:24px 20px;background:var(--app-paper);color:var(--app-ink);z-index:100}.native-privacy-panel>h3{font-size:25px;line-height:1.25;color:var(--app-ink)}.native-privacy-panel>p{font-size:14px;line-height:1.7;color:var(--app-muted);margin-top:13px}.native-visibility-card{margin-top:24px;border:1px solid var(--app-line);border-radius:22px;padding:18px;background:var(--app-card)}.native-visibility-card strong{display:block;font-size:17px;margin-bottom:10px}.native-visibility-card p{font-size:13px;line-height:1.7;color:var(--app-muted)}.native-visibility-card>span:last-child{display:block;font-size:11px;color:#9fc0ff;margin-top:14px}.native-privacy-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-block:22px;border-bottom:1px solid var(--app-line)}.native-privacy-row strong{font-size:16px}.native-privacy-row p{font-size:12px;line-height:1.7;color:var(--app-muted);margin-top:5px}.native-privacy-switch{width:52px;height:34px;min-width:52px;position:relative;border:0;padding:3px;border-radius:24px;background:#64708b}.native-privacy-switch:before{content:"";position:absolute;inset:-7px -2px}.native-privacy-switch span{display:block;width:28px;height:28px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0002;transition:transform .2s}.native-privacy-switch[aria-checked=true]{background:#5d6fea}.native-privacy-switch[aria-checked=true] span{transform:translateX(18px)}.native-privacy-panel>.native-private-note{font-size:12px;margin-top:24px}.sample-traveler{border:0!important;background:transparent!important}.traveler-core{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#367df6;box-shadow:0 0 0 4px #fff,0 0 0 9px #477efa30,0 5px 18px #1a3a6666;color:#fff;z-index:2}.traveler-core svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.traveler-direction{position:absolute;inset:-14px;transform:rotate(var(--bearing,0deg));z-index:1}.traveler-direction:before{content:"";position:absolute;top:0;left:26px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:17px solid #367df6}.traveler-label{position:absolute;left:50%;top:53px;transform:translateX(-50%);white-space:nowrap;border-radius:14px;padding:4px 8px;background:#f9fbff;color:#284067;font-size:10px;font-weight:700;box-shadow:0 3px 10px #0002}.expanded-map-dialog{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);border:1px solid var(--line);border-radius:28px;background:var(--wash);color:var(--ink);padding:20px}.expanded-map-dialog::backdrop{background:#020817b8;backdrop-filter:blur(10px)}.expanded-map-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.expanded-map-header p{font-size:11px;letter-spacing:.08em;color:var(--muted)}.expanded-map-header h3{font-size:23px;margin-top:7px}.expanded-map-header button{font:inherit;font-size:14px;min-height:44px;padding:10px 17px;border-radius:25px;border:1px solid var(--line);background:var(--pale);color:var(--ink)}.expanded-map-slot{position:relative;width:100%;height:min(65dvh,650px);border-radius:20px;overflow:hidden}.expanded-map-dialog>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px}.expanded-map-dialog>p a{color:var(--blue)}html[data-theme=dark] .native-map-canvas .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) saturate(.65) brightness(.85)}html[data-theme=light] .native-app-shell{--app-paper:#eff0ff;--app-card:#d7e6fc;--app-ink:#213551;--app-muted:#677d9d;--app-line:#758bbd2b}html[data-theme=light] .native-session-help,html[data-theme=light] .native-journey-actions>[data-tour-help]{color:#a23861}html[data-theme=light] .native-app-device{background:#e1e5f2;border-color:#7c8da94a;box-shadow:0 25px 60px #30476929,0 0 0 4px #c5cde21c}html[data-theme=light] .native-session-person{color:#4a73d6}html[data-theme=light] .native-visibility-card>span:last-child{color:#4b6ba9}html[data-theme=light] .native-emergency-word{color:#ba3156}html[data-theme=light] .native-finished-symbol{color:#2b8b64}@media(max-width:850px){.route-studio{margin-top:22px;padding-top:20px}.route-studio .map-provider-note{max-width:100%;font-size:12px;text-align:left}.route-itinerary{font-size:14px}.route-playback-buttons button{font-size:14px}.route-studio>label,.route-studio [data-map-playback]>label{font-size:14px}.route-studio select{font-size:16px}.native-app-device{width:min(100%,326px)}.native-app-shell{height:675px}.tour-workspace .native-app-device{margin-top:10px}.expanded-map-dialog{padding:14px;border-radius:23px;width:calc(100vw - 20px)}.expanded-map-header h3{font-size:19px}.expanded-map-header p{font-size:10px}.expanded-map-slot{height:65dvh}.expanded-map-dialog>p{font-size:11px}.native-map-canvas .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.native-map-welcome>strong{font-size:21px}}@media(max-width:359px){.native-app-device{border-radius:37px;padding:6px}.native-app-shell{border-radius:30px;height:635px}.native-session-card{padding-inline:14px}.native-session-heading strong{font-size:18px}.native-privacy-panel{padding-inline:16px}.native-app-header{padding-inline:12px}.native-app-header>strong{font-size:15px}.native-privacy-panel>h3{font-size:23px}.native-privacy-row{padding-block:17px}.native-visibility-card{padding:14px}.native-privacy-panel>p{font-size:13px}}@media(prefers-reduced-motion:reduce){.native-time-bar span,.native-privacy-switch span{transition:none}.native-checkin:active{transform:none}}.welcome-intro{font-size:17px!important;line-height:1.8!important;color:var(--ink)!important}.consent-policy-link{font-size:14px;color:var(--blue);display:inline-block;margin-block:5px 12px;min-height:40px;align-content:center}.consent-dialog{max-height:calc(100dvh - 40px);overflow:auto}.consent-actions .button{min-height:46px}.native-app-device{scroll-margin-top:110px}.tour-workspace{align-items:start}.native-app-reference{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:0;pointer-events:none;display:none}html[data-theme=light] [data-mode=session][data-state=active] .native-app-reference,html[data-theme=light] [data-mode=session][data-state=checked] .native-app-reference,html[data-theme=light] [data-mode=journey][data-state=active] .native-app-reference{display:block}html[data-theme=light] [data-mode=session] .native-app-status,html[data-theme=light] [data-mode=journey] .native-app-status{visibility:hidden}html[data-theme=light] [data-mode=session] .native-app-header,html[data-theme=light] [data-mode=journey] .native-app-header{background:transparent}html[data-theme=light] [data-mode=session] .native-app-header>strong,html[data-theme=light] [data-mode=journey] .native-app-header>strong,html[data-theme=light] [data-mode=session] .native-back,html[data-theme=light] [data-mode=journey] .native-back{visibility:hidden}html[data-theme=light] .native-map-stage{background:transparent}html[data-theme=light] .native-map-welcome{inset:auto 16px 33px;padding:12px 14px;border-radius:22px;background:#f2f6fff2;box-shadow:0 5px 20px #253e5922}html[data-theme=light] .native-map-welcome>.native-map-pin,html[data-theme=light] .native-map-welcome>strong,html[data-theme=light] .native-map-welcome>p{display:none}html[data-theme=light] .native-map-welcome>span{font-size:10px;margin-top:8px}html[data-theme=light] .native-map-welcome>button{width:100%}.welcome-scene{position:fixed;inset:14px;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:#080d1beF;color:#eef2ff;border:1px solid #8897e72b;border-radius:34px;box-shadow:0 0 0 20px #060a12b0;backdrop-filter:blur(30px);pointer-events:none;animation:welcome-in .45s ease-out both}.welcome-brand{position:relative;z-index:1;display:flex;align-items:center;gap:24px;font-family:"SafeMeet Display",Arial,sans-serif;font-weight:750;font-size:clamp(48px,9vw,108px);letter-spacing:-.06em;color:#9188ff;animation:welcome-brand-in .8s cubic-bezier(.16,1,.3,1) both}.welcome-brand svg{width:.49em;height:.55em;flex-shrink:0}.welcome-line{position:relative;font-size:clamp(16px,2.1vw,23px);line-height:1.7;color:#bdc9e6;margin-top:28px;z-index:1;animation:welcome-brand-in .8s .1s both}.welcome-ambient{position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);opacity:.27;animation:welcome-drift 2.5s ease-out both}.welcome-ambient-one{width:55vw;height:55vw;max-width:720px;max-height:720px;left:-10%;top:-22%;background:#3353cb}.welcome-ambient-two{width:48vw;height:48vw;max-width:600px;max-height:600px;right:-6%;bottom:-25%;background:#7961da}.welcome-progress{position:relative;width:120px;height:2px;background:#8e96d828;border-radius:10px;margin-top:52px;overflow:hidden}.welcome-progress span{display:block;height:100%;background:#9e9aff;transform-origin:left;animation:welcome-progress 2.2s linear both}.welcome-enter{position:absolute;bottom:42px;min-height:44px;padding:10px 20px;border:1px solid #8393be44;background:#ffffff05;border-radius:25px;color:#c3ceeb;font:inherit;font-size:13px;pointer-events:auto}.welcome-leaving{opacity:0;transform:scale(1.025);transition:opacity .28s,transform .28s}.privacy-choice-bar{position:fixed;z-index:1100;left:24px;right:24px;bottom:20px;max-width:1160px;margin-inline:auto;padding:17px 22px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:25px;background:#121b2def;color:var(--ink);box-shadow:0 12px 50px #0004;backdrop-filter:blur(22px)}.privacy-choice-bar>p{font-size:13px;line-height:1.7;max-width:480px;margin-right:auto;color:#c4cee4}.privacy-choice-bar>button{min-height:44px;flex-shrink:0;padding:10px 16px;font:inherit;font-size:12px;border:1px solid #8491b83f;background:transparent;color:#d6def3;border-radius:24px}.privacy-choice-bar>button:nth-child(2){background:#6d63df;color:#fff;border-color:transparent}.privacy-choice-bar>button:last-child{border:0;padding-inline:5px;min-width:44px}html[data-theme=light] .welcome-scene{background:#f0f2ffed;color:#213451;box-shadow:0 0 0 20px #e6ebffa8;border-color:#7386c038}html[data-theme=light] .welcome-line{color:#53668e}html[data-theme=light] .welcome-enter{color:#425b8b;border-color:#899bc04d}html[data-theme=light] .privacy-choice-bar{background:#f6f7fff2;box-shadow:0 12px 50px #20376024}html[data-theme=light] .privacy-choice-bar>p,html[data-theme=light] .privacy-choice-bar>button{color:#455b82}html[data-theme=light] .privacy-choice-bar>button:nth-child(2){color:#fff}@keyframes welcome-in{from{opacity:0}to{opacity:1}}@keyframes welcome-brand-in{from{opacity:0;translate:0 18px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes welcome-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes welcome-drift{from{translate:0 4%;scale:.85}to{translate:3% 0;scale:1.1}}@media(max-width:700px){.welcome-scene{inset:10px;border-radius:28px}.welcome-brand{gap:15px}.welcome-line{margin-top:24px}.welcome-enter{bottom:30px}.privacy-choice-bar{left:12px;right:12px;bottom:12px;border-radius:22px;padding:16px;flex-wrap:wrap;gap:9px}.privacy-choice-bar>p{width:100%;max-width:none;font-size:12px;margin-bottom:3px}.privacy-choice-bar>button{font-size:11px;padding-inline:13px}.privacy-choice-bar>button:last-child{margin-left:auto}.welcome-ambient-one{width:100vw;height:100vw;top:-8%;left:-50%}.welcome-ambient-two{width:90vw;height:90vw;bottom:-5%;right:-40%}}@media(prefers-reduced-motion:reduce){.welcome-scene{display:none}.privacy-choice-bar{backdrop-filter:none}}.tour-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:80px;max-width:1000px;margin-inline:auto;align-items:center}.tour-story{max-width:390px}.tour-story-instruction{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:26px}.tour-story-kicker{margin-top:0}.native-app-device{width:min(100%,360px);border-radius:49px;padding:8px;border-color:#8794aa8c;box-shadow:0 30px 70px #0006,0 0 0 2px #181e2b}.native-app-shell{height:747px;border-radius:41px;overflow:hidden;clip-path:inset(0 round 41px)}.native-home-pane{position:absolute;inset:0;z-index:40;background:var(--app-paper);display:flex;flex-direction:column}.native-home-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;flex:1;padding-bottom:10px}.native-home-scroll::-webkit-scrollbar{display:none}.native-home-art{position:relative;width:100%;aspect-ratio:660/1125;overflow:hidden}.native-home-art>img{display:block;width:100%;height:auto;max-width:none}.home-daily-hotspot{position:absolute;left:72%;top:43%;width:21%;height:10%;min-height:44px;border:0;border-radius:25px;background:transparent;color:transparent;cursor:pointer}.home-daily-hotspot:focus-visible{outline:3px solid #697bff;outline-offset:2px}.native-home-actions{display:grid;gap:13px;padding:0 16px 20px;background:linear-gradient(0deg,var(--app-paper),transparent)}.native-home-actions>button{min-height:84px;width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--app-line);border-radius:26px;background:var(--app-card);color:var(--app-ink);font:inherit;text-align:left;padding:17px 15px}.native-home-actions>button>span:nth-child(2){flex:1}.native-home-actions strong{font-size:18px;font-weight:750;letter-spacing:-.4px;display:block;line-height:1.3}.native-home-actions small{display:block;font-size:11px;color:var(--app-muted);line-height:1.7;margin-top:6px}.native-home-actions>button>span:last-child{font-size:25px;color:var(--app-muted)}.home-action-dot{width:25px;height:25px;border-radius:9px;background:#5fc397;box-shadow:inset 0 0 0 7px #5fc39755;flex-shrink:0}.home-meetup-dot{background:#7d87ed;border-radius:50%}.home-journey-dot{background:#5d9ce7;border-radius:8px 15px 8px 15px}.native-home-nav{min-height:75px;flex-shrink:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--app-card);border-top:1px solid var(--app-line);padding:9px 10px 17px;z-index:50}.native-home-nav>button{font:inherit;border:0;background:none;display:flex;align-items:center;flex-direction:column;gap:4px;color:var(--app-muted);min-height:44px;font-size:10px;padding:3px}.native-home-nav>button.active{color:#679cff}.native-home-nav svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.native-home-nav>button.active svg{fill:#75a7ff25}.native-setup-panel{position:absolute;z-index:975;inset:64px 8px 15px;display:flex;flex-direction:column;gap:0;border:1px solid var(--app-line);border-radius:30px;background:var(--app-paper);color:var(--app-ink);box-shadow:0 -150px 0 130px #0007;padding:18px 17px 16px}.native-setup-top{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--app-line);flex-shrink:0}.native-setup-top h3{font:700 21px/1.3 "SafeMeet Display",sans-serif;color:var(--app-ink);letter-spacing:-.5px}.native-setup-top>button{width:40px;height:40px;background:var(--app-card);color:var(--app-muted);border:0;border-radius:50%;font-size:27px;flex-shrink:0}.native-setup-fields{padding-top:17px;padding-right:2px;overflow-y:auto;overscroll-behavior:contain;flex:1;scrollbar-width:thin}.native-setup-fields>label,.native-setup-fields .route-studio>label{display:block;font-size:12px;color:var(--app-muted);margin:0 0 8px}.native-setup-fields>input,.native-setup-fields>select,.native-setup-fields .route-studio>select{width:100%;min-height:47px;padding:10px 12px;border:1px solid var(--app-line);border-radius:15px;background:var(--app-card);color:var(--app-ink);font:inherit;font-size:14px;margin-bottom:17px}.native-setup-fields .route-studio{margin:0;padding:0;border:0}.native-map-details{border-top:1px solid var(--app-line);padding-top:4px;margin-top:3px}.native-map-details summary{cursor:pointer;font-size:12px;line-height:1.6;min-height:44px;align-content:center;color:var(--app-muted)}.native-map-details>button{font:inherit;font-size:12px;min-height:44px;padding:8px 11px;border:1px solid var(--app-line);border-radius:18px;background:var(--app-card);color:var(--app-ink);margin:4px 3px}.native-map-details .route-itinerary{font-size:12px;color:var(--app-muted);margin-block:12px}.native-map-details .route-itinerary span:before{box-shadow:0 0 0 3px var(--app-paper)}.native-map-details>p{font-size:11px;line-height:1.7;color:var(--app-muted)}.native-setup-note{font-size:10px;line-height:1.7;color:var(--app-muted);margin:13px 0 9px}.native-setup-start{border:0;border-radius:23px;background:#7165df;color:#fff;font:700 15px/1.3 var(--font);min-height:49px;flex-shrink:0;margin-top:12px}.native-map-playback{position:absolute;z-index:500;bottom:28px;left:10px;right:10px;display:flex;align-items:center;gap:8px;border-radius:23px;background:#f6f8fff2;padding:5px 9px;box-shadow:0 5px 22px #20335029}.native-map-playback>button{border:0;border-radius:20px;background:#6c62dd;color:#fff;min-height:35px;padding:7px 11px;font:650 11px/1.3 var(--font);white-space:nowrap}.native-map-playback input{min-width:0;width:100%;height:35px;accent-color:#7165df;flex:1}.native-map-playback output{font-size:10px;color:#536b90;min-width:27px;text-align:right}.native-map-playback~.map-expand{bottom:77px}.map-expand{bottom:78px;font-size:10px;min-height:34px;padding:6px 11px}.native-map-welcome{display:none}.native-map-stage{background:transparent}.native-app-reference{display:block}.native-app-status{position:relative;z-index:10}.native-app-header{background:var(--app-paper);z-index:10}.native-app-header>.native-back{width:34px;min-width:34px;margin:0;color:#7699fa;font-size:29px;line-height:1;background:transparent}.native-settings-trigger{width:38px!important;height:40px!important;margin-left:auto!important;color:#98b0db!important;display:grid;place-items:center}.native-settings-trigger svg{width:21px;height:21px}.native-app-header>[data-tour-end]{margin-left:0;width:35px}.native-library{position:absolute;inset:35px 0 0;z-index:70;background:var(--app-paper);color:var(--app-ink);overflow:auto;padding:18px}.native-library-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--app-line);padding-bottom:17px}.native-library-header>button{width:40px;height:44px;border:0;border-radius:50%;background:var(--app-card);color:var(--app-ink);font-size:29px}.native-library-header h3{font-size:26px;color:var(--app-ink)}.native-library [data-library-body]>p{font-size:15px;color:var(--app-muted);line-height:1.8;margin-top:28px}.native-library [data-library-body]>img{display:block;width:100%;height:auto;border-radius:22px;margin-top:15px}.native-library article{margin-top:18px;border-radius:20px;background:var(--app-card);padding:18px}.native-library article strong{font-size:17px}.native-library article p{font-size:12px;line-height:1.8;margin-top:9px;color:var(--app-muted)}[data-state=home] .native-app-status,[data-state=home] .native-app-header,[data-state=home] .native-app-reference,[data-state=library] .native-app-reference{visibility:hidden}html[data-theme=dark] .native-home-art>img,html[data-theme=dark] .native-app-reference{filter:invert(1) hue-rotate(180deg) saturate(.6) brightness(.86)}html[data-theme=light] .native-home-pane{background:#dedafa}html[data-theme=light] .native-home-actions>button{background:#faf7ff;border-color:#cfcbea88;box-shadow:0 5px 17px #495a9f08}html[data-theme=light] .native-home-nav{background:#e6e5f8eF}html[data-theme=light] .native-settings-trigger{color:#5473b7!important}html[data-theme=light] [data-mode=session] .native-app-header>strong,html[data-theme=light] [data-mode=journey] .native-app-header>strong,html[data-theme=light] [data-mode=session] .native-back,html[data-theme=light] [data-mode=journey] .native-back{visibility:visible}html[data-theme=light] [data-mode=session] .native-app-header,html[data-theme=light] [data-mode=journey] .native-app-header{background:var(--app-paper)}html[data-theme=light] [data-mode=session] .native-app-status,html[data-theme=light] [data-mode=journey] .native-app-status{visibility:visible}[data-state=home] .native-app-shell .app-tour-toast{top:80px}.native-finished-screen,.native-emergency-screen{border-radius:0 0 40px 40px}.tour-limit{font-size:12px!important;max-width:350px}.tour-phone-caption{font-size:11px!important}.native-map-simulation{font-size:8px;letter-spacing:.05em}.native-app-shell .native-sheet{left:8px;right:8px;bottom:12px;border-radius:28px}.native-app-shell .native-sheet>button{width:100%;border-radius:21px}.tour-story>.tour-alternate{font-size:13px;min-height:44px;padding:10px 14px}.tour-story>.tour-reset{font-size:14px;min-height:44px;display:inline-block;margin-top:15px;margin-right:17px}.tour-story>.inline-link{display:inline-block;font-size:13px}@media(max-width:850px){.tour-workspace{display:flex;flex-direction:column;gap:34px;max-width:100%;align-items:stretch}.tour-story{max-width:100%}.native-app-device{width:min(100%,326px);border-radius:45px;padding:7px}.native-app-shell{height:677px;border-radius:38px;clip-path:inset(0 round 38px)}.tour-story-instruction{font-size:14px;margin-bottom:20px}.tour-story h3{font-size:31px}.tour-intro h2{font-size:38px}.tour-intro{margin-bottom:30px}.real-app-tour{padding-block:45px}.native-home-actions{padding-inline:14px;gap:12px}.native-home-actions strong{font-size:17px}.native-home-actions>button{min-height:79px;padding:15px 13px}.native-setup-panel{inset:52px 7px 12px;padding:15px 14px}.native-setup-fields>input,.native-setup-fields>select,.native-setup-fields .route-studio>select{font-size:16px;min-height:46px;margin-bottom:14px}.native-setup-top h3{font-size:20px}.native-home-nav{min-height:70px}.native-map-playback>button{min-height:38px}.native-map-playback input{height:40px}.native-settings-trigger{min-height:44px}.native-app-header>strong{font-size:15px}.native-session-help{margin-top:0}}@media(max-width:359px){.native-app-device{border-radius:39px;padding:6px}.native-app-shell{height:615px;border-radius:33px;clip-path:inset(0 round 33px)}.native-app-header{padding-inline:10px;gap:2px}.native-app-header>strong{font-size:14px}.native-session-card{padding-top:14px;padding-bottom:17px}.native-session-heading strong{font-size:17px}.native-setup-panel{inset:42px 6px 10px;padding:12px}.native-setup-fields{padding-top:13px}.native-home-actions strong{font-size:16px}.native-home-actions small{font-size:10px}.native-home-nav{min-height:65px;padding-inline:7px}.tour-intro h2{font-size:35px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.native-app-device{width:min(360px,calc((100svh - 140px)*.47),100%);overflow:hidden;scroll-margin-top:0}.native-app-shell{height:auto!important;aspect-ratio:660/1434}.native-map-stage{min-height:0}.native-app-status{background:var(--app-paper)}.native-app-shell:after{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:30%;height:23px;background:#05070b;border-radius:30px;z-index:1000;pointer-events:none}[data-state=home] .native-app-status,[data-state=home] .native-app-header{visibility:hidden!important}.native-home-art:after{content:"";position:absolute;inset:0;background:#172741;opacity:.25;mix-blend-mode:screen;pointer-events:none}html[data-theme=light] .native-home-art:after{display:none}html[data-theme=dark] .native-map-canvas .leaflet-tile-pane{filter:grayscale(1) invert(1) brightness(.86) contrast(.9)}.native-setup-fields input:focus{outline:2px solid #8d87e6;outline-offset:2px}.native-map-playback>button{min-height:40px}.native-map-playback{bottom:29px}.native-map-playback output{line-height:1}.native-app-header>.native-back{min-height:44px}.native-app-device{animation:none!important;transform:none!important;transition:none!important;width:min(390px,calc((100svh - 130px)*.452),100%);padding:7px;border-radius:48px;background:#10141e;box-shadow:0 18px 48px #0003,0 0 0 1px #8895b355}.native-app-shell{aspect-ratio:390/844;height:auto!important;display:block;border-radius:40px;clip-path:inset(0 round 40px);background:#151d30;overflow:hidden}.native-app-shell:after{content:none}.native-app-viewport{position:absolute;top:0;left:0;width:390px;height:844px;display:flex;flex-direction:column;transform:scale(var(--app-scale,.8));transform-origin:top left;overflow:hidden;isolation:isolate;background:var(--app-paper);color:var(--app-ink);container-type:inline-size;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}.native-app-reference{display:none!important}.native-app-viewport button,.native-app-viewport input,.native-app-viewport select{font-family:inherit}.native-app-status{height:54px;padding:6px 26px 0;font-size:14px;background:var(--app-paper)}.native-app-status>span:last-child{font-size:11px}.native-app-island{top:10px;width:122px;height:34px;border-radius:24px}.native-app-header{height:52px;padding:0 15px;gap:8px;background:var(--app-paper)!important}.native-app-header>strong{font-size:17px;line-height:1.2;flex:1}.native-app-header>button{flex-shrink:0}.native-app-header .native-settings-trigger{width:36px;min-width:36px;min-height:40px;margin:0}.native-settings-trigger svg{width:21px;height:21px}.native-home-pane{background:var(--app-paper)}.native-home-scroll{padding-bottom:126px}.native-home-art{aspect-ratio:660/1110}.native-home-art:after{display:none}.native-home-actions{padding:0 20px 0;gap:14px;background:none}.native-home-actions>button{min-height:96px;border-radius:27px;padding:20px 22px;background:var(--app-card);box-shadow:none}.native-home-actions strong{font-size:20px;font-weight:700;letter-spacing:-.4px}.native-home-actions small{font-size:12px;line-height:1.5;margin-top:5px}.home-action-dot{width:28px;height:32px;border-radius:8px 8px 15px 15px}.home-daily-hotspot{left:71%;top:44%;width:22%;height:11%;min-height:0}.native-home-nav{position:absolute;left:26px;right:26px;bottom:24px;z-index:900;display:grid;grid-template-columns:repeat(4,1fr);min-height:83px;border:1px solid var(--app-line);border-radius:32px;padding:19px 12px 10px;background:#1a243beF;box-shadow:0 5px 16px #0002;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.native-home-nav:before{content:"";position:absolute;top:8px;left:calc(50% - 18px);width:36px;height:4px;border-radius:4px;background:var(--app-muted);opacity:.3}.native-home-nav>button{min-width:0;min-height:50px;gap:3px;padding:0;font-size:11px;font-weight:400;color:var(--app-ink)}.native-home-nav svg{box-sizing:content-box;width:24px;height:24px;padding:3px 10px;border-radius:18px;stroke-width:2;fill:currentColor;stroke:currentColor}.native-home-nav button[data-home-library=history] svg{fill:none}.native-home-nav>button.active{color:#529ce9;font-weight:600}.native-home-nav>button.active svg{background:#548de92b;fill:currentColor}.native-home-nav>button[data-home-library=history].active svg{fill:none}[data-state=active] .native-home-nav,[data-state=checked] .native-home-nav,[data-state=grace] .native-home-nav,[data-state=alerted] .native-home-nav,[data-state=ended] .native-home-nav{display:none}[data-mode=privacy] .native-home-nav{display:grid}.native-map-stage{background:var(--app-paper)!important;min-height:0;flex:1}.native-map-canvas{background:var(--app-paper)}.native-map-welcome{background:var(--app-paper);color:var(--app-ink)}.native-map-playback{left:12px;right:12px;bottom:29px;gap:7px;padding:6px 8px;border-radius:22px}.native-map-playback>button{min-height:32px;font-size:11px;padding:6px 12px}.native-map-playback input{height:32px}.native-map-playback output{font-size:9px}.native-map-simulation{font-size:9px}.map-expand{font-size:11px;padding:7px 11px;min-height:32px}.native-session-card{margin-top:-18px;border-radius:26px 26px 0 0;padding:20px 22px 34px;background:var(--app-card);box-shadow:none;min-height:214px}.native-session-heading strong{font-size:20px}.native-session-heading>div>span{font-size:10px}.native-session-clock{padding-top:17px}.native-session-clock strong{font-size:34px}.native-session-clock>div>span{font-size:10px}.native-checkin{font-size:17px;min-width:119px;min-height:48px;padding:10px 15px;border-radius:22px}.native-session-help{font-size:12px;min-height:32px}.native-journey-actions{gap:9px}.native-journey-actions>button{font-size:14px;min-height:43px}.native-journey-actions>.native-arrive{font-size:16px;min-height:46px}.native-setup-panel{inset:65px 9px 20px;padding:18px 19px;border-radius:31px;background:var(--app-paper)}.native-setup-top h3{font-size:22px}.native-setup-fields>label,.native-setup-fields .route-studio>label{font-size:13px}.native-setup-fields>input,.native-setup-fields>select,.native-setup-fields .route-studio>select{font-size:16px;min-height:46px;border-radius:14px;margin-bottom:17px}.native-setup-start{font-size:16px;min-height:48px}.native-map-details summary{font-size:13px}.native-setup-note{font-size:11px}.native-library{inset:54px 0 0;padding:20px 20px 125px;background:var(--app-paper)}.native-library-header h3{font-size:27px}.native-library-header button{min-width:44px;min-height:44px}.native-library [data-library-body]>img{width:100%;display:block;border-radius:24px}.native-library [data-library-body]>p{font-size:15px;line-height:1.7;margin-top:35px;color:var(--app-muted)}.native-library article{padding:18px 0;border-bottom:1px solid var(--app-line)}.native-privacy-panel{inset:106px 0 0;padding:25px 24px 128px;background:var(--app-paper);overflow-y:auto}.native-privacy-panel h3{font-size:26px}.native-privacy-row{padding-block:22px}.native-privacy-row strong{font-size:17px}.native-privacy-row p{font-size:13px}.native-privacy-switch{width:52px;height:31px;min-height:31px;min-width:52px}.native-private-note{font-size:12px;line-height:1.6}.native-app-viewport .native-alert-screen{inset:54px 0 0;padding:36px 24px;background:var(--app-paper);border-radius:0;gap:0}.native-emergency-screen,.native-finished-screen{inset:54px 0 0;background:var(--app-paper);border-radius:0!important;padding:42px 28px}.native-app-viewport .native-sheet{inset:auto 10px 22px;border-radius:30px;padding:24px}.native-app-viewport .native-sheet>button{font-size:16px;min-height:48px}.native-home-indicator{width:122px;height:5px;bottom:8px}.native-app-viewport .app-tour-toast{font-size:13px;max-width:330px;left:30px;right:30px;background:var(--app-card);color:var(--app-ink)}html[data-theme=light] .native-app-shell{background:#d7d5f6;--app-paper:#e2def9;--app-card:#fdf6fb;--app-ink:#171923;--app-muted:#707383;--app-line:#9e9ac52b}html[data-theme=light] .native-home-pane{background:linear-gradient(#cce6fc,#ded5f8)}html[data-theme=light] .native-home-nav{background:#e4e3f2eE;border-color:#e3e1ef88}html[data-theme=light] .native-home-actions>button{background:#fff7fc;border-color:#f4eaf9}.native-app-viewport .native-app-reference{visibility:hidden!important}html[data-theme=dark] .native-library [data-library-body]>img{filter:invert(1) hue-rotate(180deg) saturate(.6) brightness(.86)}@media(prefers-reduced-motion:reduce){.native-app-viewport *{scroll-behavior:auto!important}}.native-app-device,.native-app-shell,.native-app-viewport{overflow:clip}.real-app-tour [data-state=home] .native-app-viewport .native-app-status{visibility:visible!important;position:absolute;inset:0 0 auto;height:54px;z-index:1000;background:var(--app-paper)}html[data-theme=light] .real-app-tour [data-state=home] .native-app-viewport .native-app-status{background:#cfe4fc}.native-app-viewport.has-modal:before{pointer-events:auto}.native-profile{position:absolute;inset:106px 0 0;z-index:100;background:var(--app-paper);color:var(--app-ink);overflow-y:auto;overscroll-behavior:contain;padding:0 18px 134px;scrollbar-width:thin}.profile-banner{height:115px;border-radius:22px;background:linear-gradient(115deg,#528fe0,#9264cf);position:relative;margin-top:7px}.profile-avatar{position:absolute;left:calc(50% - 39px);bottom:-37px;width:78px;height:78px;border:5px solid var(--app-paper);border-radius:50%;display:grid;place-items:center;color:#fff;background:#729dd8;font-size:28px;font-weight:650}.profile-identity{text-align:center;padding:47px 0 22px}.profile-identity h3{font-size:25px;color:var(--app-ink);letter-spacing:-.4px}.profile-identity p{font-size:13px;color:var(--app-muted);margin:6px 0 14px}.profile-identity button{min-height:37px;border:0;background:#679bf21c;color:#75a5ef;border-radius:18px;padding:8px 16px;font-size:13px;font-weight:650}.native-profile h4{font-size:16px;color:var(--app-ink);margin:20px 5px 12px}.profile-options{border:1px solid var(--app-line);border-radius:22px;background:var(--app-card);overflow:hidden}.profile-options>button,.profile-options>a{display:flex;align-items:center;gap:14px;width:100%;min-height:61px;padding:12px 17px;border:0;border-bottom:1px solid var(--app-line);background:transparent;color:var(--app-ink);font:inherit;font-size:16px;text-decoration:none;text-align:left}.profile-options>:last-child{border-bottom:0}.profile-options>button>span:nth-child(2),.profile-options>a>span:nth-child(2){flex:1}.profile-options>button>span:last-child,.profile-options>a>span:last-child{color:var(--app-muted);font-size:17px}.profile-row-icon{width:25px;min-width:25px;height:25px;border-radius:7px;background:#6c9ceb20;color:#78a7ee;display:grid;place-items:center;text-align:center;font-weight:700;font-size:20px}.profile-row-avatar{width:32px;height:32px;display:grid;place-items:center;background:#7494ca38;border-radius:50%;font-size:14px}.profile-setting-note{font-size:13px;line-height:1.6;color:var(--app-muted);margin:19px 4px}.native-profile [data-profile-settings-view]>h3,.native-profile [data-profile-contacts-view]>h3{display:none}.profile-edit{padding:17px 0}.profile-edit label{font-size:13px;color:var(--app-muted);display:block;margin-bottom:8px}.profile-edit input{width:100%;border:1px solid var(--app-line);border-radius:13px;background:var(--app-card);color:var(--app-ink);font:inherit;font-size:16px;min-height:46px;padding:10px 13px}.profile-edit button{border:0;border-radius:18px;min-height:40px;padding:9px 15px;margin:10px 7px 0 0;background:#7165df;color:white;font:inherit;font-size:13px}.profile-edit button[type=button]{background:var(--app-card);color:var(--app-muted)}.native-app-viewport:after{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:122px;height:36px;background:#030407;border-radius:28px;z-index:1001;pointer-events:none}.native-app-island{display:none}[data-state=library][data-library=friends] .native-app-viewport:after{width:190px;height:37px}.native-app-viewport:before{content:"";position:absolute;inset:0;z-index:970;background:#0006;display:none;pointer-events:none}.native-app-viewport.has-modal:before{display:block}.native-setup-panel{inset:65px 0 0;padding:22px 24px 34px;border-radius:30px 30px 0 0;box-shadow:none}.native-app-viewport .native-sheet{box-shadow:none}.native-app-viewport .native-alert-screen:before,.native-app-viewport .native-alert-screen:after{content:none!important}.native-privacy-panel>h3{display:none}.native-private-note{max-width:270px}[data-state=library][data-library=friends] .native-app-viewport .native-library{inset:0}[data-state=library][data-library=friends] .native-app-viewport .native-library [data-library-body]>img{top:0}.native-home-actions>button{min-height:110px;gap:20px;padding:25px;border-radius:25px}.native-home-actions strong{font-size:17px;color:var(--app-ink)}.native-home-actions small{font-size:15px;line-height:1.35;margin-top:6px}.home-action-icon{width:40px;min-width:40px;height:30px;fill:currentColor}.home-watch-icon{color:#38bc78}.home-meetup-icon{color:#6d91ec}.home-journey-icon{color:#519ce6}[data-state=library] .native-app-header{visibility:hidden}[data-state=library][data-library=friends] .native-app-status{visibility:hidden}[data-state=library][data-library=friends] .native-library{padding:0;overflow:hidden}[data-state=library][data-library=friends] .native-library-header{display:none}[data-state=library][data-library=friends] .native-library [data-library-body]>img{position:absolute;left:0;top:-54px;width:390px;height:auto;max-width:none;border-radius:0;clip-path:inset(0 0 14% 0)}html[data-theme=dark] .native-map-playback{background:#1c2943ef;box-shadow:0 4px 15px #0003}html[data-theme=dark] .native-map-playback output{color:#c0cce2}html[data-theme=dark] .native-map-playback input{accent-color:#9b90fa}html[data-theme=dark] .native-map-canvas .leaflet-control-zoom a{background:#24314a;color:#e7ecfa;border-color:#7183a333}html[data-theme=dark] .native-map-canvas .leaflet-control-attribution{background:#1b263beF;color:#bfcee8}html[data-theme=dark] .native-map-canvas .leaflet-control-attribution a{color:#b5c7ff}html[data-theme=dark] .native-app-viewport .map-expand{background:#24314aed;color:#dce7fa}.native-privacy-switch span{width:25px;height:25px}.native-home-nav button[data-home-library=history] svg{stroke-width:2.4}.native-home-nav button[data-home-library=friends] svg{stroke-width:1.2}.site-footer{padding:34px 0 24px}.site-footer .footer-main{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:70px;margin-bottom:25px}.site-footer .footer-brand-row{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.site-footer .footer-brand-row>.brand{font-size:27px}.site-footer .footer-brand-row>a:not(.brand){font-size:13px;color:var(--muted);min-height:34px;display:inline-flex;align-items:center;text-decoration:none}.footer-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.site-footer .footer-desktop h2{font:650 13px/1.6 var(--font);letter-spacing:0;margin:0 0 12px;color:var(--ink)}.site-footer .footer-desktop a{display:block;font-size:13px;line-height:1.7;min-height:29px;padding:3px 0;color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--blue)}.footer-mobile{display:none}.site-footer .footer-bottom{padding-top:19px;border-top:1px solid var(--line);margin-top:0;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .footer-bottom>div{display:flex;align-items:center;gap:25px}.site-footer .footer-bottom a,.site-footer .footer-bottom button{font-size:12px;color:var(--muted);min-height:34px;display:inline-flex;align-items:center;padding:3px 0;text-decoration:none}.site-footer .footer-safety-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:14px;max-width:none}.site-footer .footer-main,.site-footer .footer-bottom,.site-footer .footer-safety-note{width:min(1280px,calc(100% - 80px));margin-inline:auto}@media(max-width:850px){.site-footer .footer-main{gap:30px;grid-template-columns:1fr 2fr}.footer-desktop{gap:20px}.site-footer .footer-desktop a{font-size:12px}.site-footer .footer-main,.site-footer .footer-bottom,.site-footer .footer-safety-note{width:calc(100% - 44px)}}@media(max-width:700px){.site-footer{padding-block:20px 19px}.site-footer .footer-main{display:block;margin-bottom:8px}.site-footer .footer-brand-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px}.site-footer .footer-brand-row>.brand{font-size:23px;gap:8px}.site-footer .footer-brand-row>.brand svg{width:18px;height:21px}.site-footer .footer-brand-row>a:not(.brand){font-size:11px;min-height:40px;flex-shrink:0}.footer-desktop{display:none}.footer-mobile{display:block}.footer-mobile details{border-top:1px solid var(--line);margin:0}.footer-mobile summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;list-style:none;font-size:13px;color:var(--ink);font-weight:550}.footer-mobile summary::-webkit-details-marker{display:none}.footer-mobile summary:after{content:"+";font-size:18px;font-weight:400;color:var(--muted)}.footer-mobile details[open] summary:after{content:"−"}.footer-mobile details>div{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-bottom:12px}.footer-mobile details a{font-size:13px;min-height:40px;color:var(--muted);text-decoration:none;display:flex;align-items:center;line-height:1.6}.site-footer .footer-bottom{display:flex;flex-direction:column-reverse;align-items:stretch;gap:7px;padding-top:7px;border-top:1px solid var(--line);font-size:11px}.site-footer .footer-bottom>div{justify-content:space-between;gap:12px}.site-footer .footer-bottom a,.site-footer .footer-bottom button{font-size:12px;min-height:40px;padding:3px 0}.site-footer .footer-safety-note{font-size:10px;line-height:1.7;margin-top:9px}.site-footer .footer-bottom>span{font-size:10px}.site-footer .footer-main,.site-footer .footer-bottom,.site-footer .footer-safety-note{width:calc(100% - 40px)}}@media(max-width:359px){.site-footer .footer-brand-row{flex-wrap:wrap;gap:1px;padding-bottom:10px}.site-footer .footer-brand-row>a:not(.brand){font-size:11px;min-height:30px}.site-footer .footer-brand-row>.brand{font-size:22px}.site-footer .footer-bottom a,.site-footer .footer-bottom button{font-size:11px}}.site-footer .footer-brand-row>.brand{margin:0}@media(max-width:700px){.site-footer{padding-block:16px}.site-footer .footer-brand-row{padding-bottom:10px}.site-footer .footer-brand-row>a:not(.brand){font-size:12px}.site-footer .footer-safety-note{font-size:10px;line-height:1.6}.site-footer .footer-bottom a,.site-footer .footer-bottom button{min-height:36px}}.contact-composer{padding-block:55px 90px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start;border-top:1px solid var(--line)}.contact-composer h2{font-size:clamp(32px,3.2vw,45px);line-height:1.1;letter-spacing:-1.3px;margin:0 0 22px}.contact-composer>div>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:330px}.contact-draft fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.contact-draft label{font-size:14px;font-weight:600;margin-top:7px}.contact-draft label span{font-weight:400;color:var(--muted)}.contact-draft input,.contact-draft select,.contact-draft textarea{width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--line);border-radius:17px;background:var(--wash);color:var(--ink);font:inherit;font-size:16px}.contact-draft textarea{resize:vertical;min-height:155px;line-height:1.7}.contact-draft input:focus,.contact-draft select:focus,.contact-draft textarea:focus{outline:2px solid #9b8de7;outline-offset:3px}.contact-draft .fine-print{font-size:12px;line-height:1.8;color:var(--muted);margin:3px 0 9px}.contact-draft fieldset>.button{justify-self:start;min-height:49px}.draft-result{margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.draft-result h3{font-size:23px;margin:0 0 10px}.draft-result>p{font-size:14px;line-height:1.8;color:var(--muted)}.draft-result>p>strong{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.draft-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.draft-actions>button{font:inherit;background:transparent;color:var(--ink);border:1px solid var(--line);min-height:46px;padding:10px 17px;border-radius:24px}.draft-result textarea{font-size:14px;min-height:135px}.contact-draft [role=status]{font-size:13px;line-height:1.7;color:var(--muted);min-height:1.7em;margin:16px 0 0}@media(max-width:850px){.contact-composer{grid-template-columns:1fr;gap:25px;padding-block:38px 55px}.contact-composer>div>p{max-width:100%}.contact-composer h2{font-size:34px}.contact-draft fieldset{gap:10px}}@media(prefers-reduced-motion:reduce){.contact-draft *{scroll-behavior:auto!important}}.consent-dialog{width:min(560px,calc(100% - 28px));border-radius:29px;padding:32px;box-shadow:0 25px 100px #0005}.consent-dialog::backdrop{background:#060b18b3;backdrop-filter:blur(7px)}.consent-dialog h2{font-size:32px;line-height:1.08;letter-spacing:-1px;max-width:350px;margin-bottom:18px}.consent-storage-rows{margin:24px 0;border-top:1px solid var(--line)}.consent-storage-rows>section{display:grid;grid-template-columns:1fr auto;gap:7px 20px;padding:20px 0;border-bottom:1px solid var(--line)}.consent-storage-rows h3{font-size:15px;letter-spacing:-.2px;font-weight:650}.consent-storage-rows>section>p{grid-column:1;font-size:12px;line-height:1.7;margin:0;max-width:335px}.consent-storage-rows>section>span{grid-column:2;grid-row:1 / span 2;color:var(--muted);font-size:11px;align-self:center}.consent-dialog .consent-permission-note{font-size:12px;margin:0 0 15px}.consent-dialog .consent-policy-link{font-size:13px}.consent-dialog .consent-actions{gap:10px;margin-top:25px}.consent-dialog .consent-actions>.button{font-size:12px;padding-inline:18px;min-height:47px}.consent-dialog .consent-actions>.text-button{min-height:44px;padding:10px 8px;font-size:13px;background:transparent;border:0;color:var(--muted)}.consent-dialog .consent-status{font-size:12px;margin:17px 0 0;min-height:1.5em}@media(max-width:600px){.consent-dialog{padding:27px 23px;border-radius:26px}.consent-dialog h2{font-size:29px}.consent-storage-rows>section{gap:7px 15px}.consent-dialog .consent-actions>.button{width:100%;justify-content:center}.consent-dialog .consent-actions>.text-button{margin-left:auto}}.native-app-shell{--app-paper:#141426;--app-card:#282838;--app-ink:#f6f7ff;--app-muted:#c3c3d3;--app-line:#ffffff25;--app-accent:#80bfff;--app-gradient:linear-gradient(155deg,#141426,#261a40)}html[data-theme=light] .native-app-shell{--app-paper:#cce5ff;--app-card:#fff7fa;--app-ink:#1a1a26;--app-muted:#616173;--app-line:#b29fb54d;--app-accent:#327dd5;--app-gradient:linear-gradient(155deg,#cce5ff,#e5ccff)}.native-app-viewport{background:var(--app-gradient)}.native-app-status,.native-app-header{color:var(--app-ink);background:var(--app-paper)!important}.real-app-tour [data-state=home] .native-app-viewport .native-app-status{background:var(--app-paper)}.native-app-status .device-signal{width:42px;height:16px;display:block;font-size:0}.device-signal svg{width:42px;height:16px;display:block}.friends-map-dark .leaflet-tile-pane{filter:none}.friends-map-dark .leaflet-tile{filter:invert(1) hue-rotate(180deg) brightness(.75) saturate(.7)}.native-app-viewport:after{width:122px!important;height:36px!important;top:12px}.native-app-viewport .native-home-pane{inset:54px 0 0;background:var(--app-gradient)}.native-home-scroll{padding:10px 20px 134px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;cursor:grab}.native-home-scroll.is-dragging{cursor:grabbing}.native-home-scroll:focus-visible{outline:2px solid var(--app-accent);outline-offset:-3px}.native-home-scroll button{cursor:pointer}.live-home-welcome{text-align:center;padding:4px 0 28px}.live-home-welcome>p:first-child{font-size:20px;font-weight:500;line-height:1.4;color:var(--app-muted);margin:0 0 9px}.live-home-welcome h3{display:flex;align-items:center;justify-content:center;gap:9px;font:750 53px/1.13 -apple-system,BlinkMacSystemFont,"Arial Rounded MT Bold",sans-serif;letter-spacing:-2px;color:var(--app-ink);margin:0 0 11px}.live-home-welcome h3 svg{width:31px;height:36px;color:var(--app-accent);flex-shrink:0}.live-home-welcome>p:last-child{font:600 17px/1.35 -apple-system,BlinkMacSystemFont,sans-serif;color:var(--app-muted);margin:0}.live-daily{display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid var(--app-line);border-radius:20px;background:#80bfff14;margin:0 0 30px;min-height:92px}.live-daily>svg{width:30px;height:30px;flex-shrink:0;color:var(--app-accent)}.live-daily>div{flex:1;min-width:0}.live-daily strong{font-size:15px;line-height:1.3;display:block;font-weight:650}.live-daily p{font-size:12px;line-height:1.35;color:var(--app-muted);margin:4px 0 0}.live-daily>button{border:0;border-radius:25px;padding:10px 13px;min-height:44px;flex-shrink:0;color:#102037;background:#80bfff;font:700 14px/1.2 inherit;white-space:nowrap}.live-daily>button:disabled{background:#38bc7833;color:var(--app-ink);opacity:1}.live-safety-card{padding:22px 16px 10px;border:1px solid var(--app-line);background:var(--app-card);border-radius:25px;color:var(--app-ink);margin-bottom:30px;box-shadow:0 6px 14px #00000008}.live-safety-card h4{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.2px}.live-safety-card h4 svg{width:19px;height:22px;color:#edb735}.live-safety-card>p{text-align:center;font-size:16px;line-height:1.5;color:var(--app-muted);margin:10px 0 16px}.live-weather{display:flex;border-block:1px solid var(--app-line);padding:18px 0;align-items:center;gap:12px}.live-weather>div:first-child{width:52%;text-align:center}.live-temperature{display:flex;align-items:center;justify-content:center;gap:6px}.live-temperature>svg{width:44px;height:44px}.live-temperature>strong{font-size:40px;line-height:1.2;font-weight:700}.live-weather-place{display:block;margin-top:5px;font-size:12px;color:var(--app-muted)}.live-sun-times{border-left:1px solid var(--app-line);padding-left:15px;flex:1}.live-sun-times>div{display:flex;gap:8px;align-items:center}.live-sun-times>div+div{margin-top:13px}.live-sun-times svg{width:22px;height:22px;color:#edb735}.live-sun-times>div:last-child svg{color:#ed9741}.live-sun-times span{font-size:11px;line-height:1.25;color:var(--app-muted)}.live-sun-times strong{font-size:13px;display:block;color:var(--app-ink);margin-top:3px}.live-safe{display:flex;align-items:center;justify-content:center;gap:10px;min-height:59px;border-bottom:1px solid var(--app-line)}.live-safe svg{color:#38bc78;width:25px;height:25px}.live-safe strong{font-size:17px;font-weight:650}.live-home-contacts{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:49px;padding:10px 0;background:none;color:var(--app-accent);border:0;width:100%;font-family:inherit;font-size:14px;text-align:left}.live-home-contacts span{font-size:22px}.native-home-scroll .native-home-actions{padding:0;gap:14px;background:none}.native-home-scroll .native-home-actions>button{background:var(--app-card);padding:25px;min-height:110px}.home-action-icon svg{height:30px;width:30px;display:block}.native-home-nav{background:#28283aeb}.native-home-nav>button.active{color:var(--app-accent)}.native-home-nav>button.active svg{background:#80bfff26}.native-friends{position:absolute;inset:54px 0 0;z-index:101;color:var(--app-ink);background:var(--app-paper);overflow:hidden}.friends-chrome{position:relative;z-index:500;background:var(--app-gradient);padding:0 20px;border-bottom:1px solid var(--app-line);height:150px}.friends-circle-select{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:220px;margin:0 auto 9px;padding:3px 13px 5px;min-height:29px;border:1px solid var(--app-line);border-radius:0 0 17px 17px;background:var(--app-card);color:var(--app-ink);font-family:inherit;font-size:13px;font-weight:650}.friends-circle-menu{position:absolute;top:35px;left:70px;right:70px;z-index:520;border:1px solid var(--app-line);border-radius:17px;background:var(--app-card);box-shadow:0 8px 25px #0003;overflow:hidden}.friends-circle-menu button{width:100%;min-height:46px;border:0;background:none;color:var(--app-ink);font-family:inherit;font-size:15px}.friends-circle-menu button[aria-pressed=true]{background:#80bfff20;color:var(--app-accent)}.friends-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:57px}.friends-titlebar h3{font:750 26px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;color:var(--app-ink);letter-spacing:-1px}.friends-titlebar>div{display:flex;gap:9px}.friends-titlebar button{width:40px;min-height:40px;border:1px solid var(--app-line);background:var(--app-card);border-radius:50%;color:var(--app-ink);font:500 29px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:grid;place-items:center;padding:0}.friends-titlebar button:first-child{color:var(--app-accent)}.friends-titlebar svg{width:21px;height:21px}.friends-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:49px;align-items:stretch;gap:12px}.friends-tabs button{position:relative;background:none;border:0;color:var(--app-muted);font-family:inherit;font-size:16px;padding:8px 0}.friends-tabs button[aria-selected=true]{font-weight:650;color:var(--app-ink)}.friends-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:4px;background:var(--app-accent)}.friends-map{position:absolute;inset:150px 0 0;background:#dbe3dc;z-index:1}.friends-map-dark{background:#202935}.friends-map-dark .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.75) saturate(.7)}.friends-map .leaflet-control-attribution{margin:0 0 110px;max-width:190px;font:9px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;padding:2px 4px;white-space:normal;background:var(--app-card);color:var(--app-muted)}.friends-map .leaflet-control-attribution a{color:var(--app-accent)}.friends-map-actions{position:absolute;right:15px;bottom:219px;display:flex;flex-direction:column;gap:8px;z-index:450}.friends-map-actions button{background:var(--app-card);color:var(--app-accent);width:43px;min-height:43px;border:1px solid var(--app-line);border-radius:50%;font:500 27px/1 -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 3px 9px #0002;display:grid;place-items:center}.friends-map-actions svg{width:22px;height:22px}.friends-marker{background:none;border:0;color:#182844!important}.friends-marker-face{display:grid;place-items:center;width:44px;height:44px;border:4px solid var(--app-card);outline:2px solid #80bfff;background:#80bfff;border-radius:50%;font:700 20px/1 -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 3px 9px #0004}.friends-marker-face svg{width:27px;height:27px;fill:#183c61}.friends-marker-alex .friends-marker-face{background:#b9a3f0;outline-color:#b9a3f0}.friends-marker-label{position:absolute;bottom:52px;left:50%;transform:translateX(-50%);padding:5px 11px;border-radius:15px;color:var(--app-ink);background:var(--app-card);font:650 12px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;border:1px solid var(--app-line)}.friends-drawer{position:absolute;bottom:115px;left:12px;right:12px;z-index:480;border:1px solid var(--app-line);border-radius:24px;background:var(--app-card);box-shadow:0 -5px 25px #0002;overflow:hidden}.friends-drawer-toggle{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;min-height:73px;padding:19px 18px 12px;width:100%;border:0;background:none;color:var(--app-ink);font-family:inherit}.friends-drawer-toggle strong{font-size:16px;font-weight:650}.friends-drawer-toggle>span:last-child{font-size:12px;color:var(--app-muted)}.friends-grabber{position:absolute;top:7px;width:34px;height:4px;border-radius:4px;background:var(--app-muted);opacity:.35;left:calc(50% - 17px)}#friends-content{max-height:190px;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 12px}.friend-person{display:flex;width:100%;gap:12px;align-items:center;min-height:69px;border:0;border-top:1px solid var(--app-line);padding:10px 0;background:none;color:var(--app-ink);text-align:left;font-family:inherit}.friend-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#80bfff;color:#183c61}.friend-avatar svg{width:27px;height:27px;fill:currentColor}.friend-avatar-alex{background:#b9a3f0;color:#372454;font-weight:650}.friend-person>span:nth-child(2){flex:1}.friend-person strong{font-size:15px;display:block}.friend-person small{font-size:11px;color:var(--app-muted);display:block;line-height:1.4;margin-top:4px}.friend-battery{font-size:11px;color:var(--app-muted)}.friend-place{width:100%;min-height:65px;text-align:left;padding:12px 3px;background:none;color:var(--app-ink);border:0;border-top:1px solid var(--app-line);font-family:inherit}.friend-place strong,.friend-place small{display:block;font-size:15px}.friend-place small{font-size:12px;color:var(--app-muted);margin-top:4px}[data-friends-requests]{padding:12px 2px 5px;font-size:15px}[data-friends-requests]>p{color:var(--app-muted);font-size:13px;line-height:1.5;margin:7px 0 12px}[data-friends-invite]{min-height:42px;padding:9px 14px;border:0;border-radius:20px;background:#80bfff;color:#14233a;font:650 14px/1.3 -apple-system,BlinkMacSystemFont,sans-serif}.friends-map-feedback{position:absolute;top:165px;left:12px;right:12px;z-index:470;padding:10px 12px;background:var(--app-card);border:1px solid var(--app-line);border-radius:16px;color:var(--app-ink);font:13px/1.4 -apple-system,BlinkMacSystemFont,sans-serif}.friends-map-feedback button{border:0;background:none;color:var(--app-accent);text-decoration:underline;min-height:34px;font:650 13px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;padding:5px 0;display:block}.real-app-tour [data-state=library][data-library=friends] .native-app-viewport .native-app-status{visibility:visible!important;z-index:1000}.native-friends button:focus-visible,.native-home-scroll button:focus-visible{outline:3px solid var(--app-accent);outline-offset:-3px}.native-friends [hidden],.native-home-scroll [hidden]{display:none!important}.friends-map-dark .leaflet-tile-pane{filter:none}.friends-map-dark .leaflet-tile{filter:invert(1) hue-rotate(180deg) brightness(.75) saturate(.7)}.friends-drawer{transition:height .28s cubic-bezier(.2,.7,.2,1);height:74px}.friends-drawer.expanded{height:410px;background:var(--app-gradient)}.friends-drawer.expanded #friends-content{max-height:330px;padding:0 16px 18px}.friends-drawer-toggle{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.friends-drawer-toggle:active{cursor:grabbing}.friends-drawer.expanded .friend-person{min-height:100px;border:1px solid var(--app-line);border-radius:23px;background:var(--app-card);padding:15px;margin-top:12px}.friends-drawer.expanded .friend-person small{font-size:12px}.friends-drawer.expanded .friend-avatar{width:44px;height:44px}.friends-drawer.expanded .friend-battery{font-size:12px}.friends-drawer.expanded .friend-place{padding:18px 8px;min-height:80px}.friends-drawer.expanded [data-friends-requests]{padding-top:30px}@media(prefers-reduced-motion:reduce){.friends-drawer{transition:none}}.friends-drawer{bottom:0;left:0;right:0;height:124px;border-radius:30px 30px 0 0;padding-bottom:108px;background:var(--app-gradient)}.friends-drawer.expanded{height:464px}.friends-drawer.expanded #friends-content{max-height:278px;padding-bottom:18px}.friends-drawer:not(.expanded) .friends-drawer-toggle{height:32px;min-height:32px;padding:0}.friends-drawer:not(.expanded) .friends-drawer-toggle>strong,.friends-drawer:not(.expanded) .friends-drawer-toggle>span:last-child{visibility:hidden}.native-friends:has(.friends-drawer.expanded) .friends-map-actions{bottom:479px}.friends-drawer.expanded{padding-bottom:24px}.friends-drawer.expanded #friends-content{max-height:365px}.real-app-tour [data-state=library][data-library=friends] .native-home-nav{border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;left:22px;right:22px;padding-top:9px;min-height:70px;bottom:23px}.real-app-tour [data-state=library][data-library=friends] .native-home-nav:before{content:none}.native-home-nav[hidden]{display:none!important}.friends-drawer-toggle .friends-grabber{width:36px;top:9px}.friends-drawer.expanded .friends-drawer-toggle{padding-top:23px}.live-daily>button{font-family:inherit;font-size:14px;font-weight:700;line-height:1.2}.document-layout{display:block;max-width:840px}.document-aside{display:none}.guardian-screen{padding:8px 4px 28px}.guardian-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:30px}.guardian-header>div{flex:1}.guardian-header h3{font-size:34px!important;line-height:1.1;letter-spacing:-1px;color:var(--app-ink);margin:0 0 9px}.guardian-header p{font-size:15px;font-weight:600;line-height:1.4;color:var(--app-muted);margin:0}.guardian-header>button{width:36px;min-height:36px;flex-shrink:0;border:0;background:#80809925;color:var(--app-ink);font:500 24px/1 -apple-system,BlinkMacSystemFont,sans-serif;border-radius:50%}.guardian-card{padding:20px 14px;display:flex;align-items:center;gap:12px;background:var(--app-card);border:1px solid var(--app-line);border-radius:26px}.guardian-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#80bfff26;border:1px solid #80bfff55;color:var(--app-accent);font-size:24px;font-weight:750;flex-shrink:0}.guardian-card>div{flex:1}.guardian-badge{display:block;width:max-content;max-width:100%;font-size:9px;font-weight:800;letter-spacing:1px;background:#38bc7828;color:#38bc78;border-radius:9px;padding:4px 6px;margin-bottom:7px}.guardian-card strong{font-size:22px;display:block;line-height:1.1}.guardian-card small{font-size:12px;line-height:1.5;color:var(--app-muted);font-family:ui-monospace,monospace}.guardian-card button{background:none;border:0;color:var(--app-muted);font-size:25px;min-width:35px;min-height:44px}.guardian-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.guardian-actions>button{min-height:48px;border:1px solid var(--app-line);border-radius:17px;background:var(--app-card);color:var(--app-accent);font-family:inherit;font-size:16px;font-weight:650}.guardian-note{font-size:12px;line-height:1.6;color:var(--app-muted);margin:18px 0}.guardian-section-label{font-size:11px!important;font-weight:800;letter-spacing:1.5px;margin:30px 0 14px!important;color:var(--app-muted)!important}.guardian-empty{text-align:center;padding:12px 6px 22px}.guardian-empty h4{font-size:24px!important;letter-spacing:-.4px;margin:22px 0 12px!important}.guardian-empty p{font-size:14px;line-height:1.6;color:var(--app-muted)}.guardian-radar{width:160px;height:160px;border:1px dashed #80bfff50;border-radius:50%;display:grid;place-items:center;margin:15px auto}.guardian-radar:before{content:"";position:absolute;width:110px;height:110px;border:1px solid #80bfff40;border-radius:50%}.guardian-radar svg{width:45px;height:45px;color:var(--app-accent)}[data-profile-section=contacts] .native-home-nav,[data-profile-section=contacts] .native-app-header{display:none!important}[data-profile-section=contacts] .native-profile{inset:54px 0 0;padding:16px 20px 30px;background:var(--app-gradient)}[data-profile-section=settings] .native-profile{background:var(--app-gradient)}.settings-form>label{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:65px;padding:12px 16px;font-size:15px;border-bottom:1px solid var(--app-line)}.settings-form select{width:116px;min-height:40px;background:var(--app-paper);border:1px solid var(--app-line);border-radius:12px;padding:7px;color:var(--app-ink);font:inherit;font-size:14px}.native-recording-status{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:13px;border:0;border-top:1px solid var(--app-line);padding:13px 0 0;background:none;color:var(--app-ink);text-align:left;font-family:inherit}.native-recording-status svg{width:23px;height:25px;color:var(--app-accent);flex-shrink:0}.native-recording-status>span:nth-child(2){flex:1}.native-recording-status strong{font-size:14px;display:block}.native-recording-status small{font-size:11px;color:var(--app-muted);line-height:1.5;display:block;margin-top:4px}.native-recording-info{position:absolute;inset:100px 0 0;padding:24px 24px 34px;background:var(--app-paper);border:1px solid var(--app-line);border-radius:30px 30px 0 0;color:var(--app-ink);z-index:990;overflow-y:auto;overscroll-behavior:contain}.native-recording-info .native-setup-top h3{font-family:inherit;font-size:23px}.native-recording-info>p{font-size:14px;line-height:1.7;color:var(--app-muted);margin:22px 0}.native-recording-info>label{display:block;font-size:14px;color:var(--app-muted);margin:22px 0}.native-recording-info select{display:block;width:100%;min-height:49px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-card);color:var(--app-ink);padding:10px 13px;font-family:inherit;font-size:16px;margin-top:9px}.emergency-recording{padding:16px;background:var(--app-card);border:1px solid var(--app-line);border-radius:20px;font-size:14px;line-height:1.6;color:var(--app-muted);margin:20px 0}.native-library{background:var(--app-gradient);scrollbar-width:thin}.native-library-header h3{font-family:inherit;font-size:32px;letter-spacing:-.7px}.history-summary{font-size:14px!important;margin:5px 0 26px!important;line-height:1.5!important;color:var(--app-muted)}.history-section-label{font-size:11px;font-weight:750;letter-spacing:1.5px;color:var(--app-muted);margin:28px 0 14px}.history-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history-stat{padding:18px 15px;background:var(--app-card);border:1px solid var(--app-line);border-radius:22px;min-height:101px;display:flex;flex-direction:column;justify-content:space-between}.history-stat-hero{grid-column:1/-1;min-height:115px;background:linear-gradient(120deg,#528fe027,#8a66d72b)}.history-stat>span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--app-muted);line-height:1.4}.history-stat>strong{font-size:27px;line-height:1.1;font-weight:750;color:var(--app-ink);margin-top:14px}.history-stat-hero>strong{font-size:35px}.history-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:20px;font-weight:700;margin:30px 0 18px}.history-filter select{min-height:42px;width:150px;border:1px solid var(--app-line);border-radius:15px;background:var(--app-card);color:var(--app-ink);font-family:inherit;font-size:13px;padding:8px}.native-library [data-library-body] article.history-card{padding:0;border:1px solid var(--app-line);border-radius:22px;background:var(--app-card);overflow:hidden;margin:0 0 18px}.history-mini-map{height:132px;position:relative;background:#243243;color:var(--app-muted);font-size:12px;z-index:1}.history-mini-map .leaflet-control-attribution{font:8px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;padding:2px 4px;color:var(--app-muted);background:var(--app-card)}.history-mini-map .leaflet-control-attribution a{color:var(--app-accent)}html[data-theme=dark] .history-mini-map .leaflet-tile{filter:invert(1) hue-rotate(180deg) brightness(.75) saturate(.7)}.history-card-content{display:block;padding:18px;width:100%;border:0;background:none;color:var(--app-ink);text-align:left;font-family:inherit}.history-card-content h4{font-size:20px;font-weight:700;line-height:1.3;margin:0 0 8px}.history-card-content>p{font-size:13px;line-height:1.5;color:var(--app-muted);margin:0 0 8px}.history-card-content>small{font-size:12px;color:var(--app-muted)}.history-outcome{display:block;width:max-content;max-width:100%;padding:7px 10px;background:#38bc781b;color:var(--app-ink);font-size:12px;font-weight:650;border-radius:10px;margin-top:12px}.history-outcome:before{content:"✓";color:#38bc78;margin-right:7px}.history-detail{padding:0!important;border:0!important}.history-detail>h4{font-size:23px;margin:24px 0 12px;color:var(--app-ink)}.history-detail>p{font-size:14px;line-height:1.6;color:var(--app-muted);margin:15px 0}.history-detail .history-mini-map{height:175px;border-radius:23px}.history-contact{min-height:55px;border:1px solid var(--app-line);border-radius:17px;background:var(--app-card);color:var(--app-accent);font-family:inherit;font-size:15px;width:100%;padding:12px;text-align:left}.history-events{font-size:14px;line-height:2.4;color:var(--app-muted);padding-left:24px}.history-empty{font-size:14px;line-height:1.7;color:var(--app-muted)}.welcome-scene{inset:0!important;height:100vh;height:100dvh;width:100%;border:0!important;border-radius:0!important;padding:env(safe-area-inset-top,0px) 20px env(safe-area-inset-bottom,0px);box-shadow:none!important}.welcome-enter{bottom:max(28px,env(safe-area-inset-bottom,0px))!important}html.welcome-active,html.welcome-active body{overflow:hidden}.welcome-scene .welcome-brand{max-width:100%}@media(min-width:1000px){.brand-hero{min-height:calc(100svh - 90px);align-content:center}.real-app-tour{min-height:calc(100svh - 90px)}}[data-state=urgent] .native-home-nav,[data-state=emergency] .native-home-nav{display:none}.native-recording-info>.native-setup-start{width:100%;min-height:48px;margin-top:24px;font-size:15px}.native-emergency [data-emergency-audio]{margin-bottom:12px}.document-layout{display:block;max-width:840px;padding-block:80px 100px;align-items:start}.document-aside{position:sticky;top:115px;display:flex;flex-direction:column;gap:8px}.document-aside .eyebrow{margin-bottom:16px}.document-aside>a{padding:10px 0;color:var(--muted);font-size:14px;text-decoration:none;min-height:42px;align-content:center}.document-aside>a[aria-current=page]{color:var(--ink);font-weight:650}.legal-document{min-width:0}.legal-document h1{font-size:clamp(40px,5vw,64px);line-height:1.06;letter-spacing:-.045em;color:var(--ink);margin:0 0 20px;font-family:"SafeMeet Display",sans-serif}.legal-document .updated{font-size:13px;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:30px}.legal-document h2{font-size:clamp(23px,3vw,30px);line-height:1.22;letter-spacing:-.025em;color:var(--ink);margin:48px 0 18px;scroll-margin-top:110px}.legal-document h3{font-size:20px;line-height:1.35;color:var(--ink);margin:30px 0 14px}.legal-document p,.legal-document li{font-size:16px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere}.legal-document p{margin:0 0 20px}.legal-document ul,.legal-document ol{padding-left:24px;margin:20px 0 26px}.legal-document li{padding-left:5px;margin:9px 0}.legal-document strong{color:var(--ink);font-weight:650}.legal-document a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.legal-document hr{border:0;border-top:1px solid var(--line);margin:35px 0}.legal-document table{border-collapse:collapse;width:100%;font-size:14px}.legal-document th,.legal-document td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.retained-content{max-width:920px;padding-block:65px 100px}.retained-content .uc-hero{padding:20px 0 55px}.retained-content h1{font-size:clamp(36px,6vw,66px);letter-spacing:-.04em;line-height:1.08;margin:14px 0 24px;color:var(--ink)}.retained-content h2{font-size:clamp(25px,4vw,37px);letter-spacing:-.03em;line-height:1.2;margin:0 0 20px;color:var(--ink)}.retained-content h3{font-size:21px;margin:15px 0;color:var(--ink)}.retained-content p,.retained-content li{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:18px}.retained-content section{padding:45px 0;border-top:1px solid var(--line)}.retained-content a{color:var(--blue)}.retained-content .uc-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px}.retained-content .uc-actions>a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--line);border-radius:25px;text-decoration:none}.retained-content .cmp-wrap{overflow-x:auto}.retained-content table{width:100%;border-collapse:collapse;font-size:14px;min-width:500px}.retained-content td,.retained-content th{text-align:left;padding:15px;border:1px solid var(--line)}.retained-content details{border-block-end:1px solid var(--line);padding:17px 0}.retained-content summary{font-size:18px;cursor:pointer;padding:7px 0}.retained-content details p{padding-top:15px}.retained-content ul{padding-left:24px}.retained-content .uc-cta{padding-bottom:0}@media(max-width:760px){.document-layout{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:45px 70px}.document-aside{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 24px;border-bottom:1px solid var(--line);padding-bottom:18px}.document-aside .eyebrow{width:100%;margin:0}.document-aside>a{font-size:13px;min-height:34px;padding:5px 0}.legal-document h1{font-size:42px}.legal-document p,.legal-document li{font-size:15px;line-height:1.8}.legal-document h2{margin-top:36px}.retained-content{padding-block:35px 65px}}