@font-face{font-family:Panchang;src:url(/fonts/panchang-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Panchang;src:url(/fonts/panchang-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg: #0f0d0b;--surface: #191613;--surface-2: #24201b;--surface-3: #2e2922;--ink: #ebe7e0;--muted: #a99f90;--faint: #8a8173;--gold: #f2a33a;--gold-hi: #ffc46b;--gold-ink: #1b1205;--gold-soft: rgb(242 163 58 / .14);--ok: #7fcf8f;--ok-bg: rgb(127 207 143 / .13);--line: rgb(235 231 224 / .1);--display: "Panchang", "Arial Black", sans-serif;--text: "Switzer", system-ui, -apple-system, "Helvetica Neue", sans-serif;--m: clamp(16px, 3vw, 44px);--ease: cubic-bezier(.16, 1, .3, 1);--s: 1;--h: 760px;color-scheme:dark}*{box-sizing:border-box;margin:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.5 var(--text);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}#map{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.2s var(--ease)}body.map-on #map{opacity:1}body.map-on[data-mode=welcome] #map{opacity:.75}#labels{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.map-label{position:absolute;left:0;top:0;font:500 12px/1 var(--text);color:#ebe7e09e;white-space:nowrap;margin:10px 0 0 10px;transition:opacity .4s;text-shadow:0 1px 6px #000}.map-label--home{font:500 13px/1 var(--display);text-transform:uppercase;color:var(--gold-hi);letter-spacing:.01em;margin:-30px 0 0 14px}.map-label--job{color:var(--ink);font-weight:600;margin:12px 0 0 14px}body[data-mode=tour] .map-label,body[data-mode=end] .map-label{opacity:0!important}@media(max-width:999px){.map-label:not(.map-label--home){display:none}}.top{position:fixed;z-index:5;top:0;left:0;right:0;height:64px;display:flex;align-items:center;gap:14px;padding:0 var(--m);padding-top:env(safe-area-inset-top)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--gold);font:500 17px/1 var(--display);text-transform:uppercase;letter-spacing:.01em}.brand__mk{width:26px;height:26px}.top__for{color:var(--muted);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top__for b{color:var(--ink);font-weight:500}main>section{display:none}body[data-mode=intro] .intro,body[data-mode=end] .end{display:block}body[data-mode=tour] .tour{display:flex}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font:600 16px/1 var(--text);text-decoration:none;transition:transform .18s var(--ease),background .18s}.cta:hover{background:var(--gold-hi)}.cta:active{transform:scale(.97)}.cta--line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px #ebe7e059}.cta--line:hover{background:#ebe7e014}.cta--ghost{background:transparent;color:var(--muted);padding:0 18px}.cta--ghost:hover{background:#ebe7e00f;color:var(--ink)}.cta:disabled{opacity:.3;pointer-events:none}.intro{position:fixed;z-index:3;left:var(--m);bottom:calc(var(--m) + 40px);max-width:min(980px,calc(100vw - 2 * var(--m)))}.in-for{color:var(--muted);font-size:17px;margin-bottom:18px}.in-for b{color:var(--gold-hi);font-weight:500}.in-h{font:500 clamp(1.75rem,.9rem + 3.6vw,4.4rem)/.98 var(--display);text-transform:uppercase;letter-spacing:-.02em}.in-p,.in-for,.in-note{max-width:34em}.in-p{margin:26px 0 30px;font-size:clamp(17px,1rem + .3vw,20px);max-width:34em;color:var(--ink)}.in-note{margin-top:14px;color:var(--muted);font-size:14px}.in-web{margin-top:28px;max-width:34em;font-size:15px;color:var(--muted)}.tour{position:fixed;z-index:3;top:64px;right:0;bottom:0;left:0;flex-direction:column;padding:0 var(--m) 18px}.prog{display:flex;gap:10px;padding:4px 0 18px}.pg{flex:1;display:flex;flex-direction:column;gap:8px;text-align:left;padding:6px 0;min-height:44px}.pg__bar{height:3px;border-radius:3px;background:#ebe7e029}.pg__t{font-size:13px;color:var(--muted)}.pg.on .pg__t{color:var(--ink);font-weight:500}.tour__grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,540px) 1fr;gap:var(--m);align-items:center}.cap-wrap{align-self:center}.cap-ch{color:var(--gold);font-weight:500;font-size:15px;margin-bottom:14px}.cap-who{display:none;color:var(--muted)}.cap-who.is-you{color:var(--gold-hi)}.cap-h{text-wrap:balance;font:500 clamp(1.7rem,.9rem + 1.8vw,2.6rem)/1.04 var(--display);text-transform:uppercase;letter-spacing:-.02em}.cap-p{margin-top:18px;font-size:19px;color:var(--ink);max-width:30em;min-height:3em}.ctl{display:flex;gap:8px;margin-top:30px}.hint{margin-top:14px;color:var(--muted);font-size:14px;min-height:1.5em}.stage{height:100%;min-height:0;padding:12px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.who{font-size:14px;color:var(--muted);margin-bottom:12px;height:20px}body[data-who=you] .who{color:var(--gold-hi)}.device{width:calc(372px * var(--s));height:calc((var(--h) + 12px) * var(--s));padding:calc(6px * var(--s));border-radius:calc(58px * var(--s));background:#14110e99;box-shadow:inset 0 0 0 1px #ffd69638,0 30px 80px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none}.screen{container-type:size;width:360px;height:var(--h);transform:scale(var(--s));transform-origin:0 0;border-radius:52px;overflow:hidden;position:relative;background:#000}[data-go]{cursor:pointer;position:relative;box-shadow:0 0 0 3px var(--gold),0 0 22px 4px #f2a33a8c;animation:tap 1.8s ease-in-out infinite}@keyframes tap{50%{box-shadow:0 0 0 3px var(--gold-hi),0 0 34px 10px #f2a33a59}}.foot{position:fixed;z-index:2;left:var(--m);right:var(--m);bottom:10px;font-size:12.5px;color:var(--muted);pointer-events:none}body[data-mode=tour] .foot,body[data-mode=end] .foot{display:none}.end-credit{margin-top:10px;font-size:14px;color:var(--faint);max-width:60ch}@media(max-width:999px){.top{height:52px}.brand{font-size:15px}.brand__mk{width:22px;height:22px}.tour{top:52px;right:0;bottom:0;left:0;padding:0 12px calc(10px + env(safe-area-inset-bottom))}.prog{gap:6px;padding:2px 4px 6px}.pg{min-height:30px;gap:6px}.pg__t{display:none}.tour__grid{display:flex;flex-direction:column-reverse;gap:0}.stage{flex:1;width:100%;padding:0}.device{border-radius:calc(46px * var(--s))}.screen{border-radius:40px}.who{display:none}.cap-who{display:inline}.stage{justify-content:flex-start;padding-top:2px}.cap-wrap{width:100%;background:#191613e6;border-radius:22px;padding:16px 18px 12px;box-shadow:inset 0 0 0 1px #ffd6961f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:8px}.cap-ch{font-size:13px;margin-bottom:6px}.cap-h{font-size:19px;line-height:1.1}.cap-p{font-size:15px;margin-top:8px;min-height:4.26em;line-height:1.42}.ctl{margin-top:12px;justify-content:space-between}.ctl .cta{min-height:46px}.ctl #next{flex:1;max-width:220px}.hint{display:none}.intro{bottom:calc(28px + env(safe-area-inset-bottom))}.in-p{margin:18px 0 22px}.in-for{margin-bottom:12px;font-size:15px}.cta{width:auto}.foot{display:none}.map-label{font-size:11px}}@media(prefers-reduced-motion:reduce){[data-go]{animation:none}}body[data-mode=end] .end{display:grid}.end{position:fixed;z-index:3;top:64px;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,5vh,56px) var(--m) 56px;grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-auto-rows:max-content;column-gap:var(--m);align-content:start}.end>*{grid-column:1 / -1}.end-head{grid-column:1;align-self:end}.end-h{font:500 clamp(2rem,1rem + 4.2vw,5rem)/.96 var(--display);text-transform:uppercase;letter-spacing:-.03em}.end-p{margin-top:20px;font-size:clamp(17px,1rem + .3vw,20px);max-width:30em}.calc{grid-column:2;align-self:end;background:var(--surface);border-radius:28px;padding:20px 22px 18px}.calc__q{display:block;font-size:16px;font-weight:600}.calc__ctl{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px 10px;margin-top:10px}.calc__b{width:48px;height:48px;border-radius:50%;background:var(--surface-3);font-size:24px;line-height:1;transition:background .18s,transform .18s var(--ease)}.calc__b:hover{background:#3a332a}.calc__b:active{transform:scale(.92)}.calc__n{text-align:center;font:500 44px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--gold-hi)}.calc__r{grid-column:1 / -1;width:100%;height:30px;accent-color:var(--gold);cursor:pointer}.calc__a{margin-top:6px;font-size:15px;min-height:2.9em;line-height:1.45}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(68px,8vh,88px);align-items:start}.plan{display:flex;flex-direction:column;background:var(--surface);border-radius:30px;padding:26px 24px 24px;position:relative}.plan--hero{background:var(--gold);color:var(--gold-ink);margin-top:-28px;padding-top:54px}.plan__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:7px 16px;border-radius:999px;background:#1b1205;color:var(--gold-hi);font-size:13px;font-weight:600;line-height:16px;letter-spacing:.01em;white-space:nowrap}.plan__name{font:500 21px/1.1 var(--display);text-transform:uppercase;letter-spacing:-.01em;min-height:2.2em;text-wrap:balance}.plan__price{display:flex;align-items:flex-start;margin-top:18px}.plan__dollar{font:500 28px/1 var(--display);margin-top:8px}.plan__num{font:500 clamp(64px,3rem + 2.6vw,96px)/.86 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.plan__per{align-self:flex-end;margin-left:12px;font-size:14px;line-height:1.3;color:var(--muted);padding-bottom:4px;white-space:nowrap}.plan--hero .plan__per{color:#1b1205b8}.plan__line{margin-top:16px;font-size:16px;min-height:3em;max-width:34ch}.plan__calls{margin-top:24px;font-size:14px}.plan__callst{white-space:nowrap}.plan__callsn{font:500 28px/1 var(--display);letter-spacing:-.02em;margin-right:4px}.plan__meter{height:6px;border-radius:6px;background:#ebe7e01f;margin-top:12px;overflow:hidden}.plan--hero .plan__meter{background:#1b120529}.plan__fill{display:block;height:100%;background:var(--gold);border-radius:inherit;transform-origin:0 50%;transform:scaleX(var(--use, 0));transition:transform .55s var(--ease),background .3s}.plan--hero .plan__fill{background:var(--gold-ink)}.plan--over .plan__fill{background:var(--gold-hi)}.plan__fit{margin-top:8px;font-size:14px;color:var(--muted);min-height:1.4em}.plan--hero .plan__fit{color:#1b1205b8}.plan__go{margin-top:18px;display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:600;font-size:16px;text-align:center;background:var(--surface-3);color:var(--ink);transition:background .2s,color .2s,transform .18s var(--ease)}.plan__go:hover{background:var(--gold);color:var(--gold-ink)}.plan--hero .plan__go{background:var(--gold-ink);color:var(--gold-hi)}.plan--hero .plan__go:hover{background:#000;color:#ffd28f}.plan__go:active{transform:scale(.97)}.plan--hero .plan__go:focus-visible{outline-color:var(--gold-ink)}.plan__rows{list-style:none;padding:0;margin-top:20px;font-size:15px;line-height:1.35}.plan__rows li{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:6px 0;align-items:start;text-wrap:pretty}.plan__rows svg{width:18px;height:18px;color:var(--gold);margin-top:1px}.plan__rows li.off{color:var(--faint)}.plan__rows li.off svg{color:#ebe7e040}.plan--hero .plan__rows svg{color:var(--gold-ink)}.plan--hero .plan__rows li.off{color:#1b1205cc}.plan--hero .plan__rows li.off svg{color:#1b12056b}.plans__dots,.plans__more{display:none}.plans__fine{margin-top:22px;font-size:15px;color:var(--muted);max-width:62ch}.end-later{margin-top:clamp(40px,7vh,72px);display:grid;grid-template-columns:auto 1fr;gap:6px 28px;align-items:center;background:var(--surface);border-radius:28px;padding:24px 26px}.end-later__h{font:500 21px/1.1 var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.end-later p{grid-column:1;font-size:16px}.end-later .end-acts{grid-column:2;grid-row:1 / span 2;justify-content:flex-end}.end-acts{display:flex;flex-wrap:wrap;gap:8px}.end-who{margin-top:26px;color:var(--muted);font-size:15px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.end.is-in .end-head>*>*,.end.is-in .calc,.end.is-in .plan,.end.is-in .plans__fine,.end.is-in .end-later{animation:rise .8s var(--ease) both}.end.is-in .end-intro>:nth-child(2){animation-delay:.07s}.end.is-in .end-intro>:nth-child(3){animation-delay:.14s}.end.is-in .calc{animation-delay:.22s}.end.is-in .plan{animation-duration:.95s;animation-delay:calc(.42s + var(--i) * .11s)}.end.is-in .plans__fine,.end.is-in .end-later{animation-delay:.85s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.end.is-in .plan--hero{animation-name:riseHero}@keyframes riseHero{0%{opacity:0;transform:translateY(40px) scale(.97)}}@media(max-width:1100px){.end{grid-template-columns:1fr}.end-head,.calc{grid-column:1}.calc{margin-top:22px;max-width:520px}.end-later{grid-template-columns:1fr}.end-later .end-acts{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:10px}}@media(max-width:999px){.end{top:52px;right:0;bottom:0;left:0;padding:20px 16px calc(40px + env(safe-area-inset-bottom))}.end-p{margin-top:14px;font-size:16px}.end>*{order:6}.end-head{order:1}.calc{order:2}.plans{order:3}.plans__dots{order:4}.plans__more{order:5}.calc{margin-top:18px;padding:10px 10px 10px 16px;border-radius:22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 12px}.calc__q{font-size:15px;line-height:1.3}.calc__ctl{margin-top:0;grid-template-columns:44px 40px 44px;gap:4px}.calc__b{width:44px;height:44px;font-size:22px}.calc__r,.calc__a{display:none}.plans{margin-top:18px}.calc__n{font-size:28px}.plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:6px -16px 0;padding:22px 16px 4px;scrollbar-width:none;align-items:stretch}.plans::-webkit-scrollbar{display:none}.plan{flex:0 0 min(84%,360px);scroll-snap-align:center;padding:32px 20px 20px;border-radius:26px}.plan--hero{margin-top:0;padding-top:32px}.plan__line{min-height:0}.plans{-webkit-mask-image:linear-gradient(90deg,transparent 4px,#000 30px,#000 calc(100% - 30px),transparent calc(100% - 4px));mask-image:linear-gradient(90deg,transparent 4px,#000 30px,#000 calc(100% - 30px),transparent calc(100% - 4px))}.plan__num{font-size:58px}.plan__name{font-size:17px}.plans:not(.is-open) .plan__rows li:not(.key){display:none}.plans__more{display:flex;align-items:center;justify-content:center;order:5;margin:12px auto 0;min-height:44px;padding:0 20px;border-radius:999px;background:var(--surface-2);font-size:15px;font-weight:600;transition:background .2s}.plans__more:hover{background:var(--surface-3)}.plans__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.plans__dots span{width:7px;height:7px;border-radius:50%;background:#ebe7e040;transition:background .2s,transform .2s var(--ease)}.plans__dots span.on{background:var(--gold);transform:scale(1.25)}.end-later{padding:20px;border-radius:24px}.end-later .cta{min-height:48px}}.screen>.scr{z-index:1}.scr--in.is-fwd{animation:inFwd .52s var(--ease) both}.scr--in.is-back{animation:inBack .52s var(--ease) both}.scr--out{z-index:0!important;pointer-events:none;animation:outFwd .34s cubic-bezier(.4,0,1,1) both}.scr--out.is-back{animation-name:outBack}@keyframes inFwd{0%{opacity:0;transform:translate(30px) scale(.985)}}@keyframes inBack{0%{opacity:0;transform:translate(-30px) scale(.985)}}@keyframes outFwd{to{opacity:0;transform:translate(-22px) scale(.985)}}@keyframes outBack{to{opacity:0;transform:translate(22px) scale(.985)}}.cap>*{animation:capIn .6s var(--ease) both}.cap>:nth-child(2){animation-delay:.06s}.cap>:nth-child(3){animation-delay:.12s}@keyframes capIn{0%{opacity:0;transform:translateY(12px)}}.pg__bar{position:relative;overflow:hidden}.pg__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform-origin:0 50%;transform:scaleX(var(--f, 0));transition:transform .7s var(--ease)}.pg.done .pg__fill{background:#f2a33a99}.pg:hover .pg__t{color:var(--ink)}.intro>*{animation:rise .9s var(--ease) both}.intro>:nth-child(1){animation-delay:.5s}.intro>:nth-child(2){animation-delay:.6s}.intro>:nth-child(3){animation-delay:.72s}.intro>:nth-child(4){animation-delay:.84s}.intro>:nth-child(n+5){animation-delay:.96s}.ctl .cta,.cta{will-change:auto}@media(prefers-reduced-motion:reduce){.scr--in,.scr--out,.cap>*,.intro>*,.end.is-in *{animation:none!important}.scr--out{display:none}.pg__fill,.plan__fill{transition:none}}.scr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font:400 15px/1.4 var(--text)}.sb{height:50px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:6px 30px 0 34px;font:600 15px/1 -apple-system,var(--text);color:#111}.sb--dark{color:#fff}.sb__r{display:flex;gap:6px;align-items:center}.sb__r svg{height:11px;fill:currentColor}.scr svg{flex:none}.scr--light{background:#fff;color:#1d1d1f}.g-bar{padding:8px 16px 0;display:flex;flex-direction:column;gap:10px}.g-logo{font:500 22px/1 Product Sans,Arial,sans-serif;color:#4285f4;letter-spacing:-.02em}.g-q{border-radius:999px;background:#f1f3f4;padding:12px 18px;font-size:16px;color:#202124}.g-tabs{display:flex;gap:22px;padding:14px 18px 0;font-size:14px;color:#5f6368;border-bottom:1px solid #ebebeb}.g-tabs b{color:#1a73e8;font-weight:500;padding-bottom:10px;border-bottom:3px solid #1a73e8}.g-card{flex:none;margin:14px 14px 0;border-radius:16px;border:1px solid #e3e3e3;overflow:hidden;padding-bottom:14px}.g-card__map{height:120px;background:#e8f0e4;position:relative;background-image:linear-gradient(90deg,transparent 47%,#fff 47%,#fff 50%,transparent 50%),linear-gradient(0deg,transparent 58%,#fff 58%,#fff 61%,transparent 61%)}.g-card__map:after{content:"";position:absolute;right:0;top:0;bottom:0;width:34%;background:#aecbfa}.g-card__pin{position:absolute;left:44%;top:30%;color:#ea4335}.g-card__pin svg{width:30px;height:30px}.g-card__name{font:500 20px/1.2 Arial,sans-serif;padding:12px 16px 2px;color:#202124}.g-card__meta{padding:0 16px;font-size:14px;color:#5f6368}.g-card__acts{display:flex;gap:8px;padding:14px 14px 0}.g-act{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:#1a73e8;border-radius:12px;padding:9px 0 8px;background:#f1f6fe}.g-act svg{width:20px;height:20px}.g-res{padding:18px 18px 0;font-size:14px;color:#4d5156}.g-res__u{display:block;font-size:13px;color:#202124}.g-res b{display:block;color:#1a0dab;font:400 18px/1.3 Arial,sans-serif;margin:4px 0}.scr--site{background:#f6f3ee;color:#1b1712}.ws-url{margin:0 14px 8px;background:#fff;border-radius:12px;padding:9px;text-align:center;font-size:13px;color:#555}.ws{flex:1;overflow:hidden}.ws-nav{display:flex;justify-content:space-between;padding:12px 18px;font-size:14px}.ws-nav b{font-weight:600}.ws-nav span{color:#6b6257}.ph{display:block;width:100%;object-fit:cover;background:#ddd}.ph--none{display:grid;place-items:center;color:#8a8173;background:#e9e4dc;aspect-ratio:4/3;gap:4px;font-size:12px}.ph--none svg{width:26px;height:26px}.ws-hero{height:250px}.ws-h{font:600 26px/1.12 var(--text);letter-spacing:-.02em;padding:20px 18px 8px}.ws-p{padding:0 18px;color:#4c443a;font-size:15px}.ws-btns{display:flex;gap:8px;padding:18px}.ws-btn{flex:1;display:flex;gap:8px;align-items:center;justify-content:center;height:48px;border-radius:999px;background:#1b1712;color:#fff;font-weight:600;font-size:15px}.ws-btn svg{width:18px;height:18px}.ws-btn--q{background:transparent;color:#1b1712;box-shadow:inset 0 0 0 1.5px #1b1712}.scr--call{background:#1c1c1e;color:#fff;align-items:center;text-align:center}.scr--call .sb{align-self:stretch}.call-who{font-size:30px;margin-top:60px;font-weight:400;padding:0 20px;line-height:1.15}.call-st{color:#aaa;margin-top:8px}.call-ring{margin-top:90px;width:120px;height:120px;border-radius:50%;background:#3a3a3c;display:grid;place-items:center;font-size:48px;color:#ddd}.call-note{margin-top:auto;margin-bottom:120px;background:#ff3b30;color:#fff;border-radius:999px;padding:12px 26px;font-weight:600}.scr--lock{background:#12100d;color:#fff;text-align:center;background-image:radial-gradient(ellipse at 50% 30%,#3b2a14,#12100d 70%)}.lk-date{margin-top:14px;font-size:18px;font-weight:500;opacity:.85}.lk-time{font:600 88px/1 -apple-system,var(--text);letter-spacing:-.03em;margin-top:2px}.lk-stack{display:flex;flex-direction:column;gap:8px;padding:0 10px;margin-top:34px;text-align:left}.nt{background:#3c342ad1;border-radius:22px;padding:12px 14px 13px;font-size:14.5px;line-height:1.3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nt b{font-weight:600;display:block;margin-top:6px}.nt p{opacity:.9}.nt__h{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.02em;opacity:.75}.nt__h span:last-child{margin-left:auto;letter-spacing:0}.nt__ic{width:22px;height:22px;border-radius:6px;background:#0f0d0b;color:var(--gold);display:grid;place-items:center}.nt__ic svg{width:16px;height:16px}.nt__ic--ph{background:#34c759;color:#fff}.nt__ic--ph svg{width:13px;height:13px}.nt--app{background:#342816eb}.lk-where{margin-top:auto;margin-bottom:40px;font-size:13px;opacity:.6}.th-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0 10px;border-bottom:1px solid #ececec;position:relative;font-size:13px}.th-head b{font-weight:500}.th-back{position:absolute;left:12px;top:14px;color:#007aff}.th-back svg{width:24px;height:24px}.th-av{width:50px;height:50px;border-radius:50%;background:#1b1712;color:var(--gold);display:grid;place-items:center;font:500 20px/1 var(--display)}.th{flex:1;padding:12px;display:flex;flex-direction:column;gap:6px}.th-day{text-align:center;font-size:13px;color:#8e8e93;margin:6px 0}.th-small{font-size:13px;color:#8e8e93;padding-left:12px}.bub{max-width:82%;padding:10px 14px;border-radius:20px;font-size:16px;line-height:1.32}.bub--in{background:#e9e9eb;color:#000;border-bottom-left-radius:6px}.lnk{color:#007aff;text-decoration:underline;display:inline-block;margin-top:4px;border-radius:8px;padding:1px 3px}.th-in{margin:8px 12px 30px;border:1px solid #d5d5d8;border-radius:999px;padding:9px 16px;color:#aaa;font-size:15px}.fm-head{display:flex;gap:12px;align-items:center;padding:6px 18px 14px;border-bottom:1px solid #eee}.fm-head b{display:block;font-weight:600;font-size:16px}.fm-head span{font-size:13px;color:#6e6e73}.fm-logo{width:42px;height:42px;border-radius:12px;background:#1b1712;color:var(--gold);display:grid;place-items:center;font:500 18px/1 var(--display);flex:none}.fm{padding:12px 18px;display:flex;flex-direction:column}.fm label,.qt-lab{font-size:13px;color:#6e6e73;margin:10px 0 5px}.fm-f{background:#f3f3f5;border-radius:12px;padding:10px 12px;font-size:14.5px;color:#1d1d1f}.fm-f--area{line-height:1.38}.fm-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fm-ph{display:flex;gap:8px}.fm-ph .ph{width:92px;height:72px;border-radius:10px}.fm-add{width:72px;height:72px;border-radius:10px;border:1.5px dashed #c7c7cc;display:grid;place-items:center;color:#8e8e93}.fm-add svg{width:24px;height:24px}.fm-send{margin-top:16px;height:50px;border-radius:999px;background:#1b1712;color:#fff;display:grid;place-items:center;font-weight:600;font-size:15.5px}.fm-send--g{background:#1a73e8;margin:18px}.rv-head{display:flex;flex-direction:column;gap:4px;padding:6px 18px 12px}.rv-head b{font-size:18px;font-weight:500}.rv-head span:last-child{font-size:13px;color:#6e6e73}.rv-stars{padding:8px 18px 14px}.rv-stars .stars svg{width:34px;height:34px;fill:#fbbc04}.rv-txt{margin:0 18px;min-height:120px}.scr--app{background:var(--bg);color:var(--ink)}.ap-bar{height:52px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px}.ap-bar b{flex:1;font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mk,.ap-back{color:var(--gold);display:grid}.ap-mk svg,.ap-back svg{width:24px;height:24px}.ap-av{width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:var(--gold-hi);display:grid;place-items:center;font-size:12.5px;font-weight:600}.ap-chips{display:flex;gap:6px;padding:6px 16px 12px}.ap-chips span{padding:7px 11px;border-radius:999px;background:var(--surface);font-size:13px;color:var(--muted);white-space:nowrap}.ap-chips span.on{background:var(--ink);color:var(--bg);font-weight:600}.ap-chips i{font-style:normal;margin-left:3px;opacity:.8;font-variant-numeric:tabular-nums}.list{flex:1;padding:0 10px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.row{display:flex;align-items:center;gap:12px;padding:13px 10px;border-radius:16px}.row+.row{box-shadow:0 -1px 0 var(--line)}.row--new{background:var(--surface)}.row--new+.row{box-shadow:none}.row__ph{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:none}.row__l{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row__l b{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__l span{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__l em{font-style:normal;font-size:12.5px;color:var(--gold)}.pill{flex:none;font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.pill--new{background:var(--gold);color:var(--gold-ink)}.pill--ok{background:var(--ok-bg);color:var(--ok)}.pill--q{background:var(--gold-soft);color:var(--gold-hi)}.ap-tabs{flex:none;display:flex;justify-content:space-around;padding:12px 10px 30px;border-top:1px solid var(--line);font-size:13.5px;color:var(--faint)}.ap-tabs span.on{color:var(--gold);font-weight:600}.jb{flex:1;overflow:hidden;padding:0 16px;display:flex;flex-direction:column}.jb-ph{height:210px;border-radius:18px}.jb-t{font-size:21px;font-weight:600;line-height:1.2;margin-top:14px;letter-spacing:-.01em}.jb-who{color:var(--muted);font-size:14px;margin-top:4px}.jb-txt{margin:12px 0;font-size:15px;color:var(--ink);line-height:1.45}.jb-kv{display:flex;justify-content:space-between;padding:9px 0;font-size:14px;box-shadow:0 -1px 0 var(--line)}.jb-kv span{color:var(--muted)}.jb-kv b{font-weight:500}.jb-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-bottom:30px}.jb>:not(.jb-ph){flex-shrink:0}.jb-txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.jb-acts .btn--gold{grid-column:1 / -1}.btn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:999px;font-weight:600;font-size:15px}.btn svg{width:18px;height:18px}.btn--gold{background:var(--gold);color:var(--gold-ink)}.btn--line{box-shadow:inset 0 0 0 1.5px #ebe7e040;color:var(--ink)}.btn--sm{height:38px;font-size:14px;padding:0 16px}.btn--wide{margin-top:18px}.qt{padding:6px 16px;display:flex;flex-direction:column;flex:1}.qt-job{font-weight:600;font-size:18px;line-height:1.25;margin-bottom:10px}.qt-job span{display:block;font-size:14px;color:var(--muted);font-weight:400;margin-top:2px}.qt-l{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:14.5px;box-shadow:0 -1px 0 var(--line);font-variant-numeric:tabular-nums}.qt-l span:last-child{white-space:nowrap}.qt-l--add{color:var(--gold)}.qt-l--t{font-weight:600;font-size:17px;box-shadow:0 -2px #ebe7e04d}.qt-note{font-size:14px;color:var(--muted);margin-top:6px}.qt .btn--wide{margin-top:auto;margin-bottom:30px}.qt--light{color:#1d1d1f;padding-top:14px}.qt--light .qt-l{box-shadow:0 -1px #ececec}.qt--light .qt-l--t{box-shadow:0 -2px #1d1d1f}.qt--light .qt-job{font-size:17px}.qt-slots{display:flex;gap:6px}.qt-slots span{flex:1;text-align:center;padding:10px 0;border-radius:12px;background:#f3f3f5;font-size:14px}.qt-slots span.on{background:#1b1712;color:#fff;font-weight:600}.qt--light .fm-send{margin-top:auto;margin-bottom:30px}.rvs{flex:1;padding:4px 14px;display:flex;flex-direction:column;gap:12px}.rv{background:var(--surface);border-radius:20px;padding:16px}.rv-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-top b{font-weight:600}.rv-top>span:last-child{margin-left:auto;font-size:12.5px;color:var(--muted)}.stars{display:inline-flex;gap:1px}.stars svg{width:15px;height:15px;fill:var(--gold)}.rv>p{margin-top:8px;font-size:15px;line-height:1.45}.rv-reply{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--surface-2)}.rv-reply>span{font-size:12.5px;color:var(--gold);font-weight:600;display:flex;align-items:center;gap:6px}.rv-reply>span svg{width:14px;height:14px}.rv-reply p{font-size:14px;margin-top:4px;line-height:1.42}.rv-reply--done>span{color:var(--ok)}.rv-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.rv-sum{display:flex;justify-content:space-between;padding:12px 4px;font-size:13.5px;color:var(--muted)}.rv-sum b{color:var(--ink);font-weight:500}.g-paa{margin:16px 18px 0;display:flex;flex-direction:column;font-size:15px;color:#202124}.g-paa b{font:400 18px/1.3 Arial,sans-serif;margin-bottom:6px}.g-paa span{padding:12px 0;border-top:1px solid #ebebeb}.fm-fine{margin-top:12px;text-align:center;font-size:13px;color:#6e6e73}.qt-att{display:flex;gap:12px;align-items:center;margin-top:16px;padding:12px;border-radius:16px;background:var(--surface)}.qt-att img{width:56px;height:56px;border-radius:10px;object-fit:cover}.qt-att b{display:block;font-weight:600;font-size:14px}.qt-att span{font-size:13.5px;color:var(--muted)}.g-card__pics{display:flex;gap:8px;padding:12px 16px 0;align-items:center}.g-card__pics img{width:64px;height:48px;border-radius:8px;object-fit:cover}.g-card__pics span{font-size:13px;color:#5f6368;flex:1;line-height:1.3}.pf{flex:1;padding:4px 16px;display:flex;flex-direction:column}.pf-h{font-size:14px;color:var(--muted);margin:6px 0 8px}.pf-row{display:flex;gap:12px;padding:13px 0;box-shadow:0 -1px 0 var(--line)}.pf-row b{display:block;font-weight:600;font-size:15px;line-height:1.3}.pf-row div span{font-size:13.5px;color:var(--muted)}.pf-ck{width:26px;height:26px;border-radius:50%;background:var(--gold-soft);color:var(--gold);display:grid;place-items:center;flex:none}.pf-ck svg{width:15px;height:15px}.pf-note{margin-top:auto;margin-bottom:16px;font-size:14px;color:var(--muted);line-height:1.45}.g-bar,.g-tabs,.g-res,.g-paa,.fm-head,.th-head,.ap-bar,.ap-chips{flex-shrink:0}.jb-ph{flex:0 1 210px;min-height:96px;height:auto}@media(max-width:999px){.jb-ph{flex-basis:150px;min-height:64px}}@container (max-height: 690px){.g-paa,.fm-fine,.qt-att,.pf-note,.rv:not(.rv--new),.lk-where,.g-res p{display:none}.ws-hero{height:190px}.lk-time{font-size:72px}.lk-stack{margin-top:20px}.call-ring{margin-top:50px}.call-note{margin-bottom:60px}.jb-kv:nth-of-type(2){display:none}}@container (max-height: 610px){.g-res,.jb-kv,.qt-note{display:none}.ws-hero{height:150px}.ws-h{font-size:22px;padding-top:14px}.fm label{margin-top:7px}.fm-send{margin-top:12px}.qt-l{padding:9px 0}.list .row:nth-child(n+4){display:none}}@media(max-width:999px)and (max-height:760px){.top{height:46px}.tour{top:46px;right:0;bottom:0;left:0}.cap-wrap{padding:12px 14px 10px;border-radius:18px;margin-top:6px}.cap-ch{font-size:12.5px;margin-bottom:4px}.cap-h{font-size:16px}.cap-p{font-size:14px;margin-top:5px;line-height:1.38;min-height:4.14em}.ctl{margin-top:8px}.ctl .cta{min-height:42px}.prog{padding-bottom:4px}.pg{min-height:22px;padding:4px 0}}@container (max-height: 570px){.ws-hero{height:112px}.ws-p{display:none}.lk-time{font-size:60px}.lk-date{font-size:15px}.call-who{margin-top:30px;font-size:26px}.call-ring{margin-top:30px;width:96px;height:96px}.jb-ph{min-height:70px}.jb-txt{margin:8px 0;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fm-f--area{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.g-card__map{height:84px}.g-card__pics,.qt-l--add{display:none}.qt-slots span{padding:8px 0}.rv>p{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}.fm-name{display:flex;flex-direction:column}@container (max-height: 600px){.fm-name{display:none}.fm-ph .ph,.fm-add{height:60px}.fm-ph .ph{width:80px}.fm-add{width:60px}.pf-row:nth-of-type(n+5){display:none}.pf-row{padding:10px 0}}body[data-mode=welcome]{overflow-y:auto}.welcome{position:relative;z-index:3;min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:96px var(--m) calc(var(--m) + 24px)}.welcome>:not(.wl-steps){max-width:980px}.wl-h{font:500 clamp(3rem,1.4rem + 7vw,8rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.04em}.wl-p{margin-top:22px;font-size:clamp(18px,1rem + .5vw,23px);max-width:26em}.wl-plan{margin-top:14px;font-size:16px;color:var(--muted)}.wl-plan b{color:var(--gold-hi);font-weight:600}.wl-plan .nw{white-space:nowrap}.wl-steps{list-style:none;padding:0;margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wl-steps li{background:var(--surface);border-radius:24px;padding:20px 22px;display:flex;flex-direction:column;gap:6px}.wl-steps li:first-child{background:var(--gold);color:var(--gold-ink)}.wl-steps b{font:500 17px/1.15 var(--display);text-transform:uppercase;letter-spacing:-.01em}.wl-steps span{font-size:15.5px;line-height:1.45}.wl-note{margin-top:26px;font-size:16px;color:var(--muted)}.wl-note a{color:var(--gold-hi)}.wl-preview{margin-top:10px;font-size:14px;color:var(--faint)}.welcome>*{animation:rise .9s var(--ease) both}.welcome>:nth-child(2){animation-delay:.08s}.welcome>:nth-child(3){animation-delay:.16s}.welcome>:nth-child(n+4){animation-delay:.3s}@media(max-width:760px){.wl-steps{grid-template-columns:1fr;gap:8px;margin-top:28px}.welcome{padding-top:84px}}@media(prefers-reduced-motion:reduce){.welcome>*{animation:none}}
