.lp{--bg:#0b0b0c;--bg-2:#0f0f11;--card:#131315;--card-2:#18181b;--app:#111;--ink:#f3f3f4;--soft:#a6a6ab;--mute:#74747a;--line:#ffffff14;--line-2:#fff2;--brand:#6d69e8;--brand-text:#aaa4f9;--brand-soft:#6d69e824;--sp-0:#0b79b4;--sp-1:#d33b37;--sp-2:#34b08c;--sp-3:#864dcd;--sp-4:#fc7e00;--serif:var(--font-newsreader), Georgia, serif;--sans:var(--font-inter), system-ui, sans-serif;--mono:var(--font-jetbrains), ui-monospace, monospace;--ease:cubic-bezier(.22, .61, .36, 1);--gut:24px;--nav:60px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:600px){.lp{--gut:16px}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}}.lp{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}.lp img{max-width:100%;display:block}.lp h1,.lp h2,.lp h3,.lp h4,.lp p,.lp ol,.lp ul,.lp dl,.lp dd,.lp figure,.lp blockquote{margin:0;padding:0}.lp ol,.lp ul{list-style:none}.lp a{color:inherit;text-decoration:none}.lp .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .lrail{width:100%;max-width:1120px;padding-inline:var(--gut);margin-inline:auto}.lp .lrail.wide{max-width:1288px}.lp .h1{font:400 clamp(52px, 7.4vw, 112px)/.96 var(--serif);letter-spacing:-.028em;text-wrap:balance}.lp .h2{font:400 clamp(36px, 4.6vw, 64px)/1.04 var(--serif);letter-spacing:-.022em;text-wrap:balance}.lp .h3{font:400 clamp(22px, 1.9vw, 26px)/1.2 var(--serif);letter-spacing:-.01em;text-wrap:balance}.lp em{color:var(--brand-text);font-style:italic}.lp .lede{max-width:38em;color:var(--soft);text-wrap:pretty;margin-top:20px;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.lp .eyebrow{font:500 13px/1 var(--sans);letter-spacing:.02em;color:var(--brand-text);margin-bottom:18px}.lp .fine{color:var(--mute);text-wrap:pretty;font-size:13px;line-height:1.55}.lp .link{color:var(--brand-text);transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;margin-top:18px;font-weight:500;display:inline-block}@media (hover:hover){.lp .link:hover{background-size:100% 1px}}.lp .lb{height:48px;font:500 15px/1 var(--sans);white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.lp .lb-sm{height:36px;padding:0 16px;font-size:14px}.lp .lb-primary{background:var(--brand);color:#fff}.lp .lb-ghost{border:1px solid var(--line-2);color:var(--ink)}.lp .lb-light{color:var(--app);background:#fff}@media (hover:hover){.lp .lb-primary:hover{background:#837feb}.lp .lb-ghost:hover{border-color:rgb(var(--fg-rgb) / .271)}.lp .lb-light:hover{background:#e9e9ea}}.lp .lb:active{transform:translateY(1px)}.lp .lb:focus-visible,.lp .link:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.lp .progress{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.lp .progress i{background:linear-gradient(90deg, var(--sp-0), var(--sp-2), var(--sp-4));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.lp .nav{z-index:50;height:var(--nav);background:rgb(var(--bg-rgb) / .851);border-bottom:1px solid rgb(var(--fg-rgb) / .051);position:fixed;inset:0 0 auto}.lp .nav .lrail{align-items:center;gap:28px;height:100%;display:flex}.lp .logo{font:400 22px/1 var(--serif);color:var(--ink);align-items:center;gap:9px;display:inline-flex}.lp .logo svg{color:#fff;width:22px;height:22px}.lp .nav-links{color:var(--soft);gap:26px;margin-left:8px;font-size:14px;display:flex}.lp .nav-links a{transition:color .2s}@media (hover:hover){.lp .nav-links a:hover{color:var(--ink)}}.lp .nav .lb{margin-left:auto}@media (max-width:820px){.lp .nav-links{display:none}}.lp .media{background:#0d0d0e;position:relative;overflow:hidden}.lp .media .par{position:absolute;inset:0;transform:scale(1.08)}.lp .media .ph{object-fit:cover;object-position:var(--pos);width:100%;height:100%}.lp .media .scr{transform-origin:0 0;background:var(--app);opacity:0;transition:opacity .6s var(--ease);position:absolute;top:0;left:0;overflow:hidden}.lp .media .scr img{object-fit:cover;object-position:top;width:100%;height:100%}.lp .media .scr:after{content:"";background:linear-gradient(115deg, rgb(var(--fg-rgb) / .071) 0%, rgb(var(--fg-rgb) / .02) 30%, transparent 45%), linear-gradient(#00000014, #00000030);pointer-events:none;position:absolute;inset:0}.lp .media [data-ready] .scr{opacity:1}.lp .hero{position:relative}.lp .hero-copy .lrot{color:var(--soft);margin-top:26px;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.lp .sell-case{white-space:nowrap;color:var(--ink);vertical-align:bottom;font-weight:500;display:inline-grid}.lp .sell-case>*{opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;grid-area:1/1;transform:translateY(.4em)}.lp .sell-case>[data-etat=on]{opacity:1;visibility:visible;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s;transform:none}.lp .sell-case>[data-etat=out]{transform:translateY(-.4em)}.lp .cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp .note{max-width:34em;color:var(--mute);text-wrap:pretty;margin-top:22px;font-size:13px;line-height:1.55}.lp.lay-split .hero{min-height:max(680px,100svh);padding:calc(var(--nav) + 48px) 0 64px;align-items:center;display:flex}.lp.lay-split .hero-media{position:absolute;inset:0 0 0 30%}.lp.lay-split .hero-media:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, rgb(var(--bg-rgb) / .6) 18%, transparent 42%), linear-gradient(0deg, var(--bg) 0%, transparent 24%), linear-gradient(180deg, rgb(var(--bg-rgb) / .502) 0%, transparent 18%);position:absolute;inset:0}.lp.lay-split .hero .lrail{position:relative}.lp.lay-split .hero-copy{max-width:640px}@media (max-width:860px){.lp.lay-split .hero{min-height:0;padding:calc(var(--nav) + 36px) 0 24px;flex-direction:column-reverse;display:flex}.lp.lay-split .hero-media{aspect-ratio:4/3.4;width:100%;margin-top:36px;position:relative;inset:auto}.lp.lay-split .hero-media:after{background:linear-gradient(180deg, var(--bg) 0%, transparent 22%, transparent 80%, var(--bg) 100%)}}.lp.lay-center .hero{padding:calc(var(--nav) + clamp(56px, 9vh, 104px)) 0 0;text-align:center}.lp.lay-center .hero-copy{max-width:900px;margin-inline:auto}.lp.lay-center .hero-copy .lrot,.lp.lay-center .note{margin-inline:auto}.lp.lay-center .cta{justify-content:center}.lp.lay-center .hero-frame{border:1px solid var(--line);border-radius:24px;margin-top:clamp(44px,6vh,72px);overflow:hidden}.lp.lay-center .hero-media{aspect-ratio:16/8.2}@media (max-width:760px){.lp.lay-center .hero-media{aspect-ratio:4/4.2}.lp.lay-center .hero-frame{border-radius:18px}}.lp section{position:relative}.lp .after,.lp .sure,.lp .harness,.lp .price{padding-block:clamp(96px,12vw,168px) 0}.lp .end{padding-block:clamp(96px,12vw,168px) clamp(72px,8vw,112px)}.lp .sec-head{max-width:760px}.lp.lay-center .sec-head{text-align:center;margin-inline:auto}.lp.lay-center .sec-head .lede{margin-inline:auto}.lp .tour{height:330svh;margin-top:clamp(40px,6vw,96px)}.lp .tour-pin{height:100svh;padding-top:var(--nav);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.lp .tour-grid{grid-template-columns:minmax(300px,4fr) 8fr;align-items:center;gap:clamp(32px,4vw,72px);display:grid}.lp .steps{gap:6px;display:grid}.lp .step{border-left:1px solid var(--line);opacity:.38;transition:opacity .25s var(--ease);cursor:pointer;grid-template-columns:34px 1fr;gap:6px;padding:18px 0 18px 18px;display:grid;position:relative}.lp .step:before{content:"";background:var(--brand-text);transform-origin:50% 0;width:1px;height:100%;transform:scaleY(var(--fill,0));position:absolute;top:0;left:-1px}.lp .step.on{opacity:1;transition:opacity .45s var(--ease) .15s}.lp .step .n{font:500 12px/2.1 var(--mono);color:var(--mute)}.lp .step p{color:var(--soft);text-wrap:pretty;margin-top:8px;font-size:15.5px;line-height:1.6}.lp .tour-stage{justify-content:center;display:flex;position:relative}.lp .device{position:relative}.lp .device .frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp .device .screen{background:var(--app);position:absolute;overflow:hidden}.lp .device .shot{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform .6s var(--ease);position:absolute;inset:0;transform:translateY(10px)}.lp .device .shot.on{opacity:1;transition-delay:.1s;transform:none}.lp .safari{width:min(100%, calc((100svh - var(--nav) - 80px) * 1203 / 853));aspect-ratio:1203/853;filter:drop-shadow(0 40px 80px var(--sh))}.lp .safari .screen{border-radius:0 0 11px 11px;width:99.75%;height:93.79%;top:6.096%;left:.083%}.lp .safari .shot.s0{object-fit:contain}.lp .iphone{aspect-ratio:433/882;height:min(58svh,560px);filter:drop-shadow(0 30px 60px var(--sh));display:none}.lp .iphone .screen{border-radius:14.31%/6.61%;width:89.95%;height:95.63%;top:2.182%;left:4.908%}.lp .iphone .shot{object-fit:initial;height:auto;top:6%;bottom:auto}.lp.lay-center .tour-grid{grid-template-columns:1fr;justify-items:center;gap:28px}.lp.lay-center .tour-text{order:2;width:100%}.lp.lay-center .tour-stage{width:100%}.lp.lay-center .tour-text .eyebrow{text-align:center}.lp.lay-center .steps{grid-template-columns:repeat(3,1fr);gap:20px}.lp.lay-center .step{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr;padding:16px 0 0}.lp.lay-center .step:before{transform-origin:0;width:100%;height:1px;transform:scaleX(var(--fill,0));top:-1px;left:0}.lp.lay-center .step .n,.lp.lay-center .step p{display:none}.lp.lay-center .safari{width:min(100%, calc((100svh - var(--nav) - 190px) * 1203 / 853))}@media (max-width:899px){.lp .tour-grid,.lp.lay-center .tour-grid{grid-template-columns:1fr;justify-items:center;gap:20px}.lp .tour-text{order:2;width:100%;max-width:520px}.lp .tour-text .eyebrow,.lp .safari{display:none}.lp .iphone{display:block}.lp .steps,.lp.lay-center .steps{grid-template-columns:1fr;display:grid}.lp .step,.lp.lay-center .step{opacity:0;text-align:center;pointer-events:none;border:0;grid-area:1/1;grid-template-columns:1fr;padding:0}.lp .step.on,.lp.lay-center .step.on{opacity:1;pointer-events:auto}.lp .step:before,.lp .step .n{display:none}.lp .step p,.lp.lay-center .step p{font-size:15px;display:block}.lp .step .h3{font-size:23px}}@media (max-width:899px) and (max-height:700px){.lp .iphone{height:50svh}}.lp .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,72px);display:grid}.lp .tile{background:var(--card);border:1px solid var(--line);transition:border-color .3s var(--ease);border-radius:22px;flex-direction:column;gap:24px;padding:28px;display:flex;overflow:hidden}@media (hover:hover){.lp .tile:hover{border-color:var(--line-2)}}.lp .tile-copy p{color:var(--soft);text-wrap:pretty;margin-top:10px;font-size:15.5px;line-height:1.6}.lp .t-tasks{grid-column:span 2}.lp .t-ask{grid-row:span 2}.lp .t-dict{flex-direction:row;grid-column:span 2;align-items:center}.lp .t-dict .tile-copy{flex:36%}.lp .t-dict .ui{flex:64%;align-self:stretch}.lp .t-tasks{flex-direction:row;align-items:center}.lp .t-tasks .tile-copy{flex:40%}.lp .t-tasks .ui{flex:60%}.lp .ui{background:var(--app);border:1px solid var(--line);border-radius:14px;font-size:14px;line-height:1.5}.lp .ui-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:500;display:flex}.lp .chip{background:var(--brand-soft);color:var(--brand-text);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.lp .muted{color:var(--mute);font-size:13px;font-weight:400}.lp .ui-tasks ul{padding:6px 0}.lp .ui-tasks li{gap:12px;padding:10px 16px;display:flex}.lp .ui-tasks .box{border:1.5px solid rgb(var(--fg-rgb) / .22);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.lp .ui-tasks .done .box{background:var(--brand);border-color:var(--brand)}.lp .ui-tasks .box svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.lp .ui-tasks .tx{gap:2px;display:grid}.lp .ui-tasks .done .tx{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--fg-rgb) / .251);text-decoration-color:rgb(var(--fg-rgb) / .251)}.lp .ui-tasks small{font:400 12px/1.4 var(--mono);color:var(--mute);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lp .ui-tasks small i{border-radius:50%;width:7px;height:7px}.lp .ui-chat{gap:12px;margin-top:auto;padding:18px;display:grid}.lp .ui-chat .src+.q{margin-top:10px}.lp .ui-chat .q{background:var(--surface);border-radius:14px 14px 4px;justify-self:end;max-width:88%;padding:10px 14px}.lp .ui-chat .tool{color:var(--mute);align-items:center;gap:8px;font-size:12.5px;display:flex}.lp .ui-chat .tool i{background:var(--sp-2);border-radius:50%;width:6px;height:6px}.lp .ui-chat .a{color:var(--ink-2);text-wrap:pretty}.lp .ui-chat .src{flex-wrap:wrap;gap:6px;display:flex}.lp .ui-chat .src span,.lp .ui-know cite{font:400 12px/1.4 var(--sans);color:var(--soft)}.lp .ui-chat .src span{border:1px solid var(--line);border-radius:8px;padding:4px 9px}.lp .ui-chat time,.lp .ui-know cite{font-family:var(--mono)}.lp .ui-chat time{color:var(--brand-text);margin-left:4px}.lp .ui-know blockquote{font-family:var(--serif);padding:14px 16px;font-size:17px;line-height:1.4}.lp .ui-know blockquote+blockquote{border-top:1px solid var(--line)}.lp .ui-know cite{color:var(--mute);margin-top:6px;font-style:normal;display:block}.lp .ui-shot{border-radius:12px;margin-top:auto;overflow:hidden}.lp .ui-shot img{width:100%;height:auto}.lp .t-video .ui-shot,.lp .t-dict .ui-shot{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.lp .t-dict .ui-shot{max-height:330px}@media (max-width:1080px){.lp .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .t-tasks,.lp .t-dict{flex-direction:row;grid-column:span 2;align-items:center}.lp .t-dict .tile-copy{flex:36%}.lp .t-dict .ui{flex:64%;align-self:stretch}.lp .t-ask{grid-row:auto}}@media (max-width:700px){.lp .bento{grid-template-columns:minmax(0,1fr)}.lp .t-tasks,.lp .t-dict{flex-direction:column;grid-column:auto;align-items:stretch}.lp .tile{padding:22px}}.lp .sure-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);max-width:1120px;display:grid}.lp .big{font:300 clamp(96px, 13vw, 196px)/.9 var(--serif);letter-spacing:-.04em;white-space:nowrap}.lp .big .pct{color:var(--mute);margin-left:.06em;font-size:.5em}.lp.lay-center .sure-grid{text-align:center;grid-template-columns:1fr;justify-items:center;margin-inline:auto}.lp.lay-center .sure-grid .lede{margin-inline:auto}@media (max-width:860px){.lp .sure-grid{grid-template-columns:1fr;gap:12px}}.lp .cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,96px);display:grid}.lp .case-card .case-media{aspect-ratio:4/3.3;border:1px solid var(--line);border-radius:18px}.lp .case-card .cap{padding:18px 4px 0}.lp .case-card h3{font:600 16px/1.3 var(--sans)}.lp .case-card p{color:var(--soft);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.55}@media (max-width:860px){.lp .cases{grid-template-columns:minmax(0,1fr);gap:32px}}.lp .works{border-top:1px solid var(--line);gap:12px;margin-top:clamp(56px,7vw,88px);padding-top:28px;display:grid}.lp .works>p:first-child{color:var(--soft);font-size:14px}.lp .names{font:400 clamp(22px, 2.4vw, 30px)/1.2 var(--serif);color:var(--ink-2);flex-wrap:wrap;gap:8px 32px;display:flex}.lp.lay-center .works{text-align:center;justify-items:center}.lp.lay-center .names{justify-content:center}.lp .rig{background:linear-gradient(180deg, var(--surface), var(--surface));border:1px solid var(--line);border-radius:24px;margin-top:clamp(48px,6vw,72px);padding:clamp(22px,3vw,36px)}.lp .rig-models{gap:18px;padding-bottom:28px;display:grid}.lp .rig .row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;display:grid}.lp .lbl{color:var(--mute);font-size:13px}.lp .pills{flex-wrap:wrap;gap:8px;display:flex}.lp .pill{border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .024);white-space:nowrap;border-radius:999px;align-items:baseline;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.lp .pill b{font-weight:500}.lp .pill small{color:var(--mute);font-size:12px}.lp .rig-tools{border-top:1px dashed rgb(var(--fg-rgb) / .141);padding-top:28px;position:relative}.lp .rig-tools ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.lp .rig-tools li{background:rgb(var(--fg-rgb) / .02);border:1px solid var(--line);border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.lp .rig-tools b{font-size:14.5px;font-weight:600}.lp .rig-tools span{color:var(--soft);text-wrap:pretty;font-size:13.5px;line-height:1.5}@media (max-width:980px){.lp .rig-tools ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lp .rig .row{grid-template-columns:1fr;gap:10px}}@media (max-width:420px){.lp .rig-tools ul{grid-template-columns:minmax(0,1fr)}}.lp .why{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.lp .why>div{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:clamp(22px,3vw,36px)}.lp .why p{color:var(--soft);text-wrap:pretty;margin-top:12px;font-size:15.5px;line-height:1.6}.lp .keysteps{counter-reset:k;gap:12px;margin-top:18px;display:grid}.lp .keysteps li{color:var(--ink);text-wrap:pretty;counter-increment:k;padding-left:36px;font-size:15px;line-height:1.55;position:relative}.lp .keysteps li:before{content:counter(k);border:1px solid var(--line-2);width:24px;height:24px;font:500 12px/1 var(--mono);color:var(--soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}@media (max-width:860px){.lp .why{grid-template-columns:minmax(0,1fr)}}.lp .months{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid;overflow:hidden}.lp .months>div{align-content:start;gap:6px;padding:28px;display:grid}.lp .months>div+div{border-left:1px solid var(--line)}.lp .months .mid{background:var(--brand-soft)}.lp .months dt{color:var(--soft);font-size:14px}.lp .months dd{font:400 clamp(44px, 4.6vw, 60px)/1 var(--serif);letter-spacing:-.02em;margin-top:10px}.lp .months p{color:var(--mute);font-size:13px}.lp .price>.lrail>.fine{margin-top:14px}.lp.lay-center .price>.lrail>.fine{text-align:center}@media (max-width:700px){.lp .months{grid-template-columns:minmax(0,1fr)}.lp .months>div+div{border-left:0;border-top:1px solid var(--line)}}.lp .safe{margin-top:clamp(64px,8vw,104px)}.lp .safe dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.lp .safe dt{font-size:15.5px;font-weight:600}.lp .safe dd{color:var(--soft);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.6}.lp.lay-center .safe>.h3{text-align:center}@media (max-width:860px){.lp .safe dl{grid-template-columns:minmax(0,1fr);gap:22px}}.lp .end-card{border:1px solid var(--line);background:var(--card);border-radius:28px;overflow:hidden}.lp .end-media{aspect-ratio:21/8.5}.lp .end .in{padding:clamp(28px,4vw,56px)}.lp.lay-center .end .in{text-align:center}.lp.lay-center .end .lede{margin-inline:auto}.lp.lay-center .end .cta{justify-content:center}@media (max-width:760px){.lp .end-media{aspect-ratio:4/3.2}.lp .end-card{border-radius:20px}}.lp footer{border-top:1px solid var(--line);padding:28px 0 48px}.lp footer .lrail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp footer .fine{max-width:60ch}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-drift{0%{transform:translateY(-4%)scale(1.08)}to{transform:translateY(4%)scale(1.08)}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){html.lp-anim .lp [data-r]{animation:linear both lp-rise;animation-timing-function:var(--ease);animation-timeline:view();animation-range:entry entry 55%}html.lp-anim .lp .media .par{animation:linear both lp-drift;animation-timeline:view();animation-range:cover}html.lp-anim .lp .progress i{animation:linear both lp-grow;animation-timeline:scroll(root)}}html.lp-anim .lp [data-r]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(16px)}html.lp-anim .lp [data-r].in{opacity:1;transform:none}.lp .editor{padding-block:clamp(96px,12vw,168px) 0}.lp .ed-stage{margin-top:clamp(44px,5vw,64px);position:relative}.lp .ed-shot{border:1px solid var(--line-2);box-shadow:0 40px 100px -40px var(--sh);border-radius:18px;max-width:1140px;position:relative;overflow:hidden}.lp.lay-center .ed-shot{margin-inline:auto}.lp .ed-shot img{width:100%;height:auto}.lp .dot{background:var(--brand);color:#fff;width:26px;height:26px;font:600 12px/1 var(--sans);border-radius:50%;place-items:center;margin:-13px 0 0 -13px;display:grid;position:absolute;box-shadow:0 0 0 5px #6d69e840}.lp .review{background:var(--surface);border:1px solid var(--line-2);width:368px;box-shadow:0 30px 70px -20px var(--sh);border-radius:16px;padding:18px;font-size:14px;position:absolute;bottom:-40px;right:0}.lp.lay-center .review{right:max(0px,50% - 630px)}.lp .rv-head{align-items:center;gap:10px;font-weight:600;display:flex}.lp .rv-pos{color:var(--mute);font-size:13px;font-weight:400}.lp .rv-kind{color:#ffb066;background:#fc7e0026;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:500}.lp .rv-quote{color:var(--ink-2);margin-top:14px;line-height:1.5}.lp .rv-quote mark{color:#fff;background:#fc7e0033;border-radius:3px;padding:0 2px}.lp .rv-lbl{color:var(--mute);margin-top:14px;font-size:12px}.lp .rv-fix{background:var(--app);border:1px solid var(--line);border-radius:8px;margin-top:4px;padding:8px 10px}.lp .rv-btns{flex-wrap:wrap;gap:8px;margin-top:14px;font-size:13px;display:flex}.lp .rv-btns span{border:1px solid var(--line-2);white-space:nowrap;border-radius:8px;padding:7px 11px}.lp .rv-listen{align-items:center;gap:6px;display:inline-flex}.lp .rv-listen svg{fill:currentColor;width:12px;height:12px}.lp .rv-go{background:var(--brand);color:#fff;border-color:var(--brand)!important}.lp .ed-phone{display:none}.lp .ed-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px;margin-top:clamp(72px,8vw,104px);display:grid}.lp .ed-legend li{grid-template-columns:30px 1fr;gap:14px;display:grid}.lp .ed-legend .k{border:1px solid var(--line-2);width:26px;height:26px;font:600 12px/1 var(--sans);color:var(--brand-text);border-radius:50%;place-items:center;display:grid}.lp .ed-legend .k-ai{font-size:10px}.lp .ed-legend h3{font:600 16px/1.35 var(--sans)}.lp .ed-legend p{color:var(--soft);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.6}@media (max-width:980px){.lp .ed-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lp .ed-shot{display:none}.lp .ed-phone{height:min(64svh,560px);margin-inline:auto;display:block}.lp .review{width:auto;max-width:360px;margin:-90px auto 0;position:relative;bottom:auto;right:auto}.lp .ed-legend{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px}}.lp.lay-center .cta .lb{min-width:240px}@media (max-width:560px){.lp .cta{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.lp.lay-center .cta{margin-inline:auto}.lp.lay-center .cta .lb{min-width:0}}.lp.lay-center .sell-case{transition:width .4s var(--ease);justify-items:center}.lp.lay-center .sell-case>*{text-align:center}.lp .avail{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lp.lay-center .avail{justify-content:center}.lp .avail a{border:1px solid var(--line);background:rgb(var(--fg-rgb) / .024);height:36px;transition:border-color .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;display:inline-flex}@media (hover:hover){.lp .avail a:hover{border-color:var(--line-2)}}.lp .avail .pf{width:18px;height:18px;color:var(--ink-2);place-items:center;display:grid}.lp .avail .pf svg{width:18px;height:18px}.lp .avail .pf.stroke svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.lp .avail .pf.fill svg{fill:currentColor}.lp .avail b{font-weight:500}.lp .avail small{color:var(--mute);font-size:12px}.lp .avail small.ok{color:var(--sp-2)}.lp .listen{margin-top:clamp(40px,6vw,88px)}.lp .listen-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.lp .listen .h2{font-size:clamp(34px,4.2vw,58px)}.lp .beats{gap:20px;margin-top:28px;display:grid}.lp .bt{align-items:center;gap:10px;font-size:19px;font-weight:500;line-height:1.35;display:flex}.lp .bn{border:1px solid var(--line-2);width:24px;height:24px;color:var(--soft);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;display:grid}.lp .bl{max-width:28em;color:var(--soft);margin-top:8px;padding-left:34px;font-size:15px;line-height:1.6}.lp .ldots{gap:6px;margin-top:22px;display:none}.lp .ldots i{background:var(--line-2);border-radius:99px;width:24px;height:3px;position:relative;overflow:hidden}.lp .ldots i:after{content:"";background:var(--brand);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.lp .proof{min-width:0;position:relative}.lp .proof-card{border:1px solid var(--line-2);background:var(--surface);box-shadow:0 30px 80px -40px var(--sh);border-radius:18px;overflow:hidden}.lp .proof-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:14px 20px;display:flex}.lp .pt{font:400 17px/1 var(--serif)}.lp .pm{color:var(--mute);font-size:12px}.lp .proof-body{position:relative}.lp .band-wrap{padding:18px 20px 0}.lp .band{background:rgb(var(--fg-rgb) / .051);border-radius:6px;height:20px;position:relative;overflow:hidden}.lp .band>span:not(.head){position:absolute;top:0;bottom:0}.lp .band .head{width:2px;box-shadow:0 0 0 1.5px var(--surface);z-index:2;background:#fff;border-radius:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.lp .band:after{content:"";z-index:1;background:var(--surface);transform-origin:100%;transform:scaleX(var(--mask,0));position:absolute;inset:-1px}.lp .turns{gap:16px;padding:20px;display:grid}.lp .lturn .who{color:var(--soft);align-items:center;gap:8px;font-size:13px;display:flex}.lp .lturn .who i{border-radius:50%;width:8px;height:8px}.lp .lturn time{font:400 12px/1 var(--mono);color:var(--mute)}.lp .lturn .say{margin-top:4px;font-size:15.5px;line-height:1.6}.lp .ltw.on{background:rgb(var(--fg-rgb) / .122);box-shadow:0 0 0 2px rgb(var(--fg-rgb) / .122);border-radius:4px}.lp .wave,.lp .summary{display:none}html.lp-anim .lp .listen-pin{top:var(--nav);height:calc(100svh - var(--nav));align-items:center;display:flex;position:sticky}html.lp-anim .lp .beats{gap:0}html.lp-anim .lp .beat{opacity:var(--o,0);transform:translateY(calc((1 - var(--o,0)) * 12px));grid-area:1/1}html.lp-anim .lp .ldots{display:flex}html.lp-anim .lp .wave{z-index:3;background:var(--surface);opacity:var(--wo,1);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.lp .rec{color:var(--soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.lp .rdot{background:#e5484d;border-radius:50%;width:10px;height:10px;position:relative}.lp .rdot:after{content:"";background:#e5484d;border-radius:50%;animation:1.4s ease-out infinite lp-pouls;position:absolute;inset:0}@keyframes lp-pouls{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.lp .bars{height:104px;transform:scaleY(var(--ws,1));align-items:center;gap:3px;display:flex}.lp .bars i{background:var(--c);width:4px;height:100%;transform:scaleY(var(--h));animation:.9s ease-in-out infinite alternate lp-parle;animation-delay:var(--dl);border-radius:3px}@keyframes lp-parle{0%{transform:scaleY(var(--h))}to{transform:scaleY(calc(var(--h) * .32))}}html.lp-anim .lp .lturn{opacity:var(--to,0);transform:translateY(calc((1 - var(--tin,0)) * 12px))}html.lp-anim .lp .band .head{opacity:var(--ho,0)}html.lp-anim .lp .summary{z-index:4;color:#17171a;box-shadow:0 40px 90px -30px var(--sh);opacity:var(--so,0);transform:translateY(calc((1 - var(--so,0)) * 24px));pointer-events:none;background:#f4f4f6;border-radius:16px;padding:18px 20px;display:block;position:absolute;bottom:-8%;left:6%;right:-3%}.lp .summary .sm{font:500 11px/1 var(--mono);letter-spacing:.04em;color:#6b6b72;text-transform:uppercase;justify-content:space-between;display:flex}.lp .summary h4{font:400 19px/1.2 var(--serif);margin-top:10px}.lp .summary h5{font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#6b6b72;margin-top:12px}.lp .summary p{gap:10px;margin-top:6px;font-size:13.5px;line-height:1.45;display:flex}.lp .summary time{font:400 11.5px/1.6 var(--mono);color:#4b47c9;flex:none}@media (max-width:899px){.lp .listen-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lp .listen .h2{font-size:32px}.lp.lay-center .listen-text{text-align:center}html.lp-anim .lp .listen-pin{align-items:flex-start;padding-top:18px}.lp .beats{margin-top:12px}.lp .bt{font-size:17px}.lp.lay-center .bt{justify-content:center}.lp.lay-center .bl{margin-inline:auto;padding-left:0}.lp .bl{font-size:14.5px}.lp.lay-center .ldots{justify-content:center}.lp .ldots{margin-top:12px}.lp .turns{gap:12px;padding:16px}.lp .lturn .say{font-size:14.5px}.lp .proof-top{padding:12px 16px}.lp .band-wrap{padding:14px 16px 0}.lp .bars{height:80px}html.lp-anim .lp .summary{padding:16px;bottom:-4%;left:4%;right:4%}}.lp .ed-stage2{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:28px;margin-top:clamp(44px,5vw,64px);display:grid;position:relative}.lp .ed-shot{max-width:none}.lp .hs{color:#fff;width:30px;height:30px;font:600 12px/1 var(--sans);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .251), 0 6px 16px var(--sh);cursor:pointer;transition:background .25s var(--ease), box-shadow .25s var(--ease);background:#26262c;border:0;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;padding:0;display:grid;position:absolute}.lp .hs:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.lp .ed-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;min-height:300px;padding:26px 24px;position:relative}.lp .ed-item{opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);pointer-events:none;position:absolute;inset:26px 24px auto;transform:translateY(8px)}.lp .ed-item.on{opacity:1;pointer-events:auto;position:relative;inset:auto;transform:none}.lp .ed-item .k{background:var(--brand);width:26px;height:26px;font:600 12px/1 var(--sans);border-radius:50%;place-items:center;display:inline-grid}.lp .ed-item h3{font:400 24px/1.2 var(--serif);margin-top:14px}.lp .ed-item p{color:var(--soft);margin-top:10px;font-size:15.5px;line-height:1.6}.lp .ed-item .review{width:auto;box-shadow:none;margin-top:16px;position:static}.lp .ed-prog{gap:6px;margin-top:22px;display:flex}.lp .ed-prog i{background:var(--line-2);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.lp .ed-prog i:after{content:"";background:var(--brand-text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.lp .ed-prog i.done:after{transform:scaleX(1)}.lp .ed-prog i.run:after{animation:lp-edrun var(--edt,4s) linear forwards}.lp .ed-prog.paused i.run:after{animation-play-state:paused}@keyframes lp-edrun{to{transform:scaleX(1)}}.lp .ed-mobile{display:none}@media (max-width:1080px){.lp .ed-stage2{grid-template-columns:minmax(0,1fr)}.lp .ed-panel{min-height:0}}@media (max-width:760px){.lp .ed-stage2{display:none}.lp .ed-mobile{margin-top:32px;display:block}.lp .edm-track{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding:0 var(--gut) 8px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.lp .edm-track::-webkit-scrollbar{display:none}.lp .edm-card{scroll-snap-align:center;background:var(--card);border:1px solid var(--line);border-radius:18px;flex:0 0 86%;overflow:hidden}.lp .edm-card .crop{aspect-ratio:4/3;background-color:var(--app);border-bottom:1px solid var(--line);background-repeat:no-repeat}.lp .edm-card .tx{padding:16px 18px 18px}.lp .edm-card h3{font:600 16px/1.35 var(--sans)}.lp .edm-card p{color:var(--soft);margin-top:6px;font-size:14.5px;line-height:1.55}.lp .edm-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.lp .edm-dots i{background:var(--line-2);border-radius:50%;width:6px;height:6px;transition:background .25s}.lp .edm-dots i.on{background:var(--ink)}}.lp .dict{padding-top:clamp(96px,12vw,160px)}.lp .dict-grid{justify-items:center;gap:28px;display:grid}.lp .dict-head{text-align:center;margin-inline:auto}.lp .dict-head .lede{margin-inline:auto}.lp .dict-stage{gap:16px;width:min(100%,760px);display:grid;position:relative}.lp .mail{border:1px solid var(--line-2);color:#17171a;background:#f6f6f7;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -40px #000}.lp .mail-bar{color:#55555c;background:#e9e9ec;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12.5px;display:flex}.lp .wc{gap:14px;display:flex}.lp .wc i{background:#6b6b72;width:10px;height:1.5px;display:block}.lp .mail-row{border-bottom:1px solid #00000012;gap:12px;padding:9px 16px;font-size:14px;display:flex}.lp .mail-row span{color:#77777e;width:46px}.lp .mail-body{min-height:92px;padding:14px 16px 18px;font-size:15px;line-height:1.55;position:relative}.lp .caret{vertical-align:-3px;background:#4b47c9;width:1.5px;height:1.1em;margin-left:1px;animation:1.05s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp .speech{background:rgb(var(--fg-rgb) / .031);border:1px solid var(--line);width:min(100%,560px);min-height:80px;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:16px;justify-self:center;padding:12px 18px 14px}.lp .speech .lbl{align-items:center;gap:8px;margin-bottom:4px;display:flex}.lp .speech .lbl i{background:#e5484d;border-radius:50%;width:7px;height:7px}.lp .said{font:italic 400 18px/1.45 var(--serif);color:var(--ink-2);text-wrap:pretty}.lp .said .w{transition:opacity .25s var(--ease), color .25s var(--ease)}html.lp-anim .lp .said .w{opacity:.08}html.lp-anim .lp .said .w.on{opacity:1}.lp .said .drop{color:var(--mute)}.lp .speech[data-fini] .drop,html:not(.lp-anim) .lp .said .drop{text-decoration:line-through;text-decoration-thickness:1.5px}.lp .kb{border:1px solid var(--line);background:linear-gradient(#1b1b1e,#141416);border-radius:16px;justify-self:center;padding:12px;box-shadow:inset 0 1px #ffffff0d}.lp .keys{align-items:stretch;gap:7px;display:flex}.lp .key{color:#b9b9bf;min-width:46px;height:44px;transition:transform .12s var(--ease), box-shadow .12s var(--ease), background .2s;-webkit-user-select:none;user-select:none;background:linear-gradient(#2a2a2f,#232327);border:1px solid #ffffff12;border-radius:8px;place-items:center;padding:0 8px;font-size:12px;display:grid;box-shadow:0 2px #0b0b0d,inset 0 1px #ffffff10}.lp .k-cop{color:#fff;border-color:#6d69e88c;min-width:64px;box-shadow:0 2px #0b0b0d,0 0 0 3px #6d69e81f,inset 0 1px #ffffff14}.lp .k-cop.down{background:linear-gradient(#34335a,#2a2950);transform:translateY(2px);box-shadow:0 0 #0b0b0d,0 0 0 4px #6d69e84d,inset 0 1px #ffffff14}.lp .k-a{min-width:34px;height:30px;font-size:9px}.lp .k-ud{grid-template-rows:1fr 1fr;height:44px;padding:0;display:grid;overflow:hidden}.lp .k-ud b{place-items:center;font-weight:400;display:grid}.lp .k-ud b+b{border-top:1px solid #ffffff10}.lp .taskbar{border:1px solid var(--line);background:#1a1a22e6;border-radius:12px;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.lp .tb-apps{gap:10px;margin-inline:auto;display:flex}.lp .tb-apps i{background:#ffffff14;border-radius:6px;width:22px;height:22px}.lp .tb-tray{align-items:center;gap:12px;display:flex}.lp .tray{width:22px;height:22px;display:block}.lp .tb-clock{text-align:right;color:#d6d6da;font-size:10.5px;line-height:1.25}.lp .dict-steps{color:var(--mute);gap:22px;font-size:14px;display:flex}.lp .dict-steps li{transition:color .3s var(--ease);padding-top:10px;position:relative}.lp .dict-steps li:before{content:"";background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.lp .dict-steps li.on{color:var(--ink)}.lp .dict-steps li.on:before{background:var(--brand)}html.lp-anim .lp .dict-pin{top:var(--nav);height:calc(100svh - var(--nav));align-items:center;display:flex;position:sticky}html.lp-anim .lp .dict .dict-grid{gap:16px}.lp .typed p{margin:0}.lp .typed p+p{margin-top:.62em}.lp .caret-0{display:none;position:absolute;top:17px;left:16px}html.lp-anim .lp .mail:not([data-colle]) .caret-0{display:block}html.lp-anim .lp .mail:not([data-colle]) .typed .caret{display:none}html.lp-anim .lp .mail .typed{opacity:0}html.lp-anim .lp .mail[data-colle] .typed{opacity:1;animation:lp-colle 1.2s var(--ease) both}@keyframes lp-colle{0%{background:#6d69e842}to{background:#6d69e800}}html.lp-anim .lp .dict-stage>.screen-w,html.lp-anim .lp .dict-stage>.speech{grid-area:1/1}html.lp-anim .lp .speech{z-index:2;width:auto;max-width:560px;opacity:var(--so,0);transform:translateY(calc((1 - var(--so,0)) * 8px));pointer-events:none;background:#14141bf5;border-color:#ffffff1c;align-self:end;margin:0 22px 70px;box-shadow:0 30px 70px -24px #000d}html.lp-anim .lp .speech .lbl{color:#a9a9b2}html.lp-anim .lp .said{color:#ececf1}html.lp-anim .lp .said .drop{color:#8a8a94}@media (min-width:1100px){.lp .dict-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);place-items:center stretch;column-gap:clamp(40px,5vw,88px)}.lp .dict-head,.lp.lay-center .dict-head{text-align:left;grid-area:1/1;align-self:end;margin-inline:0}.lp .dict-head .lede,.lp.lay-center .dict-head .lede,.lp .dict-head .tray-big{margin-inline:0}.lp .dict-steps{grid-area:2/1;align-self:start}.lp .dict-stage{grid-area:1/2/span 2;width:100%}.lp .dict .k-space{min-width:120px}.lp .dict .arrows{display:none}}@media (max-width:760px){.lp .dict-head .h2{font-size:30px}.lp .dict-head .lede{margin-top:10px;font-size:15px}.lp .mail-body{min-height:110px;font-size:14.5px}.lp .mail-row{padding:7px 14px;font-size:13px}.lp .said{font-size:15.5px}.lp .speech{min-height:64px;padding:10px 14px}.lp .kb{padding:8px}.lp .keys{gap:4px}.lp .key{min-width:0;height:36px;padding:0 7px;font-size:10.5px}.lp .key:first-child,.lp .key:nth-child(2),.lp .key:nth-child(3),.lp .arrows{display:none}.lp .k-space{min-width:90px}.lp .k-cop{min-width:60px}.lp .taskbar{height:38px}.lp .dict-steps{gap:14px;font-size:12.5px}html.lp-anim .lp .dict-pin{align-items:flex-start;padding-top:12px}html.lp-anim .lp .dict .dict-grid{gap:12px}}@media (max-width:760px) and (max-height:760px){.lp .dict .mail-row,.lp .dict-head .lede{display:none}}@media (max-width:760px) and (max-height:820px){html.lp-anim .lp .dict .mail-row+.mail-row{display:none}html.lp-anim .lp .dict .mail-body{font-size:13.5px;line-height:1.5}html.lp-anim .lp .dict .typed p+p{margin-top:.5em}}.lp .phones{padding-top:clamp(96px,12vw,160px)}.lp .phone-row{justify-content:center;gap:clamp(24px,5vw,72px);margin-top:clamp(40px,5vw,64px);display:flex}.lp .ph-item{text-align:center;justify-items:center;gap:18px;display:grid}.lp .ph-item figcaption{max-width:260px;color:var(--soft);font-size:14.5px;line-height:1.55}.lp .ph-item figcaption b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.lp .android{aspect-ratio:380/830;width:min(300px,42vw);filter:drop-shadow(0 30px 60px var(--sh))}.lp .android .screen{border-radius:9.17%/3.125%;width:94.74%;height:96.39%;top:1.687%;left:2.368%;overflow:hidden}.lp .android iframe{transform-origin:0 0;width:360px;height:800px;transform:scale(var(--k,1));pointer-events:none;border:0;position:absolute;top:0;left:0}@media (max-width:700px){.lp .phone-row{gap:12px}.lp .android{filter:none;width:44vw}.lp .android .frame{display:none}.lp .android .screen{border:1px solid var(--line-2);border-radius:16px;width:100%;height:100%;inset:0}.lp .ph-item{gap:12px}.lp .ph-item figcaption{font-size:13px}}.lp .flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,72px);display:grid;position:relative}.lp .wire{background:var(--line);z-index:0;border-radius:2px;height:2px;position:absolute;top:48px;left:46px;right:46px;overflow:hidden}.lp .wire .fill{background:linear-gradient(90deg, var(--sp-0), var(--sp-2), var(--brand), var(--sp-4));transform-origin:0;transform:scaleX(var(--wf,1));position:absolute;inset:0}.lp .wire .pkt{width:60px;height:6px;opacity:var(--po,0);background:radial-gradient(closest-side,#fff,#0000);border-radius:3px;animation:2.6s cubic-bezier(.45,0,.55,1) infinite lp-pkt;position:absolute;top:-2px;left:0}@keyframes lp-pkt{0%{transform:translate(-60px)}to{transform:translateX(var(--ww,1100px))}}.lp .node{z-index:1;background:var(--card);border:1px solid var(--line);transition:border-color .5s var(--ease);border-radius:20px;padding:24px 22px;position:relative}.lp .node.lit{border-color:color-mix(in oklab, var(--c) 50%, transparent)}.lp .node .ic{background:var(--surface);width:48px;height:48px;color:var(--mute);border:1px solid var(--line-2);transition:background .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);border-radius:14px;place-items:center;display:grid}.lp .node.lit .ic{background:color-mix(in oklab, var(--c) 18%, var(--card));color:color-mix(in oklab, var(--c) 70%, #fff);border-color:color-mix(in oklab, var(--c) 40%, transparent)}.lp .node .ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lp .node h3{font:600 16.5px/1.3 var(--sans);align-items:center;gap:8px;margin-top:18px;display:flex}.lp .node h3 .n{font:500 12px/1 var(--mono);color:color-mix(in oklab, var(--c) 70%, #fff)}.lp .node p{color:var(--soft);text-wrap:pretty;margin-top:8px;font-size:14.5px;line-height:1.55}.lp .keyline code{background:var(--app);border:1px solid var(--line);font:400 12.5px/1 var(--mono);color:var(--ink-2);border-radius:8px;margin-top:4px;padding:6px 10px;display:inline-block}.lp .chips{flex-wrap:wrap;gap:6px;display:flex}.lp .mchip{border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px}.lp .tl{gap:6px;margin-top:10px;display:grid}.lp .tl li{color:var(--ink-2);padding-left:16px;font-size:14px;position:relative}.lp .tl li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}@media (max-width:980px){.lp .flow{grid-template-columns:minmax(0,1fr);gap:12px}.lp .wire{width:2px;height:auto;inset:44px auto 44px 45px}.lp .wire .fill{transform-origin:50% 0;transform:scaleY(var(--wf,1))}.lp .wire .pkt{display:none}.lp .node{min-height:88px;padding:20px 18px 20px 84px}.lp .node .ic{position:absolute;top:20px;left:22px}.lp .node h3{margin-top:0}.lp .tl{grid-template-columns:1fr 1fr;column-gap:12px}}@media (max-width:420px){.lp .tl{grid-template-columns:1fr}}.lp .assist{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:16px;padding:22px 24px}.lp.lay-center .assist{text-align:center}.lp .assist ul{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lp.lay-center .assist ul{justify-content:center}.lp .assist li{border:1px solid var(--line);height:36px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;display:inline-flex}.lp .assist li svg{fill:currentColor;width:16px;height:16px;color:var(--ink-2)}.lp .assist .fine{margin-top:12px}.lp .tile{position:relative}.lp .glow:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(240px circle at var(--gx,-999px) var(--gy,-999px), hsl(var(--glow) / .95), #6d69e866 40%, transparent 72%);-webkit-mask-composite:xor;opacity:var(--go,0);transition:opacity .35s var(--ease);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp .t-doc{flex-direction:row;grid-column:span 2;align-items:center}.lp .t-doc .tile-copy{flex:36%}.lp .t-doc .ui{flex:64%;max-height:300px;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.lp .ui-shot.pill{background:var(--surface);padding:0;overflow:hidden}.lp .ui-shot.pill img{width:100%;height:auto}@media (max-width:1080px){.lp .t-doc{grid-column:span 2}}@media (max-width:700px){.lp .after .bento{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding:4px var(--gut) 10px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.lp .after .bento::-webkit-scrollbar{display:none}.lp .after .tile{scroll-snap-align:center;flex:0 0 84%;gap:14px;height:440px;padding:18px}.lp .after .t-tasks,.lp .after .t-doc{flex-direction:column;align-items:stretch}.lp .after .tile-copy p{margin-top:6px;font-size:14px}.lp .after .tile .h3{font-size:21px}.lp .after .tile .ui{flex:auto;min-height:0;margin-top:0;overflow:hidden}.lp .bento-hint{display:flex}}.lp .bento-hint{justify-content:center;gap:6px;margin-top:8px;display:none}.lp .bento-hint i{background:var(--line-2);border-radius:50%;width:6px;height:6px;transition:background .25s}.lp .bento-hint i.on{background:var(--ink)}@supports (animation-timeline:view()){html.lp-anim .lp [data-r]{animation-range:entry entry 240px}}.lp .summary .sl{clip-path:inset(0 calc((1 - var(--l,0)) * 100%) 0 0);opacity:calc(.2 + .8 * var(--l,0))}.lp .no-anim .summary .sl,.lp :not(.anim) .summary .sl{clip-path:none;opacity:1}.lp .summary .task{align-items:center}.lp .summary .bx{width:15px;height:15px;transition:background .3s var(--ease), border-color .3s var(--ease);border:1.5px solid #9a9aa2;border-radius:4px;flex:none}.lp .summary .task.done .bx{background:#6d68e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px no-repeat;border-color:#6d68e8}.lp .rv-crop{place-items:center;padding:14px;display:grid}.lp .rv-crop .review{width:100%;box-shadow:none;position:static}.lp .price{padding-block:clamp(96px,12vw,168px) 0}.lp .bill{border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .02);border-radius:999px;gap:4px;margin-top:32px;padding:4px;display:inline-flex}.lp.lay-center .bill{position:relative;left:50%;transform:translate(-50%)}.lp .bill button{height:38px;color:var(--soft);font:500 14px/1 var(--sans);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px}.lp .bill button small{color:var(--sp-2);margin-left:6px;font-size:12px}.lp .bill button.on{background:rgb(var(--fg-rgb) / .078);color:var(--ink)}.lp .bill button:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.lp .plans{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin-inline:auto;display:grid}.lp .plan{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:24px;flex-direction:column;padding:30px 28px 26px;display:flex;position:relative}.lp .plan.best{background:linear-gradient(180deg, #1a1839, var(--surface) 60%);border-color:#6d69e873;box-shadow:0 30px 80px -40px #211cb099}.lp .pl-name{font:400 26px/1.1 var(--serif);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp .pl-tag{border:1px solid var(--line-2);font:500 11.5px/1 var(--sans);color:var(--soft);border-radius:999px;padding:4px 9px}.lp .pl-tag.ok{color:var(--sp-2);border-color:color-mix(in oklab, var(--sp-2) 45%, transparent)}.lp .pl-tag.rec{color:#fff;background:var(--brand);border-color:var(--brand)}.lp .pl-for{color:var(--soft);margin-top:10px;font-size:15px}.lp .pl-price{font:400 52px/1 var(--serif);letter-spacing:-.02em;margin-top:22px}.lp .pl-save{color:var(--sp-2);margin-top:8px;font-size:13px;font-weight:500}.lp .pl-list{gap:10px;margin:22px 0 26px;display:grid}.lp .pl-list li{color:var(--ink-2);padding-left:26px;font-size:14.5px;line-height:1.55;position:relative}.lp .pl-list li:before{content:"";background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.8 6.2 5 8.3l4.2-4.6' fill='none' stroke='%23b4b0ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;width:15px;height:15px;position:absolute;top:.35em;left:0}.lp .lb-lg{border-radius:14px;height:54px;margin-top:auto;font-size:16px}.lp .plan .lb-lg{width:100%}.lp .lb-primary{box-shadow:0 1px 0 rgb(var(--fg-rgb) / .188) inset, 0 10px 30px -12px #544fe3cc;transition:background-color .25s var(--ease), box-shadow .25s var(--ease), transform .2s var(--ease)}@media (hover:hover){.lp .lb-primary:hover{box-shadow:0 1px 0 rgb(var(--fg-rgb) / .188) inset, 0 16px 40px -14px #5c57e5f2;transform:translateY(-1px)}.lp .lb-light:hover{transform:translateY(-1px)}}.lp .lb:active,.lp .lb-primary:active,.lp .lb-light:active{transition-duration:80ms;transform:translateY(1px)scale(.99)}.lp .pl-micro{color:var(--mute);text-align:center;margin-top:10px;font-size:12.5px;line-height:1.5}.lp .addons{max-width:980px;color:var(--soft);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:18px auto 0;font-size:13.5px;display:flex}.lp .addons b{color:var(--ink);margin-right:4px;font-weight:500}.lp .addons .vat{text-align:center;color:var(--mute);flex-basis:100%;font-size:12.5px}.lp .cmp{max-width:980px;margin:40px auto 0}.lp .cmp table{border-collapse:collapse;width:100%;font-size:14.5px}.lp .cmp caption{text-align:left;font:400 21px/1.2 var(--serif);padding-bottom:12px}.lp .cmp th,.lp .cmp td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.lp .cmp thead th{color:var(--soft);border-top:0;font-size:13px;font-weight:500}.lp .cmp tbody th{color:var(--ink);width:34%;font-weight:500}.lp .cmp td{color:var(--ink-2)}.lp .cmp small{color:var(--mute);margin-top:2px;font-size:12px;font-weight:400;display:block}.lp .cmp .fine{margin-top:12px}.lp .safe-s .safe{margin-top:clamp(64px,8vw,104px)}@media (max-width:760px){.lp .plans{grid-template-columns:minmax(0,1fr)}.lp .plan.best{order:-1}.lp .plan{padding:24px 20px 20px}.lp .pl-price{font-size:44px}.lp .cmp th,.lp .cmp td{padding:11px 8px;font-size:13.5px}.lp .cmp tbody th{width:38%}}.lp [data-bill-view=m] .y,.lp [data-bill-view=y] .m{display:revert}.lp .pl-price,.lp .pl-sub{margin-top:22px;display:grid}.lp .pl-sub{min-height:1.4em;margin-top:10px}.lp .pv{transition:opacity .35s var(--ease), transform .35s var(--ease);grid-area:1/1}.lp [data-bill-view=y] .pv.m,.lp [data-bill-view=m] .pv.y{opacity:0;pointer-events:none;transform:translateY(-8px)}.lp [data-bill-view=y] .pv.y,.lp [data-bill-view=m] .pv.m{opacity:1;transform:none}.lp .pl-price .pv{font:400 64px/1 var(--serif);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}.lp .amt{align-items:flex-start;display:inline-flex}.lp .amt .dec{letter-spacing:-.01em;margin-left:.02em;font-size:.5em;line-height:1.15}.lp .amt .cur{color:var(--soft);margin-left:.12em;font-size:.42em;line-height:1.3}.lp .pl-price small{font:400 13.5px/1.35 var(--sans);letter-spacing:0;color:var(--mute);margin-top:10px;display:block}.lp .pl-sub .pv{color:var(--sp-2);font-size:13px;font-weight:500}.lp .pl-sub .pv.m{color:var(--mute);font-weight:400}@media (min-width:761px){.lp .plan.best{transform:translateY(-10px)}}.lp .addons{max-width:980px;color:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px auto 0;font-size:14px;display:grid}.lp .ad{border:1px solid var(--line);background:rgb(var(--fg-rgb) / .016);text-align:left;border-radius:18px;padding:20px 22px}.lp .ad-h{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.lp .ad p+p{margin-top:6px}.lp .ad-p{flex-wrap:wrap;gap:8px 18px;display:flex;margin-top:12px!important}.lp .ad-p span{font:400 16px/1.2 var(--serif);color:var(--ink)}.lp .ad-p b{font:600 13px/1 var(--sans);color:var(--brand-text);margin-right:6px}.lp .vat{text-align:center;max-width:980px;color:var(--mute);margin:14px auto 0;font-size:12.5px}@media (max-width:760px){.lp .addons{grid-template-columns:minmax(0,1fr)}.lp .pl-price .pv{font-size:54px}}.lp .after,.lp .sure,.lp .harness,.lp .price,.lp .editor,.lp .dict,.lp .phones{padding-top:clamp(72px,9vw,128px)}html.lp-anim .lp .listen{height:260svh}html.lp-anim .lp .dict{height:220svh}@media (min-width:1280px){.lp .proof-card{zoom:1.12}}@media (max-width:760px){.lp .after,.lp .sure,.lp .harness,.lp .price,.lp .editor,.lp .dict,.lp .phones{padding-top:64px}.lp .cases,.lp .works{margin-top:40px}.lp .safe-s .safe{margin-top:56px}.lp .cases{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding:0 var(--gut) 6px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.lp .cases::-webkit-scrollbar{display:none}.lp .case-card{scroll-snap-align:center;flex:0 0 80%}.lp .node p{font-size:14px}.lp .why>div{padding:20px}}.lp.lay-center .sell-case{grid-template-columns:minmax(0,1fr)}.lp.lay-center .sell-case>*{white-space:nowrap;justify-self:center}.lp .student{text-align:center;max-width:980px;color:var(--soft);margin:22px auto 0;font-size:15px}.lp .student a{border:1px dashed var(--line-2);transition:border-color .25s var(--ease), color .25s var(--ease);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding:10px 18px;display:inline-flex}@media (hover:hover){.lp .student a:hover{color:var(--ink);border-color:#6d69e899}}.lp .st-k{color:var(--ink);font-weight:600}.lp .ed-stage2 .ed-shot{box-shadow:none;border:0;overflow:visible}@media (max-width:760px){.lp .edm-card .crop.rv-crop{aspect-ratio:auto}.lp .after .bento{align-items:flex-start}.lp .after .tile{height:auto}.lp .after .tile .ui{max-height:none}.lp .after .t-video .ui-shot,.lp .after .t-doc .ui{max-height:220px}}.lp .tray-big{filter:drop-shadow(0 10px 24px #2922dd73);width:56px;height:56px;margin:0 auto 18px}@media (max-width:760px){.lp .tray-big{width:40px;height:40px;margin-bottom:10px}}.lp .glow:before{padding:1.5px;inset:0}.lp .ui{isolation:isolate;border-radius:14px;overflow:hidden}.lp .ui-shot,.lp .ui-shot.pill,.lp .ui-shot img{border-radius:0}.lp .tile{--r:22px;border-radius:var(--r)}.lp .android .screen{isolation:isolate;transform:translateZ(0)}.lp .android iframe{backface-visibility:hidden}.lp .proof-card,.lp .ed-panel,.lp .why>div,.lp .assist,.lp .plan,.lp .ad,.lp .node,.lp .cmp{isolation:isolate}.lp .glow:before{content:none!important}.lp .glow{--gc:hsl(var(--glow) / calc(.95 * var(--go,0)));--gc2:hsl(242 73% 66%/calc(.45 * var(--go,0)));background:linear-gradient(var(--fill,var(--card)), var(--fill,var(--card))) padding-box, radial-gradient(260px circle at var(--gx,-999px) var(--gy,-999px), var(--gc), var(--gc2) 38%, transparent 72%) border-box, linear-gradient(var(--edge,var(--line)), var(--edge,var(--line))) border-box!important;border-color:#0000!important}.lp .node.glow.lit{--edge:color-mix(in oklab, var(--c) 50%, transparent)}.lp .plan.best.glow{--edge:#6d69e873;background:linear-gradient(180deg, #1a1839, var(--surface) 60%) padding-box, radial-gradient(260px circle at var(--gx,-999px) var(--gy,-999px), var(--gc), var(--gc2) 38%, transparent 72%) border-box, linear-gradient(var(--edge), var(--edge)) border-box!important}.lp .ad.glow{--fill:var(--surface)}.lp .ad{transition:transform .35s var(--ease)}@media (hover:hover){.lp .addons:hover .ad{transform:translateY(-1px)}}.lp .listen-bg{display:none}html.lp-anim .lp .listen-bg{inset:calc(var(--nav) * -1) 0 0;z-index:0;pointer-events:none;display:block;position:absolute;overflow:hidden}.lp .listen-bg img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.12 - .08 * var(--lp,0)));filter:saturate(.85)}.lp .listen-bg:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, rgb(var(--bg-rgb) / 0) 18%, rgb(var(--bg-rgb) / 0) 70%, var(--bg) 100%), rgb(var(--bg-rgb) / calc(.38 + .5 * var(--lp,0)));position:absolute;inset:0}html.lp-anim .lp .listen-pin{position:sticky}html.lp-anim .lp .listen-grid{z-index:1;position:relative}html.lp-anim .lp .summary{background:var(--surface);color:var(--ink);border:1px solid rgb(var(--fg-rgb) / .122);box-shadow:0 50px 100px -30px var(--sh), 0 0 0 1px var(--sh);border-radius:18px;padding:22px 24px 20px;inset:8% -2% auto}.lp .summary .sm{color:var(--mute);font:500 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.lp .summary h4{font:400 23px/1.2 var(--serif);color:var(--ink);margin-top:12px}.lp .summary .who{color:var(--soft);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;display:flex}.lp .summary .who span{align-items:center;gap:6px;display:inline-flex}.lp .summary .who i{border-radius:50%;width:7px;height:7px}.lp .summary .who .dur{color:var(--mute);font-family:var(--mono);margin-left:auto;font-size:11.5px}.lp .summary h5{border-top:1px solid var(--line);color:var(--mute);font:600 10.5px/1 var(--sans);letter-spacing:.1em;margin-top:16px;padding-top:12px}.lp .summary .dec{color:var(--ink-2);gap:12px;margin-top:9px;font-size:14px;line-height:1.5;display:flex}.lp .summary .dec time{background:var(--brand-soft);color:var(--brand-text);font:500 11px/1.5 var(--mono);border-radius:6px;flex:none;padding:2px 6px}.lp .summary .task{color:var(--ink-2);align-items:center;gap:10px;margin-top:9px;font-size:14px;display:flex}.lp .summary .task .tt{flex:1}.lp .summary .ow{width:22px;height:22px;font:600 10.5px/1 var(--sans);color:#fff;background:color-mix(in oklab, var(--c) 70%, var(--app));border-radius:50%;flex:none;place-items:center;display:grid}.lp .summary .task.done .tt{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--fg-rgb) / .251);text-decoration-color:rgb(var(--fg-rgb) / .251)}.lp .summary .task.done span:last-child{color:#fff;text-decoration:none}.lp .summary .sl{clip-path:none;opacity:var(--l,0);transform:translateY(calc((1 - var(--l,0)) * 6px))}.lp :not(.anim) .summary .sl{opacity:1;transform:none}@media (max-width:899px){html.lp-anim .lp .summary{padding:18px;top:4%;left:0;right:0}.lp .summary h4{font-size:20px}.lp .summary .who .dur{display:none}}.lp .hs:after{content:"";border:2px solid hsl(var(--glow) / .7);animation:lp-breathe 2.2s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}@keyframes lp-breathe{0%{opacity:.9;transform:scale(.75)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp .hs:after{opacity:.5;animation:none}}.lp .hs{background:var(--brand);box-shadow:0 0 0 3px var(--bg), 0 8px 20px var(--sh)}.lp .hs:not(.on){background:#2c2b46}@media (hover:hover){.lp .hs:hover{transform:scale(1.12)}}.lp .hs{transition:transform .25s var(--ease), background .25s var(--ease)}.lp .rg{border:1.5px solid hsl(var(--glow) / .85);opacity:0;transition:opacity .35s var(--ease);pointer-events:none;background:#6d69e81a;border-radius:10px;position:absolute;box-shadow:0 0 0 9999px #00000047}.lp .rg.on{opacity:1}.lp .ed-shot{isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.lp .ed-stage2 .ed-shot{overflow:hidden}.lp .ed-stage2 .ed-shot img{box-shadow:none;border:0;border-radius:0}.lp .ed-stage2 .ed-shot{border:1px solid var(--line-2);box-shadow:0 40px 100px -40px var(--sh)}.lp .ed-panel{min-height:360px}.lp .ed-item .k{border:1px solid hsl(var(--glow) / .6);color:var(--brand-text);background:0 0}.lp .ed-item.on p{animation-delay:50ms}.lp .ed-item.on .vz,.lp .ed-item.on .review{animation-delay:.1s}@keyframes lp-edin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp .vz{background:var(--app);border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:14px;font-size:13.5px}.lp .vz-word p{color:var(--ink-2);line-height:1.6}.lp .vz-word .vt{font:400 11.5px/1 var(--mono);color:var(--mute);margin-right:8px}.lp .vz-word .vw{color:var(--app);background:#fff;border-radius:4px;padding:0 3px}.lp .vz-word .vfix{align-items:center;gap:8px;margin-top:10px;display:flex}.lp .vz-word s{color:#e5484d}.lp .vz-word b{color:var(--sp-2);font-weight:500}.lp .vz-word .vk{color:var(--mute);margin-left:auto;font-size:11.5px}.lp .vz-voices p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp .vz-voices i{border-radius:50%;width:8px;height:8px}.lp .vz-voices s{color:var(--mute)}.lp .vz-voices .arr{color:var(--brand-text)}.lp .vz-voices .vm{gap:6px;margin-top:10px}.lp .vz-voices .vm span,.lp .vz-exp span{border:1px solid var(--line-2);color:var(--ink-2);border-radius:8px;padding:4px 9px;font-size:12px}.lp .vz-band .vb{border-radius:4px;gap:2px;height:8px;display:flex;position:relative;overflow:hidden}.lp .vz-band .vh{background:#fff;border-radius:2px;width:2px;animation:4s linear infinite lp-playhead;position:absolute;top:-3px;bottom:-3px;left:38%}@keyframes lp-playhead{0%{left:4%}to{left:96%}}.lp .vz-band .vc{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.lp .vz-band .vc span{border:1px solid var(--line-2);border-radius:8px;padding:4px 8px}.lp .vz-band .vc .pl{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:10px;display:grid}.lp .vz-chap p{color:var(--ink-2);gap:12px;padding:7px 0;display:flex}.lp .vz-chap p+p{border-top:1px solid var(--line)}.lp .vz-chap time{font:400 12px/1.6 var(--mono);color:var(--brand-text)}.lp .vz-exp{flex-wrap:wrap;gap:6px;display:flex}.lp .ed-item .review{margin-top:16px}.lp .screen-w{border:1px solid var(--line-2);background:linear-gradient(160deg,#2a2950,#14141c 60%);border-radius:16px;gap:0;padding:18px 18px 0;display:grid;overflow:hidden;box-shadow:0 30px 80px -40px #000}.lp .screen-w .mail{box-shadow:0 20px 40px -20px #000}.lp .screen-w .taskbar{border:0;border-top:1px solid #ffffff14;border-radius:0;margin:16px -18px 0}.lp .kb{background:linear-gradient(#1e1e22,#141417);border:1px solid #ffffff12;border-radius:18px;padding:14px 14px 16px;box-shadow:inset 0 1px #ffffff12,0 24px 40px -24px #000}.lp .keys{align-items:flex-end;gap:8px}.lp .key{min-width:48px;height:46px;box-shadow:none;background:#0b0b0d;border:0;border-radius:9px;padding:0;display:block;position:relative}.lp .key .cap{font:500 11px/1 var(--sans);letter-spacing:.01em;color:#c9c9cf;transition:transform .1s var(--ease), box-shadow .1s var(--ease), background .2s var(--ease);background:linear-gradient(#34343a 0%,#2a2a30 55%,#26262b 100%);border-radius:9px;place-items:start;padding:7px 9px;display:grid;position:absolute;inset:0 0 4px;box-shadow:inset 0 1px #ffffff1c,inset 0 -2px #0000004d,0 1px 2px #0008}.lp .k-md{min-width:58px}.lp .k-space{min-width:200px}.lp .k-cop{min-width:70px}.lp .k-cop .cap{color:#fff;background:linear-gradient(#3a3870 0%,#2f2d60 100%);place-items:center;box-shadow:inset 0 1px #ffffff2a,inset 0 -2px #0000004d,0 0 0 1px #6d69e880,0 0 18px -4px #544fe3b3}.lp .k-cop.down .cap{background:linear-gradient(#45429a,#37357c);transform:translateY(3px);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #7e7beacc,0 0 26px -2px #5c57e5e6}.lp .k-cop.down,.lp .key.k-cop{background:#08080a}.lp .k-cop,.lp .k-cop.down{box-shadow:none;transform:none}.lp .arrows{align-items:flex-end;gap:6px;display:flex}.lp .k-a{min-width:36px;height:30px}.lp .k-a .cap{place-items:center;padding:0;font-size:9px}.lp .k-ud{gap:3px;display:grid}.lp .k-h{height:21px}.lp .k-h .cap{border-radius:6px;inset:0 0 2px}@media (max-width:760px){.lp .screen-w{padding:12px 12px 0}.lp .screen-w .taskbar{margin:12px -12px 0}.lp .key{min-width:0;height:38px}.lp .key .cap{padding:5px 6px;font-size:9.5px}.lp .k-space{min-width:80px}.lp .k-cop{min-width:60px}.lp .key:first-child,.lp .key:nth-child(2),.lp .key:nth-child(3),.lp .arrows{display:none}.lp .keys{gap:5px}}.lp .cmp{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:8px 8px 4px;overflow:clip}.lp .cmp caption{padding:18px 18px 14px}.lp .cmp th,.lp .cmp td{padding:14px 18px}.lp .cmp thead th{top:var(--nav);z-index:2;background:var(--card);color:var(--ink);font-size:13.5px;font-weight:600;position:sticky}.lp .cmp thead th.bc{color:var(--brand-text)}.lp .cmp .bc{background:#6d69e812}.lp .cmp thead th.bc{background:color-mix(in oklab, #6d69e8 12%, var(--card));border-radius:12px 12px 0 0}.lp .cmp tbody tr:last-child .bc{border-radius:0 0 12px 12px}.lp .cmp tbody tr:last-child th,.lp .cmp tbody tr:last-child td{border-bottom:0}.lp .cmp .ck,.lp .cmp .ds{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px;width:18px;height:18px}.lp .cmp .ck{stroke:var(--sp-2)}.lp .cmp .ds{stroke:var(--mute)}.lp .cmp td small{display:block}.lp .cmp-note{max-width:980px;margin:12px auto 0}@media (max-width:760px){.lp .cmp{padding:4px}.lp .cmp th,.lp .cmp td{padding:11px 8px}.lp .cmp caption{padding:14px 10px 10px}}.lp .safe-s{padding-top:clamp(72px,9vw,128px)}.lp .faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.lp .faq-t{text-align:left;font-size:clamp(30px,3.4vw,46px)}.lp .ask-card{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:28px;padding:22px 22px 24px}.lp .ac-t{font:600 16px/1.3 var(--sans)}.lp .ask-card p+p{color:var(--soft);margin-top:6px;font-size:14.5px;line-height:1.55}.lp .ask-card .lb{margin-top:16px}.lp .qa-list{border-top:1px solid var(--line)}.lp .qa{border-bottom:1px solid var(--line)}.lp .qa h3{margin:0}.lp .qa button{width:100%;color:var(--ink);font:500 16.5px/1.35 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;display:flex}.lp .qa button:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px;border-radius:8px}.lp .qa i{border:1px solid var(--line-2);width:28px;height:28px;transition:transform .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease);border-radius:50%;flex:none;position:relative}.lp .qa i:before,.lp .qa i:after{content:"";width:11px;height:1.6px;transition:transform .35s var(--ease);background:currentColor;border-radius:1px;margin:-.8px 0 0 -5.5px;position:absolute;top:50%;left:50%}.lp .qa i:after{transform:rotate(90deg)}.lp .qa.open i{background:var(--brand-soft);color:var(--brand-text);border-color:#6d69e880;transform:rotate(180deg)}.lp .qa.open i:after{transform:rotate(0)}@media (hover:hover){.lp .qa button:hover i{border-color:rgb(var(--fg-rgb) / .251)}}.lp .qa-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.lp .qa.open .qa-a{grid-template-rows:1fr}.lp .qa-a>div{overflow:hidden}.lp .qa-a p{color:var(--soft);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);padding:0 48px 20px 4px;font-size:15px;line-height:1.65;transform:translateY(-4px)}.lp .qa.open .qa-a p{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .qa-a,.lp .qa-a p,.lp .qa i{transition:none}}@media (max-width:860px){.lp .faq{grid-template-columns:minmax(0,1fr)}.lp .faq-t{text-align:center}.lp .ask-card{order:3}.lp .faq-head{display:contents}.lp .qa-list{order:2}.lp .faq-head .faq-t{order:1}}@property --sheen{syntax:"<angle>";inherits:false;initial-value:0deg}.lp .plan.glow{--spot:hsl(var(--glow) / calc(.1 * var(--go,0)));background:radial-gradient(420px circle at var(--gx,-999px) var(--gy,-999px), var(--spot), transparent 60%) padding-box, linear-gradient(var(--card), var(--card)) padding-box, radial-gradient(200px circle at var(--gx,-999px) var(--gy,-999px), hsl(0 0% 100%/calc(.55 * var(--go,0))), transparent 70%) border-box, linear-gradient(var(--line), var(--line)) border-box!important}.lp .plan.best.glow{animation:7s linear infinite lp-sheen;background:radial-gradient(420px circle at var(--gx,-999px) var(--gy,-999px), var(--spot), transparent 60%) padding-box, linear-gradient(180deg, #1a1839, var(--surface) 60%) padding-box, conic-gradient(from var(--sheen), #6d69e859 0deg, hsl(var(--glow) / .95) 40deg, #6d69e859 90deg, #6d69e859 360deg) border-box!important}@keyframes lp-sheen{to{--sheen:360deg}}@media (prefers-reduced-motion:reduce){.lp .plan.best.glow{animation:none}}.lp .plan{transition:transform .4s var(--ease)}@media (hover:hover){.lp .plan:hover{transform:translateY(-3px)}.lp .plan.best:hover{transform:translateY(-13px)}}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}@property --bo{syntax:"<number>";inherits:false;initial-value:0}.lp .node.glow{--gc:color-mix(in oklab, var(--c) calc(95% * var(--go,0)), transparent);--gc2:color-mix(in oklab, var(--c) calc(40% * var(--go,0)), transparent);background:linear-gradient(var(--card), var(--card)) padding-box, conic-gradient(from var(--beam), transparent 0deg, color-mix(in oklab, var(--c) calc(100% * var(--bo)), transparent) 28deg, color-mix(in oklab, #fff calc(85% * var(--bo)), transparent) 36deg, transparent 44deg, transparent 360deg) border-box, radial-gradient(260px circle at var(--gx,-999px) var(--gy,-999px), var(--gc), var(--gc2) 38%, transparent 72%) border-box, linear-gradient(var(--edge,var(--line)), var(--edge,var(--line))) border-box!important}.lp .flow.run .node.glow,.lp .flow.run .node{animation:5.2s linear infinite lp-beam;animation-delay:calc(var(--i) * 1.3s)}@keyframes lp-beam{0%{--beam:0deg;--bo:0}3%{--bo:1}22%{--bo:1}25%{--beam:360deg;--bo:0}to{--beam:360deg;--bo:0}}.lp .flow .node:first-of-type{--i:0}.lp .flow .node:nth-of-type(2){--i:1}.lp .flow .node:nth-of-type(3){--i:2}.lp .flow .node:nth-of-type(4){--i:3}.lp .wire .pkt{animation:5.2s linear infinite lp-pkt2}@keyframes lp-pkt2{0%,19%{opacity:0;transform:translate(0)}21%{opacity:1}25%,44%{transform:translateX(calc(var(--ww,1000px) * .333));opacity:1}46%{opacity:1}50%,69%{transform:translateX(calc(var(--ww,1000px) * .666))}75%,94%{transform:translateX(var(--ww,1000px));opacity:1}to{transform:translateX(var(--ww,1000px));opacity:0}}@media (prefers-reduced-motion:reduce){.lp .flow.run .node{animation:none}.lp .wire .pkt{opacity:0;animation:none}}.lp .listen-bg img{-webkit-mask-image:linear-gradient(#0000 0%,#000 38% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 38% 72%,#0000 100%)}.lp .listen-bg:after{background:rgb(var(--bg-rgb) / calc(.5 + .4 * var(--lp,0)))}.lp .listen-bg{background:var(--bg)}.lp .listen-bg img{object-position:50% 78%;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 22%,#000 48% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000059 22%,#000 48% 72%,#0000 100%)}@media (max-width:900px) and (min-width:761px){.lp .k-space{min-width:120px}.lp .key:nth-child(2),.lp .key:nth-child(3){display:none}}.lp .ed-stage2 .ed-shot{box-shadow:none;isolation:auto;border:0;border-radius:0;overflow:visible}.lp .ed-stage2 .ed-shot img{border:1px solid var(--line-2);box-shadow:0 40px 100px -40px var(--sh);border-radius:18px}.lp .rg{box-shadow:0 0 0 4px #6d69e81f}@media (max-width:760px){.lp .key{flex:none;width:46px}.lp .k-md{width:50px}.lp .k-space{width:110px}.lp .k-cop{width:76px}.lp .key:nth-child(4){display:none}}.lp .ui.ui-shot,.lp .ui.ui-shot.pill{border-radius:14px;overflow:hidden}.lp .proof-card{--c-card:#fff;--c-ink:#141414;--c-soft:#4a4a52;--c-mute:#8a8a92;--c-rule:#0000001a;--l0:#0075af;--l2:#009876;--l4:#a24f01;background:var(--c-card);color:var(--c-ink);border:1px solid rgb(var(--fg-rgb) / .18);box-shadow:0 40px 100px -30px var(--sh)}.lp .proof-top{border-bottom-color:var(--c-rule)}.lp .pm{color:var(--c-mute)}.lp .band>span:nth-child(odd){filter:none}.lp .band:after{background:var(--c-card)}.lp .band .head{box-shadow:0 0 0 1.5px var(--c-card);background:#141414}.lp .lturn .who{color:var(--c-soft)}.lp .lturn time{color:var(--c-mute)}.lp .lturn .say{color:var(--c-ink)}html.lp-anim .lp .wave{background:var(--c-card)}.lp .rec{color:var(--c-soft)}.lp .views{display:grid}.lp .tx-view,.lp .views .summary{grid-area:1/1}html.lp-anim .lp .views .summary,.lp .views .summary{box-shadow:none;color:var(--c-ink);opacity:var(--so,0);background:0 0;border:0;border-radius:0;padding:18px 20px 20px;display:block;position:static;inset:auto;transform:none}.lp :not(.anim) .views .summary{display:none}html.lp-anim .lp .tx-view{opacity:calc(1 - var(--so,0));transform:translateY(calc(var(--so,0) * -10px))}.lp .summary .sm{color:var(--c-mute)}.lp .summary h4{color:var(--c-ink)}.lp .summary .who{color:var(--c-soft)}.lp .summary .who .dur{color:var(--c-mute)}.lp .summary h5{color:var(--c-mute);border-top-color:var(--c-rule)}.lp .summary .dec time{color:#3f3bb5;background:#4b47c91a}.lp .summary .task.done .tt{color:var(--c-mute);text-decoration-color:#0000004d}.lp .summary .ow{color:#fff}html.lp-anim .lp .proof{transform:translateY(calc((1 - var(--rise,1)) * 140px))}html.lp-anim .lp .listen-text{transform:translateY(calc((1 - var(--rise,1)) * 40px));opacity:calc(.35 + .65 * var(--rise,1))}.lp .rg{display:none!important}.lp .ed-panel{min-height:0;display:grid}.lp .ed-item,.lp .ed-item.on{grid-area:1/1;position:relative;inset:auto}.lp .ed-item{opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;transform:translateY(8px)}.lp .ed-item.on{opacity:1;visibility:visible;transition:opacity .35s var(--ease) 50ms, transform .35s var(--ease) 50ms, visibility 0s;transform:none}.lp .ed-item.on h3,.lp .ed-item.on p,.lp .ed-item.on .vz,.lp .ed-item.on .review{animation:none}.lp .ed-prog{grid-area:2/1}.lp .hs,.lp .hs:not(.on){color:#141414;width:26px;height:26px;font:700 12px/1 var(--sans);box-shadow:0 0 0 1px var(--sh), 0 6px 16px var(--sh);background:#f4f4f6;border-radius:8px;margin:-13px 0 0 -13px}.lp .hs.on{box-shadow:0 0 0 2px #fff, 0 0 0 5px #ffffff38, 0 8px 20px var(--sh);background:#fff}.lp .hs:after{border:1.5px solid rgb(var(--fg-rgb) / .702);border-radius:11px;inset:-5px}.lp .hs.on:after{border-color:#fff}.lp .flow.run .node,.lp .flow.run .node.glow{animation:none}.lp .node.glow{background:linear-gradient(var(--card), var(--card)) padding-box, radial-gradient(260px circle at var(--gx,-999px) var(--gy,-999px), var(--gc), var(--gc2) 38%, transparent 72%) border-box, linear-gradient(var(--edge,var(--line)), var(--edge,var(--line))) border-box!important}.lp .wire .pkt{display:none}.lp .beam{pointer-events:none;z-index:2;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0;overflow:visible}.lp .flow.run .beam{opacity:1}.lp .beam path{fill:none;stroke:url(#bg-grad);stroke-linecap:round;stroke-dasharray:90 1000;stroke-dashoffset:90px}.lp .beam .halo{stroke-width:6px;filter:url(#bg-blur);opacity:.9}.lp .beam .core{stroke-width:1.6px}@keyframes lp-travel{0%{stroke-dashoffset:90px}to{stroke-dashoffset:-1000px}}@media (max-width:980px),(prefers-reduced-motion:reduce){.lp .beam{display:none}}.lp .plan:hover,.lp .plan.best:hover{transform:none!important}@media (min-width:761px){.lp .plan.best,.lp .plan.best:hover{transform:translateY(-10px)!important}}.lp .proof-card{--sp-0:#0075af;--sp-2:#009876;--sp-4:#c46a12}@media (min-width:981px){.lp .wire{top:50%}}.lp{--bg-rgb:11 11 12;--fg-rgb:255 255 255;--surface:#161618;--ink-2:#dcdce0;--sh:#000;--glow:244 92% 82%;--mix:#fff;--media-bg:#0d0d0e}.theme-light .lp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-rgb:255 255 255;--fg-rgb:0 0 0;--bg-2:#fafafa;--card:#f7f7f7;--card-2:#ebebeb;--app:#fff;--surface:#fff;--ink:#141414;--ink-2:#333;--soft:#525252;--mute:#666;--line:#0000001f;--line-2:#00000038;--brand:#4e49d4;--brand-text:#312dbe;--brand-soft:#4e49d41f;--sp-0:#0075af;--sp-1:#770f11;--sp-2:#009876;--sp-3:#a475e8;--sp-4:#a24f01;--sh:#00000029;--glow:242 62% 56%;--mix:#000;--media-bg:#f0f0f0}.lp .lb-light{background:var(--ink);color:var(--bg)}@media (hover:hover){.lp .lb-light:hover{background:rgb(var(--fg-rgb) / .85)}}.lp .logo svg{color:var(--ink)}.lp .media{background:var(--media-bg)}.lp .proof-card{--c-card:var(--surface);--c-ink:var(--ink);--c-soft:var(--soft);--c-mute:var(--mute);--c-rule:var(--line);border-color:var(--line-2);box-shadow:0 40px 100px -30px var(--sh);--sp-0:inherit;--sp-2:inherit;--sp-4:inherit}.lp .band{background:rgb(var(--fg-rgb) / .07)}.lp .band .head{background:var(--ink)}.lp .ltw.on{background:rgb(var(--fg-rgb) / .1);box-shadow:0 0 0 2px rgb(var(--fg-rgb) / .1)}.lp .summary .dec{color:var(--ink-2)}.lp .summary .dec time{background:var(--brand-soft);color:var(--brand-text)}.lp .summary .task{color:var(--ink-2)}.lp .summary .bx{border-color:var(--line-2)}.lp .summary .task.done .tt{color:var(--mute);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.lp .listen-text .h2{text-shadow:0 2px 30px rgb(var(--bg-rgb) / .7)}.lp .listen-text .bl{color:var(--ink-2)}.theme-light .lp .listen-bg img{filter:saturate(.7)brightness(1.1)}.theme-light .lp .listen-bg:after{background:rgb(255 255 255/calc(.72 + .2 * var(--lp,0)))}.lp .hs,.lp .hs:not(.on){background:var(--ink);color:var(--bg);box-shadow:0 0 0 1px rgb(var(--bg-rgb) / .5), 0 6px 16px var(--sh)}.lp .hs.on{background:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 0 0 5px rgb(var(--fg-rgb) / .22), 0 8px 20px var(--sh)}.lp .hs:after,.lp .hs.on:after{border-color:rgb(var(--fg-rgb) / .7)}.lp .vz-word .vw{background:var(--ink);color:var(--bg)}.lp .vz-band .vh{background:var(--ink)}.lp .rv-quote mark{color:var(--ink)}.theme-light .lp .rv-kind{color:#8a4300;background:#fc7e001f}.lp .node.lit .ic,.lp .node h3 .n{color:color-mix(in oklab, var(--c) 70%, var(--mix))}.lp .wire .pkt{background:radial-gradient(closest-side, var(--ink), transparent)}.lp .pl-tag.ok{color:color-mix(in oklab, var(--sp-2) 80%, var(--mix))}.lp .avail small.ok,.lp .pl-sub .pv,.lp .bill button small{color:color-mix(in oklab, var(--sp-2) 85%, var(--mix))}.theme-light .lp .avail small.ok,.theme-light .lp .pl-sub .pv,.theme-light .lp .bill button small,.theme-light .lp .pl-tag.ok{color:#00704f}.theme-light .lp .plan.best{background:linear-gradient(#eeeefc,#fff 60%)!important}.theme-light .lp .plan.best.glow{background:radial-gradient(420px circle at var(--gx,-999px) var(--gy,-999px), var(--spot), transparent 60%) padding-box, linear-gradient(180deg, #eeeefc, #fff 60%) padding-box, conic-gradient(from var(--sheen), #4e49d44d 0deg, #4e49d4e6 40deg, #4e49d44d 90deg, #4e49d44d 360deg) border-box!important}.theme-light .lp .cmp thead th.bc{background:#efeefb}.theme-light .lp .cmp .bc{background:#4e49d40d}.theme-light .lp .beam .core{stroke-width:1.4px}.theme-light .lp .media .scr:after{background:linear-gradient(115deg,#ffffff1a,#0000 45%)}.theme-light .lp.lay-split .hero-media:after{background:linear-gradient(90deg, var(--bg) 0%, #fff9 18%, transparent 42%), linear-gradient(0deg, var(--bg) 0%, transparent 24%)}.theme-light .lp .nav{border-bottom-color:var(--line)}.theme-light .lp .pills .pill,.theme-light .lp .mchip{color:var(--ink-2)}.lp .key{border-radius:9px}.lp .key .cap{inset:0 0 4px}.lp .arrows{align-items:flex-end;gap:5px;height:46px}.lp .arrows>.k-a{border-radius:6px;min-width:38px;height:21px}.lp .arrows>.k-a .cap{border-radius:6px;inset:0 0 3px}.lp .k-ud{grid-template-rows:21px 21px;gap:4px;height:46px;display:grid}.lp .k-ud .k-h{border-radius:6px;min-width:38px;height:21px}.lp .k-ud .k-h .cap{border-radius:6px;inset:0 0 3px}.lp .k-a .cap{box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #0000004d,0 1px 2px #0008}.lp picture{display:contents}html.lp-anim .lp .phones{height:230svh}html.lp-anim .lp .phones-pin{top:var(--nav);height:calc(100svh - var(--nav));align-items:center;display:flex;position:sticky}html.lp-anim .lp .phones .phone-row{margin-top:28px}html.lp-anim .lp .phones .android{width:min(270px, calc((100svh - var(--nav) - 340px) * 380 / 830))}@media (max-width:700px){html.lp-anim .lp .phones .android{width:min(44vw, calc((100svh - var(--nav) - 330px) * 380 / 830))}html.lp-anim .lp .phones .sec-head .lede{font-size:15px}}.lp{--mute:#8a8a90}.lp .lb-primary,.lp .rv-go,.lp .pl-tag.rec{background:#5a56d2}@media (hover:hover){.lp .lb-primary:hover{background:#6a66db}}.theme-light .lp{--mute:#666}.theme-light .lp .lb-primary,.theme-light .lp .rv-go,.theme-light .lp .pl-tag.rec{background:var(--brand)}.theme-light .lp .vz-word s{color:#b42318}.theme-light .lp .vz-word b{color:#00704f}.lp .sell-case>[data-etat=out]{transition:opacity .18s var(--ease), transform .3s var(--ease), visibility 0s linear .18s}.lp .beam path{stroke-dasharray:46 1000;stroke-dashoffset:46px}.lp .beam .halo{stroke-width:4px;opacity:.38}.lp .beam .core{stroke-width:1.2px;opacity:.75}.lp .flow.run .beam path{animation:11s cubic-bezier(.45,.05,.55,.95) infinite lp-travel-calm}@keyframes lp-travel-calm{0%{stroke-dashoffset:46px;opacity:0}4%{opacity:1}60%{opacity:1}64%{stroke-dashoffset:-1000px;opacity:0}to{stroke-dashoffset:-1000px;opacity:0}}.theme-light .lp .beam .halo{opacity:.25}.theme-light .lp .beam .core{opacity:.6}@media (prefers-reduced-motion:reduce){.lp .beam{display:none}}.lp .beam .halo{opacity:1;stroke-opacity:.38}.lp .beam .core{opacity:1;stroke-opacity:.75}.theme-light .lp .beam .core{stroke-opacity:.6}.lp{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.lp .nav{background:linear-gradient(180deg, var(--bg) 0%, rgb(var(--bg-rgb) / .92) 40%, rgb(var(--bg-rgb) / .55) 70%, rgb(var(--bg-rgb) / 0) 100%);pointer-events:none;border-bottom:0;height:84px}.lp .nav .lrail{height:var(--nav);pointer-events:auto}.lp .nav-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.lp .nav-tools .lb{margin-left:6px}.lp .nav .lb-sm{margin-left:0}.lp .plans{align-items:stretch}.lp .plan,.lp .plan.best,.lp .plan.best:hover,.lp .plan:hover{transform:none!important}.lp .plan{flex-direction:column;display:flex}.lp .pl-name{min-height:30px}.lp .pl-for{min-height:3.2em}.lp .pl-list{flex:auto}.lp .pl-sub{min-height:1.5em}@media (max-width:899px){html.lp-anim .lp .listen-pin,html.lp-anim .lp .dict-pin{height:calc(100svh - var(--nav));align-items:center;padding-top:0}html.lp-anim .lp .listen-pin>.lrail,html.lp-anim .lp .dict-pin>.lrail{padding-block:8px}}@media (max-width:899px) and (max-height:760px){.lp .listen .h2{font-size:28px}.lp .bl{display:none}}@media (max-width:899px) and (max-height:860px){html.lp-anim .lp .dict .dict-grid{gap:10px}html.lp-anim .lp .dict-head .lede,html.lp-anim .lp .tray-big{display:none}}@media (max-width:700px){.lp .after .bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:148px;align-items:stretch;gap:10px;margin-inline:0;padding:0;display:grid;overflow:visible}.lp .after .t-know .ui-head .muted{display:none}.lp .after .tile{flex:none;align-self:stretch;gap:10px;height:auto;min-height:0;max-height:none;padding:16px;overflow:hidden}.lp .after .tile .h3{font-size:17px;line-height:1.2}.lp .after .tile-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.lp .after .t-tasks,.lp .after .t-ask{grid-area:span 2/span 2}.lp .after .t-know,.lp .after .t-video{grid-area:span 2/span 1}.lp .after .t-know .tile-copy p,.lp .after .t-video .tile-copy p{display:none}.lp .after .t-doc,.lp .after .t-pill{flex-direction:row;grid-area:span 1/span 2;align-items:center}.lp .after .t-doc .tile-copy,.lp .after .t-pill .tile-copy{flex:52%}.lp .after .t-doc .ui,.lp .after .t-pill .ui{flex:48%;align-self:center;max-height:112px}.lp .after .tile .ui{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.lp .after .ui-chat .q+.tool~.q,.lp .after .ui-chat .q+.tool~.q~*{display:none}.lp .after .ui-know blockquote{padding:10px 12px;font-size:14px}.lp .after .ui-know blockquote+blockquote{display:none}.lp .after .ui-tasks li{padding:7px 12px}.lp .bento-hint{display:none!important}}.theme-light .lp{--ink:#141424;--ink-2:#353546;--soft:#4f4f5f;--mute:#60606c;--card:#fff;--surface:#fff;--line:#dad9e8;--line-2:#c3c1d7;--t-lav:#f3f1fe;--t-sky:#ecf6fe;--t-mint:#ebf9f5;--t-sand:#fdf5ea;--t-rose:#fdf1f5;--lift:0 1px 2px #2624420f, 0 14px 36px -16px #302a6f38}.theme-light .lp .h1,.theme-light .lp .h2,.theme-light .lp .h3{color:var(--ink)}.theme-light .lp em{color:#3a29d6}.theme-light .lp .eyebrow{color:#382bab;background:#eae8fc;border-radius:999px;padding:5px 11px;display:inline-block}.theme-light .lp .lede{color:var(--soft)}.theme-light .lp .editor{background:linear-gradient(180deg, transparent 0, var(--t-lav) 140px, var(--t-lav) calc(100% - 80px), transparent 100%);padding-bottom:72px}.theme-light .lp .dict{background:linear-gradient(180deg, transparent 0, var(--t-sky) 160px, var(--t-sky) 100%)}.theme-light .lp .phones{background:linear-gradient(180deg, var(--t-sky) 0, var(--t-mint) 200px, var(--t-mint) calc(100% - 120px), transparent 100%)}.theme-light .lp .after{background:linear-gradient(180deg, transparent 0, var(--t-sand) 160px, var(--t-sand) calc(100% - 60px), transparent 100%);padding-bottom:72px}.theme-light .lp .harness{background:linear-gradient(180deg, transparent 0, var(--t-lav) 160px, var(--t-lav) calc(100% - 60px), transparent 100%);padding-bottom:72px}.theme-light .lp .safe-s{background:linear-gradient(180deg, transparent 0, var(--t-rose) 120px, var(--t-rose) 100%);padding-bottom:72px}.theme-light .lp .tile,.theme-light .lp .node,.theme-light .lp .why>div,.theme-light .lp .assist,.theme-light .lp .ed-panel,.theme-light .lp .plan,.theme-light .lp .ad,.theme-light .lp .cmp,.theme-light .lp .ask-card,.theme-light .lp .proof-card,.theme-light .lp .end-card{box-shadow:var(--lift)}.theme-light .lp .tile{--tc:var(--brand);background:linear-gradient(180deg, color-mix(in oklab, var(--tc) 9%, #fff) 0%, #fff 46%);border-color:color-mix(in oklab, var(--tc) 22%, #fff)}.theme-light .lp .t-tasks{--tc:#0f9d76}.theme-light .lp .t-ask{--tc:#5040dd}.theme-light .lp .t-know{--tc:#c76a0a}.theme-light .lp .t-video{--tc:#d33b37}.theme-light .lp .t-doc{--tc:#0b79b4}.theme-light .lp .t-pill{--tc:#8a4fd6}.theme-light .lp .tile .h3{color:color-mix(in oklab, var(--tc) 30%, var(--ink))}.theme-light .lp .ui{background:#fff;border-color:#e0dfec;box-shadow:0 1px #2624420a}.theme-light .lp .ui-chat .q{color:var(--ink);background:#eeedfd}.theme-light .lp .chip{color:#3529a3;background:#e6e3fc}.theme-light .lp .node{background:linear-gradient(180deg, color-mix(in oklab, var(--c) 8%, #fff), #fff 55%);border-color:color-mix(in oklab, var(--c) 22%, #fff)}.theme-light .lp .node .ic{background:color-mix(in oklab, var(--c) 14%, #fff);color:color-mix(in oklab, var(--c) 75%, #000);border-color:color-mix(in oklab, var(--c) 30%, #fff)}.theme-light .lp .mchip,.theme-light .lp .assist li{background:#fff}.theme-light .lp .beam .core{stroke-opacity:.95;stroke-width:1.6px}.theme-light .lp .beam .halo{stroke-opacity:.5}.theme-light .lp .wire{background:#d4d2e4}.theme-light .lp .plan{background:linear-gradient(180deg, var(--t-sky), #fff 45%);border-color:#c9deed}.theme-light .lp .ad{background:#fff}.theme-light .lp .student a{background:#fff;border-color:#bcb8e0}.theme-light .lp .cmp,.theme-light .lp .qa i{background:#fff}.theme-light .lp .ask-card{background:linear-gradient(#eeedfd,#fff 70%)}.theme-light .lp .media,.theme-light .lp .case-card .case-media{box-shadow:0 18px 40px -22px #2b265973}.theme-light .lp.lay-center .hero-frame{border-color:#d4d2e4;box-shadow:0 30px 60px -30px #2b265966}.theme-light .lp .ed-stage2 .ed-shot img{box-shadow:0 30px 70px -30px #2b265973}.theme-light .lp .avail a{background:#fff;box-shadow:0 1px 2px #2624420f}.theme-light .lp .names{color:var(--ink-2)}.lp .lp-cap,.lp picture.sell-cap{display:block}.lp picture.sell-cap-clair{display:none}.theme-light .lp picture.sell-cap-clair{display:block}.theme-light .lp picture.sell-cap-sombre{display:none}.lp .ed-stage2 .ed-shot{width:100%}.lp .lp-cap img{display:block}.lp .ed-stage2 .ed-shot .lp-cap{border:1px solid var(--line-2);box-shadow:0 40px 100px -40px var(--sh);border-radius:18px}.lp .ed-stage2 .ed-shot .lp-cap img{box-shadow:none;border:0;border-radius:0}.lp .ui-shot .lp-cap{border-radius:inherit}.lp .media .scr>img{object-fit:cover;object-position:top;width:100%;height:100%}.lp .edm-card .crop .lp-cap{width:100%;height:100%}.theme-light .lp .ed-stage2 .ed-shot .lp-cap{border-color:#d4d2e4;box-shadow:0 30px 70px -30px #2b265973}.lp .android .lock{transform-origin:0 0;width:360px;height:800px;transform:scale(var(--k,1));color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;pointer-events:none;background:radial-gradient(120% 70% at 30% 0,#1d1b33 0%,#0d0d12 55%,#08080a 100%);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.lp .lock p{margin:0}.lp .lock .lk-st{color:#e8e8ea;justify-content:space-between;width:100%;padding:14px 22px 0;font-size:13px;font-weight:500;display:flex}.lp .lock .lk-st i{vertical-align:1px;background:#34b08c;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.lp .lock .lk-clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:72px;font-size:96px;font-weight:200;line-height:1}.lp .lock .lk-date{color:#cfcfd4;margin-top:10px;font-size:15px}.lp .lock .lk-n{background:#1f1f25e6;border-radius:24px;width:calc(100% - 24px);margin-top:56px;padding:14px 16px 12px}.lp .lock .lk-h{color:#b9b9c0;align-items:center;gap:8px;font-size:12.5px;display:flex}.lp .lock .lk-h b{color:#e7e7ea;font-weight:500}.lp .lock .lk-mark{width:18px;height:18px}.lp .lock .lk-t{margin-top:8px;font-size:15.5px;font-weight:600}.lp .lock .lk-s{color:#a9a9b1;margin-top:2px;font-size:13.5px}.lp .lock .lk-a{gap:8px;margin-top:12px;display:flex}.lp .lock .lk-a span{text-align:center;color:#dcdbff;background:#2c2c35;border-radius:999px;flex:1;padding:9px 0;font-size:13px;font-weight:500}.lp .lock .lk-bot{color:#9b9ba3;margin-top:auto;margin-bottom:28px;font-size:12px}@media (max-width:899px){.lp .android .screen .lock{border-radius:16px}}.lp .big .text-ink-faint{color:var(--mute);font-size:.5em}.lp .lrot .sell-case{vertical-align:baseline}.lp .lrot .sell-case>*{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg, var(--now-ink) 0 50%, var(--ink) 50% 100%), linear-gradient(var(--now), var(--now));background-position:100% 0,0 0;background-repeat:no-repeat;background-size:200% 100%,0% 100%;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;border-radius:.26em;padding:0 .2em;line-height:1.3}.lp .lrot .sell-case>[data-etat=on]{transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s, background-position .5s cubic-bezier(.45, .1, .25, 1) .15s, background-size .5s cubic-bezier(.45, .1, .25, 1) .15s;background-position:0 0,0 0;background-size:200% 100%,100% 100%}.lp .lrot .sell-case~.sell-case>[data-etat=on]{transition-delay:0s,0s,0s,.7s,.7s}@media (prefers-reduced-motion:reduce){.lp .lrot .sell-case>*{transition:none!important}}.lp .hero-media .par[data-slide]{opacity:0;z-index:0;transition:opacity}.lp .hero-media .par[data-slide=out]{opacity:1;z-index:1}.lp .hero-media .par[data-slide=on]{opacity:1;z-index:2;transition:opacity 1.8s cubic-bezier(.4,0,.2,1)}.lp .hero-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.lp .hero-dots i{background:var(--line-2);width:18px;height:3px;transition:background .6s var(--ease), width .6s var(--ease);border-radius:2px}.lp .hero-dots i.on{background:var(--brand);width:30px}.lp footer .foot-links{flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.lp footer .foot-links a,.lp footer a.fine{color:var(--soft);transition:color .2s var(--ease);text-decoration:none}.lp footer .foot-links a:hover,.lp footer a.fine:hover{color:var(--ink)}.lp footer .fine:last-child{flex-basis:100%;max-width:none}.lp .end-card .cta>a[href^="/api/auth/google"]{color:#141416;background:#fff;border:0;border-radius:999px;width:auto;height:46px;margin-top:0;padding:0 22px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px -12px #00000080}.lp .end-card .cta>a[href^="/api/auth/google"]:hover{background:#f1f0ff}.theme-light .lp .end-card .cta>a[href^="/api/auth/google"]{background:var(--ink);color:#fff}.theme-light .lp .end-card .cta>a[href^="/api/auth/google"]:hover{background:#26224f}@media (min-width:761px){.lp .plans{grid-template-rows:repeat(7,auto);row-gap:0}.lp .plan{grid-row:span 7;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.lp .plan>.pl-list{align-self:start}.lp .plan>.lb{align-self:end}.lp .pl-for,.lp .pl-name,.lp .pl-sub,.lp .pl-micro{min-height:0}}@supports (animation-timeline:view()){html.lp-anim .lp .plan.best.glow[data-r]{animation:linear both lp-rise,7s linear infinite lp-sheen;animation-timeline:view(),auto;animation-range:entry entry 55%,normal}}@media (prefers-reduced-motion:reduce){html.lp-anim .lp .plan.best.glow[data-r]{animation:none}}.theme-light .lp .plans .plan{--ink:#f4f3ff;--ink-2:#e0e0eb;--soft:#c3c3d5;--mute:#aeaec2;--line:#ffffff1f;--line-2:#ffffff3a;--fg-rgb:255 255 255;--mix:#fff;--brand-soft:#827ef13d;--brand-text:#bfbbfb;--glow:244 92% 82%;--pl-fill:linear-gradient(165deg, #263659 0%, #181e35 62%, #111527 100%);--pl-edge:#75b3f061;color:var(--ink);border-color:#0000;box-shadow:0 2px 4px #171c361f,0 34px 70px -30px #171f4599}.theme-light .lp .plans .plan.best{--pl-fill:linear-gradient(165deg, #372593 0%, #231854 52%, #160d35 100%);--pl-edge:#9f94f980;box-shadow:0 2px 4px #22194d24,0 40px 80px -30px #291782a6}.theme-light .lp .plans .plan,.theme-light .lp .plans .plan.glow,.theme-light .lp .plans .plan.best,.theme-light .lp .plans .plan.best.glow{background:radial-gradient(420px circle at var(--gx,-999px) var(--gy,-999px), hsl(var(--glow) / calc(.14 * var(--go,0))), transparent 60%) padding-box, var(--pl-fill) padding-box, radial-gradient(200px circle at var(--gx,-999px) var(--gy,-999px), hsl(0 0% 100%/calc(.6 * var(--go,0))), transparent 70%) border-box, linear-gradient(var(--pl-edge), var(--pl-edge)) border-box!important}.theme-light .lp .plans .plan.best.glow{background:radial-gradient(420px circle at var(--gx,-999px) var(--gy,-999px), hsl(var(--glow) / calc(.16 * var(--go,0))), transparent 60%) padding-box, var(--pl-fill) padding-box, conic-gradient(from var(--sheen), #9f94f959 0deg, #c8c2fff2 40deg, #9f94f959 90deg, #9f94f959 360deg) border-box!important}.theme-light .lp .plans .pl-sub .pv,.theme-light .lp .plans .pl-tag.ok{color:#73deb7}.theme-light .lp .plans .pl-sub .pv.m{color:var(--mute)}.theme-light .lp .plans .pl-tag.ok{border-color:#73deb773}.theme-light .lp .plans .lb-light{color:#1b143d;background:#fff}.theme-light .lp .plans .lb-light:hover{background:#e8e6ff}.theme-light .lp .plans .lb-primary{color:#fff;background:#5a56dc}@media (min-width:900px){html.lp-anim .lp .proof{transform:translate3d(0, calc((1 - var(--rise,1)) * 65vh), 0);will-change:transform}html.lp-anim .lp .listen-text{opacity:calc(.35 + .65 * var(--rise,1));transform:none}}@media (max-width:980px) and (prefers-reduced-motion:no-preference){.lp .beam{display:block}}@media (max-width:980px){.lp .wire{left:calc(50% - 1px)}}@media (max-width:640px){.lp .lrot br{display:none}.lp.lay-center .lrot .sell-case{justify-items:center;margin:.12em auto;display:grid;width:auto!important}.lp.lay-center .lrot .sell-case>*{justify-self:center}}@media (max-width:899px){html.lp-anim .lp [data-r]{transform:none!important}}@media (max-width:380px){.lp .dict-stage{grid-template-columns:minmax(0,1fr)}.lp .kb,.lp .keys{width:100%}.lp .key,.lp .k-md,.lp .k-cop{flex:1 1 0;width:auto;min-width:0}.lp .k-space{flex:2 1 0;width:auto;min-width:0}.lp .k-cop{flex:1.6 1 0}.lp .mail-body{min-height:9.8em}}.lp .hero-media .lqip{object-fit:cover;object-position:var(--pos);filter:blur(14px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.lp .hero-media .ph{transition:opacity .7s cubic-bezier(.2,.7,.2,1);position:relative}html.lp-anim .lp .hero-media .ph:not([data-ok]){opacity:0}.lp-loader{display:none}html.lp-intro .lp-loader{z-index:80;background:var(--bg);display:block;position:fixed;inset:0}.lp-loader-ring{width:112px;height:112px;margin:-56px 0 0 -56px;position:absolute;top:50%;left:50%}.lp-loader-ring svg.lp-anneau{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.lp-loader-ring .lp-piste{stroke:var(--ink);stroke-opacity:.14}.lp-loader-ring .lp-trait{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--p,0))}.lp-loader-mark{width:56px;height:56px;color:var(--ink);margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.lp-loader-mark svg{width:100%;height:100%;display:block}.lp-loader-pct{font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--mute);margin:0;position:absolute;top:calc(50% + 72px);left:50%;transform:translate(-50%)}html.lp-intro .lp>main{transform-origin:50% 0;transform:scale(.985)}html.lp-intro.lp-intro-go .lp-loader{background:0 0;transition:background-color .45s cubic-bezier(.4,0,.2,1) .12s}html.lp-intro.lp-intro-go .lp-loader-mark{opacity:0;transition:transform .38s cubic-bezier(.6,0,.4,1),opacity .3s 80ms;transform:scale(0)}html.lp-intro.lp-intro-go .lp-loader-ring svg.lp-anneau,html.lp-intro.lp-intro-go .lp-loader-pct{opacity:0;transition:opacity .22s}html.lp-intro.lp-intro-go .lp>main{transition:transform .6s cubic-bezier(.2,.7,.2,1) .12s;transform:none}html:has(body .lp) body{overflow-x:clip}.lp-loader-pct:after{content:attr(data-pct)}
