.lv3{position:relative;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}@layer base{.lv3 a{color:var(--ink);text-decoration:none;transition:color var(--t-out) ease}.lv3 a:hover{color:var(--body);transition-duration:var(--t-in)}.lv3 p{margin:0}.lv3 :where(h1,h2,h3){font-weight:var(--w-semi);letter-spacing:var(--track-title);line-height:1.04;margin:0}.lv3 :where(h1,h2){hanging-punctuation:first allow-end;text-wrap:balance}.lv3 h1{font-size:clamp(34px,5.4vw,62px);letter-spacing:-.035em}.lv3 h2{font-size:clamp(30px,4.2vw,48px)}.lv3 h3{font-size:clamp(18px,2vw,21px);letter-spacing:var(--track-sub);line-height:1.2}.lv3 :focus-visible{border-radius:2px}}:where(.lv3) .w{width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--page-pad)}:where(.lv3) .lede{font-size:clamp(16px,1.9vw,20px);color:var(--body);line-height:1.45}.lv3 ::selection{background:color-mix(in srgb,var(--action) 16%,transparent);color:var(--ink)}.lv3 :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lv3 [tabindex="-1"]:focus{outline:none}html.lv3-page a[href="#main-content"]{display:none!important}:where(.lv3)>.field{position:absolute;left:0;right:0;top:0;height:700px;z-index:0;pointer-events:none;background:var(--bg-field);-webkit-mask-image:linear-gradient(to bottom,var(--ink) 0,var(--ink) 72%,transparent 100%);mask-image:linear-gradient(to bottom,var(--ink) 0,var(--ink) 72%,transparent 100%)}:where(.lv3)>.foot,:where(.lv3)>main{position:relative;z-index:1}html.dark .lv3{color-scheme:light;--ink:#0F1219;--body:#4A5060;--mute:#656B7A;--faint:#8A8F99;--rule:rgba(15,18,25,.12);--rule-s:rgba(15,18,25,.22);--rule-h:rgba(15,18,25,.42);--bg:#FFFFFF;--bg-field:#F3F4F6;--bg-panel-a:#FCFCFD;--bg-panel-b:#F6F7F9;--wash:rgba(15,18,25,.035);--wash-a:rgba(15,18,25,.055);--action:#2C6BED;--ok:#04845D;--burning:#C0400C;--warm:#AF5109;--cool:#1D4ED8;--teal:#0E7E74;--blue:#1D4ED8;--ember:#C0400C;--font:var(--font-hanken),"Hanken Grotesk",system-ui,-apple-system,sans-serif;--mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--w-regular:400;--w-medium:500;--w-semi:600;--track-display:-.04em;--track-title:-.03em;--track-sub:-.02em;--track-label:.16em;--r-btn:3px;--r-field:4px;--r-chip:7px;--r-panel:14px;--r-pill:999px;--sh-btn:0 1px 2px rgba(15,18,25,.10);--sh-btn-h:inset 0 1px 0 rgba(255,255,255,.14),0 2px 4px rgba(15,18,25,.12),0 10px 24px -10px rgba(15,18,25,.45);--sh-o-h:0 1px 2px rgba(15,18,25,.05),0 8px 20px -12px rgba(15,18,25,.22);--sh-win:0 1px 2px rgba(15,18,25,.03),0 18px 44px -20px rgba(15,18,25,.12);--sh-float:0 1px 2px rgba(15,18,25,.04),0 10px 28px -20px rgba(15,18,25,.22);--sh-modal:0 40px 90px -40px rgba(15,18,25,.45);--ease:cubic-bezier(.22,1,.36,1);--t-in:140ms;--t-out:280ms;--t-reveal:560ms;--page:1080px;--page-pad:28px;--h-topbar:62px;--h-btn:40px;--h-btn-lg:50px;--h-field:44px;--heat-cold:#475569;--color-bg-card:var(--bg);--color-error-text:#B91C1C;--color-bg-page:var(--bg);--color-text-primary:var(--ink);--color-border-default:var(--rule);--heat-burning:var(--burning);--heat-burning-fill:var(--burning);--heat-warm:var(--warm);--heat-cool:var(--cool);--color-accent:var(--action);--color-success-text:var(--ok);--color-error:#EF4444}html.dark.lv3-page{color-scheme:light;background:#FFFFFF}html.dark .lv3 .btn:not(.o),html.dark .lv3 .btn:not(.o):hover{background:revert-layer;color:revert-layer}html.dark .lv3 .elevay-sign:not(.elevay-sign--paper){color:var(--ink)}.lv3 [data-reveal][data-armed=true]{opacity:0;filter:blur(6px);transition:opacity .24s ease,filter .24s ease}.lv3 [data-reveal][data-armed=true][data-on=true]{opacity:1;filter:none;transition:opacity .64s var(--ease),filter .64s var(--ease)}@media (prefers-reduced-motion:reduce){.lv3 [data-reveal][data-armed=true],.lv3 [data-reveal][data-armed=true][data-on=true]{opacity:1;filter:none;transition:none}}html.lv3-resizing .lv3 :not(.part .track,.part .stage,.part .stage *),html.lv3-resizing .lv3 :not(.part .track,.part .stage,.part .stage *):after,html.lv3-resizing .lv3 :not(.part .track,.part .stage,.part .stage *):before{animation-play-state:paused!important;transition:none!important}:where(.lv3)>.top{position:sticky;top:0;z-index:20;background-color:transparent;border-bottom:1px solid transparent;transition:background-color .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease,border-color .24s ease}:where(.lv3)>.top[data-scrolled=true],html.lv3-scrolled :where(.lv3)>.top{background-color:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-bottom-color:color-mix(in srgb,var(--ink) 6%,transparent)}:where(.lv3)>.top .in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--h-topbar)}:where(.lv3)>.top .brand{display:inline-flex;flex:none}:where(.lv3)>.top .lk{display:block;width:134px;height:29px;object-fit:contain;object-position:left center}:where(.lv3)>.top .nav{display:flex;align-items:center;gap:22px;font-size:14.5px;color:var(--body)}:where(.lv3)>.foot :is(a[href],button),:where(.lv3)>main :is(a[href],button,summary){scroll-margin-top:calc(var(--h-topbar) + 16px)}html[data-consent=pending] :where(.lv3)>.foot :is(a[href],button),html[data-consent=pending] :where(.lv3)>main :is(a[href],button,summary){scroll-margin-bottom:min(210px,35vh);scroll-margin-bottom:min(210px,35svh)}:where(.lv3) .btn.ai .sg{display:block;flex:none;width:18px;height:auto}:where(.lv3)>.top .nav .btn.ai .sg{width:15px}:where(.lv3) :where(.cta,.close) .btn.o{padding:0 17px}:where(.lv3) .btn.ai[data-glow=on] .glow{display:block}:where(.lv3) .btn.ai[data-glow=off] .glow{display:none}@media (prefers-reduced-motion:reduce){:where(.lv3) .btn.ai .glow,:where(.lv3) .btn.ai[data-glow] .glow{display:none}}:where(.lv3)>.foot{padding:44px 0 52px}:where(.lv3)>.foot .in{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--body)}:where(.lv3)>.foot .sign{display:block;flex:none;width:18px;height:auto}:where(.lv3)>.foot .copy,:where(.lv3)>.foot .tag{color:var(--mute)}:where(.lv3)>.foot .links{margin-left:auto;display:flex;gap:18px;align-items:center}:where(.lv3)>.foot .fl{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--ink);cursor:pointer;transition:color var(--t-out) ease}:where(.lv3)>.foot .fl:hover{color:var(--body);transition-duration:var(--t-in)}.lv3.lf{--lf-sw:1188px;--lf-sw-pad:clamp(18px,2.7vw,36px);--lf-title:clamp(25.2px,3.06vw,36px);--lf-ease-wipe:cubic-bezier(.45,0,.15,1)}.lv3.lf.dense{--page:972px;--page-pad:25.2px;--h-topbar:56px;font-size:15.3px}.lv3.lf.dense>.field{height:630px}.lv3.lf.dense>.top .in{gap:18px}.lv3.lf.dense>.top .lk{width:120.6px;height:26.1px}.lv3.lf.dense>.top .nav{gap:19.8px;font-size:13.05px}.lv3.lf.dense>.top .nav .btn{height:36px;padding:0 15.3px;font-size:13.05px}.lv3.lf .hero{padding:clamp(36px,5.4vw,72px) 0 clamp(46.8px,6.48vw,93.6px)}.lv3.lf .hero h1{max-width:810px;font-size:clamp(37.8px,6.66vw,82.8px);letter-spacing:-.04em;line-height:.98}.lv3.lf .hero h1>.ln{--lv3-wipe:106%;display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:.1em .06em .22em;margin:-.1em auto -.22em;-webkit-mask-image:linear-gradient(90deg,var(--ink) 0,var(--ink) var(--lv3-wipe),transparent calc(var(--lv3-wipe) + 6%));mask-image:linear-gradient(90deg,var(--ink) 0,var(--ink) var(--lv3-wipe),transparent calc(var(--lv3-wipe) + 6%));animation:lv3-h1-wipe 1.7s var(--lf-ease-wipe) 0s both,lv3-h1-slide 1.7s var(--ease) 0s backwards}.lv3.lf .hero h1>.ln+.ln{animation-delay:.28s}.lv3.lf .hero .vid{position:relative;width:100%;margin:clamp(32.4px,4.5vw,50.4px) auto 0;aspect-ratio:16/9;border:1px solid rgba(15,18,25,.05);border-radius:12px;background:linear-gradient(180deg,var(--bg-panel-a) 0,var(--bg-panel-b) 100%);overflow:hidden;box-shadow:var(--sh-win);animation:lf-rise-only .64s var(--ease) .37s backwards}@keyframes lf-rise-only{0%{transform:translateY(14.4px)}to{transform:none}}.lv3.lf .hero .vid .poster,.lv3.lf .hero .vid video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;background:var(--bg-panel-b)}.lv3.lf .hero .vid video{cursor:pointer;transform:scale(1.006)}.lv3.lf .hero .vid .play{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.lv3.lf .hero .vid .play .disc{display:grid;place-items:center;width:68.4px;height:68.4px;border-radius:999px;background:var(--bg);box-shadow:0 1px 2px rgba(15,18,25,.1),0 12.6px 28.8px -10.8px rgba(15,18,25,.55);transition:transform var(--t-out) var(--ease)}.lv3.lf .hero .vid .play svg{width:21.6px;height:21.6px;margin-left:2.7px}.lv3.lf .hero .vid .play:hover .disc{transform:scale(1.04);transition-duration:var(--t-in)}.lv3.lf .hero .vid .play:focus-visible{outline:none}.lv3.lf .hero .vid .play:focus-visible .disc{outline:2px solid var(--ink);outline-offset:3px}.lv3.lf .hero .lede{max-width:558px;margin:clamp(25.2px,3.6vw,36px) auto 0;font-size:clamp(14.4px,1.71vw,18px);line-height:1.45;animation:lv3-rise .64s var(--ease) .52s backwards}.lv3.lf .hero .cta{gap:14.4px;margin-top:clamp(19.8px,2.7vw,27px);animation:lv3-rise .64s var(--ease) .67s backwards}.lv3.lf :is(.cta,.close) .btn{height:45px;padding:0 21.6px;font-size:13.95px}html.lv3-gate:not(.lv3-ready) .lv3.lf .hero :is(h1>.ln,.vid,.lede,.cta){animation-play-state:paused}.lv3.lf .sw{width:100%;max-width:var(--lf-sw);margin:0 auto;padding:0 var(--lf-sw-pad)}.lv3.lf .step{padding:clamp(36px,4.95vw,72px) 0}.lv3.lf #product>.step:first-child{padding-top:clamp(46.8px,6.48vw,93.6px)}.lv3.lf #product>.step:last-child{padding-bottom:clamp(46.8px,6.48vw,93.6px)}.lv3.lf .st{margin:0;font-size:var(--lf-title);font-weight:var(--w-semi);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.lv3.lf .step .grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(25.2px,4.5vw,64.8px);align-items:center}.lv3.lf .step--right .grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.lv3.lf .step--right .txt{order:2}.lv3.lf .step--right .pane{order:1}.lv3.lf .step .pane,.lv3.lf .step .txt{min-width:0}.lv3.lf .step .sl{max-width:378px;margin:12.6px 0 0;font-size:14.4px;line-height:1.5;color:var(--body);text-wrap:pretty}.lv3.lf .film{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:var(--bg)}.lv3.lf .film-in{position:absolute;inset:0}.lv3.lf .subs{margin:0;padding:0;list-style:none}.lv3.lf .subs--col{gap:3.6px;max-width:378px;margin-top:19.8px}.lv3.lf .sub,.lv3.lf .subs--col{display:flex;flex-direction:column}.lv3.lf .sub{position:relative;justify-content:flex-start;align-items:stretch;width:100%;padding:10.8px 0 10.8px 18px;border:0;background:none;font:inherit;text-align:left;color:var(--mute);cursor:pointer;transition:color .3s ease}.lv3.lf .sub[data-on=true]{color:var(--ink)}.lv3.lf .sub:hover{color:var(--ink);transition-duration:var(--t-in)}.lv3.lf .sub .track{position:absolute;left:0;top:9px;bottom:9px;width:2px;opacity:0;transition:opacity .3s ease}.lv3.lf .sub[data-on=true] .track{opacity:1}.lv3.lf .sub .fill,.lv3.lf .sub .rail{position:absolute;inset:0;border-radius:2px}.lv3.lf .sub .rail{background:rgba(15,18,25,.1)}.lv3.lf .sub .fill{background:var(--ink);transform-origin:top;transform:scaleY(0)}.lv3.lf .sub .t{display:block;font-size:14.4px;font-weight:var(--w-medium);line-height:1.35}.lv3.lf .sub .d{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .48s var(--ease),opacity .36s ease}.lv3.lf .sub[data-on=true] .d{grid-template-rows:1fr;opacity:1}.lv3.lf .sub .di{overflow:hidden;min-height:0}.lv3.lf .sub .dt{display:block;padding-top:4.5px;font-size:13.5px;line-height:1.5;color:var(--mute);text-wrap:pretty}.lv3.lf .step--wide .st{max-width:900px;margin:0 auto;text-align:center;text-wrap:pretty}.lv3.lf .step--wide .film,.lv3.lf .step--wide .subs--row{width:min(100%,max(648px,calc((100svh - 247.5px) * 2.83)));margin-left:auto;margin-right:auto}.lv3.lf .step--wide .film{margin-top:clamp(18px,1.98vw,28.8px);aspect-ratio:1200/424;border-radius:0;background:transparent}.lv3.lf .subs--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14.4px,2.7vw,36px);margin-top:clamp(10.8px,1.26vw,16.2px)}.lv3.lf .subs--row .sub{padding:10.8px 0 0}.lv3.lf .subs--row .sub .track{left:0;right:0;top:0;bottom:auto;width:auto;height:2px;opacity:1}.lv3.lf .subs--row .sub .fill{transform-origin:left;transform:scaleX(0)}.lv3.lf .subs--row .sub .d{grid-template-rows:1fr;opacity:1}.lv3.lf .arch{padding:clamp(46.8px,6.48vw,93.6px) 0}.lv3.lf .arch .st{text-wrap:wrap}.lv3.lf .arch-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(25.2px,4.5vw,64.8px);align-items:stretch;margin-top:clamp(14.4px,1.98vw,25.2px)}.lv3.lf .arch-art{position:relative;min-width:0;min-height:288px}.lv3.lf .arch-art .art{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.lv3.lf .arch-art .pl{color:var(--faint);transform:translateY(0);transition:transform .7s cubic-bezier(.25,1,.5,1)}.lv3.lf .arch-grid[data-lit="0"] .pl[data-plate="0"],.lv3.lf .arch-grid[data-lit="1"] .pl[data-plate="3"],.lv3.lf .arch-grid[data-lit="2"] .pl[data-plate="1"],.lv3.lf .arch-grid[data-lit="3"] .pl[data-plate="2"]{transform:translateY(-10px)}.lv3.lf .arch-grid[data-in=false] .arch-art *{animation-play-state:paused!important}.lv3.lf .layers{justify-content:center;gap:clamp(14.4px,1.98vw,25.2px);min-width:0;max-width:396px;margin:0;padding:0;list-style:none}.lv3.lf .layer,.lv3.lf .layers{display:flex;flex-direction:column}.lv3.lf .layer{position:relative;align-items:stretch;justify-content:flex-start;width:100%;padding:16.2px 0 0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.lv3.lf .layer .k{display:block;font-family:var(--mono);font-size:10.35px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.lv3.lf .layer .lt{display:block;margin-top:7.2px;font-size:14.4px;font-weight:var(--w-medium);line-height:1.35;color:var(--body);transition:color .4s ease}.lv3.lf .layer[data-on=true] .lt{color:var(--ink)}.lv3.lf .layer .ld{display:block;margin-top:4.5px;font-size:13.5px;line-height:1.5;color:var(--mute);text-wrap:pretty}.lv3.lf .close{padding:clamp(46.8px,6.48vw,93.6px) 0 clamp(68.4px,8.1vw,100.8px);text-align:center}.lv3.lf .close .close-sign{display:inline-block;width:50.4px;height:auto}.lv3.lf .close h2{margin-top:23.4px;font-size:clamp(27px,3.96vw,45px);letter-spacing:-.035em;line-height:1.04}.lv3.lf .close .lede{max-width:396px;margin:14.4px auto 0;font-size:clamp(14.4px,1.71vw,18px)}.lv3.lf .close .acts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12.6px;margin-top:25.2px}.lv3.lf.dense>.foot{padding:39.6px 0 46.8px}.lv3.lf.dense>.foot .in{gap:18px;font-size:11.7px}.lv3.lf.dense>.foot .sign{width:16.2px}.lv3.lf.dense>.foot .links{gap:16.2px}@keyframes lf-q0{0%{transform:translate(0);opacity:0}14%{opacity:1}80%{opacity:1}to{transform:translateY(36px);opacity:0}}@keyframes lf-q1{0%{transform:translate(0);opacity:0}14%{opacity:1}80%{opacity:1}to{transform:translate(-42px);opacity:0}}@keyframes lf-q2{0%{transform:translate(0);opacity:0}14%{opacity:1}80%{opacity:1}to{transform:translateY(-36px);opacity:0}}@keyframes lf-q3{0%{transform:translate(0);opacity:0}14%{opacity:1}80%{opacity:1}to{transform:translate(42px);opacity:0}}@keyframes lf-ag-out{0%{stroke-dashoffset:16;opacity:0}1.5%{opacity:1}9%{stroke-dashoffset:-100;opacity:1}10%,to{stroke-dashoffset:-100;opacity:0}}@keyframes lf-ag-ok{0%,34%{opacity:0}36%,66%{opacity:1}70%,to{opacity:0}}@keyframes lf-ag-back{0%,35%{stroke-dashoffset:16;opacity:0}36.5%{opacity:1}44%{stroke-dashoffset:-100;opacity:1}45%,to{stroke-dashoffset:-100;opacity:0}}@keyframes lf-fill{0%,10%{transform:scaleX(0)}40%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lf-ly-flow{0%{stroke-dashoffset:14}to{stroke-dashoffset:-160}}@keyframes lf-br-halo{0%{transform:scale(1);opacity:.32}70%,to{transform:scale(2.5);opacity:0}}@keyframes lf-br-core{0%,to{transform:scale(1)}12%{transform:scale(1.14)}30%{transform:scale(1)}}@keyframes lf-br-run{0%{stroke-dashoffset:22;opacity:0}6%{opacity:1}24%{stroke-dashoffset:-100;opacity:1}30%,to{stroke-dashoffset:-100;opacity:0}}@keyframes lf-br-node{0%,14%,40%,to{transform:scale(1)}22%{transform:scale(1.7)}}@keyframes lf-br-ring{0%,14%{transform:scale(1);opacity:0}18%{opacity:.5}40%,to{transform:scale(1.9);opacity:0}}@media (max-width:859.98px){.lv3.lf .step .grid,.lv3.lf .step--right .grid{grid-template-columns:minmax(0,1fr)}.lv3.lf .step--right .txt{order:1}.lv3.lf .step--right .pane{order:2}.lv3.lf .subs--row{grid-template-columns:minmax(0,1fr)}.lv3.lf .arch-art{position:sticky;top:calc(var(--h-topbar) + 1px);z-index:1;min-height:0;background:var(--bg)}.lv3.lf .arch-grid .pl{transition:transform .7s cubic-bezier(.25,1,.5,1),color .4s ease}.lv3.lf .arch-grid[data-lit="0"] .pl[data-plate="0"],.lv3.lf .arch-grid[data-lit="1"] .pl[data-plate="3"],.lv3.lf .arch-grid[data-lit="2"] .pl[data-plate="1"],.lv3.lf .arch-grid[data-lit="3"] .pl[data-plate="2"]{color:var(--mute);transform:translateY(-26px)}.lv3.lf .layers{gap:0}.lv3.lf .layer{padding:20px 0 20px 16px}.lv3.lf .layer:before{content:"";position:absolute;top:20px;bottom:20px;left:0;width:2px;background:var(--ink);opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.lv3.lf .layer[data-on=true]:before{opacity:1;transition-duration:.14s}.lv3.lf .layer .k{font-size:11.5px}.lv3.lf .layer .lt{font-size:16px}.lv3.lf .layer .ld{font-size:14.5px}}@media (max-width:559.98px),(max-width:859.98px) and (min-height:520.02px){.lv3.lf .arch-grid{grid-template-columns:minmax(0,1fr);gap:0}.lv3.lf .arch-art{height:min(40svh,340px);border-bottom:1px solid var(--rule)}.lv3.lf .arch-art .art{height:calc(100% - 14px)}.lv3.lf .arch-art:after{content:"";position:absolute;top:calc(100% + 1px);left:0;right:0;height:18px;background:linear-gradient(var(--bg),transparent);pointer-events:none}.lv3.lf .layers{max-width:none;padding-top:8px}}@media (min-width:560px) and (max-width:859.98px) and (max-height:520px){.lv3.lf .arch-grid{align-items:start}.lv3.lf .arch-art{height:calc(100svh - var(--h-topbar) - 1px)}.lv3.lf .layers{padding-bottom:30svh}}@media (max-width:599.98px){.lv3.lf .film[data-step=learn]{aspect-ratio:4/5}}@media (max-width:480px){.lv3.lf.dense>.top .in{gap:12px}.lv3.lf.dense>.top .nav{gap:0}.lv3.lf.dense>.top .nav a{white-space:nowrap}.lv3.lf.dense>.top .lk{width:100px;height:21.6px}.lv3.lf.dense>.top .nav .btn{height:36px;padding:0 12px;font-size:13px}.lv3.lf .close .btn,.lv3.lf .hero .cta .btn{width:100%;height:48px}}@media (prefers-reduced-motion:reduce){.lv3.lf .hero h1>.ln{-webkit-mask-image:none;mask-image:none;animation:none}.lv3.lf .hero :is(.vid,.lede,.cta){animation:none}.lv3.lf .arch-art *{animation:none!important}.lv3.lf .arch-art .pl,.lv3.lf .arch-grid .pl,.lv3.lf .layer .lt,.lv3.lf .layer:before,.lv3.lf .sub,.lv3.lf .sub .d,.lv3.lf .sub .track{transition:none}}@property --lv3-wipe{syntax:"<percentage>";inherits:false;initial-value:106%}.lv3{--lv3-rise:16px;--lv3-ease-wipe:cubic-bezier(.45,0,.15,1)}@keyframes lv3-h1-wipe{0%{--lv3-wipe:-6%}to{--lv3-wipe:106%}}@keyframes lv3-h1-slide{0%{transform:translateX(-20px)}to{transform:none}}@keyframes lv3-rise{0%{opacity:0;transform:translateY(var(--lv3-rise))}to{opacity:1;transform:none}}.lv3 .hero{position:relative;padding:clamp(80px,12vw,140px) 0 clamp(60px,8vw,96px);text-align:center}.lv3 .hero h1{max-width:900px;margin:0 auto;font-size:clamp(42px,7.4vw,92px);letter-spacing:var(--track-display);line-height:.98;text-wrap:balance}.lv3 .hero h1>span{--lv3-wipe:106%;display:inline-block;overflow-wrap:anywhere;padding:.1em .06em .22em;margin:-.1em -.06em -.22em;-webkit-mask-image:linear-gradient(90deg,var(--ink) 0,var(--ink) var(--lv3-wipe),transparent calc(var(--lv3-wipe) + 6%));mask-image:linear-gradient(90deg,var(--ink) 0,var(--ink) var(--lv3-wipe),transparent calc(var(--lv3-wipe) + 6%));animation:lv3-h1-wipe 1.9s var(--lv3-ease-wipe) .22s both,lv3-h1-slide 1.9s var(--ease) .22s backwards}.lv3 .hero .lede{max-width:620px;margin:clamp(20px,3vw,28px) auto 0;text-wrap:balance;animation:lv3-rise .64s var(--ease) .37s backwards}.lv3 .hero .cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:clamp(26px,4vw,38px);animation:lv3-rise .64s var(--ease) .52s backwards}html.lv3-gate:not(.lv3-ready) .lv3 .hero .cta,html.lv3-gate:not(.lv3-ready) .lv3 .hero .lede,html.lv3-gate:not(.lv3-ready) .lv3 .hero h1>span{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lv3 .hero h1>span{-webkit-mask-image:none;mask-image:none;animation:none}.lv3 .hero .cta,.lv3 .hero .lede{animation:none}}.lv3 .fq{padding:clamp(60px,7vw,92px) 0 clamp(56px,6.5vw,84px);text-align:center}.lv3 .fq blockquote,.lv3 .fq figure{margin:0}.lv3 .fq blockquote p{max-width:820px;margin:0 auto;font-size:clamp(23px,3.2vw,40px);font-weight:var(--w-semi);letter-spacing:-.025em;line-height:1.28;text-wrap:balance}.lv3 .fq .face{display:block;width:56px;height:56px;margin:clamp(30px,4vw,52px) auto 14px;border-radius:var(--r-pill);object-fit:cover;background:var(--bg-field)}.lv3 .fq .who{margin:0;font-size:15px;font-weight:var(--w-regular);letter-spacing:0;line-height:1.5;color:var(--mute)}.lv3 .fq .who b{display:block;font-weight:var(--w-semi);letter-spacing:-.01em;color:var(--body)}.lv3 .fq .who .sep{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lv3 .close{padding:clamp(80px,10vw,128px) 0 clamp(76px,9vw,112px);text-align:center}.lv3 .close .sign{display:inline-flex}.lv3 .close h2{margin-top:26px;font-size:clamp(30px,4.4vw,50px);letter-spacing:-.035em}.lv3 .close .lede{max-width:440px;margin:16px auto 0}.lv3 .close .acts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}.lv3 .close[data-cascade][data-armed=true]:not([data-on=true]) .w>*{opacity:0}.lv3 .close[data-cascade][data-armed=true][data-on=true] .w>*{animation:lv3-rise .64s var(--ease) backwards}.lv3 .close[data-cascade][data-armed=true][data-on=true] .w>:nth-child(2){animation-delay:.1s}.lv3 .close[data-cascade][data-armed=true][data-on=true] .w>:nth-child(3){animation-delay:.2s}.lv3 .close[data-cascade][data-armed=true][data-on=true] .w>:nth-child(4){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.lv3 .close[data-cascade][data-armed=true]:not([data-on=true]) .w>*{opacity:1}.lv3 .close[data-cascade][data-armed=true][data-on=true] .w>*{animation:none}}.lv3.lf .fhead{padding:clamp(72px,9vw,120px) 0 clamp(28px,4vw,44px);text-align:center}.lv3.lf .fhead h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-.035em}.lv3.lf .fhead .lede{max-width:520px;margin:clamp(16px,2.4vw,22px) auto 0;font-size:clamp(16px,1.8vw,19px)}.lv3.lf .faqs{padding:0 0 clamp(64px,8vw,100px)}.lv3.lf .faqs .fw{max-width:780px;margin:0 auto;padding:0 28px}.lv3.lf .faqs .fw>details:last-child{border-bottom:1px solid var(--rule)}.lv3.lf .faqs details{border-top:1px solid var(--rule)}.lv3.lf .faqs summary{display:flex;align-items:center;gap:16px;padding:17px 2px;cursor:pointer;list-style:none;font-size:16px;font-weight:var(--w-semi);line-height:1.5;letter-spacing:-.01em}.lv3.lf .faqs summary::-webkit-details-marker{display:none}.lv3.lf .faqs summary .q{text-wrap:balance}.lv3.lf .faqs summary .mk{margin-left:auto;flex:none;font-family:var(--mono);font-size:17px;color:var(--mute);transition:color var(--t-out) ease}.lv3.lf .faqs summary .mk:before{content:"+"}.lv3.lf .faqs details[open] summary .mk:before{content:"\2212"}.lv3.lf .faqs summary:hover .mk{color:var(--ink);transition-duration:var(--t-in)}.lv3.lf .faqs details p{margin:0;max-width:68ch;padding:0 34px 20px 2px;font-size:15px;line-height:1.6;color:var(--body);text-wrap:pretty}.lv3.lf .fquote{padding:clamp(40px,5vw,64px) 0 clamp(72px,8vw,104px);text-align:center}.lv3.lf .fquote blockquote,.lv3.lf .fquote figure{margin:0}.lv3.lf .fquote blockquote p{max-width:820px;margin:0 auto;font-size:clamp(23px,3.2vw,40px);font-weight:var(--w-semi);letter-spacing:-.025em;line-height:1.28;text-wrap:balance}.lv3.lf .fquote .ph{display:block;width:56px;height:56px;margin:clamp(30px,4vw,52px) auto 14px;border-radius:999px;object-fit:cover;background:var(--bg-field)}.lv3.lf .fquote figcaption{font-size:15px;line-height:1.5;color:var(--mute)}.lv3.lf .fquote figcaption b{display:block;font-weight:var(--w-semi);letter-spacing:-.01em;color:var(--body)}.lv3.lf .chero{position:relative;padding:clamp(36px,5.4vw,72px) 0 clamp(54px,7.2vw,86.4px);text-align:center}.lv3.lf .chero h1{max-width:810px;margin:0 auto;font-size:clamp(37.8px,6.66vw,82.8px);letter-spacing:-.04em;line-height:.98}.lv3.lf .chero h1 .ln{display:block;width:fit-content;max-width:100%;padding:.1em .06em .22em;margin:-.1em auto -.22em}.lv3.lf .chero .lede{max-width:504px;margin:19.8px auto 0;font-size:clamp(15.3px,1.8vw,18.9px);text-wrap:pretty}.lv3.lf .roles{padding:clamp(21.6px,3.6vw,43.2px) 0 clamp(72px,9vw,115.2px)}.lv3.lf .roles-h{display:flex;align-items:baseline;justify-content:space-between;gap:14.4px;flex-wrap:wrap}.lv3.lf .roles-h h2{margin:0;font-size:clamp(25.2px,3.06vw,36px);letter-spacing:-.03em;line-height:1.08}.lv3.lf .roles-h .count{font-family:var(--mono);font-size:11.7px;color:var(--mute);white-space:nowrap}.lv3.lf .roles-list{margin-top:clamp(21.6px,2.7vw,32.4px);border-top:1px solid var(--rule)}.lv3.lf .roles-list ul{margin:0;padding:0;list-style:none}.lv3.lf .role{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14.4px;padding:18px 0;border-bottom:1px solid var(--rule);color:var(--ink)}.lv3.lf .role .rt{font-size:15.3px;font-weight:var(--w-medium);letter-spacing:-.01em}.lv3.lf .role .rm{font-size:13.5px;color:var(--body)}.lv3.lf .role .ra{display:inline-flex;align-items:center;justify-content:flex-end;gap:5.4px;font-size:12.6px;font-weight:var(--w-medium)}.lv3.lf .roles-empty{padding:25.2px 0;border-bottom:1px solid var(--rule)}.lv3.lf .roles-empty .et{margin:0;font-size:15.3px;font-weight:var(--w-medium)}.lv3.lf .roles-empty .eb{margin:5.4px 0 0;font-size:13.95px;line-height:1.5;color:var(--body)}.lv3.lf .roles-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10.8px;margin-top:25.2px}.lv3.lf .roles-acts .btn{height:45px;padding:0 21.6px;font-size:13.95px}.lv3.lf .copy-mail{display:inline-flex;align-items:center;gap:9px;height:45px;padding:0 16.2px;border:1px solid rgba(15,18,25,.14);border-radius:var(--r-btn);background:var(--bg);font:inherit;font-size:13.95px;color:var(--ink);cursor:pointer;transition:border-color var(--t-out) ease}.lv3.lf .copy-mail:hover{border-color:var(--ink);transition-duration:var(--t-in)}.lv3.lf .copy-mail .addr{font-family:var(--mono);font-size:12.6px}.lv3.lf .copy-mail .cl{font-size:11.7px;color:var(--mute);transition:color .2s ease}.lv3.lf .copy-mail .cl[data-done=true]{color:var(--ok)}@media (max-width:719.98px){.lv3.lf .role{grid-template-columns:minmax(0,1fr) auto}.lv3.lf .role .rm{display:none}}@media (min-width:1101px){.lv3 section.part .card[data-scene-first=true]{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}}@media (max-width:1100px){.lv3 section.part .card,.lv3 section.part .card[data-scene-first=true]{grid-template-columns:minmax(0,1fr);gap:26px}.lv3 section.part .card[data-scene-first=true]>.text{order:1}.lv3 section.part .card[data-scene-first=true]>.panel{order:2}.lv3 section.part .panel{width:100%;height:auto;aspect-ratio:520/408;max-height:410px}.lv3 section.part .steps{margin-top:clamp(20px,3vw,32px)}.lv3 #product{scroll-margin-top:var(--h-topbar)}}@media (max-width:900px){.lv3 dialog.demo .dm{width:min(450px,calc(100% - 40px));height:min(600px,calc(100% - 40px))}.lv3 dialog.demo .dm-prev{display:none}.lv3 dialog.demo .dm-b{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@media (max-width:888px){.lv3 section.part .step:not([data-active=true]) .st{color:var(--mute)}}@media (max-width:767px){html .lv3{--lv3-rise:11px}}@media (max-width:760px){.lv3 .w{padding:0 20px}.lv3 section.hero{padding:clamp(56px,14vw,88px) 0 clamp(40px,9vw,64px)}.lv3 section.hero h1{font-size:clamp(34px,10.6vw,54px)}.lv3 section.part{padding:clamp(44px,11vw,64px) 0}.lv3 section.part .panel{border-radius:calc(var(--r-panel) - 2px)}.lv3 section.part .step{padding:14px 0 14px 18px}.lv3 section.part .step .st{font-size:clamp(19px,5.4vw,23px)}.lv3 section.fq{padding:clamp(60px,14vw,88px) 0 clamp(56px,13vw,80px)}.lv3 section.close{padding:clamp(60px,14vw,88px) 0 clamp(52px,12vw,76px)}.lv3>.foot .in{flex-direction:column;align-items:flex-start;gap:12px}.lv3>.foot .links{margin-left:0;flex-wrap:wrap;gap:25px 14px}}@media (max-width:540px){.lv3>.top .nav [data-nav=product]{display:none}}@media (max-width:480px){.lv3>.top .in{height:56px;gap:12px}.lv3>.top .nav{min-width:0;gap:0}.lv3>.top .nav [data-nav=product]{display:none}.lv3>.top .nav [data-nav=faq],.lv3>.top .nav [data-nav=login]{font-size:13.5px;margin-right:14px}.lv3>.top .lk{width:88px;height:16.5px}.lv3>.top .nav .btn{height:36px;padding:0 12px;font-size:13px}.lv3 section.hero .cta{flex-direction:column;align-items:stretch}.lv3 section.close .btn,.lv3 section.hero .cta .btn{width:100%;height:48px;padding:0 18px;font-size:15px}.lv3 section.part h2{font-size:clamp(26px,8.4vw,34px)}.lv3 section.part .panel{border-radius:calc(var(--r-panel) - 4px)}.lv3 dialog.demo .dm{width:100%;height:100vh;height:100dvh;max-height:100%;margin:0 0 auto;border:0;border-radius:0}.lv3 dialog.demo .dm-h{padding:12px 18px}.lv3 dialog.demo .dm-scroll{padding:22px 20px 10px}.lv3 dialog.demo .dm-foot{padding:14px 20px calc(18px + env(safe-area-inset-bottom, 0px))}.lv3 dialog.demo .fld input,.lv3 dialog.demo .fld select{font-size:16px;height:46px}}@media (max-width:400px){.lv3>.top .nav [data-nav=faq]{display:none}.lv3 section.part .card,.lv3 section.part .card[data-scene-first=true]{gap:18px}.lv3 section.part .steps{margin-top:8px}}@media (max-width:340px){.lv3>.top .nav .btn.ai .sg{display:none}}@media (max-width:1100px) and (min-width:560px) and (min-aspect-ratio:5/4),(max-width:1100px) and (min-width:560px) and (min-aspect-ratio:9/10) and (max-height:860px){.lv3 section.part .card{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(20px,3vw,40px);align-items:start}.lv3 section.part .card[data-scene-first=true]{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(20px,3vw,40px)}.lv3 section.part .card[data-scene-first=true]>.text{order:2}.lv3 section.part .card[data-scene-first=true]>.panel{order:1}.lv3 section.part .step{padding:clamp(10px,1.6vw,17px) 0 clamp(10px,1.6vw,17px) clamp(18px,2.3vw,24px)}.lv3 section.part .step .st{font-size:clamp(19px,2.7vw,29px)}.lv3 section.part .panel{height:clamp(220px,min(100vh - var(--h-topbar) - 40px,50vw - 20px),400px);height:clamp(220px,min(100svh - var(--h-topbar) - 40px,50vw - 20px),400px);position:sticky;top:calc(var(--h-topbar) + 16px);align-self:start}}@media (max-width:480px) and (max-height:700px){.lv3 section.part .step{padding:10px 0 10px 18px}.lv3 section.part .card,.lv3 section.part .card[data-scene-first=true]{gap:14px}}@media (max-height:560px){.lv3 dialog.demo .dm{width:100%;height:100%;max-height:100%;margin:0;border:0;border-radius:0}.lv3 dialog.demo .dm-h{padding:10px 18px}.lv3 dialog.demo .dm-prev{display:none}.lv3 dialog.demo .dm-b{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.lv3 dialog.demo .dm-form{overflow-y:auto;overscroll-behavior:contain;padding:0 max(0px,calc((100% - 560px) / 2))}.lv3 dialog.demo .dm-scroll{flex:none;overflow:visible;padding:16px 20px 8px}.lv3 dialog.demo .dm-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom, 0px))}.lv3 dialog.demo .dm-form h2{font-size:22px}}@media (max-height:500px),(min-width:561px) and (max-width:1140px) and (max-height:620px){.lv3 section.hero{padding:20px 0 32px}.lv3 section.hero h1{font-size:clamp(30px,10vh,54px);font-size:clamp(30px,10svh,54px)}.lv3 section.hero .lede{margin-top:14px;font-size:16px}.lv3 section.hero .cta{margin-top:18px}}@media (max-width:760px),(pointer:coarse){.lv3>.foot .links .fl,.lv3>.foot .links a,.lv3>.top .brand,.lv3>.top .nav a[data-nav]{position:relative}.lv3>.foot .links .fl:after,.lv3>.foot .links a:after,.lv3>.top .brand:after,.lv3>.top .nav a[data-nav]:after{content:"";position:absolute;top:min(0px,calc(50% - 22px));right:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px));left:min(0px,calc(50% - 22px))}.lv3>.top .nav .btn{overflow:visible}.lv3>.top .nav .btn:after{display:none}.lv3>.top .nav .btn:before{content:"";position:absolute;top:min(0px,calc(50% - 22px));right:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px));left:min(0px,calc(50% - 22px))}.lv3 .faq details>summary,.lv3 section.part .steps>.step{min-height:44px}.lv3 dialog.demo .fld input,.lv3 dialog.demo .fld select{font-size:16px}}