@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2-variations"),url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2-variations"),url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-vietnamese.woff2) format("woff2-variations"),url(/fonts/hanken-grotesk-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #070114;--phone: #0C021F;--card: #160536;--card-2: #1E0749;--line: #2A0C63;--text: #F9F6FF;--dim: #CFC2FF;--faint: #9886D6;--them: #EC5A3E;--them-fill: #341225;--you: #00EBB0;--you-fill: #0A2736;--butter: #FFC83D;--group: #BFA3FF;--group-fill: #2C1F47;--p-sky: #4FB6FF;--sky-fill: #0F1F45;--p-rose: #FF5FAE;--help: #93B8FF;--field-line: #6A54BC;--stop: #FF5C7D;--act-ink: #0C021F;--display: "Instrument Serif", "Iowan Old Style", "Palatino", Georgia, serif;--body: "Hanken Grotesk", "Avenir Next", "Segoe UI", system-ui, -apple-system, Roboto, "Noto Sans", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans Thai", "Noto Sans JP", "Noto Sans KR", sans-serif;--radius: 24px;--gutter: max(16px, env(safe-area-inset-left, 0px));color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.55;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}main{flex:1}img,svg{display:block;max-width:100%}a{color:var(--group);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--text)}p{margin:0 0 1em}h1,h2,h3{margin:0;font-weight:400}b,strong{font-weight:700}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--group);outline-offset:3px;border-radius:6px}::selection{background:var(--group);color:var(--act-ink)}[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--butter);color:var(--act-ink);padding:10px 16px;border-radius:999px;font-weight:700;text-decoration:none}.skip:focus{top:12px}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:1160px;margin:0 auto;padding-inline:var(--gutter) max(16px,env(safe-area-inset-right,0px))}.narrow-wrap{max-width:820px}.dim{color:var(--dim)}.small{font-size:14.5px}.fine{color:var(--faint);font-size:14.5px;margin:14px 0 0}.fine .i{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:4px}.select-all{user-select:all;-webkit-user-select:all;font-weight:700;color:var(--text)}.eyebrow{font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.eyebrow.you{color:var(--you)}.eyebrow.group{color:var(--group)}.eyebrow.sky{color:var(--p-sky)}.eyebrow.them{color:var(--them)}.display{font-family:var(--display);font-weight:400;letter-spacing:-.01em;line-height:1.02;text-wrap:balance}h1.display{font-size:clamp(42px,7vw,76px)}h2.display{font-size:clamp(34px,5vw,54px);margin-bottom:18px}.display em{font-style:italic;color:var(--group)}.h2{font-family:var(--display);font-size:clamp(30px,4vw,40px);line-height:1.08;margin:0 0 14px}.h3,.card h3{font-family:var(--display);font-size:26px;line-height:1.1;margin:10px 0 8px}.lead{font-size:clamp(18px,2.2vw,20.5px);color:var(--dim);max-width:60ch;line-height:1.5}.lead.narrow{max-width:56ch}em.them,.them-text{color:var(--them)}em.you{color:var(--you)}em.group{color:var(--group)}em.sky{color:var(--p-sky)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:15px 24px;font:700 16.5px/1.1 var(--body);text-decoration:none;cursor:pointer;color:var(--text);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);touch-action:manipulation;transition:transform .12s ease,box-shadow .2s ease}.btn .i{width:20px;height:20px}.btn:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--group)}.btn:active{transform:scale(.97)}.btn.gold{background:var(--butter);color:var(--act-ink);box-shadow:0 0 0 6px #ffc83d24,0 0 34px #ffba2e73}.btn.gold:hover{color:var(--act-ink);box-shadow:0 0 0 7px #ffc83d33,0 0 44px #ffba2e99}.btn.ghost{background:transparent}.btn.light{background:var(--text);color:var(--phone);box-shadow:none}.btn.danger{background:transparent;color:var(--stop);box-shadow:inset 0 0 0 1.5px var(--stop)}.btn.danger:not(:disabled):hover{background:var(--stop);color:var(--act-ink)}.btn.small{padding:10px 16px;font-size:14.5px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}.actions.center{justify-content:center}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none;color:var(--group)}.text-link .i{width:18px;height:18px;transition:transform .15s}.text-link:hover .i{transform:translate(3px)}.more{margin:22px 0 0}.q{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;border:1.5px solid var(--help);background:transparent;color:var(--help);font:800 13px/1 var(--body);cursor:pointer;vertical-align:middle}.q:hover,.q:focus-visible{background:var(--help);color:var(--phone);outline:none;box-shadow:0 0 16px #93b8ff8c}.with-q .q{margin-inline-start:4px}[popover].sheet{position:fixed;inset:auto 0 0 0;margin:0 auto 12px;width:min(440px,calc(100% - 24px));max-height:min(80vh,640px);overflow:auto;border:0;padding:22px 22px 18px;border-radius:30px;background:var(--phone);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}[popover].sheet:popover-open{display:grid;gap:12px}[popover].sheet::backdrop{background:#04030edb}@media(min-width:700px){[popover].sheet{top:0;right:0;bottom:0;left:0;margin:auto}}.sheet .grab{width:40px;height:4px;border-radius:4px;background:var(--line);justify-self:center}.sheet h3{font-family:var(--display);font-size:32px;line-height:1.05}.sheet-body p{margin:0 0 .7em;font-size:16.5px}.sheet-body p:last-child{margin:0}.sheet .btn{width:100%}@supports not selector(:popover-open){[popover],.q{display:none}}.site-header{position:relative;z-index:20;padding-top:env(safe-area-inset-top,0px)}.site-header .bar{display:flex;align-items:center;gap:18px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-family:var(--display);font-style:italic;font-size:25px;line-height:1;white-space:nowrap}.brand img{width:36px;height:36px;border-radius:10px}.brand:hover{color:var(--text)}.nav{display:flex;gap:4px;margin-left:auto}.nav a{color:var(--dim);text-decoration:none;font-weight:600;font-size:15px;padding:8px 12px;border-radius:999px}.nav a:hover{color:var(--text);background:var(--card)}.nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:var(--card)}.site-header .get{flex:none}.menu{display:none;position:relative}.menu summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;color:var(--text)}.menu summary::-webkit-details-marker{display:none}.menu summary .i{width:22px;height:22px}.menu[open] summary{box-shadow:inset 0 0 0 1.5px var(--group)}.menu nav{position:absolute;right:0;top:54px;width:min(280px,calc(100vw - 32px));display:grid;padding:8px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 18px 40px #0000008c}.menu nav a{color:var(--text);text-decoration:none;font-weight:600;padding:13px 14px;border-radius:14px}.menu nav a:hover,.menu nav a[aria-current=page]{background:var(--card-2)}@media(max-width:899px){.nav{display:none}.menu{display:block}.site-header .get{margin-left:auto}}@media(max-width:400px){.brand{font-size:22px}.brand img{width:32px;height:32px}.site-header .get{padding:9px 13px;font-size:14px}.site-header .bar{gap:10px}}.site-header.guest .bar{min-height:60px}.site-footer{margin-top:80px;padding:34px 0 calc(28px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--line)}.foot-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin-bottom:22px}.foot-top nav{display:flex;flex-wrap:wrap;gap:6px 18px}.site-footer a{color:var(--dim);text-decoration:none;font-weight:600;font-size:15px}.site-footer a:hover{color:var(--text);text-decoration:underline}.legal{margin:0;color:var(--faint);font-size:14px;display:flex;flex-wrap:wrap;gap:4px 0;align-items:center}.legal a{font-size:14px;padding:4px 0}.legal>span[aria-hidden]{padding:0 8px}.section{padding:64px 0 0}.section.tight{padding-top:36px}.page-head{padding:40px 0 8px}.page-head.center,.center{text-align:center}.page-head.center .lead,.page-head.center .stores{margin-inline:auto;justify-content:center}.page-head .lead{margin-top:18px}.page-head .with-q{display:inline}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.jump a{text-decoration:none;font-weight:700;font-size:14px;color:var(--text);padding:8px 14px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.jump a:hover{box-shadow:inset 0 0 0 1.5px var(--group)}.grid-2,.grid-3{display:grid;gap:16px;margin-top:24px}@media(min-width:720px){.grid-2{grid-template-columns:1fr 1fr}}@media(min-width:860px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:600px)and (max-width:859px){.grid-3{grid-template-columns:1fr 1fr}}.grid-2.stack-mobile{margin-top:0}.card{position:relative;border-radius:var(--radius);padding:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);min-width:0}.card p:last-child{margin-bottom:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none}.ic .i{width:23px;height:23px}.ic.big{width:56px;height:56px;border-radius:18px;margin-bottom:14px}.ic.big .i{width:28px;height:28px}.ic.you{background:var(--you-fill);color:var(--you)}.ic.them{background:var(--them-fill);color:var(--them)}.ic.group{background:var(--group-fill);color:var(--group)}.ic.sky{background:var(--sky-fill);color:var(--p-sky)}.ic.gold{background:#3a2a0b;color:var(--butter)}.way.you{box-shadow:inset 0 0 0 1px var(--line),inset 0 3px 0 var(--you)}.way.group{box-shadow:inset 0 0 0 1px var(--line),inset 0 3px 0 var(--group)}.way.sky{box-shadow:inset 0 0 0 1px var(--line),inset 0 3px 0 var(--p-sky)}.way h3{font-size:30px}.way p{color:var(--dim)}.hero{padding:28px 0 8px}.hero-grid{display:grid;gap:8px;align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:40px}.hero-art{order:2}}.hero-art{display:grid;place-items:center}.hero-art img{width:min(460px,78vw);height:auto;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}@media(max-width:899px){.hero-art{order:-1;margin:-10px 0 -16px}.hero-art img{width:min(320px,74vw)}}.hero .lead{margin-top:20px}.hero .fine{margin-top:18px}.steps{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px}@media(min-width:860px){.steps{grid-template-columns:repeat(3,1fr)}.steps.four{grid-template-columns:repeat(4,1fr)}}@media(min-width:600px)and (max-width:859px){.steps.four{grid-template-columns:1fr 1fr}}.steps.stacked{grid-template-columns:1fr!important}.steps li{border-radius:var(--radius);padding:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.steps .num{font-family:var(--display);font-style:italic;font-size:52px;line-height:.9;color:var(--butter);display:block}.steps h3{font-family:var(--display);font-size:27px;line-height:1.1;margin:10px 0 8px}.steps p{color:var(--dim);margin:0}.band-card{display:grid;gap:26px;align-items:center;border-radius:34px;padding:clamp(24px,4vw,44px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}@media(min-width:860px){.band-card{grid-template-columns:1.3fr 1fr}}.band-card p{color:var(--dim)}.band-card p:last-child{margin-bottom:0}.group-band{background:var(--group-fill);box-shadow:inset 0 0 0 1.5px var(--group)}.group-band .display em{color:var(--group)}.invite{display:grid;place-items:center}.frame{border-radius:30px;padding:3px;background:var(--group);box-shadow:0 0 40px #bfa3ff73}.qr{border-radius:27px;padding:18px 18px 16px;background:#e6daff;display:grid;justify-items:center;gap:6px}.qr-art{width:150px;height:150px}.qr .code{font-family:var(--display);font-size:30px;letter-spacing:.08em;color:#160536;font-variant-numeric:tabular-nums}.qr .hint{font-size:13.5px;font-weight:600;color:#4a3880}.download-band .stores{justify-content:flex-start}@media(min-width:860px){.download-band .stores{justify-content:flex-end}}.stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.band-card .stores{margin-top:0}.store{display:inline-flex;align-items:center;gap:12px;min-width:200px;padding:12px 20px 12px 16px;border-radius:18px;text-decoration:none;color:var(--text);background:var(--phone);box-shadow:inset 0 0 0 1.5px var(--dim)}.store .i{width:28px;height:28px}.store span{display:grid;line-height:1.15;text-align:left}.store small{font-size:12.5px;font-weight:600;color:var(--dim)}.store b{font-size:20px}a.store:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--butter),0 0 26px #ffc83d59}.store.big{min-width:230px;padding:15px 24px 15px 18px}.store.soon{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--dim);cursor:default}.store.soon small{color:var(--butter)}@media(max-width:480px){.store,.store.big{flex:1 1 100%}}.app-icon{width:128px;height:128px;border-radius:30px;margin:0 auto 22px;box-shadow:0 0 40px #bfa3ff59}.prices .price{display:grid;gap:4px}.price .amount{font-family:var(--display);font-size:36px;line-height:1.05;color:var(--butter)}.price .what{color:var(--dim);font-weight:600}.title-row{display:flex;align-items:center;gap:12px}.title-row .h2{margin:0}.price-list{margin-top:20px;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);padding:4px 22px}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:16px 0}.price-row+.price-row{box-shadow:0 -1px 0 var(--line)}.price-row .what{font-weight:600;font-size:18px}.price-row .amount{font-family:var(--display);font-size:30px;color:var(--butter);white-space:nowrap}.callout{display:flex;gap:16px;align-items:flex-start;margin-top:18px;padding:20px 22px;border-radius:var(--radius);background:var(--card-2)}.callout>.i{width:28px;height:28px;flex:none;color:var(--butter);margin-top:2px}.callout p:last-child{margin:0}.screens{display:grid;gap:30px;margin-top:30px}@media(min-width:860px){.screens{grid-template-columns:1fr 1fr;max-width:900px}}.screens figure{margin:0;display:grid;gap:14px;justify-items:center}.screens figcaption{display:grid;text-align:center}.screens figcaption b{font-family:var(--display);font-style:italic;font-weight:400;font-size:24px}.screens figcaption span{color:var(--dim);font-size:15px}.phone{width:100%;max-width:380px;border-radius:44px;padding:22px 18px 20px;display:grid;gap:16px;background:var(--phone);box-shadow:inset 0 0 0 1px var(--line),0 30px 60px #00000073;font-size:15px;text-align:left}.p-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-head{display:grid;gap:2px}.live-head .eyebrow{margin:0;display:inline-flex;gap:6px;align-items:center;font-size:11px}.live-head strong{font-family:var(--display);font-weight:400;font-size:34px;line-height:1}.live-head strong em{font-style:italic}.pulse{width:7px;height:7px;border-radius:50%;background:var(--you);box-shadow:0 0 10px 2px #00ebb0e6;animation:pulse 1.6s ease-in-out infinite}.pulse.group{background:var(--group);box-shadow:0 0 10px 2px #bfa3ffe6}@keyframes pulse{50%{opacity:.3;transform:scale(.75)}}.round{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.round svg{width:18px;height:18px}.round.stop{color:var(--stop)}.band{border-radius:20px;padding:10px 14px 6px;display:grid;gap:2px}.band.them{background:var(--them-fill)}.band .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.band b{font-size:13px;color:var(--them)}.band .wave{width:100%;height:36px}.waiting{border-radius:999px;padding:5px 11px;background:var(--butter);color:var(--act-ink);font:700 12.5px var(--body);box-shadow:0 0 16px #ffc83d80}.dialogue{display:grid;gap:14px}.dialogue .line{display:grid;gap:3px;padding-left:15px;position:relative;min-width:0}.dialogue .line:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--them)}.dialogue .line.you:before{background:var(--you)}.dialogue .line.p-sky:before{background:var(--p-sky)}.dialogue .line.p-rose:before{background:var(--p-rose)}.dialogue .who{font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--them)}.dialogue .you .who{color:var(--you)}.dialogue .p-sky .who{color:var(--p-sky)}.dialogue .p-rose .who{color:var(--p-rose)}.dialogue .who em{font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--faint);margin-left:5px}.dialogue .big{font-size:17px;font-weight:600;line-height:1.35}.dialogue .orig{font-size:13.5px;color:var(--dim)}.dialogue .say{font-family:var(--display);font-style:italic;font-size:25px;line-height:1.12;color:var(--you)}.dialogue .said,.dialogue .heard{font-size:12px;font-weight:700;color:var(--you);display:inline-flex;gap:5px;align-items:center}.dialogue .said .i{width:13px;height:13px;stroke-width:3}.dock{display:grid}.loud,.hold{border-radius:999px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:10px;font:700 15.5px var(--body);color:var(--act-ink)}.loud{background:var(--them);box-shadow:0 0 30px #ec5a3e80}.hold{background:var(--butter);box-shadow:0 0 28px #ffc83d73}.loud .i,.hold .i{width:19px;height:19px}.langrow{display:flex;flex-wrap:wrap;gap:6px}.lchip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-weight:700;font-size:12.5px}.lchip i{width:9px;height:9px;border-radius:50%}.c-you{background:var(--you)}.c-them{background:var(--them)}.c-sky{background:var(--p-sky)}.c-rose{background:var(--p-rose)}.menu-photo{border-radius:20px;padding:16px 18px;display:grid;gap:6px;background:#f3e9d2;color:#2b1a0e;font-size:19px;font-weight:700;box-shadow:inset 0 0 0 6px #e2d3b0;transform:rotate(-1.5deg)}.sign-items{display:grid;gap:10px}.sign-item{display:grid;gap:1px;padding:10px 14px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.sign-item .orig{font-size:13px;color:var(--dim)}.sign-item b{font-size:16px}.sign-item .pron{font-family:var(--display);font-style:italic;font-size:18px;color:var(--p-sky);line-height:1.2}.feature-grid{display:grid;gap:30px;align-items:center}@media(min-width:900px){.feature-grid{grid-template-columns:1.1fr .9fr;gap:56px}.feature.alt .feature-art{order:-1}}.feature-art{display:grid;justify-items:center}.ticks{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}.ticks li{position:relative;padding-left:28px;color:var(--dim)}.ticks li b{color:var(--text)}.ticks li:before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2.5px solid var(--you);border-bottom:2.5px solid var(--you);transform:rotate(-45deg)}.ticks.small li{font-size:15.5px}.plain .card p{color:var(--dim)}.faq{display:grid;gap:10px;margin-top:18px}.faq details{border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.faq details[open]{box-shadow:inset 0 0 0 1px var(--group)}.faq summary{list-style:none;cursor:pointer;padding:18px 54px 18px 20px;font-weight:700;font-size:17.5px;position:relative;border-radius:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--group);box-shadow:inset 0 0 0 1.5px var(--group)}.faq details[open] summary:after{content:"−"}.faq .answer{padding:0 20px 18px;color:var(--dim)}.faq .answer p:last-child{margin:0}.faq-group{margin-top:44px;scroll-margin-top:20px}.faq-group:first-child{margin-top:0}.lang-grid{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.lang-grid li{display:grid;padding:12px 16px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.lang-grid b{font-size:18px}.lang-grid span{font-size:13.5px;color:var(--faint)}.legal-grid{display:grid;gap:30px;align-items:start}@media(min-width:980px){.legal-grid{grid-template-columns:260px 1fr}.toc{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}}.toc{border-radius:var(--radius);padding:20px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.toc ol{margin:0;padding-left:22px;display:grid;gap:6px;font-size:14.5px}.toc a{color:var(--dim);text-decoration:none}.toc a:hover{color:var(--text);text-decoration:underline}.prose{max-width:74ch;min-width:0}.prose section{scroll-margin-top:20px;padding-bottom:8px}.prose h2{font-family:var(--display);font-size:clamp(28px,3.6vw,36px);line-height:1.1;margin:34px 0 14px}.prose section:first-child h2{margin-top:0}.prose h2 .n{color:var(--faint);font-style:italic}.prose h3{font-weight:700;font-size:18px;margin:22px 0 8px;color:var(--text)}.prose p,.prose li{color:var(--dim)}.prose b,.prose strong{color:var(--text)}.prose ul{padding-left:22px;margin:0 0 1em;display:grid;gap:8px}.prose q{color:var(--text);font-style:italic}.table-wrap{overflow-x:auto;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line)}.prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:15.5px}.prose th,.prose td{text-align:left;vertical-align:top;padding:12px 16px}.prose th{color:var(--text);background:var(--card-2);font-weight:700}.prose td{color:var(--dim)}.prose tr+tr td{box-shadow:0 -1px 0 var(--line)}.prose td:first-child{color:var(--text);font-weight:600;width:42%}.lost .display em{color:var(--them)}.form{display:grid;gap:16px;margin-top:18px}.field{display:grid;gap:7px;min-width:0}.field-row{display:grid;gap:16px}@media(min-width:640px){.field-row{grid-template-columns:1fr 1fr}}label,.label{font-weight:700;font-size:15px}.opt{font-weight:500;color:var(--faint)}input[type=text],input[type=email],input[type=tel],input:not([type]),select,textarea{width:100%;min-height:50px;padding:12px 16px;border-radius:16px;border:0;background:var(--phone);color:var(--text);font-size:17px;box-shadow:inset 0 0 0 1.5px var(--field-line)}textarea{resize:vertical;min-height:140px;line-height:1.5}select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BFA3FF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--group),0 0 0 4px #bfa3ff2e}input::placeholder,textarea::placeholder{color:var(--faint)}input[aria-invalid=true],textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--stop)}.lang-picker{position:relative;display:grid;gap:6px;min-width:0}.lang-current{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:9px 14px 9px 16px;border:0;border-radius:16px;background:var(--phone);color:var(--text);font-size:17px;text-align:start;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--field-line)}.lang-current:focus-visible,.lang-picker.open .lang-current{outline:none;box-shadow:inset 0 0 0 2px var(--group),0 0 0 4px #bfa3ff2e}.lang-name{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.lang-native{font-weight:700}.lang-english{color:var(--faint);font-size:14.5px;font-weight:500}.lang-current .chev{flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BFA3FF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / 18px no-repeat;transition:transform .15s ease}.lang-picker.open .chev{transform:rotate(180deg)}.beta-tag{flex:none;font-style:normal;font-weight:800;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--butter);padding:4px 7px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--butter);white-space:nowrap}.lang-panel{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 6px);display:grid;gap:8px;padding:10px;border-radius:20px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line),0 18px 40px #0000008c}.lang-panel[hidden],.lang-note[hidden],.lang-none[hidden]{display:none}.lang-search{width:100%;min-height:46px;padding:10px 14px;border:0;border-radius:14px;background:var(--phone);color:var(--text);font-size:17px;-webkit-appearance:none;appearance:none;box-shadow:inset 0 0 0 1.5px var(--field-line)}.lang-search:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--group)}.lang-options{max-height:min(50vh,360px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:2px}.lang-option{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:10px 12px;border-radius:12px;cursor:pointer}.lang-option:hover,.lang-option.active{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.lang-option[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--group)}.lang-option .beta-tag{margin-inline-start:auto;align-self:center}.lang-none{margin:4px 6px 6px;color:var(--faint)}.lang-note{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--dim)}.lang-grid .beta-tag{justify-self:start;margin-top:4px}.code-input{font-size:30px!important;letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{margin:0;min-height:1.4em;font-weight:600}.form-status.ok,.ok-text{color:var(--you)}.form-status.bad,.error-text{color:var(--stop)}.contact-card{padding:clamp(22px,4vw,34px)}.contact-card .h2{margin-top:12px}.contact-card>p{color:var(--dim)}.check-row{display:flex;gap:12px;align-items:flex-start;font-weight:500}.check-row input{width:22px;height:22px;margin:2px 0 0;flex:none;accent-color:var(--group)}.app-wrap{max-width:760px}.app{display:grid;gap:16px}.app-card{padding:clamp(20px,4vw,30px);display:grid;gap:14px}.app-card>*{margin:0}.app-card h2{font-family:var(--display);font-size:clamp(28px,4vw,36px);line-height:1.08}.app-card .sub{color:var(--dim)}.app-card .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app-card .row.split{justify-content:space-between}.side{margin-top:16px}.link-btn{background:none;border:0;padding:0;color:var(--group);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--text)}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--group);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.busy{display:flex;gap:12px;align-items:center;color:var(--dim);font-weight:600}.notice{border-radius:18px;padding:14px 16px;background:var(--card-2);color:var(--dim)}.notice.warn{box-shadow:inset 0 0 0 1.5px var(--butter);color:var(--text)}.notice.bad{box-shadow:inset 0 0 0 1.5px var(--stop);color:var(--text)}.notice.good{box-shadow:inset 0 0 0 1.5px var(--you);color:var(--text)}.notice p{margin:0 0 .5em}.notice p:last-child{margin:0}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-weight:700;font-size:13.5px;background:var(--card-2);color:var(--text);white-space:nowrap}.chip.gold{color:var(--butter)}.chip.you{color:var(--you)}.chip.them{color:var(--them)}.shot-buttons{display:grid;gap:12px}@media(min-width:560px){.shot-buttons{grid-template-columns:1fr 1fr}}.file-btn{position:relative;overflow:hidden}.file-btn input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:0}.file-btn:focus-within{outline:2px solid var(--group);outline-offset:3px}.preview{width:100%;max-height:360px;object-fit:contain;border-radius:18px;background:var(--phone);box-shadow:inset 0 0 0 1px var(--line)}.results{display:grid;gap:10px;list-style:none;padding:0;margin:0}.result{display:grid;gap:3px;padding:14px 16px;border-radius:18px;background:var(--phone);box-shadow:inset 0 0 0 1px var(--line)}.result .orig{color:var(--dim);font-size:15px}.result .tr{font-size:19px;font-weight:700;line-height:1.35}.result .pron{font-family:var(--display);font-style:italic;font-size:21px;color:var(--p-sky);line-height:1.2}.tab-amount{font-family:var(--display);font-size:clamp(48px,9vw,64px);line-height:1;color:var(--butter)}.tab-amount.credit{color:var(--you)}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.kv dt{color:var(--faint);font-weight:600}.kv dd{margin:0}.list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.h-item{border-radius:18px;background:var(--phone);box-shadow:inset 0 0 0 1px var(--line)}.h-item.open{box-shadow:inset 0 0 0 1.5px var(--group)}.h-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;border-radius:18px}.h-head .dot{width:12px;height:12px;border-radius:50%;flex:none}.h-head .dot.conversation{background:var(--you)}.h-head .dot.group{background:var(--group)}.h-head .dot.sign{background:var(--p-sky)}.h-head .t{flex:1;min-width:0;display:grid}.h-head .t b{font-size:16.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-head .t span{font-size:13.5px;color:var(--dim)}.h-head .price{font-weight:700;color:var(--butter);font-size:14px}.h-body{padding:0 16px 16px;display:grid;gap:12px}.h-lines{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.h-line{display:grid;gap:2px;padding-left:12px;box-shadow:inset 3px 0 0 var(--line)}.h-line .who{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--group)}.h-line .orig{font-size:14px;color:var(--dim)}.h-line .pron{font-family:var(--display);font-style:italic;font-size:18px;color:var(--p-sky);line-height:1.2}.activity{display:grid;gap:0}.activity .a-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px}.activity .a-row+.a-row{box-shadow:0 -1px 0 var(--line)}.activity .a-row span:first-child{color:var(--dim);min-width:0}.activity .a-row .plus{color:var(--you);font-weight:700;white-space:nowrap}.activity .a-row .minus{font-weight:700;white-space:nowrap}.danger-zone{box-shadow:inset 0 0 0 1.5px #ff5c7d8c}details.more-box summary{cursor:pointer;font-weight:700;color:var(--group)}
