@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--lit:1;--shrp:40}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--header-h) + 20px);hanging-punctuation:first}html:not([data-motion=off]){scroll-behavior:smooth}body{font-variation-settings:"SHRP" var(--shrp-rest);background:radial-gradient(120% 60% at 85% -10%, var(--accent), transparent 60%), var(--bg);min-height:100dvh;font-size:1.0625rem;font-weight:380;line-height:1.6}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(120% 60% at 85% -10%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%), var(--bg)}}body{overflow-x:clip}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.02em;font-weight:600}p,li,dd{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--on-accent)}img,video,svg{max-width:100%;display:block}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.site-header{z-index:50;height:var(--header-h);transition:transform var(--t-move) var(--ease-out), background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}html[data-scrolled="1"] .site-header{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-scrolled="1"] .site-header{background:color-mix(in oklab, var(--bg) 78%, transparent)}}html[data-scrolled="1"] .site-header{-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom-color:var(--line)}@media (max-width:1019px){html[data-scroll-dir=down]:not([data-dialog]) .site-header{transform:translateY(-101%)}}.site-header__in{align-items:center;gap:1.5rem;height:100%;display:flex}.brand{letter-spacing:-.02em;font-variation-settings:"SHRP" 70;align-items:center;gap:.6rem;min-height:44px;font-size:1.08rem;font-weight:640;display:inline-flex}.logo-dot{transform-box:fill-box;transform-origin:50%}@media (hover:hover) and (pointer:fine){.brand:hover .logo-dot{animation:dot-pop .42s var(--ease-out)}}@keyframes dot-pop{40%{transform:scale(1.8)}}.site-nav{gap:.25rem;margin-left:auto;display:none}.site-nav a{border-radius:var(--r-pill);color:var(--fg-muted);transition:color var(--t-ui) var(--ease-out), background-color var(--t-ui) var(--ease-out);padding:.55rem .8rem;font-size:.95rem}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:var(--fg);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.site-nav a:hover{background:color-mix(in oklab, var(--fg) 6%, transparent)}}}.site-header__phone{color:var(--fg-muted);font-size:.95rem;display:none}.site-header .site-header__cta{margin-left:auto;display:none}.burger{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg-raised);place-items:center;width:44px;height:44px;margin-left:auto;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.burger{background:color-mix(in oklab, var(--bg-raised) 70%, transparent)}}@media (min-width:640px){.site-header .site-header__cta{display:inline-flex}.burger{margin-left:0}}@media (min-width:1020px){.site-nav{display:flex}.site-header .site-header__cta{margin-left:0}.burger{display:none}}@media (min-width:1240px){.site-header__phone{display:inline}}.mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:12px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--bg);border:0;margin:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu{background:color-mix(in oklab, var(--bg) 96%, transparent)}}.mobile-menu{-webkit-backdrop-filter:blur(18px);color:var(--fg);opacity:0;transition:opacity var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), display var(--t-ui) allow-discrete, overlay var(--t-ui) allow-discrete;flex-direction:column;display:none;transform:translateY(-8px)}.mobile-menu:popover-open{opacity:1;display:flex;transform:none}@starting-style{.mobile-menu:popover-open{opacity:0;transform:translateY(-8px)}}.mobile-menu__top{height:calc(var(--header-h) - 12px);justify-content:space-between;align-items:center;display:flex}.mobile-menu nav{gap:.25rem;margin-top:1.5rem;display:grid}.mobile-menu nav a{letter-spacing:-.03em;font-variation-settings:"SHRP" 70;padding:.35rem 0;font-size:clamp(1.8rem,1.2rem + 3vw,2.4rem);font-weight:560}.mobile-menu__cta{gap:.75rem;margin-top:auto;display:grid}.seg{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg-raised);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.seg{background:color-mix(in oklab, var(--bg-raised) 72%, transparent)}}.seg{min-inline-size:0}.seg__legend{float:left;padding:0 .6rem 0 .7rem}.seg__opt{cursor:pointer;position:relative}.seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg__opt span{border-radius:var(--r-pill);min-height:36px;color:var(--fg-muted);transition:background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out);align-items:center;padding:0 .95rem;font-size:.925rem;font-weight:520;display:inline-flex}.seg__opt input:checked+span{background:var(--fg);color:var(--bg)}.seg__opt input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.seg--sm .seg__opt span{min-height:32px;padding:0 .8rem;font-size:.875rem}.icon-btn{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg-raised);place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.icon-btn{background:color-mix(in oklab, var(--bg-raised) 70%, transparent)}}.icon-btn{transition:transform var(--t-press) var(--ease-out), border-color var(--t-ui) var(--ease-out);flex:none}.icon-btn:active{transform:scale(.95)}.icon-btn--sm{width:40px;height:40px}@media (hover:hover) and (pointer:fine){.icon-btn:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.icon-btn:hover{border-color:color-mix(in oklab, var(--fg) 45%, transparent)}}}.connect{width:100%;max-width:30rem;max-height:calc(100dvh - 24px);color:var(--fg);opacity:0;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out), display .24s allow-discrete, overlay .24s allow-discrete;background:0 0;border:0;margin:auto auto 0;padding:0;overflow:visible;transform:translateY(24px)}.connect[open]{opacity:1;transform:none}@starting-style{.connect[open]{opacity:0;transform:translateY(24px)}}.connect::backdrop{-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .24s var(--ease-out), display .24s allow-discrete, overlay .24s allow-discrete;background:#02060e9e}.connect[open]::backdrop{opacity:1}@starting-style{.connect[open]::backdrop{opacity:0}}@media (min-width:640px){.connect{margin:auto;transform:translateY(12px)scale(.98)}.connect[open]{transform:none}@starting-style{.connect[open]{transform:translateY(12px)scale(.98)}}}.connect__card{padding:1.4rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:var(--r-l) var(--r-l) 0 0;background:var(--bg-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-lift);gap:1.1rem;max-height:calc(100dvh - 24px);display:grid;overflow:auto}@media (min-width:640px){.connect__card{border-radius:var(--r-l);padding:1.75rem}}.connect__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.connect__actions{gap:.5rem;display:grid}.connect__row{border-radius:var(--r-m);border:1px solid var(--line);background:var(--bg-elev);align-items:center;gap:.85rem;min-height:56px;padding:0 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.connect__row{background:color-mix(in oklab, var(--bg-elev) 80%, transparent)}}.connect__row{transition:transform var(--t-press) var(--ease-out), border-color var(--t-ui) var(--ease-out), background-color var(--t-ui) var(--ease-out);font-weight:520}.connect__row:first-child{background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:600}.connect__row:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.connect__row:not(:first-child):hover{border-color:var(--line-strong);background:var(--bg-elev)}.connect__row:first-child:hover{background:var(--accent-hi)}}.connect__email{min-height:44px;color:var(--fg-muted);background:0 0;border:0;justify-self:start;align-items:center;gap:.5rem;padding:0 .25rem;display:inline-flex}.connect .seg{justify-self:start}.dock{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;border-radius:var(--r-pill);background:var(--bg-raised);grid-template-columns:1fr 1.4fr 1fr;gap:6px;padding:6px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.dock{background:color-mix(in oklab, var(--bg-raised) 97%, transparent)}}.dock{-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--line-strong);box-shadow:var(--shadow-lift);transition:transform var(--t-move) var(--ease-out);transform:translateY(calc(100% + 24px))}.dock[data-show]{transform:none}html[data-dialog] .dock{transform:translateY(calc(100% + 24px))}.dock__item{border-radius:var(--r-pill);min-height:48px;color:var(--fg);justify-content:center;align-items:center;gap:.4rem;font-size:.95rem;font-weight:540;display:inline-flex}.dock__item--primary{background:var(--accent);color:var(--on-accent);font-weight:620}.dock__item:active{transform:scale(.97)}@media (min-width:900px){.dock{display:none}}.site-footer{border-top:1px solid var(--line);padding-block:3.5rem calc(6.5rem + env(safe-area-inset-bottom));background:var(--bg-sunk)}@media (min-width:900px){.site-footer{padding-bottom:2.5rem}}.site-footer__grid{gap:2.25rem;display:grid}@media (min-width:760px){.site-footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.site-footer__about p{max-width:36ch;margin-top:.75rem}.site-footer__h{color:var(--fg-faint);margin-bottom:.75rem;font-size:.9rem;font-weight:560}.site-footer ul{gap:.15rem;display:grid}.site-footer ul a{min-height:36px;color:var(--fg-muted);transition:color var(--t-ui) var(--ease-out);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-footer ul a:hover{color:var(--fg)}}.site-footer__bottom{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2.5rem;display:flex}.motion-toggle{border-radius:var(--r-pill);border:1px solid var(--line);min-height:40px;color:var(--fg-muted);background:0 0;align-items:center;gap:.5rem;margin-left:auto;padding:0 .9rem;display:inline-flex}.motion-toggle__dot{background:var(--fg-faint);border-radius:50%;width:8px;height:8px}.motion-toggle[aria-pressed=true] .motion-toggle__dot{background:var(--paid)}@media (pointer:coarse){.seg__opt span,.seg--sm .seg__opt span{min-height:44px}.icon-btn--sm{width:44px;height:44px}.site-footer ul a,.motion-toggle{min-height:44px}}.hero{isolation:isolate;padding-top:calc(var(--header-h) + clamp(1.5rem, 1rem + 3vw, 4rem));align-items:center;min-height:min(100svh,960px);padding-bottom:clamp(3rem,2rem + 4vw,6rem);display:flex;position:relative;overflow:clip}.hero__bg{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(#000 55%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 55%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__bg img,.hero__video{object-fit:cover;object-position:70% 50%;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity 1.2s var(--ease-out)}.hero__video[data-playing]{opacity:.5}@media (max-width:767px){.hero__bg{-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 60%,#0000 100%)}.hero__bg img{opacity:.35}}.hero__grid{align-items:center;gap:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}@media (min-width:1020px){.hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.hero__copy{justify-items:start;gap:1.35rem;display:grid}.hero__badge{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg-raised);align-items:center;gap:.6rem;max-width:100%;padding:.45rem .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero__badge{background:color-mix(in oklab, var(--bg-raised) 70%, transparent)}}.hero__badge{color:var(--fg);font-size:.9rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.hero__badge{color:color-mix(in oklab, var(--fg) 86%, var(--bg))}}@media (max-width:480px){.hero__badge{font-size:.82rem}}.pulse{background:var(--paid);background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse:after{content:"";border:1.5px solid var(--paid);opacity:0;animation:pulse-ring 2.4s var(--ease-out) infinite;border-radius:50%;display:none;position:absolute;inset:-4px}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.hero__title{max-width:17ch}@media (min-width:1020px){.hero__title{font-size:clamp(3rem,1rem + 3.2vw,4.3rem)}}.hero__lead{max-width:34ch}html.js[data-motion=on] .hero__lead,html.js[data-motion=on] .hero__cta,html.js[data-motion=on] .hero__note,html.js[data-motion=on] .hero-visual{animation:rise var(--t-enter) var(--ease-out) both}html.js[data-motion=on] .hero__lead{animation-delay:.26s}html.js[data-motion=on] .hero__cta{animation-delay:.34s}html.js[data-motion=on] .hero__note{animation-delay:.42s}html.js[data-motion=on] .hero-visual{animation-duration:.9s;animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.hero__note{color:var(--fg);gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hero__note{color:color-mix(in oklab, var(--fg) 84%, var(--bg))}}.hero__note{max-width:44ch;font-size:.95rem}.hero__assure{font-size:.95rem}@media (max-width:480px){.hero__cta .btn{flex:100%}}.hero-visual{justify-items:center;gap:.9rem;min-width:0;display:grid;position:relative}.hero-visual__top{justify-self:center;align-items:center;gap:.6rem;display:flex}.hero-visual__phone{width:min(300px,82vw)}.board-card{z-index:2;width:min(340px,92vw);margin-top:-3.5rem}@media (min-width:1020px){.hero-visual{align-content:start;min-height:600px}.hero-visual__top{justify-self:end;margin-right:2rem}.hero-visual__phone{justify-self:end;width:284px;margin-right:.5rem}.board-card{width:262px;margin:0;position:absolute;bottom:.5rem;left:-.5rem}}@media (min-width:1240px){.hero-visual__phone{margin-right:1.5rem}.board-card{left:-2rem}}.phone{--skin:#3fa7e6;--skin-hi:#8fd0f7;--screen:#0c1422;--bubble:#162034;border:1px solid var(--line-strong);box-shadow:var(--shadow-lift), 0 0 0 1px #0006;background:linear-gradient(160deg,#1d2638,#0b111c 55%);border-radius:40px;padding:7px;position:relative}.phone[data-platform=max]{--skin:#6f8cff;--skin-hi:#b3c2ff;--screen:#0d1224;--bubble:#171e37}.phone__screen{background:radial-gradient(120% 60% at 100% 0%, var(--skin), transparent 55%), var(--screen);border-radius:33px;flex-direction:column;height:520px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phone__screen{background:radial-gradient(120% 60% at 100% 0%, color-mix(in oklab, var(--skin) 16%, transparent), transparent 55%), var(--screen)}}.phone__screen{transition:background-color var(--t-move) var(--ease-out)}.phone__bar{justify-content:center;padding:10px 14px 4px;display:flex}.phone__app{letter-spacing:.02em;border-radius:var(--r-pill);color:var(--skin-hi);background:var(--skin);padding:3px 10px;font-size:.7rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.phone__app{background:color-mix(in oklab, var(--skin) 18%, transparent)}}.phone__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px 10px;display:flex}.phone__avatar{color:#fff;background:linear-gradient(145deg, var(--skin), var(--skin));border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:640;display:grid}@supports (color:color-mix(in lab, red, red)){.phone__avatar{background:linear-gradient(145deg, var(--skin), color-mix(in oklab, var(--skin) 50%, #000))}}.phone__avatar{flex:none}.phone__meta{min-width:0;line-height:1.2;display:grid}.phone__title{font-size:.88rem;font-weight:600}.phone__sub{color:var(--fg-faint);font-size:.72rem}.phone__body{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:10px 12px 12px;display:flex;position:relative;overflow:hidden}.phone__foot{border-top:1px solid var(--line);padding:8px 12px 14px}.phone__compose{border-radius:var(--r-pill);background:var(--fg);height:30px;display:block}@supports (color:color-mix(in lab, red, red)){.phone__compose{background:color-mix(in oklab, var(--fg) 6%, transparent)}}.feed{flex-direction:column;gap:8px;display:flex}.post{gap:4px;max-width:94%;display:grid}.post__bubble{background:var(--bubble);border:1px solid var(--fg);border-radius:14px 14px 14px 4px;gap:3px;padding:8px 11px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.post__bubble{border:1px solid color-mix(in oklab, var(--fg) 5%, transparent)}}.post__author{color:var(--skin-hi);font-size:.72rem;font-weight:600}.post__text{color:var(--fg);font-size:.8rem;line-height:1.38}@supports (color:color-mix(in lab, red, red)){.post__text{color:color-mix(in oklab, var(--fg) 90%, var(--bg))}}.post__tag{border-radius:var(--r-pill);background:var(--skin);justify-self:start;margin-top:3px;padding:2px 7px;font-size:.66rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.post__tag{background:color-mix(in oklab, var(--skin) 20%, transparent)}}.post__tag{color:var(--skin-hi)}.post[data-kind=copy] .post__bubble{border-style:dashed;border-color:var(--skin)}@supports (color:color-mix(in lab, red, red)){.post[data-kind=copy] .post__bubble{border-color:color-mix(in oklab, var(--skin) 50%, transparent)}}.post[data-kind=original] .post__bubble{border-color:var(--paid)}@supports (color:color-mix(in lab, red, red)){.post[data-kind=original] .post__bubble{border-color:color-mix(in oklab, var(--paid) 40%, transparent)}}.post__btn{min-height:34px;color:var(--skin-hi);background:var(--skin);border-radius:10px;place-items:center;font-size:.74rem;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.post__btn{background:color-mix(in oklab, var(--skin) 16%, transparent)}}.post__btn{border:1px solid var(--skin)}@supports (color:color-mix(in lab, red, red)){.post__btn{border:1px solid color-mix(in oklab, var(--skin) 26%, transparent)}}a.post__btn{transition:filter var(--t-ui) var(--ease-out), transform var(--t-press) var(--ease-out)}a.post__btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){a.post__btn:hover{filter:brightness(1.15)}}.phone[data-platform=max] .post__btn{border-radius:var(--r-pill);background:var(--skin);color:#0a1030;border-color:#0000}html.js[data-motion=on] .post[data-fresh]{animation:post-in .56s var(--ease-out) both}@keyframes post-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.pinbar{color:var(--skin-hi);background:var(--screen);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:540;display:flex;position:absolute;top:8px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.pinbar{background:color-mix(in oklab, var(--screen) 70%, var(--skin) 12%)}}.pinbar{border:1px solid var(--skin)}@supports (color:color-mix(in lab, red, red)){.pinbar{border:1px solid color-mix(in oklab, var(--skin) 26%, transparent)}}.pinbar{opacity:0;transition:opacity var(--t-move) var(--ease-out), transform var(--t-move) var(--ease-out);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:translateY(-6px)}.pinbar[data-on]{opacity:1;transform:none}.toast{color:var(--paid-ink);background:var(--paid);box-shadow:0 12px 30px -12px var(--paid);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:.76rem;font-weight:560;display:flex;position:absolute;top:6px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 12px 30px -12px color-mix(in oklab, var(--paid) 70%, transparent)}}.toast{opacity:0;transition:opacity var(--t-move) var(--ease-out), transform var(--t-move) var(--ease-out);z-index:3;transform:translateY(-12px)scale(.98)}.toast[data-on]{opacity:1;transform:none}.toast__icon{background:var(--paid-ink);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.toast__icon{background:color-mix(in oklab, var(--paid-ink) 14%, transparent)}}.toast__icon{flex:none}.board-card{border-radius:var(--r-l);background:var(--bg-raised);gap:.75rem;padding:1rem 1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.board-card{background:color-mix(in oklab, var(--bg-raised) 84%, transparent)}}.board-card{-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--line-strong);box-shadow:var(--shadow-lift)}.board-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.board-card__title{font-size:.95rem;font-weight:580}.board-card__clock{color:var(--fg-muted);font-size:.75rem}.board-card__clock-ph{opacity:.5}.rail{gap:5px;display:grid}.rail__cell{grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.rail__time{color:var(--fg-muted);font-size:.75rem;position:relative}.rail__cell[data-current] .rail__time{color:var(--accent-hi)}.rail__cell[data-current] .rail__time:before{content:"";background:var(--accent-hi);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-9px}.rail__state{border-radius:var(--r-s);border:1px dashed var(--line-strong);min-height:30px;color:var(--fg-faint);transition:background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out), transform var(--t-move) var(--ease-out);align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:520;display:flex}.rail--compact .rail__state{min-height:26px}.rail__cell[data-state=hold] .rail__state{border-style:solid;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rail__cell[data-state=hold] .rail__state{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.rail__cell[data-state=hold] .rail__state{color:var(--accent-hi);background:repeating-linear-gradient(-45deg, var(--accent) 0 6px, transparent 6px 12px)}@supports (color:color-mix(in lab, red, red)){.rail__cell[data-state=hold] .rail__state{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--accent) 16%, transparent) 0 6px, transparent 6px 12px)}}.rail__cell[data-state=paid] .rail__state{border-style:solid;border-color:var(--paid)}@supports (color:color-mix(in lab, red, red)){.rail__cell[data-state=paid] .rail__state{border-color:color-mix(in oklab, var(--paid) 55%, transparent)}}.rail__cell[data-state=paid] .rail__state{background:var(--paid)}@supports (color:color-mix(in lab, red, red)){.rail__cell[data-state=paid] .rail__state{background:color-mix(in oklab, var(--paid) 13%, transparent)}}.rail__cell[data-state=paid] .rail__state{color:var(--paid)}.rail__cell[data-focus][data-state=paid] .rail__state{animation:slot-click var(--t-move) var(--ease-out)}@keyframes slot-click{0%{transform:scale(.96)}}.rail__check{display:none}.rail__check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rail__cell[data-state=paid] .rail__check{display:inline-block}.rail__cell[data-state=paid] .rail__check path{stroke-dasharray:1;stroke-dashoffset:0}html.js[data-motion=on] .rail__cell[data-focus][data-state=paid] .rail__check path{animation:draw .32s var(--ease-out) both}@keyframes draw{0%{stroke-dashoffset:1px}}.legend{color:var(--fg-muted);flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.legend li{align-items:center;gap:.45rem;display:inline-flex}.legend__sw{border:1px dashed var(--line-strong);border-radius:4px;width:18px;height:12px}.legend [data-state=hold] .legend__sw{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.legend [data-state=hold] .legend__sw{border:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.legend [data-state=hold] .legend__sw{background:repeating-linear-gradient(-45deg, var(--accent) 0 3px, transparent 3px 6px)}@supports (color:color-mix(in lab, red, red)){.legend [data-state=hold] .legend__sw{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--accent) 30%, transparent) 0 3px, transparent 3px 6px)}}.legend [data-state=paid] .legend__sw{border:1px solid var(--paid)}@supports (color:color-mix(in lab, red, red)){.legend [data-state=paid] .legend__sw{border:1px solid color-mix(in oklab, var(--paid) 55%, transparent)}}.legend [data-state=paid] .legend__sw{background:var(--paid)}@supports (color:color-mix(in lab, red, red)){.legend [data-state=paid] .legend__sw{background:color-mix(in oklab, var(--paid) 25%, transparent)}}.receipt{--tooth:9px;color:var(--paper-ink);background:var(--paper);font-family:var(--font-mono);font-variant-numeric:tabular-nums;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--tooth) * 2) var(--tooth) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - var(--tooth) * 2) no-repeat;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--tooth) * 2) var(--tooth) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - var(--tooth) * 2) no-repeat;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--tooth) * 2) var(--tooth) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - var(--tooth) * 2) no-repeat;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--tooth) * 2) var(--tooth) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - var(--tooth) * 2) no-repeat;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--tooth) * 2) var(--tooth) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - var(--tooth) * 2) no-repeat;padding:1.6rem 1.35rem 2rem;position:relative}.receipt__head{text-align:center;letter-spacing:.04em;font-size:.9rem;font-weight:700}.receipt__sub{text-align:center;color:var(--paper-muted);margin-top:.2rem;font-size:.72rem}.receipt__rule{border:0;border-top:1.5px dashed var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.receipt__rule{border-top:1.5px dashed color-mix(in oklab, var(--paper-ink) 35%, transparent)}}.receipt__rule{margin:.9rem 0}.receipt__line{align-items:baseline;gap:.5rem;font-size:.82rem;line-height:1.7;display:flex}.receipt__line dt{color:var(--paper-muted)}.receipt__line dt:after{content:""}.receipt__line .dots{border-bottom:1.5px dotted var(--paper-ink);flex:1}@supports (color:color-mix(in lab, red, red)){.receipt__line .dots{border-bottom:1.5px dotted color-mix(in oklab, var(--paper-ink) 30%, transparent)}}.receipt__line .dots{min-width:1rem;transform:translateY(-4px)}.receipt__line dd{white-space:nowrap;font-weight:650}.receipt__line--total{font-size:1rem}.receipt__line--total dt{color:var(--paper-ink);font-weight:700}.receipt__line--good dd{color:var(--paper-ink);font-weight:800}.receipt__line--bad dd{color:#b42318}.receipt__foot{text-align:center;color:var(--paper-muted);margin-top:.9rem;font-size:.72rem}.receipt__barcode{background:repeating-linear-gradient(90deg, var(--paper-ink) 0 2px, transparent 2px 4px, var(--paper-ink) 4px 5px, transparent 5px 8px, var(--paper-ink) 8px 11px, transparent 11px 12px);opacity:.85;width:70%;height:34px;margin:1rem auto 0}@property --lit{syntax:"<number>";inherits:true;initial-value:1}.chaos-stage{position:relative}.chaos__title{max-width:20ch;margin-bottom:clamp(1.75rem,1.2rem + 2vw,3rem)}.chaos__grid{align-items:start;gap:clamp(1.75rem,1rem + 3vw,4rem);display:grid}@media (min-width:900px){.chaos__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.chaos__cap{color:var(--fg-muted);max-width:38ch;min-height:3.2em;margin-bottom:1rem}.dm{border-radius:var(--r-l);border:1px solid var(--line-strong);background:var(--bg-raised)}@supports (color:color-mix(in lab, red, red)){.dm{background:color-mix(in oklab, var(--bg-raised) 80%, transparent)}}.dm{overflow:hidden}.dm__head{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.92rem;font-weight:560;display:flex}.dm__dot{background:var(--warn);border-radius:50%;width:8px;height:8px}.dm__badge{border-radius:var(--r-pill);background:var(--warn);color:#1b1403;margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:700}.dm__body{flex-wrap:wrap;align-content:flex-start;gap:.5rem;padding:1rem;display:flex;position:relative}.dm__empty{display:none}.chaos-stage[data-anim=on] .dm{overflow:visible}.chaos-stage[data-anim=on] .bubble{z-index:2;will-change:transform, opacity;position:relative}.chaos-stage[data-anim=on] .dm__empty{color:var(--fg-faint);opacity:0;pointer-events:none;place-items:center;font-size:.95rem;display:grid;position:absolute;inset:0}.bubble{background:var(--bg-elev);border:1px solid var(--line);max-width:100%;transform:rotate(var(--r));border-radius:14px 14px 14px 4px;padding:.5rem .8rem;font-size:.88rem;line-height:1.35}.bubble--me{background:var(--accent);border-radius:14px 14px 4px}@supports (color:color-mix(in lab, red, red)){.bubble--me{background:color-mix(in oklab, var(--accent) 16%, var(--bg-elev))}}@media (max-width:899px){.bubble:nth-child(n+9){display:none}}.chaos-rail{gap:6px;display:grid}.chaos-cell{border-radius:var(--r-m);border:1px solid var(--paid);grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;padding:0 .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.chaos-cell{border:1px solid color-mix(in oklab, var(--paid) calc(var(--lit) * 50%), var(--line-strong))}}.chaos-cell{background:var(--paid)}@supports (color:color-mix(in lab, red, red)){.chaos-cell{background:color-mix(in oklab, var(--paid) calc(var(--lit) * 10%), transparent)}}.chaos-cell__time{color:var(--fg-muted);font-size:.8rem}.chaos-cell__kind{font-size:.92rem;font-weight:520}.chaos-cell__state{color:var(--paid);opacity:var(--lit);align-items:center;gap:.35rem;font-size:.8rem;font-weight:560;display:inline-flex}.chaos-cell__state svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chaos__final{margin-top:1.4rem}.money__grid{gap:2rem;display:grid}.flow{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.flow__node{border-radius:var(--r-m);border:1px solid var(--line-strong);background:var(--bg-raised);flex:none;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-weight:560;display:inline-flex;position:relative}.flow__node--pay{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow__node--pay{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.flow__node--you{border-color:var(--paid)}@supports (color:color-mix(in lab, red, red)){.flow__node--you{border-color:color-mix(in oklab, var(--paid) 55%, transparent)}}.flow__node--you{background:var(--paid)}@supports (color:color-mix(in lab, red, red)){.flow__node--you{background:color-mix(in oklab, var(--paid) 10%, var(--bg-raised))}}.flow__check svg{fill:none;stroke:var(--paid);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}html.js[data-motion=on] .flow:not([data-in]) .flow__check path{stroke-dasharray:1;stroke-dashoffset:1px}html.js[data-motion=on] .flow[data-in] .flow__check path{stroke-dasharray:1;animation:draw .32s var(--ease-out) 1.4s both}.flow__link{background:linear-gradient(90deg, var(--line-strong), var(--line-strong));flex:1;min-width:2rem;height:2px;position:relative;overflow:visible}.flow__dot{opacity:0;position:absolute;inset:0}.flow__dot:after{content:"";background:var(--paid);width:10px;height:10px;box-shadow:0 0 0 4px var(--paid);border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:-5px}@supports (color:color-mix(in lab, red, red)){.flow__dot:after{box-shadow:0 0 0 4px color-mix(in oklab, var(--paid) 20%, transparent)}}html.js[data-motion=on] .flow[data-in] .flow__dot{animation:flow-dot .9s var(--ease-in-out) .3s both}@keyframes flow-dot{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (max-width:640px){.flow{flex-direction:column;align-items:stretch}.flow__link{flex:none;align-self:center;width:2px;min-width:0;height:1.75rem}.flow__dot:after{margin:0 0 0 -5px;top:-5px;left:50%}html.js[data-motion=on] .flow[data-in] .flow__dot{animation-name:flow-dot-v}@keyframes flow-dot-v{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:1}to{opacity:0;transform:translateY(100%)}}}.flow-side{align-items:stretch;gap:1rem;max-width:44rem;margin-top:1.5rem;display:flex}.flow-side__line{background:repeating-linear-gradient(to bottom, var(--accent) 0 6px, transparent 6px 11px);border-radius:2px;flex:none;width:2px}.flow-side p{color:var(--fg-muted)}.flow-side b{color:var(--fg);font-weight:600}.flow-sub{margin-top:1rem}.facts{gap:1.5rem 2rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (min-width:760px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.fact{border-top:1px solid var(--line-strong);align-content:start;gap:.6rem;padding-top:1.25rem;display:grid}.fact svg{color:var(--accent-hi)}.compare__pick{margin-bottom:1rem;display:none}.compare__pick .seg__legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare__pick-label{margin-bottom:.5rem;display:none}.compare__scroll{border-radius:var(--r-l);border:1px solid var(--line);overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:.95rem}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1rem 1.1rem}.table tr:last-child th,.table tr:last-child td{border-bottom:0}.table thead th{color:var(--fg-muted);font-size:.9rem;font-weight:560}.table tbody th{color:var(--fg);width:22%;font-weight:520}.table td{color:var(--fg-muted)}.table .is-us{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table .is-us{background:color-mix(in oklab, var(--accent) 9%, transparent)}}.table .is-us{color:var(--fg);font-weight:540}.table thead .is-us{color:var(--accent-hi)}@supports selector(:has(*)){@media (max-width:759px){.compare__pick{border-radius:var(--r-m);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.compare__pick .seg__opt span{text-align:center;border-radius:10px;justify-content:center;width:100%;min-height:44px;padding:.35rem .4rem;line-height:1.2}.compare__pick-label{display:block}.table{table-layout:fixed;min-width:0}.table th,.table td{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.table thead td,.table tbody th{width:32%}.table [data-col="0"],.table [data-col="1"],.table [data-col="2"]{display:none}:is(.compare:has(input[data-col="0"]:checked) .table [data-col="0"],.compare:has(input[data-col="1"]:checked) .table [data-col="1"],.compare:has(input[data-col="2"]:checked) .table [data-col="2"]){display:table-cell}.table th,.table td{padding:.8rem .6rem;font-size:.86rem}}}.case__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.case__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem}}.case__copy{justify-items:start;gap:1.25rem;display:grid}.case__text{max-width:36ch;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:360;line-height:1.45}.case__points{gap:.55rem;display:grid}.case__points li{align-items:flex-start;gap:.6rem;display:flex}.case__points svg,.included svg{color:var(--accent-hi);flex:none;margin-top:.2rem}.queue{border:1px solid var(--line-strong);background:var(--bg-raised);width:100%;max-width:360px;box-shadow:var(--shadow-lift);border-radius:28px;justify-self:center;gap:.8rem;padding:1rem;display:grid}.queue__head{justify-content:space-between;align-items:center;font-weight:580;display:flex}.queue__count{border-radius:var(--r-pill);background:var(--accent);min-width:24px;height:24px;color:var(--on-accent);place-items:center;font-size:.75rem;font-weight:700;display:grid}.queue__card{border-radius:var(--r-m);background:var(--bg-elev);border:1px solid var(--line);gap:.6rem;padding:1rem;display:grid}.queue__status{border-radius:var(--r-pill);color:var(--warn);background:var(--warn);justify-self:start;padding:3px 9px;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.queue__status{background:color-mix(in oklab, var(--warn) 14%, transparent)}}.queue__text{font-size:.92rem;line-height:1.45}.queue__meta{color:var(--fg-muted);gap:1.25rem;display:flex}.queue__meta dd{color:var(--fg)}.queue__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.queue__btn{border-radius:var(--r-pill);border:1px solid var(--line-strong);place-items:center;min-height:40px;font-size:.88rem;font-weight:560;display:grid}.queue__btn--ok{background:var(--paid);color:var(--paid-ink);border-color:#0000}.queue__tabs{text-align:center;color:var(--fg-faint);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:.7rem;display:grid}.queue__tabs [data-active]{color:var(--accent-hi);font-weight:560}.demo__grid{gap:1.25rem;display:grid}@media (min-width:860px){.demo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-card{--skin:var(--accent);border-radius:var(--r-l);border:1px solid var(--line-strong);background:radial-gradient(90% 80% at 100% 0%, var(--skin), transparent 60%), var(--bg-raised);gap:1.5rem;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.demo-card{background:radial-gradient(90% 80% at 100% 0%, color-mix(in oklab, var(--skin) 14%, transparent), transparent 60%), var(--bg-raised)}}.demo-card{overflow:hidden}.demo-card[data-platform=max]{--skin:#6f8cff}@media (min-width:1020px){.demo-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.demo-card__body{flex-direction:column;align-items:flex-start;gap:.8rem;height:100%;display:flex}.demo-card__icon{border-radius:var(--r-m);width:48px;height:48px;color:var(--skin);background:var(--skin);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-card__icon{background:color-mix(in oklab, var(--skin) 14%, transparent)}}.demo-card__cta{flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.4rem;display:flex}.demo-card__qr{display:none}@media (min-width:1020px) and (hover:hover) and (pointer:fine){.demo-card__qr{justify-items:center;gap:.5rem;display:grid}}.demo-card__qr-box{border-radius:var(--r-m);background:var(--paper);width:128px;height:128px;padding:10px;display:block}.demo-card__qr-box svg{width:100%;height:100%}.demo__steps{gap:1rem;margin-top:1.75rem;display:grid}.demo__steps ol{gap:.75rem;display:grid}@media (min-width:860px){.demo__steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.demo__steps li{align-items:baseline;gap:.75rem;display:flex}.demo__num{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--fg-muted);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:inline-grid}.pricing__grid{gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}@media (min-width:1020px){.pricing__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.slotpay{grid-column:1/-1}}.pricing__offer{align-items:start;gap:2rem;display:grid}@media (min-width:640px){.pricing__offer{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.receipt-shadow{filter:drop-shadow(0 24px 34px #01050e80)}.receipt-tilt{filter:drop-shadow(0 30px 40px #01050e8c);transform:rotate(-1.2deg)}.pricing__side{justify-items:start;gap:1.25rem;padding-top:.5rem;display:grid}.included{gap:.7rem;display:grid}.included li{gap:.6rem;display:flex}.calc{border-radius:var(--r-l);border:1px solid var(--line);background:var(--bg-raised);gap:1.1rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.calc{background:color-mix(in oklab, var(--bg-raised) 70%, transparent)}}.calc__inputs{gap:1rem;display:grid}.range{gap:.5rem;display:grid}.range__label{color:var(--fg-muted);justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.range__value{color:var(--fg);font-size:.95rem}.range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--line-strong) var(--p));border-radius:4px;height:4px}.range input::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--line-strong) var(--p));border-radius:4px;height:4px}.range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:4px solid var(--accent);border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 2px 10px #0006}.range input::-moz-range-thumb{background:var(--fg);border:4px solid var(--accent);border-radius:50%;width:16px;height:16px}.receipt--calc{--tooth:7px;padding:1.3rem 1.1rem 1.6rem}.slotpay{border-radius:var(--r-l);border:1px dashed var(--line-strong);justify-items:start;gap:.75rem;padding:1.5rem;display:grid}@media (min-width:760px){.slotpay{grid-template-columns:minmax(0,.5fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem}}.onboarding__cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.steps{counter-reset:step;gap:1.75rem;display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.step{border-top:2px solid var(--line-strong);align-content:start;gap:.6rem;padding-top:1.4rem;display:grid;position:relative}.step:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;top:-2px;left:0;transform:scaleX(1)}html.js[data-motion=on] .steps:not([data-in]) .step:before{transform:scaleX(0)}html.js[data-motion=on] .steps[data-in] .step:before{transition:transform var(--t-enter) var(--ease-out);transition-delay:calc(var(--i) * .16s + .2s)}.step__num{color:var(--accent-hi);font-size:.85rem}.faq__grid{gap:2rem;display:grid}@media (min-width:960px){.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}.faq__head{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}}.faq__head{gap:1rem;display:grid}.faq__list{border-top:1px solid var(--line-strong)}.qa{border-bottom:1px solid var(--line-strong)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.9rem 0;font-size:1.05rem;font-weight:540;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__icon{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.qa__icon:before,.qa__icon:after{content:"";width:10px;height:1.5px;transition:transform var(--t-ui) var(--ease-out);background:currentColor;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.qa__icon:after{transform:rotate(90deg)}.qa[open] .qa__icon:after{transform:rotate(0)}.qa__a{color:var(--fg-muted);max-width:62ch;padding:0 0 1.25rem}html.js[data-motion=on] .qa[open] .qa__a{animation:qa-in var(--t-move) var(--ease-out)}@keyframes qa-in{0%{opacity:0;transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine){.qa summary:hover .qa__icon{border-color:var(--fg-muted)}}.final{isolation:isolate;border-top:1px solid var(--line);position:relative;overflow:clip}.final__bg{z-index:-1;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 60%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 60%,#000,#0000)}.final__bg img{object-fit:cover;opacity:.28;width:100%;height:100%}.final__in{text-align:center;justify-items:center;gap:1.5rem;display:grid}.final__title{max-width:22ch}.final__lead{max-width:44ch}.final__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.5rem;display:flex}@media (max-width:560px){.final__actions .btn{flex:100%}}.final__mail{min-height:44px;color:var(--fg-muted);align-items:center;gap:.5rem;display:inline-flex}.final__facts{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:.6rem 1.5rem;font-size:.92rem;display:flex}.final__facts li{align-items:center;gap:.45rem;display:inline-flex}.final__facts svg{color:var(--accent-hi)}.demo__next{margin-top:.5rem;font-size:1.02rem}.sim{gap:1rem;display:grid}.sim__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.sim__tab{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:48px;transition:background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out);background:0 0;align-items:center;gap:.6rem;padding:0 1.1rem;font-weight:540;display:inline-flex}.sim__tab[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:#0000}.sim__tag{border-radius:var(--r-pill);background:var(--accent);padding:3px 8px;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sim__tag{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.sim__tag{color:var(--accent-hi)}.sim__tab[aria-selected=true] .sim__tag{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.sim__tab[aria-selected=true] .sim__tag{background:color-mix(in oklab, var(--bg) 10%, transparent)}}.sim__tab[aria-selected=true] .sim__tag{color:#1b5f8c}.sim__panel{gap:1rem;display:grid}.sim__progress{gap:6px;display:flex}.sim__progress li{background:var(--line-strong);height:4px;transition:background-color var(--t-move) var(--ease-out);border-radius:4px;flex:1}.sim__progress [data-state=done]{background:var(--paid)}.sim__progress [data-state=now]{background:var(--accent)}.sim__progress [data-state=off]{background:#ff6b6b66;background:lab(64.7084% 57.4514 30.2552/.4)}.sim__switch{display:none}.sim__panes{gap:.75rem;display:grid}@media (min-width:900px){.sim__panes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.sim__switch{border-radius:var(--r-pill);border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.sim__switch button{border-radius:var(--r-pill);letter-spacing:-.01em;min-height:40px;color:var(--fg-muted);background:0 0;border:0;padding:0 4px;font-size:.78rem;font-weight:540;position:relative}.sim__switch button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.sim__switch button[data-actor]:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:10px}.pane:not([data-visible]){display:none}}.pane{border-radius:var(--r-m);border:1px solid var(--line);background:var(--bg-raised);min-height:330px;transition:border-color var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);grid-template-rows:auto 1fr;display:grid}.pane[data-active]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pane[data-active]{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.pane[data-active]{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pane[data-active]{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}}.pane__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.92rem;font-weight:580;display:flex}.pane__count{color:var(--fg-muted);font-size:.75rem;font-weight:500}.pane__body{align-content:start;padding:1rem;display:grid}html.js[data-motion=on] .pane__body{animation:pane-in var(--t-move) var(--ease-out)}@keyframes pane-in{0%{opacity:0;transform:translateY(6px)}}.stack{gap:.75rem;display:grid}.sbtn{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:44px;transition:transform var(--t-press) var(--ease-out), background-color var(--t-ui) var(--ease-out);background:0 0;padding:0 1rem;font-size:.92rem;font-weight:560}.sbtn[data-next]{background:var(--accent);color:var(--on-accent);border-color:#0000;position:relative}.sbtn[data-next]:after{content:"";border-radius:inherit;border:2px solid var(--accent);opacity:0;pointer-events:none;position:absolute;inset:-1px}html.js[data-motion=on] .sbtn[data-next]:after{animation:nudge 1.8s var(--ease-out) 1s 3}@keyframes nudge{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12,1.35)}}.sbtn:active{transform:scale(.97)}.sbtn--quiet{color:var(--fg-muted)}@media (hover:hover) and (pointer:fine){.sbtn[data-next]:hover{background:var(--accent-hi)}.sbtn:not([data-next]):hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.sbtn:not([data-next]):hover{background:color-mix(in oklab, var(--fg) 6%, transparent)}}}.snote{border-radius:var(--r-m);background:var(--fg);align-items:flex-start;gap:.6rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.snote{background:color-mix(in oklab, var(--fg) 4%, transparent)}}.snote{color:var(--fg-muted);font-size:.92rem;line-height:1.45}.snote svg{flex:none;margin-top:2px}.snote[data-tone=ok]{color:var(--paid);background:var(--paid)}@supports (color:color-mix(in lab, red, red)){.snote[data-tone=ok]{background:color-mix(in oklab, var(--paid) 10%, transparent)}}.snote[data-tone=bad]{color:#ff8f8f;background:#ff6b6b1a;background:lab(64.7084% 57.4514 30.2552/.1)}.dots3{gap:3px;margin-top:7px;display:inline-flex}.dots3 i{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px}html.js[data-motion=on] .dots3 i{animation:1.2s infinite blink}.dots3 i:nth-child(2){animation-delay:.2s}.dots3 i:nth-child(3){animation-delay:.4s}@keyframes blink{40%{opacity:1}}.mini-post{background:var(--bg-elev);border-radius:14px 14px 14px 4px;gap:.35rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.45;display:grid}.mini-post__label{color:var(--accent-hi);font-size:.75rem;font-weight:560}.miniapp{gap:.75rem;display:grid}.miniapp__title{font-weight:600}.miniapp__row{flex-wrap:wrap;gap:1rem;display:flex}.miniapp__field{justify-items:start;gap:.3rem;display:grid}.miniapp__label{color:var(--fg-faint);font-size:.75rem}.miniapp__value{border-radius:var(--r-s);border:1px solid var(--line);background:var(--bg-elev);padding:.55rem .7rem;font-size:.88rem;line-height:1.45}.miniapp__price{font-weight:700}.chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);align-items:center;min-height:28px;padding:0 .7rem;font-size:.8rem;display:inline-flex}.chip--on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip--on{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.chip--on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip--on{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.chip--on{color:var(--accent-hi)}.paysheet{border-radius:var(--r-m);background:var(--paper);color:var(--paper-ink);gap:.75rem;padding:1rem;display:grid}.paysheet__brand{font-weight:700}.paysheet__lines{gap:.35rem;display:grid}.paysheet__lines div{justify-content:space-between;gap:1rem;display:flex}.paysheet__lines dt{color:var(--paper-muted)}.paysheet .sbtn--quiet{color:var(--paper-muted);border-color:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.paysheet .sbtn--quiet{border-color:color-mix(in oklab, var(--paper-ink) 20%, transparent)}}.request{border-radius:var(--r-m);background:var(--bg-elev);border:1px solid var(--line);gap:.6rem;padding:.9rem;display:grid}.request__status{border-radius:var(--r-pill);color:var(--warn);background:var(--warn);justify-self:start;padding:3px 9px;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.request__status{background:color-mix(in oklab, var(--warn) 14%, transparent)}}.request__text{font-size:.9rem;line-height:1.45}.request__meta{color:var(--fg-muted)}.request__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.notif{border-radius:var(--r-m);background:var(--paid);color:var(--paid-ink);align-items:flex-start;gap:.6rem;padding:.85rem .95rem;font-size:.9rem;font-weight:560;line-height:1.4;display:flex}.notif svg{flex:none;margin-top:2px}.mini-feed{align-content:end;gap:.5rem;min-height:100%;display:grid}.mini-feed__post{background:var(--bg-elev);color:var(--fg);border-radius:14px 14px 14px 4px;gap:.2rem;padding:.65rem .8rem;font-size:.84rem;line-height:1.4;display:grid}@supports (color:color-mix(in lab, red, red)){.mini-feed__post{color:color-mix(in oklab, var(--fg) 88%, var(--bg))}}.mini-feed__post span{color:var(--accent-hi);font-size:.72rem;font-weight:600}.mini-feed__post em{border-radius:var(--r-pill);color:var(--paid);background:var(--paid);justify-self:start;margin-top:.2rem;padding:2px 7px;font-size:.7rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.mini-feed__post em{background:color-mix(in oklab, var(--paid) 14%, transparent)}}.mini-feed__post--ad{border:1px solid var(--paid)}@supports (color:color-mix(in lab, red, red)){.mini-feed__post--ad{border:1px solid color-mix(in oklab, var(--paid) 45%, transparent)}}html.js[data-motion=on] .mini-feed__post--ad{animation:post-in .56s var(--ease-out) both}.mini-feed__ghost{border-radius:var(--r-m);border:1.5px dashed var(--line-strong);min-height:64px;color:var(--fg-faint);place-items:center;font-size:.85rem;display:grid}.sim__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.sim__narr{flex:26rem;min-height:3em;font-size:.98rem;line-height:1.5}.sim__ctrl{gap:.5rem;display:flex}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.slotsim{gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid}@media (min-width:1020px){.slotsim{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.slotsim__controls{gap:1.5rem;display:grid}.slotsim__legend{margin-bottom:.75rem;font-weight:580}.placements,.picker{border:0;min-inline-size:0;margin:0;padding:0}.placements{gap:.5rem;display:grid}@media (min-width:640px){.placements{grid-template-columns:1fr 1fr}.placements legend{grid-column:1/-1}}.placement{cursor:pointer;position:relative}.placement input,.picker__cell input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.placement__box{border-radius:var(--r-m);border:1px solid var(--line-strong);background:var(--bg-raised);height:100%;transition:border-color var(--t-ui) var(--ease-out), background-color var(--t-ui) var(--ease-out);gap:.25rem;padding:.85rem 1rem;display:grid}.placement__name{font-weight:580}.placement__desc{color:var(--fg-muted);font-size:.85rem;line-height:1.4}.placement input:checked+.placement__box{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.placement input:checked+.placement__box{background:color-mix(in oklab, var(--accent) 10%, var(--bg-raised))}}.placement input:focus-visible+.placement__box{outline:2px solid var(--focus);outline-offset:2px}.picker__cell:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.placements:disabled .placement input:not(:checked)+.placement__box{opacity:.45}.picker__grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.4rem;display:grid}.picker__cell{border-radius:var(--r-s);border:1px dashed var(--line-strong);cursor:pointer;min-height:56px;transition:border-color var(--t-ui) var(--ease-out), background-color var(--t-ui) var(--ease-out);justify-items:start;gap:.1rem;padding:.6rem .7rem;font-size:.85rem;display:grid;position:relative}.picker__cell small{color:var(--fg-faint);font-size:.72rem}.picker__cell[data-state=hold]{border-style:solid;border-color:var(--accent);background:repeating-linear-gradient(-45deg, var(--accent) 0 6px, transparent 6px 12px)}@supports (color:color-mix(in lab, red, red)){.picker__cell[data-state=hold]{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--accent) 16%, transparent) 0 6px, transparent 6px 12px)}}.picker__cell[data-state=hold] small{color:var(--accent-hi)}.picker__cell[data-state=paid]{border-style:solid;border-color:var(--paid)}@supports (color:color-mix(in lab, red, red)){.picker__cell[data-state=paid]{border-color:color-mix(in oklab, var(--paid) 45%, transparent)}}.picker__cell[data-state=paid]{background:var(--paid)}@supports (color:color-mix(in lab, red, red)){.picker__cell[data-state=paid]{background:color-mix(in oklab, var(--paid) 10%, transparent)}}.picker__cell[data-state=paid]{cursor:not-allowed}.picker__cell[data-state=paid] small{color:var(--paid)}.picker__cell[data-mine]{border-color:var(--paid);box-shadow:0 0 0 3px var(--paid)}@supports (color:color-mix(in lab, red, red)){.picker__cell[data-mine]{box-shadow:0 0 0 3px color-mix(in oklab, var(--paid) 18%, transparent)}}.picker__cell:has(input:disabled):not([data-mine]) span{color:var(--fg-muted)}.slotsim__actions{flex-wrap:wrap;gap:.5rem;display:flex}.slotsim__msg{border-radius:var(--r-m);background:var(--accent);padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.slotsim__msg{background:color-mix(in oklab, var(--accent) 9%, transparent)}}.slotsim__msg{min-height:3.2em}.slotsim__view{justify-items:center;gap:1rem;display:grid}@media (min-width:1020px){.slotsim__view{top:calc(var(--header-h) + 1.5rem);position:sticky}}.slotsim__phone{width:min(300px,88vw)}.slotsim__phone .phone__screen{height:470px}@media (max-width:640px){.slotsim__phone .phone__screen{height:400px}}.rules{color:var(--fg-muted);gap:.4rem;max-width:34ch;display:grid}.rules li{padding-left:1rem;position:relative}.rules li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}@media (max-width:639px){.placement input:not(:checked)+.placement__box .placement__desc{display:none}.placement__box{padding:.7rem .9rem}}@media (pointer:coarse){.sim__switch button{min-height:44px}}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-latin.v1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-cyrillic.v1.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-rub.v1.woff2)format("woff2-variations");unicode-range:U+20BD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jbmono-latin.v1.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0,U+AB,U+B7,U+BB,U+D7,U+2013,U+2014,U+2019,U+2026,U+2116,U+2212,U+2192}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jbmono-cyrillic.v1.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jbmono-rub.v1.woff2)format("woff2-variations");unicode-range:U+20BD}@font-face{font-family:Geologica Fallback;src:local(Arial);size-adjust:104%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@property --shrp{syntax:"<number>";inherits:true;initial-value:40}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070c16;--bg-raised:#0d1422;--bg-elev:#121b2c;--bg-sunk:#050910;--fg:#e8eef7;--fg-muted:#9aa7bc;--fg-faint:#7d8aa0;--line:#e8eef717;--line-strong:#e8eef733;--accent:#3fa7e6;--accent-hi:#7cc6f2;--on-accent:#04101c;--paid:#3fd99c;--paid-ink:#042014;--warn:#f2c14e;--paper:#edf1f5;--paper-ink:#111827;--paper-muted:#5b6474;--focus:var(--accent-hi);--shadow:0 1px 0 #ffffff0a inset, 0 30px 60px -30px #01050ed9;--shadow-lift:0 1px 0 #ffffff0d inset, 0 40px 80px -36px #01050ef2, 0 0 0 1px #e8eef70f;--glow:0 0 0 1px var(--accent), 0 10px 40px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--glow:0 0 0 1px color-mix(in oklab, var(--accent) 55%, transparent), 0 10px 40px -10px color-mix(in oklab, var(--accent) 55%, transparent)}}:root{--font-sans:"Geologica", "Geologica Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(16px, 4vw, 40px);--maxw:76rem;--header-h:64px;--r-s:8px;--r-m:14px;--r-l:22px;--r-pill:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--t-press:.12s;--t-ui:.2s;--t-move:.28s;--t-enter:.64s;--shrp-rest:40}body:after{content:"";z-index:70;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4rem,2.5rem + 5vw,7rem);position:relative}.section-head{gap:1rem;max-width:46rem;margin-bottom:clamp(2.25rem,1.5rem + 2.5vw,3.75rem);display:grid}.skip{z-index:100;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);transition:transform var(--t-ui) var(--ease-out);padding:10px 16px;font-weight:560;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-display{letter-spacing:-.035em;font-variation-settings:"SHRP" var(--shrp,var(--shrp-rest));font-size:clamp(2.3rem,1.15rem + 4.1vw,4.5rem);font-weight:640;line-height:1.02}.t-h2 .line{display:block}.t-h2{letter-spacing:-.03em;font-size:clamp(1.85rem,1.2rem + 2.5vw,3.2rem);font-weight:600;line-height:1.05}.t-h3{letter-spacing:-.015em;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-weight:560;line-height:1.22}.t-lead{color:var(--fg);font-size:clamp(1.08rem,1rem + .35vw,1.28rem);font-weight:350;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.t-lead{color:color-mix(in oklab, var(--fg) 82%, var(--bg))}}.t-lead{max-width:40ch}.t-body{color:var(--fg-muted);max-width:62ch}.t-small{font-size:.9rem;line-height:1.5}.t-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.8125rem;font-weight:450}.t-num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-muted)}.btn{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--line-strong);border-radius:var(--r-pill);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);border:1px solid var(--btn-bd);white-space:nowrap;font-variation-settings:"SHRP" 60;transition:transform var(--t-press) var(--ease-out), background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:1rem;font-weight:540;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex:none}.btn-primary{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-bd:transparent;box-shadow:0 10px 30px -12px var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 10px 30px -12px color-mix(in oklab, var(--accent) 80%, transparent)}}.btn-quiet{--btn-bg:var(--bg-raised)}@supports (color:color-mix(in lab, red, red)){.btn-quiet{--btn-bg:color-mix(in oklab, var(--bg-raised) 70%, transparent)}}.btn-sm{min-height:42px;padding:0 1.05rem;font-size:.9375rem}.btn-block{width:100%}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--accent-hi)}.btn:not(.btn-primary):hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn:not(.btn-primary):hover{border-color:color-mix(in oklab, var(--fg) 45%, transparent)}}.btn:not(.btn-primary):hover{background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.btn:not(.btn-primary):hover{background:color-mix(in oklab, var(--bg-elev) 80%, transparent)}}}.link{color:var(--accent-hi);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-hi);-webkit-text-decoration-color:var(--accent-hi);-webkit-text-decoration-color:var(--accent-hi);text-decoration-color:var(--accent-hi)}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in oklab, var(--accent-hi) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent-hi) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent-hi) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--accent-hi) 45%, transparent)}}.link{transition:text-decoration-color var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}html.js[data-motion=on] [data-reveal]{opacity:0;transition:opacity var(--t-enter) var(--ease-out), transform var(--t-enter) var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(14px)}html.js[data-motion=on] [data-reveal][data-in]{opacity:1;transform:none}html.js[data-motion=on] .resolve .rw{opacity:.1;--shrp:0;animation:resolve-word var(--t-enter) var(--ease-out) forwards;animation-delay:calc(var(--d,0s) + var(--i,0) * 45ms);display:inline-block;transform:translateY(.18em)}@keyframes resolve-word{to{opacity:1;--shrp:var(--shrp-rest);transform:none}}.resolve .rw{font-variation-settings:"SHRP" var(--shrp,var(--shrp-rest))}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) *,html:not([data-motion=on]) :before,html:not([data-motion=on]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
