@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap";:root{color:#15152e;font-synthesis:none;--plum:#20063b;--plum-soft:#36105b;--pink:#f73378;--yellow:#ffc21b;--mint:#2ebfa6;--blue:#2778df;--purple:#754bd2;--cream:#fffdf8;--warm:#fffaef;--ink:#15152e;--muted:#68677d;--line:#20063b1c;--brand-mark-size:60px;--brand-lockup-gap:3px;background:#08090a;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#08090a;min-width:320px;min-height:100vh;margin:0}button{font:inherit;cursor:pointer}button:focus-visible{outline-offset:3px;outline:3px solid #2778df6b}:where(.simple-site,.docs-site,.legal-site,.about-site,.workspace,.admin-shell),:where(.simple-site,.docs-site,.legal-site,.about-site,.workspace,.admin-shell) *{scrollbar-color:#4a5362 transparent}:where(.simple-site,.docs-site,.legal-site,.about-site,.workspace,.admin-shell)::-webkit-scrollbar{width:10px;height:10px}:where(.simple-site,.docs-site,.legal-site,.about-site,.workspace,.admin-shell) ::-webkit-scrollbar{width:10px;height:10px}:where(.simple-site,.docs-site,.legal-site,.about-site,.workspace,.admin-shell)::-webkit-scrollbar-track{background:0 0}:where(.simple-site,.docs-site,.legal-site,.about-site,.workspace,.admin-shell) ::-webkit-scrollbar-track{background:0 0}:where(.simple-site,.docs-site,.legal-site,.about-site,.workspace,.admin-shell)::-webkit-scrollbar-thumb{background:#4a5362 padding-box padding-box;border:2px solid #0000;border-radius:999px}:where(.simple-site,.docs-site,.legal-site,.about-site,.workspace,.admin-shell) ::-webkit-scrollbar-thumb{background:#4a5362 padding-box padding-box;border:2px solid #0000;border-radius:999px}:where(.simple-site,.docs-site,.legal-site,.about-site,.workspace,.admin-shell)::-webkit-scrollbar-thumb:hover{background:#626d7f padding-box padding-box}:where(.simple-site,.docs-site,.legal-site,.about-site,.workspace,.admin-shell) ::-webkit-scrollbar-thumb:hover{background:#626d7f padding-box padding-box}:is(html:has(.simple-site),html:has(.docs-site),html:has(.legal-site),html:has(.about-site),html:has(.admin-shell),html:has(.admin-denied)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#4a5362 #08090a;background:#08090a}html:has(.simple-site)::-webkit-scrollbar{width:12px;height:12px}html:has(.docs-site)::-webkit-scrollbar{width:12px;height:12px}html:has(.legal-site)::-webkit-scrollbar{width:12px;height:12px}html:has(.about-site)::-webkit-scrollbar{width:12px;height:12px}html:has(.admin-shell)::-webkit-scrollbar{width:12px;height:12px}html:has(.admin-denied)::-webkit-scrollbar{width:12px;height:12px}html:has(.simple-site)::-webkit-scrollbar-track{background:#08090a}html:has(.docs-site)::-webkit-scrollbar-track{background:#08090a}html:has(.legal-site)::-webkit-scrollbar-track{background:#08090a}html:has(.about-site)::-webkit-scrollbar-track{background:#08090a}html:has(.admin-shell)::-webkit-scrollbar-track{background:#08090a}html:has(.admin-denied)::-webkit-scrollbar-track{background:#08090a}html:has(.simple-site)::-webkit-scrollbar-thumb{background:#4a5362;border:3px solid #08090a;border-radius:999px}html:has(.docs-site)::-webkit-scrollbar-thumb{background:#4a5362;border:3px solid #08090a;border-radius:999px}html:has(.legal-site)::-webkit-scrollbar-thumb{background:#4a5362;border:3px solid #08090a;border-radius:999px}html:has(.about-site)::-webkit-scrollbar-thumb{background:#4a5362;border:3px solid #08090a;border-radius:999px}html:has(.admin-shell)::-webkit-scrollbar-thumb{background:#4a5362;border:3px solid #08090a;border-radius:999px}html:has(.admin-denied)::-webkit-scrollbar-thumb{background:#4a5362;border:3px solid #08090a;border-radius:999px}html:has(.simple-site)::-webkit-scrollbar-thumb:hover{background:#626d7f}html:has(.docs-site)::-webkit-scrollbar-thumb:hover{background:#626d7f}html:has(.legal-site)::-webkit-scrollbar-thumb:hover{background:#626d7f}html:has(.about-site)::-webkit-scrollbar-thumb:hover{background:#626d7f}html:has(.admin-shell)::-webkit-scrollbar-thumb:hover{background:#626d7f}html:has(.admin-denied)::-webkit-scrollbar-thumb:hover{background:#626d7f}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-lockup,.sidebar-brand{font-family:Manrope,sans-serif}.eyebrow{color:var(--purple);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.rainbow-rule{border-radius:99px;height:5px;display:flex;overflow:hidden}.rainbow-rule i{flex:1}.rainbow-rule i:first-child{background:var(--pink)}.rainbow-rule i:nth-child(2){background:#fa7b34}.rainbow-rule i:nth-child(3){background:var(--yellow)}.rainbow-rule i:nth-child(4){background:#58d778}.rainbow-rule i:nth-child(5){background:#27c9eb}.rainbow-rule i:nth-child(6){background:var(--purple)}.brand-mark{background:linear-gradient(135deg, var(--pink), var(--purple));border:3px solid var(--plum);color:#fff;border-radius:14px 14px 14px 4px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;display:inline-flex;transform:rotate(-8deg)}.brand-mark span{transform:rotate(8deg)}.mascot-mark{background:var(--plum);border:3px solid var(--plum);border-radius:11px;flex:none;width:38px;height:38px;display:inline-flex;overflow:hidden;transform:rotate(-4deg)}.mascot-mark img{object-fit:cover;width:100%;height:100%}.brand-mark-light{border-color:#ffffffd9}.welcome-page{grid-template-columns:minmax(500px,1.15fr) minmax(460px,.85fr);min-height:100vh;display:grid;overflow:hidden}.welcome-art-panel{background:radial-gradient(circle at 74% 16%, #56208b 0, #2e0b55 31%, var(--plum) 71%);color:#fff;min-height:100vh;padding:43px clamp(42px,7vw,110px) 34px;position:relative;overflow:hidden}.welcome-art-panel:after{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 25%,#000 90%);mask-image:linear-gradient(120deg,#0000 25%,#000 90%)}.art-glow{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.art-glow-one{background:#27c9eb2b;width:370px;height:370px;top:-135px;right:-100px}.art-glow-two{background:#f7337821;width:340px;height:340px;bottom:-150px;left:-140px}.brand-lockup,.sidebar-brand{letter-spacing:-.04em;z-index:1;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex;position:relative}.brand-lockup>span:last-child{letter-spacing:.01em}.light-lockup{color:#fff}.brand-lockup .brand-mark,.brand-lockup .mascot-mark{width:35px;height:35px}.art-copy{z-index:1;max-width:510px;margin:clamp(70px,12vh,128px) auto 0;position:relative}.light-eyebrow{color:#ffcd37}.art-copy h1{letter-spacing:-.065em;margin:17px 0 22px;font-size:clamp(38px,4vw,63px);line-height:.99}.art-copy h1 em,.hero-card h2 em,.meetup-copy h2 em{color:#ffb4cd;font-style:normal}.art-copy>p:last-child{color:#ffffffad;max-width:350px;font-size:16px;line-height:1.6}.brand-artwork{filter:drop-shadow(0 23px 25px #0003);object-fit:contain;z-index:1;width:540px;max-width:76%;max-height:36vh;position:absolute;bottom:clamp(74px,9vh,104px);left:50%;transform:translate(-50%)}.art-footer{color:#ffffff8c;letter-spacing:.05em;z-index:2;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:34px;right:clamp(42px,7vw,110px)}.art-footer .rainbow-rule{width:83px}.welcome-form-panel{background:var(--cream);flex-direction:column;min-height:100vh;padding:35px clamp(34px,6vw,100px) 32px;display:flex}.mobile-brand{display:none}.form-panel-inner{width:100%;max-width:385px;margin:auto}.form-heading{margin-bottom:31px}.form-heading h2{color:var(--ink);letter-spacing:-.06em;margin:13px 0 10px;font-size:clamp(34px,3vw,46px);line-height:1.05}.form-heading>p:last-child{color:var(--muted);font-size:16px}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:23px;box-shadow:0 18px 48px #20063b12}.provider-button,.test-login-button{border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:49px;font-size:14px;font-weight:700;display:flex}.provider-button{color:var(--ink);background:#fff;border:1px solid #20063b29;gap:11px;transition:border-color .2s,background .2s,transform .2s}.provider-button:hover{border-color:var(--purple);background:#fffaf3;transform:translateY(-1px)}.apple-button{margin-top:10px}.provider-icon{justify-content:center;align-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:19px;display:inline-flex}.google-icon{color:#4285f4;font-weight:800}.apple-icon{color:#161323;font-size:24px}.or-divider{color:#9b98a7;text-transform:uppercase;align-items:center;gap:13px;margin:19px 0;font-size:11px;display:flex}.or-divider:before,.or-divider:after{background:var(--line);content:"";flex:1;height:1px}.test-login-button{background:var(--plum);color:var(--cream);border:0;justify-content:space-between;gap:14px;padding:0 17px;transition:background .2s,transform .2s}.test-login-button:hover,.primary-button:hover{background:var(--plum-soft);transform:translateY(-1px)}.test-login-button span{color:#ffb4cd;font-size:20px}.test-hint{color:#9b98a7;text-align:center;margin-top:11px;font-size:11px}.legal-copy{color:#9592a1;text-align:center;max-width:320px;margin:19px auto 0;font-size:11px;line-height:1.6}.legal-copy button,.welcome-footer button{color:var(--purple);font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.welcome-footer{color:#aeabb5;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.welcome-footer button{color:var(--muted);text-decoration:none}.welcome-footer button:hover{color:var(--pink)}.download-panel{width:100%}.download-panel h2{color:var(--ink);letter-spacing:-.07em;margin:14px 0 18px;font-size:clamp(38px,3.1vw,50px);line-height:1.02}.download-panel h2 em{color:var(--pink);font-style:normal}.download-copy{color:var(--ink);max-width:360px;font-size:17px;line-height:1.45}.download-explainer{color:var(--muted);max-width:365px;margin-top:13px;font-size:13px;line-height:1.6}.download-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:29px;display:grid}.store-button{background:var(--plum);border:1px solid var(--plum);color:#fff;text-align:left;border-radius:12px;align-items:center;gap:11px;min-height:62px;padding:9px 13px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.store-button span:last-child{flex-direction:column;display:flex}.store-button small{letter-spacing:.04em;font-size:8px;line-height:1.35}.store-button strong{font-size:14px;line-height:1.25}.store-icon,.play-icon{justify-content:center;align-items:center;width:22px;font-size:19px;display:inline-flex}.play-icon{color:#a8efc3}.account-prompt{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:8px;margin-top:30px;padding-top:22px;font-size:12px;display:flex}.account-link,.back-link{color:var(--purple);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:fit-content;padding:0;font-size:13px;font-weight:800;display:inline-flex}.account-link span{color:var(--pink);font-size:18px}.account-link:hover,.back-link:hover{color:var(--pink)}.back-link{margin-bottom:39px;font-size:12px}.signup-boundary{color:var(--muted);text-align:center;max-width:320px;margin:19px auto 0;font-size:12px;line-height:1.55}.signup-boundary strong{color:var(--ink);font-weight:700}.workspace{background:var(--cream);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 244px;padding:29px 17px 24px;display:flex}.sidebar-brand{color:var(--plum);padding:0 13px}.sidebar-rule{margin:24px 13px 35px}.nav-label{color:#aaa6b2;letter-spacing:.15em;text-transform:uppercase;margin:0 12px 12px;font-size:10px;font-weight:800}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#757286;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:14px;width:100%;min-height:47px;padding:0 13px;font-size:14px;font-weight:600;display:flex;position:relative}.nav-item:hover{color:var(--plum);background:#fff8f2}.nav-item.active{color:var(--purple);background:#f3eaff;font-weight:800}.nav-item.active:before{background:var(--pink);content:"";border-radius:0 5px 5px 0;width:4px;height:20px;position:absolute;left:-17px}.icon{width:21px;height:21px;display:block}.nav-item .icon{width:20px;height:20px}.unread-dot{background:var(--pink);border:3px solid #fff;border-radius:50%;width:10px;height:10px;margin-left:auto}.sidebar-bottom{z-index:2;margin-top:auto;position:sticky;bottom:0}.mini-profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:19px 10px 17px;display:flex}.mini-profile img{object-fit:cover;border-radius:11px;width:38px;height:38px}.mini-profile span{flex-direction:column;gap:3px;min-width:0;display:flex}.mini-profile strong{color:var(--ink);font-size:12px}.mini-profile small{color:#9b98a7;font-size:10px}.sidebar-settings{color:#888496;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:10px;font-size:12px;display:flex}.sidebar-settings:hover{color:var(--plum);background:#faf6ef}.sidebar-settings .icon{width:17px;height:17px}.workspace-main{flex:1;min-width:0}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:31px clamp(38px,5vw,82px) 28px;display:flex}.header-kicker{color:var(--muted);margin-bottom:6px;font-size:13px}.header-kicker span{color:var(--yellow);margin-left:4px;font-size:15px}.workspace-header h1{color:var(--ink);letter-spacing:-.06em;font-size:31px}.header-settings{color:var(--purple);background:#f3eaff;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.header-settings .icon{width:21px;height:21px;margin-top:3px}.horn{color:var(--yellow);font-size:13px;position:absolute;top:2px;right:9px;transform:rotate(30deg)}.workspace-content{max-width:1050px;min-height:600px;margin:0 auto;padding:clamp(36px,5vw,72px) clamp(32px,5vw,80px)}.home-panel{flex-direction:column;gap:22px;display:flex}.hero-card{background:var(--plum);color:#fff;border-radius:23px;justify-content:space-between;align-items:center;min-height:320px;padding:43px 51px;display:flex;position:relative;overflow:hidden}.hero-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:70px}.hero-card>div{z-index:1;position:relative}.hero-card .eyebrow{color:#ffd13e}.hero-card h2{letter-spacing:-.07em;margin:13px 0 15px;font-size:39px;line-height:1.03}.hero-card h2 em{color:#ffb6d0}.hero-description{color:#ffffff9c;max-width:270px;font-size:13px;line-height:1.5}.hero-card img{object-fit:cover;z-index:1;align-self:flex-end;width:292px;height:292px;margin:0 15px -55px 20px;position:relative}.primary-button{background:var(--cream);color:var(--plum);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;min-height:44px;margin-top:27px;padding:0 15px 0 18px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.primary-button span{color:var(--pink);font-size:18px}.home-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.surface-card{border:1px solid var(--line);background:#fff;border-radius:19px;min-height:184px;padding:24px 25px}.card-heading{align-items:center;gap:12px;display:flex}.card-heading h3{letter-spacing:-.03em;margin-top:5px;font-size:15px}.card-icon{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.pink-icon{color:var(--pink);background:#fff0f5}.yellow-icon{color:#d69500;background:#fff8dd}.card-arrow{color:var(--purple);margin-left:auto;font-size:20px}.surface-card>p{color:var(--muted);margin:20px 0 12px;font-size:12px}.avatar-row{align-items:center;display:flex}.avatar{color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;margin-left:-6px;font-size:9px;font-weight:800;display:inline-flex}.avatar:first-child{margin-left:0}.avatar-purple{background:var(--purple)}.avatar-pink{background:var(--pink)}.avatar-blue{background:var(--blue)}.avatar-yellow{background:var(--yellow);color:var(--plum)}.avatar-row>span:last-child{color:#9692a1;margin-left:7px;font-size:11px}.quote{font-style:italic;margin-bottom:12px!important;font-size:13px!important}.chat-preview button{color:var(--purple);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.chat-preview button span{color:var(--pink);margin-left:13px;font-size:16px}.placeholder-panel,.meetup-panel{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:540px;position:relative;overflow:hidden}.placeholder-copy{text-align:center;max-width:420px;margin:0 auto;padding:90px 24px}.large-placeholder-icon{color:var(--purple);background:#f3eaff;border-radius:25px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 25px;font-size:42px;display:flex;transform:rotate(-8deg)}.placeholder-copy h2{letter-spacing:-.06em;margin:13px 0;font-size:35px}.placeholder-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6}.placeholder-copy .primary-button{background:var(--plum);color:#fff}.floating-sticker{border-radius:50%;justify-content:center;align-items:center;width:67px;height:67px;font-size:30px;display:flex;position:absolute}.sticker-one{color:var(--pink);background:#fff1f5;top:20%;left:17%;transform:rotate(-14deg)}.sticker-two{color:#d69b0a;background:#fff8dc;top:32%;right:17%;transform:rotate(16deg)}.chat-layout{border:1px solid var(--line);background:#fff;border-radius:23px;grid-template-columns:minmax(280px,.8fr) 1.3fr;min-height:540px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);padding:28px 16px}.list-title{justify-content:space-between;align-items:center;padding:0 10px 25px;display:flex}.list-title h2{letter-spacing:-.06em;margin-top:7px;font-size:25px}.round-plus{background:var(--plum);color:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.conversation{text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;width:100%;padding:13px 10px;display:flex}.conversation.active,.conversation:hover{background:#fff4f8}.conversation .avatar{border:0;width:37px;height:37px;margin:0}.conversation-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.conversation-text strong{color:var(--ink);font-size:12px}.conversation-text small,.conversation time{color:#9a96a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversation time{align-self:flex-start}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.chat-bubble-icon{color:var(--purple);background:#f3eaff;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:22px;font-size:37px;display:flex}.chat-empty h2{letter-spacing:-.05em;font-size:24px}.chat-empty p{color:var(--muted);margin-top:9px;font-size:13px}.meetup-panel{grid-template-columns:.8fr 1.2fr;align-items:stretch;display:grid}.meetup-copy{z-index:1;padding:80px 10px 60px 65px;position:relative}.meetup-copy h2{letter-spacing:-.07em;margin:14px 0 18px;font-size:42px;line-height:1.02}.meetup-copy h2 em{color:var(--pink)}.meetup-copy>p:not(.eyebrow){color:var(--muted);max-width:230px;font-size:14px;line-height:1.55}.meetup-copy .primary-button{background:var(--plum);color:#fff}.map-card{background:#e8f7f1;position:relative;overflow:hidden}.map-card:before{content:"";background:#c6ecdf;border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;right:-50px}.map-lines{opacity:.8;background:repeating-linear-gradient(112deg,#0000 0 38px,#2778df2b 39px 41px,#0000 42px 75px),repeating-linear-gradient(17deg,#0000 0 62px,#ffffffe6 63px 67px,#0000 68px 120px);position:absolute;inset:0;transform:rotate(12deg)scale(1.4)}.map-pin{border:5px solid #fff;border-radius:50% 50% 50% 5px;justify-content:center;align-items:center;width:53px;height:53px;font-size:18px;display:flex;position:absolute;transform:rotate(-45deg);box-shadow:0 9px 16px #20063b26}.map-pin:first-letter{transform:rotate(45deg)}.pin-one{background:var(--pink);color:#fff;top:32%;left:28%}.pin-two{background:var(--purple);color:#ffca28;top:61%;right:24%}.map-label{color:var(--plum);background:#fff;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 5px 15px #20063b14}.label-one{top:48%;left:21%}.label-two{top:76%;right:11%}.modal-backdrop{z-index:10;background:#16082673;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.info-modal,.settings-panel{background:var(--cream);border-radius:24px;width:100%;max-width:430px;padding:43px;position:relative;box-shadow:0 24px 70px #0c001e40}.info-modal{text-align:center}.modal-close{color:var(--purple);background:#f3eaff;border:0;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:22px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.modal-sparkle{color:var(--yellow);margin:0 auto 16px;font-size:40px}.info-modal h2,.settings-panel h2{letter-spacing:-.06em;margin:10px 0 13px;font-size:29px}.info-modal>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7}.info-modal .rainbow-rule{width:110px;margin:28px auto 0}.modal-button{background:var(--plum);color:#fff;margin-top:25px}.settings-panel{max-width:475px}.settings-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:23px;display:flex}.settings-profile{align-items:center;gap:13px;padding:25px 0;display:flex}.settings-profile img{object-fit:cover;border-radius:15px;width:58px;height:58px}.settings-profile div{flex-direction:column;flex:1;gap:5px;display:flex}.settings-profile strong{font-size:14px}.settings-profile span{color:var(--muted);font-size:12px}.settings-profile button{border:1px solid var(--line);color:var(--purple);background:0 0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.settings-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:9px 0}.settings-list button{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px 2px;font-size:13px;display:flex}.settings-list button>span:last-child{color:#a5a1ad;margin-left:auto;font-size:20px}.setting-icon{color:var(--purple);background:#f3eaff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:flex}.logout-button{color:#bd3157;background:#fff0f2;border:1px solid #ffd4dc;border-radius:10px;justify-content:space-between;width:100%;margin-top:26px;padding:14px 15px;font-size:13px;font-weight:800;display:flex}.settings-version{color:#aaa6b2;text-align:center;margin-top:21px;font-size:10px}.workspace{--workspace-bg:#151922;--workspace-sidebar:#11151d;--workspace-surface:#1c222c;--workspace-surface-raised:#252c39;--workspace-text:#fffaff;--workspace-muted:#fffaffa8;--workspace-faint:#fffaff70;--workspace-line:#ffffff21;--workspace-lilac:#c7b2ff;background:var(--workspace-bg);color:var(--workspace-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.app-shell.is-authenticated),body:has(.app-shell.is-authenticated)){background:var(--workspace-bg,#151922);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#4a5362 #151922}html:has(.app-shell.is-authenticated)::-webkit-scrollbar{width:12px}body:has(.app-shell.is-authenticated)::-webkit-scrollbar{width:12px}html:has(.app-shell.is-authenticated)::-webkit-scrollbar-track{background:#151922}body:has(.app-shell.is-authenticated)::-webkit-scrollbar-track{background:#151922}html:has(.app-shell.is-authenticated)::-webkit-scrollbar-thumb{background:#4a5362;border:3px solid #151922;border-radius:999px}body:has(.app-shell.is-authenticated)::-webkit-scrollbar-thumb{background:#4a5362;border:3px solid #151922;border-radius:999px}html:has(.app-shell.is-authenticated)::-webkit-scrollbar-thumb:hover{background:#626d7f}body:has(.app-shell.is-authenticated)::-webkit-scrollbar-thumb:hover{background:#626d7f}.workspace .sidebar{background:var(--workspace-sidebar);border-right-color:var(--workspace-line)}.workspace .sidebar-brand{color:var(--workspace-text)}.workspace .nav-label{color:var(--workspace-faint)}.workspace .nav-item{color:var(--workspace-muted)}.workspace .nav-item:hover{color:var(--workspace-text);background:#ffffff12}.workspace .nav-item.active{color:var(--workspace-lilac);background:#754bd259}.workspace .unread-dot{border-color:var(--workspace-sidebar)}.workspace .mini-profile{border-top-color:var(--workspace-line)}.workspace .mini-profile strong{color:var(--workspace-text)}.workspace .mini-profile small,.workspace .sidebar-settings{color:var(--workspace-faint)}.workspace .sidebar-settings:hover{color:var(--workspace-text);background:#ffffff12}.workspace .workspace-header{border-bottom-color:var(--workspace-line)}.workspace .header-kicker{color:var(--workspace-muted)}.workspace .workspace-header h1{color:var(--workspace-text)}.workspace .header-settings{background:var(--workspace-surface-raised);color:var(--workspace-lilac)}.workspace .workspace-content{color:var(--workspace-text)}.workspace .hero-card{background:var(--workspace-surface-raised)}.workspace .hero-card .eyebrow{color:#ffd13e}.workspace .hero-description{color:#ffffffb3}.workspace .primary-button{color:var(--plum);background:#ffb4cd}.workspace .primary-button:hover{background:#ffd3e2}.workspace .surface-card,.workspace .placeholder-panel,.workspace .meetup-panel,.workspace .chat-layout{background:var(--workspace-surface);border-color:var(--workspace-line)}.workspace .surface-card h3,.workspace .placeholder-copy h2,.workspace .chat-empty h2,.workspace .list-title h2,.workspace .conversation-text strong{color:var(--workspace-text)}.workspace .surface-card>p,.workspace .placeholder-copy>p:not(.eyebrow),.workspace .meetup-copy>p:not(.eyebrow),.workspace .chat-empty p,.workspace .avatar-row>span:last-child{color:var(--workspace-muted)}.workspace .pink-icon{background:#f7337829}.workspace .yellow-icon{background:#ffc21b29}.workspace .card-arrow,.workspace .chat-preview button{color:var(--workspace-lilac)}.workspace .avatar{border-color:var(--workspace-surface)}.workspace .large-placeholder-icon,.workspace .chat-bubble-icon{background:var(--workspace-surface-raised);color:var(--workspace-lilac)}.workspace .placeholder-copy .primary-button,.workspace .meetup-copy .primary-button,.workspace .round-plus{color:var(--plum);background:#ffb4cd}.workspace .conversation-list{border-right-color:var(--workspace-line)}.workspace .conversation.active,.workspace .conversation:hover{background:#f7337821}.workspace .conversation-text small,.workspace .conversation time{color:var(--workspace-faint)}.workspace .settings-panel{background:var(--workspace-surface);color:var(--workspace-text)}.workspace .settings-panel header,.workspace .settings-list{border-color:var(--workspace-line)}.workspace .settings-profile span,.workspace .settings-version{color:var(--workspace-muted)}.workspace .settings-profile button{border-color:var(--workspace-line);color:var(--workspace-lilac)}.workspace .settings-list button{color:var(--workspace-text)}.workspace .settings-list button>span:last-child{color:var(--workspace-faint)}.workspace .setting-icon,.workspace .modal-close{color:var(--workspace-lilac);background:#754bd259}.workspace .logout-button{color:#ffabc7;background:#f7337821;border-color:#f7337857}.hero-card>div{max-width:420px}.hero-card>img{display:none}@media (width<=950px){.welcome-page{grid-template-columns:1fr}.welcome-art-panel{display:none}.mobile-brand{color:var(--plum);align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;display:flex}.welcome-form-panel{padding:28px 24px 24px}.form-panel-inner{max-width:420px;margin:auto}.workspace-content{padding-left:34px;padding-right:34px}.hero-card{padding-left:35px}.hero-card img{width:235px;height:235px}}@media (height<=760px) and (width>=951px){.art-copy{margin-top:9vh}.brand-artwork{max-height:32vh;bottom:74px}}@media (width<=700px){.sidebar{flex-basis:72px;padding-left:9px;padding-right:9px}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand>span:not(.mascot-mark),.sidebar-rule,.nav-label,.nav-item span,.mini-profile,.sidebar-settings span{display:none}.sidebar-brand .mascot-mark{display:inline-flex}.nav-item{justify-content:center;padding:0}.nav-item.active:before{left:-9px}.sidebar-settings{justify-content:center;padding:11px 0}.workspace-header{padding-left:25px;padding-right:25px}.workspace-content{padding:25px 20px}.hero-card{min-height:280px;padding:31px}.hero-card h2{font-size:31px}.hero-card img{width:175px;height:175px;margin-right:-40px}.home-grid,.meetup-panel{grid-template-columns:1fr}.meetup-copy{padding:45px}.map-card{min-height:280px}.chat-layout{grid-template-columns:1fr}.chat-empty{display:none}.conversation-list{border-right:0}.placeholder-copy{padding-top:70px}}.welcome-page{grid-template-rows:minmax(680px,1fr);overflow:visible}.welcome-art-panel,.welcome-form-panel{min-height:0}.signup-boundary{margin-top:24px}.download-inline-link{color:var(--purple);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.download-inline-link:hover{color:var(--pink)}.site-footer{color:#fff;background:#252c39;grid-column:1/-1;min-height:154px;padding:0 clamp(34px,7vw,110px)}.site-footer-inner{justify-content:space-between;align-items:flex-start;max-width:1280px;margin:0 auto;padding:34px 0 27px;display:flex}.footer-brand{flex-direction:column;gap:13px;display:flex}.footer-brand .brand-lockup{font-size:18px}.footer-brand>p{color:#ffffff87;letter-spacing:.06em;font-size:11px}.footer-nav{gap:clamp(45px,8vw,112px);display:flex}.footer-group{flex-direction:column;gap:7px;min-width:82px;display:flex}.footer-group>p{color:#ffcd37;letter-spacing:.15em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.footer-group button{color:#ffffffab;text-align:left;background:0 0;border:0;padding:0;font-size:12px;transition:color .2s}.footer-group button:hover{color:#fff}.site-footer-bottom{color:#ffffff61;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:13px 0 16px;font-size:10px;display:flex}.app-shell{min-height:100vh}.app-shell.is-authenticated{flex-direction:column;display:flex}.app-shell.is-authenticated .workspace{flex:1 0 auto;min-height:calc(100vh - 154px)}.app-shell.is-public .welcome-page{min-height:calc(100vh - 154px)}@media (width<=950px){.welcome-page{grid-template-rows:auto auto;grid-template-columns:1fr}.welcome-form-panel{min-height:min(760px,100vh)}.site-footer{grid-column:1}}@media (width<=560px){.site-footer{display:none}}.mini-profile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width>=701px){.workspace .sidebar-bottom{margin-top:auto;position:sticky;top:calc(100vh - 136px);bottom:24px}}.store-button{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;transform:none}.store-button:hover{background:0 0;border-color:#0000;transform:none}.store-badge{width:auto;max-width:100%;height:auto;display:block}.download-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;margin-top:29px;display:grid}.download-actions .store-button{width:100%;min-width:0}.download-actions .store-badge{flex:none;width:auto;max-width:none;height:56px;max-height:56px}.download-actions .store-button-android .store-badge{height:83.33px;max-height:83.33px;margin-left:-13.67px;margin-right:-13.67px}.provider-button{gap:12px;min-height:52px;padding:0 16px}.provider-brand-image{object-fit:contain;flex:none;width:20px;height:20px;display:block}.google-brand-image{width:20px;height:20px}.landscape-workspace{min-height:calc(100vh - 154px)}.landscape-brand-link{color:inherit;text-decoration:none;display:block}.landscape-sidebar .sidebar-scroll{padding-bottom:30px}.landscape-nav-item{text-decoration:none}.landscape-nav-item.active:before{background:#ffb4cd}.landscape-sidebar-note{border-top:1px solid var(--workspace-line);align-items:flex-start;gap:9px;margin:24px 10px 0;padding-top:19px;display:flex}.landscape-sidebar-note-mark{color:#ffb4cd;font-size:13px;line-height:1.3}.landscape-sidebar-note p{color:var(--workspace-faint);margin:0;font-size:10px;line-height:1.5}.landscape-sidebar-bottom{padding-top:14px}.landscape-sidebar-cta{padding:0 10px 4px}.landscape-sidebar-cta span{color:var(--workspace-faint);letter-spacing:.04em;margin-bottom:7px;font-size:9px;display:block}.landscape-sidebar-cta a{color:var(--workspace-lilac);font-size:11px;font-weight:800;text-decoration:none}.landscape-sidebar-cta a:hover,.landscape-page-footer a:hover{color:#ffb4cd}.landscape-sidebar-cta a>span,.landscape-page-footer a>span{color:#ffb4cd;margin-left:5px;font-size:14px;display:inline}.landscape-header{align-items:flex-end;padding-top:21px;padding-bottom:21px}.landscape-header-kicker{color:var(--workspace-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px}.landscape-header h1{font-size:24px;line-height:1.05}.landscape-header-action{color:var(--workspace-lilac);background:#c7b2ff21;border:1px solid #c7b2ff3d;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.landscape-header-action:hover{background:#c7b2ff38;border-color:#c7b2ff73;transform:translateY(-1px)}.landscape-header-action span{color:#ffb4cd;font-size:15px}.landscape-content{max-width:1280px;margin:0;padding:52px clamp(32px,5vw,78px) 82px}.landscape-page{max-width:1080px}.landscape-hero{border-bottom:1px solid var(--workspace-line);grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr);align-items:stretch;gap:62px;padding-bottom:48px;display:grid}.landscape-hero-copy{max-width:770px}.landscape-hero .eyebrow{color:#ffd13e}.landscape-hero h2{letter-spacing:-.075em;max-width:800px;margin:17px 0 23px;font-size:clamp(38px,4.7vw,66px);line-height:.99}.landscape-hero h2 em{color:#ffb4cd;font-style:normal}.landscape-lede{color:var(--workspace-muted);max-width:620px;font-size:15px;line-height:1.65}.landscape-hero-index{border-left:1px solid var(--workspace-line);flex-direction:column;align-self:end;min-height:170px;padding:5px 0 3px 25px;display:flex}.landscape-index-label{color:var(--workspace-faint);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.landscape-hero-index strong{color:var(--workspace-text);letter-spacing:-.035em;margin-top:17px;font-size:18px;line-height:1.2}.landscape-hero-index p{color:var(--workspace-muted);margin:8px 0 20px;font-size:12px;line-height:1.55}.landscape-index-mark{color:#ffb4cd;letter-spacing:.12em;margin-top:auto;font-size:10px;font-weight:800}.landscape-thesis-strip{border-bottom:1px solid var(--workspace-line);grid-template-columns:30px minmax(0,1fr) 28px minmax(0,1.12fr);align-items:center;gap:17px;padding:21px 0;display:grid}.landscape-thesis-strip>span:first-child{color:#ffd13e;font-size:11px;font-weight:800}.landscape-thesis-strip p{color:var(--workspace-text);margin:0;font-size:13px;font-weight:700;line-height:1.4}.landscape-thesis-arrow{color:#ffb4cd;text-align:center;font-size:22px}.landscape-section{border-bottom:1px solid var(--workspace-line);padding:76px 0 81px;scroll-margin-top:30px}.landscape-section-heading>span{color:#ffd13e;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.landscape-section-heading h3{color:var(--workspace-text);letter-spacing:-.07em;max-width:760px;margin:14px 0 0;font-size:clamp(28px,3.5vw,47px);line-height:1.03}.landscape-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;max-width:920px;margin-top:35px;display:grid}.landscape-two-column p,.landscape-section-conclusion,.landscape-opening-grid p{color:var(--workspace-muted);margin:0;font-size:14px;line-height:1.7}.landscape-source{color:var(--workspace-lilac);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration-color:#c7b2ff73;text-decoration-thickness:1px}.landscape-source:hover{color:#ffb4cd}.landscape-source span{color:#ffb4cd;margin-left:3px;font-size:12px;text-decoration:none}.landscape-section-conclusion{color:var(--workspace-text);border-left:2px solid #ffb4cd;max-width:720px;margin-top:37px;padding-left:18px;font-size:15px}.landscape-section-conclusion strong{color:#ffb4cd}.landscape-missing-section{padding-bottom:73px}.landscape-missing-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:48px;margin-top:37px;display:grid}.landscape-missing-copy{flex-direction:column;gap:18px;max-width:590px;display:flex}.landscape-missing-copy p{color:var(--workspace-muted);margin:0;font-size:15px;line-height:1.7}.landscape-missing-quote{border-left:1px solid #ffb4cd87;flex-direction:column;padding-left:24px;display:flex}.landscape-missing-quote span{color:var(--workspace-faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.landscape-missing-quote strong{color:#ffb4cd;letter-spacing:-.06em;margin-top:13px;font-size:28px;line-height:1.07}.landscape-missing-quote p{color:var(--workspace-muted);margin:18px 0 0;font-size:12px;line-height:1.6}.landscape-comparison-section{padding-bottom:48px}.landscape-comparison-section .landscape-section-heading{grid-template-columns:minmax(0,1fr) minmax(200px,.54fr);align-items:end;column-gap:30px;display:grid}.landscape-comparison-section .landscape-section-heading>span{grid-column:1/-1}.landscape-comparison-section .landscape-section-heading h3{grid-column:1}.landscape-comparison-section .landscape-section-heading p{color:var(--workspace-muted);margin:14px 0 0;font-size:11px;line-height:1.55}.landscape-table-wrap{border:1px solid var(--workspace-line);margin-top:35px;overflow-x:auto}.landscape-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px}.landscape-table th,.landscape-table td{border-bottom:1px solid var(--workspace-line);text-align:center;padding:12px 13px}.landscape-table thead th{color:var(--workspace-muted);text-transform:uppercase;background:#ffffff0a;min-height:55px;font-size:9px;font-weight:800;line-height:1.25}.landscape-table thead th:first-child{text-align:left;width:230px}.landscape-table tbody th{color:var(--workspace-muted);text-align:left;font-size:10px;font-weight:500;line-height:1.35}.landscape-table td{color:var(--workspace-muted);font-size:13px;font-weight:700}.landscape-table tr:last-child th,.landscape-table tr:last-child td{border-bottom:0}.landscape-table .groupicorn-column{background:#f7337814}.landscape-table thead .groupicorn-column{color:#ffb4cd}.landscape-table td.yes{color:#75dfc4}.landscape-table td.no{color:var(--workspace-faint)}.landscape-table td.adjacent{color:#ffd26b}.landscape-table-note{color:var(--workspace-faint);margin:13px 0 0;font-size:10px}.landscape-field-section{padding-bottom:77px}.landscape-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 36px;margin-top:39px;display:grid}.landscape-field-column{border-top:2px solid var(--workspace-line);padding-top:16px}.landscape-field-label{color:#ffb4cd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 25px;font-size:10px;font-weight:800;line-height:1.35}.landscape-field-entry{border-top:1px solid var(--workspace-line);padding:18px 0 19px}.landscape-field-entry h4{color:var(--workspace-text);letter-spacing:-.025em;margin:0;font-size:14px;line-height:1.2}.landscape-field-entry p{color:var(--workspace-muted);margin:9px 0 10px;font-size:11px;line-height:1.55}.landscape-field-entry .landscape-source{font-size:10px}.landscape-opening-section{border-bottom:0;padding-bottom:28px}.landscape-opening-section .landscape-section-heading h3{max-width:850px}.landscape-opening-grid{grid-template-columns:.8fr 1fr 1fr;gap:22px 38px;margin-top:35px;display:grid}.landscape-opening-grid p:first-child{color:#ffb4cd;letter-spacing:-.04em;font-size:20px;font-weight:700;line-height:1.2}.landscape-bet{border-top:1px solid var(--workspace-line);margin-top:56px;padding:29px 0 33px}.landscape-bet .eyebrow{color:#ffd13e}.landscape-bet h3{color:var(--workspace-text);letter-spacing:-.065em;max-width:650px;margin:13px 0 22px;font-size:clamp(26px,3vw,39px);line-height:1.04}.landscape-bet>p:not(.eyebrow){color:var(--workspace-muted);max-width:690px;margin:7px 0;font-size:14px;line-height:1.65}.landscape-bet strong{color:#ffb4cd}.landscape-page-footer{border-top:1px solid var(--workspace-line);color:var(--workspace-faint);justify-content:space-between;align-items:center;padding:22px 0 0;font-size:10px;display:flex}.landscape-page-footer a{color:var(--workspace-lilac);font-weight:800;text-decoration:none}@media (width<=1000px){.landscape-hero{grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);gap:35px}.landscape-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 24px}}@media (width<=700px){.landscape-workspace .landscape-sidebar{display:none}.landscape-header{align-items:flex-start;gap:16px}.landscape-header h1{font-size:20px}.landscape-header-action{flex:none}.landscape-content{padding:35px 20px 60px}.landscape-hero{padding-bottom:36px;display:block}.landscape-hero h2{font-size:clamp(36px,10vw,54px)}.landscape-hero-index{border-left:0;border-top:1px solid var(--workspace-line);min-height:0;margin-top:32px;padding:20px 0 0}.landscape-hero-index p{max-width:300px}.landscape-index-mark{margin-top:10px}.landscape-thesis-strip{grid-template-columns:24px minmax(0,1fr);gap:10px 14px}.landscape-thesis-arrow{display:none}.landscape-thesis-strip p:last-child{grid-column:2}.landscape-section{padding:54px 0 58px}.landscape-two-column,.landscape-missing-grid,.landscape-opening-grid{flex-direction:column;gap:20px;margin-top:27px;display:flex}.landscape-missing-quote{margin-top:10px}.landscape-comparison-section .landscape-section-heading{display:block}.landscape-comparison-section .landscape-section-heading p{margin-top:18px}.landscape-table-wrap{margin-top:27px}.landscape-field-grid{flex-direction:column;gap:39px;margin-top:28px;display:flex}.landscape-field-column{width:100%}.landscape-opening-section{padding-bottom:24px}.landscape-bet{margin-top:42px}}.legal-site{--legal-bg:#08090a;--legal-surface:#101113;--legal-line:#1d1f22;--legal-line-strong:#292b2f;--legal-text:#f1f1f2;--legal-muted:#a0a0a5;--legal-subtle:#73747a;--legal-accent:#d8ef56;background:var(--legal-bg);color:var(--legal-text);min-height:100svh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-site a{color:inherit}.legal-site a:hover{color:var(--legal-accent)}.legal-header{justify-content:space-between;align-items:center;min-height:72px;padding:0 30px;display:flex}.legal-header nav{align-items:center;gap:26px;display:flex}.legal-header nav a{color:var(--legal-subtle);font-size:13px;transition:color .18s}.legal-header nav a:hover{color:var(--legal-text)}.legal-hero{background:var(--legal-surface);border-bottom:1px solid var(--legal-line);border-top:1px solid #ffffff09;overflow:hidden}.legal-hero-inner{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:60px;max-width:1130px;min-height:335px;margin:0 auto;padding:58px 40px;display:grid}.legal-eyebrow,.legal-effective-date{color:var(--legal-accent);letter-spacing:.02em;margin:0 0 20px;font-family:DM Mono,monospace;font-size:11px}.legal-hero h1{letter-spacing:-.075em;margin:0 0 19px;font-size:clamp(48px,6vw,76px);line-height:.98}.legal-hero-copy{color:var(--legal-muted);max-width:590px;margin:0;font-size:18px;line-height:1.55}.legal-effective-date{color:var(--legal-subtle);margin:23px 0 0}.legal-hero-inner>img{filter:drop-shadow(0 0 45px #c7b2ff14);object-fit:contain;opacity:.82;justify-self:center;width:100%;max-width:210px;max-height:210px}.legal-layout{grid-template-columns:205px minmax(0,750px);justify-content:center;gap:clamp(40px,7vw,90px);padding:65px 40px 110px;display:grid}.legal-contents{align-self:start;position:sticky;top:28px}.legal-contents>p{color:var(--legal-muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 14px;font-family:DM Mono,monospace;font-size:10px}.legal-contents ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-contents li{margin:0}.legal-contents a{color:var(--legal-subtle);padding:7px 0;font-size:12px;line-height:1.35;text-decoration:none;transition:color .18s,transform .18s;display:block}.legal-contents a:hover{color:var(--legal-text);transform:translate(3px)}.legal-document{min-width:0}.legal-summary{border-left:2px solid var(--legal-accent);margin-bottom:65px;padding:14px 0 14px 18px}.legal-summary strong{margin-bottom:6px;font-size:14px;display:block}.legal-summary p{color:var(--legal-muted);max-width:630px;margin:0;font-size:14px;line-height:1.65}.legal-section{scroll-margin-top:28px}.legal-section+.legal-section{border-top:1px solid var(--legal-line);margin-top:61px;padding-top:43px}.legal-section h2{color:var(--legal-text);letter-spacing:-.045em;margin:0 0 17px;font-size:27px;line-height:1.2}.legal-section h3{color:var(--legal-text);letter-spacing:-.015em;margin:30px 0 9px;font-size:16px;line-height:1.35}.legal-section p,.legal-section li{color:var(--legal-muted);font-size:14px;line-height:1.72}.legal-section p{margin:0 0 18px}.legal-section a{color:var(--legal-text);text-decoration:underline;-webkit-text-decoration-color:var(--legal-subtle);text-decoration-color:var(--legal-subtle);text-underline-offset:4px}.legal-section a:hover{-webkit-text-decoration-color:var(--legal-accent);text-decoration-color:var(--legal-accent)}.legal-section ul{margin:18px 0 22px;padding-left:21px}.legal-section li{margin:9px 0;padding-left:4px}.legal-section li::marker{color:var(--legal-accent)}.legal-section strong{color:var(--legal-text);font-weight:600}.legal-plain-language{font-weight:600;color:var(--legal-text)!important}.legal-contact{background:var(--legal-surface);border-left:2px solid var(--legal-accent);border-top:0!important;margin-top:61px!important;padding:26px 25px!important}.legal-contact h2{margin-bottom:12px}.legal-contact p:last-child{margin-bottom:0}.legal-footer{border-top:1px solid var(--legal-line);color:var(--legal-subtle);letter-spacing:.02em;justify-content:space-between;padding:24px 30px 28px;font-family:DM Mono,monospace;font-size:10px;display:flex}.legal-footer span:last-child{gap:13px;display:flex}.legal-footer a:hover{color:var(--legal-text)}@media (width<=900px){.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:42px}.legal-hero-inner{gap:35px}}@media (width<=700px){.legal-header{min-height:72px;padding:0 22px}.legal-header nav{gap:15px}.legal-header nav a{font-size:12px}.legal-header nav a:last-child{display:none}.legal-hero-inner{min-height:0;padding:48px 24px 52px;display:block}.legal-hero h1{font-size:clamp(47px,12vw,68px)}.legal-hero-copy{font-size:16px}.legal-hero-inner>img{float:right;opacity:.22;width:150px;height:150px;margin-top:-54px;position:relative;bottom:-43px}.legal-layout{padding:42px 24px 70px;display:block}.legal-contents{margin-bottom:43px;position:static}.legal-contents ul{grid-template-columns:1fr 1fr}.legal-contents a{min-height:34px;padding:8px 0}.legal-summary{margin-bottom:48px}.legal-section+.legal-section{margin-top:48px;padding-top:36px}.legal-section h2{font-size:25px}.legal-section p,.legal-section li{font-size:15px;line-height:1.68}.legal-footer{flex-direction:column;align-items:flex-start;gap:13px;padding:21px 22px 25px}}@media (width<=420px){.legal-header .docs-brand span{font-size:18px}.legal-header nav a:nth-child(2){display:none}.legal-hero-inner,.legal-layout{padding-left:20px;padding-right:20px}.legal-contents ul{grid-template-columns:1fr}.legal-contact{padding:22px 19px!important}}@media (width<=560px){.landscape-sidebar-note,.landscape-sidebar-bottom{display:none}.landscape-header{padding-left:20px;padding-right:20px}.landscape-header-kicker{font-size:9px}.landscape-header-action{min-height:34px;padding:0 9px;font-size:10px}.landscape-page-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.landscape-header-action{transition:none}}.provider-button:disabled,.test-login-button:disabled{cursor:wait;opacity:.65;transform:none}.test-login-form{flex-direction:column;gap:8px;display:flex}.test-login-form label{color:var(--ink);letter-spacing:.04em;font-size:11px;font-weight:800}.test-login-form input{background:var(--warm);color:var(--ink);border:1px solid #20063b29;border-radius:9px;outline:none;width:100%;min-height:46px;padding:0 12px;font-size:14px}.test-login-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #754bd224}.test-login-form input+label{margin-top:7px}.test-login-form .test-login-button{margin-top:8px}.auth-error{color:#a52f50;background:#fff0f2;border:1px solid #ffd4dc;border-radius:9px;margin-top:12px;padding:10px 11px;font-size:12px;line-height:1.45}.app-shell.is-public:has(.new-landing-page){background:#120b1b}.app-shell.is-public:has(.new-landing-page) .site-footer{background:#120b1b;border-top:1px solid #ffffff1f}.new-landing-page{--new-ink:#120b1b;--new-plum:#2b1744;--new-paper:#fbf3e9;--new-pink:#f24f91;--new-lilac:#c6afff;--new-mint:#a4e0d0;--new-yellow:#f6ce69;background:var(--new-ink);color:#fffafc;overflow:hidden}.new-landing-nav{z-index:5;justify-content:space-between;align-items:center;max-width:1480px;margin:0 auto;padding:25px clamp(24px,6vw,96px);display:flex;position:relative}.new-landing-brand{color:inherit;text-decoration:none}.new-landing-nav .brand-lockup{font-size:20px}.new-landing-nav-links{align-items:center;gap:clamp(18px,3vw,42px);display:flex}.new-landing-nav-links a,.new-landing-nav-links button{color:#fffafca6;background:0 0;border:0;padding:11px 0;font-size:12px;text-decoration:none;transition:color .2s}.new-landing-nav-links a:hover,.new-landing-nav-links button:hover{color:#fff}.new-landing-nav-links button{color:var(--new-lilac);font-weight:800}.new-landing-nav-links button span{color:var(--new-pink);margin-left:6px;font-size:16px}.new-landing-hero{grid-template-columns:minmax(390px,.88fr) minmax(460px,1fr);align-items:center;gap:clamp(40px,6vw,110px);max-width:1480px;min-height:calc(100svh - 79px);margin:0 auto;padding:42px clamp(24px,7vw,112px) 84px;display:grid;position:relative;overflow:hidden}.new-landing-hero:before{content:"";border:1px solid #c6afff1f;border-radius:50%;width:760px;height:760px;position:absolute;top:-250px;left:-495px}.new-landing-hero-copy{z-index:1;max-width:605px;position:relative}.new-landing-kicker{color:var(--new-lilac);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;line-height:1.2;display:flex}.new-kicker-dot{background:var(--new-pink);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f24f9124}.new-landing-hero h1{color:#fff;letter-spacing:-.085em;margin:26px 0 27px;font-size:clamp(53px,6.2vw,96px);line-height:.94}.new-landing-hero h1 em{color:var(--new-lilac);font-style:normal}.new-landing-hero-description{color:#fffafcad;max-width:500px;font-size:clamp(16px,1.35vw,19px);line-height:1.58}.new-landing-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:36px;display:flex}.new-primary-action{background:var(--new-lilac);color:#21102f;border-radius:999px;align-items:center;gap:32px;min-height:52px;padding:0 19px 0 23px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.new-primary-action:hover{background:#e4d9ff;transform:translateY(-2px)}.new-primary-action span{color:var(--new-pink);font-size:20px}.new-secondary-action{color:#fffafcbf;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s}.new-secondary-action:hover,.new-text-link:hover{color:#fff}.new-secondary-action span,.new-text-link span{color:var(--new-pink);margin-left:7px;font-size:17px}.new-landing-trust{color:#fffafc70;margin-top:83px;font-size:10px;line-height:1.55}.new-landing-trust>span{color:var(--new-yellow);margin-right:8px;font-size:14px}.question-scene{justify-self:end;width:100%;max-width:610px;padding:17px 0 0;position:relative}.question-scene-label{color:#fffafc6b;letter-spacing:.16em;align-items:center;gap:13px;margin:0 0 16px 20px;font-size:9px;font-weight:800;display:flex}.question-scene-label i{background:var(--new-pink);width:76px;height:1px;display:block}.question-thread{color:#f5f4f6;background:#222a32;border:1px solid #ffffff2b;padding:clamp(22px,3vw,33px);transform:rotate(-2.3deg);box-shadow:19px 24px #f24f911f,0 28px 70px #00000061}.question-thread-header{align-items:center;gap:11px;display:flex}.thread-avatar{color:#23100c;background:#ff511d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:25px;display:flex}.question-thread-header>div:nth-child(2){flex-wrap:wrap;flex:1;gap:0 6px;min-width:0;display:flex}.question-thread-header strong{font-size:12px}.question-thread-header span{color:#f5f4f680;font-size:11px}.question-thread-header small{color:#f5f4f67a;flex-basis:100%;margin-top:4px;font-size:10px}.thread-menu{color:#f5f4f6a6;letter-spacing:2px;font-size:14px}.question-thread h2{letter-spacing:-.07em;margin:36px 0 16px;font-size:clamp(27px,3.1vw,40px);line-height:1}.thread-tag{background:var(--new-yellow);color:#251f11;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.thread-copy{color:#f5f4f6b3;max-width:530px;margin:15px 0 29px;font-size:clamp(14px,1.3vw,17px);line-height:1.55}.thread-actions{color:#f5f4f699;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.thread-actions span:first-child{color:#fff;background:#fa4819;border-radius:999px;padding:11px 14px}.thread-reply{background:#2b343c;align-items:flex-start;gap:12px;margin:27px -1px -3px;padding:17px 16px;display:flex}.reply-avatar{background:var(--new-lilac);color:var(--new-plum);border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.thread-reply strong{font-size:12px}.thread-reply p{color:#f5f4f694;margin-top:5px;font-size:11px;line-height:1.45}.question-scene-caption{color:#fffafc80;margin:33px 0 0 29px;font-size:10px;line-height:1.55}.question-scene-caption span{color:var(--new-pink);margin-right:9px;font-weight:800}.small-screen-prompt{display:none}.journey-section{background:var(--new-paper);color:var(--new-ink);padding:132px clamp(24px,9vw,142px) 125px}.journey-heading{max-width:900px;margin:0 auto}.journey-kicker{color:#6f4aa1}.journey-kicker .new-kicker-dot{background:var(--new-pink)}.journey-heading h2,.care-map-intro h2,.peer-section-copy h2,.app-proof-heading h2,.new-download-copy h2{letter-spacing:-.085em;margin:22px 0 23px;font-size:clamp(40px,5.6vw,79px);line-height:.95}.journey-heading>p:last-child,.care-map-intro>p:last-child,.peer-section-copy>p:not(.new-landing-kicker),.new-download-copy>p:not(.new-landing-kicker){color:#756b7b;max-width:520px;font-size:16px;line-height:1.6}.journey-steps{border-top:1px solid #120b1b33;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1310px;margin:88px auto 0;display:grid}.journey-step{min-height:210px;padding:22px 34px 20px 0;position:relative}.journey-step+.journey-step{border-left:1px solid #120b1b33;padding-left:27px}.journey-step-number{color:#a88bd6;letter-spacing:.14em;font-size:10px;font-weight:800}.journey-step h3{letter-spacing:-.055em;margin:31px 0 11px;font-size:22px}.journey-step p{color:#756b7b;max-width:190px;font-size:12px;line-height:1.55}.journey-step-arrow{color:var(--new-pink);font-size:21px;position:absolute;top:20px;right:23px}.care-map-section{color:#fffafc;background:#2b1744;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.1fr);gap:clamp(45px,8vw,125px);padding:128px clamp(24px,9vw,142px) 138px;display:grid}.care-map-intro{max-width:510px}.care-map-intro .new-landing-kicker{color:var(--new-yellow)}.care-map-intro h2{color:#fff}.care-map-intro>p:last-child{color:#fffafc9e}.care-map{border-top:1px solid #fff3;margin-top:19px}.care-level{border-bottom:1px solid #ffffff2b;grid-template-columns:35px minmax(0,1fr);align-items:flex-start;gap:17px;min-height:82px;padding:19px 0;display:grid;position:relative}.care-level-index{color:var(--new-pink);letter-spacing:.12em;padding-top:3px;font-size:10px;font-weight:800}.care-level h3{color:#fff;letter-spacing:-.035em;font-size:16px}.care-level p{color:#fffafc94;max-width:460px;margin-top:6px;font-size:11px;line-height:1.45}.care-level-line{background:var(--new-lilac);opacity:.65;z-index:1;width:35px;height:1px;position:absolute;top:100%;left:14px}.care-level-3 h3,.care-level-4 h3{color:var(--new-yellow)}.peer-section{color:var(--new-ink);background:#e9e0fb;grid-template-columns:minmax(300px,.9fr) minmax(370px,.85fr);align-items:center;gap:clamp(50px,8vw,125px);padding:130px clamp(24px,10vw,165px);display:grid}.peer-section-copy{max-width:525px}.peer-kicker{color:#654293}.peer-kicker .new-kicker-dot{background:var(--new-pink)}.peer-section-copy h2{color:var(--new-ink)}.peer-section-copy>p:not(.new-landing-kicker){color:#675b77}.new-text-link{color:#654293;margin-top:34px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.subherd-scene{color:#fff;background:#171223;width:100%;max-width:485px;padding:28px;transform:rotate(2.4deg);box-shadow:16px 18px #66429a3b}.subherd-topline{color:#ffffff78;letter-spacing:.14em;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:9px;font-weight:800;display:flex}.subherd-topline span:last-child{color:var(--new-lilac);letter-spacing:.02em}.subherd-list{padding-top:8px}.subherd-row{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;min-height:70px;padding:10px 8px;display:flex}.subherd-row.is-active{background:#c6afff26;margin:0 -8px;padding-left:16px;padding-right:16px}.subherd-mark{color:var(--new-lilac);background:#c6afff29;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.subherd-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.subherd-row strong{font-size:12px}.subherd-row small{color:#ffffff7a;font-size:10px}.subherd-arrow{color:var(--new-pink);font-size:22px}.subherd-note{color:#fff9;align-items:flex-start;gap:10px;padding-top:22px;font-size:11px;line-height:1.45;display:flex}.subherd-note>span{color:var(--new-yellow);font-size:15px}.subherd-note strong{color:#fff}.app-proof-section{background:var(--new-paper);color:var(--new-ink);grid-template-columns:minmax(280px,.7fr) minmax(420px,1fr);align-items:center;gap:clamp(40px,10vw,150px);min-height:730px;padding:118px clamp(24px,9vw,142px);display:grid;overflow:hidden}.app-proof-heading{max-width:500px}.app-proof-heading>span{color:#704aa0;letter-spacing:.15em;font-size:10px;font-weight:800}.app-proof-heading h2{margin-top:23px;font-size:clamp(39px,4.6vw,65px)}.app-proof-visuals{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.proof-phone{background:#08060d;border:1px solid #120b1b4d;border-radius:31px;width:min(247px,25vw);margin:0;padding:6px;position:relative;overflow:hidden;box-shadow:0 25px 50px #22143530}.proof-phone img{border-radius:25px;width:100%;display:block}.proof-phone-back{z-index:1;margin:65px -22px 0 0;transform:rotate(-8deg)}.proof-phone-front{z-index:2;transform:rotate(7deg)}.proof-caption{color:#756b7b;font-size:11px;line-height:1.4;position:absolute;bottom:14px;left:calc(50% + 150px)}.proof-caption span{color:var(--new-pink);letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.proof-caption strong{color:var(--new-ink);font-size:14px}.new-landing-download{background:#160c25;justify-content:space-between;align-items:center;min-height:530px;padding:110px clamp(24px,11vw,175px);display:flex;position:relative;overflow:hidden}.new-landing-download:before{content:"";border:1px solid #c6afff24;border-radius:50%;width:590px;height:590px;position:absolute;top:-190px;left:-280px}.new-download-copy{z-index:1;position:relative}.new-download-copy h2{color:#fff;max-width:680px}.new-download-copy>p:not(.new-landing-kicker){color:#fffafc9c}.new-store-actions{align-items:center;gap:15px;margin-top:31px;display:flex}.new-store-actions .store-button{background:0 0;width:auto;min-height:48px}.new-store-actions .store-badge{width:auto;height:54px;max-height:54px}.new-store-actions .store-button-android .store-badge{height:80px;max-height:80px;margin-left:-13px;margin-right:-13px}.new-login-link{color:#fffafc73;background:0 0;border:0;margin-top:27px;padding:0;font-size:11px}.new-login-link span{color:var(--new-lilac);margin-left:5px;font-weight:800}.new-download-mark{z-index:1;flex-direction:column;align-items:center;gap:15px;margin-right:5vw;display:flex;position:relative;transform:rotate(8deg)}.new-download-mark:before{content:"";z-index:-1;background:#f24f9129;border-radius:50%;width:300px;height:300px;position:absolute}.new-download-mark img{filter:drop-shadow(0 18px 22px #00000059);object-fit:contain;width:155px;height:155px}.new-download-mark span{color:#ffb3d0;letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}@media (width<=1050px){.new-landing-hero{grid-template-columns:minmax(300px,.9fr) minmax(360px,1fr);gap:45px}.new-landing-hero h1{font-size:clamp(49px,6.5vw,75px)}.new-landing-trust{margin-top:55px}.care-map-section{grid-template-columns:minmax(250px,.75fr) minmax(390px,1fr);gap:50px}.peer-section{padding-left:7vw;padding-right:7vw}.app-proof-section{grid-template-columns:minmax(260px,.7fr) minmax(390px,1fr);gap:50px}}@media (width<=760px){.new-landing-nav{padding:21px 20px}.new-landing-nav-links{gap:15px}.new-landing-nav-links a:first-child{display:none}.new-landing-hero{flex-direction:column;min-height:auto;padding:60px 24px 95px;display:flex}.new-landing-hero-copy{width:100%;max-width:590px}.new-landing-hero h1{font-size:clamp(51px,12vw,83px)}.new-landing-trust{margin-top:46px}.question-scene{align-self:center;max-width:600px}.question-thread{transform:rotate(-1.4deg)}.journey-section,.care-map-section,.peer-section,.app-proof-section{padding-left:24px;padding-right:24px}.journey-section{padding-top:91px}.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;margin-top:61px}.journey-step{min-height:190px;padding-right:17px}.journey-step+.journey-step{padding-left:18px}.journey-step:nth-child(3){border-left:0;padding-left:0}.journey-step-arrow{display:none}.care-map-section{padding-top:95px;padding-bottom:99px;display:block}.care-map{margin-top:55px}.peer-section{flex-direction:column;align-items:start;padding-top:96px;padding-bottom:105px;display:flex}.subherd-scene{align-self:center}.app-proof-section{flex-direction:column;min-height:0;padding-top:94px;padding-bottom:100px;display:flex}.app-proof-heading{width:100%;max-width:580px}.app-proof-visuals{width:100%;min-height:525px}.proof-phone{width:min(245px,38vw)}.proof-caption{left:calc(50% + 105px)}.new-landing-download{flex-direction:column;align-items:flex-start;gap:80px;padding-top:95px;padding-bottom:100px}.new-download-mark{align-self:center;margin:0}}@media (width<=480px){.new-landing-nav .brand-lockup{gap:8px;font-size:17px}.new-landing-nav .brand-lockup .mascot-mark{width:31px;height:31px}.new-landing-nav-links a{display:none}.new-landing-nav-links button{font-size:11px}.new-landing-hero{padding:45px 20px 66px}.new-landing-hero h1{font-size:clamp(46px,13vw,64px)}.new-landing-hero-description{font-size:15px}.new-landing-actions{flex-direction:column;align-items:flex-start;gap:17px}.new-landing-trust{margin-top:38px}.question-scene{padding-top:5px}.question-thread{padding:20px 17px}.question-thread h2{margin-top:29px;font-size:29px}.thread-copy{font-size:13px}.thread-reply{margin-left:0;margin-right:0}.question-scene-caption{margin-left:11px}.small-screen-prompt{color:#37253d;background:#f3dfbb;padding:14px 20px;font-size:11px;line-height:1.5;display:block}.small-screen-prompt strong{font-weight:800}.small-screen-prompt a{color:#6c3c9f;margin-left:4px;font-weight:800;text-decoration:none;display:inline-block}.small-screen-prompt a span{color:var(--new-pink);margin-left:3px;font-size:14px}.journey-heading h2,.care-map-intro h2,.peer-section-copy h2,.app-proof-heading h2,.new-download-copy h2{font-size:clamp(40px,12vw,58px)}.journey-steps{margin-top:47px;display:block}.journey-step,.journey-step+.journey-step,.journey-step:nth-child(3){border-top:1px solid #120b1b33;border-left:0;min-height:0;padding:20px 0 23px}.journey-step:first-child{border-top:0}.journey-step h3{margin-top:19px}.journey-step p{max-width:290px}.care-map-section{padding-bottom:82px}.care-level{min-height:0;padding:17px 0}.care-level p{font-size:10px}.peer-section{padding-bottom:82px}.subherd-scene{padding:20px 16px}.subherd-row.is-active{margin-left:-4px;margin-right:-4px;padding-left:12px;padding-right:12px}.subherd-row strong{font-size:11px}.subherd-row small{font-size:9px}.app-proof-visuals{min-height:430px}.proof-phone{width:min(190px,47vw)}.proof-phone-back{margin-right:-15px}.proof-caption{bottom:5px;left:calc(50% + 67px)}.proof-caption strong{font-size:11px}.new-store-actions{flex-direction:column;align-items:flex-start;gap:6px}.new-download-mark{transform:scale(.9)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.new-primary-action,.question-thread,.subherd-scene,.proof-phone{transition:none}}.session-user-id{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.35}.herd-panel{flex-direction:column;display:flex}.sidebar-herd-picker{margin:0 13px 27px;position:relative}.sidebar-herd-label{color:var(--workspace-faint);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.sidebar-herd-trigger{background:var(--workspace-surface-raised);border:1px solid var(--workspace-line);color:var(--workspace-text);text-align:left;border-radius:9px;outline:none;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.sidebar-herd-trigger:hover,.sidebar-herd-trigger.open{background:#2c3443;border-color:#c7b2ff94}.sidebar-herd-trigger:focus-visible{border-color:var(--workspace-lilac);box-shadow:0 0 0 3px #c7b2ff29}.sidebar-herd-trigger:disabled{cursor:wait;opacity:.6}.sidebar-herd-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-herd-chevron{color:var(--workspace-lilac);margin-left:8px;font-size:17px;line-height:1;transition:transform .2s;transform:translateY(-2px)}.sidebar-herd-trigger.open .sidebar-herd-chevron{transform:rotate(180deg)translateY(2px)}.sidebar-herd-menu{background:var(--workspace-surface-raised);z-index:5;border:1px solid #c7b2ff73;border-radius:10px;width:100%;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 30px #00000052}.sidebar-herd-option{color:var(--workspace-text);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:47px;padding:7px 8px;display:flex}.sidebar-herd-option:hover,.sidebar-herd-option.active{background:#754bd24d}.sidebar-herd-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-herd-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-herd-option-copy small{color:var(--workspace-muted);font-size:10px}.sidebar-herd-check{color:#ffb4cd;font-size:14px;font-weight:900}.member-row{min-height:78px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:11px 0;transition:background .2s;display:flex}.member-row+.member-row{border-top:1px solid var(--workspace-line)}.member-row:hover,.member-row:focus-visible{background:#ffffff0f}.member-row:focus-visible{outline:2px solid var(--workspace-lilac);outline-offset:-2px}.herd-member-avatar{border:0;flex:none;width:44px;height:44px;margin:0;font-size:11px}.herd-member-portrait{object-fit:cover;border-radius:50%}.member-identity{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.member-name-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.member-name-line strong{color:var(--workspace-text);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.member-identity>span{color:var(--workspace-muted);font-size:11px}.creator-badge{color:var(--workspace-lilac);letter-spacing:.08em;background:#c7b2ff21;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.member-status{flex-direction:column;flex:0 0 125px;align-items:flex-start;gap:3px;min-width:0;display:flex}.member-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-status span{color:var(--workspace-muted);font-size:10px}.member-status.route strong{color:#79b6ff}.member-status.place strong{color:#ff9cc1}.member-status.available strong{color:#75dfc4}.member-status.current strong{color:var(--workspace-muted)}.member-status.quiet{min-height:16px}.herd-state{text-align:center;flex-direction:column;align-items:center;padding:52px 28px 58px;display:flex}.herd-state-mark{background:var(--workspace-surface-raised);color:var(--workspace-lilac);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:17px;font-size:24px;display:flex}.herd-state strong{color:var(--workspace-text);font-size:15px}.herd-state p{color:var(--workspace-muted);max-width:360px;margin-top:8px;font-size:12px;line-height:1.55}.herd-state button{color:var(--plum);background:#ffb4cd;border:0;border-radius:8px;min-height:42px;margin-top:20px;padding:0 15px;font-size:12px;font-weight:800}.herd-state button span{color:var(--pink);margin-left:13px;font-size:17px}.member-skeleton{gap:14px}.member-skeleton>span{background:var(--workspace-surface-raised);border-radius:50%;width:44px;height:44px;animation:1.4s ease-in-out infinite herd-skeleton}.member-skeleton>div{flex-direction:column;flex:1;gap:8px;display:flex}.member-skeleton i{background:var(--workspace-surface-raised);border-radius:4px;width:min(280px,70%);height:11px;animation:1.4s ease-in-out infinite herd-skeleton;display:block}.member-skeleton i:last-child{width:min(170px,42%);height:8px;animation-delay:.12s}@keyframes herd-skeleton{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.member-skeleton>span,.member-skeleton i{animation:none}}@media (width<=700px){.sidebar-herd-picker{display:none}.member-row{padding-left:0;padding-right:0}.member-status{flex-basis:92px}.herd-state{padding-left:20px;padding-right:20px}}.herd-workspace-content{width:100%;max-width:none;margin-left:0;margin-right:0;padding:28px 32px 72px}@media (width<=700px){.herd-workspace-content{padding:25px 20px 60px}}.member-profile-backdrop{z-index:20}.member-profile-modal{background:var(--workspace-surface);border:1px solid var(--workspace-line);color:var(--workspace-text);border-radius:24px;width:100%;max-width:560px;max-height:calc(100vh - 50px);padding:42px 44px 44px;position:relative;overflow:auto;box-shadow:0 24px 70px #0000006b}.member-profile-header{align-items:center;gap:24px;padding:4px 0 28px;display:flex}.member-profile-avatar{border:1px solid var(--workspace-line);border-radius:24px;flex:none;width:88px;height:88px;margin:0}.member-profile-portrait{object-fit:cover}.member-profile-header h2{color:var(--workspace-text);letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:29px;line-height:1.08}.member-profile-role{color:var(--workspace-lilac);margin-top:9px;font-size:13px;font-weight:700}.member-profile-joined{color:var(--workspace-muted);margin-top:6px;font-size:11px}.member-profile-status{border-bottom:1px solid var(--workspace-line);border-top:1px solid var(--workspace-line);padding:22px 0}.member-profile-status h3{color:var(--workspace-text);letter-spacing:-.02em;margin:0 0 13px;font-size:16px}.profile-status-card{align-items:center;gap:17px;min-height:54px;display:flex}.profile-status-icon{color:var(--workspace-lilac);background:#c7b2ff21;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.profile-status-card.route .profile-status-icon{color:#79b6ff;background:#4e9bff26}.profile-status-card.place .profile-status-icon{color:#ff9cc1;background:#f7337826}.profile-status-card.available .profile-status-icon{color:#75dfc4;background:#75dfc424}.profile-status-card.quiet .profile-status-icon{color:var(--workspace-muted)}.profile-status-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-status-card strong{color:var(--workspace-text);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.profile-status-card span:not(.profile-status-icon){color:var(--workspace-muted);font-size:11px}.profile-message-button{color:var(--plum);cursor:pointer;background:#ffb4cd;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:24px;padding:0 16px;font-size:13px;font-weight:800;transition:background .2s,transform .2s;display:flex}.profile-message-button:hover{background:#ffd3e2;transform:translateY(-1px)}.profile-message-button:focus-visible{outline:2px solid var(--workspace-lilac);outline-offset:3px}.profile-message-button>span{color:var(--pink);font-size:17px}@media (width<=560px){.member-profile-modal{border-radius:18px;padding:35px 24px 27px}.member-profile-header{align-items:flex-start;gap:16px}.member-profile-avatar{border-radius:18px;width:68px;height:68px}.member-profile-header h2{font-size:23px}}.workspace-header{padding:20px clamp(38px,5vw,82px) 18px 32px}.workspace-header h1{line-height:1}.workspace-title-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.workspace-title-button span{color:var(--workspace-lilac);font-size:.78em}.workspace-title-button:hover{color:var(--workspace-lilac)}.header-settings{box-shadow:none;background:0 0;width:56px;height:56px;padding:0}.settings-image{object-fit:contain;width:56px;height:56px;display:block}.workspace .header-settings:hover{background:0 0;transform:translateY(-1px)}@media (width<=700px){.workspace-header{padding:18px 25px 16px 20px}}.simple-site,.docs-site,.about-site,.faq-site{--public-bg:#08090a;--public-surface:#101113;--public-hover:#17181b;--public-line:#1d1f22;--public-line-strong:#292b2f;--public-text:#f1f1f2;--public-muted:#a0a0a5;--public-subtle:#73747a;--public-accent:#d8ef56;background:var(--public-bg);color:var(--public-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.simple-site a,.docs-site a,.about-site a,.faq-site a{color:inherit;text-decoration:none}.simple-site button,.docs-site button,.about-site button,.faq-site button,.docs-site input{font:inherit}.simple-site button,.docs-site button,.about-site button,.faq-site button{color:inherit}.get-started-screen{background:#08090a;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow:auto}.get-started-content{grid-template-columns:minmax(220px,310px) minmax(0,420px);justify-content:center;align-items:center;gap:clamp(32px,5vw,78px);width:100%;max-width:1280px;display:grid}.get-started-art-column{flex-direction:column;align-self:start;width:100%;min-width:0;display:flex}.get-started-art-column>img{object-fit:contain;width:100%;max-width:310px;height:auto;max-height:min(310px,100svh - 180px);display:block}.get-started-video-column{width:100%;min-width:0}.get-started-video-grid{grid-template-columns:1fr;gap:clamp(14px,1.8vw,24px);width:100%;min-width:0;display:grid}.get-started-video{aspect-ratio:16/9;min-width:0}.get-started-video iframe{border:0;width:100%;height:100%;display:block}.wizard-cta{background:var(--public-accent);border:1px solid var(--public-accent);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:24px;padding:0 16px 0 20px;font-size:13px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;color:#111214!important}.wizard-cta:hover{background:#e5f878;transform:translateY(-2px)}.wizard-cta:focus-visible{outline:2px solid var(--public-text);outline-offset:3px}.wizard-cta span{font-size:18px;font-weight:400}.wizard-screen{padding:48px 24px}.wizard-content{width:100%;max-width:580px}.wizard-kicker{color:var(--public-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-family:DM Mono,monospace;font-size:11px}.wizard-content h1{color:var(--public-text);letter-spacing:-.07em;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.wizard-placeholder{color:var(--public-muted);max-width:500px;margin:24px 0 0;font-size:17px;line-height:1.6}.about-site{min-height:100svh;overflow-x:hidden}.about-content{grid-template-columns:minmax(280px,.8fr) minmax(0,560px);align-items:center;gap:clamp(48px,8vw,128px);max-width:1180px;min-height:calc(100svh - 144px);margin:0 auto;padding:72px 40px 88px;display:grid}.about-intro{max-width:480px}.about-kicker{color:var(--public-accent);letter-spacing:.02em;margin-bottom:22px;font-family:DM Mono,monospace;font-size:11px}.about-intro h1{letter-spacing:-.075em;font-size:clamp(52px,6vw,82px);line-height:.98}.about-intro h1 em{color:var(--public-accent);font-style:normal}.about-lede{color:var(--public-muted);max-width:430px;margin-top:27px;font-size:18px;line-height:1.6}.about-contact{color:var(--public-muted);max-width:430px;margin-top:18px;font-size:15px;line-height:1.6}.about-contact a{color:var(--public-accent);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #d8ef5680;text-decoration:underline #d8ef5680;transition:color .18s,text-decoration-color .18s}.about-contact a:hover{color:#e5f878;text-decoration-color:currentColor}.about-contact a:focus-visible{outline:2px solid var(--public-text);outline-offset:3px}.about-video{aspect-ratio:16/9;background:var(--public-surface);border:1px solid var(--public-line-strong);min-width:0;overflow:hidden}.about-video iframe{border:0;width:100%;height:100%;display:block}.faq-site{min-height:100svh;overflow-x:hidden}.faq-content{grid-template-columns:minmax(250px,.68fr) minmax(420px,1fr);gap:clamp(56px,10vw,150px);max-width:1120px;margin:0 auto;padding:clamp(72px,10vw,132px) 40px 116px;display:grid}.faq-intro{max-width:390px}.faq-kicker{color:var(--public-accent);letter-spacing:.05em;margin:0 0 22px;font-family:DM Mono,monospace;font-size:11px}.faq-intro h1{color:var(--public-text);letter-spacing:-.075em;margin:0;font-size:clamp(52px,6.4vw,86px);line-height:.94}.faq-intro h1 em{color:var(--public-accent);font-style:normal}.faq-lede{color:var(--public-muted);max-width:340px;margin:27px 0 0;font-size:17px;line-height:1.6}.faq-home-link{gap:12px;margin-top:32px;font-size:13px;font-weight:600;transition:gap .18s,color .18s;display:inline-flex;color:var(--public-accent)!important}.faq-home-link:hover{gap:16px;color:#e5f878!important}.faq-home-link span{font-size:16px;font-weight:400}.faq-list{border-top:1px solid var(--public-line-strong);min-width:0}.faq-item{border-bottom:1px solid var(--public-line)}.faq-item summary{color:var(--public-text);cursor:pointer;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:20px 0;font-size:clamp(18px,2vw,24px);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--public-accent);outline-offset:6px}.faq-item-icon{color:var(--public-accent);font-size:25px;font-weight:400;line-height:1;transition:transform .2s}.faq-item[open] .faq-item-icon{transform:rotate(45deg)}.faq-answer{padding:0 50px 28px 0}.faq-answer p{color:var(--public-muted);max-width:650px;margin:0;font-size:16px;line-height:1.65}.faq-answer a{color:var(--public-accent);gap:12px;margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.faq-answer a span{font-size:16px;font-weight:400}.faq-answer a:hover{color:#e5f878}@media (width<=820px){.faq-content{grid-template-columns:1fr;gap:54px;padding-bottom:80px}.faq-intro{max-width:580px}.faq-intro h1{font-size:clamp(52px,11vw,78px)}.faq-lede{max-width:430px}}@media (width<=760px){.get-started-content{flex-direction:column;gap:28px;display:flex}.get-started-art-column{align-items:center;width:min(310px,72vw)}.get-started-art-column>img{max-height:48svh}.get-started-video-grid{grid-template-columns:1fr;width:min(560px,100%)}.get-started-video-column{width:min(560px,100%)}}.simple-home{flex-direction:column;min-height:100svh;display:flex;overflow-x:hidden}.simple-site-header{z-index:2;justify-content:space-between;align-items:center;padding:27px 32px;display:flex;position:relative}.simple-brand,.docs-brand{align-items:center;gap:10px;width:max-content;min-height:44px;display:inline-flex}.simple-brand img,.docs-brand img{object-fit:contain;width:38px;height:38px;display:block}.simple-brand span,.docs-brand span{letter-spacing:-.065em;font-size:21px;font-weight:700}.simple-brand:hover img,.docs-brand:hover img{opacity:.82;transform:rotate(-5deg)}.simple-brand img,.docs-brand img{transition:opacity .18s,transform .18s}.simple-nav{align-items:center;gap:27px;display:flex}.simple-nav a,.simple-nav button{color:var(--public-muted);background:0 0;border:0;min-height:44px;padding:12px 0;font-size:13px;transition:color .18s}.simple-nav a:hover,.simple-nav button:hover{color:var(--public-text)}.simple-nav button{color:var(--public-accent);cursor:pointer}.simple-nav button span{margin-left:5px;font-size:16px}.simple-home-main{flex:1;grid-template-columns:minmax(360px,.92fr) minmax(340px,.8fr);align-items:center;gap:clamp(40px,7vw,130px);width:100%;max-width:1220px;margin:0 auto;padding:48px 64px 76px;display:grid}.simple-home-copy{z-index:1;max-width:620px;position:relative}.simple-kicker{color:var(--public-muted);letter-spacing:.02em;margin:0 0 24px;font-family:DM Mono,monospace;font-size:11px}.simple-kicker>span{color:var(--public-accent);vertical-align:2px;margin-right:9px;font-size:8px}.simple-home h1{color:var(--public-text);letter-spacing:-.075em;margin:0 0 28px;font-family:Inter,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.99}.simple-home h1 em,.docs-page-header h1 em{color:var(--public-accent);font-style:normal}.simple-home-lede{color:var(--public-muted);max-width:480px;margin:0;font-size:18px;line-height:1.6}.simple-home-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.simple-action{border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 19px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.simple-action:hover{transform:translateY(-2px)}.simple-action-primary{background:var(--public-accent);border:1px solid var(--public-accent);cursor:pointer;color:var(--public-bg)!important}.simple-action-primary:hover{background:#e5f878}.simple-action-secondary{border:1px solid var(--public-line-strong);color:var(--public-text)}.simple-action-secondary:hover{background:var(--public-hover);border-color:#45474b}.simple-action span{font-size:16px;font-weight:400}.simple-home-art{justify-content:center;align-items:center;min-width:0;height:min(540px,56vw);min-height:340px;display:flex;position:relative}.simple-home-art img{filter:drop-shadow(0 0 50px #bfa7ff14);object-fit:contain;z-index:1;width:370px;max-width:72%;max-height:370px;position:relative}.simple-home-art>span{color:var(--public-subtle);letter-spacing:.02em;font-family:DM Mono,monospace;font-size:11px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.simple-orbit{border:1px solid #d8ef5629;border-radius:50%;width:220px;height:500px;position:absolute;transform:rotate(-25deg)}.simple-orbit-one{border-color:#d8ef562e}.simple-orbit-two{border-color:#a895ff38;width:290px;height:610px;transform:rotate(65deg)}.simple-home-evidence{border-top:1px solid var(--public-line);grid-template-columns:minmax(280px,.77fr) minmax(0,1.23fr);gap:clamp(42px,7vw,110px);width:100%;max-width:1220px;margin:0 auto;padding:104px 64px 112px;display:grid}.simple-evidence-copy{align-self:center;max-width:465px}.simple-evidence-copy .simple-kicker{color:var(--public-accent);margin-bottom:18px}.simple-evidence-copy h2{letter-spacing:-.075em;font-size:clamp(35px,4.3vw,58px);line-height:1.02}.simple-evidence-lede{color:var(--public-muted);max-width:450px;margin-top:22px;font-size:16px;line-height:1.65}.simple-evidence-list{border-top:1px solid var(--public-line);margin-top:34px}.simple-evidence-item{border-bottom:1px solid var(--public-line);grid-template-columns:minmax(112px,.52fr) 1fr;gap:17px;padding:15px 0;display:grid}.simple-evidence-item strong{color:var(--public-text);font-size:13px;font-weight:600}.simple-evidence-item span{color:var(--public-muted);font-size:12px;line-height:1.5}.simple-evidence-link{color:var(--public-accent);gap:13px;margin-top:27px;font-size:13px;font-weight:600;transition:gap .18s,color .18s;display:inline-flex}.simple-evidence-link:hover{color:#e5f878;gap:17px}.simple-evidence-link span{font-size:16px;font-weight:400}.simple-evidence-figure{min-width:0;margin:0}.simple-evidence-figure img{border:1px solid var(--public-line-strong);background:#111214;width:100%;height:auto;padding:9px;display:block}.simple-evidence-figure figcaption{color:var(--public-subtle);margin-top:12px;font-family:DM Mono,monospace;font-size:10px;line-height:1.5}.simple-home-directory-links{flex-wrap:wrap;gap:12px 20px;margin-top:27px;display:flex}.simple-home-directory-links a{color:var(--public-accent);font-size:12px;text-decoration:none}.simple-home-directory-links a:hover{text-decoration:underline}.simple-home-directory-links a:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.simple-small-screen-note{border-top:1px solid var(--public-line);color:var(--public-subtle);margin:0 32px;padding:18px 0;font-size:12px;line-height:1.5;display:none}.simple-small-screen-note strong{color:var(--public-muted);font-weight:500}.simple-small-screen-note a{color:var(--public-accent);margin-left:4px}.simple-small-screen-note a span{font-size:14px}.simple-site-footer,.docs-footer{color:var(--public-subtle);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:24px 32px 28px;font-family:DM Mono,monospace;font-size:10px;display:flex}.simple-site-footer{flex-shrink:0}.simple-login-page{min-height:100svh}.simple-login-page-content{flex:1;justify-content:center;align-items:center;padding:64px 32px;display:flex}.simple-login-layout{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:center;gap:clamp(56px,9vw,144px);width:100%;max-width:1080px;display:grid}.simple-login-intro{max-width:610px}.simple-login-intro .simple-kicker{color:var(--public-accent);text-transform:uppercase;margin-bottom:18px}.simple-login-intro h1{letter-spacing:-.075em;max-width:620px;font-size:clamp(48px,6vw,82px);line-height:.98}.simple-login-intro>p:not(.simple-kicker){color:var(--public-muted);max-width:430px;margin-top:25px;font-size:16px;line-height:1.6}.simple-login-note{color:var(--public-subtle);letter-spacing:.04em;text-transform:uppercase;margin-top:64px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.simple-login-page-inner{justify-self:end;width:100%;max-width:410px}.featured-programs{border-top:1px solid var(--public-line);background:#0d0e10;padding:clamp(28px,2.5vw,40px) max(24px,50vw - 620px) 116px}.featured-programs-intro{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:clamp(48px,9vw,150px);max-width:1240px;margin:0 auto;display:grid}.featured-programs-kicker{color:var(--public-accent);letter-spacing:.02em;margin:0 0 20px;font-family:DM Mono,monospace;font-size:11px}.featured-programs-heading h1{color:var(--public-text);letter-spacing:-.075em;max-width:860px;font-size:clamp(48px,5.6vw,78px);line-height:.98}.featured-programs-context{border-left:1px solid var(--public-line-strong);margin-bottom:4px;padding-left:24px}.featured-programs-context p:first-child{color:var(--public-muted);font-size:15px;line-height:1.55}.featured-programs-count{color:var(--public-subtle);margin-top:18px;font-family:DM Mono,monospace;font-size:10px}.featured-programs-cta{background:var(--public-accent);border:1px solid var(--public-accent);cursor:pointer;border-radius:999px;align-items:center;gap:18px;min-height:44px;margin-top:22px;padding:0 15px 0 18px;font-size:12px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;color:#111214!important}.featured-programs-cta:hover{background:#e5f878;transform:translateY(-2px)}.featured-programs-cta:focus-visible{outline:2px solid var(--public-text);outline-offset:3px}.featured-programs-cta span{font-size:17px;font-weight:400}.featured-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1240px;margin:34px auto 0;display:grid}.featured-program-logo{background:var(--public-surface);color:inherit;cursor:pointer;font:inherit;text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:184px;padding:20px 18px 18px;transition:background .18s,transform .18s;display:flex}.featured-program-logo:hover{background:var(--public-hover);transform:translateY(-2px)}.featured-program-logo:focus-visible{outline:2px solid var(--public-accent);outline-offset:-2px}.featured-program-logo[aria-expanded=true]{background:var(--public-hover)}.featured-program-logo-mark{justify-content:center;align-items:center;width:100%;height:76px;display:flex}.featured-program-logo img{object-fit:contain;opacity:.86;width:auto;max-width:100%;height:auto;max-height:76px;transition:opacity .18s;display:block}.featured-program-logo:hover img,.featured-program-logo:focus-visible img{opacity:1}.featured-program-name{color:var(--public-text);overflow-wrap:anywhere;max-width:100%;margin-top:15px;font-size:12px;font-weight:600;line-height:1.3}.featured-program-location{color:var(--public-muted);overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-family:DM Mono,monospace;font-size:10px;line-height:1.35}.featured-program-context-menu{z-index:20;background:#17191c;border:1px solid #45484e;flex-direction:column;width:228px;min-width:228px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;box-shadow:0 18px 42px #0000006b}.featured-program-context-menu-title{color:var(--public-subtle);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 9px 8px;font-family:DM Mono,monospace;font-size:10px;line-height:1.3;overflow:hidden}.featured-program-context-menu a{color:var(--public-text);justify-content:space-between;align-items:center;min-height:44px;padding:0 9px;font-size:12px;display:flex}.featured-program-context-menu a:hover,.featured-program-context-menu a:focus-visible{background:var(--public-hover);color:var(--public-accent);outline:0}.featured-program-context-menu a span{color:var(--public-muted);font-size:16px}.download-page{flex-direction:column;min-height:100svh;display:flex}.download-page-content{background:#160d28;flex:1;align-items:center;padding:64px 40px 72px;display:flex;overflow:hidden}.download-page-inner{grid-template-columns:minmax(0,630px) minmax(280px,420px);justify-content:space-between;align-items:center;gap:clamp(48px,7vw,120px);width:100%;max-width:1180px;margin:0 auto;display:grid}.download-page-copy{min-width:0}.download-page-kicker{color:#d4baff;letter-spacing:.04em;margin:0 0 22px;font-family:DM Mono,monospace;font-size:12px}.download-page h1{color:#fff;letter-spacing:-.065em;max-width:650px;margin:0;font-family:Inter,sans-serif;font-size:clamp(48px,5.6vw,76px);font-weight:600;line-height:1.02}.download-page-intro{color:#d6cfdf;max-width:520px;margin:25px 0 0;font-size:17px;line-height:1.6}.download-page-options{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:34px;display:flex}.download-page-options .store-button{background:0 0;border:0;border-radius:7px;width:auto;min-height:64px;padding:0}.download-page-options .store-button:hover{background:0 0;border:0}.download-page-options .store-badge{width:auto;max-width:none;height:54px;display:block}.download-page-options .store-button-android .store-badge{height:80px;margin-left:-13px;margin-right:-13px}.download-page-android-note{color:#d6cfdf;margin:4px 0 0;font-size:12px;line-height:1.5}.download-page-back{margin-top:28px;font-size:13px;display:inline-block;color:#d4baff!important}.download-page-back:hover{color:#fff!important}.download-page a:focus-visible{outline-offset:4px;outline:2px solid #d4baff}.download-page-art{border-radius:30px;width:100%;max-width:100%;height:auto;display:block;transform:rotate(4deg)}@media (width<=800px){.download-page-content{padding:56px 24px 64px}.download-page-inner{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:40px}.download-page h1{font-size:clamp(42px,6vw,62px)}}@media (width<=600px){.download-page .public-site-header{padding:0 18px}.download-page .public-nav{display:none}.download-page .public-site-footer{flex-wrap:wrap;padding-left:18px;padding-right:18px}.download-page .public-site-footer>span:last-child{display:none}.download-page-inner{flex-direction:column;align-items:flex-start;display:flex}.download-page h1{font-size:clamp(42px,11vw,58px)}.download-page-intro{font-size:16px}.download-page-art{align-self:center;max-width:280px}}.directory-section-label{color:var(--public-accent);letter-spacing:.02em;margin:0 0 18px;font-family:DM Mono,monospace;font-size:11px}.directory-site{--directory-panel:#111214;--directory-panel-raised:#17191c;--directory-line:#27292d;--directory-line-strong:#3a3d42}.directory-loading-screen{justify-content:center;align-items:center;min-height:100svh;display:flex}.directory-loading-screen p{color:var(--public-muted);font-family:DM Mono,monospace;font-size:11px}.directory-page{max-width:1280px;margin:0 auto;padding:34px max(24px,4vw) 112px}.directory-topline{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;display:flex}.directory-back-link{color:var(--public-subtle);margin-bottom:13px;font-family:DM Mono,monospace;font-size:11px;transition:color .18s;display:inline-flex}.directory-back-link:hover{color:var(--public-accent)}.directory-view{padding-top:32px}.directory-filters{grid-template-columns:1.4fr 1fr;gap:13px;display:grid}.directory-filters label{color:var(--public-muted);font-family:DM Mono,monospace;font-size:10px;display:block}.directory-filters select,.directory-filters input{background:var(--directory-panel);border:1px solid var(--directory-line-strong);color:var(--public-text);font:inherit;border-radius:7px;outline:0;width:100%;min-height:43px;margin-top:7px;padding:0 11px;font-family:Inter,sans-serif;font-size:12px;display:block}.directory-filters select:focus,.directory-filters input:focus{border-color:var(--public-accent);box-shadow:0 0 0 3px #d8ef561a}.directory-filters input::placeholder{color:var(--public-subtle)}.directory-results-heading{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:end;margin-top:50px;padding-bottom:20px;display:flex}.directory-results-heading .directory-section-label{margin-bottom:12px}.directory-results-heading h1{color:var(--public-text);letter-spacing:-.07em;font-size:clamp(29px,4vw,47px);line-height:1}.directory-results-heading p:not(.directory-section-label){color:var(--public-muted);margin-top:11px;font-size:12px;line-height:1.5}.directory-results-rule{border-left:1px solid var(--directory-line-strong);color:var(--public-subtle);padding-left:16px;font-family:DM Mono,monospace;font-size:10px;line-height:1.5}.directory-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.directory-location-card{background:var(--directory-panel);color:inherit;cursor:pointer;text-align:left;border:0;flex-direction:column;width:100%;min-width:0;min-height:220px;padding:0;text-decoration:none;transition:background .18s,transform .18s;display:flex}.directory-location-card:hover{background:var(--directory-panel-raised);transform:translateY(-2px)}.directory-location-card:focus-visible{outline:2px solid var(--public-accent);outline-offset:-2px}.directory-location-head{flex-direction:column;gap:13px;padding:19px 19px 13px;display:flex}.directory-location-logo{background:#0d0e10;justify-content:center;align-items:center;width:100%;height:70px;display:flex;overflow:hidden}.directory-location-logo img{object-fit:contain;opacity:.88;width:auto;max-width:88%;max-height:54px;transition:opacity .18s;display:block}.directory-location-logo.is-inverted img{filter:brightness(0)invert()}.directory-location-card:hover .directory-location-logo img,.directory-location-card:focus-visible .directory-location-logo img{opacity:1}.directory-location-logo.is-fallback{color:var(--public-accent);background:#d8ef561a;border:1px solid #d8ef563d;font-family:DM Mono,monospace;font-size:12px}.directory-location-head h3{color:var(--public-text);font-size:14px;font-weight:600;line-height:1.25}.directory-location-head p{color:var(--public-subtle);margin-top:4px;font-family:DM Mono,monospace;font-size:10px;line-height:1.35}.directory-location-body{flex-direction:column;flex:1;padding:0 19px 18px;display:flex}.directory-match-badge{color:var(--public-muted);background:#ffffff0f;align-self:flex-start;margin:3px 4px 3px 0;padding:4px 7px;font-family:DM Mono,monospace;font-size:9px;line-height:1.3;display:inline-block}.directory-match-badge.is-local{color:#75dfc4;background:#6bdfc21f}.directory-match-badge.is-neighbor{color:#ffd26b;background:#ffd26b1f}.directory-actual-area{color:var(--public-subtle);margin-top:5px;font-family:DM Mono,monospace;font-size:9px}.directory-address{color:var(--public-muted);min-height:38px;margin:15px 0 9px;font-size:12px;line-height:1.5}.directory-address strong{color:var(--public-text);font-weight:500}.directory-empty{border:1px dashed var(--directory-line-strong);color:var(--public-muted);margin-top:24px;padding:25px;font-size:13px;line-height:1.5}@media (width<=1100px){.directory-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.directory-page{padding:26px 20px 70px}.directory-topline{align-items:flex-start;display:block}.directory-back-link{margin-bottom:18px}.directory-filters{grid-template-columns:1fr}.directory-results-heading{align-items:flex-start;display:block}.directory-results-rule{border-left:0;margin-top:17px;padding-left:0;display:block}.directory-location-grid{grid-template-columns:1fr}.directory-location-card{min-height:0}}@media (width<=420px){.directory-filters{display:block}.directory-filters label+label{margin-top:12px}}@media (width>=1180px){.featured-program-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.featured-programs{padding:76px 24px 88px}.featured-programs-intro{flex-direction:column;align-items:start;gap:34px;display:flex}.featured-programs-context{max-width:440px;margin:0}.featured-programs-heading h1{max-width:600px}.featured-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.featured-program-logo{height:176px;padding:18px 14px}.featured-program-logo-mark{height:70px}.featured-program-logo img{max-height:70px}}@media (width<=420px){.featured-programs{padding-left:20px;padding-right:20px}.featured-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-program-logo{height:176px;padding:16px 10px}.featured-program-logo-mark{height:64px}.featured-program-logo img{max-height:64px}.featured-program-name{font-size:11px}.featured-program-location{font-size:9px}}.dashboard-site{min-height:100svh;overflow-x:hidden}.dashboard-page{max-width:1180px;margin:0 auto;padding:62px 42px 100px}.dashboard-heading{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:39px;display:flex}.dashboard-kicker{color:var(--public-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-family:DM Mono,monospace;font-size:10px}.dashboard-heading h1{color:var(--public-text);letter-spacing:-.075em;margin:0;font-size:clamp(38px,5vw,64px);line-height:.98}.dashboard-lede{color:var(--public-muted);max-width:505px;margin:19px 0 0;font-size:15px;line-height:1.55}.dashboard-primary-action,.dashboard-secondary-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:45px;padding:0 17px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.dashboard-primary-action{background:var(--public-accent);border:1px solid var(--public-accent);white-space:nowrap;color:var(--public-bg)!important}.dashboard-primary-action:hover{background:#e5f878;transform:translateY(-1px)}.dashboard-primary-action:disabled{cursor:wait;opacity:.65;transform:none}.dashboard-primary-action span{font-size:17px;font-weight:400}.dashboard-secondary-action{border:1px solid var(--public-line-strong);color:var(--public-text);background:0 0}.dashboard-secondary-action:hover{background:var(--public-hover);border-color:#45474b}.dashboard-summary{gap:0;max-width:690px;margin:29px 0 61px;display:flex}.dashboard-summary-item{border-left:1px solid var(--public-line-strong);flex-direction:column;gap:5px;min-width:135px;padding:2px 23px;display:flex}.dashboard-summary-item:first-child{border-left:0;padding-left:0}.dashboard-summary-item strong{color:var(--public-text);letter-spacing:-.06em;font-size:28px;font-weight:500}.dashboard-summary-item span{color:var(--public-subtle);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.dashboard-error{color:#ff9bb2;background:#ff6f8d1a;border:1px solid #ff6f8d59;margin:-29px 0 30px;padding:12px 14px;font-size:12px;line-height:1.5}.dashboard-section{margin-top:53px}.dashboard-section-heading{border-bottom:1px solid var(--public-line-strong);justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.dashboard-section-heading h2{color:var(--public-text);letter-spacing:-.045em;margin:0;font-size:19px;font-weight:600}.dashboard-section-heading p{color:var(--public-subtle);margin:7px 0 0;font-size:12px;line-height:1.4}.dashboard-section-heading>span{color:var(--public-accent);font-family:DM Mono,monospace;font-size:11px}.dashboard-track-list{border-bottom:1px solid var(--public-line)}.dashboard-track-row{border-bottom:1px solid var(--public-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:125px;padding:19px 0;display:grid}.dashboard-track-row:last-child{border-bottom:0}.dashboard-program-logo{border:1px solid var(--public-line-strong);color:var(--public-accent);background:#17191c;justify-content:center;align-items:center;width:64px;height:56px;font-family:DM Mono,monospace;font-size:11px;display:flex;overflow:hidden}.dashboard-program-logo img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.dashboard-program-logo.is-fallback{background:#d8ef5614;border-color:#d8ef5638}.dashboard-track-main{min-width:0}.dashboard-track-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-track-title h3{color:var(--public-text);margin:0;font-size:14px;font-weight:600;line-height:1.3}.dashboard-status{border:1px solid var(--public-line-strong);color:var(--public-muted);text-transform:uppercase;padding:4px 7px;font-family:DM Mono,monospace;font-size:9px}.dashboard-status.status-tour_scheduled{color:#75dfc4;border-color:#6bdfc259}.dashboard-status.status-toured,.dashboard-status.status-chosen{color:var(--public-accent);border-color:#d8ef5659}.dashboard-track-phone{margin:6px 0 0;font-size:12px;line-height:1.4}.dashboard-track-phone a{color:var(--public-accent)}.dashboard-track-phone a:hover{color:var(--public-text)}.dashboard-track-location{color:var(--public-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.dashboard-track-address{color:var(--public-subtle);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.4}.dashboard-track-date{color:#75dfc4;margin:7px 0 0;font-size:11px}.dashboard-horns-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.dashboard-horns-line>span:last-child{color:var(--public-muted);text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:11px;overflow:hidden}.dashboard-horn-rating{white-space:nowrap;gap:1px;display:inline-flex}.dashboard-horn-rating span{color:var(--public-line-strong);font-size:13px}.dashboard-horn-rating span.filled{color:var(--public-accent)}.dashboard-track-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dashboard-row-action,.dashboard-row-remove{cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px}.dashboard-row-action{color:var(--public-accent);font-weight:700}.dashboard-row-remove{color:var(--public-subtle)}.dashboard-row-action:hover,.dashboard-row-remove:hover{color:var(--public-text)}.dashboard-section-empty{border-bottom:1px solid var(--public-line);color:var(--public-subtle);margin:0;padding:17px 0;font-size:12px}.dashboard-empty{border-top:1px solid var(--public-line);max-width:630px;padding:62px 0 22px}.dashboard-empty h2{color:var(--public-text);letter-spacing:-.065em;max-width:570px;margin:0;font-size:clamp(28px,4vw,45px);line-height:1}.dashboard-empty>p:not(.dashboard-kicker){color:var(--public-muted);max-width:490px;margin:17px 0 25px;font-size:14px;line-height:1.6}.dashboard-loading{color:var(--public-muted);align-items:center;gap:7px;padding:44px 0;font-family:DM Mono,monospace;font-size:11px;display:flex}.dashboard-loading span{background:var(--public-accent);opacity:.65;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dashboard-pulse}.dashboard-loading span:nth-child(2){animation-delay:.16s}.dashboard-loading span:nth-child(3){animation-delay:.32s}@keyframes dashboard-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.dashboard-modal-backdrop{z-index:20;background:#040506cc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.dashboard-modal{border:1px solid var(--public-line-strong);background:#121416;width:min(100%,650px);max-height:calc(100svh - 48px);padding:35px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000008c}.dashboard-modal-close{color:var(--public-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:35px;height:35px;padding:0 0 4px;font-size:25px;line-height:1;display:flex;position:absolute;top:15px;right:18px}.dashboard-modal-close:hover{color:var(--public-text)}.dashboard-modal h2{color:var(--public-text);letter-spacing:-.06em;max-width:520px;margin:0;font-size:31px;line-height:1}.dashboard-modal-subtitle{color:var(--public-muted);margin:9px 0 26px;font-size:13px}.dashboard-privacy-note{color:var(--public-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.dashboard-picker-filters,.dashboard-editor-grid{grid-template-columns:1fr 170px;gap:12px;display:grid}.dashboard-modal label{color:var(--public-muted);font-size:11px;display:block}.dashboard-modal input,.dashboard-modal select,.dashboard-modal textarea{border:1px solid var(--public-line-strong);color:var(--public-text);font:inherit;background:#0c0e0f;border-radius:5px;outline:0;width:100%;margin-top:7px;padding:11px;font-size:12px;display:block}.dashboard-modal input,.dashboard-modal select{min-height:42px}.dashboard-modal textarea{resize:vertical;line-height:1.5}.dashboard-modal input:focus,.dashboard-modal select:focus,.dashboard-modal textarea:focus{border-color:var(--public-accent);box-shadow:0 0 0 3px #d8ef561a}.dashboard-picker-results{border-top:1px solid var(--public-line-strong);max-height:410px;margin-top:19px;overflow:auto}.dashboard-picker-row{border:0;border-bottom:1px solid var(--public-line);color:var(--public-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:11px 0;display:grid}.dashboard-picker-row:hover:not(:disabled){background:#ffffff09}.dashboard-picker-row:disabled{cursor:default;opacity:.45}.dashboard-picker-row .dashboard-program-logo{width:40px;height:40px}.dashboard-picker-row .dashboard-program-logo img{padding:5px}.dashboard-picker-row strong,.dashboard-picker-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-picker-row strong{font-size:12px;font-weight:600}.dashboard-picker-row small{color:var(--public-subtle);margin-top:4px;font-size:10px}.dashboard-picker-row em{color:var(--public-accent);font-size:11px;font-style:normal}.dashboard-picker-limit{color:var(--public-subtle);margin:12px 0 0;font-size:10px;line-height:1.5}.dashboard-editor>label{margin-top:17px}.dashboard-editor-grid{grid-template-columns:1fr 1fr;margin-top:17px}.dashboard-horn-picker{border:0;margin:22px 0 0;padding:0}.dashboard-horn-picker legend{color:var(--public-muted);font-size:11px}.dashboard-horn-picker div{gap:3px;margin-top:8px;display:flex}.dashboard-horn-picker button{color:var(--public-line-strong);cursor:pointer;background:0 0;border:0;padding:4px;font-size:23px;line-height:1}.dashboard-horn-picker button:hover,.dashboard-horn-picker button.selected{color:var(--public-accent)}.dashboard-horn-picker small{color:var(--public-subtle);margin-top:5px;font-size:10px;display:block}.dashboard-editor-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}@media (width<=760px){.dashboard-page{padding:35px 20px 70px}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:23px}.dashboard-summary{flex-wrap:wrap;gap:20px 0;margin-bottom:43px}.dashboard-summary-item{min-width:112px;padding-left:16px;padding-right:16px}.dashboard-summary-item:nth-child(3){border-left:0;padding-left:0}.dashboard-track-row{grid-template-columns:48px minmax(0,1fr);align-items:start}.dashboard-program-logo{width:48px;height:46px}.dashboard-track-actions{flex-direction:row;grid-column:2;align-items:flex-start}.dashboard-picker-filters,.dashboard-editor-grid{grid-template-columns:1fr}.dashboard-modal{padding:30px 21px 24px}}@media (prefers-reduced-motion:reduce){.dashboard-loading span,.dashboard-primary-action{transition:none;animation:none}}.simple-login-view .simple-kicker{color:var(--public-accent);text-transform:uppercase;margin-bottom:14px}.simple-login-view h2{letter-spacing:-.06em;margin:0 0 10px;font-size:34px}.simple-login-copy{color:var(--public-muted);margin:0 0 26px;font-size:14px;line-height:1.5}.simple-login-card{border-top:1px solid var(--public-line);padding-top:22px}.simple-provider-button,.simple-submit-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:13px;font-weight:600;display:flex}.simple-provider-button{background:var(--public-surface);border:1px solid var(--public-line-strong);gap:10px}.simple-provider-button:hover{background:var(--public-hover);border-color:#45474b}.simple-provider-button:disabled,.simple-submit-button:disabled{cursor:wait;opacity:.55}.google-button-shell,.google-button-host,.google-button-host>div{width:100%;min-height:46px}.google-button-host iframe{max-width:100%}.google-fallback-button{min-height:46px}.provider-brand-image{object-fit:contain;width:18px;height:18px}.simple-divider{color:var(--public-subtle);text-transform:uppercase;align-items:center;gap:11px;margin:20px 0;font-family:DM Mono,monospace;font-size:10px;display:flex}.simple-divider:before,.simple-divider:after{background:var(--public-line);content:"";flex:1;height:1px}.simple-test-login{flex-direction:column;gap:7px;display:flex}.simple-test-login label{color:var(--public-muted);font-size:11px}.simple-test-login input{border:1px solid var(--public-line-strong);color:var(--public-text);background:#0b0c0d;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 11px}.simple-test-login input:focus{border-color:var(--public-accent);box-shadow:0 0 0 3px #d8ef561f}.simple-test-login label+input{margin-bottom:7px}.simple-submit-button{background:var(--public-accent);border:1px solid var(--public-accent);color:var(--public-bg);justify-content:space-between;margin-top:9px;padding:0 15px}.simple-submit-button:hover{background:#e5f878}.simple-submit-button span{font-size:17px}.simple-auth-error{color:#f3a4a4;background:#d75a5a1f;margin:14px 0 0;padding:10px;font-size:12px;line-height:1.45}.docs-site{min-height:100svh}.docs-header{background:var(--public-bg);z-index:20;border-bottom:1px solid #ffffff09;grid-template-columns:270px minmax(0,1fr) auto;align-items:center;height:72px;padding:0 30px;display:grid;position:sticky;top:0}.docs-brand img{width:29px;height:29px}.docs-brand span{font-size:21px}.docs-top-nav{justify-content:center;align-items:center;gap:30px;display:flex}.docs-top-nav a,.docs-header-actions a{color:var(--public-subtle);font-size:13px;transition:color .18s,background .18s}.docs-top-nav a:hover,.docs-top-nav a.is-current,.docs-header-actions a:hover{color:var(--public-text)}.docs-header-actions{align-items:center;gap:10px;display:flex}.docs-header-actions a{color:var(--public-text);border-radius:9px;padding:9px 12px}.docs-header-actions a:hover{background:var(--public-hover)}.docs-header-actions a span{color:var(--public-accent);margin-left:5px}.docs-menu-toggle{cursor:pointer;background:0 0;border:0;padding:6px;font-size:20px;display:none}.docs-mobile-breadcrumb{display:none}.docs-layout{grid-template-columns:270px minmax(0,1fr) 210px;min-height:calc(100svh - 72px);display:grid}.docs-sidebar{border-right:1px solid var(--public-line);min-width:0;height:calc(100svh - 72px);padding:22px 20px 28px 25px;position:sticky;top:72px;overflow-y:auto}.docs-search{border:1px solid var(--public-line-strong);border-radius:9px;align-items:center;gap:8px;margin:0 0 29px;padding:9px 10px;display:flex}.docs-search:focus-within{background:var(--public-surface);border-color:#45474b}.docs-search>span{color:var(--public-muted);font-size:20px;line-height:1}.docs-search input{color:var(--public-text);background:0 0;border:0;outline:0;width:100%;min-width:0}.docs-search input::placeholder{color:var(--public-muted)}.docs-search kbd{border:1px solid var(--public-line-strong);color:var(--public-subtle);white-space:nowrap;border-radius:4px;padding:3px 4px;font-family:DM Mono,monospace;font-size:9px}.docs-nav{gap:25px;display:grid}.docs-nav-group h2{color:var(--public-text);margin:0 0 7px;padding:0 9px;font-size:13px;font-weight:600}.docs-nav-group{gap:2px;display:grid}.docs-nav-group a{color:var(--public-muted);border-radius:8px;min-height:36px;padding:8px 9px;font-size:13px;transition:background .18s,color .18s}.docs-nav-group a:hover{background:var(--public-hover);color:var(--public-text)}.docs-nav-group a.is-current{color:var(--public-text);background:#242426}.docs-no-results{color:var(--public-subtle);padding:0 9px;font-size:12px}.docs-sidebar-footer{border-top:1px solid var(--public-line);color:var(--public-subtle);margin-top:45px;padding:14px 9px 0;font-family:DM Mono,monospace;font-size:10px;line-height:1.8}.docs-sidebar-footer strong{color:var(--public-muted);font-weight:400}.docs-status-dot{background:var(--public-accent);border-radius:50%;width:6px;height:6px;margin:0 8px 1px 1px;display:inline-block;box-shadow:0 0 0 4px #d8ef5614}.docs-main{min-width:0;padding:70px 56px 110px 72px}.docs-document{max-width:760px;margin:0 auto}.docs-page-header h1{letter-spacing:-.075em;margin:0 0 22px;font-size:clamp(46px,5vw,67px);line-height:1.01}.docs-kicker,.docs-section-label{color:var(--public-muted);letter-spacing:.02em;margin:0 0 18px;font-family:DM Mono,monospace;font-size:11px}.docs-lede{color:var(--public-muted);max-width:620px;margin:0;font-size:18px;line-height:1.55}.docs-section{border-top:1px solid var(--public-line);margin-top:71px;padding-top:45px;scroll-margin-top:95px}.docs-section-label{color:var(--public-accent);margin-bottom:16px}.docs-section h2{letter-spacing:-.045em;max-width:650px;margin:0 0 16px;font-size:28px;line-height:1.2}.docs-section>p:not(.docs-section-label){color:var(--public-muted);max-width:650px;margin:0 0 20px;font-size:15px;line-height:1.65}.docs-callout{border-left:2px solid var(--public-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 17px;margin-top:27px;padding:13px 0 13px 17px;display:grid}.docs-callout strong{font-size:13px}.docs-callout span{color:var(--public-muted);font-size:12px}.docs-callout a{color:var(--public-accent);white-space:nowrap;font-size:12px}.docs-definition-list,.docs-platform-list{border-top:1px solid var(--public-line);margin-top:27px}.docs-definition-list>div{border-bottom:1px solid var(--public-line);grid-template-columns:145px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.docs-definition-list strong,.docs-platform-list strong{font-size:13px}.docs-definition-list span{color:var(--public-muted);font-size:13px}.docs-list{color:var(--public-muted);margin:25px 0 0;padding-left:20px;font-size:14px;line-height:1.65}.docs-list li{margin:9px 0;padding-left:5px}.docs-list li::marker{color:var(--public-accent)}.docs-platform-list>a{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.docs-platform-list>a:hover strong{color:var(--public-accent)}.docs-platform-list span{color:var(--public-muted);font-size:13px}.docs-platform-list b{color:var(--public-accent);margin-left:5px;font-weight:400}.docs-topic-footer{border-top:1px solid var(--public-line);justify-content:space-between;align-items:center;margin-top:71px;padding-top:24px;display:flex}.docs-topic-footer span:first-child{color:var(--public-subtle);font-size:12px}.docs-topic-footer a{color:var(--public-text);font-size:13px}.docs-topic-footer a:hover{color:var(--public-accent)}.docs-on-page{border-left:1px solid var(--public-line);max-height:250px;margin:70px 0 0;padding:0 20px;position:sticky;top:102px}.docs-on-page h2{margin:0 0 14px;font-size:13px;font-weight:500}.docs-on-page nav{gap:11px;display:grid}.docs-on-page a{color:var(--public-subtle);font-size:12px}.docs-on-page a:hover{color:var(--public-text)}.docs-footer{border-top:1px solid var(--public-line)}.dashboard-tabs{border-bottom:1px solid var(--public-line-strong);gap:25px;margin:-26px 0 38px;display:flex}.dashboard-tabs button{color:var(--public-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:0 2px;font-size:13px;font-weight:600}.dashboard-tabs button:hover,.dashboard-tabs button.is-active{color:var(--public-text)}.dashboard-tabs button.is-active{border-bottom-color:var(--public-accent)}.dashboard-tabs button:focus-visible,.reviews-panel button:focus-visible,.reviews-panel input:focus-visible,.reviews-panel textarea:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.reviews-panel{max-width:760px}.reviews-panel h1{color:var(--public-text);letter-spacing:-.055em;margin:0 0 28px;font-size:30px;font-weight:600;line-height:1.2}.reviews-panel h2{color:var(--public-text);letter-spacing:-.025em;margin:0 0 18px;font-size:16px;font-weight:600}.reviews-search-label,.reviews-field,.reviews-rating legend{color:var(--public-muted);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.reviews-search,.reviews-form-screen input,.reviews-form-screen textarea{background:var(--public-surface);border:1px solid var(--public-line-strong);color:var(--public-text);font:inherit;border-radius:6px;width:100%;max-width:100%;min-height:44px;padding:10px 12px;font-size:13px;display:block}.reviews-search{max-width:430px}.reviews-search::placeholder,.reviews-form-screen textarea::placeholder{color:var(--public-subtle)}.reviews-staff-list{border-top:1px solid var(--public-line);margin-top:19px}.reviews-staff-row{border:0;border-bottom:1px solid var(--public-line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:65px;padding:11px 2px;display:flex}.reviews-staff-row:hover{background:var(--public-hover)}.reviews-staff-row>span:first-child{min-width:0}.reviews-staff-row strong,.reviews-staff-row small,.reviews-history-row strong,.reviews-history-row small{display:block}.reviews-staff-row strong,.reviews-history-row strong{color:var(--public-text);font-size:13px;font-weight:600}.reviews-staff-row small,.reviews-history-row small{color:var(--public-muted);margin-top:4px;font-size:11px;line-height:1.5}.reviews-staff-row>span:last-child{color:var(--public-accent);font-size:19px}.reviews-more,.reviews-back{color:var(--public-accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:12px;font-weight:600}.reviews-more{margin-top:10px}.reviews-back{margin:-12px 0 16px}.reviews-muted{color:var(--public-muted);margin:16px 0;font-size:12px;line-height:1.5}.reviews-history{border-top:1px solid var(--public-line-strong);margin-top:48px;padding-top:28px}.reviews-history-row{border-bottom:1px solid var(--public-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:15px 0;display:grid}.reviews-history-rating{white-space:nowrap;gap:2px;display:inline-flex}.reviews-history-rating img{width:22px;height:22px}.reviews-history-row p{color:var(--public-muted);overflow-wrap:anywhere;white-space:pre-wrap;grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5}.reviews-provider{color:var(--public-muted);margin:-18px 0 34px;font-size:12px}.reviews-form-screen form{max-width:540px}.reviews-rating{border:0;margin:0 0 29px;padding:0}.reviews-rating legend span{color:var(--public-accent)}.reviews-rating-options{flex-wrap:wrap;gap:4px;display:flex}.reviews-rating-options button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:52px;height:52px;padding:6px;display:flex}.reviews-rating-options button:hover,.reviews-rating-options button[aria-pressed=true]{background:var(--public-hover);border-color:var(--public-line-strong)}.reviews-rating-options img{filter:grayscale();opacity:.34;width:36px;height:36px}.reviews-rating-options img.is-filled{filter:none;opacity:1}.reviews-rating small{color:var(--public-muted);margin-top:9px;font-size:11px;display:block}.reviews-field{margin-top:21px}.reviews-field span{color:var(--public-subtle);font-weight:400}.reviews-guidance{color:var(--public-muted);max-width:65ch;margin:0 0 10px;font-size:12px;line-height:1.5}.reviews-form-screen input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:290px}.reviews-form-screen textarea{resize:vertical;min-height:140px;line-height:1.5}.reviews-save{margin-top:25px}.reviews-error,.reviews-success{margin:14px 0;font-size:12px;line-height:1.5}.reviews-error{color:#ff9bb2}.reviews-success{color:#75dfc4}@media (width<=700px){.dashboard-tabs{margin-top:-8px}.reviews-history-row{grid-template-columns:1fr}.reviews-history-rating{grid-row:2}}.public-site-header{background:var(--public-bg,var(--legal-bg));z-index:20;border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.public-brand{min-height:var(--brand-mark-size);align-items:center;width:max-content;text-decoration:none;display:inline-flex}.public-brand,.workspace .sidebar-brand{gap:var(--brand-lockup-gap)}.public-brand img,.workspace .sidebar-brand .brand-mark,.workspace .sidebar-brand .mascot-mark{height:var(--brand-mark-size);width:var(--brand-mark-size)}.public-brand span{letter-spacing:.01em;font-size:21px;font-weight:700}.public-brand:hover img{opacity:.82;transform:rotate(-5deg)}.public-brand img{transition:opacity .18s,transform .18s}.public-nav{align-items:center;gap:26px;margin-left:auto;margin-right:42px;display:flex}.public-nav a{color:var(--public-subtle,var(--legal-subtle));font-size:13px;text-decoration:none;transition:color .18s}.public-nav a:hover,.public-nav a.is-current{color:var(--public-text,var(--legal-text))}.public-header-actions{align-items:center;gap:10px;display:flex}.public-header-action{color:var(--public-text,var(--legal-text));cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:13px;text-decoration:none;transition:background .18s,color .18s}.public-header-action:hover{background:var(--public-hover,var(--legal-surface))}.public-header-action span{color:var(--public-accent,var(--legal-accent));margin-left:5px}.public-menu-toggle{color:var(--public-text,var(--legal-text));cursor:pointer;background:0 0;border:0;padding:6px;font-size:20px;display:none}.public-site-footer{border-top:1px solid var(--public-line,var(--legal-line));color:var(--public-subtle,var(--legal-subtle));letter-spacing:.02em;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px 28px;font-family:DM Mono,monospace;font-size:10px;display:flex}.public-site-footer nav{gap:16px;display:flex}.public-site-footer a{color:inherit;text-decoration:none}.public-site-footer a:hover{color:var(--public-text,var(--legal-text))}@media (width<=1100px){.simple-home-main{grid-template-columns:minmax(330px,1fr) minmax(270px,.75fr);gap:42px;padding-left:48px;padding-right:48px}.simple-home-evidence{gap:42px;padding-left:48px;padding-right:48px}.docs-layout{grid-template-columns:245px minmax(0,1fr)}.docs-on-page{display:none}.docs-main{padding-right:58px}.about-content{gap:54px;padding-left:48px;padding-right:48px}}@media (width<=760px){.simple-site-header{padding:20px}.simple-brand span{font-size:18px}.simple-brand img{width:33px;height:33px}.simple-nav{gap:17px}.simple-nav a,.simple-nav button{font-size:12px}.simple-home-main{flex-direction:column;gap:45px;min-height:0;padding:64px 24px;display:flex}.simple-home-copy{width:100%;max-width:590px}.simple-home h1{font-size:clamp(48px,11.5vw,74px)}.simple-home-lede{font-size:16px}.simple-home-art{width:100%;height:340px;min-height:300px}.simple-home-art img{max-width:60%;max-height:260px}.simple-orbit{width:170px;height:390px}.simple-orbit-two{width:210px;height:460px}.simple-home-evidence{flex-direction:column;gap:42px;padding:76px 24px 82px;display:flex}.simple-evidence-copy{max-width:590px}.simple-evidence-figure{width:100%}.simple-small-screen-note{margin:0 20px;display:block}.about-content{flex-direction:column;align-items:flex-start;gap:42px;min-height:0;padding:64px 24px;display:flex}.about-intro{max-width:590px}.about-intro h1{font-size:clamp(48px,11.5vw,74px)}.about-lede{font-size:16px}.about-video{width:100%}.simple-site-footer{padding:21px 20px 24px}.simple-site-footer span:last-child{display:none}.docs-header{justify-content:space-between;height:72px;padding:0 22px;display:flex}.docs-brand span{font-size:19px}.docs-top-nav,.docs-header-actions>a{display:none}.docs-menu-toggle{display:block}.docs-mobile-breadcrumb{color:var(--public-muted);align-items:center;gap:14px;padding:30px 24px 24px;font-size:14px;display:flex}.docs-mobile-breadcrumb button{cursor:pointer;background:0 0;border:0;padding:0}.docs-mobile-breadcrumb strong{color:var(--public-text);font-weight:500}.docs-layout{min-height:0;display:block}.docs-sidebar{background:var(--public-bg);z-index:15;border:0;height:auto;padding:0 22px 30px;display:none;position:absolute;top:72px;left:0;right:0}.docs-sidebar.is-open{display:block}.docs-sidebar-footer{margin-top:30px}.docs-main{padding:0 16px 46px}.docs-document{background:var(--public-surface);border:1px solid var(--public-line);border-radius:19px;max-width:none;padding:44px 28px 65px}.docs-page-header h1{font-size:clamp(44px,11vw,60px)}.docs-lede{font-size:17px}.docs-section{margin-top:61px;padding-top:39px}.docs-section h2{font-size:27px}.docs-section>p:not(.docs-section-label),.docs-list{font-size:16px}.docs-callout{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.docs-definition-list>div{grid-template-columns:1fr;gap:5px}.docs-platform-list>a{flex-direction:column;align-items:flex-start;gap:4px}.docs-topic-footer{flex-direction:column;align-items:flex-start;gap:12px}.docs-footer{display:none}}@media (width<=820px){.simple-login-layout{grid-template-columns:1fr;align-items:start}.simple-login-page-inner{justify-self:start}.simple-login-note{margin-top:34px}}@media (width<=420px){.simple-home-main,.simple-home-evidence{padding-left:20px;padding-right:20px}.simple-home-actions{flex-direction:column;align-items:stretch}.simple-action{justify-content:space-between;width:min(100%,290px)}.simple-home-art{height:285px;min-height:260px}.simple-home-art img{max-height:220px}.simple-evidence-item{grid-template-columns:1fr;gap:6px}.simple-login-dialog{padding:30px 22px}.docs-document{padding-left:24px;padding-right:24px}.docs-page-header h1{font-size:44px}.docs-lede{font-size:16px}.about-content{padding-left:20px;padding-right:20px}}@media (width<=760px){.public-site-header{padding:0 22px}.public-brand span{font-size:19px}.public-nav{display:none}.public-menu-toggle{display:block}.public-site-footer{flex-wrap:wrap;align-items:flex-start;gap:14px 22px;padding:21px 20px 24px}.public-site-footer nav{flex-basis:100%;order:3}.public-site-footer>span:last-child{margin-left:auto}}@media (width<=420px){.public-site-footer{flex-direction:column}.public-site-footer>span:last-child{margin-left:0}}
