.lp{--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--header-h:64px;--wrap:1180px;--logo:var(--lp-logo)}.lp *,.lp :before,.lp :after{box-sizing:border-box}html:has(.lp){scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px;overflow-x:clip}.lp{background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}.lp img{max-width:100%;display:block}.lp a{color:inherit}.lp button{font:inherit;color:inherit;cursor:pointer}.lp h1,.lp h2,.lp h3,.lp p,.lp figure{margin:0}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p{text-wrap:pretty}.lp [hidden]{display:none!important}.lp ::selection{background:var(--accent);color:var(--accent-fg)}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.lp .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}@media (width>=768px){.lp .wrap{padding-inline:32px}}.lp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.lp .logo-mark{background:var(--logo) center / contain no-repeat;flex:none;width:30px;height:30px;display:inline-block}.lp .new{background:var(--accent-soft);color:var(--accent-deep);font-family:var(--f-mono,var(--f-body));letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:99px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.lp .btn{isolation:isolate;border-radius:var(--r-pill,999px);min-height:48px;font-family:var(--f-body);letter-spacing:.005em;white-space:nowrap;transition:background-color .25s, border-color .25s, box-shadow .35s var(--ease), color .25s, scale .15s;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lp .btn:active{scale:.97}.lp .btn .lbl{align-items:center;gap:8px;display:inline-flex}.lp .btn .arr{border-radius:calc(var(--r-pill,999px) - 4px);background:#ffffff29;place-items:center;width:30px;height:30px;margin-right:-12px;transition:background-color .25s;display:grid}.lp .btn .arr .icon{width:16px;height:16px;transition:transform .45s var(--ease-out)}.lp .btn:hover .arr .icon{transform:rotate(45deg)}.lp .btn-sm{min-height:40px;padding:6px 16px;font-size:.88rem}.lp .btn-lg{min-height:56px;padding:12px 28px;font-size:1.02rem}.lp .btn-block{width:100%}.lp .btn-primary{background:var(--primary);color:var(--primary-fg);box-shadow:0 10px 30px -12px color-mix(in oklab, var(--primary) 70%, transparent)}.lp .btn-primary:hover{background:color-mix(in oklab, var(--primary) 88%, #000);box-shadow:0 14px 34px -14px color-mix(in oklab, var(--primary) 85%, transparent)}.lp .btn-ghost{border-color:var(--border);background:color-mix(in oklab, var(--surface) 60%, transparent);color:var(--fg)}.lp .btn-ghost:hover{border-color:color-mix(in oklab, var(--fg) 30%, var(--border));background:var(--surface)}.lp .btn-ghost .arr{background:var(--accent-soft)}.lp .btn[disabled]{opacity:.5;cursor:not-allowed}.lp .btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;translate:-105%}.lp .btn-ghost:before{background:linear-gradient(105deg, transparent 30%, color-mix(in oklab, var(--accent) 18%, transparent) 50%, transparent 70%)}@media (hover:hover){.lp .btn:not([disabled]):hover:before{transition:translate .9s var(--ease-out);translate:105%}}.lp .icon-btn{border:1px solid var(--border);border-radius:var(--r-pill,999px);background:color-mix(in oklab, var(--surface) 70%, transparent);width:42px;height:42px;color:var(--fg);flex:none;place-items:center;text-decoration:none;transition:background-color .2s,border-color .2s,scale .15s;display:grid}.lp .icon-btn:hover{background:var(--surface);border-color:color-mix(in oklab, var(--fg) 25%, var(--border))}.lp .icon-btn:active{scale:.94}.lp .site-header{z-index:50;transition:transform .55s var(--ease-out), opacity .4s;will-change:transform;position:fixed;inset:0 0 auto}.lp .site-header.is-hidden{transform:translateY(calc(-100% - 24px))}.lp .site-header .bar{height:var(--header-h);align-items:center;gap:8px;display:flex;position:relative}.lp .site-header .progress{transform-origin:0;height:2px;transform:scaleX(var(--progress,0));background:linear-gradient(90deg, var(--accent), var(--primary));opacity:0;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.lp .site-header.is-scrolled .progress{opacity:1}.lp .brand{white-space:nowrap;align-items:center;gap:10px;min-width:0;margin-right:auto;text-decoration:none;display:inline-flex}.lp .nav{align-items:center;gap:2px;display:none;position:relative}.lp .nav a{z-index:1;color:var(--muted);border-radius:99px;padding:8px 14px;font-size:.9rem;font-weight:550;text-decoration:none;transition:color .25s;position:relative}.lp .nav a:hover,.lp .nav a[aria-current]{color:var(--fg)}.lp .nav-ind{background:var(--raised);opacity:0;height:36px;transition:transform .5s var(--spring), width .5s var(--spring), opacity .3s;pointer-events:none;border-radius:99px;margin-top:-18px;position:absolute;top:50%;left:0}@media (width>=1000px){.lp .nav{display:flex}.lp .menu-btn{display:none!important}}.lp .hd-enter .txt,.lp .hd-cta .txt-long{display:none}@media (width>=420px){.lp .hd-cta .txt-short{display:none}.lp .hd-cta .txt-long{display:inline}}@media (width>=640px){.lp .hd-enter .txt{display:inline}.lp .hd-enter{gap:7px;width:auto;padding:0 14px 0 12px}}.lp .hd-enter{justify-content:center;align-items:center;font-size:.88rem;font-weight:600;display:inline-flex}.lp .hd-cta .icon{width:17px;height:17px}.lp [data-tip]{position:relative}@media (hover:hover){.lp [data-tip]:after{content:attr(data-tip);z-index:5;background:var(--fg);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s, transform .2s var(--ease);border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:600;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.lp [data-tip]:hover:after{opacity:1;transform:translate(-50%)}}@media (width>=640px){.lp .hd-enter[data-tip]:after{display:none}}.lp .mmenu{z-index:90;background:var(--menu-bg,var(--bg));color:var(--menu-fg,var(--fg));clip-path:circle(0 at var(--ox,90%) var(--oy,32px));transition:clip-path .65s var(--ease-out);flex-direction:column;padding:0 22px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.lp .mmenu.open{clip-path:circle(160% at var(--ox,90%) var(--oy,32px))}.lp .mmenu .top{height:var(--header-h);justify-content:space-between;align-items:center;gap:8px;display:flex}.lp .mmenu nav{flex-direction:column;flex:1;justify-content:center;padding:24px 0;display:flex}.lp .mmenu nav a{border-bottom:1px solid var(--border);font-family:var(--f-display);opacity:0;transition:opacity .5s var(--ease), translate .6s var(--ease-out);transition-delay:calc(.12s + var(--i,0) * 55ms);align-items:baseline;gap:14px;padding:14px 0;font-size:clamp(1.8rem,8vw,2.6rem);line-height:1.1;text-decoration:none;display:flex;translate:0 24px}.lp .mmenu nav a small{font-family:var(--f-mono,var(--f-body));color:var(--muted);font-size:.72rem}.lp .mmenu.open nav a{opacity:1;translate:0}.lp .mmenu .actions{opacity:0;transition:opacity .5s var(--ease) .4s, translate .6s var(--ease-out) .4s;gap:10px;display:grid;translate:0 24px}.lp .mmenu.open .actions{opacity:1;translate:0}html.menu-open:has(.lp){overflow:hidden}.lp.lp-anim [data-reveal]{opacity:0;transition:opacity .9s var(--ease), translate .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);translate:0 28px}.lp.lp-anim [data-reveal=fade]{translate:none}.lp.lp-anim [data-reveal=left]{translate:-32px}.lp.lp-anim [data-reveal=right]{translate:32px}.lp.lp-anim [data-reveal].in{opacity:1;translate:0}.lp .levitate{animation:6s ease-in-out infinite levitate}.lp .levitate.slow{animation-duration:8s;animation-delay:-2s}.lp .levitate.fast{animation-duration:5s;animation-delay:-3.5s}@keyframes levitate{0%,to{transform:translate(0)rotate(-1.2deg)}50%{transform:translateY(-14px)rotate(1deg)}}.lp .lev-shadow{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 38%, transparent), transparent);filter:blur(4px);pointer-events:none;border-radius:50%;height:18px;animation:6s ease-in-out infinite lev-shadow;position:absolute;bottom:-18px;left:12%;right:12%}@keyframes lev-shadow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}.lp .pulse-dot{background:var(--success);border-radius:99px;flex:none;width:8px;height:8px;display:inline-block;position:relative}.lp .pulse-dot:after{content:"";border-radius:inherit;background:inherit;animation:ping 1.8s var(--ease-out) infinite;position:absolute;inset:0}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.lp [data-parallax]{transition:transform .8s var(--ease-out);will-change:transform}.lp [data-tilt]{--rx:0deg;--ry:0deg;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .7s var(--spring), box-shadow .4s var(--ease);position:relative}.lp [data-tilt].is-tilt{transition:transform .12s linear, box-shadow .4s var(--ease)}.lp .z1{transform:translateZ(24px)}.lp .z2{transform:translateZ(48px)}.lp .z3{transform:translateZ(80px)}.lp .glare{border-radius:inherit;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,0%), #ffffff52, transparent 55%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.lp [data-tilt].is-tilt .glare{opacity:1}@media (hover:none){.lp [data-tilt] .glare{opacity:.55}}.lp [data-spot]{isolation:isolate;position:relative}.lp [data-spot]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--sx,50%) var(--sy,50%), var(--spot,color-mix(in oklab, var(--accent) 16%, transparent)), transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.lp [data-spot]:hover:after{opacity:1}.lp .seg{border:1px solid var(--border);border-radius:var(--r-pill,999px);background:var(--surface);gap:2px;padding:4px;display:inline-flex;position:relative}.lp .seg [role=tab],.lp .seg button{z-index:1;border-radius:calc(var(--r-pill,999px) - 3px);color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:650;transition:color .3s;display:inline-flex;position:relative}.lp .seg [aria-selected=true],.lp .seg [aria-pressed=true]{color:var(--primary-fg)}.lp .seg .tab-ind{border-radius:calc(var(--r-pill,999px) - 3px);background:var(--primary);box-shadow:0 8px 20px -10px var(--primary);transition:transform .55s var(--spring), width .55s var(--spring);position:absolute;top:4px;bottom:4px;left:0}.lp .rotator{vertical-align:bottom;transition:width .55s var(--ease-out);margin:0 -.08em -.12em;padding:0 .08em .12em;display:inline-block;position:relative;overflow:hidden}.lp .rotator>span{white-space:nowrap;display:inline-block}.lp .acc-item{position:relative}.lp .acc-btn{text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:1.02rem;font-weight:650;line-height:1.35;display:flex}.lp .acc-q{flex:1}.lp .acc-n{font-family:var(--f-mono,var(--f-body));color:var(--accent-deep);min-width:2ch;font-size:.75rem;font-weight:600;transition:color .3s}.lp .acc-ico{border:1px solid var(--border);width:36px;height:36px;transition:background-color .35s, border-color .35s, transform .5s var(--spring);border-radius:99px;flex:none;place-items:center;display:grid;position:relative}.lp .acc-ico:before,.lp .acc-ico:after{content:"";width:12px;height:1.6px;transition:transform .5s var(--spring);background:currentColor;border-radius:2px;position:absolute}.lp .acc-ico:after{transform:rotate(90deg)}.lp .acc-item.open .acc-ico{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);transform:rotate(180deg)}.lp .acc-item.open .acc-ico:after{transform:rotate(0)}.lp .acc-panel{transition:grid-template-rows .55s var(--ease-out);grid-template-rows:0fr;display:grid}.lp .acc-item.open .acc-panel{grid-template-rows:1fr}.lp .acc-panel>div{min-height:0;overflow:hidden}.lp .acc-panel p{max-width:62ch;color:var(--muted);opacity:0;transition:opacity .4s var(--ease), translate .5s var(--ease-out);padding:0 0 22px;translate:0 -8px}.lp .acc-item.open .acc-panel p{opacity:1;transition-delay:.12s;translate:0}.lp .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp .marquee-track{width:max-content;animation:marquee var(--marquee-t,38s) linear infinite;display:flex}.lp .marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.lp .viz-cal{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.lp .viz-cal i{aspect-ratio:1;background:color-mix(in oklab, var(--fg) 7%, transparent);transition:background-color .5s var(--ease), transform .5s var(--spring);transition-delay:calc(.3s + var(--i,0) * 45ms);border-radius:6px}.lp .in .viz-cal i.b,.lp:not(.lp-anim) .viz-cal i.b{background:var(--accent);transform:scale(.92)}.lp .in .viz-cal i.p,.lp:not(.lp-anim) .viz-cal i.p{background:var(--primary);transform:scale(.92)}.lp .viz-stamps{flex-wrap:wrap;gap:6px;display:flex}.lp .viz-stamps i{border:1.5px dashed color-mix(in oklab, var(--fg) 25%, transparent);width:22px;height:22px;transition:background-color .4s, border-color .4s, transform .55s var(--spring);transition-delay:calc(.3s + var(--i,0) * .11s);border-radius:99px}.lp .in .viz-stamps i.on,.lp:not(.lp-anim) .viz-stamps i.on{border:1.5px solid var(--accent);background:var(--accent);transform:scale(1.08)rotate(-8deg)}.lp .viz-bars{align-items:flex-end;gap:6px;height:80px;display:flex}.lp .viz-bars i{height:var(--h);background:color-mix(in oklab, var(--fg) 10%, transparent);transform-origin:bottom;transition:transform .9s var(--ease-out);transition-delay:calc(.25s + var(--i,0) * 80ms);border-radius:6px 6px 3px 3px;flex:1;transform:scaleY(.04)}.lp .viz-bars i:last-child{background:var(--accent)}.lp .in .viz-bars i,.lp:not(.lp-anim) .viz-bars i{transform:scaleY(1)}.lp .window{border:1px solid var(--border);background:var(--surface);color:var(--fg);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.lp .window-bar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.lp .window-bar .dots{gap:5px;display:flex}.lp .window-bar .dots i{background:var(--raised);border-radius:99px;width:9px;height:9px}.lp .window-bar .dots i:first-child{background:#ff8f87}.lp .window-bar .dots i:nth-child(2){background:#ffd16b}.lp .window-bar .dots i:nth-child(3){background:#7fd7a0}.lp .window-bar .url{background:var(--raised);color:var(--muted);font-family:var(--f-mono,var(--f-body));text-overflow:ellipsis;white-space:nowrap;border-radius:99px;margin:0 auto;padding:4px 14px;font-size:11px;overflow:hidden}.lp .window-body{padding:18px}.lp .scr-kicker{color:var(--accent-deep);font-family:var(--f-mono,var(--f-body));letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.lp .scr-title{font-family:var(--f-display);margin-top:8px;font-size:1.55rem;line-height:1.1}.lp .scr-row{border:1px solid var(--border);background:color-mix(in oklab, var(--raised) 55%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex}.lp .scr-stack{gap:8px;margin-top:12px;display:grid}.lp .scr-pill{border-radius:99px;flex:none;padding:3px 10px;font-size:11px;font-weight:650}.lp .scr-pill.ok{background:color-mix(in oklab, var(--success) 16%, transparent);color:var(--success)}.lp .scr-pill.no{background:color-mix(in oklab, var(--danger) 14%, transparent);color:var(--danger)}.lp .scr-pill.wait{background:var(--accent-soft);color:var(--accent-deep)}.lp .scr-grid7{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:12px;font-size:.78rem;display:grid}.lp .scr-grid7 span{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:6px 0}.lp .scr-grid7 span.on{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);font-weight:700}.lp .scr-grid7 span.head{border:0;font-size:.7rem;font-weight:700}.lp .scr-times{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lp .scr-times span{border:1px solid var(--border);color:var(--muted);border-radius:99px;padding:4px 12px;font-size:.8rem}.lp .scr-times span.on{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);font-weight:650}.lp .scr-times span.off{opacity:.6;text-decoration:line-through}.lp .scr-swatches{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:.78rem;display:flex}.lp .scr-swatches i{border-radius:99px;width:18px;height:18px}.lp .scr-btn{background:var(--accent);color:var(--accent-fg);border-radius:10px;margin-top:14px;padding:8px 16px;font-size:.86rem;font-weight:650;display:inline-flex}.lp .scr-btn.primary{background:var(--primary);color:var(--primary-fg)}.lp .scr-stamps{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.lp .scr-stamps i{border:1px solid var(--border);border-radius:99px;width:15px;height:15px}.lp .scr-stamps i.on{border-color:var(--accent);background:var(--accent)}.lp .scr-qr{border:1px solid var(--border);width:64px;height:64px;image-rendering:pixelated;background:#fff;border-radius:10px;flex:none}.lp .scr-mail{border-left:3px solid var(--accent);background:color-mix(in oklab, var(--raised) 55%, transparent);border-radius:10px;padding:14px 16px;font-size:.88rem}.lp .scr-bars{align-items:flex-end;gap:8px;height:110px;margin-top:14px;display:flex}.lp .scr-bars i{border:1px solid var(--border);background:var(--raised);border-radius:5px;flex:1}.lp .scr-bars i.on{border-color:var(--accent);background:var(--accent)}.lp .scr-days{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lp .scr-days span{border:1px solid color-mix(in oklab, var(--accent) 50%, transparent);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-deep);border-radius:9px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.lp .scr-days span.off{border-color:var(--border);color:var(--muted);background:0 0;font-weight:400}.lp .scr-note{color:var(--muted);margin-top:10px;font-size:.8rem}.lp .scr-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:9px 12px;font-size:.86rem}.lp .scr-field small{color:var(--muted);font-size:.7rem;display:block}.lp .scr-yesno{gap:6px;display:flex}.lp .scr-yesno span{border:1px solid var(--border);border-radius:99px;padding:3px 12px;font-size:.78rem}.lp .scr-yesno span.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:650}.lp .scr-photos{gap:8px;display:flex}.lp .scr-photos span{border:1px dashed var(--border);width:54px;height:54px;color:var(--muted);border-radius:10px;place-items:center;font-size:.7rem;display:grid}.lp .scr-split{grid-template-columns:1fr 1fr 1.5fr;gap:6px;margin-top:10px;display:grid}.lp .scr-split span{border:1px solid var(--border);background:color-mix(in oklab, var(--raised) 55%, transparent);color:var(--muted);border-radius:10px;padding:9px 10px;font-size:.72rem;line-height:1.3}.lp .scr-split b{color:var(--fg);font-size:.78rem;display:block}.lp .scr-split span.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.lp .muted{color:var(--muted)}.lp .vw-list{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.lp .vw-list::-webkit-scrollbar{display:none}.lp .vw-list [role=tab]{border:1px solid var(--vw-border,var(--border));background:var(--vw-chip,var(--surface));color:var(--vw-muted,var(--muted));text-align:left;scroll-snap-align:start;transition:background-color .3s, color .3s, border-color .3s, transform .4s var(--spring);border-radius:14px;flex:none;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.lp .vw-list [role=tab] .ico{background:var(--vw-ico,var(--accent-soft));width:30px;height:30px;color:var(--vw-ico-fg,var(--accent-deep));border-radius:9px;place-items:center;transition:background-color .3s,color .3s;display:grid}.lp .vw-list [role=tab]:hover{color:var(--vw-fg,var(--fg))}.lp .vw-list [role=tab][aria-selected=true]{border-color:var(--vw-on,var(--primary));background:var(--vw-on,var(--primary));color:var(--vw-on-fg,var(--primary-fg))}.lp .vw-list [role=tab][aria-selected=true] .ico{color:inherit;background:#ffffff2e}.lp .vw-stage{position:relative}.lp .vw-nav{align-items:center;gap:8px;display:flex}.lp .vw-count{font-family:var(--f-mono,var(--f-body));color:var(--vw-muted,var(--muted));text-align:center;min-width:5ch;font-size:.8rem}.lp .phone{background:var(--phone,#1b0f18);width:min(100%,360px);box-shadow:0 50px 90px -40px color-mix(in oklab, var(--primary) 80%, transparent), inset 0 0 0 1px #ffffff14;border-radius:44px;margin-inline:auto;padding:12px;position:relative}.lp .phone:before{content:"";z-index:2;background:#000;border-radius:99px;width:84px;height:22px;margin-left:-42px;position:absolute;top:20px;left:50%}.lp .phone-screen{background:var(--surface);color:var(--fg);border-radius:34px;overflow:hidden}.lp .demo{padding:44px 16px 18px}.lp .demo-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.lp .demo-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-deep);font-family:var(--f-display);border-radius:99px;flex:none;place-items:center;font-size:1.15rem;display:grid}.lp .demo-name{font-family:var(--f-display);font-size:1.1rem;font-weight:600;line-height:1.1}.lp .demo-sub{color:var(--muted);font-size:.74rem}.lp .demo-step{background:var(--raised);font-family:var(--f-mono,var(--f-body));border-radius:99px;margin-left:auto;padding:4px 10px;font-size:.72rem;font-weight:600}.lp .demo-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:14px 0 8px;font-size:.7rem;font-weight:700;display:flex}.lp .demo-label span{background:var(--fg);width:18px;height:18px;color:var(--surface);letter-spacing:0;border-radius:99px;place-items:center;font-size:.62rem;display:grid}.lp .demo-grid{gap:6px;display:grid}.lp .demo-opt{border:1px solid var(--border);background:color-mix(in oklab, var(--raised) 45%, transparent);text-align:left;transition:background-color .2s, border-color .2s, color .2s, transform .4s var(--spring), scale .15s;border-radius:12px;padding:8px;font-size:.84rem;line-height:1.25}.lp .demo-opt small{color:var(--muted);font-size:.7rem;display:block}.lp .demo-opt:hover{border-color:color-mix(in oklab, var(--accent) 60%, var(--border))}.lp .demo-opt:active{scale:.95}.lp .demo-opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);box-shadow:0 10px 20px -12px var(--accent);font-weight:650;transform:translateY(-2px)}.lp .demo-opt[aria-pressed=true] small{color:inherit;opacity:.85}.lp .demo-ok{background:color-mix(in oklab, var(--success) 14%, transparent);color:var(--fg);animation:pop-in .6s var(--spring);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:.8rem;line-height:1.35;display:flex}.lp .demo-ok .icon{background:var(--success);color:#fff;border-radius:99px;width:22px;height:22px;padding:4px}.lp .demo-foot{color:var(--muted);text-align:center;margin-top:10px;font-size:.68rem}.lp .stamps{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.lp .stamps span{aspect-ratio:1;border:1.5px dashed var(--border);color:var(--muted);border-radius:99px;place-items:center;font-size:.82rem;transition:background-color .3s,border-color .3s;display:grid}.lp .stamps span.on{border:1.5px solid var(--accent);background:var(--accent);color:var(--accent-fg);font-weight:700}.lp .stamps span.pop{animation:stamp .7s var(--spring)}@keyframes stamp{0%{opacity:0;transform:scale(1.9)rotate(-25deg)}60%{opacity:1}to{transform:scale(1)rotate(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.lp .meter{background:var(--raised);border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.lp .meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--primary));height:100%;transition:width .6s var(--ease-out);display:block}.lp .confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp .confetti i{background:var(--c);width:8px;height:12px;animation:confetti 1.4s var(--ease-out) forwards;border-radius:2px;position:absolute;top:40%;left:50%}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:0}}.lp .m-cta{z-index:45;border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--shadow-lg);transition:transform .6s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.lp .m-cta.show{transform:translateY(0)}.lp .m-cta p{color:var(--muted);flex:1;font-size:.8rem;line-height:1.25}.lp .m-cta b{color:var(--fg);font-size:.95rem;display:block}@media (width>=900px){.lp .m-cta{display:none}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lp.lp-anim [data-reveal]{opacity:1;translate:none}}.lp{--bg:#fbf7f4;--bg-2:#f6edf0;--surface:#fff;--raised:#f4eaef;--fg:#24141e;--muted:#6a5763;--primary:#552047;--primary-fg:#fff;--accent:#d9838a;--accent-fg:#2b1422;--accent-deep:#8a3f5f;--accent-soft:#fbe9ec;--border:#eadde3;--success:#2f8a5b;--danger:#c2413a;--shadow:0 24px 60px -36px #55204773;--shadow-lg:0 40px 100px -40px #55204799;--f-display:"Fraunces", Georgia, serif;--f-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--r:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark .lp{--bg:#160c13;--bg-2:#1d1019;--surface:#22131d;--raised:#301b28;--fg:#fbf1f5;--muted:#c6b0bd;--primary:#f0a2a8;--primary-fg:#2a0f20;--accent:#f0a2a8;--accent-fg:#2a0f20;--accent-deep:#f6c0c4;--accent-soft:#f0a2a824;--border:#ffffff1a;--success:#6fd1a0;--danger:#f08a83;--shadow:0 24px 60px -30px #000000b3;--shadow-lg:0 40px 100px -40px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp .kicker{color:var(--accent-deep);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:11.5px;font-weight:600;display:inline-flex}.lp .kicker:before{content:"";background:currentColor;width:18px;height:1.5px}.lp h1,.lp h2{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.025em;font-weight:400;line-height:1}.lp h1 em,.lp h2 em{color:var(--accent-deep);font-style:italic;font-weight:350}.lp h2{font-size:clamp(2.15rem,5vw,3.7rem)}.lp h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:700;line-height:1.25}.lp .section{padding-block:clamp(64px,9vw,112px)}.lp .sec-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.lp .sec-head.center{text-align:center;margin-inline:auto}.lp .sec-head.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.lp .sec-head.split>div{max-width:680px}.lp .hide-xs{display:none!important}@media (width>=480px){.lp .hide-xs{display:grid!important}}.lp .hd-shell{width:100%;transition:width .6s var(--ease-out), margin .6s var(--ease-out), border-radius .6s var(--ease-out), background-color .4s, box-shadow .4s, border-color .4s;border:1px solid #0000;margin:0 auto;position:relative}.lp .site-header.is-scrolled .hd-shell{border-color:var(--border);background:color-mix(in oklab, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);border-radius:999px;width:min(100% - 20px,1140px);margin-top:10px;box-shadow:0 18px 40px -26px #55204766}.lp .site-header .bar{transition:height .5s var(--ease-out), padding .5s var(--ease-out)}.lp .site-header.is-scrolled .bar{height:58px;padding-inline:14px 8px}.lp .site-header .progress{border-radius:2px;bottom:-1px;left:32px;right:32px}.lp .brand-name{font-family:var(--f-display);letter-spacing:-.02em;color:var(--primary);font-size:1.4rem;font-weight:500}html.dark .lp .brand-name{color:var(--fg)}.lp .hd-actions{align-items:center;gap:6px;display:flex}@media (width<=479px){.lp .site-header .brand{gap:8px}.lp .site-header .brand-name{font-size:1.22rem}.lp .site-header .icon-btn{width:40px;height:40px}.lp .site-header .hd-cta{padding-inline:13px}}@media (width<=359px){.lp .site-header .brand-name{display:none}}.lp .mmenu .actions .btn{width:100%}.lp .hero{isolation:isolate;padding:calc(var(--header-h) + 28px) 0 56px;position:relative;overflow:hidden}.lp .hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.lp .blob{filter:blur(50px);opacity:.7;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.lp .b1{background:radial-gradient(circle,#f7cdd2,#0000 68%);width:560px;height:560px;top:-120px;right:-160px}.lp .b2{background:radial-gradient(circle,#ecdaf2,#0000 68%);width:460px;height:460px;animation-duration:24s;bottom:-160px;left:-200px}html.dark .lp .blob{opacity:.16}@keyframes drift{to{transform:translate(-50px,40px)scale(1.12)}}.lp .grain{opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}html.dark .lp .grain{mix-blend-mode:screen;opacity:.05}.lp .hero-grid{align-items:center;gap:44px;display:grid}.lp .eyebrow{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 70%, transparent);color:var(--muted);border-radius:99px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.lp .hero h1{letter-spacing:-.035em;max-width:11ch;margin-top:20px;font-size:clamp(2.8rem,8.4vw,5.6rem);line-height:.96}.lp .hero h1 em{display:inline-block;position:relative}.lp .scribble{width:100%;height:.22em;color:var(--accent);position:absolute;bottom:-.08em;left:0;overflow:visible}.lp .scribble path{stroke-dasharray:320;stroke-dashoffset:320px;animation:draw 1.4s var(--ease-out) .9s forwards}@keyframes draw{to{stroke-dashoffset:0}}.lp .lead{max-width:34ch;color:var(--muted);margin-top:20px;font-size:clamp(1.04rem,1.6vw,1.2rem)}.lp .cta-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lp .cta-row .btn{flex:auto}@media (width>=520px){.lp .cta-row .btn{flex:none}}.lp .facts{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.lp .facts li{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 65%, transparent);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;display:inline-flex}.lp .facts .icon{color:var(--accent-deep)}.lp .facts b{color:var(--fg)}.lp .hero-visual{width:100%;max-width:520px;margin-inline:auto;position:relative}.lp .hero-photo{aspect-ratio:4/4.7;box-shadow:var(--shadow-lg);border-radius:260px 260px 30px 30px;position:relative;overflow:hidden}.lp .hero-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;animation:20s ease-in-out infinite alternate slowzoom;transform:scale(1.04)}@keyframes slowzoom{to{transform:scale(1.13)translate(-1.5%,-1%)}}.lp .float-wrap{z-index:3;width:min(300px,80%);position:absolute;bottom:24px;left:12px}.lp .float-card{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:color-mix(in oklab, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-radius:22px;padding:16px 18px;box-shadow:0 30px 60px -28px #55204799}.lp .fc-top{color:var(--muted);align-items:center;gap:10px;font-size:.76rem;display:flex}.lp .fc-top p{flex:1}.lp .fc-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-deep);border-radius:10px;place-items:center;display:grid}.lp .float-card b{font-family:var(--f-display);letter-spacing:-.02em;margin-top:12px;font-size:1.6rem;font-weight:450;line-height:1.05;display:block}.lp .fc-meta{color:var(--muted);font-family:var(--f-mono);margin-top:4px;font-size:.74rem}.lp .scr-pill .pulse-dot{vertical-align:1px;width:6px;height:6px;margin-right:5px}.lp .chip-float{z-index:2;position:absolute}.lp .chip-float>span{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-size:.8rem;font-weight:650;display:inline-flex}.lp .chip-float .icon{color:var(--accent-deep)}.lp .c1{top:7%;right:6px}.lp .c2{top:44%;right:-4px}@media (width>=960px){.lp .hero{padding:calc(var(--header-h) + 60px) 0 96px}.lp .hero-grid{grid-template-columns:1.08fr .92fr;gap:56px}.lp .float-wrap{bottom:60px;left:-60px}.lp .c1{top:9%;right:-30px}.lp .c2{top:50%;right:-44px}}.lp .values{border-block:1px solid var(--border);background:var(--surface)}.lp .values ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.lp .values li{align-items:center;gap:10px;padding:16px 4px;font-size:.88rem;font-weight:650;display:flex}.lp .values .icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-deep);border-radius:11px;padding:8px}@media (width>=900px){.lp .values ul{grid-template-columns:repeat(4,1fr)}.lp .values li{justify-content:center;padding:22px 6px}.lp .values li+li{border-left:1px solid var(--border)}}.lp .bento{gap:14px;display:grid}.lp .tile{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);height:100%;transition:border-color .3s, box-shadow .4s var(--ease), transform .5s var(--spring);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden}.lp .tile:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));box-shadow:var(--shadow);transform:translateY(-4px)}.lp .tile-txt{flex-direction:column;flex:1;gap:10px;display:flex}.lp .tile-top{justify-content:space-between;align-items:center;display:flex}.lp .tile-ico{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-deep);border-radius:15px;place-items:center;display:grid}.lp .tile-ico .icon{width:22px;height:22px}.lp .tile-n{color:var(--muted);font-family:var(--f-mono);font-size:.75rem}.lp .tile h3{font-family:var(--f-display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.65rem,2.6vw,2.05rem);font-weight:450;line-height:1.04}.lp .tile-txt>p{max-width:32ch;color:var(--muted)}.lp .tags{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:10px 0 0;list-style:none;display:flex}.lp .tags li{background:var(--raised);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:.79rem;font-weight:600;display:inline-flex}.lp .tile-viz{background:var(--bg-2);border-radius:18px;align-content:start;gap:10px;padding:16px;display:grid}.lp .viz-head{color:var(--muted);font-family:var(--f-mono);justify-content:space-between;font-size:.7rem;display:flex}.lp .viz-head b{color:var(--success);font-weight:600}.lp .viz-days{color:var(--muted);font-family:var(--f-mono);text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;font-size:.62rem;display:grid}.lp .viz-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.72rem;display:flex}.lp .viz-legend i{background:var(--accent);border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.lp .viz-legend i.p{background:var(--primary)}.lp .notis{gap:8px;display:grid}@media (width>=1040px){.lp .c-v .viz-stamps i{width:26px;height:26px}.lp .c-v .tile-viz{padding:18px}.lp .c-v .notis{gap:10px;margin-top:4px}}.lp .noti{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.8rem;line-height:1.3;display:flex;box-shadow:0 10px 24px -18px #55204780}.lp .noti .icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-deep);border-radius:9px;padding:7px}.lp .noti small{color:var(--muted);font-size:.72rem;display:block}.lp .in .noti{animation:noti-in .7s var(--spring) both;animation-delay:calc(.5s + var(--i,0) * .25s)}@keyframes noti-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.lp .t-device{background:var(--primary);color:var(--primary-fg);border-color:#0000;justify-content:space-between}.lp .t-device .tile-txt>p{color:color-mix(in oklab, currentColor 78%, transparent)}.lp .t-device .tile-ico{color:inherit;background:#ffffff24}.lp .t-device .devs{gap:10px;display:flex}.lp .t-device .devs .icon{opacity:.85;stroke-width:1.2px;width:56px;height:56px}html.dark .lp .t-device{background:var(--raised);color:var(--fg)}@media (width>=700px){.lp .bento{grid-template-columns:1fr 1fr;grid-template-areas:"a a""v n""d d"}.lp .c-a{grid-area:a}.lp .c-v{grid-area:v}.lp .c-n{grid-area:n}.lp .c-d{grid-area:d}.lp .t-agenda{flex-direction:row;gap:28px}.lp .t-agenda .tile-txt{flex:1.1}.lp .t-agenda .tile-viz{flex:1;align-self:center}}@media (width>=1040px){.lp .bento{grid-template-columns:1.25fr 1fr 1fr;grid-template-areas:"a a v""n d v"}}.lp .try{background:var(--bg-2);border-block:1px solid var(--border)}.lp .try-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,5vw,52px);display:flex}.lp .h-mix{font-size:clamp(2.5rem,7vw,4.8rem);line-height:1}.lp .h-mix .w-sans{font-family:var(--f-body);letter-spacing:-.055em;font-weight:800}.lp .h-mix .rotator>span{background:linear-gradient(100deg, var(--accent-deep), var(--accent) 55%, #d59a63);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:380}.lp .h-mix .w-serif{font-family:var(--f-display);font-weight:300}.lp .try-panel{align-items:center;gap:40px;display:grid}@media (width>=960px){.lp .try-panel{grid-template-columns:1fr 390px;gap:80px}}.lp .try-side h3{max-width:18ch;font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:400;line-height:1.08}.lp .tl{counter-reset:s;margin:28px 0 0;padding:0;list-style:none;position:relative}.lp .tl:before,.lp .tl:after{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:19px}.lp .tl:after{background:linear-gradient(var(--accent), var(--primary));transform-origin:top;transition:transform 1.4s var(--ease-out) .3s;transform:scaleY(0)}.lp .tl.in:after,.lp:not(.lp-anim) .tl:after{transform:scaleY(1)}.lp .tl li{z-index:1;counter-increment:s;align-items:center;gap:16px;padding:12px 0;font-weight:600;display:flex;position:relative}.lp .tl li:before{content:counter(s);border:1.5px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--accent-deep);font-family:var(--f-mono);transition:background-color .4s,color .4s,border-color .4s;transition-delay:calc(.4s + var(--i,0) * .4s);border-radius:99px;flex:none;place-items:center;font-size:.85rem;display:grid}.lp .tl.in li:before,.lp:not(.lp-anim) .tl li:before{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.lp .phone-wrap{position:relative}.lp .phone-wrap:before{content:"";z-index:0;background:conic-gradient(from 0deg, var(--accent), #ecdaf2, var(--primary), var(--accent));filter:blur(56px);opacity:.35;border-radius:50%;animation:16s linear infinite spin;position:absolute;inset:12% -6%}@keyframes spin{to{transform:rotate(360deg)}}.lp .viewer-sec{isolation:isolate;color:#fbf1f5;--vw-chip:#ffffff0a;--vw-border:#ffffff1a;--vw-muted:#cfb9c6;--vw-fg:#fff;--vw-on:#f3b0b5;--vw-on-fg:#2a0f20;--vw-ico:#ffffff14;--vw-ico-fg:#f3b0b5;background:#1e0f1a;position:relative;overflow:hidden}html.dark .lp .viewer-sec{background:#0e070c}.lp .viewer-sec:before{content:"";z-index:-1;background:radial-gradient(closest-side,#d9838a4d,#0000);width:70%;height:90%;position:absolute;top:-30%;right:-10%}.lp .viewer-sec .kicker,.lp .viewer-sec h2 em{color:#f3b0b5}.lp .viewer-sec .seg{background:#ffffff0f;border-color:#ffffff24}.lp .viewer-sec .seg button{color:#cfb9c6}.lp .viewer-sec .seg [aria-pressed=true]{color:#2a0f20}.lp .viewer-sec .seg .tab-ind{box-shadow:none;background:#f3b0b5}.lp .vw{gap:18px;display:grid}.lp .vw-main{gap:18px;min-width:0;display:grid}.lp .vw-stage{background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #ffffff1a;border-radius:28px;align-items:center;min-height:330px;padding:16px;display:grid}.lp .vw-stage .window{box-shadow:0 40px 80px -30px #000000a6}.lp .vw-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lp .vw-cap{flex:1;min-width:220px}.lp .vw-cap h3{font-family:var(--f-display);letter-spacing:-.015em;font-size:1.6rem;font-weight:450}.lp .vw-cap p{color:#cfb9c6;max-width:46ch;margin-top:4px}.lp .viewer-sec .icon-btn{color:#fff;background:#ffffff0f;border-color:#ffffff29}@media (width>=960px){.lp .vw{grid-template-columns:250px 1fr;align-items:start;gap:32px}.lp .vw-list{flex-direction:column;overflow:visible}.lp .vw-list [role=tab]{width:100%}.lp .vw-stage{min-height:430px;padding:40px}}.lp .steps3{gap:16px;display:grid}@media (width>=820px){.lp .steps3{grid-template-columns:repeat(3,1fr);gap:20px}}.lp .s3{border:1px solid var(--border);background:linear-gradient(160deg, var(--surface), var(--bg-2));height:100%;min-height:240px;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:8px;padding:26px;display:flex}.lp .s3-wrap:nth-child(2) .s3{background:linear-gradient(160deg, var(--accent-soft), var(--surface))}.lp .s3-num{color:#0000;font-family:var(--f-display);-webkit-text-stroke:1.5px color-mix(in oklab, var(--accent) 75%, transparent);pointer-events:none;font-size:7.5rem;font-style:italic;font-weight:300;line-height:1;position:absolute;top:4px;right:22px}.lp .s3-ico{background:var(--primary);width:54px;height:54px;color:var(--primary-fg);box-shadow:0 18px 30px -14px var(--primary);border-radius:17px;place-items:center;margin-bottom:auto;animation:5s ease-in-out infinite bob;display:grid}.lp .s3-wrap:nth-child(2) .s3-ico{animation-delay:-1.6s}.lp .s3-wrap:nth-child(3) .s3-ico{animation-delay:-3.2s}@keyframes bob{50%{translate:0 -8px}}.lp .s3-ico .icon{width:24px;height:24px}.lp .s3 h3{font-family:var(--f-display);letter-spacing:-.02em;margin-top:28px;font-size:1.65rem;font-weight:450}.lp .s3 p{color:var(--muted)}.lp .s3-txt{gap:4px;display:grid}@media (width<=819px){.lp .s3{flex-direction:row;align-items:center;gap:16px;min-height:0;padding:18px 20px}.lp .s3-ico{margin:0}.lp .s3 h3{margin-top:0;font-size:1.35rem}.lp .s3 p{font-size:.9rem}.lp .s3-num{opacity:.7;margin-top:-.52em;font-size:4.6rem;top:50%}}.lp .price-wrap{margin-top:20px}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.lp .price{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--border));background:var(--surface);box-shadow:var(--shadow-lg);border-radius:32px;gap:26px;padding:28px 24px;display:grid;position:relative;overflow:hidden}.lp .price:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ang), transparent 0 62%, var(--accent), var(--primary), transparent 96%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:7s linear infinite ang;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ang{to{--ang:360deg}}.lp .amount{font-family:var(--f-display);letter-spacing:-.045em;color:var(--primary);font-size:clamp(3.8rem,10vw,5.6rem);font-weight:400;line-height:.92}.lp .amount small{color:var(--muted);font-family:var(--f-body);letter-spacing:0;margin-left:6px;font-size:1rem}.lp .anchor{color:var(--muted);margin-top:8px;font-size:.86rem}.lp .per-day{background:var(--accent-soft);color:var(--accent-deep);border-radius:99px;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;font-size:.84rem;font-weight:650;display:inline-flex}.lp .inc{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.84rem;font-weight:600;list-style:none;display:flex}.lp .inc li{background:var(--raised);border-radius:99px;align-items:center;gap:6px;padding:6px 11px 6px 9px;display:inline-flex}@media (width>=960px){.lp .inc{grid-template-columns:1fr 1fr;gap:12px 16px;font-size:.9rem;font-weight:550;display:grid}.lp .inc li{background:0 0;padding:0}}.lp .inc .icon{color:var(--success)}.lp .fine{color:var(--muted);text-align:center;margin-top:12px;font-size:.8rem}.lp .fine .icon{color:var(--success)}@media (width>=960px){.lp .price{grid-template-columns:1fr 1.25fr .95fr;align-items:center;gap:44px;padding:40px 44px}}.lp .faq-sec{border-top:1px solid var(--border);background:var(--surface)}.lp .faq-grid{gap:36px;display:grid}@media (width>=960px){.lp .faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px}.lp .faq-side{align-self:start;position:sticky;top:110px}}.lp .help{border:1px solid var(--border);background:var(--bg-2);border-radius:22px;gap:14px;margin-top:28px;padding:18px;display:flex}.lp .help>.icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-deep);border-radius:12px;padding:9px}.lp .help p{color:var(--muted);margin-top:2px;font-size:.9rem}.lp .help .btn{margin-top:12px}.lp .acc{isolation:isolate;border-top:1px solid var(--border);position:relative}.lp .acc-item{border-bottom:1px solid var(--border)}.lp .acc-item:before{content:"";z-index:-1;background:var(--bg-2);opacity:0;border-radius:18px;transition:opacity .35s;position:absolute;inset:0 -14px}.lp .acc-item:hover:before,.lp .acc-item.open:before{opacity:1}.lp .acc-btn:hover .acc-q{color:var(--accent-deep)}.lp .acc-q{transition:color .25s}.lp .closing{isolation:isolate;background:var(--primary);color:#fff;text-align:center;border-radius:36px;padding:clamp(52px,8vw,96px) 24px;position:relative;overflow:hidden}.lp .closing:before{content:"";z-index:-1;background:radial-gradient(closest-side at 30% 40%,#d9838a99,#0000),radial-gradient(closest-side at 72% 62%,#ecdaf252,#0000);animation:14s ease-in-out infinite alternate drift2;position:absolute;inset:-40%}@keyframes drift2{to{transform:rotate(28deg)scale(1.1)}}.lp .closing h2{max-width:15ch;margin-inline:auto;font-size:clamp(2.4rem,6.4vw,4.6rem)}.lp .closing h2 em{color:#f8c6ca}.lp .closing p{opacity:.82;margin-top:14px}.lp .btn-light{color:#552047;background:#fff;margin-top:30px;box-shadow:0 18px 40px -16px #00000080}.lp .btn-light .arr{background:#fbe9ec}html.dark .lp .closing{background:var(--raised);color:var(--fg)}.lp .footer{color:#ecdfe6;background:#1a0d17;padding:72px 0 24px;position:relative;overflow:hidden}.lp .footer .brand-name{color:#fff}.lp .ft-top{gap:40px;display:grid}@media (width>=960px){.lp .ft-top{grid-template-columns:1.1fr 1.4fr 1fr;gap:56px}}.lp .ft-brand p{color:#c3adba;max-width:30ch;margin-top:14px}.lp .ft-social{gap:8px;margin-top:20px;display:flex}.lp .ft-social a{color:#fff;background:#ffffff0d;border-color:#ffffff24}.lp .ft-social a:hover{background:#f3b0b51f;border-color:#f3b0b5}.lp .ft-cols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .ft-cols h4{color:#f3b0b5;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:600}.lp .ft-cols a{color:#ecdfe6;transition:color .2s, translate .35s var(--ease-out);padding:5px 0;font-size:.92rem;text-decoration:none;display:block}.lp .ft-cols a:hover{color:#fff;translate:4px}.lp .ft-cta{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;padding:24px}.lp .ft-cta p:first-child{font-family:var(--f-display);font-size:1.5rem;line-height:1.1}.lp .ft-cta p+p{color:#c3adba;margin-top:6px;font-size:.88rem}.lp .ft-cta .btn{margin-top:18px}.lp .ft-word{color:#0000;font-family:var(--f-display);letter-spacing:-.05em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#f3b0b5e6,#f3b0b500 88%);-webkit-background-clip:text;background-clip:text;margin-top:56px;font-size:clamp(3.4rem,16.5vw,13.5rem);font-style:italic;font-weight:300;line-height:.82;overflow:hidden}.lp .ft-bottom{color:#c3adba;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:20px;font-size:.82rem;display:flex}.lp .to-top{color:#fff;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;transition:background-color .2s;display:inline-flex}.lp .to-top:hover{background:#ffffff14}@media (width<=899px){.lp .footer{padding-bottom:96px}}.lp{min-height:100vh}html:has(.lp) body{background:#fbf7f4}html.dark:has(.lp) body{background:#160c13}.lp :is(p,span,a,li,b,small,h1,h2,h3){overflow-wrap:break-word}@media (width>=640px){.lp .acc-panel p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.lp .icon-btn.hd-enter{width:auto;min-width:42px}.lp .trend{align-items:center;gap:4px;display:inline-flex}.lp .trend .icon{width:13px;height:13px}.lp .scr-days.full span{width:auto;padding:0 10px}.lp .demo-days{grid-template-columns:repeat(3,1fr)}.lp .demo-days small{text-align:center}.lp .demo-days span{text-align:center;display:block}.lp .demo-step .icon{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.lp .stamps .icon{width:16px;height:16px}.lp .ft-cols{grid-template-columns:repeat(2,1fr)}@keyframes lp-rise{0%{opacity:0;translate:0 28px}}@keyframes lp-rise-right{0%{opacity:0;translate:32px}}.lp [data-intro]{animation:lp-rise .9s var(--ease-out) both;animation-delay:calc(80ms + var(--i,0) * 90ms)}.lp [data-intro=right]{animation-name:lp-rise-right}.lp:not(.lp-anim) .seg [aria-selected=true],.lp:not(.lp-anim) .seg [aria-pressed=true]{background:var(--primary)}.lp:not(.lp-anim) .viewer-sec .seg [aria-pressed=true]{background:#f3b0b5}.lp:not(.lp-anim) .site-header .hd-shell{background:color-mix(in oklab, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px)}.lp .th-sun{display:none}html.dark .lp .th-sun{display:inline-block}html.dark .lp .th-moon{display:none}
