.handle__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--group-gap);gap:var(--group-gap)}.handle__head{display:flex;flex-direction:column;gap:var(--sp-7)}.handle__words{margin-bottom:0}.handle__photo{overflow:hidden;border-radius:var(--r-lg);box-shadow:0 24px 50px -30px rgba(8,31,92,.45)}.handle__photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 62%}.handle__list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-column-gap:var(--col-gap);column-gap:var(--col-gap);margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.handle__item{display:flex;align-items:center;gap:var(--sp-3);min-height:3.5rem;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);font:500 1.0625rem/1.35 var(--font-display);color:var(--c-ink)}.handle__check{flex:none;color:var(--c-accent)}@media (min-width:35em){.handle__list{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.handle__item:nth-child(-n+2){border-top:1px solid var(--line)}}@media (min-width:64em){.handle__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--col-gap);align-items:start}.handle__photo img{aspect-ratio:5/4}}@media (max-width:63.99em){.handle__head{display:contents}.handle__words{order:1}.handle__list{order:2}.handle__photo{order:3}.handle__photo img{aspect-ratio:16/9}}.pricing__panel{--c-ink:#edf2fa;--c-ink-display:#ffffff;--c-ink-body:#d6dce3;--c-ink-2:#aec8ef;--c-ink-3:#8aa5ce;--line:rgba(174,200,239,0.16);--line-control:rgba(174,200,239,0.45);--focus:#9bb9e6;padding:clamp(1.75rem,1rem + 2.5vw,3.25rem);border-radius:var(--r-xl);background:radial-gradient(110% 80% at 100% 0,rgba(37,99,235,.2),transparent 55%),#0a1226;color:var(--c-ink-body);box-shadow:0 30px 60px -36px rgba(8,31,92,.65)}.pricing__top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-7);gap:var(--sp-7)}.pricing__fig{display:flex;align-items:baseline;gap:.5rem;margin:0;color:var(--c-ink-display)}.pricing__amount{font:600 clamp(3.5rem,2.6rem + 3vw,5.25rem) /.95 var(--font-display);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing__per{font:500 clamp(1.125rem,1rem + .4vw,1.375rem) /1 var(--font-display);color:var(--c-ink-2)}.pricing__title{margin:var(--sp-5) 0 0;font:550 var(--fs-h3) /1.25 var(--font-display);letter-spacing:-.015em;color:var(--c-ink)}.pricing__body{margin:var(--sp-2) 0 0;font:400 var(--fs-body) /1.6 var(--font-display);color:var(--c-ink-body)}.pricing__incl{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-column-gap:var(--sp-6);column-gap:var(--sp-6);margin:0;padding:0;list-style:none}.pricing__incl li{display:flex;align-items:center;gap:var(--sp-3);min-height:2.875rem;border-bottom:1px solid var(--line);font:400 .9688rem/1.35 var(--font-display);color:var(--c-ink)}.pricing__incl li:first-child{border-top:1px solid var(--line)}.pricing__check{flex:none;color:#6f9bff}.pricing__cases{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--sp-8);border-top:1px solid var(--line)}.pricing__case{padding:var(--sp-6) 0}.pricing__case+.pricing__case{border-top:1px solid var(--line)}.pricing__ask{margin:0;font:500 var(--fs-body) /1.4 var(--font-display);color:var(--c-ink-2)}.pricing__fig--case{margin-top:var(--sp-3)}.pricing__fig--case .pricing__amount{font-size:clamp(2.5rem,2rem + 1.6vw,3.25rem)}.pricing__case-title{margin:var(--sp-4) 0 0;font:550 1.1875rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--c-ink)}.pricing__case-line{margin:var(--sp-3) 0 0;font:550 clamp(1.5rem,1.2rem + 1vw,2rem) /1.2 var(--font-display);letter-spacing:-.02em;color:var(--c-ink-display)}.pricing__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line)}.pricing__caption{margin:0;font:400 var(--fs-small) /1.5 var(--font-display);color:var(--c-ink-3)}@media (min-width:35em){.pricing__incl{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing__incl li:nth-child(2){border-top:1px solid var(--line)}}@media (min-width:40em){.pricing__cases{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap)}.pricing__case+.pricing__case{border-top:0}}@media (min-width:64em){.pricing__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--col-gap)}}@media (max-width:30em){.pricing__foot>.s-btn{flex:1 1 100%}}.how{background:var(--c-bg)}.how__steps{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-7);gap:var(--sp-7);margin:0;padding:0 0 0 var(--sp-6);list-style:none;border-left:1px solid var(--line)}.how__step{position:relative;display:flex;flex-direction:column;gap:var(--sp-3)}.how__step:before{content:"";position:absolute;left:calc(-1 * var(--sp-6) - 4px);top:.55rem;width:7px;height:7px;border-radius:50%;background:var(--c-signal);box-shadow:0 0 0 4px rgba(90,162,255,.12)}.how__n{font:400 clamp(2.25rem,1.8rem + 1.6vw,3.25rem) /1 var(--font-display);letter-spacing:-.03em;color:var(--c-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.how__title{margin:var(--sp-2) 0 0;max-width:18ch;font:550 var(--fs-h3) /1.25 var(--font-display);letter-spacing:-.015em;color:var(--c-ink);text-wrap:balance}.how__body{margin:0;max-width:30ch;font:400 var(--fs-body) /1.6 var(--font-display);color:var(--c-ink-body)}@media (min-width:48em){.how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap);padding:var(--sp-6) 0 0;border-left:0;border-top:1px solid var(--line)}.how__step:before{left:0;top:calc(-1 * var(--sp-6) - 4px)}}.switching{background:var(--c-bg-deep)}.switching__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--group-gap);gap:var(--group-gap)}.switching__main{display:flex;flex-direction:column;min-width:0}.switching__steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.switching__step{display:grid;grid-template-columns:3.25rem minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--row-y) 0;border-bottom:1px solid var(--line)}.switching__n{font:400 1.75rem/1 var(--font-display);letter-spacing:-.03em;color:var(--c-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.switching__title{margin:0;font:550 var(--fs-h3) /1.25 var(--font-display);letter-spacing:-.015em;color:var(--c-ink)}.switching__body{margin:var(--sp-2) 0 0;max-width:var(--measure-body);font:400 var(--fs-body) /1.6 var(--font-display);color:var(--c-ink-body)}.switching__close{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5) var(--sp-6);margin-top:var(--sp-7)}.switching__line{margin:0;font:550 clamp(1.375rem,1.2rem + .7vw,1.75rem) /1.25 var(--font-display);letter-spacing:-.02em;color:var(--c-ink-display)}.switching__photo{overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line)}.switching__photo img,.switching__photo picture{display:block;width:100%;height:100%}.switching__photo img{aspect-ratio:16/10;object-fit:cover;object-position:50% 62%}@media (min-width:64em){.switching__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--col-gap);align-items:stretch}.switching__photo img{aspect-ratio:auto;min-height:100%;object-position:44% 50%}}@media (max-width:30em){.switching__close>.s-btn{flex:1 1 100%}}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(34rem,calc(100svh - 3.5rem - var(--fs-h2) * 1.06),48rem);padding:calc(var(--nav-h) + var(--sp-7)) var(--gutter) var(--sp-9);background:var(--c-bg-deep)}.hero__media{position:absolute;inset:0 0 0 auto;z-index:-1;width:62%}.hero__media picture,.hero__photo{display:block;height:100%}.hero__photo{width:100%;object-fit:cover;object-position:58% 45%;animation:hero-photo .9s var(--ease-out) both}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--c-bg-deep) 0,rgba(6,10,20,.86) 14%,rgba(6,10,20,.35) 42%,rgba(6,10,20,0) 68%),linear-gradient(0deg,var(--c-bg-deep) 0,rgba(6,10,20,0) 26%),linear-gradient(180deg,rgba(6,10,20,.55) 0,rgba(6,10,20,0) 22%);pointer-events:none}.hero__wrap{width:100%;max-width:var(--container-wide);margin:0 auto}.hero__copy{max-width:40rem}.hero__title{margin:0;font:600 var(--fs-display) /1.02 var(--font-display);letter-spacing:-.035em;color:var(--c-ink-display);text-wrap:balance}.hero__line{display:block;animation:hero-rise var(--dur-4) var(--ease-out) both}.hero__line+.hero__line{animation-delay:60ms}.hero__lede{margin:var(--sp-5) 0 0;font:500 clamp(1.25rem,1.1rem + .6vw,1.5rem) /1.35 var(--font-display);letter-spacing:-.012em;color:var(--c-ink);animation:hero-rise var(--dur-4) var(--ease-out) .12s both}.hero__support{margin:var(--sp-3) 0 0;max-width:31rem;font:400 var(--fs-body) /1.6 var(--font-display);color:var(--c-ink-body);text-wrap:pretty;animation:hero-rise var(--dur-4) var(--ease-out) .16s both}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6);animation:hero-rise var(--dur-4) var(--ease-out) .2s both}.hero__demo svg{transition:transform var(--dur-1) var(--ease-standard)}.hero__demo:hover svg{transform:translate(1px,-1px)}.hero__note{margin:var(--sp-4) 0 0;font:400 var(--fs-small) /1.5 var(--font-display);color:var(--c-ink-3);animation:hero-rise var(--dur-4) var(--ease-out) .24s both}@media (min-width:64em) and (max-height:50em){.hero{padding-bottom:var(--sp-6)}}@media (min-width:64em) and (max-height:57.75em){.hero{min-height:calc(100svh - var(--sp-6))}}@media (max-width:63.99em){.hero{display:flex;flex-direction:column;align-items:stretch;min-height:calc(100svh - var(--sp-6));padding:0 var(--gutter) var(--sp-8)}.hero__media{position:relative;inset:auto;z-index:-1;flex:1 0 auto;width:auto;min-height:clamp(17rem,52vw + 6rem,30rem);margin:0 calc(-1 * var(--gutter))}.hero__media picture{position:absolute;inset:0;height:auto}.hero__wrap{flex:none}.hero__photo{object-position:55% 55%}.hero__media:after{background:linear-gradient(0deg,var(--c-bg-deep) 0,rgba(6,10,20,.7) 22%,rgba(6,10,20,0) 55%),linear-gradient(180deg,rgba(6,10,20,.6) 0,rgba(6,10,20,0) 30%)}.hero__copy{position:relative;max-width:36rem;margin-top:calc(-1 * var(--sp-8))}}@media (max-width:30em){.hero__actions>*{flex:1 1 100%}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-photo{0%{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.hero__actions,.hero__lede,.hero__line,.hero__note,.hero__photo,.hero__support{animation:none}.hero__demo svg{transition:none}}.tt-phone-canvas{--ph-sans:var(--font-geist-sans,ui-sans-serif),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--ph-display:var(--ph-sans);--ph-mono:var(--font-geist-mono,ui-monospace),ui-monospace,SFMono-Regular,Menlo,monospace}.tt-phone-canvas .ttp-screen{background:transparent}.tt-phone-canvas .ttp-app{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ph-ground)}.tt-phone-canvas .ttp-head{flex:none;display:flex;align-items:center;gap:4px;padding:62px 12px 8px}.tt-phone-canvas .ttp-head.is-photo{gap:6px;padding-bottom:10px}.tt-phone-canvas .ttp-back{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ph-r-tile);color:var(--ph-ink)}.tt-phone-canvas .ttp-back.is-dark{color:#ffffff}.tt-phone-canvas .ttp-head-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--ph-w-semi) var(--ph-t-screen) /28px var(--ph-display);letter-spacing:var(--ph-track-heading);color:var(--ph-ink)}.tt-phone-canvas .ttp-head-text{flex:1 1 auto;min-width:0}.tt-phone-canvas .ttp-kick{font:var(--ph-w-semi) var(--ph-t-section) /22px var(--ph-display);letter-spacing:var(--ph-track-heading);color:var(--ph-ink)}.tt-phone-canvas .ttp-sub{margin-top:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--ph-w-regular) var(--ph-t-label) /18px var(--ph-sans);color:var(--ph-ink-3)}.tt-phone-canvas .ttp-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:0 16px}.tt-phone-canvas .ttp-actions{flex:none;padding:12px 16px 36px;background:var(--ph-card);border-top:1px solid var(--ph-line)}.tt-phone-canvas .ttp-actions,.tt-phone-canvas .ttp-acts{display:flex;flex-direction:column}.tt-phone-canvas .ttp-acts>.tph-btn+.tph-btn{margin-top:8px}.tt-phone-canvas .ttp-acts>.tph-btn.is-ghost{margin-top:2px}.tt-phone-canvas .ttp-room .ttp-actions>.tph-btn.is-ghost{margin-top:4px}.tt-phone-canvas .ttp-busy{opacity:.45}.tt-phone-canvas .tcr-phone .tph-btn.is-pressed,.tt-phone-canvas .tcr-phone .tph-slot.is-pressed,.tt-phone-canvas .tcr-phone .ttp-shutter.is-pressed{transition:transform .11s var(--ease-standard),filter .11s var(--ease-standard)}.tt-phone-canvas .ttp-spinner{display:block;flex:none;width:34px;height:34px;border:3px solid rgba(255,255,255,.95);border-right-color:transparent;border-radius:50%;animation:ttp-spin .8s linear infinite}.tt-phone-canvas .ttp-spinner.is-small{width:17px;height:17px;border-width:2px}@keyframes ttp-spin{to{transform:rotate(1turn)}}.tt-phone-canvas .ttp-home-scroll{flex:1 1 auto;min-height:0;overflow:hidden;padding:62px 16px 0}.tt-phone-canvas .ttp-toprow{display:flex;justify-content:flex-end;gap:4px;margin-bottom:2px}.tt-phone-canvas .ttp-iconbtn{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ph-r-tile);color:var(--ph-ink-2)}.tt-phone-canvas .ttp-belldot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--ph-accent);border:1.5px solid var(--ph-ground)}.tt-phone-canvas .ttp-strip{display:flex;align-items:center;gap:9px;margin-top:12px;padding:2px 0;color:var(--ph-ink-3)}.tt-phone-canvas .ttp-strip-text{min-width:0}.tt-phone-canvas .ttp-strip-a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--ph-w-medium) var(--ph-t-body) /20px var(--ph-sans);color:var(--ph-ink-2)}.tt-phone-canvas .ttp-strip-s{margin-top:1px;font:var(--ph-w-regular) var(--ph-t-meta) /16px var(--ph-sans);color:var(--ph-ink-3)}.tt-phone-canvas .ttp-next{margin-top:24px;padding:18px;border:1px solid var(--ph-line);border-radius:var(--ph-r-card);background:var(--ph-card)}.tt-phone-canvas .ttp-next.is-do{background:var(--ph-wash);border-color:var(--ph-wash-deep)}.tt-phone-canvas .ttp-next.is-wait{background:var(--ph-info-wash);border-color:var(--ph-info-edge)}.tt-phone-canvas .ttp-next.is-problem{background:var(--ph-red-wash);border-color:var(--ph-red-edge)}.tt-phone-canvas .ttp-next-top{display:flex;align-items:center;gap:7px;margin-bottom:10px;font:var(--ph-w-semi) var(--ph-t-meta) /16px var(--ph-sans);letter-spacing:var(--ph-track-caps);text-transform:uppercase;color:var(--ph-ink-2)}.tt-phone-canvas .ttp-next.is-do .ttp-next-top{color:var(--ph-accent-deep)}.tt-phone-canvas .ttp-next.is-wait .ttp-next-top{color:var(--ph-info-ink)}.tt-phone-canvas .ttp-next.is-problem .ttp-next-top{color:var(--ph-red-ink)}.tt-phone-canvas .ttp-next-title{font:var(--ph-w-semi) var(--ph-t-screen) /28px var(--ph-display);letter-spacing:var(--ph-track-heading);color:var(--ph-ink)}.tt-phone-canvas .ttp-next-body{margin-top:7px;font:var(--ph-w-regular) var(--ph-t-body) /21px var(--ph-sans);color:var(--ph-ink-2)}.tt-phone-canvas .ttp-next .tph-btn{margin-top:16px}.tt-phone-canvas .tcr-phone.ttp-app .tph-datarow{min-height:50px}.tt-phone-canvas .ttp-tabs{flex:none;display:flex;padding:6px 0 28px;background:var(--ph-card);border-top:1px solid var(--ph-line)}.tt-phone-canvas .ttp-tab{position:relative;flex:1 1;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px 0;color:var(--ph-ink-3)}.tt-phone-canvas .ttp-tab.is-on{color:var(--ph-accent)}.tt-phone-canvas .ttp-tab-mark{position:absolute;top:-6px;left:50%;width:26px;height:2px;margin-left:-13px;border-radius:1px}.tt-phone-canvas .ttp-tab.is-on .ttp-tab-mark{background:var(--ph-accent)}.tt-phone-canvas .ttp-tab-label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--ph-w-regular) var(--ph-t-meta) /15px var(--ph-sans);color:var(--ph-ink-3)}.tt-phone-canvas .ttp-tab.is-on .ttp-tab-label{font-weight:var(--ph-w-semi);color:var(--ph-accent-deep)}.tt-phone-canvas .ttp-sec-k{margin-top:2px;font:var(--ph-w-semi) var(--ph-t-meta) /16px var(--ph-sans);letter-spacing:var(--ph-track-caps);text-transform:uppercase;color:var(--ph-ink-3)}.tt-phone-canvas .tcr-phone.ttp-room .tph-slots{padding:2px 0}.tt-phone-canvas .ttp-fill{width:calc(var(--ttp-fill, 0) * 100%)}.tt-phone-canvas .ttp-addextra{display:flex;align-items:center;gap:7px;min-height:44px;margin:0 -8px;padding:0 10px;font:var(--ph-w-semi) var(--ph-t-label) /18px var(--ph-sans);color:var(--ph-accent-deep)}.tt-phone-canvas .ttp-app.ttp-cam{background:#000000}.tt-phone-canvas .ttp-cam-live{position:absolute;inset:0;overflow:hidden}.tt-phone-canvas .ttp-cam-photo{position:absolute;top:50%;left:0;display:block;width:100%;height:auto;aspect-ratio:3/4;max-width:none;transform:translateY(-50%)}.tt-phone-canvas .ttp-cam-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:62px 12px 12px;background:rgba(3,8,20,.55)}.tt-phone-canvas .ttp-cam-text{flex:1 1 auto;min-width:0}.tt-phone-canvas .ttp-cam-room{font:var(--ph-w-semi) var(--ph-t-card) /20px var(--ph-display);letter-spacing:var(--ph-track-heading);color:#ffffff}.tt-phone-canvas .ttp-cam-angle{margin-top:1px;font:var(--ph-w-regular) var(--ph-t-label) /18px var(--ph-sans);color:rgba(255,255,255,.9)}.tt-phone-canvas .ttp-cam-mid{position:absolute;top:50%;left:20px;right:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.tt-phone-canvas .ttp-cam-coach{padding:9px 14px;border-radius:var(--ph-r-tile);background:rgba(3,8,20,.62);text-align:center;font:var(--ph-w-semi) var(--ph-t-body) /21px var(--ph-sans);color:#ffffff}.tt-phone-canvas .ttp-cam-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:18px 24px 36px;background:rgba(3,8,20,.55)}.tt-phone-canvas .ttp-cam-side{flex:none;width:64px;min-height:48px}.tt-phone-canvas .ttp-shutter{flex:none;display:grid;place-items:center;width:74px;height:74px;border:4px solid rgba(255,255,255,.9);border-radius:50%}.tt-phone-canvas .ttp-shutter-in{display:block;width:58px;height:58px;border-radius:50%;background:#ffffff}.tt-phone-canvas .ttp-frame{position:relative;flex:none;align-self:center;height:388px;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--ph-line);border-radius:var(--ph-r-card);background:var(--ph-wash)}.tt-phone-canvas .ttp-shot{position:absolute;inset:0;display:block;width:100%;height:100%}.tt-phone-canvas .ttp-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(8,31,92,.62)}.tt-phone-canvas .ttp-veil-t{font:var(--ph-w-semi) var(--ph-t-body) /20px var(--ph-sans);color:#ffffff}.tt-phone-canvas .ttp-result{flex:none;padding:16px}.tt-phone-canvas .ttp-result-head{display:flex;align-items:center;gap:9px}.tt-phone-canvas .ttp-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ph-accent)}.tt-phone-canvas .ttp-dot.is-green{background:var(--ph-ok)}.tt-phone-canvas .ttp-dot.is-amber{background:var(--ph-amber)}.tt-phone-canvas .ttp-dot.is-red{background:var(--ph-red)}.tt-phone-canvas .ttp-result-t{flex:1 1 auto;min-width:0;font:var(--ph-w-semi) var(--ph-t-section) /22px var(--ph-display);letter-spacing:var(--ph-track-heading);color:var(--ph-ink)}.tt-phone-canvas .ttp-result-b{margin-top:6px;font:var(--ph-w-regular) var(--ph-t-body) /21px var(--ph-sans);color:var(--ph-ink-2)}.tt-phone-canvas .ttp-rhead{flex:none;display:flex;align-items:center;gap:10px;padding:62px 16px 12px}.tt-phone-canvas .ttp-rback{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-left:-10px;border-radius:var(--ph-r-tile);color:var(--ph-ink)}.tt-phone-canvas .ttp-rhead-text{flex:1 1 auto;min-width:0}.tt-phone-canvas .ttp-rhead-t{font:var(--ph-w-semi) var(--ph-t-screen) /28px var(--ph-display);letter-spacing:var(--ph-track-heading);color:var(--ph-ink)}.tt-phone-canvas .ttp-rhead-s{margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--ph-w-regular) var(--ph-t-meta) /17px var(--ph-sans);color:var(--ph-ink-3)}.tt-phone-canvas .ttp-rbody{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 16px}.tt-phone-canvas .ttp-checks{margin-bottom:12px;overflow:hidden;border:1px solid var(--ph-line);border-radius:var(--ph-r-card);background:var(--ph-card)}.tt-phone-canvas .ttp-check{display:flex;align-items:center;gap:12px;padding:11px 14px;color:var(--ph-ink-3)}.tt-phone-canvas .ttp-check+.ttp-check{border-top:1px solid var(--ph-line-2)}.tt-phone-canvas .ttp-check.is-ok{color:var(--ph-accent)}.tt-phone-canvas .ttp-check.is-warn{color:var(--ph-amber-ink)}.tt-phone-canvas .ttp-check.is-block{color:var(--ph-red-ink)}.tt-phone-canvas .ttp-check>svg{flex:none}.tt-phone-canvas .ttp-check-k{flex:1 1 auto;min-width:0;font:var(--ph-w-regular) var(--ph-t-body) /19px var(--ph-sans);color:var(--ph-ink)}.tt-phone-canvas .ttp-check-v{flex:0 1 auto;min-width:0;text-align:right;font:var(--ph-w-medium) var(--ph-t-label) /18px var(--ph-sans)}.tt-phone-canvas .ttp-gaps{margin-bottom:12px;padding:12px 14px;border-radius:var(--ph-r-tile);background:var(--ph-amber-wash);color:var(--ph-amber-ink)}.tt-phone-canvas .ttp-gaps-t{font:var(--ph-w-semi) var(--ph-t-card) /20px var(--ph-sans);letter-spacing:var(--ph-track-heading)}.tt-phone-canvas .ttp-gaps-b{margin-top:3px;font:var(--ph-w-regular) var(--ph-t-label) /18px var(--ph-sans)}.tt-phone-canvas .ttp-gap{margin-top:7px}.tt-phone-canvas .ttp-gap-r{font:var(--ph-w-medium) var(--ph-t-label) /17px var(--ph-sans)}.tt-phone-canvas .ttp-gap-a{font:var(--ph-w-regular) var(--ph-t-meta) /16px var(--ph-sans)}.tt-phone-canvas .ttp-rooms{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--ph-line);border-radius:var(--ph-r-card);background:var(--ph-card)}.tt-phone-canvas .ttp-rroom{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 14px 7px 10px}.tt-phone-canvas .ttp-rroom+.ttp-rroom{border-top:1px solid var(--ph-line-2)}.tt-phone-canvas .ttp-rk{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--ph-wash);color:var(--ph-ink)}.tt-phone-canvas .ttp-rk.is-done{background:var(--ph-accent);color:var(--ph-card)}.tt-phone-canvas .ttp-rk>svg{stroke-width:2.6}.tt-phone-canvas .ttp-rroom-t{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--ph-w-semi) var(--ph-t-card) /20px var(--ph-sans);letter-spacing:var(--ph-track-heading);color:var(--ph-ink)}.tt-phone-canvas .ttp-rroom-s{flex:none;font:var(--ph-w-regular) var(--ph-t-meta) /17px var(--ph-sans);color:var(--ph-ink-3)}.tt-phone-canvas .ttp-rroom-w{flex:none;min-width:48px;text-align:right;font:var(--ph-w-medium) var(--ph-t-meta) /17px var(--ph-sans);letter-spacing:var(--ph-track-caps);text-transform:uppercase;color:var(--ph-ink-3)}.tt-phone-canvas .ttp-rroom-w.is-done{color:var(--ph-accent)}.tt-phone-canvas .ttp-rroom-w.is-part{color:var(--ph-amber-ink)}.tt-phone-canvas .ttp-lbl{margin:16px 0 8px;font:var(--ph-w-semi) var(--ph-t-meta) /16px var(--ph-sans);letter-spacing:var(--ph-track-caps);text-transform:uppercase;color:var(--ph-ink-3)}.tt-phone-canvas .ttp-field{min-height:62px;padding:11px 16px;border:1px solid var(--ph-ink-4);border-radius:var(--ph-r-card);background:var(--ph-card);font:var(--ph-w-regular) var(--ph-t-card) /20px var(--ph-sans);color:var(--ph-ink-3)}.tt-phone-canvas .ttp-keyline{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ph-line);color:var(--ph-accent-deep)}.tt-phone-canvas .ttp-keyline.is-note{margin-top:16px;padding-top:14px}.tt-phone-canvas .ttp-keyline>svg{flex:none;margin-top:2px}.tt-phone-canvas .ttp-keyline>p{flex:1 1 auto;min-width:0;font:var(--ph-w-regular) var(--ph-t-label) /19px var(--ph-sans);color:var(--ph-ink-2)}.tt-phone-canvas .ttp-float{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 30px;background:linear-gradient(to bottom,transparent,var(--ph-ground) 26px)}.tt-phone-canvas .ttp-float.is-confirm{display:flex;flex-direction:column;gap:6px}.tt-phone-canvas .ttp-warn{margin-bottom:2px;padding:8px 12px;border-radius:var(--ph-r-tile);background:var(--ph-amber-wash);text-align:center;font:var(--ph-w-regular) var(--ph-t-label) /19px var(--ph-sans);color:var(--ph-amber-ink)}.tt-phone-canvas .ttp-rhead.is-plain{padding-top:62px}.tt-phone-canvas .ttp-poll{display:flex;flex-direction:column;align-items:center;margin-top:2px;padding:24px 16px;border-radius:var(--ph-r-card);background:var(--ph-wash);text-align:center}.tt-phone-canvas .ttp-tag{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:4px 11px;border:1px solid var(--ph-line);border-radius:var(--ph-r-tile);background:var(--ph-card);font:var(--ph-w-medium) var(--ph-t-meta) /16px var(--ph-mono);letter-spacing:.2px;color:var(--ph-accent-deep)}.tt-phone-canvas .ttp-livedot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ph-accent)}.tt-phone-canvas .ttp-companion{max-width:300px;margin-top:14px;font:var(--ph-w-semi) var(--ph-t-body) /21px var(--ph-sans);color:var(--ph-ink)}.tt-phone-canvas .ttp-pollbody{margin-top:12px;font:var(--ph-w-regular) var(--ph-t-body) /21px var(--ph-sans);color:var(--ph-ink-2)}.tt-phone-canvas .ttp-stages{margin-top:14px;padding:4px 16px}.tt-phone-canvas .ttp-stage{display:flex;align-items:flex-start;gap:13px;padding:12px 0}.tt-phone-canvas .ttp-stage+.ttp-stage{border-top:1px solid var(--ph-line-2)}.tt-phone-canvas .ttp-key{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ph-r-tile);background:var(--ph-sheet);color:var(--ph-ink-4)}.tt-phone-canvas .ttp-key.is-done{background:var(--ph-accent);color:var(--ph-card)}.tt-phone-canvas .ttp-key.is-done>svg{stroke-width:2.8}.tt-phone-canvas .ttp-key.is-active{background:var(--ph-card);border:1.5px solid var(--ph-wash-deep);color:var(--ph-accent-deep)}.tt-phone-canvas .ttp-stage-t{display:block;flex:1 1 auto;min-width:0;padding-top:2px}.tt-phone-canvas .ttp-stage-l{display:block;font:var(--ph-w-semi) var(--ph-t-card) /20px var(--ph-sans);letter-spacing:var(--ph-track-heading);color:var(--ph-ink)}.tt-phone-canvas .ttp-stage-l.is-pending{color:var(--ph-ink-3)}.tt-phone-canvas .ttp-stage-d{display:block;margin-top:3px;font:var(--ph-w-regular) var(--ph-t-meta) /16px var(--ph-mono);color:var(--ph-ink-3)}.tt-phone-canvas .ttp-stage.is-on .ttp-type{width:max-content;max-width:100%;animation:ttp-type calc(var(--n) * 33ms) steps(var(--n)) both}@keyframes ttp-type{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.tt-phone-canvas .ttp-mark{flex:none;padding-top:8px;font:var(--ph-w-medium) var(--ph-t-meta) /16px var(--ph-mono);color:var(--ph-ink-3)}.tt-phone-canvas .ttp-mark.is-done{color:var(--ph-accent)}.tt-phone-canvas .ttp-mark.is-done>svg{stroke-width:2.4}.tt-phone-canvas .ttp-done{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:62px 8px 0;padding:0 28px;border-radius:var(--ph-r-card);background:var(--ph-wash);text-align:center}.tt-phone-canvas .ttp-ring{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--ph-r-tile);background:var(--ph-accent);color:var(--ph-card)}.tt-phone-canvas .ttp-ring>svg{stroke-width:2.6}.tt-phone-canvas .ttp-done-t{margin-top:20px;font:var(--ph-w-semi) var(--ph-t-page) /34px var(--ph-display);letter-spacing:var(--ph-track-display);color:var(--ph-ink)}.tt-phone-canvas .ttp-done-b{max-width:300px;margin-top:10px;font:var(--ph-w-regular) var(--ph-t-body) /22px var(--ph-sans);color:var(--ph-ink-2)}.tt-phone-canvas .ttp-achip{display:inline-flex;align-items:center;min-height:28px;margin-top:16px;padding:4px 12px;border-radius:var(--ph-r-tile);background:var(--ph-accent);font:var(--ph-w-medium) var(--ph-t-label) /20px var(--ph-sans);color:var(--ph-card)}.tt-phone-canvas .ttp-findline{margin-top:10px;font:var(--ph-w-medium) var(--ph-t-label) /18px var(--ph-sans);color:var(--ph-ink-2)}.tt-phone-canvas .ttp-done-acts{flex:none;display:flex;flex-direction:column;gap:6px;padding:12px 16px 52px}@media (prefers-reduced-motion:reduce){.tt-phone-canvas .ttp-spinner,.tt-phone-canvas .ttp-stage.is-on .ttp-type{animation:none}}