.lp{--lp-paper:oklch(96.5% 0.004 280);--lp-paper-3:oklch(94% 0.005 280);--lp-rule:oklch(88% 0.006 280);--lp-rule-soft:oklch(92.5% 0.005 280);--lp-muted:oklch(47% 0.02 280);--lp-ok:oklch(50% 0.14 152);--lp-ok-soft:oklch(95.5% 0.03 152);--lp-accent-soft:oklch(94.5% 0.03 278);--lp-bezel:#0e0e18;--lp-edge:0 1px 2px oklch(20% 0.02 280/0.05),0 4px 14px oklch(20% 0.02 280/0.06);--lp-row:3.7em;--lp-c1:6.13em 0.85em calc(100% - 19.9em) 0.85em round 1.05em;--lp-fc-shadow:0 1px 2px oklch(20% 0.02 280/0.06),0 6px 16px oklch(20% 0.02 280/0.07);--lp-fc-glow:0 12px 30px -10px color-mix(in oklab,var(--beam-2) 60%,transparent),0 4px 14px -6px color-mix(in oklab,var(--beam-4) 45%,transparent);background:var(--color-canvas)}.lp main>*{animation:none}.lp .lp-ic{display:inline-block;flex:none;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--lp-i) center /contain no-repeat;mask:var(--lp-i) center /contain no-repeat}.lp .lp-ic-check{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.lp .lp-ic-sig{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Crect x='1' y='15' width='4' height='6' rx='1'/%3E%3Crect x='7' y='11' width='4' height='10' rx='1'/%3E%3Crect x='13' y='7' width='4' height='14' rx='1'/%3E%3Crect x='19' y='3' width='4' height='18' rx='1'/%3E%3C/svg%3E")}@property --lp-spin{syntax:"<angle>";inherits:true;initial-value:0deg}.lp .lp-glow{position:absolute;inset:0;z-index:0;container-type:size;pointer-events:none}.lp .lp-glow:before{content:"";position:absolute;inset:0;width:var(--lp-gw,92cqw);height:var(--lp-gh,72cqh);margin:auto;border-radius:50%;background:radial-gradient(44% 38% at 34% 34%,color-mix(in oklab,var(--beam-1) 55%,transparent),transparent 72%),radial-gradient(42% 36% at 68% 50%,color-mix(in oklab,var(--beam-3) 46%,transparent),transparent 72%),radial-gradient(40% 34% at 42% 72%,color-mix(in oklab,var(--beam-4) 38%,transparent),transparent 72%),radial-gradient(60% 56% at 50% 50%,color-mix(in oklab,var(--beam-2) 30%,transparent),transparent 78%);box-shadow:-5.5rem -2.5rem 6rem 1rem color-mix(in oklab,var(--beam-1) 26%,transparent),5.5rem 3rem 6rem 1rem color-mix(in oklab,var(--beam-3) 24%,transparent),0 0 5.5rem 2rem color-mix(in oklab,var(--beam-2) 14%,transparent);rotate:var(--lp-spin)}.lp .lp-phone{--pw:20rem;--ph:calc(var(--pw) * 2.05);position:relative;z-index:1;flex:none;width:var(--pw);height:var(--ph);container-type:inline-size;padding:calc(var(--pw) * .028);border-radius:calc(var(--pw) * .15);background:linear-gradient(150deg,#4a4a5e 0,#16161f 16%,var(--lp-bezel) 50%,#16161f 84%,#3a3a4c 100%);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.2),inset 0 0 0 calc(var(--pw) * .012) #1c1c28,0 2px 4px oklch(20% .02 280/.18),0 34px 70px -28px oklch(28% .1 285/.5),0 70px 130px -50px oklch(48% .2 290/.45)}.lp .lp-phone:after{content:"";position:absolute;inset:0;z-index:8;border-radius:inherit;background:linear-gradient(118deg,oklch(100% 0 0/.1),oklch(100% 0 0/.04) 22%,transparent 34%);pointer-events:none}.lp .lp-screen{position:relative;height:100%;overflow:clip;border-radius:calc(var(--pw) * .122);background:var(--lp-paper);color:var(--color-ink);font-family:var(--font-body);font-size:clamp(.7rem,3.7cqi,.9rem);line-height:1.35;letter-spacing:-.01em;text-align:left}.lp .lp-status{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;height:2.5em;padding:0 1.45em 0 1.9em;font-size:.9em;font-weight:600;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .lp-island{position:absolute;top:.55em;left:50%;width:30%;height:1.6em;border-radius:1em;background:#07070c;transform:translateX(-50%)}.lp .lp-status-r{display:inline-flex;align-items:center;gap:.35em}.lp .lp-status-r .lp-ic{width:1.05em}.lp .lp-batt{position:relative;display:block;width:1.65em;height:.85em;border-radius:.28em;box-shadow:inset 0 0 0 1.5px currentColor}.lp .lp-batt:after{content:"";position:absolute;inset:2.5px 35% 2.5px 2.5px;border-radius:1px;background:currentColor}.lp .lp-appicon{position:relative;isolation:isolate;display:block;width:4.5rem;height:4.5rem;container-type:size}.lp .lp-appicon b{display:none}.lp .lp-appicon:after,.lp .lp-appicon:before{content:"";position:absolute}.lp .lp-appicon:before{inset:14%;border-radius:50%;box-shadow:-16cqw 8cqw 100cqw 18cqw oklch(70% .13 265/.5),16cqw 10cqw 100cqw 18cqw oklch(66% .15 295/.45),0 -16cqw 100cqw 14cqw oklch(76% .12 350/.4)}.lp .lp-appicon:after{inset:0;border-radius:22%;background:url(/_next/static/media/icon.2c4e9d18.svg) 50%/100% no-repeat;box-shadow:0 14px 28px -16px oklch(35% .2 290/.5)}.lp .lp-hero-field{--cw:5.75rem;--fm:max(1.5rem,var(--content-pad));position:absolute;inset:0;overflow:clip;container-type:size;pointer-events:none}.lp .lp-hero-field>i{--lp-fc-w:calc(100% - 2.6rem);position:absolute;top:calc(var(--t) * 1rem);left:calc(var(--fm) + (100% - 2 * var(--fm) - var(--cw)) * var(--f));display:none;width:var(--cw);height:2.5rem;border:1px solid var(--color-hairline-soft);border-radius:12px;background:linear-gradient(oklch(80% .012 280) 0 0) 1.8rem .72rem /calc(var(--lp-fc-w) * .82) 5px no-repeat,linear-gradient(oklch(89% .008 280) 0 0) 1.8rem calc(100% - .72rem) /calc(var(--lp-fc-w) * .52) 4px no-repeat,var(--color-surface-1);box-shadow:var(--lp-fc-shadow);transform:rotate(calc(var(--rot) * 1deg))}.lp .lp-hero-field>i:before{content:"";position:absolute;top:50%;left:.7rem;width:.625rem;height:.625rem;margin-top:-.3125rem;border-radius:50%;background:oklch(80% .09 var(--hue))}.lp .lp-hero-field>i:nth-child(-n+5){display:block}.lp .lp-hero-field>i:is(:nth-child(3),:nth-child(8),:nth-child(10),:nth-child(12)){--lp-fc-w:calc(100% - 4.1rem);z-index:1;border:1.5px solid transparent;background:linear-gradient(oklch(80% .012 280) 0 0) 1.8rem .72rem /calc(var(--lp-fc-w) * .82) 5px no-repeat,linear-gradient(oklch(89% .008 280) 0 0) 1.8rem calc(100% - .72rem) /calc(var(--lp-fc-w) * .52) 4px no-repeat,linear-gradient(var(--color-surface-1),var(--color-surface-1)) padding-box,var(--gradient-beam) border-box;box-shadow:var(--lp-fc-glow)}.lp .lp-hero-field>i:is(:nth-child(3),:nth-child(8),:nth-child(10),:nth-child(12)):after{content:"";position:absolute;top:50%;right:.6rem;width:1.2rem;height:1.2rem;margin-top:-.6rem;border-radius:50%;background:conic-gradient(var(--beam-1),var(--beam-2) 40%,var(--beam-4) 86%,oklch(92% .006 280) 86%);-webkit-mask-image:radial-gradient(circle,transparent 50%,#000 54%);mask-image:radial-gradient(circle,transparent 50%,#000 54%)}.lp .lp-hero-field>i:first-child{--f:0;--t:1.4;--fb:0.02;--td:2.6;--x:8;--y:5;--dx:-10.7;--dy:-7;--rot:2.9;--dur:19.3;--del:-10.4;--hue:146}.lp .lp-hero-field>i:nth-child(2){--f:0.5;--t:1.8;--x:50;--y:5;--dx:-0.7;--dy:-4.2;--rot:0.3;--dur:19.6;--del:-5.2;--hue:56}.lp .lp-hero-field>i:nth-child(3){--f:1;--t:1.3;--fb:0.98;--td:3;--x:88;--y:6;--dx:5.8;--dy:0.3;--rot:-1.8;--dur:16.3;--del:-5.9;--hue:193}.lp .lp-hero-field>i:nth-child(4){--f:0.26;--t:4.65;--f2:0.14;--g:0.32;--x:5;--y:24;--dx:-4.5;--dy:7.6;--rot:-1.5;--dur:20.9;--del:-3.8;--hue:52}.lp .lp-hero-field>i:nth-child(5){--f:0.74;--t:4.95;--f2:0.62;--g:0.36;--x:5;--y:72;--dx:-7.6;--dy:-3.3;--rot:0.3;--dur:19.9;--del:-1.5;--hue:329}.lp .lp-hero-field>i:nth-child(6){--f:0.27;--t:1.2;--g:0.3;--x:94;--y:40;--dx:1.2;--dy:1.9;--rot:1.1;--dur:21.7;--del:-12.5;--hue:332}.lp .lp-hero-field>i:nth-child(7){--f:0.73;--t:0.8;--g:0.34;--x:94;--y:80;--dx:7.2;--dy:-7.4;--rot:-2;--dur:16.2;--del:-8.5;--hue:7}.lp .lp-hero-field>i:nth-child(8){--f:0.38;--t:4.1;--g:0.28;--x:94;--y:60;--dx:-9.1;--dy:4.3;--rot:-0.8;--dur:16.8;--del:-9.4;--hue:341}.lp .lp-hero-field>i:nth-child(9){--f:0.86;--t:3.9;--fb:1;--b:1.9;--x:90;--y:95;--dx:4.5;--dy:3;--rot:-1;--dur:16.2;--del:-2.8;--hue:48}.lp .lp-hero-field>i:nth-child(10){--g:0.28;--x:5;--y:48;--dx:9.1;--dy:-2.8;--rot:-1.9;--dur:18.7;--del:-6.7;--hue:16}.lp .lp-hero-field>i:nth-child(11){--fb:0;--b:1.6;--x:12;--y:95;--dx:4.1;--dy:6.7;--rot:0.3;--dur:20.4;--del:-13.1;--hue:331}.lp .lp-hero-field>i:nth-child(12){--fb:0.26;--b:2.3;--x:32;--y:94;--dx:-8.4;--dy:0.5;--rot:0.9;--dur:21;--del:-19.2;--hue:302}.lp .lp-hero-field>i:nth-child(13){--fb:0.5;--b:1.4;--x:52;--y:96;--dx:2.1;--dy:7.4;--rot:2.8;--dur:17.9;--del:-16.4;--hue:2}.lp .lp-hero-field>i:nth-child(14){--fb:0.74;--b:2.1;--x:72;--y:95;--dx:0.4;--dy:-2.8;--rot:1.3;--dur:17.9;--del:-15.1;--hue:352}@media (min-width:40rem){.lp .lp-hero-field{--cw:7.25rem}}@media (min-width:60rem){.lp .lp-hero-field{--cw:8rem}.lp .lp-hero-field>i{top:calc(var(--td) * 1rem);left:calc(max(var(--content-pad),
          (100% - var(--content-max)) / 2 + var(--content-pad)) + (min(100%, var(--content-max)) - 2 * var(--content-pad) - var(--cw)) * var(--fb));height:2.75rem}.lp .lp-hero-field>i:nth-child(n){display:none}.lp .lp-hero-field>i:is(:first-child,:nth-child(3)){display:block}.lp .lp-hero-field>i:is(:nth-child(9),:nth-child(n+11)){top:auto;bottom:calc(var(--b) * 1rem)}.lp .lp-hero-field>i:nth-child(13){--cw:9.5rem}.lp .lp-hero-field>i:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(10)){--lp-sm:calc((100% - var(--content-max)) / 2 + var(--content-pad));--cw:clamp(5rem,var(--lp-sm) - 4.5rem,8.5rem);top:calc(var(--y) * 1%);left:calc(3rem + (var(--lp-sm) - 4.5rem - var(--cw)) * var(--g))}.lp .lp-hero-field>i:is(:nth-child(6),:nth-child(7),:nth-child(8)){left:calc(100% - var(--cw) - 3rem - (var(--lp-sm) - 4.5rem - var(--cw)) * var(--g))}}@media (min-width:60rem) and (min-height:56rem){.lp .lp-hero-field>i:is(:nth-child(9),:nth-child(n+11)){display:block}}@media (min-width:90rem){.lp .lp-hero-field>i:is(:first-child,:nth-child(3)){display:none}.lp .lp-hero-field>i:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(10)){display:block}}@media (prefers-reduced-motion:no-preference){.lp .lp-hero-field>i{animation:lp-fc-drift calc(var(--dur) * 1s) ease-in-out calc(var(--del) * 1s) infinite alternate}.lp .lp-glow:before{animation:lp-drift 16s ease-in-out infinite alternate}.lp .lp-appicon:before{animation:lp-haze 9s ease-in-out infinite alternate}}@keyframes lp-haze{0%{scale:.94;opacity:.75}to{scale:1.04;opacity:1}}@keyframes lp-fc-drift{0%{transform:translate(0) rotate(calc(var(--rot) * 1deg))}to{transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px)) rotate(calc(var(--rot) * -1deg))}}@keyframes lp-fc-funnel{0%{translate:0 0;scale:1;opacity:1}70%{opacity:0}to{translate:var(--lp-fx) var(--lp-fy);scale:.35;opacity:0}}@keyframes lp-drift{0%{translate:-2% 2%;scale:.96}to{translate:2% -2%;scale:1.03}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp .lp-hero-field>i{--lp-fx:calc((0.5 - var(--f)) * 72cqw);--lp-fy:3.5rem;animation:lp-fc-drift calc(var(--dur) * 1s) ease-in-out calc(var(--del) * 1s) infinite alternate,lp-fc-funnel linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 42svh}@media (min-width:60rem){.lp .lp-hero-field>i{--lp-fx:calc((72 - var(--x)) * 0.85cqw);--lp-fy:calc((52 - var(--y)) * 0.85cqh);animation-range:normal,0 65vh}}}}@keyframes lp-rise{0%{transform:perspective(1400px) translateY(3%) rotateX(27deg) scale(.93)}to{transform:perspective(1400px) translateY(0) rotateX(0deg) scale(1)}}@keyframes lp-glow-on{0%{opacity:.35;transform:translateY(12%) scale(.8)}to{opacity:1;transform:none}}@keyframes lp-screen{0%{translate:0 2.5rem;scale:.97}to{translate:0 0;scale:1}}@property --lp-mail{syntax:"<number>";inherits:true;initial-value:0}.lp .lp-ic-home{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1.5'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1.5'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1.5'/%3E%3C/svg%3E")}.lp .lp-ic-jobs{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12.5h18'/%3E%3C/svg%3E")}.lp .lp-ic-mail{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7.5l9 6 9-6'/%3E%3C/svg%3E")}.lp .lp-ic-profile,.lp .lp-ic-user{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20a7 7 0 0 1 14 0'/%3E%3C/svg%3E")}.lp .lp-ic-pay{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 6.5h17v11h-17z'/%3E%3Cpath d='M12 14.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3C/svg%3E")}.lp .lp-view{position:absolute;inset:2.5em 0 3.9em;display:flex;flex-direction:column;overflow:clip;background:var(--lp-paper)}.lp .lp-view:after{content:"";position:absolute;inset:0;z-index:4;background:oklch(17% .02 280);opacity:0;pointer-events:none}.lp .lp-bar{display:flex;flex:none;align-items:center;justify-content:space-between;height:2.9em;padding:.35em 1.05em 0}.lp .lp-mark{font-family:var(--font-display);font-size:max(1.2rem,1.55em);font-weight:700;letter-spacing:-.04em;line-height:1}.lp .lp-mark span:first-child{color:var(--beam-2)}.lp .lp-mark span:nth-child(2){color:var(--beam-1)}.lp .lp-mark span:nth-child(3){color:var(--beam-3)}.lp .lp-avatar{display:block;width:1.95em;height:1.95em;border-radius:50%;background:radial-gradient(circle at 50% 38%,oklch(80% .06 295) 0 22%,transparent 23%),radial-gradient(ellipse 60% 40% at 50% 100%,oklch(80% .06 295) 0 70%,transparent 71%),var(--tint-violet-2);box-shadow:0 0 0 1px var(--lp-rule)}.lp .lp-large{flex:none;padding:.25em .85em .5em;font-family:var(--font-display);font-size:1.75em;font-weight:650;line-height:1.1;letter-spacing:-.035em}.lp .lp-list{align-content:start;gap:.65em;padding:0 .85em .85em}.lp .lp-card,.lp .lp-list{position:relative;display:grid}.lp .lp-card{gap:.45em;padding:.85em .9em .9em;border-radius:1.05em;background:#fff;box-shadow:var(--lp-edge)}.lp .lp-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6em}.lp .lp-tile{display:block;flex:none;width:2.55em;height:2.55em}.lp .lp-card-id{display:grid;gap:.15em;min-width:0}.lp .lp-card-title{color:var(--color-accent);font-size:1.02em;font-weight:600;line-height:1.25}.lp .lp-card-co{color:var(--lp-muted);font-size:.86em}.lp .lp-score{display:grid;justify-items:end;font-family:var(--font-display);line-height:1}.lp .lp-score b{color:var(--lp-ok);font-size:2.05em;font-weight:600;letter-spacing:-.03em}.lp .lp-score small{margin-top:.2em;color:var(--lp-muted);font-family:var(--font-body);font-size:.74em;letter-spacing:.03em}.lp .lp-flags{display:flex;flex-wrap:wrap;gap:.3em}.lp .lp-badge{display:inline-block;padding:.1em .55em;border-radius:1em;background:var(--lp-paper-3);color:var(--lp-muted);font-size:.8em;font-weight:500;line-height:1.5;white-space:nowrap}.lp .lp-badge-ok{background:var(--lp-ok-soft);color:var(--lp-ok)}.lp .lp-badge-new{background:var(--lp-accent-soft);color:var(--color-accent)}.lp .lp-pay{display:flex;align-items:center;gap:.4em;font-size:.86em;font-weight:600}.lp .lp-pay .lp-ic{color:var(--lp-muted)}.lp .lp-tabs{--lp-mail:0;position:absolute;inset:auto 0 0;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:3.9em;padding-bottom:.75em;border-top:1px solid var(--lp-rule-soft);background:#fff}.lp .lp-tabs:after{content:"";position:absolute;bottom:.3em;left:50%;width:34%;height:.26em;border-radius:1em;background:var(--color-ink);transform:translateX(-50%)}.lp .lp-tab{display:grid;align-content:center;justify-items:center;gap:.2em;min-width:0;overflow:hidden;color:var(--lp-muted);font-size:.74em;font-weight:500;white-space:nowrap}.lp .lp-tab .lp-ic{width:1.7em;height:1.7em}.lp .lp-tab-jobs{color:color-mix(in oklab,var(--lp-muted) calc(var(--lp-mail) * 100%),var(--color-ink))}.lp .lp-tab-mail{color:color-mix(in oklab,var(--color-ink) calc(var(--lp-mail) * 100%),var(--lp-muted))}.lp .lp-tab-ind{position:absolute;top:-1px;left:0;width:25%;height:2px;transform:translateX(100%)}.lp .lp-tab-ind:before{content:"";display:block;width:1.6em;height:2px;margin:0 auto;border-radius:1em;background:var(--color-ink)}.lp .price-card{border-radius:1.75rem}.lp .price-card.featured{border:1.5px solid transparent;outline:0;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-beam) border-box}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp :is(#proof,#apply,#cycle,#jobs,#targets,#features,#mcp,#security,#pricing,#faq,#blog) .section-head{animation:lp-screen linear both;animation-timeline:view();animation-range:entry 0 entry 90%}.lp :is(.lp-row,.lp-tile-card,.lp-sec,.price-card,#blog .post-card,.lp-strip-shot){animation:lp-tile linear both;animation-timeline:view();animation-range:entry 0 entry 75%}}}@keyframes lp-tile{0%{translate:0 3rem;scale:.92}70%{translate:0 -.3rem;scale:1.01}to{translate:0 0;scale:1}}.lp .lp-ic-spark{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5l2.2 6.3 6.3 2.2-6.3 2.2L12 19.5l-2.2-6.3L3.5 11l6.3-2.2z'/%3E%3C/svg%3E")}.lp .lp-hero{position:relative;isolation:isolate;overflow-x:clip}.lp .lp-hero-in{position:relative;z-index:1;display:grid;gap:var(--space-xl);padding-block:9rem var(--space-xl)}.lp .lp-hero:before{content:"";position:absolute;inset:0 0 10%;z-index:-1;background:radial-gradient(56% 62% at 50% 0,var(--tint-violet) 0,transparent 100%),radial-gradient(26% 34% at 74% 58%,oklch(95.5% .035 330),transparent 100%)}.lp .lp-float{position:absolute;z-index:2;display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem .55rem .55rem;border-radius:1rem;background:var(--color-surface-1);box-shadow:0 0 0 1px var(--color-hairline-soft),0 18px 40px -16px oklch(30% .1 285/.35);color:var(--color-ink);font-size:var(--text-micro);line-height:1.3;white-space:nowrap}.lp .lp-float>span{display:grid}.lp .lp-float b{font-weight:600}.lp .lp-float>span>span{color:var(--color-muted)}.lp .lp-float-ic{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:var(--gradient-beam-tag);color:#fff}.lp .lp-float-ok{border-radius:50%;background:var(--lp-ok)}.lp .lp-grabber{position:absolute;top:.8rem;left:50%;width:2.75rem;height:.3rem;border-radius:1rem;background:var(--color-hairline);transform:translateX(-50%)}.lp .lp-chat-phone{--pw:min(calc(100vw - 3rem),23rem);height:auto}.lp .lp-chat-phone .lp-screen{height:auto;padding-top:2.6em;background:var(--lp-paper)}.lp .mcp-cta{margin-top:var(--space-xl)}.lp .faq{padding:0 var(--space-lg);border-radius:1.5rem;background:var(--color-surface-1);box-shadow:var(--shadow-card)}.lp .faq details:first-child{border-top:0}.lp .faq details:last-child{border-bottom:0}@media (min-width:60rem){.lp .lp-hero-in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--space-2xl);min-height:min(calc(100svh - 3.5rem),60rem);padding-block:7.25rem 5rem}.lp .lp-float{font-size:var(--text-caption)}.lp .lp-chat-phone{--pw:22rem}}@media (min-width:90rem){.lp .lp-hero-in{padding-top:5.5rem}}@media (prefers-reduced-motion:no-preference){.lp .lp-float{animation:lp-bob 4.8s ease-in-out infinite alternate}}@keyframes lp-bob{0%{transform:translateY(.3rem)}to{transform:translateY(-.3rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp #apply .lp-sheet,.lp #proof .fit-stack,.lp #targets .lp-settings,.lp .faq,.lp .lp-mcp-device{animation:lp-sheet-up linear both;animation-timeline:view();animation-range:entry 0 entry 80%}}}@keyframes lp-rise-wide{0%{transform:perspective(1600px) rotateX(22deg) rotateY(-16deg) rotate(3deg) scale(.94)}to{transform:perspective(1600px) rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1)}}@keyframes lp-sheet-up{0%{translate:0 4.5rem;scale:.95}to{translate:0 0;scale:1}}@keyframes lp-spin{0%{--lp-spin:0deg;--lp-gw:62cqw;--lp-gh:62cqw}to{--lp-spin:300deg;--lp-gw:62cqw;--lp-gh:62cqw}}@property --lp-ring{syntax:"<number>";inherits:false;initial-value:0}@property --lp-n{syntax:"<integer>";inherits:false;initial-value:0}.lp .lp-ic-place{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6.5-5.4 6.5-10.5a6.5 6.5 0 1 0-13 0C5.5 15.6 12 21 12 21Z'/%3E%3Cpath d='M12 13a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3C/svg%3E")}.lp .lp-ic-cross{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.lp .lp-ic-back{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E")}.lp .lp-ic-lock{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")}.lp .lp-ic-clip{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.5l-7.8 7.8a5 5 0 0 1-7.1-7.1l8.5-8.5a3.3 3.3 0 0 1 4.7 4.7l-8.5 8.5a1.7 1.7 0 0 1-2.4-2.4l7.8-7.8'/%3E%3C/svg%3E")}.lp .lp-ic-send{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 4L10.5 14.5'/%3E%3Cpath d='M21 4l-6.75 16-3.75-7.5L3 8.75z'/%3E%3C/svg%3E")}.lp .lp-ic-eye{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.lp .lp-tile-lg{width:3.4em;height:3.4em}.lp .lp-back{display:flex;flex:none;align-items:center;gap:.15em;margin-left:-.3em;padding:.65em 0 .1em;color:var(--color-accent);font-size:.95em;font-weight:500}.lp .lp-back .lp-ic{width:1.3em;height:1.3em}.lp .lp-vs{gap:.7em;padding:0 1em 4.4em}.lp .lp-sheet-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7em}.lp .lp-sheet-co{display:grid;justify-items:start;gap:.3em;min-width:0;font-size:.95em;font-weight:600;line-height:1.25}.lp .lp-ring{--lp-ring:var(--lp-score);--lp-n:var(--lp-score);position:relative;display:grid;place-items:center;align-content:center;width:4.3em;height:4.3em;line-height:1;counter-reset:lpn var(--lp-n)}.lp .lp-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--lp-ok) calc(var(--lp-ring) * 1%),var(--lp-rule-soft) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .32em),#000 calc(100% - .3em));mask:radial-gradient(farthest-side,transparent calc(100% - .32em),#000 calc(100% - .3em))}.lp .lp-ring b{color:var(--lp-ok);font-family:var(--font-display);font-size:1.5em;font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .lp-ring b:after{content:counter(lpn)}.lp .lp-ring small{margin-top:.15em;color:var(--lp-muted);font-size:.64em;letter-spacing:.03em}.lp .lp-sheet-title{font-family:var(--font-display);font-size:1.5em;font-weight:650;line-height:1.1;letter-spacing:-.03em}.lp .lp-chips{display:flex;flex-wrap:wrap;gap:.35em}.lp .lp-chips span{display:inline-flex;align-items:center;gap:.35em;padding:.3em .65em;border-radius:2em;background:#fff;box-shadow:0 0 0 1px var(--lp-rule-soft);color:var(--color-ink-dim);font-size:.8em;font-weight:500;white-space:nowrap}.lp .lp-chips .lp-ic{color:var(--lp-muted)}.lp .lp-why{display:grid;gap:.35em;padding:.8em .85em;border-radius:.95em;background:#fff;box-shadow:var(--lp-edge)}.lp .lp-why-t{display:flex;align-items:center;gap:.4em;font-size:.92em;font-weight:650;letter-spacing:-.015em}.lp .lp-why-t .lp-ic{color:var(--beam-2)}.lp .lp-why-b{color:var(--color-ink-dim);font-size:.84em;line-height:1.45}.lp .lp-req{font-size:.9em;font-weight:650}.lp .lp-checks{display:grid;gap:.4em;margin:0;padding:0;list-style:none}.lp .lp-checks li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45em;color:var(--color-ink-dim);font-size:.84em}.lp .lp-checks .lp-ic{width:1.1em;height:1.1em;margin-top:.1em}.lp .lp-yes .lp-ic{color:var(--lp-ok)}.lp .lp-no .lp-ic{color:var(--color-danger)}.lp .lp-vf{background:#fff;box-shadow:-1em 0 2em -1em oklch(20% .02 280/.3)}.lp .lp-url{display:flex;flex:none;align-items:center;gap:.5em;padding:.55em .9em;border-bottom:1px solid var(--lp-rule-soft);background:var(--lp-paper)}.lp .lp-url>.lp-ic{width:1.25em;height:1.25em;color:var(--color-accent)}.lp .lp-url-pill{display:flex;flex:1 1;align-items:center;justify-content:center;gap:.35em;min-width:0;padding:.4em .7em;border-radius:2em;background:var(--lp-paper-3);color:var(--color-ink-dim);font-family:var(--font-mono);font-size:.76em;white-space:nowrap;overflow:hidden}.lp .lp-progress{display:block;flex:none;height:.24em;background:var(--lp-paper-3)}.lp .lp-progress i{display:block;height:100%;background:var(--gradient-beam);transform-origin:left center}.lp .lp-form{display:grid;gap:.7em;padding:1em}.lp .lp-form-h{display:grid;gap:.15em;margin-bottom:.2em;padding-bottom:.8em;border-bottom:1px solid var(--lp-rule-soft);color:var(--lp-muted);font-size:.86em}.lp .lp-form-h .lp-tile{margin-bottom:.45em}.lp .lp-form-h b{color:var(--color-ink);font-family:var(--font-display);font-size:1.45em;font-weight:650;letter-spacing:-.03em;line-height:1.15}.lp .lp-inp{display:flex;align-items:center;min-height:2.4em;padding:0 .75em;border:1px solid var(--lp-rule);border-radius:.6em;background:#fff}.lp .lp-typed{display:block;width:58%;height:.55em;border-radius:.3em;background:var(--color-ink-dim);transform-origin:left center}.lp .lp-typed-2{width:76%}.lp .lp-file{display:flex;align-items:center;gap:.5em;padding:.65em .75em;border-radius:.7em;background:var(--lp-accent-soft);color:var(--color-accent);font-size:.86em}.lp .lp-file b{flex:1 1;min-width:0;color:var(--color-ink);font-weight:600}.lp .lp-file .lp-ic:last-child{color:var(--lp-ok)}.lp .lp-q{margin-top:.15em;font-weight:600}.lp .lp-ans,.lp .lp-q{font-size:.86em}.lp .lp-ans span{display:block;white-space:nowrap}.lp .lp-submit{display:grid;place-items:center;min-height:2.7em;margin-top:.3em;border-radius:2em;background:var(--gradient-beam-tag);color:#fff;font-size:.9em;font-weight:600}.lp .lp-vd{gap:.75em;padding:0 1em;box-shadow:-1em 0 2em -1em oklch(20% .02 280/.3)}.lp .lp-done{position:relative;display:grid;flex:none;place-items:center;align-self:center;width:9.2em;height:9.2em;margin:-2.15em 0 -2.55em;color:#fff}.lp .lp-done:before{content:"";position:absolute;inset:2.55em;border-radius:50%;background:var(--lp-ok);box-shadow:0 .6em 1.6em -.4em oklch(50% .14 152/.6)}.lp .lp-done>.lp-ic{position:relative;width:1.9em;height:1.9em}.lp .lp-done-ring{position:absolute;inset:2.1em;border:2px solid var(--lp-ok);border-radius:50%;opacity:0}.lp .lp-done-t{font-family:var(--font-display);font-size:1.45em;font-weight:650;letter-spacing:-.03em;text-align:center}.lp .lp-evid{display:grid;gap:.55em;padding:.85em;border-radius:.95em;background:#fff;box-shadow:var(--lp-edge)}.lp .lp-evid-t{font-size:.9em;font-weight:650}.lp .lp-evid-mono{color:var(--lp-muted);font-family:var(--font-mono);font-size:.74em;letter-spacing:0}.lp .lp-snaps{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.lp .lp-snaps i{display:block;aspect-ratio:16/10;border-radius:.5em;background:linear-gradient(var(--lp-rule) 0 0) 12% 32% /44% 7% no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) 12% 50% /70% 6% no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) 12% 64% /58% 6% no-repeat,linear-gradient(var(--lp-paper-3) 0 0) 0 0 /100% 16% no-repeat,#fff;box-shadow:0 0 0 1px var(--lp-rule-soft)}.lp .lp-snaps i:last-child{background:radial-gradient(circle at 50% 46%,var(--lp-ok) 0 12%,transparent 13%),linear-gradient(var(--lp-rule-soft) 0 0) 50% 76% /50% 6% no-repeat,linear-gradient(var(--lp-paper-3) 0 0) 0 0 /100% 16% no-repeat,#fff}.lp .lp-mails{flex:none;height:calc(var(--lp-row) * 3);margin:0 .85em;overflow:clip;border-radius:1em;background:#fff;box-shadow:var(--lp-edge)}.lp .lp-mail{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.6em;height:var(--lp-row);padding:0 .9em;border-top:1px solid var(--lp-rule-soft)}.lp .lp-mail:first-child{border-top:0}.lp .lp-mail-new:before{content:"";position:absolute;inset:0;background:var(--lp-accent-soft);opacity:.8}.lp .lp-mail>*{position:relative}.lp .lp-mail-b{display:grid;gap:.1em;min-width:0}.lp .lp-mail-b b{font-size:.92em;font-weight:600}.lp .lp-mail-b span{overflow:hidden;color:var(--lp-muted);font-size:.84em;text-overflow:ellipsis;white-space:nowrap}.lp .lp-mail-logo{display:block;width:2.1em;height:2.1em}.lp .lp-dot{display:block;width:.55em;height:.55em;border-radius:50%;background:var(--lp-rule)}.lp .lp-dot-on{background:var(--color-accent)}.lp .lp-draft{position:relative;display:grid;flex:none;gap:.55em;margin:.75em .85em 0;padding:.85em .9em 1em;border-radius:1em;background:#fff;box-shadow:var(--lp-edge)}.lp .lp-draft-head{display:flex;align-items:center;gap:.5em;margin-bottom:.2em}.lp .lp-draft-av{display:block;flex:none;width:1.7em;height:1.7em;border-radius:50%;background:var(--gradient-beam-tag)}.lp .lp-draft-line{display:block;width:100%;height:.55em;border-radius:.3em;background:var(--lp-rule-soft)}.lp .lp-draft-head .lp-draft-line{width:40%;background:var(--lp-rule)}.lp .lp-draft .lp-draft-short{width:58%}.lp .lp-draft-send{position:absolute;right:.8em;bottom:.7em;display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:var(--color-ink);color:#fff}.lp .lp-draft-send .lp-ic{width:1.1em;height:1.1em}.lp .lp-toast{position:absolute;top:2.45em;right:.55em;left:.55em;z-index:6;display:flex;align-items:center;gap:.65em;padding:.65em .8em;border-radius:1.15em;background:#fff;box-shadow:0 0 0 1px var(--lp-rule-soft),0 .6em 1.8em -.3em oklch(20% .02 280/.3)}.lp .lp-toast-logo{display:block;flex:none;width:2.3em;height:2.3em}.lp .lp-toast>span{display:grid;min-width:0;font-size:.88em;line-height:1.3}.lp .lp-toast>span span{overflow:hidden;color:var(--lp-muted);text-overflow:ellipsis;white-space:nowrap}.lp .lp-touch{position:absolute;top:0;left:0;z-index:7;width:2.6em;height:2.6em;margin:-1.3em;border-radius:50%;background:oklch(20% .02 280/.2);box-shadow:0 0 0 .2em oklch(100% 0 0/.75),0 .3em .9em oklch(20% .02 280/.25);opacity:0;pointer-events:none}.lp .lp-hero-device{--lp-hw:min(calc(100vw - 5rem),18.5rem);position:relative;display:grid;justify-items:center;padding-block:0 var(--space-xl)}.lp .lp-hero-phone{--pw:var(--lp-hw);transform-origin:50% 0}.lp .lp-float-a{top:74%;left:max(0rem,calc(50% - var(--lp-hw) / 2 - 1.5rem))}.lp .lp-float-b{top:5%;right:max(0rem,calc(50% - var(--lp-hw) / 2 - 1.5rem))}.lp .lp-finale-stage,.lp .lp-presale{position:relative}.lp .lp-presale{justify-items:center;padding:2rem clamp(1.25rem,4vw,3rem) clamp(1.5rem,4vw,2.5rem);text-align:center;box-shadow:0 0 0 1px var(--color-hairline-soft),0 30px 80px -30px oklch(40% .2 290/.35)}.lp .lp-presale .section-head{justify-items:center;margin-bottom:0}.lp .lp-presale .presale-cta{justify-items:center}.lp .lp-fly{display:none}.lp .lp-dots{display:flex;gap:.3em}.lp .lp-dots i{display:block;width:.75em;height:.75em;border-radius:50%;background:var(--beam-2)}.lp .lp-dots i:nth-child(2){background:var(--beam-1)}.lp .lp-dots i:nth-child(3){background:var(--beam-4)}.lp .lp-skel{position:absolute;inset:6em .85em 5em;display:grid;align-content:start;gap:.75em}.lp .lp-skel i{display:block;height:7.5em;border-radius:1.05em;background:linear-gradient(var(--lp-accent-soft) 0 0) .9em .9em /2.5em 2.5em no-repeat,linear-gradient(var(--lp-rule) 0 0) 4.2em 1.1em /50% .6em no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) 4.2em 2.2em /34% .55em no-repeat,linear-gradient(var(--lp-ok-soft) 0 0) .9em 4.6em /40% 1.3em no-repeat,#fff;box-shadow:var(--lp-edge)}.lp .lp-skel-tabs{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;height:3.9em;padding-bottom:.7em;border-top:1px solid var(--lp-rule-soft);background:#fff;color:var(--lp-muted)}.lp .lp-skel-tabs .lp-ic{width:1.4em;height:1.4em}@media (min-width:60rem){.lp .lp-hero-device{--lp-hw:min(21.5rem,max(16rem,calc((100svh - 14rem) / 2.05)))}.lp .lp-hero-phone{transform-origin:50% 70%}.lp .lp-float-a{top:58%;left:max(0rem,calc(50% - var(--lp-hw) / 2 - 4.5rem))}.lp .lp-float-b{top:12%;right:max(0rem,calc(50% - var(--lp-hw) / 2 - 5rem))}.lp .lp-hero-device{padding-block:0}.lp #faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:start;column-gap:4rem}.lp #faq .section-head{position:sticky;top:6rem;grid-row:span 2}.lp #faq .faq{width:100%;max-width:none;margin:0}}@media (prefers-reduced-motion:no-preference){.lp .lp-float-b{animation-delay:-2.4s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp .lp-hero-phone{animation:lp-rise linear both;animation-timeline:view();animation-range:entry 0 cover 50%}.lp .lp-hero-device .lp-glow{animation:lp-glow-on linear both;animation-timeline:view();animation-range:entry 0 cover 50%}.lp .lp-float-a{animation:lp-bob 4.8s ease-in-out infinite alternate,lp-par-a linear both;animation-timeline:auto,view();animation-range:normal,entry 0 cover 60%}.lp .lp-float-b{animation:lp-bob 4.8s ease-in-out -2.4s infinite alternate,lp-par-b linear both;animation-timeline:auto,view();animation-range:normal,entry 0 cover 60%}.lp .lp-finale-track{height:160svh;view-timeline:--lp-fin block;view-timeline-inset:3.5rem 0}.lp .lp-finale-stage{position:sticky;top:max(4.5rem,calc(50svh - 12rem))}.lp .lp-fly{position:absolute;inset:0;z-index:2;display:block;pointer-events:none;animation:lp-f-fly linear both;animation-timeline:--lp-fin;animation-range:contain 0 contain 32%}.lp .lp-finale-phone{--pw:min(56vw,15rem);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.2),inset 0 0 0 calc(var(--pw) * .012) #1c1c28,0 2px 4px oklch(20% .02 280/.18),0 40px 36px -36px oklch(40% .18 290/.55);position:absolute;top:4.25rem;left:50%;margin:calc(var(--ph) / -2) 0 0 calc(var(--pw) / -2);animation:lp-f-phone linear both;animation-timeline:--lp-fin;animation-range:contain 0 contain 32%}.lp .lp-appicon{animation:lp-f-icon linear both;animation-timeline:--lp-fin;animation-range:contain 4% contain 42%}.lp .lp-presale{animation:lp-f-card linear both;animation-timeline:--lp-fin;animation-range:contain 0 contain 32%}.lp .lp-presale :is(.section-head,.presale-cta)>*{animation:lp-f-text linear both;animation-timeline:--lp-fin;animation-range:contain 21% contain 33%}.lp .lp-presale .section-head>:nth-child(2){animation-range:contain 24% contain 36%}.lp .lp-presale .presale-cta>:first-child{animation-range:contain 27% contain 39%}.lp .lp-presale .presale-cta>:nth-child(2){animation-range:contain 30% contain 42%}@media (min-width:60rem){.lp .lp-hero-device .lp-glow,.lp .lp-hero-phone{animation-timeline:scroll(root);animation-range:0 65vh}.lp .lp-hero-phone{animation-name:lp-rise-wide}.lp .lp-float-a,.lp .lp-float-b{animation-timeline:auto,scroll(root);animation-range:normal,0 65vh}.lp .lp-finale-phone{--pw:16rem}}}}@keyframes lp-par-a{0%{translate:0 3.5rem}to{translate:0 -2rem}}@keyframes lp-par-b{0%{translate:0 2.5rem}to{translate:0 -3.5rem}}@keyframes lp-f-fly{0%{translate:0 calc(50% - 4.25rem);animation-timing-function:cubic-bezier(.5,0,.3,1)}to{translate:0 0}}@keyframes lp-f-phone{0%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.5,0,.3,1)}78%{opacity:1}to{transform:scale(.3,.145);opacity:0}}@keyframes lp-f-icon{0%,70%{transform:scale(.6);animation-timing-function:cubic-bezier(.2,.9,.3,1.3)}90%{transform:scale(1.12)}to{transform:none}}@keyframes lp-f-text{0%{translate:0 .9rem;clip-path:inset(0 0 100% 0)}0.1%{translate:0 .9rem;clip-path:inset(-2rem);animation-timing-function:cubic-bezier(.2,.8,.2,1)}to{translate:0 0;clip-path:inset(-2rem)}}@keyframes lp-f-card{0%{transform:scale(.96)}to{transform:none}}@property --ax-tab{syntax:"<number>";inherits:true;initial-value:1}@property --ax-beam{syntax:"<angle>";inherits:false;initial-value:150deg}@property --ax-pw{syntax:"<length>";inherits:true;initial-value:0}.ax{--ax-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8.5'/%3E%3C/svg%3E")}.lp.ax .lp-hero:before{background:radial-gradient(56% 62% at 50% 0,var(--tint-violet) 0,transparent 100%),radial-gradient(30% 30% at 18% 78%,oklch(96% .035 160),transparent 100%),radial-gradient(26% 34% at 76% 58%,oklch(95.5% .035 330),transparent 100%)}.lp.ax .lp-hero-field>i:is(:nth-child(3),:nth-child(8),:nth-child(10),:nth-child(12)):after{background:var(--ax-check) center /64% no-repeat,var(--lp-ok);-webkit-mask-image:none;mask-image:none}.ax .ax-ic-up{--lp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4M7.5 8.5 12 4l4.5 4.5'/%3E%3Cpath d='M4 14.5V18a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-3.5'/%3E%3C/svg%3E")}.ax .ax-hero-copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-lg);min-width:0}.ax .ax-hero h1{font-size:clamp(2.45rem,1.3rem + 4.4vw,4.25rem);line-height:1}.ax .ax-hero .subhead{margin-top:calc(var(--space-xs) * -1)}.lp.ax :is(.ax-hero-phone,.ax-tour-phone) .lp-screen{font-size:clamp(.75rem,4.5cqi,1rem)}.lp.ax .ax-v5{box-shadow:-1em 0 2em -1em oklch(20% .02 280/.3)}.lp.ax .ax-v5 .lp-mails{height:calc(var(--lp-row) * 4)}.lp.ax .ax-hview{inset:2.5em 0 4.2em}.lp.ax .ax-hview .lp-progress i{transform:scaleX(.74)}.lp.ax .ax-hview .lp-ans{border-color:var(--color-accent);box-shadow:0 0 0 .22em color-mix(in oklab,var(--color-accent) 16%,transparent)}.ax .ax-caret{display:block;flex:none;width:1.5px;height:1.15em;margin-left:.12em;border-radius:1px;background:var(--color-accent)}.ax .ax-agent{position:absolute;bottom:.85em;left:50%;z-index:5;display:flex;align-items:center;gap:.55em;padding:.6em 1.05em .6em .75em;border-radius:2em;background:var(--color-ink);box-shadow:0 .5em 1.4em -.4em oklch(20% .05 285/.5);color:#fff;font-size:.84em;font-weight:600;white-space:nowrap;transform:translateX(-50%)}.ax .ax-agent-dot{display:block;flex:none;width:.75em;height:.75em;border-radius:50%;background:var(--gradient-beam);box-shadow:0 0 0 .22em oklch(100% 0 0/.14)}.ax .ax-fld{display:grid;gap:.35em}.ax .ax-lab{color:var(--lp-muted);font-size:.8em;font-weight:500}.ax .ax-fld .lp-inp>.lp-ic{width:1.05em;height:1.05em;margin-left:auto;color:var(--lp-ok)}.ax .ax-form .lp-inp{position:relative}.ax .ax-form .lp-q{margin-top:.2em}.ax .ax-form .lp-ans{gap:0}.ax .ax-lib{display:inline-flex;align-items:center;justify-self:start;gap:.35em;margin-top:-.25em;padding:.2em .65em .2em .5em;border-radius:2em;background:var(--lp-accent-soft);color:var(--color-accent);font-size:.76em;font-weight:600}.ax .ax-lib .lp-ic{width:.95em;height:.95em}.ax .ax-float-ring{display:block;flex:none;width:2rem;height:2rem;border-radius:50%;background:conic-gradient(var(--lp-ok) calc(var(--ax-score) * 1%),var(--lp-rule-soft) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .3rem),#000 calc(100% - .28rem));mask:radial-gradient(farthest-side,transparent calc(100% - .3rem),#000 calc(100% - .28rem))}.ax .ax-levels{display:grid;gap:var(--space-md)}.ax .ax-level{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-xl);border-radius:1.75rem;background:var(--color-surface-1);box-shadow:var(--shadow-card)}.ax .ax-level h3{font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}.ax .ax-level p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.ax .ax-level-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xs)}.ax .ax-meter{display:flex;align-items:flex-end;gap:.22rem;padding:.2rem}.ax .ax-meter i{display:block;width:.34rem;height:.55rem;border-radius:1rem;background:var(--color-hairline)}.ax .ax-meter i:nth-child(2){height:.85rem}.ax .ax-meter i:nth-child(3){height:1.15rem}.ax .ax-level-1 .ax-meter i:first-child,.ax .ax-level-2 .ax-meter i:nth-child(-n+2){background:var(--color-ink-dim)}.ax .ax-art{position:relative;display:block;width:8.75rem;height:5.75rem;overflow:clip;border-radius:1.1rem;background:var(--lp-paper);box-shadow:inset 0 0 0 1px var(--color-hairline-soft)}.ax .ax-art>i{position:absolute;display:block}.ax .ax-art-1>i:nth-child(-n+2){top:.8rem;left:.8rem;width:62%;height:1.15rem;border-radius:.4rem;background:linear-gradient(var(--color-ink-dim) 0 0) .45rem 50% /52% .26rem no-repeat,#fff;box-shadow:0 0 0 1px var(--lp-rule)}.ax .ax-art-1>i:nth-child(2){top:2.3rem;width:48%;background:linear-gradient(var(--color-ink-dim) 0 0) .45rem 50% /64% .26rem no-repeat,#fff}.ax .ax-art-1>i:nth-child(3){bottom:.75rem;left:.8rem;width:3.3rem;height:1.15rem;border-radius:1rem;background:var(--color-ink)}.ax .ax-art-1>i:nth-child(4){bottom:.1rem;left:3.1rem;width:1.35rem;height:1.35rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3.5l13.5 8.2-6 1.4 3.4 6.4-2.6 1.4-3.4-6.5L5.5 18.6z' fill='%23191927' stroke='white' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /contain no-repeat}.ax .ax-art-1>i:nth-child(5){top:.8rem;right:.7rem;width:1.35rem;height:1.35rem;border-radius:.4rem;background:var(--lp-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 25%,transparent)}.ax .ax-art-2>i{--ax-f:0;top:.9rem;left:.75rem;width:3.5rem;height:2.3rem;border-radius:.5rem;background:linear-gradient(var(--lp-rule) 0 0) .45rem .5rem /60% .24rem no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) .45rem 1rem /44% .22rem no-repeat,linear-gradient(var(--color-danger) 0 0) .45rem 1.55rem /1.3rem .36rem no-repeat,#fff;box-shadow:0 0 0 1px var(--lp-rule-soft),0 .2rem .5rem -.2rem oklch(20% .02 280/.2);transform:translate(calc(var(--ax-f) * .95rem),calc(var(--ax-f) * .28rem)) rotate(calc(var(--ax-f) * 3deg - 6deg))}.ax .ax-art-2>i:nth-child(2){--ax-f:1}.ax .ax-art-2>i:nth-child(3){--ax-f:2}.ax .ax-art-2>i:nth-child(4){--ax-f:3}.ax .ax-art-2>i:nth-child(5){--ax-f:4}.ax .ax-art-3>i:first-child{top:.75rem;left:.8rem;width:3.6rem;height:4.25rem;border-radius:.55rem;background:linear-gradient(var(--lp-rule) 0 0) .5rem .6rem /62% .26rem no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) .5rem 1.2rem /50% .22rem no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) .5rem 1.7rem /56% .22rem no-repeat,linear-gradient(var(--beam-2) 0 0) .5rem 2.9rem /62% .6rem no-repeat,#fff;box-shadow:0 .4rem 1rem -.4rem oklch(20% .1 285/.45)}.ax .ax-art-3>i:nth-child(2){top:.45rem;left:3.6rem;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--ax-check) center /66% no-repeat,oklch(58% .15 152);box-shadow:0 0 0 .18rem oklch(100% 0 0/.9)}.ax .ax-art-3>i:nth-child(n+3){top:.9rem;right:.75rem;width:3.1rem;height:1.9rem;border-radius:.4rem;background:linear-gradient(var(--lp-rule) 0 0) .35rem .4rem /50% .2rem no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) .35rem .8rem /70% .18rem no-repeat,linear-gradient(var(--lp-paper-3) 0 0) 0 0 /100% .22rem no-repeat,oklch(100% 0 0/.94)}.ax .ax-art-3>i:nth-child(4){top:3.05rem;background:radial-gradient(circle at 50% 50%,var(--lp-ok) 0 .3rem,transparent .32rem),linear-gradient(var(--lp-paper-3) 0 0) 0 0 /100% .22rem no-repeat,oklch(100% 0 0/.94)}.ax .ax-art-3>i:nth-child(5){display:none}.ax .ax-level-beam{background:linear-gradient(var(--ax-beam),var(--beam-2),oklch(43% .24 288));box-shadow:0 26px 60px -26px color-mix(in oklab,var(--beam-2) 70%,transparent),0 10px 24px -12px color-mix(in oklab,var(--beam-4) 40%,transparent)}.ax .ax-level-beam :is(h3,p){color:#fff}.ax .ax-level-beam .ax-art{background:oklch(100% 0 0/.12);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.24)}.ax .ax-level-beam .ax-meter i{background:#fff}.ax .ax-how{overflow-x:clip}.ax .ax-stage{display:grid;gap:var(--space-2xl)}.ax .ax-stage-device{position:relative;display:grid;justify-items:center;align-self:start}.ax .ax-tour-phone{--pw:min(calc(100vw - 4rem),19.5rem);--ph:calc(var(--pw) * 1.95)}.ax .ax-rail{display:none}.ax .ax-steps{display:grid;gap:var(--space-2xl);margin:0;padding:0;list-style:none}.ax .ax-step{display:grid;align-content:start;gap:var(--space-xs);scroll-margin-top:5rem}.ax .ax-count{color:var(--color-muted)}.ax .ax-step h3{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:600;letter-spacing:var(--track-display-md);line-height:1.1}.ax .ax-step p{max-width:34rem;color:var(--color-muted);font-size:var(--text-lg);line-height:1.5}.ax .ax-tour-phone :is(.ax-v1,.ax-v2,.ax-v3,.ax-v5,.lp-toast){visibility:hidden}.lp.ax .ax-tabs .lp-tab{--ax-w:clamp(0,min(1 - var(--ax-tab) + var(--ax-k),1 + var(--ax-tab) - var(--ax-k)),1);color:color-mix(in oklab,var(--color-ink) calc(var(--ax-w) * 100%),var(--lp-muted))}.lp.ax .ax-tabs .lp-tab-home{--ax-k:0}.lp.ax .ax-tabs .lp-tab-jobs{--ax-k:1}.lp.ax .ax-tabs .lp-tab-mail{--ax-k:2}.lp.ax .ax-tabs .lp-tab-profile{--ax-k:3}.lp.ax .ax-tabs .lp-tab-ind{transform:translateX(calc(var(--ax-tab) * 100%))}.ax .ax-drop{position:relative;display:grid;flex:none;place-items:center;height:7.6em;margin:0 .85em;border:1.5px dashed var(--lp-rule);border-radius:1em;background:#fff}.ax .ax-drop-hint{display:grid;justify-items:center;gap:.4em;color:var(--lp-muted);font-size:.86em;font-weight:500}.ax .ax-drop-hint .lp-ic{width:1.9em;height:1.9em;color:var(--color-accent)}.ax .ax-doc{position:absolute;inset:.45em;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8em;padding:0 .9em 0 .6em;border-radius:.7em;background:var(--lp-accent-soft)}.ax .ax-doc>.lp-ic{width:1.3em;height:1.3em;color:var(--lp-ok)}.ax .ax-thumb{position:relative;display:block;width:4.5em;height:5.9em;border-radius:.35em;background:radial-gradient(circle at 1.05em 1.05em,var(--tint-violet-2) 0 .5em,transparent .52em),linear-gradient(var(--color-ink-dim) 0 0) 1.9em .72em /1.9em .3em no-repeat,linear-gradient(var(--lp-rule) 0 0) 1.9em 1.22em /1.4em .22em no-repeat,linear-gradient(var(--beam-2) 0 0) .55em 2.2em /1.3em .24em no-repeat,linear-gradient(var(--lp-rule) 0 0) .55em 2.65em /3.3em .2em no-repeat,linear-gradient(var(--lp-rule) 0 0) .55em 3.05em /2.8em .2em no-repeat,linear-gradient(var(--lp-rule) 0 0) .55em 3.45em /3.1em .2em no-repeat,linear-gradient(var(--beam-2) 0 0) .55em 4.2em /1.1em .24em no-repeat,linear-gradient(var(--lp-rule) 0 0) .55em 4.65em /3.3em .2em no-repeat,linear-gradient(var(--lp-rule) 0 0) .55em 5.05em /2.4em .2em no-repeat,#fff;box-shadow:0 0 0 1px var(--lp-rule-soft),0 .35em .9em -.35em oklch(20% .05 285/.35)}.ax .ax-thumb:after{content:"";position:absolute;right:.3em;bottom:.4em;width:1.5em;height:.75em;border-radius:.2em;background:oklch(56% .2 25)}.ax .ax-doc-meta{display:grid;gap:.55em;min-width:0}.ax .ax-doc-meta b{overflow:hidden;font-size:.92em;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ax .ax-up{display:block;height:.26em;overflow:clip;border-radius:1em;background:oklch(100% 0 0/.85);opacity:0}.ax .ax-up i{display:block;height:100%;background:var(--gradient-beam-tag);transform-origin:left center}.ax .ax-proposed{display:flex;flex:none;align-items:center;gap:.4em;margin:1.1em 1.05em .5em;font-size:.86em;font-weight:650}.ax .ax-proposed .lp-ic,.ax .ax-reading .lp-ic{color:var(--beam-2)}.ax .ax-rows{display:grid;flex:none;margin:0 .85em;overflow:clip;border-radius:1em;background:linear-gradient(transparent 1.2em,var(--lp-rule-soft) 1.2em 1.7em,transparent 1.7em) .9em 0 /26% 2.9em repeat-y,linear-gradient(transparent 1.2em,var(--lp-rule-soft) 1.2em 1.7em,transparent 1.7em) right .9em top 0 /34% 2.9em repeat-y,#fff;box-shadow:var(--lp-edge)}.ax .ax-row{background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8em;min-height:2.9em;padding:.5em .9em;border-top:1px solid var(--lp-rule-soft);font-size:.88em}.ax .ax-row:first-child{border-top:0}.ax .ax-row>span{color:var(--lp-muted)}.ax .ax-row b{overflow:hidden;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ax .ax-editable{flex:none;margin:.7em 1.05em 0;color:var(--lp-muted);font-size:.78em;line-height:1.4}.ax .ax-search{display:grid;flex:none;gap:.6em;margin:.4em .85em .85em;padding-top:1em}.ax .ax-search-t{display:flex;align-items:center;gap:.5em;color:var(--color-ink-dim);font-size:.84em;font-weight:600}.ax .ax-spinner{display:block;flex:none;width:1.1em;height:1.1em;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 20%,var(--beam-1) 60%,var(--beam-2));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .2em),#000 calc(100% - .18em));mask:radial-gradient(farthest-side,transparent calc(100% - .2em),#000 calc(100% - .18em))}.ax .ax-ghost{display:grid;gap:.55em}.ax .ax-ghost i{height:4.4em;background:linear-gradient(var(--lp-rule-soft) 0 0) .9em .9em /2.4em 2.4em no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) 4em 1.1em /46% .6em no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) 4em 2.25em /28% .55em no-repeat,oklch(100% 0 0/.75);box-shadow:0 0 0 1px var(--lp-rule-soft)}.ax .ax-ghost i,.ax .ax-slider{display:block;border-radius:1em}.ax .ax-slider{--ax-to:0.55;position:relative;justify-self:end;width:6.5em;height:.34em;background:var(--lp-paper-3)}.ax .ax-slider-2{--ax-to:0.7}.ax .ax-slider>i{position:absolute;inset:0;display:block;border-radius:inherit}.ax .ax-slider>i:first-child{background:var(--gradient-beam-tag);transform:scaleX(var(--ax-to));transform-origin:left center}.ax .ax-slider>i:last-child{inset:50% auto auto 0;width:1.3em;height:1.3em;margin:-.65em 0 0 -.65em;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--lp-rule),0 .15em .45em oklch(20% .02 280/.25);transform:translateX(calc(var(--ax-to) * 6.5em))}.lp.ax .ax-v2{padding-bottom:0;box-shadow:-1em 0 2em -1em oklch(20% .02 280/.3)}.ax .ax-page{display:flex;flex:none;flex-direction:column;gap:.65em}.ax .ax-page .lp-req{margin-top:.1em}.ax .ax-verdict{position:absolute;inset:auto 0 0;z-index:3;display:flex;align-items:center;justify-content:center;gap:.45em;min-height:3.2em;padding:.6em 1em;border-top:1px solid var(--lp-rule-soft);background:var(--lp-ok-soft);color:oklch(40% .12 152);font-size:.9em;font-weight:650}.ax .ax-verdict .lp-ic{width:1.15em;height:1.15em}.ax .ax-foot{display:block;flex:none;height:4.2em;margin-top:auto;border-top:1px solid var(--lp-rule-soft);background:linear-gradient(var(--lp-rule) 0 0) 1em 1.2em /34% .34em no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) 1em 1.95em /52% .3em no-repeat,linear-gradient(var(--lp-rule-soft) 0 0) 1em 2.6em /40% .3em no-repeat,var(--lp-paper)}.ax .ax-reading{display:flex;align-items:center;gap:.4em;margin-top:.15em;font-size:.86em;font-weight:650}.ax .ax-lines{position:relative;display:grid;flex:none;gap:.55em;padding:.85em .9em;overflow:clip;border-radius:.95em;background:#fff;box-shadow:var(--lp-edge)}.ax .ax-lines>i{position:relative;display:block;height:.5em;border-radius:.3em;background:var(--lp-rule-soft)}.ax .ax-lines>i:nth-child(2){width:88%}.ax .ax-lines>i:nth-child(3){width:94%}.ax .ax-lines>i:nth-child(4){width:70%}.ax .ax-lines>i:nth-child(5){width:56%}.ax .ax-lines>i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in oklab,var(--beam-2) 28%,var(--lp-rule-soft));transform-origin:left center}.ax .ax-lines>.ax-scan{position:absolute;inset:0 0 auto;width:auto;height:1.6em;border-radius:0;background:linear-gradient(transparent,color-mix(in oklab,var(--beam-1) 16%,transparent) 60%,color-mix(in oklab,var(--beam-2) 55%,transparent) 62%,transparent 64%);opacity:0}.ax .ax-lines>.ax-scan:after{content:none}.lp.ax .ax-v3{inset:2.5em 0 0}.ax .ax-typed-3{width:44%}.lp.ax .ax-v3 .lp-progress,.lp.ax .ax-v3 .lp-url{position:relative;z-index:2}.ax .ax-v3 .lp-inp:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--color-accent),0 0 0 .22em color-mix(in oklab,var(--color-accent) 16%,transparent);opacity:0}.ax .ax-form .lp-submit{position:relative}.ax .ax-v3 .lp-submit:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 .3em color-mix(in oklab,var(--beam-2) 45%,transparent);opacity:0}.lp.ax .ax-v4{gap:.7em}.ax .ax-log{display:grid;gap:.45em;margin:.2em 0 0;padding:.7em 0 0;border-top:1px solid var(--lp-rule-soft);list-style:none;color:var(--color-ink-dim);font-size:.78em;line-height:1.3}.ax .ax-log li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7em}.ax .ax-log time{color:var(--lp-muted);font-family:var(--font-mono);font-size:.92em}@media (max-width:23.75rem){.ax .ax-log li:nth-child(2),.ax .ax-log li:nth-child(3){display:none}}.ax .ax-log li:last-child{color:var(--lp-ok);font-weight:600}.ax .ax-filed{font-size:.74em}.ax .ax-groups{display:grid;gap:var(--space-md)}.ax .ax-group{padding:.5rem .5rem var(--space-xl);border-radius:1.75rem;background:var(--color-surface-1);box-shadow:var(--shadow-card)}.ax .ax-group,.ax .ax-gtext{display:grid;align-content:start;gap:var(--space-xs)}.ax .ax-gtext{padding-inline:calc(var(--space-lg) - .5rem)}.ax .ax-group h3{margin-top:var(--space-sm);font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}.ax .ax-group p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.ax .ax-apps{position:relative;order:-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem .3rem;margin:0;padding:1.35rem .5rem 1.9rem;list-style:none;border-radius:1.35rem;background:radial-gradient(90% 90% at 0 0,oklch(92.5% .05 282),transparent 70%),radial-gradient(80% 90% at 100% 100%,oklch(93.5% .05 330),transparent 70%),oklch(96.5% .018 300)}.ax .ax-group-2 .ax-apps{background:radial-gradient(90% 90% at 0 0,oklch(93% .045 250),transparent 70%),radial-gradient(80% 90% at 100% 100%,oklch(94.5% .04 175),transparent 70%),oklch(96.5% .014 220)}.ax .ax-group-read .ax-apps{background:repeating-linear-gradient(135deg,oklch(100% 0 0/.5) 0 .6rem,transparent .6rem 1.2rem),oklch(94.5% .006 280)}.ax .ax-apps:after{content:"";position:absolute;bottom:.7rem;left:50%;width:2.1rem;height:.36rem;background:radial-gradient(circle,var(--color-ink-dim) 0 .17rem,transparent .18rem) 0 0 /.7rem .36rem no-repeat,radial-gradient(circle,var(--color-hairline) 0 .17rem,transparent .18rem) .7rem 0 /.7rem .36rem repeat-x;transform:translateX(-50%)}.ax .ax-app{--ax-h:272;display:grid;align-content:start;justify-items:center;gap:.42rem;min-width:0;text-align:center}.ax .ax-app:nth-child(3n+2){--ax-h:310}.ax .ax-app:nth-child(3n){--ax-h:350}.ax .ax-app:nth-child(n+4){--ax-o:-110}.ax .ax-group-2{--ax-o:-30}.ax .ax-group-2 .ax-app:nth-child(n+4){--ax-o:70}.ax .ax-app-ic{position:relative;display:grid;place-items:center;width:3.15rem;height:3.15rem;border-radius:.95rem;background:linear-gradient(155deg,oklch(58% .16 calc(var(--ax-h) + var(--ax-o, 0))),oklch(45% .18 calc(var(--ax-h) + var(--ax-o, 0) + 22)));box-shadow:inset 0 0 0 1px oklch(100% 0 0/.2),inset 0 1px 0 oklch(100% 0 0/.35),0 .55rem 1.1rem -.55rem oklch(32% .12 calc(var(--ax-h) + var(--ax-o, 0))/.7);color:#fff;font-family:var(--font-display);font-size:1.45rem;font-style:normal;font-weight:700;letter-spacing:-.03em;line-height:1}.ax .ax-app-glyph{background:#fff;box-shadow:inset 0 0 0 1px var(--color-hairline-soft),0 .55rem 1.1rem -.6rem oklch(30% .05 280/.45);color:var(--color-ink-dim)}.ax .ax-app-glyph .lp-ic{width:1.45rem;height:1.45rem}.ax .ax-group-read .ax-app-ic:not(.ax-app-glyph){background:linear-gradient(155deg,oklch(56% .02 280),oklch(42% .02 280))}.ax .ax-group-read .ax-app:has(>.ax-app-ic:not(.ax-app-glyph)){position:relative}.ax .ax-group-read .ax-app:has(>.ax-app-ic:not(.ax-app-glyph)):after{content:"";position:absolute;top:2.2rem;left:calc(50% + .625rem);width:1.3rem;height:1.3rem;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b3b4e' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50% /.8rem no-repeat,#fff;box-shadow:0 1px 3px oklch(20% .02 280/.3)}.ax .ax-app>span{max-width:100%;color:var(--color-ink);font-size:.75rem;font-weight:500;line-height:1.25;overflow-wrap:break-word}.ax .ax-ev{position:relative;padding:var(--space-lg) var(--space-lg) var(--space-xl);border-radius:1.75rem}.ax .ax-ev .evidence-head{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-hairline-soft)}.ax .ax-ev .evidence-caption{display:inline-flex;align-items:center;gap:.4rem}.ax .ax-ev .evidence-caption:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-danger)}.ax .ax-ev ol{margin:0}.ax .ax-ev li{position:relative;grid-template-columns:4.3rem minmax(0,1fr);column-gap:1.75rem;padding-block:.7rem;border-top:0}.ax .ax-ev li:before{content:"";position:absolute;top:1.75rem;bottom:-.55rem;left:calc(4.3rem + .875rem - 1px);width:2px;border-radius:2px;background:var(--color-hairline);transform-origin:top center}.ax .ax-ev li:after{content:"";position:absolute;top:.95rem;left:calc(4.3rem + .875rem - .32rem);width:.64rem;height:.64rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 .24rem var(--lp-accent-soft)}.ax .ax-ev li:last-child:before{content:none}.ax .ax-ev .ev-meta{overflow-wrap:break-word}.ax .ax-ev li:last-child:after{background:var(--lp-ok);box-shadow:0 0 0 .24rem var(--lp-ok-soft)}.ax .ax-ev .ev-label{display:block;font-weight:500}.ax .ax-ev-end{display:inline-flex;align-items:center;justify-self:start;gap:.4rem;margin:0 0 0 calc(4.3rem + 1.75rem);padding:.4rem .9rem .4rem .6rem;border-radius:2rem;background:oklch(44% .13 152);box-shadow:0 10px 22px -10px oklch(44% .13 152/.7);color:#fff;font-size:var(--text-sm);font-weight:600}.ax .ax-ev-end .lp-ic{width:1rem;height:1rem}.ax .ax-settings{overflow:clip;border-radius:1.5rem;background:var(--color-surface-1);box-shadow:var(--shadow-card)}.ax .ax-settings-cap{display:flex;align-items:center;gap:.5rem;margin:0;padding:var(--space-md) var(--space-lg) var(--space-sm);border-bottom:1px solid var(--color-hairline-soft);background:var(--lp-paper);color:var(--color-muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase}.ax .ax-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-top:1px solid var(--color-hairline-soft)}.ax .ax-settings-cap+.ax-rule{border-top:0}.ax .ax-rule h3{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.ax .ax-rule p{margin-top:.25rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.ax .ax-switch{position:relative;display:block;width:3.15rem;height:1.95rem;border-radius:2rem;background:var(--color-hairline);box-shadow:inset 0 1px 2px oklch(20% .02 280/.14)}.ax .ax-switch:before{content:"";position:absolute;inset:0;border-radius:inherit;background:oklch(30% .02 280/.3);opacity:0}.ax .ax-switch>i{position:absolute;top:.2rem;left:.2rem;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px oklch(20% .02 280/.32)}.ax .ax-switch>i:before{content:"";width:.78rem;height:.78rem;background:var(--color-muted);-webkit-mask:var(--lp-i) center /contain no-repeat;mask:var(--lp-i) center /contain no-repeat}.ax .ax-sheet{position:relative;display:grid;gap:var(--space-lg);padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem) clamp(1.75rem,4vw,3rem);border-radius:2rem;background:var(--color-surface-1);box-shadow:0 -1px 0 #fff,var(--shadow-float)}.ax .ax-sheet .section-head{margin-bottom:0}.ax .ax-price a:not(.post-more){text-decoration:underline;text-underline-offset:3px}@media (max-width:22.5rem){.ax .ax-hero .hero-ctas .btn{max-width:100%;padding-inline:.8rem;white-space:normal;text-align:center}}@media (max-width:24rem){.ax .ax-apps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40rem) and (max-width:49.99rem){.ax .ax-level{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-xl);padding:var(--space-lg)}.ax .ax-level-top{grid-row:1/span 2;margin:0}.ax .ax-level h3{align-self:end;padding-right:2rem}.ax .ax-level p{align-self:start}.ax .ax-meter{position:absolute;top:var(--space-lg);right:var(--space-lg)}}@media (min-width:40rem) and (max-width:59.99rem){.ax .ax-stage-copy{justify-self:center;width:min(100%,38rem)}.ax .ax-group{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:var(--space-lg);padding:.5rem}.ax .ax-apps{grid-area:1/1}.ax .ax-gtext{grid-area:1/2;padding-inline:0 var(--space-md)}.ax .ax-group h3{margin-top:0}}@media (min-width:48rem){.ax .ax-sheet .lp-grabber{display:none}}@media (min-width:50rem){.ax .ax-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.ax .ax-hero h1{max-width:13ch}.lp.ax .lp-float-a{top:77%}.lp.ax .lp-hero-device{--lp-hw:min(21.5rem,calc((100svh - 11rem) / 2.05))}.ax .ax-stage{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4.5rem}.ax .ax-stage-device{position:sticky;top:5rem}.ax .ax-tour-phone{--pw:19.5rem;--ph:calc(var(--pw) * 2.05)}.ax .ax-steps{gap:4.5rem;padding-top:var(--space-xl)}.ax .ax-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.ax .ax-group{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-xs)}.ax .ax-limits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;column-gap:4rem}.ax .ax-limits .section-head{position:sticky;top:6rem}.ax .ax-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;column-gap:4rem}}@media (prefers-reduced-motion:no-preference){.ax .ax-caret{animation:ax-blink 1.1s step-end infinite}.ax .ax-agent-dot{animation:ax-breathe 1.4s ease-in-out infinite alternate}}@keyframes ax-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes ax-breathe{0%{transform:scale(.8)}to{transform:scale(1.15)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ax :is(#what,#how,#where,#evidence,#limits) .section-head{animation:lp-screen linear both;animation-timeline:view();animation-range:entry 0 entry 90%}.ax .ax-level{animation:lp-tile linear both;animation-timeline:view();animation-range:entry 0 entry 75%}.ax .ax-level-beam{animation:lp-tile linear both,ax-beam linear both;animation-timeline:view(),view();animation-range:entry 0 entry 75%,entry 0 exit 100%}.ax .ax-art-1>i:nth-child(4){animation:ax-cursor linear both;animation-timeline:view();animation-range:entry 40% cover 55%}.ax .ax-art-1>i:nth-child(3){animation:ax-click linear both;animation-timeline:view();animation-range:cover 42% cover 58%}.ax .ax-art-2>i{animation:ax-fan linear both;animation-timeline:view();animation-range:entry 40% cover 50%}.ax .ax-art-3>i:nth-child(2){animation:ax-pop linear both;animation-timeline:view();animation-range:cover 30% cover 45%}.ax .ax-art-3>i:nth-child(n+3){animation:ax-snap linear both;animation-timeline:view();animation-range:cover 35% cover 50%}.ax .ax-art-3>i:nth-child(4){animation-range:cover 40% cover 55%}.ax .ax-apps{view-timeline:--ax-apps block}.ax .ax-app-ic,.ax .ax-group-read .ax-app:after{animation:ax-spring linear both;animation-timeline:--ax-apps;animation-range:cover calc((var(--ax-d) + var(--ax-g, 0)) * 1%) cover calc((var(--ax-d) + var(--ax-g, 0) + 22) * 1%)}.ax .ax-app{--ax-d:6}.ax .ax-app:nth-child(2){--ax-d:10}.ax .ax-app:nth-child(3){--ax-d:14}.ax .ax-app:nth-child(4){--ax-d:18}.ax .ax-app:nth-child(5){--ax-d:12}.ax .ax-app:nth-child(6){--ax-d:16}.ax .ax-ev{view-timeline:--ax-ev block}.ax .ax-ev li{--ax-s:20}.ax .ax-ev li:nth-child(2){--ax-s:34}.ax .ax-ev li:nth-child(3){--ax-s:48}.ax .ax-ev li:nth-child(4){--ax-s:62}.ax .ax-ev li:after,.ax .ax-ev li:before,.ax .ax-ev li>*,.ax .ax-ev-end{animation-timeline:--ax-ev;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both}.ax .ax-ev li>*{animation-name:ax-row-in;animation-range:entry calc(var(--ax-s) * 1%) entry calc((var(--ax-s) + 12) * 1%)}.ax .ax-ev li:after{animation-name:ax-pop;animation-range:entry calc((var(--ax-s) + 4) * 1%) entry calc((var(--ax-s) + 12) * 1%)}.ax .ax-ev li:before{animation-name:ax-line;animation-range:entry calc((var(--ax-s) + 8) * 1%) entry calc((var(--ax-s) + 18) * 1%)}.ax .ax-ev-end{animation-name:ax-stamp;animation-range:entry 80% entry 100%}.ax .ax-settings,.ax .ax-sheet{animation:lp-sheet-up linear both;animation-timeline:view();animation-range:entry 0 entry 80%}.ax .ax-rule{animation:ax-push linear both;animation-timeline:view();animation-range:entry 10% entry 100%}.ax .ax-switch>i{animation:ax-nudge linear both;animation-timeline:view();animation-range:entry 100% cover 45%}.ax .ax-switch:before{animation:ax-deny linear both;animation-timeline:view();animation-range:entry 100% cover 45%}.ax .ax-tour{height:540svh;view-timeline:--ax-tour block;view-timeline-inset:3.5rem 0}.ax .ax-stage{position:sticky;top:3.5rem;z-index:1;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-md);height:calc(100svh - 3.5rem);padding-block:var(--space-sm) var(--space-md)}.ax .ax-stage-device{align-self:stretch;height:100%;min-height:0;container-type:size}.ax .ax-tour-phone{--ax-pw:min(calc(100cqh / 1.9),100cqw,23rem);--pw:var(--ax-pw);--ph:calc(var(--pw) * 1.9);container-type:size;animation:ax-t-phone linear both;animation-timeline:--ax-tour;animation-range:contain 0 contain 100%}.ax .ax-stage-copy{display:grid;gap:var(--space-sm)}.ax .ax-rail{display:grid;grid-template-columns:22fr 22fr 34fr 22fr;gap:.35rem}.ax .ax-rail i{display:block;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--beam-1),var(--beam-2),var(--beam-3)) 0 0 /400% 100%;background-color:var(--color-hairline);transform-origin:left center;animation-name:ax-rail}.ax .ax-rail i:first-child{animation-range:contain 0 contain 22%}.ax .ax-rail i:nth-child(2){animation-range:contain 22% contain 44%}.ax .ax-rail i:nth-child(3){animation-range:contain 44% contain 78%}.ax .ax-rail i:nth-child(4){animation-range:contain 78% contain 100%}.ax .ax-steps{grid-template-areas:"step";gap:0}.ax .ax-step{grid-area:step;align-self:start;padding:var(--space-md) var(--space-lg) var(--space-lg);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-card)}.ax .ax-step h3{font-size:1.5rem}.ax .ax-step p{font-size:var(--text-base);line-height:1.45}.ax .ax-rail i,.ax .ax-step{animation-timeline:--ax-tour;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both}.ax .ax-step-1{animation-name:ax-step-first;animation-range:contain 0 contain 22%}.ax .ax-step-2{animation-name:ax-step;animation-range:contain 22% contain 44%}.ax .ax-step-3{animation-name:ax-step;animation-range:contain 44% contain 78%}.ax .ax-step-4{animation-name:ax-step-last;animation-range:contain 78% contain 100%}.ax .ax-tour-phone .ax-doc>.lp-ic,.ax .ax-tour-phone .ax-fld .lp-inp>.lp-ic,.ax .ax-tour-phone .ax-lines>i:after,.ax .ax-tour-phone .ax-slider>i,.ax .ax-tour-phone .ax-up>i,.ax .ax-tour-phone .lp-ans>span,.ax .ax-tour-phone .lp-checks .lp-ic,.ax .ax-tour-phone .lp-checks li,.ax .ax-tour-phone .lp-inp:after,.ax .ax-tour-phone .lp-mail-new:before,.ax .ax-tour-phone .lp-progress i,.ax .ax-tour-phone .lp-snaps i,.ax .ax-tour-phone .lp-submit:after,.ax .ax-tour-phone :is(.ax-v1,.ax-v2,.ax-v3,.ax-v4):after,.ax .ax-tour-phone :is(.ax-v1,.ax-v2,.ax-v3,.ax-v4,.ax-v5,.ax-drop-hint,.ax-doc,.ax-up,.ax-proposed,.ax-editable,.ax-search-t,.ax-spinner,.ax-row,.ax-reading,.ax-scan,.lp-ring,.ax-page,.ax-form,.ax-verdict,.lp-why,.lp-req,.lp-typed,.lp-file,.ax-lib,.lp-submit,.lp-done,.lp-done-ring,.ax-mail-list,.ax-filed,.lp-draft,.lp-toast,.ax-tabs,.lp-touch){animation-timeline:--ax-tour;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-range:contain 0 contain 100%}.ax .ax-tour-phone .ax-v1{animation-name:ax-t-v1}.ax .ax-tour-phone .ax-v1:after{animation-name:ax-dim;animation-range:contain 22% contain 26%}.ax .ax-tour-phone .ax-drop-hint{animation-name:ax-hint-out;animation-range:contain 5% contain 6.5%}.ax .ax-tour-phone .ax-doc{animation-name:ax-drop-in;animation-range:contain 5.2% contain 7.8%}.ax .ax-tour-phone .ax-up{animation-name:ax-up-show;animation-range:contain 5.5% contain 11.5%}.ax .ax-tour-phone .ax-up>i{animation-name:ax-grow-x;animation-range:contain 6.5% contain 10.5%}.ax .ax-tour-phone .ax-doc>.lp-ic{animation-name:ax-pop;animation-range:contain 10.5% contain 12%}.ax .ax-tour-phone .ax-proposed{animation-name:ax-wipe;animation-range:contain 11.5% contain 13.5%}.ax .ax-tour-phone .ax-row{animation-name:ax-wipe;animation-range:contain 12.5% contain 14.3%}.ax .ax-tour-phone .ax-row:nth-child(2){animation-range:contain 13.8% contain 15.6%}.ax .ax-tour-phone .ax-row:nth-child(3){animation-range:contain 15.1% contain 16.9%}.ax .ax-tour-phone .ax-row:nth-child(4){animation-range:contain 16.4% contain 18.2%}.ax .ax-tour-phone .ax-row:nth-child(5){animation-range:contain 17.7% contain 19.5%}.ax .ax-tour-phone .ax-slider>i:first-child{animation-name:ax-fill;animation-range:contain 17.6% contain 20.2%}.ax .ax-tour-phone .ax-slider>i:last-child{animation-name:ax-knob;animation-range:contain 17.6% contain 20.2%}.ax .ax-tour-phone .ax-slider-2>i:first-child,.ax .ax-tour-phone .ax-slider-2>i:last-child{animation-range:contain 18.9% contain 21.3%}.ax .ax-tour-phone .ax-editable{animation-name:ax-wipe;animation-range:contain 19.6% contain 21.2%}.ax .ax-tour-phone .ax-search-t{animation-name:ax-wipe;animation-range:contain 18.8% contain 20.8%}.ax .ax-tour-phone .ax-spinner{animation-name:ax-turn;animation-range:contain 20% contain 27%}.ax .ax-tour-phone .ax-v2{animation-name:ax-t-v2}.ax .ax-tour-phone .ax-v2:after{animation-name:ax-dim;animation-range:contain 44% contain 48%}.ax .ax-tour-phone .ax-reading{animation-name:ax-wipe;animation-range:contain 25% contain 26.5%}.ax .ax-tour-phone .ax-scan{animation-name:ax-scan;animation-range:contain 26% contain 31.5%}.ax .ax-tour-phone .ax-lines>i:after{animation-name:ax-grow-x;animation-range:contain 26.6% contain 28%}.ax .ax-tour-phone .ax-lines>i:nth-child(2):after{animation-range:contain 27.6% contain 29%}.ax .ax-tour-phone .ax-lines>i:nth-child(3):after{animation-range:contain 28.6% contain 30%}.ax .ax-tour-phone .ax-lines>i:nth-child(4):after{animation-range:contain 29.5% contain 30.8%}.ax .ax-tour-phone .ax-lines>i:nth-child(5):after{animation-range:contain 30.2% contain 31.4%}.ax .ax-tour-phone .lp-ring{animation-name:ax-ring;animation-range:contain 26.5% contain 33%}.ax .ax-tour-phone .lp-why{animation-name:ax-rise;animation-range:contain 33% contain 35.5%}.ax .ax-tour-phone .lp-req{animation-name:ax-wipe;animation-range:contain 35% contain 36.5%}.ax .ax-tour-phone .lp-checks li{animation-name:ax-wipe;animation-range:contain 35.5% contain 37.3%}.ax .ax-tour-phone .lp-checks li:nth-child(2){animation-range:contain 36.8% contain 38.6%}.ax .ax-tour-phone .lp-checks li:nth-child(3){animation-range:contain 38.1% contain 39.9%}.ax .ax-tour-phone .lp-checks li:nth-child(4){animation-range:contain 39.4% contain 41.2%}.ax .ax-tour-phone .lp-checks .lp-ic{animation-name:ax-pop;animation-range:contain 36% contain 37.8%}.ax .ax-tour-phone .lp-checks li:nth-child(2) .lp-ic{animation-range:contain 37.3% contain 39.1%}.ax .ax-tour-phone .lp-checks li:nth-child(3) .lp-ic{animation-range:contain 38.6% contain 40.4%}.ax .ax-tour-phone .lp-checks li:nth-child(4) .lp-ic{animation-range:contain 39.9% contain 41.7%}.ax .ax-tour-phone .ax-page{--ax-need:47em;animation-name:ax-page-scroll;animation-range:contain 40.3% contain 42.3%}.ax .ax-tour-phone .ax-form{--ax-need:41em;animation-name:ax-page-scroll;animation-range:contain 58.5% contain 61%}.ax .ax-tour-phone .ax-verdict{animation-name:ax-bar-up;animation-range:contain 41% contain 42.8%}.ax .ax-tour-phone .ax-v3{animation-name:ax-t-v3}.ax .ax-tour-phone .ax-v3:after{animation-name:ax-dim;animation-range:contain 75% contain 78.5%}.ax .ax-tour-phone .lp-progress i{animation-name:ax-progress;animation-range:contain 48% contain 70%}.ax .ax-tour-phone .ax-f1 .lp-typed{animation-name:ax-grow-x;animation-timing-function:steps(9);animation-range:contain 48.5% contain 51%}.ax .ax-tour-phone .ax-f2 .lp-typed{animation-name:ax-grow-x;animation-timing-function:steps(12);animation-range:contain 52% contain 54.5%}.ax .ax-tour-phone .ax-f3 .lp-typed{animation-name:ax-grow-x;animation-timing-function:steps(8);animation-range:contain 55.5% contain 57.8%}.ax .ax-tour-phone .ax-f1 .lp-inp:after{animation-name:ax-focus;animation-range:contain 48% contain 51.6%}.ax .ax-tour-phone .ax-f2 .lp-inp:after{animation-name:ax-focus;animation-range:contain 51.5% contain 55.1%}.ax .ax-tour-phone .ax-f3 .lp-inp:after{animation-name:ax-focus;animation-range:contain 55% contain 58.4%}.ax .ax-tour-phone .ax-f1 .lp-inp>.lp-ic{animation-name:ax-pop;animation-range:contain 51% contain 52.5%}.ax .ax-tour-phone .ax-f2 .lp-inp>.lp-ic{animation-name:ax-pop;animation-range:contain 54.5% contain 56%}.ax .ax-tour-phone .ax-f3 .lp-inp>.lp-ic{animation-name:ax-pop;animation-range:contain 57.8% contain 59.3%}.ax .ax-tour-phone .lp-file{animation-name:ax-attach;animation-range:contain 59% contain 61.5%}.ax .ax-tour-phone .ax-lib{animation-name:ax-chip;animation-range:contain 62% contain 63.6%}.ax .ax-tour-phone .lp-ans:after{animation-name:ax-focus;animation-range:contain 62.4% contain 69%}.ax .ax-tour-phone .lp-ans>span{animation-name:ax-type;animation-timing-function:steps(18);animation-range:contain 63.4% contain 68%}.ax .ax-tour-phone .lp-submit{animation-name:ax-press;animation-range:contain 69.5% contain 71.5%}.ax .ax-tour-phone .lp-submit:after{animation-name:ax-pulse;animation-range:contain 70.2% contain 73.5%}.ax .ax-tour-phone .ax-v4{animation-name:ax-t-v4}.ax .ax-tour-phone .lp-done{animation-name:ax-done;animation-range:contain 76.5% contain 79%}.ax .ax-tour-phone .lp-done-ring{animation-name:ax-burst;animation-range:contain 78% contain 81.5%}.ax .ax-tour-phone .lp-snaps i{animation-name:ax-shot;animation-range:contain 76.5% contain 78.5%}.ax .ax-tour-phone .lp-snaps i:last-child{animation-range:contain 78.5% contain 80.5%}.ax .ax-tour-phone .lp-toast{animation-name:ax-t-toast}.ax .ax-tour-phone .ax-v4:after{animation-name:ax-dim;animation-range:contain 89.3% contain 92.8%}.ax .ax-tour-phone .ax-v5{animation-name:ax-t-v5}.ax .ax-tour-phone .ax-mail-list{animation-name:ax-mail-in;animation-range:contain 92% contain 95%}.ax .ax-tour-phone .lp-mail-new:before{animation-name:ax-new;animation-range:contain 93% contain 96%}.ax .ax-tour-phone .ax-filed{animation-name:ax-pop;animation-range:contain 94.5% contain 96.5%}.ax .ax-tour-phone .lp-draft{animation-name:ax-rise;animation-range:contain 95.5% contain 99%}.ax .ax-tour-phone .ax-tabs{animation-name:ax-t-tabs}.ax .ax-tour-phone .lp-touch{animation-name:ax-t-touch}@media (min-width:50rem){.ax .ax-level-2{animation-range:entry 8% entry 83%}.ax .ax-level-beam{animation-range:entry 16% entry 91%,entry 0 exit 100%}}@media (min-width:60rem){.ax .ax-group-2 .ax-app{--ax-g:5}.ax .ax-group-read .ax-app{--ax-g:10}.ax .ax-stage{grid-template-columns:auto minmax(0,34rem);grid-template-rows:none;align-items:center;justify-content:center;gap:5.5rem;padding-block:var(--space-lg)}.ax .ax-stage-device{position:relative;top:auto;align-self:center;height:auto;container-type:normal}.ax .ax-tour-phone{--ax-pw:calc(min(calc(100svh - 8rem), 44rem) * 0.485);--ph:calc(var(--pw) * 2.06)}.ax .ax-stage-copy{gap:1rem}.ax .ax-step{padding:0;border-radius:0;background:none;box-shadow:none}.lp.ax .ax-tour-phone .lp-screen{font-size:clamp(.75rem,4.8cqi,1.05rem)}.ax .ax-rail{gap:.4rem;max-width:18rem}.ax .ax-step h3{font-size:var(--text-display-md)}.ax .ax-step p{font-size:var(--text-lg)}}}}@keyframes ax-beam{0%{--ax-beam:110deg}to{--ax-beam:200deg}}@keyframes ax-cursor{0%{transform:translate(3.2rem,-2.6rem);animation-timing-function:cubic-bezier(.3,.7,.2,1)}to{transform:none}}@keyframes ax-click{0%,40%{transform:none}55%{transform:scale(.9)}70%,to{transform:none}}@keyframes ax-fan{0%{transform:translate(1.9rem,.6rem) rotate(0deg)}to{transform:translate(calc(var(--ax-f) * .95rem),calc(var(--ax-f) * .28rem)) rotate(calc(var(--ax-f) * 3deg - 6deg))}}@keyframes ax-snap{0%{transform:translateX(2.2rem) rotate(6deg);clip-path:inset(0 0 0 100% round .4rem)}to{transform:none;clip-path:inset(0 round .4rem)}}@keyframes ax-spring{0%{transform:translateY(.9rem) scale(.25);animation-timing-function:cubic-bezier(.2,.9,.3,1)}55%{transform:translateY(-.2rem) scale(1.12);animation-timing-function:cubic-bezier(.5,0,.5,1)}78%{transform:scale(.96)}to{transform:none}}@keyframes ax-push{0%{translate:2.5rem 0}to{translate:0 0}}@keyframes ax-nudge{0%,30%{transform:none;animation-timing-function:cubic-bezier(.3,.7,.3,1)}52%{transform:translateX(.55rem);animation-timing-function:cubic-bezier(.5,0,.3,1.4)}66%{transform:translateX(-.12rem)}78%{transform:translateX(.18rem)}90%,to{transform:none}}@keyframes ax-deny{0%,42%{opacity:0}58%{opacity:1}to{opacity:0}}@keyframes ax-row-in{0%{transform:translateY(.6rem);clip-path:inset(0 0 100% 0);animation-timing-function:cubic-bezier(.25,.8,.3,1)}to{transform:none;clip-path:inset(0 0 0 0)}}@keyframes ax-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ax-wipe{0%{transform:translateX(-.6em);clip-path:inset(0 100% 0 0)}to{transform:none;clip-path:inset(0 0 0 0)}}@keyframes ax-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ax-pop{0%{transform:scale(0);animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}60%{transform:scale(1.25)}to{transform:none}}@keyframes ax-stamp{0%{transform:scale(1.6) rotate(-8deg);clip-path:inset(0 100% 0 0 round 2rem);animation-timing-function:cubic-bezier(.2,.9,.3,1)}25%{clip-path:inset(0 0 0 0 round 2rem)}70%{transform:scale(.95) rotate(-2deg)}to{transform:none;clip-path:inset(0 0 0 0 round 2rem)}}@keyframes ax-rail{0%{transform:scaleX(0);background-position:0 0}to{transform:scaleX(1);background-position:100% 0}}@keyframes ax-step-first{0%,92%{transform:none;clip-path:inset(-2rem);animation-timing-function:cubic-bezier(.5,0,.8,.4)}to{transform:translateX(-1.25rem);clip-path:inset(-2rem 100% -2rem -2rem)}}@keyframes ax-step{0%{transform:translateX(1.25rem);clip-path:inset(-2rem -2rem -2rem 100%);animation-timing-function:cubic-bezier(.2,.8,.2,1)}8%,92%{transform:none;clip-path:inset(-2rem);animation-timing-function:cubic-bezier(.5,0,.8,.4)}to{transform:translateX(-1.25rem);clip-path:inset(-2rem 100% -2rem -2rem)}}@keyframes ax-step-last{0%{transform:translateX(1.25rem);clip-path:inset(-2rem -2rem -2rem 100%);animation-timing-function:cubic-bezier(.2,.8,.2,1)}8%,to{transform:none;clip-path:inset(-2rem)}}@keyframes ax-t-phone{0%{transform:perspective(1800px) rotateY(-12deg) rotateX(7deg) scale(.95);animation-timing-function:cubic-bezier(.25,.8,.3,1)}6%,to{transform:none}}@keyframes ax-t-v1{0%,22%{visibility:visible;transform:none;animation-timing-function:cubic-bezier(.3,.7,.1,1)}26%,26.9%{visibility:visible;transform:translateX(-28%)}27%,to{visibility:hidden;transform:translateX(-28%)}}@keyframes ax-t-v2{0%,22%{visibility:hidden;transform:translateX(100%)}22.1%{visibility:visible;transform:translateX(100%);animation-timing-function:cubic-bezier(.3,.7,.1,1)}26%,44%{visibility:visible;transform:none;animation-timing-function:cubic-bezier(.3,.7,.1,1)}48%,48.9%{visibility:visible;transform:translateX(-28%)}49%,to{visibility:hidden;transform:translateX(-28%)}}@keyframes ax-t-v3{0%,44%{visibility:hidden;transform:translateX(100%)}44.1%{visibility:visible;transform:translateX(100%);animation-timing-function:cubic-bezier(.3,.7,.1,1)}48%,75%{visibility:visible;transform:none;animation-timing-function:cubic-bezier(.3,.7,.1,1)}78.5%,79.4%{visibility:visible;transform:translateX(-28%)}79.5%,to{visibility:hidden;transform:translateX(-28%)}}@keyframes ax-t-v4{0%,75%{visibility:hidden;transform:translateX(100%)}75.1%{visibility:visible;transform:translateX(100%);animation-timing-function:cubic-bezier(.3,.7,.1,1)}78.5%,89.3%{visibility:visible;transform:none;animation-timing-function:cubic-bezier(.3,.7,.1,1)}92.8%,93.4%{visibility:visible;transform:translateX(-28%)}93.5%,to{visibility:hidden;transform:translateX(-28%)}}@keyframes ax-t-v5{0%,89.3%{visibility:hidden;transform:translateX(100%)}89.4%{visibility:visible;transform:translateX(100%);animation-timing-function:cubic-bezier(.3,.7,.1,1)}92.8%,to{visibility:visible;transform:none}}@keyframes ax-t-toast{0%,85%{visibility:hidden;transform:translateY(-170%)}85.1%{visibility:visible;transform:translateY(-170%);animation-timing-function:cubic-bezier(.2,.9,.3,1.15)}87.5%,89.5%{visibility:visible;transform:none;animation-timing-function:cubic-bezier(.6,0,.8,.3)}92%,to{visibility:hidden;transform:translateY(-170%)}}@keyframes ax-t-tabs{0%,22%{--ax-tab:3;transform:none;animation-timing-function:cubic-bezier(.3,.8,.3,1)}25.5%,44%{--ax-tab:1;transform:none;animation-timing-function:cubic-bezier(.3,.7,.1,1)}47.5%,75%{--ax-tab:1;transform:translateY(105%);animation-timing-function:cubic-bezier(.3,.7,.1,1)}78.5%,89%{--ax-tab:1;transform:none;animation-timing-function:cubic-bezier(.3,.8,.3,1)}92%,to{--ax-tab:2;transform:none}}@keyframes ax-t-touch{0%,3%{opacity:0;transform:translate(50cqi,11.4em) scale(1.3)}4%{opacity:1;transform:translate(50cqi,11.4em) scale(1)}4.9%{opacity:1;transform:translate(50cqi,11.4em) scale(.78)}6.2%{opacity:0;transform:translate(50cqi,11.4em) scale(1.25)}87.4%{opacity:0;transform:translate(52cqi,4.6em) scale(1.25)}88.3%{opacity:1;transform:translate(52cqi,4.6em) scale(.78)}89.6%,to{opacity:0;transform:translate(52cqi,4.6em) scale(1.2)}}@keyframes ax-dim{0%{opacity:0}to{opacity:.28}}@keyframes ax-hint-out{0%{transform:none;clip-path:inset(0 0 0 0)}to{transform:scale(.85);clip-path:inset(50% 0 50% 0)}}@keyframes ax-drop-in{0%{transform:translateY(-1.4em) scale(.92);clip-path:inset(0 0 100% 0 round .7em);animation-timing-function:cubic-bezier(.2,.9,.3,1.1)}to{transform:none;clip-path:inset(0 0 0 0 round .7em)}}@keyframes ax-up-show{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}@keyframes ax-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ax-rise{0%{transform:translateY(1em);clip-path:inset(0 0 100% 0 round 1em);animation-timing-function:cubic-bezier(.25,.8,.3,1)}to{transform:none;clip-path:inset(0 0 0 0 round 1em)}}@keyframes ax-fill{0%{transform:scaleX(0);animation-timing-function:cubic-bezier(.3,.8,.3,1)}to{transform:scaleX(var(--ax-to))}}@keyframes ax-knob{0%{transform:translateX(0);animation-timing-function:cubic-bezier(.3,.8,.3,1)}to{transform:translateX(calc(var(--ax-to) * 6.5em))}}@keyframes ax-scan{0%{opacity:0;transform:translateY(-1.2em)}10%,88%{opacity:1}to{opacity:0;transform:translateY(6.4em)}}@keyframes ax-ring{0%{--lp-ring:0;--lp-n:0;animation-timing-function:cubic-bezier(.25,.8,.3,1)}to{--lp-ring:var(--lp-score);--lp-n:var(--lp-score)}}@keyframes ax-progress{0%{transform:scaleX(.04)}18%{transform:scaleX(.24)}38%{transform:scaleX(.46)}58%{transform:scaleX(.62)}86%{transform:scaleX(.84)}to{transform:scaleX(1)}}@keyframes ax-focus{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@keyframes ax-attach{0%{transform:translateY(.6em);clip-path:inset(0 100% 0 0 round .7em);animation-timing-function:cubic-bezier(.25,.8,.3,1)}to{transform:none;clip-path:inset(0 0 0 0 round .7em)}}@keyframes ax-page-scroll{0%{transform:none;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translateY(clamp(-9em,calc(100cqh - var(--ax-need, 47em)),0em))}}@keyframes ax-bar-up{0%{transform:translateY(105%);animation-timing-function:cubic-bezier(.2,.9,.3,1.1)}to{transform:none}}@keyframes ax-chip{0%{transform:scale(.6);clip-path:inset(0 100% 0 0 round 2em);animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}60%{transform:scale(1.06);clip-path:inset(0 0 0 0 round 2em)}to{transform:none;clip-path:inset(0 0 0 0 round 2em)}}@keyframes ax-press{0%,30%{transform:none}55%{transform:scale(.93)}to{transform:none}}@keyframes ax-pulse{0%{opacity:0;transform:scale(1)}8%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12,1.9)}}@keyframes ax-turn{0%{transform:rotate(0deg)}to{transform:rotate(900deg)}}@keyframes ax-shot{0%{transform:scale(.9);clip-path:inset(0 0 100% 0 round .5em)}to{transform:none;clip-path:inset(0 0 0 0 round .5em)}}@keyframes ax-done{0%{transform:scale(.6);animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}70%{transform:scale(1.12)}to{transform:none}}@keyframes ax-burst{0%{opacity:0;transform:scale(.9)}6%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.8)}}@keyframes ax-mail-in{0%{transform:translateY(calc(var(--lp-row) * -1));animation-timing-function:cubic-bezier(.25,.9,.3,1.1)}to{transform:none}}@keyframes ax-new{0%{opacity:0}45%{opacity:1}to{opacity:.8}}