html.landing-page{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html.landing-page{scroll-behavior:auto}}.landing{--wrap: 1180px;--dur-ui: .16s;background:var(--landing-white);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing h1,.landing h2,.landing h3{margin:0;font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.landing p{margin:0}.landing a{color:inherit}.landing img{display:block;max-width:100%;height:auto}.landing ::selection{background:var(--landing-spark);color:var(--ink)}.landing .wrap{max-width:var(--wrap);margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:800px){.landing .wrap{padding-left:32px;padding-right:32px}}.landing .micro{font-size:11px;line-height:1.3;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.landing .num{font-variant-numeric:tabular-nums}.landing .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing .skip{position:absolute;left:-999px;top:8px;background:var(--landing-white);color:var(--ink);padding:8px 12px;border-radius:6px;z-index:9}.landing .skip:focus{left:8px}@media(pointer:coarse){.landing .skip{display:inline-flex;align-items:center;min-height:44px}.landing .top .logo{min-height:44px}}.landing :focus-visible{outline:2px solid var(--landing-spark-6);outline-offset:2px}.landing .lg-dark :focus-visible{outline-color:var(--landing-spark)}.landing [data-slot=button]:focus-visible,.landing-viewer .x:focus-visible{box-shadow:none}.landing :is(.logo,.ul,.hero-explore){border-radius:6px}.landing .lg-dark{background:var(--landing-black);color:var(--landing-cloud)}.landing .lg-dark .micro{color:var(--landing-silver)}.landing .landing-header{border-bottom:1px solid var(--charcoal-2)}.landing .top{display:flex;align-items:center;justify-content:space-between;height:63px}.landing .logo{display:inline-flex;align-items:center;color:var(--landing-cloud);text-decoration:none}.landing .logo svg{height:22px;width:auto;display:block;overflow:visible}.landing .logo .spark-p{transform-box:fill-box;transform-origin:center;transition:transform .48s var(--landing-ease-out)}@media(hover:hover)and (pointer:fine){.landing .logo:hover .spark-p{transform:rotate(45deg)}}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:44px;padding:0 18px;border-radius:8px;text-decoration:none;font-family:var(--font-sans);font-weight:650;font-size:16px;line-height:1;border:1px solid transparent;cursor:pointer;transition:background var(--dur-ui) ease,border-color var(--dur-ui) ease,transform var(--dur-ui) var(--landing-ease-out)}.landing .btn:active{transform:scale(.97)}.landing .btn-spark{background:var(--landing-spark);color:var(--ink)}@media(hover:hover){.landing .btn-spark:hover{background:var(--landing-spark-5)}}.landing .btn-quiet{background:transparent;color:inherit;border-color:var(--charcoal-3)}@media(hover:hover){.landing .btn-quiet:hover{border-color:var(--landing-silver)}}.landing .ul{text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;transition:background-size .26s var(--landing-ease-out)}@media(hover:hover){.landing .ul:hover{background-size:100% 1px}}.landing .hero{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);display:flex;align-items:center;padding-top:40px;padding-bottom:40px}.landing .hero-grid{width:100%;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:900px){.landing .hero{padding-top:48px;padding-bottom:48px}.landing .hero-grid{grid-template-columns:minmax(0,1fr) 520px;gap:56px}.landing .hero{overflow:clip}}@media(min-width:1100px){.landing .hero-grid{gap:72px}}.landing .hero h1{font-size:clamp(34px,4.6vw,58px);font-weight:760;color:var(--landing-white)}.landing .tw{display:block;color:var(--landing-white);position:relative;padding-bottom:.18em}.landing .tick{display:block;position:relative;height:1.14em;overflow:hidden}.landing .tick-i{position:absolute;left:0;top:0;line-height:1.14;white-space:nowrap;transform:translateY(-100%);opacity:0;transition:transform var(--tick-move, .26s) var(--landing-ease-out),opacity var(--tick-move, .26s) var(--landing-ease-out)}.landing .tick-i.on{transform:none;opacity:1}.landing .tick-i.out{transform:translateY(100%);opacity:0}.landing .tw-s{position:absolute;left:0;bottom:0;height:.2em;width:0;overflow:visible;pointer-events:none}.landing .tw-s path{fill:none;stroke:var(--landing-cloud);stroke-width:3.4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;stroke-dashoffset:1.02}.landing .tw.done .tw-s path{transition:stroke-dashoffset .6s var(--landing-ease-out) .08s;stroke-dashoffset:0}.landing .hero .lead{margin-top:34px;font-size:clamp(18px,2vw,22px);color:var(--landing-cloud);max-width:34ch}.landing .hero .lead b{font-weight:650;color:var(--landing-white)}.landing .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px}.landing .phone{position:relative;width:100%;max-width:396px;margin:0 auto;aspect-ratio:424 / 877;isolation:isolate}.landing .phone .chassis{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;pointer-events:none;user-select:none;-webkit-user-select:none}.landing .phone .screen{position:absolute;left:3.665%;top:1.43%;display:block;width:92.665%;height:97.138%;padding:0;border:0;border-radius:10.995%/5.071%;overflow:hidden;background:var(--bar-bg, var(--landing-bar-light));container-type:inline-size;font:inherit;color:inherit;text-align:left;white-space:normal;box-shadow:none;cursor:zoom-in;transition:none}.landing .desk .screen{display:block;width:100%;height:auto;padding:0;border:0;font:inherit;color:inherit;text-align:left;white-space:normal;box-shadow:none;cursor:zoom-in}.landing .phone .sbar{position:absolute;z-index:1;left:0;right:0;top:0;height:14cqw;display:flex;align-items:center;justify-content:space-between;padding:1.4cqw 7cqw 0;font-family:var(--font-sans);font-size:4.2cqw;font-weight:650;line-height:1;letter-spacing:0;background:var(--bar-bg, var(--landing-bar-light));color:var(--bar-ink, var(--ink))}.landing .phone[data-tone=light]{--bar-bg: var(--landing-bar-light)}.landing .phone[data-tone=mist]{--bar-bg: var(--landing-bar-mist)}.landing .phone[data-tone=paper]{--bar-bg: var(--landing-bar-paper)}.landing .phone .sbi{display:block;width:18.5cqw;height:auto;flex:none}.landing .phone .shot{position:absolute;left:0;right:0;top:14cqw;bottom:0;overflow:hidden}.landing .phone .shot>img{display:block;width:100%;height:calc(100% + 1px);margin-top:-1px;object-fit:cover;object-position:top}.landing .hero-visual{--hv: min( calc(100vh - 220px) , 600px);--hp: calc(var(--hv) * .83);--hpw: calc(var(--hp) * 424 / 877);position:relative;width:100%;height:var(--hv)}.landing .hero-desk{position:absolute;left:calc(var(--hpw) * .25);top:0;width:calc(var(--hpw) * 3);overflow:hidden;border-radius:10px 0 0;-webkit-mask-image:linear-gradient(to right,black 38%,rgb(0 0 0 / 70%) 48%,rgb(0 0 0 / 30%) 58%,transparent 68%),linear-gradient(to bottom,black 58%,rgb(0 0 0 / 80%) 74%,rgb(0 0 0 / 30%) 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,black 38%,rgb(0 0 0 / 70%) 48%,rgb(0 0 0 / 30%) 58%,transparent 68%),linear-gradient(to bottom,black 58%,rgb(0 0 0 / 80%) 74%,rgb(0 0 0 / 30%) 90%,transparent 100%);mask-composite:intersect}.landing .hero-desk .screen{display:block;width:100%;height:auto;padding:0;border:0;border-radius:0;background:none;font:inherit;color:inherit;text-align:left;white-space:normal;box-shadow:none;cursor:zoom-in;transition:none}.landing .hero-desk .screen:focus-visible{border-radius:10px;outline-offset:-4px}.landing .phone:has(>.screen:focus-visible):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--landing-spark-6);border-radius:12%/6%;z-index:3;pointer-events:none}.landing .lg-dark .phone:has(>.screen:focus-visible):after{border-color:var(--landing-spark)}.landing .phone>.screen:focus-visible{outline:none}.landing .hero-desk img{display:block;width:140%;max-width:none;height:auto}.landing .hero-phone{position:absolute;left:0;bottom:0;width:var(--hpw);margin:0;z-index:1}.landing .hero-phone .phone{max-width:none;margin:0}.landing .hero-phone .screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--charcoal-0);opacity:0;pointer-events:none}@media(max-width:899px){.landing .hero{padding-bottom:0;align-items:stretch;overflow:clip}.landing .hero-grid{display:flex;flex-direction:column;gap:28px;min-height:100%}.landing .hero-grid>div:first-child{margin:auto 0}.landing .hero-visual{--hv: min(36vh, 320px);--hpw: 42%;flex:none;overflow:hidden;-webkit-mask-image:linear-gradient(black 65%,rgb(0 0 0 / 70%) 82%,transparent 100%);mask-image:linear-gradient(black 65%,rgb(0 0 0 / 70%) 82%,transparent 100%)}.landing .hero-desk{left:22%;top:0;-webkit-mask-image:linear-gradient(to right,black 32%,rgb(0 0 0 / 70%) 44%,rgb(0 0 0 / 25%) 54%,transparent 62%),linear-gradient(to bottom,black 52%,rgb(0 0 0 / 80%) 68%,rgb(0 0 0 / 30%) 86%,transparent 100%);mask-image:linear-gradient(to right,black 32%,rgb(0 0 0 / 70%) 44%,rgb(0 0 0 / 25%) 54%,transparent 62%),linear-gradient(to bottom,black 52%,rgb(0 0 0 / 80%) 68%,rgb(0 0 0 / 30%) 86%,transparent 100%)}.landing .hero-phone{left:4%;top:22px;bottom:auto}.landing .hero h1{font-size:36px}.landing .hero .lead{margin-top:26px;font-size:17px}}@media(prefers-reduced-motion:no-preference){.landing .rise{opacity:0;transform:translateY(12px);animation:landing-rise .7s var(--landing-ease-out) forwards}.landing .rise.d1{animation-delay:.08s}.landing .rise.d2{animation-delay:.16s}.landing .rise.d3{animation-delay:.24s}.landing .rise.d4{animation-delay:.36s}@keyframes landing-rise{to{opacity:1;transform:none}}.landing .hero-phone .screen:after{opacity:1;animation:landing-lit .9s ease .7s forwards}@keyframes landing-lit{to{opacity:0}}:where(html.landing-page) .landing .rv{opacity:0;transform:translateY(10px);transition:opacity .36s var(--landing-ease-out),transform .36s var(--landing-ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.landing .inview .rv,.landing .rv.inview{opacity:1;transform:none}}.landing .zone{padding-top:56px;padding-bottom:8px}@media(min-width:900px){.landing .zone{padding-top:72px;padding-bottom:16px}}.landing .zh{position:relative;padding-top:16px;margin-bottom:28px}.landing .zh:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:currentColor;transform-origin:left;transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){:where(html.landing-page) .landing .zh:before{transform:scaleX(0);transition:transform .45s var(--landing-ease-out)}.landing .zh.inview:before{transform:scaleX(1)}}.landing .zh h2{font-size:clamp(26px,3.2vw,36px)}.landing .lg-dark .zh{color:var(--landing-cloud)}.landing .lg-dark .zh h2{color:var(--landing-white)}.landing .zone-lead{font-size:18px;color:var(--ink-muted);max-width:56ch;margin:-10px 0 26px}.landing .zone-lead b{color:var(--ink);font-weight:650}.landing .lg-dark .zone-lead{color:var(--landing-silver)}.landing .lg-dark .zone-lead b{color:var(--landing-cloud)}.landing .story{overflow:clip;--band: 18vh;--story-glow-size: min(90vw, 900px);--story-glow: radial-gradient(circle at 100% 100%, var(--landing-spark-glow), transparent 70%);position:relative;padding:0}.landing .story-glow{position:sticky;top:100dvh;height:0;z-index:0;pointer-events:none}.landing .story-glow:before{content:"";position:absolute;right:0;bottom:0;width:var(--story-glow-size);aspect-ratio:1;background:var(--story-glow)}.landing .stage{position:relative;z-index:1}.landing .stage:has(.stn:focus-visible){z-index:5}.landing .band{position:sticky;z-index:4;width:100%;height:0;pointer-events:none}.landing .band:before{content:"";position:absolute;left:0;right:0;height:var(--band)}.landing .band-top{top:0}.landing .band-top:before{top:0;background:linear-gradient(var(--landing-black),transparent)}.landing .band-bottom{bottom:0}.landing .band-bottom:before{bottom:0;height:var(--band-bottom, var(--band));background:var(--story-glow) right bottom / var(--story-glow-size) var(--story-glow-size) no-repeat,var(--landing-black);-webkit-mask-image:linear-gradient(transparent,black);mask-image:linear-gradient(transparent,#000)}.landing .strip{--dot: 44px;position:sticky;top:0;z-index:5;display:flex;justify-content:center;width:100%;height:44px;margin:0;padding:0;background:var(--landing-black);touch-action:manipulation}.landing .strip:before{content:"";position:absolute;left:calc(50% - 2.5 * var(--dot));right:calc(50% - 2.5 * var(--dot));top:calc(50% - .5px);height:1px;background:var(--charcoal-3)}.landing .stn{position:static;z-index:1;width:var(--dot);height:44px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--landing-silver);cursor:pointer;transition-property:color,box-shadow}.landing .stn-fill{display:none}.landing .stn-d{position:relative;display:block;width:10px;height:10px;border-radius:50%;border:1px solid var(--charcoal-3);background:var(--landing-black)}.landing .stn:focus-visible{outline:none}.landing .stn:focus-visible .stn-d:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border:2px solid var(--landing-spark);border-radius:6px;pointer-events:none}.landing .stn.done .stn-d{background:var(--landing-cloud);border-color:var(--landing-cloud)}.landing .stn-d:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:var(--landing-spark);transform:scale(.4);opacity:0}.landing .stn.on .stn-d{border-color:var(--landing-spark);box-shadow:0 0 0 4px var(--landing-spark-glow);transition:border-color 0s linear .3s,box-shadow 0s linear .3s}.landing .stn.on .stn-d:after{transform:scale(1);opacity:1;transition:transform 0s linear .3s,opacity 0s linear .3s}.landing .stn[data-last].on .stn-d{border-color:var(--charcoal-3);box-shadow:none;transition:none}.landing .stn[data-last].on .stn-d:after{transform:scale(.4);opacity:0;transition:none}.landing .stage:where(:has(>.slide:last-child.play)) .stn[data-last].on .stn-d{border-color:var(--landing-spark);box-shadow:0 0 0 4px var(--landing-spark-glow);transition:border-color 0s linear 3.3s,box-shadow 0s linear 3.3s}.landing .stage:where(:has(>.slide:last-child.play)) .stn[data-last].on .stn-d:after{transform:scale(1);opacity:1;transition:transform 0s linear 3.3s,opacity 0s linear 3.3s}.landing .stn-n{display:none;font-family:var(--font-sans);font-size:10px;line-height:1;font-weight:650;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.landing .strip .trav{position:absolute;z-index:0;left:calc(50% - 2.5 * var(--dot) - 7px);top:15px;width:14px;height:14px;border-radius:50%;background:var(--landing-spark);box-shadow:0 0 0 5px var(--landing-spark-glow);transform:translate(calc(var(--i, 0) * var(--dot)));transition:transform .3s var(--landing-ease-out)}.landing .cap{width:100%;max-width:440px;text-align:center}.landing .cap .cap-ev{display:flex;align-items:center;justify-content:center;gap:8px;max-width:none;margin:0 0 12px;font-size:12px;line-height:1.3;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-silver)}.landing .cap .cap-ev:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--landing-spark)}.landing .cap .cap-ev .num{color:var(--landing-cloud)}.landing .cap h3{font-size:clamp(22px,2.3vw,28px);color:var(--landing-white)}.landing .cap p{margin-top:10px;color:var(--landing-silver);font-size:16px;line-height:1.5;max-width:36ch}.landing .cap .usted{display:none;margin-top:12px;font-size:15px;color:var(--landing-cloud);border-top:2px solid var(--charcoal-3);padding-top:10px;max-width:38ch}.landing .cap .usted i{font-style:normal;color:var(--landing-silver)}.landing .frag-desk{position:relative;width:100%;max-width:560px;display:grid;grid-template-columns:52px minmax(0,1fr);border:1px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--landing-white);color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1.35;text-align:left}.landing .fd-rail{display:grid;justify-items:center;align-content:start;gap:14px;padding-top:16px;background:var(--gray-0);border-right:1px solid var(--hairline-soft)}.landing .fd-rail i{display:block;width:14px;height:4px;border-radius:2px;background:var(--hairline)}.landing .fd-rail i.act{background:var(--ink)}.landing .fd-rail .fd-mark{width:16px;height:16px;border-radius:4px;background:var(--ink);margin-bottom:4px}.landing .fd-main{display:block;min-width:0;padding:14px 18px 16px}.landing .fd-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.landing .fd-crumb,.landing .fd-zh{display:block;font-size:10px;line-height:1.3;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.landing .fd-zh .num{color:var(--ink)}.landing .fd-folio{font-family:var(--font-heading);font-weight:760;font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.landing .fd-c{opacity:0}.landing .play .fd-c{animation:landing-appear 1ms linear both;animation-delay:calc(var(--folio-at, .4s) + var(--k, 0) * 80ms)}.landing .fd-fill{display:block;opacity:0;transform:translateY(4px)}.landing .play .fd-fill{opacity:1;transform:none;transition:opacity .2s var(--landing-ease-out) var(--at, .4s),transform .2s var(--landing-ease-out) var(--at, .4s)}.landing .fd-foot-end{justify-content:flex-end;margin-top:14px}@keyframes landing-appear{to{opacity:1}}.landing .fd-2{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.landing .fd-z{display:block;padding:9px 0 8px;border-bottom:1px solid var(--hairline-soft)}.landing .fd-z.fd-last{border-bottom:0;padding-bottom:0}.landing .fd-v{display:block;margin-top:3px;font-weight:500;color:var(--ink)}.landing .fd-q{font-weight:400}.landing .fd-s{display:block;color:var(--ink-muted);font-size:12px}.landing .fd-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:6px}.landing .qf-zh{margin-top:12px}.landing .qf-note{display:block;min-height:1.35em;margin-top:4px;font-size:13px;color:var(--ink);white-space:pre-wrap}.landing .qf-ch{opacity:0}.landing .play .qf-ch{animation:landing-appear 1ms linear both;animation-delay:calc(var(--note-at, .4s) + var(--k, 0) * var(--char, 25ms))}.landing .qf-ph{display:flex;gap:8px;margin-top:10px;padding-bottom:12px;border-bottom:1px solid var(--hairline-soft)}.landing .qf-slot{position:relative;width:56px;height:56px;flex:none;border-radius:6px;background:var(--gray-1);overflow:hidden}.landing .qf-slot img{width:100%;height:100%;object-fit:cover;opacity:0}.landing .play .qf-slot img{opacity:1;transition:opacity .3s var(--landing-ease-out) var(--ph-at, 2.3s)}.landing .qf-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;margin:auto;fill:none;stroke:var(--ink-muted);stroke-width:1.6;stroke-dasharray:.72 .28;opacity:0}.landing .play .qf-ring{animation:landing-ring .5s linear var(--ring-at, 1.8s) forwards,landing-vanish 1ms linear var(--ph-at, 2.3s) forwards}@keyframes landing-ring{0%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(1turn)}}@keyframes landing-vanish{to{opacity:0}}.landing .qf-lines{display:block;margin-top:6px}.landing .qf-ln{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--hairline-soft);font-size:12.5px;color:var(--ink);opacity:0;transform:translateY(6px)}.landing .qf-ln .num{font-weight:600;white-space:nowrap}.landing .play .qf-ln{opacity:1;transform:none;transition:opacity .2s var(--landing-ease-out) var(--at, 3.4s),transform .2s var(--landing-ease-out) var(--at, 3.4s)}.landing .qf-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:10px}.landing .qf-total-tax:before{content:" · "}.landing .qf-total .roll{font-family:var(--font-heading);font-weight:760;font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--ink)}@media(max-width:390px){.landing .qf-total-copy>span{display:block}.landing .qf-total-tax:before{content:none}}.landing .duo-intake{position:relative;display:block;width:100%;margin-bottom:120px}.landing .duo-intake .wn{position:absolute;right:16px;top:calc(100% - 20px);width:320px;max-width:80%;opacity:0;transform:translateY(12px)}.landing .play .duo-intake .wn{opacity:1;transform:none;transition:opacity .36s var(--landing-ease-out) var(--card-at, 4.26s),transform .36s var(--landing-ease-out) var(--card-at, 4.26s)}@media(max-width:899px){.landing .duo-intake{display:grid;justify-items:end;margin-bottom:0}.landing .duo-intake .wn{position:relative;grid-row:2;right:auto;top:auto;width:88%;max-width:none;margin-top:-18px}}.landing .phone .frag-screen{cursor:default}.landing .pf{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--landing-bar-mist);color:var(--ink);font-family:var(--font-sans);text-align:left}.landing .pf-scroll{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:3cqw;padding:2.4cqw 4cqw 0}.landing .pf-shop{display:flex;align-items:center;gap:2.6cqw}.landing .pf-mark{width:9cqw;height:9cqw;border-radius:1.8cqw;background:var(--landing-plane);color:var(--landing-white);display:grid;place-items:center;font-weight:700;font-size:3.3cqw;letter-spacing:.04em;flex:none}.landing .pf-who{display:grid}.landing .pf-sn{font-size:3.8cqw;font-weight:650;line-height:1.15}.landing .pf-ss{font-size:3cqw;color:var(--ink-muted)}.landing .pf-k{display:block;font-size:2.6cqw;line-height:1.3;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.landing .pf-mast{display:block;padding-top:3cqw;border-top:1px solid var(--hairline)}.landing .pf-folio{display:block;margin-top:.6cqw;font-family:var(--font-heading);font-weight:760;font-size:8.5cqw;line-height:1;letter-spacing:-.01em}.landing .pf-dev{display:block;margin-top:1.2cqw;font-size:3.6cqw;color:var(--ink-muted)}.landing .pf-step{display:flex;align-items:center;margin-top:3.4cqw}.landing .pf-st{position:relative;flex:1;display:flex;align-items:center}.landing .pf-st:last-child{flex:0}.landing .pf-st i{width:2.8cqw;height:2.8cqw;border-radius:50%;border:1px solid var(--hairline);background:var(--landing-white);flex:none}.landing .pf-st:after{content:"";flex:1;height:1px;background:var(--hairline)}.landing .pf-st:last-child:after{display:none}.landing .pf-st.done i,.landing .pf-st.done:after{background:var(--ink);border-color:var(--ink)}.landing .pf-st.on i{background:var(--landing-plane);border-color:var(--landing-plane);box-shadow:0 0 0 1.2cqw var(--landing-bar-mist),0 0 0 1.6cqw var(--landing-plane)}.landing .pf-st.on span{position:absolute;left:0;top:100%;margin-top:1.6cqw;font-size:2.4cqw;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-plane);white-space:nowrap}.landing .pf-load{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:var(--landing-bar-mist);color:var(--ink)}.landing .pf-load svg{display:block;width:9cqw;height:9cqw;transform-box:fill-box;transform-origin:center}.landing .pf-quote .pf-scroll{opacity:0}.landing .play .pf-quote .pf-scroll{opacity:1;transition:opacity .24s var(--landing-ease-out) var(--load-out, 2.18s)}.landing .play .pf-load{opacity:0;transition:opacity .24s var(--landing-ease-out) var(--load-out, 2.18s)}.landing .play .pf-load svg{animation:landing-turn 2s linear var(--rise-at, 1.46s) .36 forwards}.landing .pf-card{--ok-h: 10.5cqw;position:relative;display:block;margin-top:3cqw;padding:0 4cqw calc(4cqw + var(--ok-h));border:1px solid var(--hairline);border-radius:2.4cqw;background:var(--landing-white);overflow:hidden;flex:none}.landing .pf-cc{display:block}.landing .play .pf-cc{transform:translateY(var(--ok-h));transition:transform .36s var(--landing-ease-out) var(--ok-at, 5.34s)}.landing .pf-ch{display:flex;align-items:center;justify-content:space-between;min-height:10.5cqw}.landing .pf-chip{padding:.8cqw 1.8cqw;border:1px solid var(--hairline);border-radius:1cqw;font-size:2.7cqw;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.landing .pf-total{display:block;margin-top:.6cqw;font-family:var(--font-heading);font-weight:760;font-size:10cqw;line-height:1;letter-spacing:-.01em}.landing .pf-iva{display:block;margin-top:1cqw;font-size:3.2cqw;color:var(--ink-muted)}.landing .pf-lines{display:block;margin-top:3cqw;border-top:1px solid var(--hairline-soft)}.landing .pf-ln{display:flex;justify-content:space-between;gap:3cqw;padding:2cqw 0;border-bottom:1px solid var(--hairline-soft);font-size:3.3cqw;line-height:1.3}.landing .pf-ln .num{font-weight:600;white-space:nowrap}.landing .pf-dis{display:flex;align-items:center;justify-content:space-between;margin-top:3cqw;padding-top:2.6cqw;border-top:1px solid var(--hairline-soft);font-size:3.2cqw;font-weight:600;color:var(--landing-plane)}.landing .pf-chev{width:2.2cqw;height:2.2cqw;margin-right:1cqw;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.6cqw) rotate(45deg)}.landing .play .pf-chev{transform:translateY(.6cqw) rotate(225deg);transition:transform .24s var(--landing-ease-out) var(--fold-at, 2.17s)}.landing .pf-fold{--fold-h: 23.6cqw;display:block;height:0;overflow:hidden}.landing .play .pf-fold{height:var(--fold-h);transition:height .42s var(--landing-ease-out) calc(var(--fold-at, 2.17s) + .24s)}.landing .slide.done .pf-fold{height:var(--fold-h)}.landing .pf-fold .pf-lines{margin-top:1.4cqw;border-top:0;opacity:0;transform:translateY(-100%)}.landing .play .pf-fold .pf-lines{opacity:1;transform:none;transition:opacity .42s var(--landing-ease-out) calc(var(--fold-at, 2.17s) + .24s),transform .42s var(--landing-ease-out) calc(var(--fold-at, 2.17s) + .24s)}.landing .pf-btn{display:flex;align-items:center;justify-content:center;height:12cqw;margin-top:3.4cqw;border-radius:2cqw;background:var(--landing-plane);color:var(--landing-white);font-size:4cqw;font-weight:650}.landing .pf-act{margin-top:3.4cqw}@keyframes landing-press{50%{transform:scale(.97)}}.landing .pf-ok{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:2cqw;height:var(--ok-h);padding:0 4cqw;background:var(--status-ok);color:var(--status-ok-foreground);font-size:3.4cqw;font-weight:650;opacity:0;transform:translateY(-100%)}.landing .pf-ok svg{width:4cqw;height:4cqw;flex:none}.landing .pf-ok path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.landing .play .pf-ok{opacity:1;transform:none;transition:opacity .36s var(--landing-ease-out) var(--ok-at, 5.34s),transform .36s var(--landing-ease-out) var(--ok-at, 5.34s)}.landing .pf-foot{display:block;margin-top:auto;padding:3cqw 0 4.5cqw;text-align:center;font-size:2.6cqw;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.landing .roll{--rh: 1em;position:relative;display:inline-flex;line-height:var(--rh);white-space:pre}.landing .rc{display:block}.landing .rr{height:var(--rh);overflow:hidden}.landing .rr.up{--rest: 0;--end: -1}.landing .rr.down{--rest: -1;--end: 0}.landing .rr-i{display:flex;flex-direction:column;transform:translateY(calc(var(--rest) * var(--rh)))}.landing .rr-i i{display:block;height:var(--rh);font-style:normal}.landing .play .rr-i{transform:translateY(calc(var(--end) * var(--rh)));transition:transform .6s var(--landing-ease-in-out) var(--rd, .4s)}.landing .seal-ring{stroke-dasharray:1;stroke-dashoffset:1}.landing .ab{--ab-h: 32px;--ab-fs: 12.5px;--ab-g: 16px;--ab-r: 6px;--ab-px: 12px;--ab-gap: 7px;position:relative;display:inline-grid;place-items:center;height:var(--ab-h);padding:0 var(--ab-px);border-radius:var(--ab-r);font-family:var(--font-sans);font-size:var(--ab-fs);font-weight:650;line-height:1;white-space:nowrap;vertical-align:middle}.landing .ab-spark{background:var(--landing-spark);color:var(--ink)}.landing .ab-plane{background:var(--landing-plane);color:var(--landing-white)}.landing .ab-i,.landing .ab-d{grid-area:1 / 1}.landing .ab-d{display:inline-flex;align-items:center;gap:var(--ab-gap);opacity:0;transform:translate(calc(50% - var(--ab-g) / 2))}.landing .ab-g{width:var(--ab-g);height:var(--ab-g);flex:none;overflow:visible}.landing .ab-ring{stroke-width:1.6;stroke-dasharray:.72 .28;transform-box:fill-box;transform-origin:center}.landing .ab-check{stroke-width:1.9;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.landing .ab-t{opacity:0}.landing .play .ab{animation:landing-press .24s var(--landing-ease-out) var(--ab-at) both}.landing .play .ab-i{opacity:0;transition:opacity .12s var(--landing-ease-out) calc(var(--ab-at) + .12s)}.landing .play .ab-d{opacity:1;transform:none;transition:opacity .12s var(--landing-ease-out) calc(var(--ab-at) + .12s),transform .24s var(--landing-ease-out) calc(var(--ab-at) + .82s)}.landing .play .ab-ring{opacity:0;animation:landing-turn .7s linear calc(var(--ab-at) + .12s) both;transition:opacity .12s linear calc(var(--ab-at) + .82s)}@keyframes landing-turn{to{transform:rotate(1turn)}}.landing .play .ab-check{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .24s var(--landing-ease-out) calc(var(--ab-at) + .82s),opacity 1ms linear calc(var(--ab-at) + .82s)}.landing .play .ab-t{opacity:1;transition:opacity .24s var(--landing-ease-out) calc(var(--ab-at) + .82s)}.landing .ab-n{grid-area:1 / 1;opacity:0}.landing .play .ab-then{animation:landing-press .24s var(--landing-ease-out) var(--ab-at) both,landing-press .24s var(--landing-ease-out) var(--ab-at-2) both}.landing .play .ab-then .ab-d{animation:landing-vanish .24s var(--landing-ease-out) var(--ab-next-at) forwards}.landing .play .ab-n{opacity:1;transition:opacity .24s var(--landing-ease-out) var(--ab-next-at)}.landing .pf .ab{--ab-h: 12cqw;--ab-fs: 4cqw;--ab-g: 4.6cqw;--ab-r: 2cqw;--ab-px: 4cqw;--ab-gap: 2cqw;width:100%}.landing .pf .ab-ring{stroke-width:1.5}.landing .duo{position:relative;display:grid;width:100%}.landing .slot>.desk,.landing .duo>.desk{display:block;width:100%;min-width:0}.landing .duo .frag-desk{max-width:none}.landing .ck{position:relative;display:block}.landing .ck-crumb{height:22px}.landing .ck-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.landing .ck-dev{display:block;margin-top:5px;padding-bottom:10px;border-bottom:1px solid var(--ink);font-size:12px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .ck-status{position:relative;flex:none}.landing .ck-sc{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 12px;border:1px solid var(--hairline);border-radius:6px;font-size:12.5px;font-weight:600;white-space:nowrap}.landing .ck-sl{display:grid}.landing .ck-sl i{grid-area:1 / 1;font-style:normal}.landing .ck-l1{opacity:0}.landing .ck-chev{width:6px;height:6px;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);transform:translateY(-2px) rotate(45deg)}.landing .ck-metro{display:block;padding:16px 0 28px;border-bottom:1px solid var(--hairline-soft)}.landing .ck-mt{position:relative;display:block;height:12px;margin:0 6px}.landing .ck-line,.landing .ck-fill{position:absolute;left:0;top:50%;height:1px;margin-top:-.5px}.landing .ck-line{right:0;background:var(--hairline)}.landing .ck-fill{width:50%;background:var(--ink)}.landing .ck-next{left:50%;width:25%;transform:scaleX(0);transform-origin:left}.landing .ck-st{position:absolute;top:50%;left:calc(var(--j) * 25%);transform:translate(-50%,-50%);display:grid;justify-items:center}.landing .ck-st i{position:relative;width:9px;height:9px;border-radius:50%;border:1px solid var(--hairline);background:var(--landing-white)}.landing .ck-st.done i{background:var(--ink);border-color:var(--ink)}.landing .ck-st i:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:var(--ink);opacity:0}.landing .ck-st b{position:absolute;top:100%;margin-top:8px;font-size:8px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.5;white-space:nowrap}.landing .ck-st.cur b{opacity:1}.landing .ck-st.first b{left:0}.landing .ck-st.last b{right:0}.landing .ck-tv{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(50%);pointer-events:none}.landing .ck-tv i{position:absolute;left:0;top:50%;width:13px;height:13px;border-radius:50%;background:var(--landing-spark);box-shadow:0 0 0 3px var(--landing-white),0 0 0 4px var(--landing-spark);transform:translate(-50%,-50%)}.landing .ck-row{display:flex;align-items:baseline;justify-content:flex-end;gap:14px;padding-top:14px}.landing .ck-saldo{display:flex;align-items:baseline;gap:10px;font-family:var(--font-heading);font-weight:760;font-size:34px;line-height:1;letter-spacing:-.01em;color:var(--ink)}.landing .ck-paid{padding:3px 7px;border-radius:4px;background:var(--status-ok);color:var(--status-ok-foreground);font-family:var(--font-sans);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.landing .ck-ok{position:absolute;left:-18px;right:-18px;top:-14px;z-index:3;display:flex;align-items:center;gap:10px;height:40px;padding:0 18px;border-top-right-radius:9px;background:var(--status-ok);color:var(--status-ok-foreground);font-size:14px;font-weight:650;white-space:nowrap;opacity:0;transform:translateY(-12px)}.landing .ck-ok .tick{width:20px;height:20px;flex:none}.landing .play .ck-ok{opacity:1;transform:none;transition:opacity .42s var(--landing-ease-out) .4s,transform .42s var(--landing-ease-out) .4s}.landing .ck-saldo .roll{--rd: .82s}.landing .ck-paid{opacity:0}.landing .play .ck-paid{opacity:1;transition:opacity .2s var(--landing-ease-out) 1.42s}.landing .play .ck-l0{opacity:0;transition:opacity .2s var(--landing-ease-out) 2.17s}.landing .play .ck-l1{opacity:1;transition:opacity .2s var(--landing-ease-out) 2.17s}.landing .play .ck-tv{transform:translate(75%);transition:transform .5s var(--landing-ease-in-out) 2.37s}.landing .play .ck-next{transform:none;transition:transform .5s var(--landing-ease-in-out) 2.37s}.landing .play .ck-st.cur i:after{opacity:1;transition:opacity .2s linear 2.87s}.landing .play .ck-st.cur b{opacity:.5;transition:opacity .2s var(--landing-ease-out) 2.87s}.landing .play .ck-st.nxt b{opacity:1;transition:opacity .2s var(--landing-ease-out) 2.87s}.landing .duo-paid{position:relative;display:block;width:100%;margin-bottom:140px}.landing .duo-paid .wn{position:absolute;left:16px;top:calc(100% - 20px);width:300px;max-width:78%;opacity:0;transform:translateY(12px)}.landing .play .duo-paid .wn{opacity:1;transform:none;transition:opacity .36s var(--landing-ease-out) 3.27s,transform .36s var(--landing-ease-out) 3.27s}@media(min-width:900px){.landing .duo-paid>.desk{zoom:1.2;width:calc(100% / 1.2)}}@media(max-width:899px){.landing .duo-paid{display:grid;justify-items:start;margin-bottom:0}.landing .duo-paid .wn{position:relative;grid-row:2;left:auto;top:auto;width:78%;max-width:none;margin-top:-20px}.landing .duo-paid .ck-ok{height:auto;min-height:40px;padding:6px 14px;font-size:13px;line-height:1.25;white-space:normal}.landing .duo-paid .ck-saldo{font-size:26px}.landing .ck-st:not(.cur,.nxt) b{display:none}.landing .ck-st.nxt b,.landing .play .ck-st.cur b{opacity:0}.landing .play .ck-st.nxt b{opacity:1}}.landing .pf-pay .pf-ok{opacity:1;transform:none}.landing .pf-pay .pf-cc{transform:translateY(var(--ok-h))}.landing .pf-photo{display:block;width:100%;height:24cqw;margin-top:3cqw;border-radius:2.4cqw;object-fit:cover;object-position:center 40%}.landing .pf-work{display:block;margin-top:3cqw;padding-top:3cqw;border-top:1px solid var(--hairline)}.landing .pf-wr{display:flex;align-items:baseline;gap:2.4cqw;padding:2cqw 0;border-bottom:1px solid var(--hairline-soft);font-size:3.3cqw;line-height:1.3}.landing .pf-wr i{align-self:center;width:2.2cqw;height:2.2cqw;border-radius:50%;background:var(--ink);flex:none}.landing .pf-wr.on i{background:var(--landing-plane);box-shadow:0 0 0 1cqw var(--landing-white),0 0 0 1.4cqw var(--landing-plane)}.landing .pf-wr span:first-of-type{flex:1}.landing .pf-wr .num{font-size:2.9cqw;color:var(--ink-muted)}.landing .pf-saldo .pf-btn{margin-top:4cqw}.landing .pf-saldo{padding-bottom:4cqw}.landing .ps-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:0;pointer-events:none}.landing .play .ps-scrim{opacity:.28;transition:opacity .36s var(--landing-ease-out) var(--sheet-at, 7.48s)}.landing .ps{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:3cqw;padding:2.4cqw 4cqw 6cqw;border-radius:4.5cqw 4.5cqw 0 0;background:var(--landing-white);transform:translateY(100%)}.landing .play .ps{transform:none;transition:transform .36s var(--landing-ease-out) var(--sheet-at, 7.48s)}.landing .ps-g{align-self:center;width:9cqw;height:1.1cqw;border-radius:1cqw;background:var(--hairline)}.landing .ps-row{display:flex;align-items:center;gap:2.6cqw;padding:2.6cqw 3cqw;border:1px solid var(--hairline);border-radius:2.4cqw;font-size:3.6cqw;font-weight:500}.landing .ps-row .card-glyph{width:6cqw;height:4cqw;color:var(--ink-muted);flex:none}.landing .ps-card{flex:1}.landing .ps-ch{font-size:3cqw;font-weight:650;color:var(--landing-plane)}.landing .duo-quote{--glide: 0px}.landing .duo-quote-phone{display:contents}.landing .duo-quote .phone{opacity:0;transform:translateY(48px)}.landing .play .duo-quote .phone{opacity:1;transform:none;transition:opacity .42s var(--landing-ease-out) var(--rise-at, 1.46s),transform .42s var(--landing-ease-out) var(--rise-at, 1.46s);animation:landing-glide .4s var(--landing-ease-in-out) var(--glide-at, 6.54s) forwards,landing-recede .36s var(--landing-ease-out) var(--swap-at, 9.95s) forwards}@keyframes landing-glide{0%{transform:none}to{transform:translateY(var(--glide, 0px))}}@keyframes landing-recede{0%{opacity:1;transform:translateY(var(--glide, 0px))}to{opacity:.55;transform:translateY(var(--glide, 0px)) scale(.985)}}.landing .slide.play .duo-quote .wn{z-index:3;transform:translateY(-8px);transition:z-index 0s linear var(--swap-at, 9.95s),transform .36s var(--landing-ease-out) var(--swap-at, 9.95s)}@media(min-width:900px){.landing .slide:has(.duo-quote){--crop: .76;align-self:stretch}.landing .slide:has(.duo-quote) .slot{position:relative;align-self:stretch;overflow:hidden;-webkit-mask-image:linear-gradient(black calc(var(--crop) * 100%),transparent);mask-image:linear-gradient(black calc(var(--crop) * 100%),transparent)}.landing .duo-quote{--card-w: min(300px, 52%);--glide: -11svh;position:absolute;top:0;right:0;bottom:0;left:0;display:block}.landing .duo-quote .wn{position:absolute;left:0;top:21%;width:var(--card-w);z-index:1}.landing .slide .duo-quote .phone{position:absolute;left:auto;right:0;top:11%;z-index:2;height:min(80vh,640px);width:auto;max-width:none;margin:0}}@media(max-width:899px){.landing .duo-quote{--over: 113px;--glide: 0px;position:relative;display:grid;grid-template-rows:auto auto;justify-items:end}.landing .duo-quote .phone{transform:translateY(32px)}.landing .duo-quote .ps{top:0;border-radius:0;padding-top:5cqw}.landing .duo-quote .ps-g,.landing .duo-quote .pf-shop{display:none}.landing .duo-quote .pf-mast{padding-top:0;border-top:0}.landing .duo-quote .wn{grid-row:1;justify-self:stretch;z-index:1}.landing .slot .duo-quote .duo-quote-phone{grid-row:2;align-self:start;position:relative;z-index:2;display:block;width:min(82%,396px);aspect-ratio:1 / 1.55;overflow:clip;margin:calc(-1 * var(--over)) 0 0;-webkit-mask-image:linear-gradient(black calc(100% - 36px),transparent);mask-image:linear-gradient(black calc(100% - 36px),transparent)}.landing .slot .duo-quote .phone{position:absolute;left:0;top:0;z-index:2;width:100%;max-width:none;margin:0}}@media(max-width:599px)and (max-height:700px)and (orientation:portrait){.landing .duo-quote{--over: 330px}.landing .slot .duo-quote .duo-quote-phone{height:368px;aspect-ratio:auto;-webkit-mask-image:linear-gradient(black calc(100% - 8px),transparent);mask-image:linear-gradient(black calc(100% - 8px),transparent)}.landing .duo-quote .pf-card{--ok-h: 18px}.landing .slide:has(.duo-quote) .cap{margin-top:0}.landing .slide:has(.duo-quote) .cap .cap-ev{margin-bottom:4px}.landing .slide:has(.duo-quote) .cap h3{font-size:21px}.landing .slide:has(.duo-quote) .cap p{margin-top:2px;font-size:15px;line-height:1.35}}@media(max-width:899px){.landing :is(.story,.dk) .pf-tertiary{display:none}.landing :is(.story,.dk) .phone .sbar{font-size:max(11px,4.2cqw)}.landing :is(.story,.dk) .pf-sn{font-size:max(11px,3.8cqw)}.landing :is(.story,.dk) .pf-k{font-size:max(10px,2.6cqw)}.landing :is(.story,.dk) .pf-dev{font-size:max(11px,3.6cqw)}.landing :is(.story,.dk) .pf-st.on span{font-size:max(10px,2.4cqw)}.landing :is(.story,.dk) .pf-iva{font-size:max(11px,3.2cqw)}.landing :is(.story,.dk) .pf-ln{font-size:max(11px,3.3cqw)}.landing :is(.story,.dk) .pf-dis{font-size:max(11px,3.2cqw)}.landing :is(.story,.dk) .pf-btn{font-size:max(11px,4cqw)}.landing :is(.story,.dk) .pf-ok{font-size:max(11px,3.4cqw)}.landing :is(.story,.dk) .pf-wr{font-size:max(11px,3.3cqw)}.landing :is(.story,.dk) .pf-wr .num{font-size:max(11px,2.9cqw)}.landing :is(.story,.dk) .ps-row{font-size:max(11px,3.6cqw)}.landing :is(.story,.dk) .ps-ch{font-size:max(11px,3cqw)}.landing :is(.story,.dk) .pf .ab{--ab-fs: max(11px, 4cqw)}.landing :is(.story,.dk) .pf-mark{font-size:max(10px,3.3cqw)}.landing :is(.story,.dk) .pf-fold{--fold-h: 72px}.landing .dk-phone .pf-scroll{right:auto;bottom:auto;width:111.112%;height:111.112%;transform:scale(.9);transform-origin:left top}}.landing .wn{position:relative;z-index:2;display:block;width:100%;border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--gray-1);color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1.35;text-align:left}.landing .wn-h{display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--landing-wa);color:var(--landing-white)}.landing .wn-av{width:28px;height:28px;border-radius:50%;background:var(--landing-plane);display:grid;place-items:center;font-size:10.5px;font-weight:700;letter-spacing:.04em;flex:none}.landing .wn-who{display:grid;min-width:0}.landing .wn-n{font-size:13px;font-weight:650;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .wn-s{font-size:10.5px;opacity:.8}.landing .wn-b{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px 12px}.landing .wn-day{align-self:center;padding:3px 8px;border-radius:5px;background:var(--landing-wa-tint);color:var(--ink-muted);font-size:9.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;opacity:0}.landing .wn-day.still{opacity:1}.landing .play .wn-day{opacity:1;transition:opacity .2s var(--landing-ease-out) var(--wm-at, .4s)}.landing .wn-m{display:block;max-width:92%;padding:8px 10px 6px;border-radius:3px 10px 10px;background:var(--landing-white);opacity:0;transform:translateY(12px)}.landing .wn-m.still{opacity:1;transform:none}.landing .play .wn-m{opacity:1;transform:none;transition:opacity .36s var(--landing-ease-out) var(--wm-at, .4s),transform .36s var(--landing-ease-out) var(--wm-at, .4s)}.landing .wn-l{color:var(--landing-wa-link);text-decoration:underline;text-underline-offset:2px}.landing .wn-t{display:block;margin-top:3px;text-align:right;font-size:10px;color:var(--ink-faint)}.landing .fx{position:relative;display:block}.landing .fx-head{display:flex;align-items:baseline;gap:12px;margin-top:4px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.landing .fx-dev{min-width:0;font-size:12px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .fx-zh{margin-top:12px}.landing .fx-spec{display:block;margin-top:6px}.landing .fx-r{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--hairline-soft);font-size:12.5px}.landing .fx-k{font-size:10px;line-height:1.3;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);align-self:center}.landing .fx-v{font-weight:500;color:var(--ink)}.landing .fx-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.landing .fx-res{display:flex;align-items:center;gap:16px}.landing .fx-ff{display:grid;gap:3px;text-align:right;opacity:0}.landing .play .fx-ff{opacity:1;transition:opacity .2s var(--landing-ease-out) var(--ff-at, 1.46s)}.landing .fx-fv{font-size:12.5px;font-weight:600;color:var(--ink)}.landing .fx-seal{display:grid;justify-items:center;gap:3px;color:var(--ink)}.landing .fx-seal .seal{width:30px;height:30px;opacity:0}.landing .play .fx-seal .seal{opacity:1;transition:opacity 0s linear var(--seal-at, 1.66s)}.landing .play .seal-ring{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--landing-ease-out) var(--seal-at, 1.66s)}.landing .fx-sl{font-size:8.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);opacity:0}.landing .play .fx-sl{opacity:1;transition:opacity .2s var(--landing-ease-out) var(--sl-at, 2.11s)}.landing .wdoc{display:flex;align-items:center;gap:10px;min-width:236px;margin:0 -3px 8px;padding:9px 10px;border-radius:8px;background:var(--landing-doc)}.landing .wdoc-g{position:relative;width:26px;height:32px;flex:none;color:var(--landing-pdf)}.landing .wdoc-g svg{display:block;width:100%;height:100%;fill:currentColor}.landing .wdoc-g .wdoc-fold{fill:var(--landing-white);opacity:.55}.landing .wdoc-g b{position:absolute;left:0;right:0;bottom:5px;font-size:7px;line-height:1;font-weight:700;letter-spacing:.06em;text-align:center;color:var(--landing-white)}.landing .wdoc-i{display:grid;gap:2px;min-width:0;flex:1}.landing .wdoc-n{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .wdoc-m{font-size:10.5px;color:var(--ink-muted)}.landing .wdoc-dl{width:26px;height:26px;flex:none;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:50%;color:var(--ink-muted)}.landing .wdoc-dl svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.landing .wdoc-t{display:block}.landing .duo-cfdi{position:relative;display:block;width:100%;margin-bottom:150px}.landing .duo-cfdi .wn{position:absolute;right:16px;top:calc(100% - 20px);width:320px;max-width:80%;opacity:0;transform:translateY(12px)}.landing .play .duo-cfdi .wn{opacity:1;transform:none;transition:opacity .36s var(--landing-ease-out) 2.71s,transform .36s var(--landing-ease-out) 2.71s}@media(min-width:900px){.landing .duo-cfdi>.desk{zoom:1.1;width:calc(100% / 1.1)}}@media(max-width:899px){.landing .duo-cfdi{display:grid;justify-items:end;margin-bottom:0}.landing .duo-cfdi .wn{position:relative;grid-row:2;right:auto;top:auto;width:88%;max-width:none;margin-top:-24px}.landing .duo-cfdi .fx-dev,.landing .wn-doc .wn-day{display:none}.landing .fx-head{padding-bottom:8px}.landing .fx-v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .fx-foot{flex-wrap:wrap}.landing .fx-res{margin-left:auto}.landing .wdoc-t{font-size:12px}}.landing .slot>.desk:has(.dy-grid){max-width:520px}@media(min-width:900px){.landing .slot>.desk:has(.dy-grid){zoom:1.2;max-width:500px}}.landing .dy-zh{margin-top:12px}.landing .dy-grid{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px 16px;margin-top:8px;padding-bottom:14px;border-bottom:1px solid var(--hairline-soft)}.landing .dy-t{display:grid;gap:4px;min-width:0;justify-items:end}.landing .dy-k{font-size:11px;color:var(--ink-muted)}.landing .dy-v{display:flex;justify-content:flex-end;font-family:var(--font-heading);font-weight:760;font-size:20px;line-height:1;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.landing .dy-v .roll{--rd: calc(1s + var(--k, 0) * .85s)}.landing .frag-desk:has(.dy-grid){isolation:isolate}.landing .roll-tint{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;color:transparent;opacity:0;pointer-events:none;mix-blend-mode:lighten}.landing .roll-tint .tc{display:block;height:var(--rh)}.landing .roll-tint .td{display:grid;background:var(--landing-spark)}.landing .roll-tint .td b{grid-area:1 / 1;font-weight:inherit}.landing .play .dy-v .roll-tint{animation:landing-tint 1.2s linear var(--rd) forwards}@keyframes landing-tint{0%,50%{opacity:.7}to{opacity:0}}.landing .dy-rows{display:block;margin-top:4px}.landing .dy-r{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline-soft);font-size:12.5px;color:var(--ink-muted)}.landing .dy-r:last-child{border-bottom:0;padding-bottom:0}.landing .dy-r .num{color:var(--ink);font-weight:600}@media(max-width:899px){.landing .dy-grid{grid-template-columns:repeat(2,auto)}.landing .dy-v{font-size:clamp(17px,9vw - 13.6px,22px)}}@media(min-width:900px){.landing .stage{--rg: 0px;display:grid;grid-template-columns:minmax(0,4.5fr) 140px minmax(0,7.5fr);grid-auto-rows:minmax(100vh,auto);grid-auto-rows:minmax(100svh,auto);column-gap:36px;row-gap:var(--rg);align-items:center;max-width:1180px;margin:0 auto;padding:0 20px}.landing .strip{display:contents}.landing .strip:before,.landing .strip .trav{display:none}.landing .stn{grid-column:2;grid-row:var(--n);position:relative;align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:auto;height:auto;text-align:left}.landing .stn:before{content:"";position:absolute;left:6px;top:calc(var(--rg) / -2);bottom:calc(var(--rg) / -2);width:1px;background:var(--charcoal-3)}.landing .stn[data-first]:before{top:50%}.landing .stn[data-last]:before{bottom:50%}.landing .stn-fill{display:block;position:absolute;left:6px;top:0;bottom:0;width:1px;background:var(--landing-cloud);transform:scaleY(0);transform-origin:top;pointer-events:none}.landing .stn[data-first] .stn-fill{top:50%}.landing .stn[data-last] .stn-fill{bottom:50%}.landing .stn-d{width:13px;height:13px;flex:none;transition:none}.landing .stn-d:after{transition:transform .3s var(--landing-ease-out),opacity .3s var(--landing-ease-out)}.landing .stn.on .stn-d:after{transition:transform .3s var(--landing-ease-out),opacity .3s var(--landing-ease-out)}.landing .stn-n{display:none;color:var(--landing-silver);transition:color .3s ease}.landing .stn.done .stn-n{color:var(--landing-cloud)}.landing .stn.on .stn-n{color:var(--landing-white)}.landing .story .stn.on:not(.reached) .stn-d,.landing .story .stn[data-last].on:not(.reached) .stn-d{border-color:var(--charcoal-3);box-shadow:none;transition:none}.landing .story .stn.on:not(.reached) .stn-d:after{opacity:0;transform:scale(.4);transition:none}.landing .story .stn.on.reached .stn-d{border-color:var(--landing-spark);box-shadow:0 0 0 4px var(--landing-spark-glow);transition:none}.landing .story .stn.on.reached .stn-d:after{opacity:1;transform:scale(1);transition:opacity .16s var(--landing-ease-out),transform .16s var(--landing-ease-out)}@media(hover:hover){.landing .stn:not(.on):hover .stn-n{color:var(--landing-white);transition-duration:50ms}}.landing .slide{grid-column:1 / -1;grid-row:var(--n);display:grid;grid-template-columns:subgrid;align-items:center;min-width:0}.landing .slot{grid-column:3;grid-row:1;display:flex;justify-content:center;width:100%;min-width:0}.landing .slot>.desk{max-width:572px}.landing .cap{grid-column:1;grid-row:1;justify-self:end;width:100%;max-width:400px;text-align:left}.landing .cap .cap-ev{display:none}.landing .cap .usted{display:block;border-top:0;border-left:2px solid var(--charcoal-3);padding:0 0 0 10px}}@media(max-width:899px){.landing .story{--band: clamp(32px, 6svh, 52px);--band-bottom: clamp( 68px, calc(9svh + env(safe-area-inset-bottom, 0px)) , 96px )}:where(html.landing-page) .landing .strip{pointer-events:none}:where(html.landing-page) .landing .strip:before,:where(html.landing-page) .landing .strip .trav,:where(html.landing-page) .landing .strip .stn{opacity:0}:where(html.landing-page) .landing .strip:is(.is-stuck,:focus-within){pointer-events:auto}:where(html.landing-page) .landing .strip:is(.is-stuck,:focus-within):before,:where(html.landing-page) .landing .strip:is(.is-stuck,:focus-within) .trav,:where(html.landing-page) .landing .strip:is(.is-stuck,:focus-within) .stn{opacity:1}.landing .band-top:before{top:44px}.landing .stage{display:block;padding-top:clamp(24px,4svh,36px)}.landing .slide{display:grid;grid-template-rows:1fr auto auto 1fr;justify-items:center;min-height:100vh;min-height:100svh;padding:44px 20px max(var(--band),24px);scroll-margin-top:44px;contain:content}.landing .slot{grid-row:2;position:relative;width:100%}.landing .cap{grid-row:3;margin-top:20px}.landing .cap p{margin-left:auto;margin-right:auto}.landing .slot .phone{width:100%;margin:0}.landing .slot .frag-desk{max-width:none}.landing .stn{transition:none}.landing .story .ps-scrim{display:none}.landing .fd-main{padding:12px 14px 14px}.landing .fd-foot{flex-wrap:wrap}.landing .fd-foot .ab{margin-left:auto}.landing .qf-slot{width:48px;height:48px}}@media(max-width:899px)and (max-height:560px){.landing .slide{min-height:0;padding-top:48px;padding-bottom:48px}.landing .slot{max-width:420px}.landing .cta{min-height:0;padding-top:48px;padding-bottom:48px}}.landing .slide.done :is(.fd-c,.fd-fill,.qf-ch,.qf-slot img,.qf-ln,.wn-m,.pf-ok,.ck-ok,.ps,.wn,.fx-ff,.fx-seal .seal,.fx-sl){opacity:1;transform:none;animation:none;transition:none}.landing .slide.done .ps-scrim{opacity:.28;transition:none}.landing .slide.done :is(.ck-paid,.ck-l1,.ck-next,.ck-st.nxt b,.duo-paid .wn){opacity:1;transform:none;animation:none;transition:none}.landing .slide.done .ck-st.cur i:after{opacity:1;transition:none}.landing .slide.done .ck-l0{opacity:0;transition:none}.landing .slide.done .ck-st.cur b{opacity:.5;transition:none}@media(max-width:899px){.landing .slide.done .ck-st.cur b{opacity:0}}.landing .slide.done .ck-tv{transform:translate(75%);transition:none}.landing .slide.done .rr-i{transform:translateY(calc(var(--end) * var(--rh)));transition:none}.landing .slide.done .roll-tint{animation:none;opacity:0}.landing .slide.done .seal-ring{stroke-dashoffset:0;transition:none}.landing .slide.done :is(.pf-btn,.ck-sc){animation:none}.landing .slide.done :is(.wn-day,.pf-fold .pf-lines){opacity:1;transform:none;transition:none}.landing .slide.done .duo-quote .phone{opacity:.55;transform:translateY(var(--glide, 0px)) scale(.985);transition:none;animation:none}.landing .slide.done .pf-load{opacity:0;transition:none}.landing .slide.done .pf-load svg{animation:none}.landing .slide.done .pf-quote .pf-scroll{opacity:1;transition:none}.landing .slide.done .duo-quote .wn{z-index:3;transform:translateY(-8px);transition:none}.landing .slide.done .ab-then .ab-d{opacity:0;animation:none}.landing .slide.done .ab-n{opacity:1;transition:none}.landing .slide.done .pf-chev{transform:translateY(.6cqw) rotate(225deg);transition:none}.landing .slide.done .pf-cc{transform:translateY(var(--ok-h));transition:none}.landing .slide.done .qf-ring{animation:none;opacity:0}.landing .slide.done .ab{animation:none}.landing .slide.done .ab-i{opacity:0;transition:none}.landing .slide.done .ab-d{opacity:1;transform:none;transition:none}.landing .slide.done .ab-ring{opacity:0;animation:none;transition:none}.landing .slide.done .ab-check{stroke-dashoffset:0;opacity:1;transition:none}.landing .slide.done .ab-t{opacity:1;transition:none}@media(prefers-reduced-motion:reduce){.landing .story .stn[data-last].on .stn-d{border-color:var(--landing-spark);box-shadow:0 0 0 4px var(--landing-spark-glow);transition:none}.landing .story .stn[data-last].on .stn-d:after{transform:scale(1);opacity:1;transition:none}.landing .story .stn[data-last].on .stn-n{color:var(--landing-white);transition:none}.landing .story :is(.strip .trav,.stn-n){transition:none}.landing .story .stn-d:after,.landing .story .stn.on .stn-d:after,.landing .story .stn.on .stn-d{transition:none}}.landing .lg-light{position:relative;z-index:5;isolation:isolate;background:var(--gray-1);color:var(--ink)}.landing .groups{display:grid;grid-template-columns:1fr;gap:20px;border-radius:14px}@media(min-width:760px){.landing .groups{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.landing .groups{grid-template-columns:1fr 1fr 1fr}}@media(max-width:759px){.landing .groups{display:flex;gap:16px;margin-right:-20px;padding:0 20px 10px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0 20px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing .groups::-webkit-scrollbar{display:none}.landing .groups:focus-visible{outline-offset:-2px}.landing .group{flex:0 0 calc(100% - 44px);scroll-snap-align:start;scroll-snap-stop:always}}.landing .group{background:var(--landing-white);border:1px solid var(--hairline-soft);border-radius:14px;padding:24px 24px 18px}.landing .feature-deck-nav{display:none}@media(max-width:759px)and (any-hover:hover)and (any-pointer:fine){.landing .feature-deck-nav:not([hidden]){display:flex;justify-content:flex-end;gap:8px;margin-top:12px}}.landing .feature-deck-arrow{width:44px;height:44px;border:1px solid var(--hairline);border-radius:50%;background:var(--landing-white);color:var(--ink);box-shadow:none;transition:background-color .16s,border-color .16s}.landing .feature-deck-arrow:hover:not([aria-disabled=true]):not(:disabled){background:var(--gray-2);border-color:var(--ink-muted)}.landing .feature-deck-arrow[aria-disabled=true]{color:var(--ink-faint);cursor:default}@media(prefers-reduced-motion:reduce){.landing .feature-deck-arrow{transition:none}}.landing .group h3{font-size:20px;padding-bottom:16px;display:flex;align-items:center;gap:10px}.landing .group h3 .gi{width:22px;height:22px;flex:none;color:var(--ink)}.landing .group ul{list-style:none;margin:0;padding:0}.landing .group li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:8px 0;font-size:16px;line-height:1.45}.landing .group li b{font-weight:650}.landing .group li small{display:block;color:var(--ink-muted);font-size:14px;margin-top:1px}@media(max-width:899px){.landing .group{padding:20px 20px 14px}.landing .group li{font-size:15px}.landing .group li small{font-size:14px;line-height:1.45}}.landing .chk{width:18px;height:18px;margin-top:3px}.landing .chk path{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){:where(html.landing-page) .landing .chk path{stroke-dashoffset:24;transition:stroke-dashoffset .5s var(--landing-ease-out);transition-delay:calc(var(--i, 0) * 50ms + .12s)}.landing .inview .chk path{stroke-dashoffset:0}}.landing .dk{padding-top:72px;padding-bottom:16px}@media(min-width:900px){.landing .dk{min-height:100svh;padding-top:clamp(24px,6svh,72px);display:flex;flex-direction:column;justify-content:center}.landing .dk-head{width:100%}}.landing .dk-head h2{max-width:48ch;margin:0 auto 32px;text-align:center;font-size:clamp(24px,2.6vw,33px);line-height:1.12}.landing .dk-head h2 span{color:var(--ink-muted)}.landing .dk-stage{position:relative;width:100%;overflow:clip;-webkit-mask-image:linear-gradient(black calc(100% - 44px),transparent);mask-image:linear-gradient(black calc(100% - 44px),transparent)}.landing .dk-cluster{position:relative;width:calc(min(100%,var(--wrap)) - 64px);margin:0 auto 32px;aspect-ratio:1116 / 480}.landing .dk-main,.landing .dk-sat{position:absolute}.landing .dk-main{z-index:2;left:17%;top:10%;width:68%}.landing .dk-orders{z-index:1;left:-6%;top:0;width:30%;--ar: 2.1;--rw: .45;--rx: .17;--ry: .23}.landing .dk-pagos{z-index:3;right:-12%;top:0;width:33%;--ar: 2;--rw: .4;--rx: .53;--ry: .36}.landing .dk-reportes{z-index:3;right:-13%;top:69%;width:33%;--ar: 2.6;--rw: .4;--rx: .18;--ry: .37}.landing .dk-phone{z-index:3;left:-3%;top:36%;width:18%}.landing .dk-wa{z-index:4;left:12%;top:60%;width:27%}.landing .dk-main:focus-within,.landing .dk-sat:focus-within{z-index:6}.landing .dk-sat .phone{max-width:none;margin:0}.landing .dk-win{display:block}.landing .dk-main .screen img{display:block;width:100%;height:auto}.landing .dk-sat .desk .screen{position:relative;height:auto;aspect-ratio:var(--ar);overflow:hidden}.landing .dk-sat .desk .screen img{position:absolute;left:0;top:0;width:calc(100% / var(--rw));max-width:none;height:auto;translate:calc(-100% * var(--rx)) calc(-100% * var(--ry))}@media(max-width:899px){.landing .dk{padding-top:56px;padding-bottom:8px}.landing .dk-head h2{margin-bottom:24px}.landing .dk-cluster{width:calc(100% - 40px);aspect-ratio:350 / 340}.landing .dk-stage{-webkit-mask-image:linear-gradient(black calc(100% - 32px),transparent);mask-image:linear-gradient(black calc(100% - 32px),transparent)}.landing .dk-main{left:0;top:0;width:118%}.landing .dk-phone{left:-3%;top:24%;width:60%}.landing .dk-wa{left:42%;top:46%;width:65%}.landing .dk-orders,.landing .dk-pagos,.landing .dk-reportes{display:none}.landing .dk .screen{cursor:default}}@media(prefers-reduced-motion:no-preference){:where(html.landing-page) .landing .dk-main,:where(html.landing-page) .landing .dk-sat{opacity:0;transform:translateY(16px)}.landing .dk-stage.inview :is(.dk-main,.dk-sat){opacity:1;transform:none;transition:opacity .45s var(--landing-ease-out) calc(var(--k, 0) * 80ms),transform .45s var(--landing-ease-out) calc(var(--k, 0) * 80ms),z-index 0s linear var(--z-hold, 0s)}}@media(hover:hover){.landing .dk-sat:hover{z-index:6}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.landing .dk-sat{--z-hold: .3s}.landing .dk-sat:hover{--z-hold: 0s}.landing .dk-win{transition:transform .3s var(--landing-ease-out),opacity .3s var(--landing-ease-out)}.landing .dk-sat:hover .dk-win{transform:translateY(-4px);transition-duration:.2s}.landing .dk-cluster:has(.dk-sat:hover) :is(.dk-sat:not(:hover),.dk-main) .dk-win{opacity:.85;transition-duration:.2s}}.landing .desk{border:1px solid var(--hairline);border-radius:12px;padding:6px;background:var(--gray-1)}.landing .desk .screen{border-radius:8px;overflow:hidden;background:var(--landing-white)}.landing .mig{padding-bottom:0}.landing .mig-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"steps" "stage" "note";gap:28px 64px;align-items:start}@media(min-width:900px){.landing .mig-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"steps stage" "note stage";gap:22px 64px}.landing .mig{padding-bottom:0}}.landing .mig-steps{grid-area:steps;list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.landing .mig-steps li{border-bottom:1px solid var(--hairline)}.landing .mig-step{display:grid;grid-template-columns:8px minmax(0,1fr);gap:0 14px;align-items:baseline;width:100%;height:auto;min-height:44px;padding:18px 0;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.4;color:var(--ink-muted);text-align:left;white-space:normal;cursor:pointer;transition:color .2s ease}.landing .mig-step:hover{color:var(--ink);background:none}.landing .mig-step:focus-visible{border-radius:6px;outline-offset:2px}.landing .mig-step[aria-current]{color:var(--ink)}.landing .mig-step:before{content:"";align-self:center;width:8px;height:8px;border-radius:50%;border:1px solid var(--hairline);background:var(--landing-white);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.landing .mig-step[aria-current]:before{background:var(--landing-spark);border-color:var(--landing-spark);box-shadow:0 0 0 3px var(--landing-spark-glow)}.landing .mig-note{grid-area:note;display:grid;gap:12px;border-left:3px solid var(--landing-spark);padding-left:20px;font-size:17px;line-height:1.5;color:var(--ink-muted);max-width:48ch}.landing .mig-note strong{font-size:clamp(22px,2.2vw,28px);line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.landing .mig-frag{grid-area:stage;min-width:0}.landing .mg{position:relative;display:grid;max-width:560px;padding-bottom:8px}.landing .mg-scene{grid-area:1 / 1;position:relative;z-index:2}.landing .mg .desk{max-width:560px}.landing .mg .frag-desk{max-width:none}.landing .mg-new{opacity:0;transform:translateY(8px)}.landing .mg[data-step="2"].on .mg-old,.landing .mg[data-step="3"] .mg-old{opacity:0}.landing .mg[data-step="2"].on .mg-old{transition:opacity .2s var(--landing-ease-out)}.landing .mg[data-step="2"].on .mg-new,.landing .mg[data-step="3"] .mg-new{opacity:1;transform:none}.landing .mg[data-step="2"].on .mg-new{transition:opacity .3s var(--landing-ease-out),transform .3s var(--landing-ease-out)}.landing .mg-crm{display:block;width:100%;max-width:560px;border:1px solid var(--hairline);border-radius:4px;background:var(--gray-1);color:var(--ink-muted);font-family:var(--font-sans);font-size:12px;line-height:1.3;text-align:left;overflow:hidden}.landing .mg-crm-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--hairline);background:var(--gray-0)}.landing .mg-crm-count{font-weight:600;color:var(--ink)}.landing .mg-crm-btn{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--hairline);border-bottom-color:var(--ink-faint);border-radius:3px;background:var(--gray-2);color:var(--ink);font-size:12px;font-weight:600}.landing .mg[data-step="1"].on .mg-crm-btn{animation:landing-press .24s var(--landing-ease-out) .4s both}.landing .mg-crm-table{display:grid;grid-template-columns:1.6fr 1fr .8fr .8fr;background:var(--landing-white)}.landing .mg-crm-table>span{display:block;padding:8px 12px;border-bottom:1px solid var(--hairline-soft);border-right:1px solid var(--hairline-soft)}.landing .mg-crm-table>span:nth-child(4n){border-right:0}.landing .mg-crm-table>.mg-crm-h{background:var(--gray-2);border-bottom-color:var(--hairline);font-size:10.5px;font-weight:650;letter-spacing:.04em;color:var(--ink-muted)}.landing .mg-crm-table i{display:block;width:var(--w, 60%);height:8px;margin:3px 0;border-radius:2px;background:var(--hairline-soft)}.landing .mg-chip{position:absolute;left:0;top:0;z-index:1;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border:1px solid var(--hairline);border-radius:6px;background:var(--landing-white);color:var(--ink);font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;opacity:0}.landing .mg-chip .mig-fg{width:11px;height:14px}.landing .mg-ph{position:static;visibility:hidden;opacity:1}.landing .mg-dock{display:flex;gap:8px;height:24px;margin-top:6px}.landing .mg[data-step="1"].on .mg-chip{opacity:1;transition:opacity .36s var(--landing-ease-out) calc(.64s + var(--k, 0) * .3s),transform .36s var(--landing-ease-out) calc(.64s + var(--k, 0) * .3s)}.landing .mg[data-step="2"] .mg-chip{z-index:3;opacity:1}.landing .mg[data-step="2"].on .mg-chip{opacity:0;transition:transform .48s var(--landing-ease-in-out) calc(.4s + var(--k, 0) * .2s),opacity .2s var(--landing-ease-out) 2.3s}.landing .mg[data-step="3"] .mg-chip{z-index:3;opacity:0}.landing .mig-zh{margin-top:12px}.landing .mig-drop{position:relative;display:grid;gap:3px;margin-top:10px;padding:16px 16px 12px;border:1px dashed var(--hairline);border-radius:8px;background:var(--gray-0);text-align:center}.landing .mig-drop:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--ink-muted);border-radius:8px;opacity:0;pointer-events:none}.landing .mg[data-step="2"].on .mig-drop:after{opacity:1;transition:opacity .2s var(--landing-ease-out) 1.2s}.landing .mg[data-step="3"] .mig-drop:after{opacity:1}.landing .mig-dt{font-size:13px;font-weight:600;color:var(--ink)}.landing .mig-ds{font-size:11.5px;color:var(--ink-muted)}.landing .mg-slots{display:flex;align-items:center;justify-content:center;gap:8px;height:24px;margin-top:8px}.landing .mg-ring{width:20px;height:20px;flex:none;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-dasharray:.72 .28;opacity:0}.landing .mg[data-step="2"].on .mg-ring{animation:landing-ring .9s linear 1.4s forwards,landing-vanish 1ms linear 2.3s forwards}.landing .mig-files{display:block;margin-top:12px;border-top:1px solid var(--hairline-soft)}.landing .mig-file{display:grid;grid-template-columns:16px minmax(0,1fr) auto 16px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--hairline-soft);font-size:13px;opacity:0;transform:translateY(6px)}.landing .mg[data-step="2"].on .mig-file{opacity:1;transform:none;transition:opacity .2s var(--landing-ease-out) calc(2.3s + var(--k, 0) * 1.04s),transform .2s var(--landing-ease-out) calc(2.3s + var(--k, 0) * 1.04s)}.landing .mg[data-step="3"] .mig-file{opacity:1;transform:none}.landing .mig-fg{width:14px;height:18px;color:var(--ink-muted)}.landing .mig-fn{font-weight:600;color:var(--ink)}.landing .mig-fr{color:var(--ink-muted)}.landing .mig-fr .roll{--rd: calc(2.5s + var(--k, 0) * 1.04s)}.landing .mg[data-step="2"].on .rr-i{transform:translateY(calc(var(--end) * var(--rh)));transition:transform .6s var(--landing-ease-in-out) var(--rd)}.landing .mg[data-step="3"] .rr-i{transform:translateY(calc(var(--end) * var(--rh)))}.landing .mig-ok{width:16px;height:16px;color:var(--status-ok)}.landing .mig-ok path{stroke-dasharray:1;stroke-dashoffset:1}.landing .mg[data-step="2"].on .mig-file .mig-ok path{stroke-dashoffset:0;transition:stroke-dashoffset .24s var(--landing-ease-out) calc(3.1s + var(--k, 0) * 1.04s)}.landing .mg[data-step="3"] .mig-file .mig-ok path{stroke-dashoffset:0}.landing .mg-foot{display:block;margin-top:10px;font-size:11px;line-height:1.3;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);opacity:0}.landing .mg[data-step="3"].on .mg-foot{opacity:1;transition:opacity .2s var(--landing-ease-out)}@media(max-width:899px){.landing .mig-step{grid-template-columns:8px minmax(0,1fr);padding:10px 0;font-size:16px}.landing .mig-note{font-size:16px}}@media(max-width:390px){.landing .mg .frag-desk{grid-template-columns:44px minmax(0,1fr)}.landing .mg .fd-main{padding-inline:10px}.landing .mig-drop{padding-inline:8px}.landing .mg-chip{gap:4px;padding-inline:6px}.landing .mg-slots{gap:6px}}html:not(.landing-page) .landing .mg-old{opacity:0}html:not(.landing-page) .landing :is(.mg-new,.mig-file,.mg-foot){opacity:1;transform:none}html:not(.landing-page) .landing .mg .rr-i{transform:translateY(calc(var(--end) * var(--rh)))}html:not(.landing-page) .landing .mig-ok path{stroke-dashoffset:0}html:not(.landing-page) .landing .mig-drop:after{opacity:1}@media(prefers-reduced-motion:reduce){.landing .mg[data-step].on :is(.mg-old,.mg-new,.mg-chip,.mig-file,.rr-i,.mg-foot,.mg-crm-btn,.mg-ring,.mig-ok path),.landing .mg[data-step].on .mig-drop:after{transition:none;animation:none}.landing .mig-step,.landing .mig-step:before{transition:none}}.landing .faq{padding-bottom:72px}.landing .faq-card{max-width:880px;border:1px solid var(--hairline-soft);border-radius:14px;background:var(--landing-white);overflow:hidden}.landing .faq-row+.faq-row{border-top:1px solid var(--hairline-soft)}.landing .faq-h{margin:0;font:inherit;letter-spacing:0;line-height:inherit}.landing .faq-q{position:relative;display:flex;width:100%;height:auto;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:1.35;color:var(--ink);text-align:left;white-space:normal;cursor:pointer;transition-property:background-color}.landing .faq-q:hover{background:var(--gray-0);color:var(--ink)}.landing .faq-q:focus-visible{outline:none}.landing .faq-q:focus-visible:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid var(--landing-spark-6);border-radius:10px;pointer-events:none}.landing .faq-chev{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--landing-ease-out)}.landing .faq-row.on .faq-chev{transform:rotate(180deg)}.landing .faq-a{padding:0 24px 22px}.landing .faq-a p{max-width:82ch;font-size:16px;line-height:1.55;color:var(--ink-muted)}.landing .faq-a p+p{margin-top:16px}@media(prefers-reduced-motion:no-preference){.landing .faq-row.on .faq-a p{animation:landing-faq-in .24s var(--landing-ease-out) both}@keyframes landing-faq-in{0%{opacity:0;transform:translateY(-8px)}}}@media(prefers-reduced-motion:reduce){.landing .faq-chev{transition:none}}@media(max-width:899px){.landing .faq{padding-bottom:56px}.landing .faq-q{min-height:56px;padding:12px 18px;font-size:16px}.landing .faq-a{padding:0 18px 18px}.landing .faq-a p{font-size:15px;line-height:1.5}}.landing .cta-band{background:radial-gradient(60% 42% at 50% 100%,var(--landing-spark-glow),transparent 72%),var(--landing-black)}.landing .cta{min-height:100svh;display:flex;align-items:center;justify-content:center;padding-top:72px;padding-bottom:64px}.landing .cta-inner{width:100%;max-width:560px;text-align:center}.landing .cta h2{font-size:clamp(40px,6vw,72px);font-weight:760;letter-spacing:-.02em;color:var(--landing-white)}.landing .cta-line{margin:36px auto 0;max-width:40ch;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--landing-cloud)}.landing .cta .cta-row{margin-top:56px;justify-content:center}.landing .cta-form{margin-top:56px;text-align:left}.landing .cta .form-foot{margin-left:auto;margin-right:auto}@media(max-width:899px){.landing .cta-band{background:radial-gradient(90% 64% at 50% 100%,var(--landing-spark-glow),transparent 74%),var(--landing-black)}.landing .cta{min-height:100svh;min-height:100dvh;padding-top:56px;padding-bottom:64px}.landing .cta-form{margin-top:40px}}.landing .waitlist form{display:grid;grid-template-columns:1fr;gap:26px;max-width:560px;margin:0 auto}.landing .waitlist form>:not([hidden])~:not([hidden]){margin-top:0}.landing .waitlist form>*{margin-bottom:0}.landing .waitlist label{display:block;margin-bottom:10px;font-size:11px;line-height:1.3;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-silver)}.landing .waitlist input{width:100%;height:auto;min-height:56px;padding:0 16px;border:1px solid var(--charcoal-3);border-radius:6px;background:var(--charcoal-0);color:var(--landing-white);font-family:var(--font-sans);font-size:17px;box-shadow:none;transition:border-color .16s ease}.landing .waitlist input::placeholder{color:var(--ink-faint)}.landing .waitlist input:focus,.landing .waitlist input:focus-visible{border-color:var(--landing-cloud);outline:2px solid var(--landing-spark);outline-offset:1px;box-shadow:none}.landing .waitlist input[aria-hidden=true]{display:none}.landing .waitlist button[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:44px;padding:0 18px;border-radius:8px;background:var(--landing-spark);color:var(--ink);font-family:var(--font-sans);font-weight:650;font-size:16px;line-height:1;border:1px solid transparent;justify-self:start;transition-property:background,border-color}@media(hover:hover){.landing .waitlist button[type=submit]:not(:disabled):hover{background:var(--landing-spark-5)}}@media(max-width:899px){.landing .waitlist button[type=submit]{min-height:48px;width:100%;justify-self:stretch}}.landing .waitlist p{font-size:17px;color:var(--landing-cloud);max-width:52ch;line-height:1.45}@media(prefers-reduced-motion:no-preference){.landing .waitlist>p{animation:landing-rise .36s var(--landing-ease-out) both}}.landing .waitlist [aria-live=polite]>div{border:0;background:none;padding:0;font-size:14px;color:var(--landing-danger)}.landing .form-foot{font-size:14px;color:var(--landing-silver);max-width:52ch;margin-top:16px}.landing .form-foot a{color:var(--landing-cloud)}@media(pointer:coarse){.landing .form-foot .ul{padding:13px 0;background-origin:content-box}}.landing-viewer{padding:56px 16px 32px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.landing-viewer>img{display:block;margin:0 auto;width:min(96vw,1600px);height:auto;border-radius:6px;cursor:zoom-out}.landing-viewer.tall>img{width:min(92vw,440px)}.landing-viewer-phone{width:min(82vw,396px);margin:0 auto;background:transparent}.landing-viewer-phone .phone{width:100%;max-width:none}.landing-viewer .x{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:1;width:44px;height:44px;border-radius:50%;border:1px solid var(--charcoal-3);background:var(--charcoal-0);color:var(--landing-white);font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}.landing-viewer .x{transition-property:border-color,background}@media(hover:hover){.landing-viewer .x:hover{border-color:var(--landing-silver)}}.landing-viewer .x:focus-visible{outline:2px solid var(--landing-spark);outline-offset:2px}.landing-viewer[data-slot=dialog-content][data-open],.landing-viewer[data-slot=dialog-content][data-closed]{--tw-enter-scale: 1;--tw-exit-scale: 1}@media(prefers-reduced-motion:no-preference){.landing-viewer>img,.landing-viewer-phone{animation:landing-vin .32s var(--landing-ease-out) both}@keyframes landing-vin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.landing-viewer[data-closed]>img,.landing-viewer[data-closed] .landing-viewer-phone{animation:landing-vout .24s var(--ease-exit) both}@keyframes landing-vout{to{opacity:0;transform:scale(.97)}}}.landing footer{border-top:1px solid var(--charcoal-2);padding-block:32px;color:var(--landing-silver);font-size:14px}.landing footer .frow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px 48px}.landing footer .links{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:flex-end}.landing footer .footer-secondary{display:flex;flex-wrap:wrap;gap:12px 24px}.landing footer a{color:var(--landing-cloud)}@media(pointer:coarse){.landing footer .links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.landing footer .logo{min-height:44px;min-width:44px}}@media(max-width:599px){.landing footer{padding-block:20px}.landing footer .frow{grid-template-columns:auto minmax(0,1fr);grid-template-rows:44px 44px;gap:0}.landing footer .logo{grid-column:1;grid-row:1;position:relative;z-index:1}.landing footer .links{grid-column:1 / -1;grid-row:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:44px 44px;gap:0}.landing footer .footer-support{grid-column:2;grid-row:1;justify-self:end}.landing footer .footer-secondary{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px}}.landing footer .logo svg{height:16px}.landing :is(.btn,.strip .stn,.ul,.waitlist input,.waitlist button[type=submit]),.landing-viewer .x{transition-duration:.3s}.landing :is(.btn,.strip .stn,.ul,.waitlist input,.waitlist button[type=submit]):is(:hover,:active),.landing-viewer .x:is(:hover,:active){transition-duration:50ms}@media(prefers-reduced-motion:reduce){.landing .rise,.landing .rv{opacity:1;transform:none}}.landing .waitlist form>[aria-live]:empty{position:absolute}.landing .mg-ready{opacity:0;transform:translateY(8px)}.landing .mg[data-step="3"].on .mg-new{opacity:0;transition:opacity .2s var(--landing-ease-out)}.landing .mg[data-step="3"].on .mg-ready{opacity:1;transform:none;transition:opacity .28s var(--landing-ease-out) .12s,transform .28s var(--landing-ease-out) .12s}.landing .mg-ready-title{display:block;margin-top:10px;font-size:24px;font-weight:700;letter-spacing:-.02em}.landing .mg-ready-count{display:block;margin:6px 0 18px;font-size:11px;color:var(--ink-muted)}.landing .mg-orders{display:block;border-top:1px solid var(--hairline)}.landing .mg-order-head,.landing .mg-order{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--hairline-soft);padding:12px 0}.landing .mg-order-head{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.landing .mg-order{opacity:0;transform:translateY(6px)}.landing .mg-order strong{display:block;font-size:12px;font-weight:600}.landing .mg-order small{display:block;margin-top:4px;font-size:11px;color:var(--ink-muted)}.landing .mg-order-status{font-size:11px;padding:4px 6px;border-radius:4px;background:var(--gray-1);color:var(--ink-muted)}.landing .mg[data-step="3"].on .mg-order{opacity:1;transform:none;transition:opacity .24s var(--landing-ease-out) calc(.28s + var(--k) * 50ms),transform .24s var(--landing-ease-out) calc(.28s + var(--k) * 50ms)}html:not(.landing-page) .landing .mg-new{opacity:0}html:not(.landing-page) .landing :is(.mg-ready,.mg-order){opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.landing .mg[data-step].on :is(.mg-new,.mg-ready,.mg-order){transition:none}}.landing .qf-total>.fd-zh{opacity:0}.landing .play .qf-total>.fd-zh{animation:landing-appear 1ms linear var(--rd) both}.landing .slide.done .qf-total>.fd-zh{opacity:1;animation:none}.landing .pf-quote .pf-card{clip-path:inset(0 0 var(--ok-h) 0 round 2.4cqw)}.landing .play .pf-quote .pf-card{clip-path:inset(0 round 2.4cqw);transition:clip-path .36s var(--landing-ease-out) var(--ok-at)}.landing .slide.done .pf-quote .pf-card{clip-path:inset(0 round 2.4cqw);transition:none}.landing .pf-diagnosis{display:flex;flex-direction:column;gap:1.5cqw;margin:3cqw 0;font-size:max(11px,3.6cqw);line-height:1.4}.landing .ps-title{font-size:max(16px,5.2cqw);font-weight:700}.landing .ps-merchant{font-size:max(11px,3.6cqw);line-height:1.4}.landing .ps-merchant strong{display:block;font-weight:600}.landing .ps-field{display:flex;flex-direction:column;gap:1.5cqw;font-size:max(11px,3.4cqw);color:var(--ink-muted)}.landing .ps-fields{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.landing .ps-value{display:flex;align-items:center;min-height:11cqw;padding:2.6cqw 3cqw;border:1px solid var(--hairline);border-radius:2cqw;color:var(--ink);font-size:max(12px,3.8cqw)}@media(prefers-reduced-motion:reduce){.landing .play .pf-quote .pf-card{transition:none}}@media(max-width:899px){.landing .story .pf-quote .pf-scroll{gap:1.5cqw}.landing .story .pf-diagnosis{margin:0;gap:1cqw}.landing .story .pf-quote .pf-card{margin-top:0}.landing .story .pf-quote .pf-ch{min-height:8cqw}.landing .story .pf-quote .pf-ln{padding:1cqw 0}.landing .story .pf-quote .pf-fold{--fold-h: 60px}}.landing .hero[data-hero-option] .tw-s{display:none}.landing .hero[data-hero-option="1"] .tw:after{content:"";position:absolute;left:0;bottom:.04em;width:var(--phrase-width, 5.3em);height:2px;background:var(--landing-cloud);transform:scaleX(0);transform-origin:left}.landing .hero[data-hero-option="1"] .tw.done:after{transform:scaleX(1);transition:transform .28s var(--landing-ease-out) 80ms}.landing .hero[data-hero-option="2"] .tw.done .tick-i.on{color:var(--landing-spark)}.landing .hero:is([data-hero-option="2"],[data-hero-option="3"]) .cta-row .btn{background:transparent;color:var(--landing-cloud);border:1px solid var(--charcoal-3)}.landing .hero-marker{position:absolute;top:0;left:-.08em;z-index:2;padding:0 .08em .04em;border-radius:.08em;color:var(--landing-black);background:var(--landing-spark);line-height:1.1;white-space:nowrap;clip-path:inset(0 100% 0 0)}.landing .tw.done .hero-marker{clip-path:inset(0);transition:clip-path .42s var(--landing-ease-out) 80ms}.landing .hero[data-hero-option="4"] .tw{margin-top:.08em;padding-bottom:0;color:var(--landing-spark);font-size:clamp(48px,6.4vw,82px);letter-spacing:-.045em}.landing .hero[data-hero-option="4"] .tick-i.on{animation:hero-statement .42s var(--landing-ease-out) .18s both}@keyframes hero-statement{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing .hero-explore{display:inline-flex;align-items:center;gap:16px;margin-top:32px;min-height:44px;color:var(--landing-cloud);font-size:15px}.landing .hero-explore svg{width:12px;height:36px;transform:translateY(12px);overflow:visible;color:var(--landing-spark);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.landing .hero-explore .arrow-trail{opacity:0;transition:opacity 125ms}.landing .hero-explore .arrow-trail:nth-child(3){transition-delay:125ms}.landing .hero-explore .arrow-trail:nth-child(4){transition-delay:.25s}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.landing .hero-explore:hover .arrow-trail{opacity:1;transition-duration:0ms}}.landing .hero-explore:focus-visible .arrow-trail{opacity:1;transition:none}.landing .hero-options{position:fixed;z-index:70;bottom:12px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:10px 14px;border:1px solid var(--charcoal-3);border-radius:12px;background:var(--charcoal-0);color:var(--landing-cloud)}.landing .hero-options-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.landing .hero-options button,.landing .hero-options a{min-height:44px;font-size:12px;padding:8px 12px;color:inherit}.landing .hero-options button[aria-pressed=true]{background:var(--landing-spark);color:var(--landing-black)}.landing .hero-options p{margin:4px 8px 0;font-size:12px;line-height:1.4;text-align:center}@media(max-width:899px){.landing .hero[data-hero-option="4"] .tw{font-size:clamp(42px,12vw,64px)}.landing .hero-options{padding:6px;bottom:6px}.landing .hero-options p{display:none}}@media(prefers-reduced-motion:reduce){.landing .hero[data-hero-option] .tw.done:after,.landing .hero[data-hero-option] .hero-marker{transition:none}.landing .hero[data-hero-option="4"] .tick-i.on{animation:none}}@media(min-width:900px){.landing :is(#todo,.mig){min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(24px,4svh,64px)}}
