:root{--font-display: "Space Grotesk";--font-text: "Inter"}.page{display:block}:root{--bg: #FCFAF6;--surface: #FFFEFC;--surface-2: #F3F0E9;--ink: #202235;--ink-2: #3F4256;--ink-3: #586571;--line: #E2DFE9;--brand: #5118A5;--logo: #7429C3;--accent: #7429C3;--accent-hover:#5118A5;--accent-ink: #FFFEFC;--g-violet: #B48AF7;--g-orchid: #DE9BDB;--g-mist: #E9E0FA;--g-iris: #9B7BF0;--ok: #2F7D5B;--pending: #A86A12;--fail: #C9302F;--blocked: #47769D;--s1: #7429C3;--s2: #2F7D6B;--s3: #47769D;--s4: #B0407A;--dark-bg: #18324A;--dark-ink: #FCFAF6;--dark-ink-2: #D3D8E6;--dark-accent: #D9B8FF;--banner: linear-gradient(105deg, #18324A 0%, #5118A5 52%, #A855F7 100%);--shadow-tint: 32, 34, 53;--r-pill: 980px;--r-card: 18px;--r-media: 18px;--r-input: 12px;--nav-h: 56px;--pad-x: clamp(1.25rem, 5vw, 2.5rem);--maxw: 1024px;--maxw-wide: 1200px;--sec-y: clamp(5rem, 10vw, 8.5rem);--f-display: var(--font-display), "Space Grotesk", system-ui, sans-serif;--f-text: var(--font-text), Inter, system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:light}:root[data-theme=dark]{--bg: #120F1F;--surface: #1B1730;--surface-2: #251F40;--ink: #F5F3FA;--ink-2: #D6D2E6;--ink-3: #A9A3C2;--line: #352E55;--brand: #B18CFF;--logo: #F8F3FE;--accent: #B18CFF;--accent-hover:#CDB4FF;--accent-ink: #160E2A;--g-violet: #4A2290;--g-orchid: #6B2A6E;--g-mist: #2C2450;--g-iris: #3A2A8A;--dark-bg: #0C1A28;--banner: linear-gradient(105deg, #0C1A28 0%, #3D1280 55%, #7C3AED 100%);--shadow-tint: 0, 0, 0;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-text);font-optical-sizing:auto;font-size:17px;line-height:1.47;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}.wrap-wide{width:100%;max-width:var(--maxw-wide);margin-inline:auto;padding-inline:var(--pad-x)}.center{text-align:center}.skip{position:fixed;left:1rem;top:.6rem;z-index:100;translate:0 -160%;background:var(--accent);color:var(--accent-ink);padding:.55rem 1.1rem;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 8px 24px -8px rgba(var(--shadow-tint),.35);transition:translate .35s var(--ease-out)}.skip:focus-visible{translate:0 0;outline-offset:3px}h1,h2{margin:0;font-family:var(--f-display);font-weight:500;line-height:1.06}h1{letter-spacing:-.035em}h2{letter-spacing:-.03em}h3{margin:0;font-family:var(--f-text);font-weight:600;letter-spacing:-.01em;line-height:1.25}h1{font-size:clamp(2.5rem,5.6vw,4.25rem)}h2{font-size:clamp(2rem,4.2vw,3.25rem)}h3{font-size:clamp(1.3rem,1.9vw,1.6rem);letter-spacing:-.018em;line-height:1.2}p{margin:0}.eyebrow{font-family:var(--f-text);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.1rem}.subhead{font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.38;letter-spacing:-.012em;color:var(--ink-2);font-weight:400}.body{color:var(--ink-2)}.small{font-size:.8125rem;line-height:1.4;color:var(--ink-3)}.measure{max-width:34ch;margin-inline:auto}.measure-wide{max-width:46ch;margin-inline:auto}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r-pill);padding:.75rem 1.45rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px rgba(var(--shadow-tint),.12);transition:background-color .3s var(--ease),transform .3s var(--ease),translate .35s var(--ease-out),box-shadow .35s var(--ease-out)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);translate:-110% 0;transition:translate .8s var(--ease-out)}.btn:hover{background:var(--accent-hover);translate:0 -2px;box-shadow:0 10px 24px -6px color-mix(in srgb,var(--accent) 55%,transparent)}.btn:hover:after{translate:110% 0}.btn:active{transform:scale(.975)}.btn-lg{padding:.85rem 1.75rem;font-size:1.125rem}.link{display:inline-flex;align-items:center;gap:.18em;color:var(--accent);text-decoration:none;font-size:1.0625rem;letter-spacing:-.01em}.link:hover{text-decoration:underline}.link:after{content:"\203a";font-size:1.25em;line-height:1;transform:translateY(-.05em);transition:translate .3s var(--ease-out)}.link:hover:after{translate:3px 0}.cta-row{display:flex;flex-wrap:wrap;gap:1.75rem;align-items:center;justify-content:center}.card{background:var(--surface);border-radius:var(--r-card);padding:clamp(1.75rem,3vw,2.5rem)}.media{border-radius:var(--r-media);overflow:hidden;background:var(--surface-2)}.media img{width:100%;height:100%;object-fit:cover}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:transparent;border-bottom:1px solid transparent;transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.nav[data-scrolled]{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom-color:var(--line);box-shadow:0 8px 30px -12px rgba(var(--shadow-tint),.18)}@media(prefers-reduced-transparency:reduce){.nav[data-scrolled]{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.nav-inner{height:100%;display:flex;align-items:center;gap:1.5rem;max-width:var(--maxw-wide);margin-inline:auto;padding-inline:var(--pad-x)}.brand{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-display);font-weight:700;font-size:1.05rem;letter-spacing:-.04em;text-decoration:none;margin-right:auto}.brand-mark{color:var(--logo);flex:none}.nav-links{display:flex;align-items:center;gap:1.75rem}.nav-links>a{position:relative;text-decoration:none;font-size:.875rem;font-weight:500;color:var(--ink);opacity:.78;transition:opacity .2s var(--ease)}.nav-links>a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease-out)}.nav-links>a:hover,.nav-links>a[aria-current=page]{opacity:1}.nav-links>a:hover:after,.nav-links>a[aria-current=page]:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:.75rem}.nav-actions .btn{padding:.5rem 1.15rem;font-size:.875rem}.icon-btn{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--r-pill);cursor:pointer;color:var(--ink);opacity:.82}.icon-btn:hover{opacity:1}.icon-btn svg{flex:none}.nav-toggle{display:none}@media(max-width:860px){.nav-links{position:absolute;inset:var(--nav-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:.5rem var(--pad-x) 1.25rem;display:none}.nav-links.open{display:flex}.nav-links>a{padding:.9rem 0;font-size:1rem;border-bottom:1px solid var(--line)}.nav-toggle{display:grid}.nav-signin{display:none}}.hero{padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,5vw,4.5rem);text-align:center}.hero h1{max-width:21ch;margin-inline:auto}.brk{display:none}@media(max-width:700px){.brk{display:inline}}.hero .subhead{margin:1.35rem auto 0;max-width:40ch}.hero .cta-row{margin-top:2.1rem}.hero-product{margin-top:clamp(2.5rem,5vw,4rem)}.strip{padding-bottom:var(--sec-y);text-align:center}.strip p{font-size:.8125rem;color:var(--ink-3);margin-bottom:1.75rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.logo-row{display:flex;align-items:center;flex:none;gap:clamp(2.5rem,6vw,4.5rem);padding-right:clamp(2.5rem,6vw,4.5rem)}.logo-row svg{width:128px;height:auto;flex:none;color:var(--ink-3);transition:color .3s var(--ease-out)}.logo-row svg:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none;width:auto;justify-content:center}.logo-row{flex-wrap:wrap;justify-content:center;padding-right:0;row-gap:1.5rem}.logo-row[aria-hidden=true]{display:none}}.sec-head{text-align:center;margin-bottom:clamp(2.5rem,4.5vw,3.75rem)}.sec-head h1,.sec-head h2{max-width:18ch;margin-inline:auto}.sec-head .subhead{margin:1.1rem auto 0;max-width:44ch}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.cell{background:var(--surface);border-radius:var(--r-card);padding:clamp(1.6rem,2.5vw,2.1rem);display:flex;flex-direction:column;gap:.6rem;overflow:hidden;text-align:left}.cell h3{margin-bottom:.1rem}.cell p{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.cell-a{grid-column:span 2}.ui{margin-top:.55rem;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:.85rem .95rem;font-size:.8125rem;letter-spacing:0;text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.week{display:grid;gap:.4rem}.week-head,.week-row{display:grid;grid-template-columns:52px repeat(6,1fr);gap:.3rem;align-items:center}.week-head span{font-size:.66rem;color:var(--ink-3);text-align:center}.week-row b{font-weight:500;font-size:.72rem}.slot{height:18px;border-radius:5px;background:var(--surface-2)}.slot.s1{background:var(--c);opacity:.3}.slot.s2{background:var(--c);opacity:.6}.slot.s3{background:var(--c)}:root[data-theme=dark] .slot.s1{opacity:.45}:root[data-theme=dark] .slot.s2{opacity:.72}.roster{display:grid;gap:.5rem}.rost{display:flex;align-items:center;gap:.55rem}.av{width:25px;height:25px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.6rem;font-weight:600;color:#fffefe;background:var(--c)}.rost-name{font-weight:500;font-size:.76rem}.rost-meta{color:var(--ink-3);font-size:.7rem}.pill{margin-left:auto;font-size:.64rem;font-weight:500;padding:.16rem .5rem;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-3);white-space:nowrap}.pill.go{border-color:var(--accent);color:var(--accent)}.sms{display:grid;gap:.45rem}.bubble{background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:.6rem .72rem;font-size:.76rem;line-height:1.42}.bubble b{display:block;font-size:.64rem;color:var(--ink-3);font-weight:500;margin-bottom:.15rem}.reply{justify-self:end;background:var(--accent);color:var(--accent-ink);border-radius:14px 14px 4px;padding:.35rem .7rem;font-size:.76rem}.sms-ok{justify-self:end;font-size:.66rem;color:var(--ink-3)}.rec{display:grid;gap:.55rem}.rec-top{display:flex;align-items:center;gap:.55rem}.rec-rows{display:grid;gap:.34rem}.rec-row{display:flex;justify-content:space-between;gap:1rem;font-size:.74rem;align-items:baseline}.rec-row span{color:var(--ink-3);flex:none}.rec-row b{font-weight:500;text-align:right}.tag{font-size:.62rem;font-weight:500;padding:.1rem .45rem;border-radius:var(--r-pill);border:1px solid currentColor;color:var(--fail)}:root[data-theme=dark] .tag{color:#ff8fa3}.cell-b{grid-column:3;grid-row:1 / span 2;justify-content:center;gap:.9rem;min-height:280px;background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.cell-b .deposit{background:var(--surface)}.deposit{margin-bottom:.35rem;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:.95rem 1.05rem;font-size:.8125rem;letter-spacing:0;display:grid;gap:.5rem}.dep-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.dep-row b{font-weight:600;font-size:.875rem}.dep-row>span{color:var(--ink-3);font-size:.75rem}.dep-client{color:var(--ink-2);font-size:.78rem;margin-top:-.28rem}.dep-sep{height:1px;background:var(--line)}.dep-amount{font-size:1.05rem}.dep-card,.dep-ok{display:flex;align-items:center;gap:.45rem;font-size:.78rem}.dep-card{color:var(--ink-2)}.dep-ok{color:var(--accent);font-weight:500}.dep-card svg,.dep-ok svg{flex:none}.cell-e{grid-column:span 3;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:stretch}.cell-e .cell-text{padding:clamp(1.75rem,3vw,2.75rem);display:flex;flex-direction:column;gap:.6rem;justify-content:center}.cell-e .cell-ui{padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;align-items:center}.cell-e .cell-ui .ui{margin-top:0;width:100%}@media(max-width:860px){.bento{grid-template-columns:1fr}.cell-a,.cell-b,.cell-e{grid-column:auto;grid-row:auto}.cell-b{min-height:0}.cell-e{grid-template-columns:1fr}.cell-e .cell-ui{padding-top:0}}.dark{background:var(--dark-bg);color:var(--dark-ink);padding:var(--sec-y) 0;margin-bottom:var(--sec-y);text-align:center}.dark h2{color:var(--dark-ink)}.dark .subhead{color:var(--dark-ink-2);margin:1.2rem auto 0;max-width:42ch}.dark .link{color:var(--dark-accent)}.dark-stats{margin-top:clamp(3rem,5vw,4.5rem);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem)}.dark-stat b{display:block;font-size:clamp(2.6rem,5.5vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--dark-ink)}.dark-stat>span{display:block;margin-top:.8rem;font-size:.9375rem;color:var(--dark-ink-2)}.dark-note{margin-top:2.5rem;font-size:.75rem;color:color-mix(in srgb,var(--dark-ink-2) 75%,transparent)}@media(max-width:760px){.dark-stats{grid-template-columns:1fr;gap:2.5rem}}.showcase{padding-bottom:var(--sec-y)}.showcase-media{aspect-ratio:20 / 9;border-radius:var(--r-media)}@media(max-width:760px){.showcase-media{aspect-ratio:4 / 3}}.trio{margin-top:clamp(2.5rem,4vw,3.5rem);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.75rem,3.5vw,3rem)}.trio h3{font-size:1.15rem;margin-bottom:.5rem}.trio p{color:var(--ink-2);font-size:.9375rem}@media(max-width:760px){.trio{grid-template-columns:1fr;gap:2rem;text-align:center}}.pricing{padding-bottom:var(--sec-y)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.plan{background:var(--surface);border-radius:var(--r-card);padding:clamp(1.75rem,2.8vw,2.25rem);display:flex;flex-direction:column;gap:.9rem;border:2px solid transparent}.plan-featured{border-color:var(--accent)}.plan-tag{align-self:flex-start;font-size:.75rem;font-weight:500;color:var(--accent);margin-bottom:-.35rem}.plan h3{font-size:1.35rem}.price{display:flex;align-items:baseline;gap:.35rem}.price b{font-size:2.5rem;font-weight:600;letter-spacing:-.03em;line-height:1}.price span{font-size:.8125rem;color:var(--ink-3)}.plan>p{font-size:.9375rem;color:var(--ink-2)}.plan ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.7rem}.plan li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9375rem;color:var(--ink-2)}.plan li svg{color:var(--accent);flex:none;margin-top:.28em}.plan .btn{width:100%;margin-top:auto}.plan .btn-quiet{background:var(--surface-2);color:var(--ink)}.plan .btn-quiet:hover{background:var(--line)}.faq{padding-bottom:var(--sec-y)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;position:relative;padding:1.35rem 2.5rem 1.35rem 0;font-size:1.0625rem;font-weight:500;letter-spacing:-.014em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.5rem;top:1.55rem;width:11px;height:11px;border-right:1.8px solid var(--accent);border-bottom:1.8px solid var(--accent);transform:rotate(45deg);transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(225deg);top:1.75rem}.faq details p{padding:0 2.5rem 1.5rem 0;color:var(--ink-2);font-size:.9375rem}.signup{padding-bottom:var(--sec-y);text-align:center}.signup form{max-width:380px;margin:2.25rem auto 0;text-align:left}.field{display:grid;gap:.4rem}.field label{font-size:.8125rem;font-weight:500;color:var(--ink-2)}.field input{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-input);padding:.8rem 1rem;font-size:1rem;transition:border-color .2s var(--ease)}.field input::placeholder{color:var(--ink-3)}.field input:focus-visible{border-color:var(--accent);outline-offset:1px}.field .help{font-size:.8125rem;color:var(--ink-3)}.field .err{font-size:.8125rem;color:var(--fail);font-weight:500}.field input[aria-invalid=true]{border-color:var(--fail)}.signup form .btn{width:100%;margin-top:1rem}.signup form .btn[disabled]{opacity:.65;cursor:progress}.form-done{max-width:380px;margin:2.25rem auto 0;background:var(--surface);border-radius:var(--r-card);padding:1.75rem}.form-done b{display:block;font-weight:600}.form-error{margin-top:.8rem;font-size:.875rem;color:var(--fail)}[hidden]{display:none!important}.foot{border-top:1px solid var(--line);padding:2.5rem 0 3rem;font-size:.75rem;color:var(--ink-3)}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.foot h4{margin:0 0 .9rem;font-size:.75rem;font-weight:600;color:var(--ink)}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.foot a{text-decoration:none;color:var(--ink-3)}.foot a:hover{color:var(--ink);text-decoration:underline}.foot-base{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease-out) var(--d, 0ms),transform 1.1s var(--ease-out) var(--d, 0ms)}[data-reveal].in{opacity:1;transform:none}[data-zoom]{opacity:0;transform:scale(.94);transition:opacity 1.2s var(--ease-out),transform 1.4s var(--ease-out)}[data-zoom].in{opacity:1;transform:none}[data-stagger]>*{opacity:0;transform:translateY(36px);transition:opacity .9s var(--ease-out) calc(var(--i, 0) * 90ms + var(--d, 0ms)),transform 1.1s var(--ease-out) calc(var(--i, 0) * 90ms + var(--d, 0ms)),translate .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s var(--ease-out)}[data-stagger].in>*{opacity:1;transform:none}.w{display:inline-block;white-space:pre}[data-reveal] .w{opacity:0;transform:translateY(.45em) rotate(2deg);transition:opacity .8s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--wi, 0) * 60ms + .12s)}[data-reveal].in .w{opacity:1;transform:none}.page{animation:page-in .7s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:where(.lift){transition:translate .45s var(--ease-out),box-shadow .45s var(--ease-out)}.lift:hover{translate:0 -6px;box-shadow:0 2px 4px rgba(var(--shadow-tint),.04),0 22px 48px rgba(var(--shadow-tint),.12)}.progress{display:none}@supports (animation-timeline: scroll()){.progress{display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#18324a,#5118a5,#a855f7);transform-origin:0 50%;transform:scaleX(0);animation:progress linear both;animation-timeline:scroll(root)}@keyframes progress{to{transform:scaleX(1)}}.showcase-media img{scale:1.14;animation:parallax linear both;animation-timeline:view()}@keyframes parallax{0%{translate:0 -5%}to{translate:0 5%}}}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.faq details::details-content,.faqx details::details-content{block-size:0;overflow:clip;transition:block-size .5s var(--ease-out),content-visibility .5s allow-discrete}.faq details[open]::details-content,.faqx details[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal].in,[data-zoom],[data-zoom].in,[data-stagger]>*,[data-stagger].in>*,[data-reveal] .w,[data-reveal].in .w{opacity:1;transform:none;filter:none;transition:none}.page,.progress,.showcase-media img{animation:none}.showcase-media img{scale:none;translate:none}.lift:hover{translate:none}.btn:active{transform:none}.faq details::details-content,.faqx details::details-content{transition:none}}.nav-signin{font-size:.8125rem;text-decoration:none;opacity:.82}.ws{display:grid;grid-template-columns:200px minmax(0,1fr);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;text-align:left;letter-spacing:0;box-shadow:0 2px 6px #0000000d,0 24px 60px #0000001a}.ws-side{background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column}.ws-brand{display:flex;align-items:center;gap:.5rem;padding:.9rem .85rem}.ws-brand-mark{color:var(--logo);flex:none}.ws-brand-name{font-family:var(--f-display);font-weight:700;font-size:.84rem;letter-spacing:-.04em}.ws-nav{padding:.35rem .5rem;display:grid;gap:.15rem}.ws-nav a{display:flex;align-items:center;gap:.55rem;padding:.48rem .6rem;border-radius:8px;font-size:.8rem;color:var(--ink-2);text-decoration:none}.ws-nav a.on{background:var(--accent);color:#fff;font-weight:500}.ws-nav svg{flex:none}.ws-user{margin-top:auto;display:flex;align-items:center;gap:.5rem;padding:.75rem .85rem;border-top:1px solid var(--line)}.ws-av{width:24px;height:24px;border-radius:50%;flex:none;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:.62rem;font-weight:700}.ws-user b{display:block;font-size:.74rem;font-weight:600}.ws-user span{display:block;font-size:.68rem;color:var(--ink-3)}.ws-main{display:flex;flex-direction:column;min-width:0}.ws-top{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.ws-top h4{margin:0;font-size:.92rem;font-weight:600;letter-spacing:-.01em}.ws-top p{font-size:.72rem;color:var(--ink-3)}.ws-top-actions{margin-left:auto;display:flex;gap:.45rem}.ws-icon{width:28px;height:28px;border-radius:8px;position:relative;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center}.ws-icon .ws-badge{position:absolute;top:4px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--accent);border:1.5px solid var(--surface)}.ws-bar{padding:.85rem 1rem .2rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ws-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:.35rem .75rem;font-size:.76rem;font-weight:500}.ws-btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.ws-btn.sq{padding:.35rem .5rem;color:var(--ink-2);line-height:1}.ws-seg{margin-left:auto;display:flex;gap:.35rem}.ws-month{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;padding:.5rem 1rem .75rem}.ws-grid{padding:0 1rem 1rem}.ws-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--accent);border-radius:7px 7px 0 0;overflow:hidden}.ws-week span{padding:.32rem 0;text-align:center;font-size:.72rem;font-weight:600;color:#fff}.ws-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;overflow:hidden}.ws-day{min-height:72px;padding:.28rem .32rem;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.16rem;min-width:0}.ws-day:nth-child(7n){border-right:0}.ws-day:nth-last-child(-n+7){border-bottom:0}.ws-day.out{background:var(--bg)}.ws-day.today{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.ws-num{font-size:.72rem;color:var(--ink-2);text-align:right}.ws-day.out .ws-num{color:var(--ink-3)}.ws-ev{background:var(--accent);color:#fff;border-radius:4px;padding:.12rem .3rem;font-size:.64rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-ev b{font-weight:700}@media(max-width:900px){.ws{grid-template-columns:1fr}.ws-side{display:none}.ws-day{min-height:52px}.ws-month{font-size:1rem}.ws-ev{font-size:.56rem}.ws-week span{font-size:.62rem}.ws-top p{display:none}}.tour{position:relative;overflow:hidden;isolation:isolate;padding-bottom:clamp(3.5rem,7vw,5.5rem);background:var(--bg)}.tour .sec-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.lead{margin-top:calc(var(--nav-h) * -1);padding-top:calc(var(--nav-h) + clamp(3rem,6vw,5rem));background-image:linear-gradient(color-mix(in srgb,var(--brand) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 5%,transparent) 1px,transparent 1px);background-size:48px 48px;background-position:center top}.wash{position:relative;isolation:isolate;overflow:hidden}.wash:before{content:"";position:absolute;inset:-20% -10% auto;height:120%;z-index:-1;background:radial-gradient(38% 45% at 14% 18%,color-mix(in srgb,var(--g-violet) 70%,transparent),transparent 70%),radial-gradient(34% 42% at 62% 8%,color-mix(in srgb,var(--g-orchid) 60%,transparent),transparent 70%),radial-gradient(36% 44% at 92% 22%,color-mix(in srgb,var(--g-mist) 90%,transparent),transparent 70%),radial-gradient(50% 40% at 40% 70%,color-mix(in srgb,var(--g-iris) 40%,transparent),transparent 70%);will-change:transform;animation:wash-drift 22s ease-in-out infinite alternate}.wash:after{content:"";position:absolute;inset:auto 0 0;height:35%;z-index:-1;background:linear-gradient(to bottom,transparent,var(--bg))}@keyframes wash-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-3%,2%,0) scale(1.06)}to{transform:translate3d(3%,-1%,0) scale(1.02)}}@media(prefers-reduced-motion:reduce){.wash:before{animation:none}}.tour-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:clamp(2rem,4vw,3rem)}.tour-tab{position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);border-radius:var(--r-pill);padding:.8rem 1.5rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.tour-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent)}.tour-tab[aria-selected=true]{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tour-tab-label{position:relative;z-index:1}.tour-fill{position:absolute;inset:0;z-index:0;background:var(--surface);transform-origin:left center;animation:tour-fill var(--dwell) linear forwards}@keyframes tour-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tour:hover .tour-fill,.tour:focus-within .tour-fill,.tour[data-paused] .tour-fill{animation-play-state:paused}.tour-stage{display:grid;justify-items:center;padding-inline:var(--pad-x);touch-action:pan-y}.tour-slide{grid-area:1 / 1;width:min(1080px,100%);transition:transform .8s var(--ease),opacity .8s var(--ease),filter .8s var(--ease);will-change:transform}.tour-slide[data-pos=center]{transform:none;opacity:1;z-index:2}.tour-slide[data-pos=next],.tour-slide[data-pos=prev]{opacity:.5;z-index:1;cursor:pointer;filter:saturate(.7)}.tour-slide[data-pos=next]{transform:translate(calc(100% + 3rem)) scale(.9)}.tour-slide[data-pos=prev]{transform:translate(calc(-100% - 3rem)) scale(.9)}.tour-slide[data-pos=next]:hover,.tour-slide[data-pos=prev]:hover{opacity:.75}.tour-slide[data-pos=far-next]{transform:translate(calc(200% + 6rem)) scale(.9);opacity:0;pointer-events:none}.tour-slide[data-pos=far-prev]{transform:translate(calc(-200% - 6rem)) scale(.9);opacity:0;pointer-events:none}.tour-slide:not([data-pos=center]) .tp-screen{pointer-events:none}@media(prefers-reduced-motion:reduce){.tour-slide{transition:opacity .3s linear}.tour-fill{animation:none;transform:none}}.tp-screen{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;box-shadow:0 2px 6px #0000000d,0 30px 70px rgba(var(--shadow-tint),.18)}.tp-browser{position:relative;display:flex;align-items:center;justify-content:center;padding:.6rem 1rem;background:var(--surface-2);border-bottom:1px solid var(--line)}.tp-browser .fx-dots{position:absolute;left:1rem}.tp-url{padding:.22rem 1.1rem;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:.74rem;color:var(--ink-3);letter-spacing:0}.tp-shot{display:block;width:100%;height:auto}.tour-tab{padding:.7rem 1.25rem}@media(max-width:760px){.tour-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:calc(var(--pad-x) * -1);padding:0 var(--pad-x) .25rem;scrollbar-width:none}.tour-tabs::-webkit-scrollbar{display:none}.tour-tab{flex:none;padding:.7rem 1.15rem;font-size:.68rem}.tp-browser{padding:.45rem .75rem}.tp-url{font-size:.66rem}}.plan{border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--shadow-tint),.04),0 8px 24px -12px rgba(var(--shadow-tint),.1)}.plan-featured{border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--g-violet) 22%,transparent),transparent 40%),var(--surface)}.plan-tag{padding:.25rem .65rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.price b{font-family:var(--f-display);font-weight:500}.price-num{display:inline-block;animation:price-in .5s var(--ease-out)}@keyframes price-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.price-num{animation:none}}.sec-head .eyebrow{color:var(--accent)}.billing{position:relative;display:grid;grid-template-columns:1fr 1fr;width:max-content;margin:0 auto clamp(2rem,4vw,2.75rem);padding:4px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line)}.billing button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;background:none;cursor:pointer;padding:.55rem 1.3rem;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;color:var(--ink-2);transition:color .3s var(--ease-out)}.billing button[aria-pressed=true]{color:var(--accent-ink)}.billing em{font-style:normal;font-size:.68rem;font-weight:700;padding:.12rem .45rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.billing button[aria-pressed=true] em{background:#ffffff38;color:var(--accent-ink)}.billing-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--r-pill);background:var(--accent);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 60%,transparent);transition:translate .5s var(--ease-out)}.billing[data-billing=second] .billing-thumb{translate:100% 0}@media(max-width:860px){.plans{grid-template-columns:1fr}}.compare{padding-bottom:var(--sec-y)}.cmp{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.cmp table{width:100%;min-width:620px;border-collapse:collapse;font-size:.9375rem}.cmp th,.cmp td{padding:.95rem 1.25rem;text-align:center;border-bottom:1px solid var(--line)}.cmp th[scope=row]{text-align:left;font-weight:500;color:var(--ink-2)}.cmp thead th{font-family:var(--f-display);font-weight:500;font-size:1.15rem;padding-block:1.25rem}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:1px solid var(--line)}.cmp tbody:last-child tr:last-child>*{border-bottom:0}.cmp-group th{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);padding-block:.6rem}.cmp-hl{background:color-mix(in srgb,var(--accent) 6%,transparent)}.cmp thead .cmp-hl{color:var(--accent)}.cmp-yes{display:inline-grid;place-items:center;color:var(--accent)}.cmp-no{color:var(--ink-3)}.cmp tbody tr:not(.cmp-group){transition:background-color .25s var(--ease-out)}.cmp tbody tr:not(.cmp-group):hover{background:color-mix(in srgb,var(--g-violet) 12%,transparent)}.teaser{padding-bottom:var(--sec-y)}.teaser-panel{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:clamp(2rem,5vw,3.5rem);border-radius:var(--r-card);background:var(--banner);color:var(--dark-ink)}.teaser-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 90% at 90% 0%,color-mix(in srgb,#C851C1 35%,transparent),transparent 70%)}.teaser-panel h2{color:var(--dark-ink);max-width:16ch}.teaser-panel .eyebrow{color:var(--dark-accent)}.teaser-panel .subhead{color:var(--dark-ink-2);margin-top:.8rem}.teaser-cta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.teaser-cta .btn{background:#fcfaf6;color:#5118a5}.teaser-cta .btn:hover{background:#f2ecfb}.teaser-cta .link{color:var(--dark-accent)}.dark{position:relative;isolation:isolate;overflow:hidden}.dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 70% at 8% 0%,color-mix(in srgb,#5118A5 60%,transparent),transparent 70%),radial-gradient(45% 70% at 96% 100%,color-mix(in srgb,#A855F7 45%,transparent),transparent 70%)}.dark-stat b{font-family:var(--f-display);font-weight:500;background:linear-gradient(120deg,#fcfaf6 20%,#e9d5ff 60%,#c4a2f5);-webkit-background-clip:text;background-clip:text;color:transparent}.signup-panel{border-radius:calc(var(--r-card) + 10px);padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem);border:1px solid var(--line);background:var(--surface)}.signup-panel.wash:before{inset:-30% -10%;height:auto}.signup-panel.wash:after{display:none}.foot a{transition:color .25s var(--ease-out),padding .25s var(--ease-out)}.foot ul a:hover{padding-left:3px}.foot .foot-parent{color:var(--brand);font-weight:600}.foot .foot-parent:hover{color:var(--accent)}.fx-hero{padding-bottom:clamp(3rem,6vw,5rem)}.fx-hero .sec-head h1{max-width:20ch}.fx-hero-cta{margin-top:2rem}.fx-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;text-align:left}.fx-ov-group{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:var(--r-card);padding:1.35rem 1.25rem 1.1rem;box-shadow:0 10px 30px -16px rgba(var(--shadow-tint),.18)}.fx-ov-group:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--gc),color-mix(in srgb,var(--gc) 40%,var(--accent)))}.fx-ov-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-decoration:none;color:var(--ink)}.fx-ov-head b{font-family:var(--f-display);font-weight:500;font-size:1.15rem;letter-spacing:-.02em}.fx-ov-head svg{color:var(--accent);transition:translate .3s var(--ease-out)}.fx-ov-head:hover svg{translate:3px 0}.fx-ov-group>p{margin:.35rem 0 .9rem;font-size:.85rem;color:var(--ink-3);line-height:1.45}.fx-ov-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.fx-ov-group li a{display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;margin-inline:-.5rem;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.fx-ov-group li a:hover{background:color-mix(in srgb,var(--gc) 22%,transparent);color:var(--ink)}.fx-ico{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--gc) 35%,var(--surface));color:var(--brand)}.catnav{position:sticky;top:var(--nav-h);z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-block:1px solid var(--line)}.catnav-inner{max-width:var(--maxw-wide);margin-inline:auto;padding:.6rem var(--pad-x);display:flex;gap:.4rem;justify-content:center;overflow-x:auto;scrollbar-width:none}.catnav-inner::-webkit-scrollbar{display:none}.catnav a{flex:none;padding:.45rem 1rem;border-radius:var(--r-pill);font-size:.85rem;font-weight:600;color:var(--ink-2);text-decoration:none;transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.catnav a:hover{background:var(--surface-2);color:var(--ink)}.catnav a.on{background:var(--accent);color:var(--accent-ink)}@media(max-width:760px){.catnav-inner{justify-content:flex-start}}.fx-group{scroll-margin-top:calc(var(--nav-h) + 72px)}.fx-group{padding:clamp(3.5rem,7vw,5.5rem) 0 0}.fx-group:has(+.faq),.fx-group:has(+.ffaq){padding-bottom:var(--sec-y)}.fx-group-head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.fx-group-head .eyebrow{color:var(--accent)}.fx-group-head h2{max-width:20ch;margin-inline:auto}.fx-stage{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1.5rem,4vw,2.75rem);display:grid;place-items:center;border-radius:calc(var(--r-card) + 6px);background:radial-gradient(70% 80% at 0% 0%,color-mix(in srgb,var(--gc) 75%,transparent),transparent 70%),radial-gradient(60% 70% at 100% 100%,color-mix(in srgb,var(--g-violet) 45%,transparent),transparent 70%),color-mix(in srgb,var(--gc) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--gc) 50%,var(--line))}.fx-stage:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--brand) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 6%,transparent) 1px,transparent 1px);background-size:32px 32px}.fx-win{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 6px rgba(var(--shadow-tint),.05),0 30px 60px -20px rgba(var(--shadow-tint),.28);font-size:.8rem;letter-spacing:0;overflow:hidden}.fx-win-top{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem;border-bottom:1px solid var(--line);background:var(--bg)}.fx-win-top b{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-win-side{margin-left:auto;display:inline-flex;color:var(--ink-3)}.fx-win-side .pill{margin-left:0}.fx-dots{display:inline-flex;gap:4px}.fx-dots i{width:8px;height:8px;border-radius:50%;background:var(--line)}.fx-dots i:first-child{background:color-mix(in srgb,var(--accent) 55%,var(--line))}.fx-win-body{padding:.9rem;display:grid;gap:.6rem}.fx-row{display:flex;align-items:center;gap:.6rem;min-width:0}.fx-row .av{width:28px;height:28px;font-size:.62rem}.fx-row-text{display:grid;min-width:0;flex:1}.fx-row-text b{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-row-text span{font-size:.7rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-row-right{font-size:.72rem;color:var(--ink-3)}.fx-row-right b{color:var(--ink);font-size:.82rem}.fx-row .pill{margin-left:0}.pill.fx-low{border-color:var(--fail);color:var(--fail)}.fx-lines{display:grid;gap:.4rem;padding-block:.2rem}.fx-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.55rem;border-top:1px dashed var(--line);font-size:.85rem}.fx-total b{font-family:var(--f-display);font-weight:500;font-size:1.2rem}.fx-pay{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.45rem .6rem;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:.74rem;font-weight:600;white-space:nowrap}.fx-btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.fx-btn.wide{width:100%;padding-block:.6rem}.fx-h{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.fx-kpis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.45rem}.fx-kpis div{padding:.6rem .65rem;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.fx-kpis b{display:block;font-family:var(--f-display);font-weight:500;font-size:1.15rem;letter-spacing:-.02em}.fx-kpis span{font-size:.66rem;color:var(--ink-3)}.fx-bars{display:flex;align-items:flex-end;gap:.35rem;height:84px;padding:.45rem;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.fx-bars span{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#A855F7,var(--accent))}.fx-bars span:last-child{opacity:.4}.fx-cal{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));grid-template-rows:22px repeat(8,26px);column-gap:.35rem}.fx-cal>b{grid-row:1;font-size:.7rem;font-weight:600}.fx-cal-h{grid-column:1 / -1;border-top:1px solid var(--line);font-size:.62rem;color:var(--ink-3);padding-top:2px}.fx-ev{position:relative;z-index:1;margin:2px 0;padding:.25rem .4rem;overflow:hidden;border-radius:7px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 16%,var(--surface));font-size:.62rem;color:var(--ink-2);line-height:1.25}.fx-ev b{display:block;font-size:.68rem;color:var(--ink)}.fx-ev-wait{border-left-style:dashed;outline:1.5px dashed color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:-1px}.fx-days,.fx-slots{display:grid;gap:.35rem}.fx-days,.fx-slots{grid-template-columns:repeat(4,1fr)}.fx-days span,.fx-slots span{text-align:center;padding:.4rem 0;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:.7rem;font-weight:600}.fx-days span.on,.fx-slots span.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.fx-phone{max-width:290px!important;justify-self:center;background:var(--surface);border:1px solid var(--line);border-radius:34px;padding:.7rem .8rem 1rem;box-shadow:0 0 0 6px color-mix(in srgb,var(--ink) 88%,transparent),0 30px 60px -18px rgba(var(--shadow-tint),.4);display:grid;gap:.6rem;font-size:.8rem;letter-spacing:0}.fx-phone-top{display:flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;font-size:.8rem;padding:.2rem 0 .5rem;border-bottom:1px solid var(--line);color:var(--ink)}.fx-phone-top svg{color:var(--logo)}.fx-chat{display:grid;gap:.5rem}.fx-linkcard{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent)}.fx-linkcard span{display:grid;font-size:.7rem;color:var(--ink-3)}.fx-linkcard b{color:var(--ink);font-size:.78rem}.fx-ok{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;color:var(--ok)}.fx-toast{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:12px;background:var(--ink);color:var(--bg);font-size:.72rem;font-weight:500}.fx-alert{padding:.45rem .65rem;border-radius:10px;font-size:.72rem;font-weight:600;color:var(--fail);background:color-mix(in srgb,var(--fail) 10%,var(--surface))}.fx-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.fx-photos span{aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,var(--g-mist),var(--g-violet))}.fx-photos span:nth-child(2){background:linear-gradient(135deg,var(--g-orchid),var(--g-mist))}.fx-photos span:nth-child(3){background:linear-gradient(135deg,var(--g-iris),var(--g-orchid))}.fx-call{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border-radius:12px;background:var(--banner);color:var(--dark-ink)}.fx-call span:not(.fx-btn){display:grid;flex:1;font-size:.68rem;color:var(--dark-ink-2)}.fx-call b{color:var(--dark-ink);font-size:.76rem}.fx-call .fx-btn.pri{background:var(--dark-ink);color:var(--brand);border-color:transparent}.fx-stack{display:grid;gap:.8rem}.fx-plan{display:grid;gap:.25rem;padding:1.1rem 1.2rem;border-radius:16px;background:var(--banner);color:var(--dark-ink);box-shadow:0 24px 50px -20px rgba(var(--shadow-tint),.45)}.fx-plan .pill{margin-left:0;justify-self:start;border-color:#fff6;color:var(--dark-ink)}.fx-plan b{font-family:var(--f-display);font-weight:500;font-size:1.3rem}.fx-plan>span:last-child{font-size:.78rem;color:var(--dark-ink-2)}.fx-price{font-family:var(--f-display);font-size:2rem;letter-spacing:-.03em}.fx-price small{font-size:.8rem;color:var(--dark-ink-2);margin-left:.2rem}.fx-field{display:grid;gap:.2rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:10px}.fx-field span{font-size:.66rem;color:var(--ink-3)}.fx-field b{font-size:.8rem;font-weight:600}.fx-check{display:flex;align-items:center;gap:.45rem;font-size:.74rem}.fx-check svg{color:var(--accent-ink);background:var(--accent);border-radius:4px;padding:2px;box-sizing:content-box}.fx-sign{display:flex;align-items:center;justify-content:space-between;padding:.3rem .7rem;border-radius:10px;border:1px dashed var(--line);color:var(--brand)}.fx-sign span{font-size:.66rem;color:var(--ink-3)}.fx-gift{position:relative;overflow:hidden;aspect-ratio:1.7;display:grid;align-content:space-between;grid-template-columns:1fr auto;padding:1.2rem;border-radius:18px;background:var(--banner);color:var(--dark-ink);box-shadow:0 24px 50px -20px rgba(var(--shadow-tint),.45)}.fx-gift:after{content:"";position:absolute;right:-20%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(200,81,193,.55),transparent 65%)}.fx-gift>span{font-size:.78rem;font-weight:600;text-align:right}.fx-gift b{font-family:var(--f-display);font-weight:500;font-size:2.4rem;letter-spacing:-.03em}.fx-gift i{align-self:end;text-align:right;font-size:.74rem;color:var(--dark-ink-2)}.fx-gift .rec-row b,.fx-stack .rec-row b{display:inline-flex;align-items:center;gap:.25rem}.fx-flow{display:grid;gap:.5rem;position:relative}.fx-flow:before{content:"";position:absolute;left:14px;top:14px;bottom:14px;width:2px;background:linear-gradient(var(--accent),#A855F7);opacity:.35}.fx-flow>div{position:relative;display:flex;gap:.6rem;align-items:flex-start}.fx-flow>div>svg{flex:none;width:30px;height:30px;padding:8px;box-sizing:border-box;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--accent)}.fx-flow>div:first-child>svg{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.fx-flow span{flex:1;display:grid;padding:.45rem .6rem;border-radius:10px;border:1px solid var(--line);background:var(--bg);font-size:.72rem;color:var(--ink-2)}.fx-flow b{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.fx-coupon{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:16px;background:var(--surface);border:2px dashed color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 24px 50px -24px rgba(var(--shadow-tint),.35)}.fx-coupon-pct{font-family:var(--f-display);font-weight:500;font-size:2.2rem;letter-spacing:-.03em;background:var(--banner);-webkit-background-clip:text;background-clip:text;color:transparent}.fx-coupon>span:last-child{display:grid;font-size:.74rem;color:var(--ink-3)}.fx-coupon b{font-size:.95rem;letter-spacing:.08em;color:var(--ink)}.fx-table{display:grid}.fx-tr{display:grid;grid-template-columns:1.6fr 1fr auto;gap:.6rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:.76rem}.fx-tr:last-child{border-bottom:0}.fx-th{font-size:.66rem;color:var(--ink-3);font-weight:600}.fx-tr .pill{margin-left:0}.fx-rota{display:grid;gap:.35rem;grid-template-columns:52px repeat(6,1fr);align-items:center}.fx-rota>b{font-size:.64rem;color:var(--ink-3);text-align:center;font-weight:600}.fx-rota-row{display:contents}.fx-rota-row b{font-size:.72rem;font-weight:600}.fx-rota-row span{height:16px;border-radius:5px;background:var(--surface-2)}.fx-rota-row span.on{background:var(--c)}.fx-hub{position:relative;aspect-ratio:1;max-width:360px!important;justify-self:center;display:grid;place-items:center}.fx-hub:before{content:"";position:absolute;inset:14%;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--accent) 35%,transparent);animation:hub-spin 60s linear infinite}@keyframes hub-spin{to{rotate:360deg}}.fx-hub-core{position:relative;z-index:1;width:84px;height:84px;border-radius:24px;display:grid;place-items:center;background:var(--banner);color:var(--dark-ink);box-shadow:0 20px 40px -14px #5118a599}.fx-node{position:absolute;left:50%;top:50%;transform:rotate(calc(var(--n) * 60deg)) translateY(-138px) rotate(calc(var(--n) * -60deg)) translate(-50%,-50%);transform-origin:0 0;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;padding:.4rem .7rem;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:.72rem;font-weight:600;color:var(--ink-2);box-shadow:0 10px 24px -12px rgba(var(--shadow-tint),.3)}.fx-node svg{color:var(--accent)}@media(prefers-reduced-motion:reduce){.fx-hub:before{animation:none}}@media(max-width:1060px){.fx-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fx-overview{grid-template-columns:1fr}.fx-node{transform:rotate(calc(var(--n) * 60deg)) translateY(-112px) rotate(calc(var(--n) * -60deg)) translate(-50%,-50%);font-size:.66rem}.fx-hub-core{width:64px;height:64px}}.faq-more{margin-top:1.75rem;text-align:center}.faqx-hero{padding-bottom:clamp(2.5rem,5vw,4rem);text-align:center}.faqx-hero .sec-head{margin-bottom:2rem}.faqx-search{position:relative;max-width:560px;margin-inline:auto;display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem .4rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:0 18px 40px -20px rgba(var(--shadow-tint),.3);transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.faqx-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent),0 18px 40px -20px rgba(var(--shadow-tint),.3)}.faqx-search>svg{color:var(--ink-3);flex:none}.faqx-search input{flex:1;min-width:0;border:0;outline:0;background:none;padding:.7rem 0;font-size:1.0625rem;color:var(--ink)}.faqx-search input::placeholder{color:var(--ink-3)}.faqx-search input::-webkit-search-cancel-button{display:none}.faqx-search button{width:34px;height:34px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.faqx-count{margin-top:1rem;font-size:.85rem;color:var(--ink-3)}.faqx-body{padding:clamp(1.5rem,3vw,2.5rem) 0 var(--sec-y)}.faqx-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.faqx-side{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:.2rem}.faqx-side a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .85rem;border-radius:12px;font-size:.92rem;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.faqx-side a span{min-width:24px;padding:.05rem .45rem;border-radius:var(--r-pill);background:var(--surface-2);font-size:.72rem;font-weight:600;text-align:center;color:var(--ink-3)}.faqx-side a:hover{background:var(--surface-2);color:var(--ink)}.faqx-side a.on{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-weight:600}.faqx-side a.on span{background:var(--accent);color:var(--accent-ink)}.faqx-main{display:grid;gap:clamp(2.25rem,4vw,3rem)}.faqx-cat{scroll-margin-top:calc(var(--nav-h) + 24px)}.faqx-cat h2{font-size:clamp(1.4rem,2.4vw,1.75rem);letter-spacing:-.02em;margin-bottom:1rem}.faqx-list{display:grid;gap:.6rem}.faqx details{scroll-margin-top:calc(var(--nav-h) + 24px);background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.faqx details:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.faqx details[open]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 16px 36px -22px rgba(var(--shadow-tint),.28)}.faqx summary{position:relative;list-style:none;cursor:pointer;padding:1.1rem 3.5rem 1.1rem 1.25rem;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.faqx summary::-webkit-details-marker{display:none}.faqx summary:before,.faqx summary:after{content:"";position:absolute;right:1.35rem;top:50%;width:14px;height:2px;margin-top:-1px;border-radius:2px;background:var(--accent);transition:transform .35s var(--ease-out)}.faqx summary:after{transform:rotate(90deg)}.faqx details[open] summary:after{transform:rotate(0)}.faqx details>p{padding:0 1.25rem 1.2rem;color:var(--ink-2);font-size:.95rem;line-height:1.6;max-width:70ch}.faqx-empty{padding:2rem;text-align:center;border:1px dashed var(--line);border-radius:16px;color:var(--ink-2)}.faqx-empty b{display:block;color:var(--ink);margin-bottom:.35rem}.faqx-empty a{color:var(--accent)}.faqx-help{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r-card);background:var(--banner);color:var(--dark-ink)}.faqx-help b{display:block;font-family:var(--f-display);font-weight:500;font-size:1.35rem;letter-spacing:-.02em}.faqx-help p{color:var(--dark-ink-2);font-size:.95rem;margin-top:.25rem;max-width:46ch}.faqx-help-cta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.faqx-help .btn{background:var(--dark-ink);color:var(--brand)}.faqx-help .btn:hover{background:#f2ecfb}.faqx-help .link{color:var(--dark-accent)}@media(max-width:860px){.faqx-grid{grid-template-columns:1fr}.faqx-side{top:var(--nav-h);z-index:30;display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--pad-x) * -1);padding:.6rem var(--pad-x);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.faqx-side::-webkit-scrollbar{display:none}.faqx-side a{flex:none;padding:.45rem .8rem}.faqx-cat,.faqx details{scroll-margin-top:calc(var(--nav-h) + 70px)}}.ffaq{padding-bottom:var(--sec-y)}.ffaq-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;width:max-content;max-width:100%;margin:0 auto 1.75rem;padding:5px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line)}.ffaq-tabs button{border:0;background:none;cursor:pointer;padding:.55rem 1.15rem;border-radius:var(--r-pill);font-size:.9rem;font-weight:600;color:var(--ink-2);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.ffaq-tabs button:hover{color:var(--ink);background:var(--surface-2)}.ffaq-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.ffaq-panel{animation:ffaq-in .45s var(--ease-out)}@keyframes ffaq-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.ffaq-panel{animation:none}}@media(max-width:560px){.ffaq-tabs{width:auto;border-radius:18px}.ffaq-tabs button{flex:1 1 auto}}.mega{position:static}.mega-trigger{position:relative;display:inline-flex;align-items:center;gap:.3rem;border:0;background:none;cursor:pointer;padding:0;font-size:.875rem;font-weight:500;color:var(--ink);opacity:.78;transition:opacity .2s var(--ease),color .2s var(--ease)}.mega-trigger svg{transition:rotate .35s var(--ease-out)}.mega-trigger:after{content:"";position:absolute;left:0;right:1rem;bottom:-6px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease-out)}.mega-trigger:hover,.mega.open .mega-trigger,.mega-trigger[aria-current=page]{opacity:1}.mega.open .mega-trigger{color:var(--accent)}.mega.open .mega-trigger svg{rotate:180deg}.mega-trigger[aria-current=page]:after,.mega.open .mega-trigger:after{transform:scaleX(1)}.mega-panel{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;width:min(1180px,calc(100vw - 2 * var(--pad-x)));padding:clamp(1.5rem,3vw,2.4rem) clamp(1.5rem,3vw,2.75rem) 1.25rem;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:28px;box-shadow:0 30px 80px -24px rgba(var(--shadow-tint),.35),0 2px 6px rgba(var(--shadow-tint),.05);animation:mega-in .4s var(--ease-out)}.mega-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}@keyframes mega-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.mega-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.mega-col{animation:mega-col .5s var(--ease-out) both}.mega-col:nth-child(2){animation-delay:.04s}.mega-col:nth-child(3){animation-delay:.08s}.mega-col:nth-child(4){animation-delay:.12s}@keyframes mega-col{0%{opacity:0;transform:translateY(6px)}}.mega-title{margin:0 0 .9rem .55rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.mega-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.mega-col a{display:flex;align-items:center;gap:.75rem;padding:.55rem;border-radius:12px;font-size:.98rem;font-weight:500;color:var(--ink);text-decoration:none;transition:background-color .25s var(--ease-out),color .25s var(--ease-out),translate .25s var(--ease-out)}.mega-ico{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--gc) 30%,var(--surface));transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.mega-col a:hover,.mega-col a:focus-visible{background:color-mix(in srgb,var(--gc) 16%,transparent);translate:2px 0}.mega-col a:hover .mega-ico,.mega-col a:focus-visible .mega-ico{background:var(--accent);color:var(--accent-ink)}.mega-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-3)}.mega-foot .link{font-size:.92rem;font-weight:600}@media(prefers-reduced-motion:reduce){.mega-panel,.mega-col{animation:none}}@media(max-width:1100px)and (min-width:861px){.mega-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}}@media(max-width:860px){.mega{border-bottom:1px solid var(--line)}.mega-trigger{width:100%;justify-content:space-between;padding:.9rem 0;font-size:1rem;opacity:1}.mega-trigger:after{display:none}.mega-panel{position:static;translate:none;width:auto;padding:0 0 1rem;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mega-panel:before{display:none}.mega-cols{grid-template-columns:1fr 1fr;gap:1.25rem .75rem}.mega-title{margin-left:0;margin-bottom:.4rem}.mega-col a{padding:.4rem 0;font-size:.9rem;gap:.55rem}.mega-col a:hover{translate:none}.mega-ico{width:28px;height:28px;border-radius:8px}.mega-foot{margin-top:.75rem;padding-top:.75rem}.mega-foot span{display:none}.nav-links.open{max-height:calc(100dvh - var(--nav-h));overflow-y:auto}}@media(max-width:420px){.mega-cols{grid-template-columns:1fr}}.fx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.fx-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:.5rem;padding:1.4rem 1.35rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(var(--shadow-tint),.04),0 10px 28px -18px rgba(var(--shadow-tint),.18)}.fx-card:before{content:"";position:absolute;inset:auto -30% -60% auto;width:70%;aspect-ratio:1;z-index:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc) 55%,transparent),transparent 65%);opacity:0;transition:opacity .45s var(--ease-out)}.fx-card:hover:before{opacity:1}.fx-card>*{position:relative}.fx-card .fx-ico{width:42px;height:42px;border-radius:12px;margin-bottom:.35rem}.fx-card b{font-family:var(--f-display);font-weight:500;font-size:1.2rem;letter-spacing:-.02em;color:var(--ink)}.fx-card>span:not(.fx-ico){font-size:.9rem;line-height:1.5;color:var(--ink-2)}.fx-card em{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;font-style:normal;font-size:.85rem;font-weight:600;color:var(--accent)}.fx-card em svg{transition:translate .3s var(--ease-out)}.fx-card:hover em svg{translate:4px 0}.fx-card:hover .fx-ico{background:var(--accent);color:var(--accent-ink)}.fx-card .fx-ico{transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.fp-hero{padding-bottom:clamp(3rem,6vw,4.5rem)}.fp-crumbs{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:clamp(1.75rem,4vw,2.75rem);font-size:.85rem;color:var(--ink-3)}.fp-crumbs a{color:var(--ink-2);text-decoration:none}.fp-crumbs a:hover{color:var(--accent);text-decoration:underline}.fp-crumbs [aria-current]{color:var(--ink);font-weight:600}.fp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4rem);align-items:center}.fp-hero-copy{display:grid;gap:1.25rem;justify-items:start}.fp-hero-copy h1{font-size:clamp(2.3rem,4.6vw,3.6rem);max-width:16ch}.fp-hero-copy .subhead{max-width:40ch}.fp-cta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:.25rem}.fx-badge-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .9rem .3rem .3rem;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:.85rem;font-weight:600;color:var(--ink)}.fx-badge-pill .fx-ico{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.fp-stage{min-height:440px}.fp-visual{display:grid;width:100%;max-width:440px}.fp-points{list-style:none;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fp-points li{display:flex;align-items:flex-start;gap:.7rem;padding:1.1rem 1.2rem;border-radius:16px;background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid var(--line);font-size:.95rem;font-weight:500;color:var(--ink)}.fp-points svg{flex:none;margin-top:.1em;padding:4px;box-sizing:content-box;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.fp-detail{padding:var(--sec-y) 0 0}.fp-detail .sec-head h2{max-width:22ch}.fp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.fp-card{position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,2rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px rgba(var(--shadow-tint),.04),0 12px 32px -20px rgba(var(--shadow-tint),.2)}.fp-card:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gc),var(--accent))}.fp-num{display:inline-block;margin-bottom:1rem;font-family:var(--f-display);font-weight:500;font-size:1.9rem;letter-spacing:-.03em;line-height:1;background:var(--banner);-webkit-background-clip:text;background-clip:text;color:transparent}.fp-card h3{font-size:1.25rem;margin-bottom:.5rem}.fp-card p{color:var(--ink-2);font-size:.97rem;line-height:1.6}.fp-detail+.ffaq{padding-top:var(--sec-y)}.fp-related{padding:var(--sec-y) 0}.fp-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.fp-related-head h2{font-size:clamp(1.5rem,3vw,2.1rem)}.fp-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem}.fp-related-card{display:grid;gap:.35rem;align-content:start;padding:1.15rem;border-radius:16px;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line)}.fp-related-card b{font-size:.98rem;font-weight:600;color:var(--ink)}.fp-related-card>span:not(.fx-ico){font-size:.84rem;color:var(--ink-3);line-height:1.45}.fp-related-card .fx-ico{margin-bottom:.25rem}.fp-related-card:hover .fx-ico{background:var(--accent);color:var(--accent-ink)}.fp-pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--line)}.fp-pager a{display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem;border-radius:16px;text-decoration:none;color:var(--ink);font-weight:600;border:1px solid transparent;transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out)}.fp-pager a:hover{background:var(--surface);border-color:var(--line)}.fp-pager a span{display:grid;gap:.1rem}.fp-pager small{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.fp-pager svg{flex:none;color:var(--accent);transition:translate .3s var(--ease-out)}.fp-pager a:first-child:hover svg{translate:-3px 0}.fp-next{justify-content:flex-end;text-align:right}.fp-next:hover svg{translate:3px 0}@media(max-width:960px){.fp-hero-grid{grid-template-columns:1fr}.fp-stage{min-height:0}}@media(max-width:760px){.fp-points,.fp-cards,.fp-pager{grid-template-columns:1fr}.fp-next{justify-content:flex-start;text-align:left;flex-direction:row-reverse}}@media(min-width:1101px){.fx-cards[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-cards[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.fx-cards[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-hero-copy h1{max-width:18ch}.btn-ghost{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.btn-ghost:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent),0 10px 24px -10px color-mix(in srgb,var(--accent) 45%,transparent)}.why-hero{padding-bottom:clamp(3.5rem,7vw,5.5rem)}.why-hero .sec-head h1{max-width:16ch}.why{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;text-align:left}.why-list{display:grid;gap:.3rem;padding:.5rem;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line);border-radius:22px}.why-list button{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;color:var(--ink-2);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.why-list button:hover{background:var(--surface-2);color:var(--ink)}.why-n{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:500;font-size:.95rem;border:1.5px solid var(--line);color:var(--ink-3);transition:all .3s var(--ease-out)}.why-t{font-size:.95rem;font-weight:600}.why-list button.on{background:var(--surface);color:var(--ink);box-shadow:0 10px 24px -14px rgba(var(--shadow-tint),.3)}.why-list button.on .why-n{background:var(--banner);border-color:transparent;color:#fffefc}.why-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface);border:1px solid var(--line);border-radius:26px;box-shadow:0 30px 70px -32px rgba(var(--shadow-tint),.35);min-height:520px}.why-copy{display:grid;gap:1rem;align-content:center;animation:why-in .55s var(--ease-out)}@keyframes why-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}}.why-big{font-family:var(--f-display);font-weight:500;font-size:clamp(3.5rem,7vw,5rem);line-height:.9;letter-spacing:-.05em;background:var(--banner);-webkit-background-clip:text;background-clip:text;color:transparent}.why-copy h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.why-copy p{color:var(--ink-2);font-size:1.02rem;line-height:1.6}.why-next{justify-self:start;margin-top:.5rem;display:inline-flex;align-items:center;gap:1rem;padding:.7rem .8rem .7rem 1.1rem;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;color:var(--ink);font-weight:600;font-size:.95rem;transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out)}.why-next span{display:grid}.why-next small{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.why-next svg{width:36px;height:36px;padding:9px;box-sizing:border-box;border-radius:50%;background:var(--accent);color:var(--accent-ink);transition:translate .3s var(--ease-out)}.why-next:hover{border-color:var(--accent);background:var(--surface)}.why-next:hover svg{translate:3px 0}.why-stage{--gc: var(--g-violet);min-height:440px;align-self:stretch}.why-stage>.why-visual{grid-area:1 / 1;display:grid;width:100%;max-width:420px;opacity:0;transform:translateY(14px) scale(.97);pointer-events:none;transition:opacity .5s var(--ease-out),transform .65s var(--ease-out)}.why-stage>.why-visual.on{opacity:1;transform:none}.why-cta-sec{padding:0 0 var(--sec-y)}.why-cta{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:clamp(2rem,5vw,3.5rem);border-radius:28px;background:var(--banner);color:var(--dark-ink)}.why-cta:before{content:"";position:absolute;inset:auto -10% -60% auto;width:50%;aspect-ratio:1;z-index:-1;background:radial-gradient(circle,rgba(200,81,193,.5),transparent 65%)}.why-cta .eyebrow{color:var(--dark-accent)}.why-cta h2{color:var(--dark-ink);max-width:18ch}.why-cta p{color:var(--dark-ink-2);margin-top:.75rem;max-width:44ch}.why-cta-btns{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.why-cta .btn{background:var(--dark-ink);color:var(--brand)}.why-cta .btn:hover{background:#f2ecfb}.why-cta .btn-ghost{background:transparent;color:var(--dark-ink);box-shadow:inset 0 0 0 1.5px #fff9}.why-cta .btn-ghost:hover{background:#ffffff1f}.why-cta .link{color:var(--dark-accent)}@media(prefers-reduced-motion:reduce){.why-copy{animation:none}.why-stage>.why-visual{transition:none}}@media(max-width:1060px){.why{grid-template-columns:1fr}.why-list{display:flex;overflow-x:auto;scrollbar-width:none}.why-list::-webkit-scrollbar{display:none}.why-list button{flex:none}}@media(max-width:760px){.why-panel{grid-template-columns:1fr;min-height:0}.why-stage{min-height:0;order:-1}.why-list .why-t{display:none}.why-list button.on .why-t{display:inline}}.signup form{max-width:460px;display:grid;gap:.9rem}.signup form .btn{margin-top:.25rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.field-row{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-done{max-width:460px;text-align:left}.form-done .btn{display:flex}.field textarea,.field select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-input);padding:.8rem 1rem;font:inherit;font-size:1rem;transition:border-color .2s var(--ease)}.field textarea{resize:vertical;min-height:7.5rem;line-height:1.5}.field select{appearance:none;padding-right:2.5rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-size:5px 5px;background-repeat:no-repeat}.field textarea::placeholder{color:var(--ink-3)}.field textarea:focus-visible,.field select:focus-visible{border-color:var(--accent);outline-offset:1px}.field textarea[aria-invalid=true]{border-color:var(--fail)}.field label .opt{font-weight:400;color:var(--ink-3)}.contact-form{display:grid;gap:.9rem;text-align:left}.contact-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.25rem}.contact-actions .small{margin:0}.contact-form .btn[disabled]{opacity:.65;cursor:progress}.contact-form a,.form-legal a{color:var(--accent)}.contact-done{margin:0;max-width:none}.contact-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;max-width:1040px;margin-inline:auto}.contact-panel{border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--r-card) + 6px);padding:clamp(1.5rem,3.5vw,2.5rem)}.contact-side{display:grid;gap:.75rem}.contact-card{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);text-decoration:none;color:var(--ink);font-weight:500;transition:border-color .2s var(--ease),translate .2s var(--ease)}.contact-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));translate:0 -2px}.contact-card small{display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.form-legal{text-align:center}.faqx-ask{max-width:560px;margin:1.5rem auto 0}.legal-hero .sec-head{margin-bottom:2rem}.legal-summary{max-width:680px;margin-inline:auto;padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.legal-summary b{display:block;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem}.legal-summary p{color:var(--ink-2);font-size:.975rem;line-height:1.6}.legal{padding-bottom:var(--sec-y)}.legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.legal-toc{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:.1rem}.legal-toc a{font-size:.82rem;line-height:1.35;color:var(--ink-3);text-decoration:none;padding:.4rem .65rem;border-radius:8px;transition:color .2s var(--ease),background-color .2s var(--ease)}.legal-toc a:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,transparent)}.legal-body{max-width:70ch}.legal-body section{scroll-margin-top:calc(var(--nav-h) + 24px);padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.legal-body section:last-of-type{border-bottom:0;margin-bottom:0}.legal-body h2{font-family:var(--f-display);font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;max-width:none;margin:0 0 .9rem}.legal-body p,.legal-body li{color:var(--ink-2);font-size:.975rem;line-height:1.7}.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:.85rem}.legal-body ul{list-style:disc;padding-left:1.25rem;display:grid;gap:.45rem}.legal-body li::marker{color:var(--accent)}.legal-body a{color:var(--accent)}.legal-other{margin-top:2.5rem;color:var(--ink-3);font-size:.9rem}.legal-other a{color:var(--accent)}@media(max-width:860px){.legal-grid{grid-template-columns:1fr}.legal-toc{display:none}}.faqx-grid-empty{grid-template-columns:minmax(0,1fr)}.faqx-grid-empty .faqx-main{width:100%;max-width:760px;margin-inline:auto}.ma-hero{padding-bottom:clamp(3rem,6vw,5rem)}.ma-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.ma-copy{display:grid;gap:1.25rem;justify-items:start}.ma-copy h1{font-size:clamp(2.4rem,5vw,3.9rem);max-width:13ch}.ma-copy .subhead{max-width:40ch}.ma-soon{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .95rem .4rem .75rem;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:.8rem;font-weight:600;color:var(--ink)}.ma-soon-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);animation:ma-pulse 2.4s var(--ease-out) infinite}@keyframes ma-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}.ma-notify{display:flex;gap:.4rem;width:100%;max-width:440px;margin-top:.4rem;padding:5px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -22px rgba(var(--shadow-tint),.35)}.ma-notify:focus-within{border-color:var(--accent)}.ma-notify input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);padding:0 .9rem;font:inherit;font-size:1rem}.ma-notify input:focus{outline:none}.ma-notify input::placeholder{color:var(--ink-3)}.ma-notify input[aria-invalid=true]{color:var(--fail)}.ma-notify .btn{flex:none;padding:.7rem 1.3rem;font-size:.95rem}.ma-notify .btn[disabled]{opacity:.65;cursor:progress}.ma-notify-msg{font-size:.85rem;font-weight:500;margin-top:-.6rem}.ma-notify-msg.err{color:var(--fail)}.ma-notify-done{max-width:440px;padding:.9rem 1.2rem;border-radius:var(--r-card);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));font-weight:500;color:var(--ink)}.ma-note{margin-top:-.5rem}.ma-stage{position:relative;min-height:640px;display:grid;place-items:center}.ma-phone{position:absolute;width:272px;aspect-ratio:9 / 19;padding:9px;border-radius:46px;background:#17131f;box-shadow:0 0 0 1px color-mix(in srgb,#FFFFFF 10%,transparent) inset,0 40px 80px -30px #17131f8c,0 18px 36px -18px #5118a559}.ma-phone-back{translate:-50% 5%;rotate:-8deg;scale:.9}.ma-phone-front{translate:26% -2%;animation:ma-float 7s ease-in-out infinite}.ma-phone-back{animation:ma-float-back 8s ease-in-out infinite}@keyframes ma-float{50%{transform:translateY(-10px)}}@keyframes ma-float-back{50%{transform:translateY(8px)}}.ma-screen{position:relative;height:100%;overflow:hidden;border-radius:38px;background:var(--bg);display:flex;flex-direction:column}.ma-island{position:absolute;top:9px;left:50%;translate:-50% 0;z-index:2;width:84px;height:24px;border-radius:20px;background:#17131f}.ma-status{display:flex;justify-content:space-between;align-items:center;padding:12px 24px 4px;font-size:.66rem;color:var(--ink)}.ma-status span{font-size:.5rem;letter-spacing:.08em;color:var(--ink-2)}.ma-app{flex:1;min-height:0;padding:.7rem .85rem;display:grid;align-content:start;gap:.7rem}.ma-hello{display:flex;align-items:center;gap:.55rem;margin-top:.3rem}.ma-hello .ma-mark{color:var(--logo);flex:none}.ma-hello span{display:grid;font-family:var(--f-display);font-weight:500;font-size:1rem;letter-spacing:-.02em;line-height:1.2}.ma-hello small{font-family:var(--f-text);font-size:.64rem;font-weight:500;letter-spacing:0;color:var(--ink-3)}.ma-kpis{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:.4rem}.ma-kpis div{padding:.55rem;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.ma-kpis div:first-child{background:var(--banner);border-color:transparent;color:var(--dark-ink)}.ma-kpis b{display:block;font-family:var(--f-display);font-weight:500;font-size:.98rem;letter-spacing:-.02em}.ma-kpis span{font-size:.56rem;color:var(--ink-3)}.ma-kpis div:first-child span{color:var(--dark-ink-2)}.ma-bar{display:flex;align-items:center;justify-content:space-between}.ma-bar b{font-size:.78rem;font-weight:600}.ma-bar>span:not(.pill){font-size:.66rem;color:var(--accent);font-weight:600}.ma-bar .pill{margin-left:0}.ma-list{display:grid;gap:.4rem}.ma-appt{display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.ma-appt.now{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 8px 18px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.ma-time{flex:none;min-width:42px;padding:.22rem .4rem;border-radius:8px;text-align:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.64rem;font-weight:700}.ma-appt .fx-row-text b{font-size:.72rem}.ma-appt .fx-row-text span{font-size:.62rem}.ma-appt .av{width:24px;height:24px;font-size:.55rem}.ma-tabbar{display:grid;grid-template-columns:repeat(5,1fr);padding:.45rem .25rem .9rem;border-top:1px solid var(--line);background:var(--surface)}.ma-tabbar span{display:grid;justify-items:center;gap:.15rem;font-size:.52rem;font-weight:600;color:var(--ink-3)}.ma-tabbar span.on{color:var(--accent)}.ma-lines{display:grid;gap:.35rem;padding:.55rem .6rem;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.ma-lines .rec-row{font-size:.66rem}.ma-total{display:flex;justify-content:space-between;align-items:baseline;padding-inline:.2rem}.ma-total span{font-size:.72rem;color:var(--ink-3)}.ma-total b{font-family:var(--f-display);font-weight:500;font-size:1.35rem;letter-spacing:-.02em}.ma-tap{display:grid;justify-items:center;gap:.25rem;text-align:center;padding:1rem .6rem .9rem;border-radius:16px;background:var(--banner);color:var(--dark-ink)}.ma-tap b{font-size:.74rem;font-weight:600}.ma-tap>span:last-child{font-size:.6rem;color:var(--dark-ink-2)}.ma-tap-ring{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin-bottom:.2rem;background:color-mix(in srgb,#FFFFFF 16%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,#FFFFFF 8%,transparent),0 0 0 16px color-mix(in srgb,#FFFFFF 4%,transparent)}.ma-float{position:absolute;z-index:3;display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:16px;max-width:280px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 48px -20px rgba(var(--shadow-tint),.35);font-size:.72rem;color:var(--ink-3)}.ma-float>span:not(.av):not(.ma-float-ico):not(.ma-approve){display:grid;line-height:1.35}.ma-float b{color:var(--ink);font-size:.78rem;font-weight:600}.ma-float-ico{width:30px;height:30px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.ma-float-booking{top:1%;right:-7%;animation:ma-float 6s ease-in-out infinite .8s}.ma-float-approve{bottom:3%;left:-9%;animation:ma-float 6.5s ease-in-out infinite 1.6s}.ma-approve{display:inline-flex;align-items:center;gap:.25rem;flex:none;padding:.3rem .6rem;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:.68rem;font-weight:600}.ma-controls{padding-block:var(--sec-y) calc(var(--sec-y) * .6)}.ma-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ma-feat{--gc: var(--g-violet);display:grid;gap:.55rem;align-content:start;padding:1.5rem;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.ma-feat:nth-child(3n+2){--gc: var(--g-orchid)}.ma-feat:nth-child(3n){--gc: var(--g-iris)}.ma-feat .fx-ico{width:40px;height:40px;border-radius:12px;margin-bottom:.35rem;color:var(--accent)}.ma-feat h3{font-size:1.1rem;font-weight:600;letter-spacing:-.015em}.ma-feat p{font-size:.9rem;line-height:1.55;color:var(--ink-2)}.ma-roles{padding-bottom:calc(var(--sec-y) * .6)}.ma-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ma-role{padding:clamp(1.5rem,3.5vw,2.5rem);border-radius:calc(var(--r-card) + 6px);background:var(--surface);border:1px solid var(--line)}.ma-role:first-child{background:var(--banner);border-color:transparent;color:var(--dark-ink)}.ma-role:first-child .eyebrow{color:var(--dark-accent)}.ma-role:first-child li{color:var(--dark-ink-2)}.ma-role:first-child li svg{color:var(--dark-accent)}.ma-role h3{font-family:var(--f-display);font-weight:500;letter-spacing:-.025em;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.15;margin:.6rem 0 1.25rem;max-width:18ch}.ma-role ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.ma-role li{display:flex;gap:.6rem;align-items:flex-start;color:var(--ink-2);font-size:.95rem;line-height:1.5}.ma-role li svg{flex:none;margin-top:.2rem;color:var(--accent)}@media(max-width:960px){.ma-hero-grid{grid-template-columns:1fr}.ma-copy{justify-items:center;text-align:center}.ma-copy h1,.ma-copy .subhead{margin-inline:auto}.ma-notify-msg{justify-self:center}.ma-feats{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ma-stage{min-height:560px}.ma-phone{width:236px;border-radius:40px}.ma-screen{border-radius:33px}.ma-phone-back{translate:-30% 4%}.ma-phone-front{translate:16% -2%}.ma-float-booking{right:0;top:2%}.ma-float-approve{left:0;bottom:2%;max-width:250px}.ma-feats,.ma-split{grid-template-columns:1fr}.ma-notify{flex-direction:column;border-radius:var(--r-card)}.ma-notify input{padding:.7rem .8rem}}@media(prefers-reduced-motion:reduce){.ma-phone-front,.ma-phone-back,.ma-float,.ma-soon-dot{animation:none}}@media(max-width:420px){.billing{width:100%}.billing button{padding-inline:.6rem;font-size:.84rem}.billing button em{padding-inline:.35rem;font-size:.66rem}}.pk-hero .sec-head h1{max-width:16ch}.pk-cta{justify-content:center;margin-top:1.5rem}.pk-points{padding-top:calc(var(--sec-y) * .5)}.pk-more{margin-top:2rem;text-align:center;color:var(--ink-2)}.pk-more a{color:var(--accent)}.price-cur{font-size:.45em;font-weight:600;letter-spacing:.02em;margin-right:.3em;vertical-align:.55em}.plans-more{margin-top:1.75rem;text-align:center;font-size:.9375rem;color:var(--ink-3)}
