.lv2{--lv2-ease:cubic-bezier(.22, .61, .36, 1);background:var(--color-white);color:var(--color-lv2-ink);font-family:var(--font-lv2);-webkit-font-smoothing:antialiased;-webkit-hyphens:manual;hyphens:manual;font-size:17px;line-height:1.55;overflow-x:clip}.lv2 :is(h1,h2,h3,h4){-webkit-hyphens:manual;hyphens:manual}.lv2 a:not([data-slot=button]){color:inherit}.lv2 img,.lv2 svg{max-width:100%}.lv2 .wrap{max-width:var(--container-lv2);margin:0 auto;padding:0 28px}.lv2 :is(h1,h2,h3,h4){font-family:var(--font-lv2);letter-spacing:-.03em;margin:0;line-height:1}.lv2 h2{font-size:clamp(34px,4.6vw,60px);font-weight:800}.lv2 h3{letter-spacing:-.02em;font-size:26px;font-weight:700}.lv2 h4{font-weight:700}.lv2 .lead{color:var(--color-lv2-ink-3);max-width:56ch;margin:18px 0 0;font-size:clamp(17px,1.5vw,20px)}.lv2 section{padding:clamp(80px,10vw,130px) 0;position:relative}.lv2 section.alt{background:var(--color-lv2-surface)}.lv2 .head{margin-bottom:56px}.lv2 .head.c{text-align:center}.lv2 .head.c .lead{margin-left:auto;margin-right:auto}.lv2 .link{color:var(--color-lv2-accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.lv2 .link:hover{text-underline-offset:4px;text-decoration:underline}.lv2 :is(a,button,summary,input,textarea):focus-visible{outline:3px solid var(--color-lv2-accent);outline-offset:3px}.lv2 .chips{flex-wrap:wrap;gap:7px;display:flex}.lv2 .chip{white-space:normal;text-align:left;line-height:1.35;overflow:visible}.lv2 .chip.hit{background:color-mix(in srgb, var(--color-lv2-accent) 16%, transparent)!important;color:var(--color-lv2-accent-press)!important;--tw-ring-color:color-mix(in srgb, var(--color-lv2-accent) 40%, transparent)!important}.lv2 .panel{background:linear-gradient(180deg, var(--color-white), var(--color-lv2-surface));border-radius:var(--radius-3xl);box-shadow:var(--shadow-lv2-panel)}.lv2 .row{align-items:center;gap:6px;display:flex}.lv2 .col{flex-direction:column;gap:5px;display:flex}.lv2 mark{background:color-mix(in srgb, var(--color-lv2-accent) 35%, transparent);color:var(--color-lv2-ink);border-radius:2px;padding:0 1px}.lv2 nav.top{z-index:50;-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--color-white) 62%, transparent);border-bottom:1px solid var(--color-lv2-line);position:sticky;top:0}.lv2 nav.top .wrap{height:68px;max-width:var(--container-lv2-nav);justify-content:space-between;align-items:center;display:flex}.lv2 .logo{font-family:var(--font-lv2);letter-spacing:-.03em;color:var(--color-lv2-ink);align-items:center;gap:9px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.lv2 .logo img{border-radius:6px;width:24px;height:24px;display:block}.lv2 .navl{color:var(--color-lv2-ink-2);align-items:center;gap:28px;font-size:15px;display:flex}.lv2 .navl>a{text-decoration:none}.lv2 .navl>a:hover,.lv2 .navl .dd>a:hover{color:var(--color-lv2-ink)}.lv2 .navl .dd{position:relative}.lv2 .navl .dd>a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.lv2 .navl .dd>a:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.lv2 .navl .dd .menu{min-width:250px;padding-top:14px;display:none;position:absolute;top:100%;left:-14px}.lv2 .navl .dd:hover .menu,.lv2 .navl .dd:focus-within .menu{display:block}.lv2 .navl .menu>div{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--color-lv2-line), 0 20px 40px -12px #00000040;flex-direction:column;padding:8px;display:flex}.lv2 .navl .menu a{border-radius:var(--radius-lv2-sm);color:var(--color-lv2-ink);flex-direction:column;gap:1px;padding:10px 12px;text-decoration:none;display:flex}.lv2 .navl .menu a:hover{background:color-mix(in srgb, var(--color-lv2-ink) 6%, transparent)}.lv2 .navl .menu small{color:var(--color-lv2-ink-3);font-size:12.5px}.lv2 .navl .menu a.all{border-top:1px solid var(--color-lv2-line);color:var(--color-lv2-accent);border-radius:0;margin-top:6px;padding-top:12px;font-weight:600}.lv2 .burger{border-radius:var(--radius-lv2-sm);cursor:pointer;width:44px;height:44px;color:var(--color-lv2-ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-right:-10px;display:none}.lv2 .burger span{background:currentColor;border-radius:2px;width:20px;height:1.75px;transition:transform .2s,opacity .2s;display:block}.lv2 .burger.open span:first-child{transform:translateY(6.75px)rotate(45deg)}.lv2 .burger.open span:nth-child(2){opacity:0}.lv2 .burger.open span:nth-child(3){transform:translateY(-6.75px)rotate(-45deg)}.lv2 .burger:focus-visible{outline:2px solid var(--color-lv2-accent);outline-offset:2px}@media (max-width:900px){.lv2 .navl{display:none}.lv2 .burger{display:inline-flex}}.lv2 .mnav{z-index:70;background:var(--color-white);overscroll-behavior:contain;font-family:var(--font-lv2);flex-direction:column;animation:.18s ease-out lv2-mnav-in;display:flex;position:fixed;inset:68px 0 0;overflow-y:auto}@keyframes lv2-mnav-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.lv2 .mnav{animation:none}}.lv2 .mnav-body{flex-direction:column;flex:1;padding:8px 20px 0;display:flex}.lv2 .mnav details,.lv2 .mnav-link,.lv2 .mnav-lang{border-bottom:1px solid var(--color-lv2-line)}.lv2 .mnav summary,.lv2 .mnav-link{letter-spacing:-.01em;min-height:56px;color:var(--color-lv2-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;text-decoration:none;list-style:none;display:flex}.lv2 .mnav summary::-webkit-details-marker{display:none}.lv2 .mnav summary:after{content:"";border-right:1.75px solid var(--color-lv2-ink-3);border-bottom:1.75px solid var(--color-lv2-ink-3);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.lv2 .mnav details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.lv2 .mnav-sub{flex-direction:column;padding:0 0 12px;display:flex}.lv2 .mnav-sub a{border-radius:var(--radius-lv2-sm);color:var(--color-lv2-ink);flex-direction:column;gap:2px;margin:0 -12px;padding:10px 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.lv2 .mnav-sub a:active{background:color-mix(in srgb, var(--color-lv2-ink) 6%, transparent)}.lv2 .mnav-sub small{color:var(--color-lv2-ink-3);font-size:13px;font-weight:400}.lv2 .mnav-sub a.all{color:var(--color-lv2-accent);font-weight:600}.lv2 .mnav-lang{min-height:64px;color:var(--color-lv2-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.lv2 .mnav-lang select{border-radius:var(--radius-lv2-sm);min-height:44px;font-size:16px}.lv2 .mnav-actions{padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:var(--color-white);border-top:1px solid var(--color-lv2-line);flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.lv2-fab{z-index:60;background:var(--color-lv2-accent);color:var(--color-white);font-family:var(--font-lv2);border-radius:var(--radius-lv2-pill);box-shadow:var(--shadow-lv2-fab);align-items:center;gap:9px;padding:13px 18px 13px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;position:fixed;bottom:24px;right:24px}.lv2-fab svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.lv2-fab:hover{transform:translateY(-2px)}.lv2-fab:focus-visible{outline:3px solid var(--color-lv2-accent);outline-offset:3px}@media (max-width:640px){.lv2-fab{padding:12px 14px;font-size:14px;bottom:14px;right:14px}}.lv2 .hero{background:radial-gradient(ellipse at 50% 38%, var(--color-lv2-glow), var(--color-white) 68%);padding:0;position:relative;overflow:hidden;container-type:inline-size}.lv2 .stagebox{width:100%;height:max(56.25vw,446px);position:relative;overflow:hidden}.lv2 .stage{transform-origin:0 0;perspective:1600px;opacity:0;width:1280px;height:760px;transition:opacity .25s ease-out;position:absolute;top:0;left:0}.lv2 .stage.ready{opacity:1}@supports (width:calc(1px / 1px * 1px)){.lv2 .stage{--hero-s:max(calc(100cqw / 1280px), .62);transform:scale(var(--hero-s));left:calc((100cqw - 1280px * var(--hero-s)) / 2);opacity:1}.lv2 .stagebox{height:calc(720px * max(calc(100cqw / 1280px), .62))}}.lv2 .layer{transform-style:preserve-3d;transition:transform .3s ease-out;position:absolute;inset:0}.lv2 .ring{border:1px solid color-mix(in srgb, var(--color-lv2-accent) 22%, transparent);border-radius:50%;position:absolute}.lv2 .ring.soft{border-color:color-mix(in srgb, var(--color-lv2-ink) 6%, transparent)}.lv2 .hcopy{text-align:center;z-index:5;width:min(1000px,78%);position:absolute;top:10%;left:50%;transform:translate(-50%)}.lv2 .hcopy .kick{color:var(--color-lv2-ink-2);border-radius:var(--radius-lv2-pill);background:color-mix(in srgb, var(--color-lv2-ink) 6%, transparent);box-shadow:inset 0 0 0 1px var(--color-lv2-line);align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px 6px 7px;font-size:14px;font-weight:500;display:inline-flex}.lv2 .hcopy .kick b{background:var(--color-lv2-accent);color:var(--color-white);border-radius:var(--radius-lv2-pill);padding:2px 8px;font-size:12px}.lv2 .hcopy h1{letter-spacing:-.045em;font-size:clamp(44px,6vw,88px);font-weight:800;line-height:.93}.lv2 .hcopy p{color:var(--color-lv2-ink-2);max-width:46ch;margin:22px auto 26px;font-size:clamp(16px,1.45vw,20px)}.lv2 .prompt{border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-white) 75%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lv2-ink) 16%, transparent), 0 20px 50px -20px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:8px;max-width:620px;margin:0 auto;padding:7px;display:flex;position:relative}.lv2 .prompt input{min-width:0;box-shadow:none;color:var(--color-lv2-ink);font-family:var(--font-lv2);background:0 0;border:0;outline:none;flex:1;height:auto;padding:0 12px;font-size:16px;font-weight:500}.lv2 .prompt input::placeholder{color:var(--color-lv2-ink-4)}.lv2 .prompt input:focus-visible{box-shadow:none;border:0;outline:none}.lv2 .starters{color:var(--color-lv2-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.lv2 .starters button{font-family:var(--font-lv2);color:var(--color-lv2-ink-2);background:color-mix(in srgb, var(--color-lv2-ink) 5%, transparent);border:1px solid var(--color-lv2-line);border-radius:var(--radius-lv2-pill);cursor:pointer;padding:5px 11px;font-size:13.5px;font-weight:500}.lv2 .starters button:hover{border-color:color-mix(in srgb, var(--color-lv2-accent) 50%, transparent)}.lv2 .trust{border-top:1px solid var(--color-lv2-line);color:var(--color-lv2-ink-3);z-index:6;background:color-mix(in srgb, var(--color-white) 50%, transparent);flex-wrap:wrap;justify-content:center;gap:26px;padding:22px 20px;font-size:14.5px;display:flex;position:relative}.lv2 .trust span{align-items:center;gap:8px;display:inline-flex}.lv2 .trust svg{width:17px;height:17px;stroke:var(--color-lv2-accent);fill:none;stroke-width:2px}.lv2 .hmobile{display:none}@media (max-width:760px){.lv2 .stagebox .stage{display:none}.lv2 .stagebox{padding:40px 0 0;height:auto!important}.lv2 .hcopy{width:auto;padding:0 22px;position:relative;top:auto;left:auto;transform:none}.lv2 .prompt{flex-direction:column}.lv2 .prompt input{padding:12px}.lv2 .hmobile{justify-content:center;height:260px;margin-top:34px;display:flex;overflow:hidden}}.lv2 .fitd{flex:none;position:relative}.lv2 .fitd>div{transform-origin:0 0;position:absolute;top:0;left:0}.lv2 .dev{position:absolute}.lv2 .phone{background:var(--color-stage-2);width:150px;height:310px;box-shadow:var(--shadow-lv2-device), inset 0 0 0 1.5px color-mix(in srgb, var(--color-stage-2) 70%, var(--color-white));border-radius:30px;padding:6px}.lv2 .phone .scr{background:var(--color-white);height:100%;color:var(--color-lv2-product);border-radius:25px;position:relative;overflow:hidden}.lv2 .island{background:var(--color-black);z-index:3;border-radius:8px;width:42px;height:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lv2 .ipad{border-radius:var(--radius-3xl);background:var(--color-stage-2);width:440px;height:304px;box-shadow:0 30px 60px -20px #0000008c, inset 0 0 0 1.5px color-mix(in srgb, var(--color-stage-2) 70%, var(--color-white));padding:12px}.lv2 .ipad .scr{background:var(--color-white);height:100%;color:var(--color-lv2-product);border-radius:13px;position:relative;overflow:hidden}.lv2 .mac .lid{background:var(--color-stage-2);width:560px;height:356px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-stage-2) 70%, var(--color-white));border-radius:18px 18px 6px 6px;padding:12px 12px 16px}.lv2 .mac .lid .scr{background:var(--color-white);height:100%;color:var(--color-lv2-product);border-radius:6px;position:relative;overflow:hidden}.lv2 .mac .base{background:linear-gradient(var(--color-hairline), var(--color-ink-3));border-radius:2px 2px 14px 14px;width:660px;height:16px;margin-left:-50px;position:relative;box-shadow:0 30px 40px -14px #00000080}.lv2 .mac .base:before{content:"";background:color-mix(in srgb, var(--color-ink-3) 60%, var(--color-white));border-radius:0 0 8px 8px;width:110px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lv2 .sk{background:var(--color-hairline);border-radius:4px;height:7px}.lv2 .t7{font-size:7px;font-weight:500;line-height:1.25}.lv2 .t8{font-size:8px;font-weight:500;line-height:1.25}.lv2 .t9{font-size:9px;font-weight:600;line-height:1.25}.lv2 .t10{font-size:10px;font-weight:600;line-height:1.2}.lv2 .mut{color:var(--color-ink-2)}.lv2 .dsp{font-family:var(--font-lv2);letter-spacing:-.02em;font-weight:800}.lv2 .studio{height:100%;display:flex}.lv2 .studio .side{background:var(--color-lv2-product);width:112px;color:color-mix(in srgb, var(--color-white) 60%, var(--color-lv2-product));flex-direction:column;gap:3px;padding:12px 9px;display:flex}.lv2 .studio .side .it{border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:8.5px;font-weight:500;display:flex}.lv2 .studio .side .it i{background:color-mix(in srgb, var(--color-white) 14%, var(--color-lv2-product));border-radius:2px;width:8px;height:8px}.lv2 .studio .side .it.on{background:color-mix(in srgb, var(--color-white) 8%, var(--color-lv2-product));color:var(--color-white)}.lv2 .studio .side .it.on i{background:var(--color-lv2-accent-light)}.lv2 .studio .side .it.team i{background:var(--color-lv2-accent);border-radius:50%}.lv2 .studio .main{background:var(--color-surface);flex-direction:column;flex:1;gap:9px;min-width:0;padding:12px 13px;display:flex}.lv2 .kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.lv2 .kpi{background:var(--color-white);border-radius:7px;padding:7px 8px}.lv2 .kpi b{letter-spacing:-.02em;margin-top:2px;font-size:15px;font-weight:700;display:block}.lv2 .chart{background:var(--color-white);border-radius:7px;flex-direction:column;height:92px;padding:8px 9px;display:flex}.lv2 .bars{flex:1;align-items:flex-end;gap:4px;margin-top:5px;display:flex}.lv2 .bars i{background:var(--color-lv2-ink);opacity:.85;border-radius:2px 2px 0 0;flex:1}.lv2 .bars i.y{background:var(--color-lv2-accent);opacity:1}.lv2 .tbl{background:var(--color-white);border-radius:7px;padding:4px 9px}.lv2 .tr{border-bottom:1px solid var(--color-hairline-2);grid-template-columns:1.3fr 1.3fr .9fr .9fr;align-items:center;gap:6px;padding:4.5px 0;font-size:8px;font-weight:500;display:grid}.lv2 .tr:last-child{border:0}.lv2 .tr.hd{color:var(--color-ink-3);font-size:7px}.lv2 .pill{white-space:nowrap;border-radius:9px;justify-self:start;padding:2px 6px;font-size:7px;font-weight:600}.lv2 .p-ok{background:var(--color-brand-soft);color:var(--color-brand-deep)}.lv2 .p-reg{background:color-mix(in srgb, var(--color-warning) 18%, var(--color-white));color:color-mix(in srgb, var(--color-warning) 60%, var(--color-black))}.lv2 .p-inv{background:var(--color-hairline);color:var(--color-ink-2)}.lv2 .reg .img{background:radial-gradient(circle at 80% 20%, var(--color-lv2-ink-2), transparent 50%), linear-gradient(135deg, var(--color-lv2-ink), var(--color-lv2-product) 75%);height:118px;color:var(--color-white);padding:12px 14px;position:relative}.lv2 .reg .img .reg-h{letter-spacing:-.03em;margin:14px 0 6px;font-size:25px;font-weight:800;line-height:.95}.lv2 .reg .img .cta{background:var(--color-lv2-accent);color:var(--color-white);border-radius:var(--radius-lv2-pill);padding:6px 11px;font-size:9px;font-weight:600;position:absolute;bottom:13px;right:14px}.lv2 .reg .body{grid-template-columns:1.35fr 1fr;gap:12px;padding:11px 14px;display:grid}.lv2 .agi{border-bottom:1px solid var(--color-hairline-2);gap:7px;padding:4px 0;display:flex}.lv2 .agi b{color:var(--color-lv2-ink);width:26px;font-size:8px;font-weight:700}.lv2 .tk{background:var(--color-surface);border-radius:8px;padding:8px}.lv2 .tko{background:var(--color-white);border-radius:6px;justify-content:space-between;margin-top:5px;padding:5px 7px;font-size:8px;font-weight:600;display:flex}.lv2 .tko.sel{box-shadow:inset 0 0 0 1.5px var(--color-lv2-ink)}.lv2 .tk .go{background:var(--color-lv2-accent);color:var(--color-white);text-align:center;border-radius:6px;margin-top:7px;padding:5px;font-size:8px;font-weight:600}.lv2 .form{flex-direction:column;gap:6px;height:100%;padding:28px 11px 11px;display:flex}.lv2 .inp{border:1px solid var(--color-hairline);border-radius:6px;padding:3px 7px 4px}.lv2 .inp .t7{color:var(--color-ink-3)}.lv2 .fbtn{background:var(--color-lv2-accent);color:var(--color-white);border-radius:9px;justify-content:center;align-items:center;height:30px;margin-top:auto;font-size:9.5px;font-weight:600;display:flex}.lv2 .wallet{background:var(--color-black);height:100%;padding:28px 7px 7px}.lv2 .pass{background:var(--color-lv2-ink);color:var(--color-white);border-radius:12px;flex-direction:column;gap:7px;height:100%;padding:10px;display:flex}.lv2 .lbl{opacity:.7;letter-spacing:.04em;font-size:6px;font-weight:600}.lv2 .val{font-size:10.5px;font-weight:600}.lv2 .qrw{background:var(--color-white);border-radius:6px;margin:auto auto 2px;padding:6px;line-height:0}.lv2 .qrw svg{fill:var(--color-lv2-product);display:block}.lv2 .app{background:var(--color-surface);flex-direction:column;gap:6px;height:100%;padding:28px 8px 0;display:flex;position:relative}.lv2 .app .tabs span{background:var(--color-white);color:var(--color-ink-2);border-radius:9px;padding:3px 7px;font-size:7px;font-weight:600}.lv2 .app .tabs span.on{background:var(--color-lv2-product);color:var(--color-white)}.lv2 .acard{background:var(--color-white);border-radius:8px;align-items:flex-start;gap:7px;padding:6px 7px;display:flex}.lv2 .acard b{color:var(--color-lv2-ink);flex:none;width:24px;padding-top:1px;font-size:8px;font-weight:700}.lv2 .acard.now{background:var(--color-lv2-product);color:var(--color-white)}.lv2 .acard.now b{color:var(--color-lv2-accent-light)}.lv2 .acard.now .mut{color:color-mix(in srgb, var(--color-white) 72%, transparent)}.lv2 .tabbar{background:var(--color-white);border-top:1px solid var(--color-hairline);height:36px;color:var(--color-ink-2);justify-content:space-around;align-items:center;font-size:6.5px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.lv2 .tabbar span{flex-direction:column;align-items:center;gap:2px;display:flex}.lv2 .tabbar span i{background:var(--color-hairline);border-radius:4px;width:12px;height:12px}.lv2 .tabbar span.on{color:var(--color-lv2-ink)}.lv2 .tabbar span.on i{background:var(--color-lv2-ink)}.lv2 .chat{background:var(--color-surface);flex-direction:column;gap:6px;height:100%;padding:28px 8px 8px;display:flex}.lv2 .bub{border-radius:10px;max-width:82%;padding:6px 8px;font-size:8.5px;font-weight:500;line-height:1.3}.lv2 .bub.u{background:var(--color-lv2-ink);color:var(--color-white);border-bottom-right-radius:3px;align-self:flex-end}.lv2 .bub.b{background:var(--color-white);border-bottom-left-radius:3px;align-self:flex-start}.lv2 .cin{background:var(--color-white);border-radius:var(--radius-lv2-pill);color:var(--color-ink-2);justify-content:space-between;margin-top:auto;padding:7px 10px;font-size:8px;font-weight:500;display:flex}.lv2 .scan{background:var(--color-stage);height:100%;color:var(--color-white);flex-direction:column;gap:7px;padding:28px 9px 9px;display:flex}.lv2 .prog{background:color-mix(in srgb, var(--color-white) 14%, var(--color-stage));border-radius:3px;height:5px;overflow:hidden}.lv2 .prog i{background:var(--color-lv2-accent-light);width:85%;height:100%;display:block}.lv2 .cam{background:radial-gradient(circle, color-mix(in srgb, var(--color-white) 18%, var(--color-stage)), color-mix(in srgb, var(--color-white) 5%, var(--color-stage)));border-radius:10px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.lv2 .cam:before{content:"";border:2px solid var(--color-lv2-accent-light);clip-path:polygon(0 0,25% 0,25% 4px,4px 4px,4px 25%,0 25%,0 75%,4px 75%,4px calc(100% - 4px),25% calc(100% - 4px),25% 100%,75% 100%,75% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 75%,100% 75%,100% 25%,calc(100% - 4px) 25%,calc(100% - 4px) 4px,75% 4px,75% 0,100% 0,100% 100%,0 100%);position:absolute;inset:18px}.lv2 .cam .qrbox{background:var(--color-white);opacity:.9;border-radius:5px;padding:5px;line-height:0}.lv2 .okc{background:var(--color-lv2-ok);color:var(--color-brand-deep);border-radius:9px;padding:7px 8px;font-size:9px;font-weight:700}.lv2 .okc small{margin-top:2px;font-size:7.5px;font-weight:500;display:block}.lv2 .badge{width:170px;position:absolute}.lv2 .badge svg.strap{width:170px;position:absolute;left:0;overflow:visible}.lv2 .cardb{background:var(--color-white);width:170px;height:236px;color:var(--color-lv2-product);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 26px 40px -16px #0000008c}.lv2 .slot{background:var(--color-hairline);border-radius:5px;width:36px;height:7px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.lv2 .btop{background:var(--color-lv2-product);height:74px;color:var(--color-white);letter-spacing:-.02em;padding:24px 12px 0;font-size:15px;font-weight:800;line-height:1}.lv2 .btop small{opacity:.7;letter-spacing:0;margin-top:5px;font-size:9px;font-weight:500;display:block}.lv2 .bnm{letter-spacing:-.02em;padding:14px 12px 0;font-size:21px;font-weight:800;line-height:1}.lv2 .bco{color:var(--color-ink-2);padding:5px 12px 0;font-size:11px;font-weight:500}.lv2 .bqr{line-height:0;position:absolute;bottom:42px;right:12px}.lv2 .bqr svg{fill:var(--color-lv2-product)}.lv2 .brole{background:var(--color-lv2-accent);height:32px;color:var(--color-white);justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.lv2 .brole small{font-size:9px;font-weight:500}.lv2 .fcard{background:var(--color-white);color:var(--color-lv2-product);border-radius:var(--radius-lv2-btn);padding:11px 12px;position:absolute;box-shadow:0 24px 40px -16px #0009}.lv2 .fcard.st{position:static}.lv2 .fcard b{font-weight:600}.lv2 .minibar{background:var(--color-hairline-2);border-radius:3px;height:6px;margin-top:2px}.lv2 .minibar i{background:var(--color-lv2-ink);border-radius:3px;height:100%;display:block}.lv2 .minibar i.acc{background:var(--color-lv2-accent)}.lv2 .mods{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lv2 .mod{flex-direction:column;display:flex;overflow:hidden}.lv2 .mvis{background:radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--color-lv2-ink-2) 45%, transparent), transparent 65%);height:290px;position:relative;overflow:hidden}.lv2 .mbody{flex-direction:column;flex:1;gap:14px;padding:26px 26px 28px;display:flex}.lv2 .mbody .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lv2 .price{color:var(--color-lv2-ink-3);white-space:nowrap;font-size:14px;font-weight:600}.lv2 .price b{color:var(--color-lv2-ink)}.lv2 .mbody p{color:var(--color-lv2-ink-3);margin:0}.lv2 .mbody .link{margin-top:auto}.lv2 .incl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 26px;display:flex}.lv2 .incl .mini{align-items:flex-end;gap:4px;height:34px;display:flex}.lv2 .incl .mini i{background:var(--color-lv2-ink-2);border-radius:2px;width:7px}.lv2 .incl .mini i.acc{background:var(--color-lv2-accent)}.lv2 .incl b.tt{font-family:var(--font-lv2);font-size:19px;font-weight:700}@media (max-width:980px){.lv2 .mods{grid-template-columns:1fr}.lv2 .mvis{height:260px}}.lv2 .cmp{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lv2 .cmp .panel{padding:28px}.lv2 .cmp h3{align-items:center;gap:10px;font-size:22px;display:flex}.lv2 .cmp h3 .chip{padding:4px 9px;font-size:12px;font-weight:600}.lv2 .cmp svg{width:100%;height:auto;margin:14px 0 18px;display:block}.lv2 .flow{stroke-dasharray:6 8;animation:1.4s linear infinite lv2-flow}@keyframes lv2-flow{to{stroke-dashoffset:-28px}}.lv2 .win{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lv2-accent) 35%, transparent)!important;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-lv2-accent) 8%, transparent), transparent 60%), linear-gradient(180deg, var(--color-white), var(--color-lv2-surface))!important}@media (max-width:900px){.lv2 .cmp{grid-template-columns:1fr}}.lv2 .ai{grid-template-columns:1.05fr 1fr;gap:18px;display:grid}.lv2 .ai .panel{padding:30px}.lv2 .pbox{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lv2-ink) 12%, transparent);padding:16px}.lv2 .pbox .lab{color:var(--color-lv2-ink-3);margin-bottom:8px;font-size:12.5px;font-weight:500}.lv2 .typed{min-height:52px;color:var(--color-lv2-ink);font-size:18px;font-weight:500;line-height:1.4}.lv2 .caret{background:var(--color-lv2-accent);vertical-align:-3px;width:2px;height:20px;margin-left:2px;animation:1s step-end infinite lv2-blink;display:inline-block}@keyframes lv2-blink{50%{opacity:0}}.lv2 .pbox .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.lv2 .pbox .foot small{color:var(--color-lv2-ink-3);font-size:13px}.lv2 .gen{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.lv2 .gt{background:var(--color-lv2-surface);border-radius:var(--radius-lv2-btn);text-align:center;opacity:.25;padding:10px 8px 9px;font-size:12.5px;font-weight:600;transition:opacity .4s,transform .4s;transform:translateY(6px)}.lv2 .gt.on{opacity:1;transform:none}.lv2 .gt .ic{background:var(--color-white);border-radius:8px;height:46px;margin-bottom:8px;position:relative;overflow:hidden}.lv2 .gt .ic.web{background:linear-gradient(135deg, var(--color-lv2-ink), var(--color-lv2-product))}.lv2 .gt .ic.paper{background:var(--color-surface)}.lv2 .gt .tick{background:var(--color-lv2-ok);width:14px;height:14px;color:var(--color-brand-deep);border-radius:50%;margin-right:4px;font-size:9px;line-height:14px;display:inline-block}.lv2 .tl{margin-top:8px}.lv2 .tlbar{border-radius:var(--radius-lv2-btn);background:color-mix(in srgb, var(--color-lv2-ink) 4%, transparent);height:46px;box-shadow:inset 0 0 0 1px var(--color-lv2-line);display:flex;position:relative;overflow:hidden}.lv2 .tlbar div{border-right:2px solid var(--color-white);height:100%;color:var(--color-lv2-product);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lv2 .tlbar div.live{color:var(--color-lv2-accent);background:0 0;border:0;flex:1;justify-content:flex-start;padding-left:10px}.lv2 .tlax{color:var(--color-lv2-ink-3);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.lv2 .tlleg{grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-top:18px;display:grid}.lv2 .tlleg div{color:var(--color-lv2-ink-2);align-items:flex-start;gap:9px;font-size:14px;line-height:1.3;display:flex}.lv2 .tlleg i{border-radius:3px;flex:none;width:12px;height:12px;margin-top:2px}.lv2 .tlleg b{color:var(--color-lv2-ink);font-weight:600;display:block}.lv2 .shade-0{background:var(--color-lv2-accent-press)}.lv2 .shade-1{background:var(--color-lv2-accent)}.lv2 .shade-2{background:color-mix(in srgb, var(--color-lv2-accent) 78%, var(--color-white))}.lv2 .shade-3{background:color-mix(in srgb, var(--color-lv2-accent) 60%, var(--color-white))}.lv2 .shade-4{background:color-mix(in srgb, var(--color-lv2-accent) 44%, var(--color-white))}.lv2 .shade-5{background:color-mix(in srgb, var(--color-lv2-accent) 30%, var(--color-white))}.lv2 .bigtime{flex-wrap:wrap;align-items:baseline;gap:14px;margin:26px 0 6px;display:flex}.lv2 .bigtime b{font-family:var(--font-lv2);letter-spacing:-.05em;color:var(--color-lv2-accent);font-size:clamp(56px,7vw,92px);font-weight:800;line-height:.9}.lv2 .bigtime span{color:var(--color-lv2-ink-3);max-width:24ch}.lv2 .ai2{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.lv2 .ai2 .panel{align-items:center;gap:26px;padding:30px;display:flex;overflow:hidden}.lv2 .ai2 .panel.stack{flex-direction:column;align-items:stretch}.lv2 .ai2 p{color:var(--color-lv2-ink-3);margin:12px 0 16px}.lv2 .dup{align-items:center;gap:10px;margin-top:4px;display:flex}.lv2 .evc{background:var(--color-white);color:var(--color-lv2-product);border-radius:var(--radius-lv2-btn);flex:none;width:130px;padding:12px}.lv2 .evc.next{box-shadow:0 0 0 2px var(--color-lv2-accent)}.lv2 .evc .bar{border-radius:7px;height:34px;margin-bottom:9px}.lv2 .saybox{background:var(--color-white);border-radius:var(--radius-lv2-sm);color:var(--color-lv2-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lv2-accent) 35%, transparent);margin-top:14px;padding:10px 12px;font-size:14px}@media (max-width:980px){.lv2 .ai,.lv2 .ai2{grid-template-columns:1fr}.lv2 .gen{grid-template-columns:repeat(3,1fr)}.lv2 .tlleg{grid-template-columns:repeat(2,1fr)}.lv2 .ai2 .panel{flex-direction:column;align-items:flex-start}}.lv2 .aud{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lv2 .aud .panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.lv2 .avis{background:radial-gradient(circle at 30% 120%, color-mix(in srgb, var(--color-lv2-ink-2) 35%, transparent), transparent 60%);height:170px;position:relative;overflow:hidden}.lv2 .abody{flex-direction:column;flex:1;gap:12px;padding:24px 26px 28px;display:flex}.lv2 .abody p{color:var(--color-lv2-ink-3);margin:0}.lv2 .abody .link{margin-top:auto}.lv2 .exh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-top:100px;display:flex}.lv2 .exh h2{font-size:clamp(30px,3.6vw,46px)}.lv2 .examples{grid-template-columns:repeat(3,1fr) .9fr;align-items:start;gap:18px;margin-top:36px;display:grid}.lv2 .browser{border-radius:var(--radius-2xl);background:var(--color-stage-2);box-shadow:0 24px 50px -24px #000000b3, inset 0 0 0 1px color-mix(in srgb, var(--color-stage-2) 75%, var(--color-white));text-decoration:none;transition:transform .25s;display:block;overflow:hidden}.lv2 .browser:hover{transform:translateY(-4px)}.lv2 .bchrome{align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.lv2 .bchrome i{background:color-mix(in srgb, var(--color-stage-2) 60%, var(--color-white));border-radius:50%;width:7px;height:7px}.lv2 .bchrome span{color:color-mix(in srgb, var(--color-white) 70%, var(--color-stage-2));background:color-mix(in srgb, var(--color-stage-2) 88%, var(--color-white));white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex:1;margin-left:10px;padding:2px 8px;font-size:10.5px;font-weight:500;overflow:hidden}.lv2 .site{aspect-ratio:16/11;padding:16px;position:relative;overflow:hidden}.lv2 .site .site-h{margin-top:10px;font-size:26px;font-weight:800;line-height:.92}.lv2 .excap{color:var(--color-hairline);background:var(--color-stage);justify-content:space-between;padding:12px 14px;font-size:14.5px;display:flex}.lv2 .excap .arr{color:var(--color-lv2-accent)}.lv2 .appq{flex-direction:column;justify-content:space-between;gap:14px;padding:24px;display:flex}.lv2 .appq h3{font-size:21px}.lv2 .appq p{color:var(--color-lv2-ink-3);margin:8px 0 0;font-size:15px}.lv2 .appq .qrw{border-radius:var(--radius-lv2-btn);align-self:flex-start;margin:0;padding:10px}@media (max-width:980px){.lv2 .aud{grid-template-columns:1fr}.lv2 .examples{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lv2 .examples{grid-template-columns:1fr}}.lv2 .priv{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.lv2 .pgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lv2 .pi{border-radius:var(--radius-lv2-card);background:color-mix(in srgb, var(--color-lv2-ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-lv2-line);padding:22px}.lv2 .pi svg{width:28px;height:28px;stroke:var(--color-lv2-accent);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.lv2 .pi h3{letter-spacing:-.02em;margin:12px 0 6px;font-size:19px}.lv2 .pi p{color:var(--color-lv2-ink-3);margin:0;font-size:15px;line-height:1.45}.lv2 .pi.wide{grid-column:span 2;align-items:center;gap:18px;display:flex}.lv2 .pi.wide svg{flex:none;width:40px;height:40px}.lv2 .pi.wide h3{margin-top:0}.lv2 .eu{aspect-ratio:1;width:100%;max-width:420px;margin-top:34px;position:relative}@media (max-width:980px){.lv2 .priv{grid-template-columns:1fr;gap:30px}.lv2 .eu{max-width:300px}}@media (max-width:560px){.lv2 .pgrid{grid-template-columns:1fr}.lv2 .pi.wide{flex-direction:column;grid-column:auto;align-items:flex-start}}.lv2 .licq{color:var(--color-lv2-ink-2);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:14.5px;display:flex}.lv2 .faq{grid-template-columns:1fr 1fr;align-items:start;gap:12px 18px;display:grid}.lv2 .faq [data-slot=accordion-item]{border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-lv2-ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-lv2-line);border:0;padding:0 22px}.lv2 .faq [data-slot=accordion-trigger]{font-family:var(--font-lv2);color:var(--color-lv2-ink);border-radius:0;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;line-height:1.35;text-decoration:none}.lv2 .faq [data-slot=accordion-trigger]:hover{text-decoration:none}.lv2 .faq [data-slot=accordion-trigger] .plus{color:var(--color-lv2-accent);flex:none;font-size:24px;font-weight:500;line-height:1;transition:transform .2s}.lv2 .faq [data-slot=accordion-trigger][data-state=open] .plus{transform:rotate(45deg)}.lv2 .faq [data-slot=accordion-content]{color:var(--color-lv2-ink-3);font-size:15.5px}.lv2 .faq [data-slot=accordion-content]>div{padding:0 0 20px;line-height:1.5}.lv2 .faq [data-slot=accordion-content] p{margin:0 0 10px}.lv2 .faq [data-slot=accordion-content] ul{flex-direction:column;gap:5px;margin:0 0 10px;padding-left:20px;list-style:outside;display:flex}.lv2 .faq [data-slot=accordion-content] :is(p,ul):last-child{margin-bottom:0}.lv2 .faq [data-slot=accordion-content] strong{color:var(--color-lv2-ink);font-weight:600}@media (max-width:860px){.lv2 .faq{grid-template-columns:1fr}}.lv2 .final{background:radial-gradient(ellipse at 50% 0%, var(--color-lv2-glow), var(--color-white) 70%);overflow:hidden}.lv2 .ctas{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lv2 .ctas .panel{flex-direction:column;gap:12px;padding:30px;display:flex}.lv2 .ctas .tm{font-family:var(--font-lv2);letter-spacing:-.04em;color:var(--color-lv2-accent);font-size:44px;font-weight:700;line-height:1}.lv2 .ctas .tm small{color:var(--color-lv2-ink-3);letter-spacing:0;margin-left:6px;font-size:15px;font-weight:600}.lv2 .ctas p{color:var(--color-lv2-ink-3);margin:0 0 10px}.lv2 .ctas .cta{align-self:flex-start;margin-top:auto}.lv2 .ctas .panel.hl{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-lv2-accent) 50%, transparent)}@media (max-width:900px){.lv2 .ctas{grid-template-columns:1fr}}.lv2 footer{border-top:1px solid var(--color-lv2-line);color:var(--color-lv2-ink-3);padding:40px 0 60px;font-size:14.5px}.lv2 footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.lv2 footer a{text-decoration:none}.lv2 footer a:hover{color:var(--color-lv2-ink)}.lv2 footer .cols{grid-template-columns:1.2fr repeat(4,1fr);gap:30px;width:100%;display:grid}.lv2 footer .cols b{color:var(--color-lv2-ink);margin-bottom:12px;font-size:14.5px;font-weight:600;display:block}.lv2 footer .cols nav{flex-direction:column;gap:9px;display:flex}.lv2 footer .about{max-width:26ch;margin:14px 0 0;font-size:14px}.lv2 footer .bottom{border-top:1px solid var(--color-lv2-line);flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;margin-top:36px;padding-top:24px;font-size:13.5px;display:flex}@media (max-width:900px){.lv2 footer .cols{grid-template-columns:1fr 1fr}}.lv2 .phero{padding:64px 0 48px}.lv2 .phero.tight{padding-bottom:0}.lv2 .phero h1{letter-spacing:-.04em;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:.95}.lv2 .phero h1.md{font-size:clamp(36px,4.6vw,60px)}.lv2 .crumb{color:var(--color-lv2-ink-3);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.lv2 .crumb a{text-decoration:none}.lv2 .crumb a:hover{color:var(--color-lv2-ink)}.lv2 .split{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.lv2 .split.top{align-items:start}.lv2 .split h1{margin-top:16px}.lv2 .acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (max-width:900px){.lv2 .split{grid-template-columns:1fr}}.lv2 .stats{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:44px;display:grid}.lv2 .stats.three{grid-template-columns:repeat(3,1fr);margin-top:34px}.lv2 .stat{border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-lv2-ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-lv2-line);padding:18px}.lv2 .stat b{font-family:var(--font-lv2);letter-spacing:-.03em;font-size:26px;font-weight:700;display:block}.lv2 .stat span{color:var(--color-lv2-ink-3);margin-top:2px;font-size:13px;line-height:1.3;display:block}@media (max-width:1000px){.lv2 .stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.lv2 .stats,.lv2 .stats.three{grid-template-columns:repeat(2,1fr)}}.lv2 .search{border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lv2-ink) 16%, transparent);gap:8px;max-width:760px;margin-top:28px;padding:7px;display:flex}.lv2 .search input{min-width:0;box-shadow:none;color:var(--color-lv2-ink);font-family:var(--font-lv2);background:0 0;border:0;outline:none;flex:1;height:auto;padding:10px 12px;font-size:17px;font-weight:500}.lv2 .search input::placeholder{color:var(--color-lv2-ink-4)}.lv2 .search input:focus-visible{box-shadow:none;outline:none}.lv2 .search .cnt{color:var(--color-lv2-ink-3);white-space:nowrap;align-self:center;padding:0 14px;font-size:14px}.lv2 .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.lv2 .filters button{font-family:var(--font-lv2);border-radius:var(--radius-lv2-pill);background:color-mix(in srgb, var(--color-lv2-ink) 5%, transparent);border:1px solid var(--color-lv2-line);color:var(--color-lv2-ink-2);cursor:pointer;padding:8px 14px;font-size:14px;font-weight:600}.lv2 .filters button[aria-pressed=true]{background:var(--color-lv2-accent);color:var(--color-white);border-color:var(--color-lv2-accent)}.lv2 .filters button small{opacity:.6;margin-left:5px;font-weight:500}.lv2 .viewsw{border-radius:var(--radius-lv2-pill);background:color-mix(in srgb, var(--color-lv2-ink) 5%, transparent);box-shadow:inset 0 0 0 1px var(--color-lv2-line);gap:4px;margin-left:auto;padding:4px;display:flex}.lv2 .viewsw button{font-family:var(--font-lv2);border-radius:var(--radius-lv2-pill);color:var(--color-lv2-ink-2);cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:14px;font-weight:600}.lv2 .viewsw button[aria-pressed=true]{background:var(--color-lv2-ink);color:var(--color-white)}.lv2 .grp{margin-top:60px}.lv2 .grph{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.lv2 .grph h2{font-size:32px}.lv2 .grph .meta{color:var(--color-lv2-ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;display:flex}.lv2 .fgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lv2 .fc{border-radius:var(--radius-lv2-card);background:color-mix(in srgb, var(--color-lv2-ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-lv2-line);flex-direction:column;gap:12px;padding:22px;text-decoration:none;transition:box-shadow .2s;display:flex}.lv2 .fc:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-lv2-accent) 50%, transparent)}.lv2 .fc h3{font-size:19px;line-height:1.15}.lv2 .fc p{color:var(--color-lv2-ink-3);margin:0;font-size:15px;line-height:1.45}.lv2 .fc .chips{margin-top:auto}.lv2 .fc .n{color:var(--color-lv2-ink-3);font-size:13px}.lv2 .fc .grpchip{align-self:flex-start;font-size:12px}@media (max-width:980px){.lv2 .fgrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lv2 .fgrid{grid-template-columns:1fr}}.lv2 .cases{grid-template-columns:repeat(3,1fr);gap:0 24px;display:grid}.lv2 .case{border-bottom:1px solid var(--color-lv2-line);align-items:flex-start;gap:10px;padding:10px 0;font-size:15px;line-height:1.35;display:flex}.lv2 .case i{background:color-mix(in srgb, var(--color-lv2-ok) 15%, transparent);width:18px;height:18px;color:var(--color-brand-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-style:normal;display:flex}.lv2 .caselist{margin-top:22px}.lv2 .caselist .link.ttl{font-family:var(--font-lv2);letter-spacing:-.02em;color:var(--color-lv2-ink);font-size:20px;font-weight:700}.lv2 .caselist .link.ttl .arr{color:var(--color-lv2-accent)}.lv2 .caselist .cases{margin-top:6px}@media (max-width:980px){.lv2 .cases{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lv2 .cases{grid-template-columns:1fr}}.lv2 .empty{text-align:center;margin-top:40px;padding:40px}.lv2 .empty p{color:var(--color-lv2-ink-3);margin:10px 0 18px}.lv2 .subnav{z-index:40;background:color-mix(in srgb, var(--color-white) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-lv2-line);border-top:1px solid var(--color-lv2-line);margin-top:50px;position:sticky;top:68px}.lv2 .subnav .wrap{scrollbar-width:none;gap:6px;padding:10px 28px;display:flex;overflow-x:auto}.lv2 .subnav a{border-radius:var(--radius-lv2-pill);color:var(--color-lv2-ink-2);white-space:nowrap;background:color-mix(in srgb, var(--color-lv2-ink) 4%, transparent);padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.lv2 .subnav a:hover{color:var(--color-lv2-ink);background:color-mix(in srgb, var(--color-lv2-ink) 9%, transparent)}.lv2 .subnav a.on,.lv2 .subnav a.on:hover{background:var(--color-lv2-accent);color:var(--color-white)}.lv2 .feat{border-top:1px solid var(--color-lv2-line);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:64px 0;scroll-margin-top:130px;display:grid}.lv2 .feat:nth-child(2n) .fvis{order:2}.lv2 .fvis{border-radius:var(--radius-3xl);background:radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--color-lv2-ink-2) 35%, transparent), transparent 60%), linear-gradient(180deg, var(--color-white), var(--color-lv2-surface));height:340px;box-shadow:inset 0 0 0 1px var(--color-lv2-line);position:relative;overflow:hidden}.lv2 .feat h2{font-size:clamp(28px,3vw,40px)}.lv2 .feat p{color:var(--color-lv2-ink-3);margin:14px 0 18px}.lv2 .feat .grpchip{margin-bottom:12px;font-size:12px;display:inline-flex}.lv2 .feat .link.more{margin-top:18px}@media (max-width:900px){.lv2 .feat{grid-template-columns:1fr;gap:26px}.lv2 .feat:nth-child(2n) .fvis{order:0}.lv2 .fvis{height:280px}}.lv2 .modrow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lv2 .modrow a{border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-lv2-ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-lv2-line);padding:20px 22px;text-decoration:none;display:block}.lv2 .modrow a:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-lv2-accent) 50%, transparent)}.lv2 .modrow b{font-family:var(--font-lv2);font-size:19px;font-weight:700;display:block}.lv2 .modrow span{color:var(--color-lv2-ink-3);font-size:14.5px}.lv2 .modrow .chip{margin-top:12px}@media (max-width:700px){.lv2 .modrow{grid-template-columns:1fr}}.lv2 .bigvis{border-radius:var(--radius-3xl);background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--color-lv2-ink-2) 40%, transparent), transparent 60%), linear-gradient(180deg, var(--color-white), var(--color-lv2-surface));height:400px;box-shadow:inset 0 0 0 1px var(--color-lv2-line);position:relative;overflow:hidden}.lv2 .bigvis.short{height:360px}.lv2 .ctabar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding:34px 36px;display:flex}.lv2 .ctabar h3{font-size:26px}.lv2 .ctabar p{color:var(--color-lv2-ink-3);margin:6px 0 0}.lv2 .ctabar .row{flex-wrap:wrap;gap:10px}.lv2 .head.mt{margin-top:70px}.lv2 .head h2.s32{font-size:32px}.lv2 .head h2.s28{font-size:28px}.lv2 .sol{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lv2 .sol .panel{flex-direction:column;gap:12px;padding:28px;display:flex}.lv2 .sol .svis{border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-lv2-ink) 3%, transparent);height:300px;box-shadow:inset 0 0 0 1px var(--color-lv2-line);position:relative;overflow:hidden}.lv2 .sol h3{font-size:22px}.lv2 .sol p{color:var(--color-lv2-ink-3);margin:0}@media (max-width:800px){.lv2 .sol{grid-template-columns:1fr}}.lv2 .contact{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.lv2 .contact .panel{padding:30px}.lv2 .contact .side{flex-direction:column;gap:18px;display:flex}.lv2 .cal{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px;display:grid}.lv2 .cal .d{text-align:center}.lv2 .cal .d b{font-family:var(--font-lv2);font-size:16px;font-weight:700;display:block}.lv2 .cal .d span{color:var(--color-lv2-ink-3);font-size:12px}.lv2 .cal .slots{flex-direction:column;gap:6px;margin-top:10px;display:flex}.lv2 .cal button{font-family:var(--font-lv2);border-radius:var(--radius-lv2-sm);background:color-mix(in srgb, var(--color-lv2-ink) 5%, transparent);border:1px solid var(--color-lv2-line);color:var(--color-lv2-ink-2);cursor:pointer;padding:9px 4px;font-size:13.5px;font-weight:600}.lv2 .cal button[aria-pressed=true]{background:var(--color-lv2-accent);color:var(--color-white);border-color:var(--color-lv2-accent)}.lv2 .cal button:disabled{opacity:.22;cursor:default}.lv2 .calfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.lv2 .calfoot .sel{color:var(--color-lv2-ink-3);font-size:15px}.lv2 .calfoot .sel b{color:var(--color-lv2-ink)}.lv2 .person{border-top:1px solid var(--color-lv2-line);align-items:center;gap:14px;margin-top:26px;padding-top:22px;display:flex}.lv2 .person i{background:linear-gradient(135deg, var(--color-lv2-ink-2), var(--color-lv2-accent));border-radius:50%;flex:none;width:46px;height:46px}.lv2 .person b{font-family:var(--font-lv2);font-size:17px;font-weight:700}.lv2 .person div div{color:var(--color-lv2-ink-3);font-size:14.5px}.lv2 .field{color:var(--color-lv2-ink-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.lv2 .field input,.lv2 .field textarea{background:var(--color-white);border:1px solid color-mix(in srgb, var(--color-lv2-ink) 14%, transparent);border-radius:var(--radius-lv2-sm);color:var(--color-lv2-ink);font-family:var(--font-lv2);width:100%;height:auto;box-shadow:none;outline:none;padding:12px 13px;font-size:15px;font-weight:500}.lv2 .field input:focus,.lv2 .field textarea:focus,.lv2 .field input:focus-visible,.lv2 .field textarea:focus-visible{border-color:var(--color-lv2-accent);box-shadow:none;outline:none}.lv2 .fgrid2{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.lv2 .formfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.lv2 .formfoot span{color:var(--color-lv2-ink-3);font-size:13.5px}.lv2 .supp{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lv2 .supp div div{color:var(--color-lv2-ink-3);font-size:13.5px}.lv2 .supp b{font-weight:600}.lv2 .cal-embed{border-radius:var(--radius-2xl);min-height:520px;margin-top:22px;overflow:hidden}.lv2 .cal-fallback{color:var(--color-lv2-ink-3);margin:10px 0 0;font-size:13.5px}.lv2 .cal-fallback a{text-decoration:underline}@media (max-width:900px){.lv2 .contact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lv2 *,.lv2-fab{transition:none!important;animation:none!important}}.lv2 .legal{max-width:72ch;color:var(--color-lv2-ink-2);font-size:16px;line-height:1.6}.lv2 .legal h2{letter-spacing:-.02em;color:var(--color-lv2-ink);margin:40px 0 12px;font-size:24px;font-weight:700}.lv2 .legal h2:first-child{margin-top:0}.lv2 .legal h3{letter-spacing:-.01em;color:var(--color-lv2-ink);margin:24px 0 8px;font-size:18px;font-weight:600}.lv2 .legal p{margin:0 0 12px}.lv2 .legal ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:22px;list-style:outside;display:flex}.lv2 .legal strong{color:var(--color-lv2-ink);font-weight:600}.lv2 .legal small{color:var(--color-lv2-ink-3)}.lv2 .legal a{color:var(--color-lv2-accent);text-underline-offset:3px;text-decoration:underline}.lv2 .phero.tight .chip+h1{margin-top:18px}
