html:has(.lp),html:has(.lp) body{background:#fff}.lp{--lp-face:var(--font-general-sans);--ink:#1a1917;--grey:#545a67;--surface:#e8eaf1;--line:#d2d6e0;--blue:#3d5bf5;--blue-deep:#2e47cc;--tint:#eef1fe;--m:clamp(16px,2.2vw,40px);--synclo-dot:var(--blue);--gap:clamp(72px,9vw,148px);--say:clamp(28px,3.2vw,52px);--t-h1:clamp(40px,5vw,78px);--lh-h1:1;--t-h2:clamp(32px,3.6vw,54px);--lh-h2:1.06;--t-figure:clamp(36px,3.2vw,52px);--lh-figure:1;--t-h3:clamp(20px,1.6vw,24px);--lh-h3:1.2;--t-lead:clamp(18px,1.4vw,21px);--lh-lead:1.45;--t-body:clamp(16px,1.16vw,18px);--lh-body:1.5;--t-small:15px;--lh-small:1.45;--t-meta:13px;--lh-meta:1.4;--r-s:8px;--r-m:12px;--r-l:16px;--r-pill:999px;--grey-2:#8a8f9b;background:#fff;color:var(--ink);font-family:var(--lp-face),system-ui,sans-serif;font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip;container-type:inline-size}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp p,.lp ul{margin:0;padding:0}.lp ul{list-style:none}.lp img{display:block;max-width:100%;height:auto}:where(.lp) a{color:inherit;text-decoration:none}.lp h1,.lp h2{font-weight:500}.lp h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:-.04em}.lp h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:-.035em}.lp h3{font-size:var(--t-h3);font-weight:600;letter-spacing:-.022em;line-height:var(--lh-h3)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border:0;border-radius:var(--r-s);cursor:pointer;background:var(--blue);color:#fff;font:inherit;font-weight:600;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:-.01em;transition:background-color .16s ease}.lp-btn:hover{background:var(--blue-deep)}.lp-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lp-btn--small{height:38px;padding:0 16px;border-radius:var(--r-s)}.lp small,.lp-btn--small{font-size:var(--t-small);line-height:var(--lh-small)}.lp small{display:block;color:var(--grey)}.lp-bar{position:sticky;top:0;z-index:20;height:60px;padding:0 var(--m);align-items:center;justify-content:space-between;background:#fff;color:var(--ink);border-bottom:1px solid #e5e7ee}.lp-bar,.lp-bar__logo{display:flex}.lp-bar__end,.lp-bar__main{display:flex;align-items:center}.lp-bar__main{gap:clamp(20px,3vw,44px)}.lp-bar__end{gap:clamp(12px,1.6vw,24px)}.lp-bar__links{display:flex;align-items:center;gap:clamp(4px,.6vw,12px)}.lp-bar__in,.lp-bar__links>a,.lp-drop>button{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--r-s);font-weight:500;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink);transition:background-color .14s ease}.lp-bar__in:hover,.lp-bar__links>a:hover,.lp-drop>button:hover,.lp-drop[data-open]>button{background:#f3f4f8}.lp-bar__links>a[aria-current]{color:var(--blue-deep)}.lp-drop{position:relative}.lp-drop>button{gap:6px;border:0;background:none;cursor:pointer;font-family:inherit}.lp-bar__menu svg,.lp-drop>button svg,.lp-fold>button svg{width:12px;height:12px;transition:transform .18s ease}.lp-bar__menu[aria-expanded=true] svg,.lp-drop[data-open]>button svg,.lp-fold[data-open]>button svg{transform:rotate(180deg)}.lp-panel{position:absolute;left:0;top:calc(100% + 10px);width:300px;padding:8px;display:grid;gap:2px;background:#fff;border-radius:14px;box-shadow:0 0 0 1px #e5e7ee,0 18px 50px rgba(32,42,92,.14);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .14s}.lp-panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.lp-panel[data-wide]{width:600px;grid-template-columns:1fr 1fr;align-items:start}.lp-panel__col{display:grid;gap:2px;min-width:0}.lp-drop[data-open] .lp-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.lp-panel a{display:block;padding:10px 12px;border-radius:9px;transition:background-color .12s ease}.lp-panel a:hover{background:#f3f4f8}.lp-panel b{display:block;font-size:15px;font-weight:600;letter-spacing:-.008em;color:var(--ink)}.lp-panel span{display:block;margin-top:2px;font-size:13.5px;line-height:1.35;color:var(--grey)}.lp-panel a[aria-current] b{color:var(--blue-deep)}.lp-bar__menu{display:none;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;border-radius:var(--r-s);background:none;box-shadow:inset 0 0 0 1px #e5e7ee;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);font-weight:500}.lp-card{display:none}.lp-scrim{position:fixed;inset:0;z-index:19;background:rgba(26,25,23,.32);opacity:0;pointer-events:none;transition:opacity .18s ease}.lp-scrim[data-on]{opacity:1;pointer-events:auto}.lp-btn--line{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #d2d6e0}.lp-btn--line:hover{background:#f3f4f8}@media (max-width:860px){.lp-bar__in,.lp-bar__links{display:none}.lp-bar__menu{display:inline-flex}.lp-bar__end{gap:8px}.lp-card{position:absolute;left:var(--m);right:var(--m);top:calc(100% + 8px);display:block;max-height:calc(100dvh - 84px);overflow-y:auto;padding:8px;background:#fff;border-radius:16px;box-shadow:0 0 0 1px #e5e7ee,0 18px 50px rgba(32,42,92,.2);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .16s}.lp-card[data-open]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.lp-card__link,.lp-fold>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--ink);cursor:pointer;font:inherit;font-size:17px;font-weight:500;text-align:left}.lp-fold__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1)}.lp-fold__body>div{overflow:hidden;min-height:0}.lp-fold[data-open] .lp-fold__body{grid-template-rows:1fr}.lp-fold__body a{display:flex;align-items:center;min-height:42px;padding:0 12px 0 24px;font-size:16px;color:var(--grey)}.lp-card__link[aria-current],.lp-fold__body a[aria-current]{color:var(--blue-deep)}.lp-card__go{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid #e5e7ee}.lp-card__go .lp-btn{height:46px}}.lp-sec{padding:var(--gap) var(--m) 0}.lp-say{margin-bottom:var(--say)}.lp-hero h1,.lp-say h2{text-wrap:balance}:where(.lp) :where(h1,h2,h3,h4,summary,li){text-wrap:balance}:where(.lp) :where(p,dd,figcaption,blockquote){text-wrap:pretty}.lp-say p{margin-top:clamp(16px,1.4vw,24px);max-width:38em;font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--grey)}.lp-hero{padding:clamp(44px,5.6vw,92px) var(--m) 0;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-hero h1{font-size:var(--t-h1);line-height:var(--lh-h1)}.lp-hero__say p{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--grey);max-width:33em;margin:clamp(16px,1.7vw,28px) auto clamp(24px,2.4vw,36px)}.lp-hero__say small{margin-top:12px}.kd{display:grid;grid-template-columns:33fr 67fr;gap:clamp(20px,3vw,56px);align-items:start}@keyframes kd-in{0%{opacity:0}}.ex{--p:calc(100cqw / 1320);position:relative;aspect-ratio:1320/620;overflow:hidden;background:var(--surface);container-type:inline-size}.mo h3{margin-bottom:5px}.lp .mo>p{font-size:clamp(16px,1.2vw,19px);line-height:1.42;color:var(--grey)}.ct{background:#fff;box-shadow:inset 0 0 0 1px #e5e7ee;color:#141414;touch-action:pan-y}.ct-figure{position:absolute;right:calc(30 * var(--p));top:calc(20 * var(--p));text-align:right;font-family:var(--font-inter),var(--lp-face),sans-serif}.ct-figure b{display:block;font-family:var(--font-archivo),var(--lp-face),sans-serif;font-weight:700;font-size:calc(44 * var(--p));line-height:1.05;letter-spacing:-.025em;color:#F04E23;font-variant-numeric:tabular-nums}.ct-figure span{display:block;margin-top:calc(3 * var(--p));font-size:calc(13.5 * var(--p));color:#5f6368}@media (max-width:760px){.ct{aspect-ratio:660/470}.ct-figure span{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.ct *,.ct :before{transition:none!important}}.lp-file{display:grid;grid-template-columns:36fr 64fr;gap:clamp(24px,4vw,72px);align-items:center}.lp-file .lp-say{margin-bottom:0}.lp-file .lp-say p{margin-bottom:clamp(22px,2.2vw,34px)}.lp-file small{margin-top:11px}.pp{--p:calc(100cqw / 840);position:relative;aspect-ratio:840/620;overflow:hidden;background:var(--surface);container-type:inline-size}.pp-slide{position:absolute;left:calc(44 * var(--p));top:calc(44 * var(--p));width:calc(752 * var(--p));box-shadow:0 calc(14 * var(--p)) calc(44 * var(--p)) rgba(20,24,40,.12)}.pp-slide img{width:100%}.pp-obj{position:absolute;border:calc(1.4 * var(--p)) solid #55575c}.pp-obj em{position:absolute;left:calc(-1.4 * var(--p));top:calc(-25 * var(--p));height:calc(24 * var(--p));padding:0 calc(9 * var(--p));display:flex;align-items:center;background:#2c2d31;color:#fff;font-style:normal;font-size:calc(14 * var(--p));font-weight:500;border-radius:calc(4 * var(--p)) calc(4 * var(--p)) 0 0}.pp-obj u{position:absolute;width:calc(11 * var(--p));height:calc(11 * var(--p));background:#fff;border:calc(1.4 * var(--p)) solid #55575c;border-radius:50%}.pp-obj u:first-of-type{left:calc(-6.5 * var(--p));top:calc(-6.5 * var(--p))}.pp-obj u:nth-of-type(2){right:calc(-6.5 * var(--p));top:calc(-6.5 * var(--p))}.pp-obj u:nth-of-type(3){left:calc(-6.5 * var(--p));bottom:calc(-6.5 * var(--p))}.pp-obj u:nth-of-type(4){right:calc(-6.5 * var(--p));bottom:calc(-6.5 * var(--p))}.pp-sheet{position:absolute;right:calc(30 * var(--p));bottom:calc(24 * var(--p));width:calc(340 * var(--p));background:#fff;color:#222;font-size:calc(17 * var(--p));border-radius:calc(12 * var(--p));overflow:hidden;box-shadow:0 calc(14 * var(--p)) calc(44 * var(--p)) rgba(20,24,40,.24)}.pp-sheet header{padding:calc(9 * var(--p)) calc(14 * var(--p));font-weight:500;border-bottom:1px solid #e6e7e9}.pp-sheet table{width:100%;border-collapse:collapse}.pp-sheet td{padding:calc(4.5 * var(--p)) calc(14 * var(--p));border-bottom:1px solid #eeeff1}.pp-sheet td:last-child{text-align:right;border-left:1px solid #eeeff1}.pp-sheet tr:first-child td{color:#7a7c80}.pp-sheet tr[data-on] td:last-child{box-shadow:inset 0 0 0 calc(2 * var(--p)) var(--blue);font-weight:600}.pp-file{position:absolute;left:calc(44 * var(--p));bottom:calc(44 * var(--p));display:flex;align-items:center;gap:calc(10 * var(--p));font-size:calc(17 * var(--p));font-weight:500}.pp-file i{width:calc(26 * var(--p));height:calc(32 * var(--p));border-radius:calc(4 * var(--p));background:#d24726}.lp-qa{display:grid;grid-template-columns:34fr 66fr;gap:clamp(20px,4vw,72px);align-items:start}.lp-qa details{border-top:1px solid #e5e7ee}.lp-qa details:last-child{border-bottom:1px solid #e5e7ee}.lp-qa summary{position:relative;cursor:pointer;list-style:none;padding:clamp(24px,1.9vw,32px) 56px clamp(24px,1.9vw,32px) 0;font-size:var(--t-lead);font-weight:500;letter-spacing:-.014em;line-height:var(--lh-lead);transition:color .16s ease}.lp-qa summary::-webkit-details-marker{display:none}.lp-qa summary:hover{color:var(--blue-deep)}.lp-qa summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.lp-qa summary:after,.lp-qa summary:before{content:"";position:absolute;right:6px;top:50%;width:15px;height:1.5px;margin-top:-.75px;border-radius:1px;background:currentColor;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.lp-qa summary:after{transform:rotate(90deg)}.lp-qa details[open] summary:after{transform:rotate(0deg);opacity:0}.lp .lp-qa details p{margin-top:-4px;padding:0 56px clamp(24px,2vw,32px) 0;font-size:var(--t-body);line-height:var(--lh-body);max-width:40em;color:var(--grey)}.lp-qa details[open] p{animation:lp-qa-in .32s cubic-bezier(.2,.8,.2,1) both}@keyframes lp-qa-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.lp-qa summary:after,.lp-qa summary:before{transition:none}.lp-qa details[open] p{animation:none}}.sc{width:min(100%,880px);margin:0 auto;padding:24px 24px 16px;background:#fff;border-radius:var(--r-l);text-align:left;box-shadow:0 0 0 1px #e5e7ee,0 18px 50px rgba(32,42,92,.1);transition:box-shadow .18s ease}.sc:focus-within{box-shadow:0 0 0 1px rgba(61,91,245,.45),0 0 0 5px var(--tint),0 18px 50px rgba(32,42,92,.1)}.sc textarea{display:block;width:100%;padding:0;border:0;outline:0;resize:none;background:none;color:var(--ink);font:inherit;font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:-.014em}.sc textarea::placeholder{color:#676d7c}.sc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.sc-files{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--r-s);font-size:var(--t-small);line-height:var(--lh-small);font-weight:500;color:var(--grey);box-shadow:inset 0 0 0 1px #e5e7ee;transition:background-color .14s ease,color .14s ease}.sc-files:hover{background:#f3f4f8;color:var(--ink)}.sc .lp-btn{height:44px;padding:0 20px;font-size:var(--t-body);line-height:var(--lh-body)}.lp-foot{background:#fff;border-top:1px solid #eceef3;color:var(--ink);padding:clamp(56px,6vw,96px) var(--m) clamp(32px,3vw,48px);font-size:var(--t-small);line-height:var(--lh-small)}.lp-foot__top{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:clamp(40px,5vw,96px)}.lp-foot__logo{display:inline-flex}.lp .lp-foot__say p{max-width:22em;margin-top:20px;color:var(--grey)}.lp .lp-foot__mail{display:grid;gap:4px;margin-top:16px}.lp-foot__mail a{color:var(--grey);transition:color .15s ease}.lp-foot__mail a:hover{color:var(--ink)}.lp-foot__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.lp .lp-foot h2{margin-bottom:16px;font-size:var(--t-meta);line-height:var(--lh-meta);font-weight:600;letter-spacing:0;color:var(--ink)}.lp .lp-foot__cols ul{display:grid;gap:8px}.lp-foot__cols a{display:inline-flex;align-items:center;gap:4px;color:var(--grey);transition:color .15s ease}.lp-foot__cols a:hover,.lp-foot__cols a[aria-current=page]{color:var(--ink)}.lp-foot__cols a svg{flex:none;opacity:.7}.lp-foot__base{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:clamp(48px,5vw,80px);padding-top:24px;border-top:1px solid #e3e6ec;color:var(--grey);font-size:var(--t-meta);line-height:var(--lh-meta)}.lp-foot__base a{transition:color .15s ease}.lp-foot__base a:hover{color:var(--ink)}.lp-foot__base button{all:unset;cursor:pointer}.lp-foot__base button:hover{color:var(--ink)}@media (max-width:1000px){.lp-foot__top{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.lp-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.lp .lp-foot__cols ul{gap:0}.lp-foot__cols a{padding-block:8px}.lp .lp-foot h2{margin-bottom:4px}}.hw{container-type:inline-size}.hw,.hw-win{position:relative}.hw-win{--p:calc(100cqw / 1320);aspect-ratio:1320/640;overflow:hidden;border-radius:calc(16 * var(--p));background:#eeefee;color:var(--ink);font-size:calc(15 * var(--p));line-height:1.3;letter-spacing:-.008em;box-shadow:0 0 0 1px rgba(15,18,30,.1),0 30px 80px rgba(15,18,30,.14)}.hw-top{position:absolute;inset:0 0 auto;height:calc(52 * var(--p));z-index:3;display:flex;align-items:center;gap:calc(18 * var(--p));padding:0 calc(14 * var(--p)) 0 calc(16 * var(--p));background:#fff;border-bottom:1px solid #e8e9e7;white-space:nowrap;font-size:calc(14 * var(--p))}.hw-tile{position:relative;flex:none;width:calc(28 * var(--p));height:calc(28 * var(--p));border-radius:calc(8 * var(--p));background:var(--blue)}.hw-tile i{position:absolute;right:22%;bottom:22%;width:34%;height:34%;border-radius:50%;background:#fff}.hw-top>b{margin-left:calc(-6 * var(--p));font-weight:600;font-size:calc(14.5 * var(--p))}.hw-status{display:inline-flex;align-items:center;gap:calc(7 * var(--p));color:#85878a;font-size:calc(13 * var(--p))}.hw-status i{width:calc(8 * var(--p));height:calc(8 * var(--p));border-radius:50%;background:#c9cbcd;transition:background-color .3s ease}.hw-status[data-busy] i{background:var(--blue);animation:ho-pulse 1.1s ease-in-out infinite}.hw-sp{flex:1}.hw-tool{display:inline-flex;align-items:center;gap:calc(6 * var(--p));height:calc(34 * var(--p));padding:0 calc(12 * var(--p));border-radius:calc(9 * var(--p));font-weight:500;color:#33353a}.hw-tool[data-on]{background:var(--tint);color:var(--blue-deep)}.hw-tool svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.hw-share{height:calc(34 * var(--p));padding:0 calc(15 * var(--p));display:inline-flex;align-items:center;border-radius:calc(9 * var(--p));background:var(--blue);color:#fff;font-weight:600}.hw-canvas{position:absolute;left:0;right:calc(372 * var(--p));top:calc(52 * var(--p));bottom:0;overflow:hidden}.hw-col{position:absolute;left:calc(40 * var(--p));top:calc(50 * var(--p));width:calc(868 * var(--p));display:grid;gap:calc(60 * var(--p));transform:translateY(calc(var(--n) * -548.25 * var(--p)));transition:transform .85s cubic-bezier(.65,0,.2,1)}.hw-s{position:relative;height:calc(488.25 * var(--p));border-radius:calc(4 * var(--p));overflow:hidden;background:#0e1520;box-shadow:0 calc(1 * var(--p)) calc(3 * var(--p)) rgba(0,0,0,.06),0 calc(14 * var(--p)) calc(40 * var(--p)) rgba(15,18,30,.12)}.lp .hw-s img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.lp .hw-s .hw-after{transition:none}.lp .hw-s .hw-after[data-writing]{transition:clip-path .6s cubic-bezier(.4,0,.2,1)}.hw-ring{position:absolute;z-index:2;border-radius:calc(8 * var(--p));box-shadow:inset 0 0 0 calc(2.5 * var(--p)) var(--blue),0 0 0 calc(5 * var(--p)) rgba(61,91,245,.16);opacity:0;transform:scale(1.06);pointer-events:none;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.hw-ring[data-on]{opacity:1;transform:none}.hw-ptr{position:absolute;z-index:6;width:calc(22 * var(--p));height:calc(26 * var(--p));margin:calc(-2 * var(--p)) 0 0 calc(-3 * var(--p));opacity:0;pointer-events:none;transform-origin:10% 10%;transition:left .75s cubic-bezier(.45,.05,.15,1),top .8s cubic-bezier(.3,.1,.1,1),opacity .3s ease,transform .12s ease}.hw-ptr[data-on]{opacity:1}.hw-ptr[data-press]{transform:scale(.84)}.hw-panel{position:absolute;right:0;top:calc(52 * var(--p));bottom:0;width:calc(372 * var(--p));display:flex;flex-direction:column;padding:calc(14 * var(--p)) calc(16 * var(--p)) calc(16 * var(--p));background:#fff;border-left:1px solid #e8e9e7}.hw-panel__head{display:flex;align-items:center;gap:calc(8 * var(--p));padding:0 calc(4 * var(--p)) calc(12 * var(--p));border-bottom:1px solid #eef0f3;font-weight:600;font-size:calc(15.5 * var(--p))}.hw-panel__head svg{width:calc(16 * var(--p));height:calc(16 * var(--p));color:var(--blue)}.hw-log{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:calc(16 * var(--p))}.lp .hw-me{align-self:flex-end;max-width:92%;padding:calc(11 * var(--p)) calc(14 * var(--p));border-radius:calc(16 * var(--p)) calc(16 * var(--p)) calc(4 * var(--p)) calc(16 * var(--p));background:#f3f4f8;opacity:0;transform:translateY(calc(8 * var(--p)));transition:opacity .35s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.lp .hw-me[data-on]{opacity:1;transform:none}.hw-log ol{list-style:none;margin:calc(16 * var(--p)) 0 0;padding:0;display:grid;gap:calc(3 * var(--p))}.hw-log li{display:flex;align-items:baseline;gap:calc(8 * var(--p));padding:calc(5 * var(--p)) calc(4 * var(--p));color:#676d7c;opacity:0;transform:translateY(calc(4 * var(--p)));transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.hw-log li[data-state]{opacity:1;transform:none}.hw-log li i{position:relative;flex:none;align-self:center;width:calc(15 * var(--p));height:calc(15 * var(--p))}.hw-log li[data-state=busy] i:before{content:"";position:absolute;inset:18%;border-radius:50%;background:var(--blue);animation:ho-pulse 1.1s ease-in-out infinite}.hw-log li[data-state=ok] i:before{content:"";position:absolute;left:34%;top:6%;width:30%;height:62%;border:solid #9a9ea6;border-width:0 calc(2 * var(--p)) calc(2 * var(--p)) 0;transform:rotate(40deg)}.hw-log li[data-state=busy]{color:var(--ink)}.hw-log li span{min-width:calc(62 * var(--p))}.hw-log li s{color:#a6a9b0}.hw-log li b{font-weight:600;color:var(--ink)}.lp .hw-end{margin-top:calc(14 * var(--p));padding:calc(12 * var(--p)) calc(4 * var(--p)) 0;border-top:1px solid #eef0f3;font-weight:500;opacity:0;transition:opacity .4s ease}.lp .hw-end[data-on]{opacity:1}.hw-field{position:relative;margin-top:auto;min-height:calc(84 * var(--p));padding:calc(13 * var(--p)) calc(52 * var(--p)) calc(13 * var(--p)) calc(15 * var(--p));border-radius:calc(14 * var(--p));box-shadow:inset 0 0 0 1px #dfe2e8;transition:box-shadow .2s ease}.hw-field[data-focus]{box-shadow:inset 0 0 0 calc(1.6 * var(--p)) var(--blue)}.hw-field__hint{color:#9a9ea6}.hw-field__words i{display:inline-block;width:calc(2 * var(--p));height:1.05em;margin-left:calc(1 * var(--p));background:var(--blue);vertical-align:-.15em;animation:ho-blink 1s steps(2,start) infinite}.hw-send{position:absolute;right:calc(10 * var(--p));bottom:calc(10 * var(--p));width:calc(34 * var(--p));height:calc(34 * var(--p));border-radius:50%;background:#eceef2;transition:background-color .2s ease,transform .12s ease}.hw-send:before{content:"";position:absolute;left:36%;top:42%;width:28%;height:28%;border:solid #94969b;border-width:calc(2.2 * var(--p)) 0 0 calc(2.2 * var(--p));transform:rotate(45deg)}.hw-send[data-on]{background:var(--blue)}.hw-send[data-on]:before{border-color:#fff}.hw-send[data-press]{transform:scale(.88)}@media (max-width:760px){.hw-win{aspect-ratio:auto;height:auto;--p:calc(100cqw / 760)}.hw-status,.hw-top .hw-tool{display:none}.hw-field{min-height:0;font-size:14px;padding:12px 48px 12px 12px}.hw-send{width:30px;height:30px}.hw-canvas{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:auto;aspect-ratio:16/9;margin:calc(52 * var(--p) + 12px) 12px 0}.hw-col{left:0;top:0;width:100%;height:100%;grid-auto-rows:100%;gap:30px;transform:translateY(calc(var(--n) * -100% - var(--n) * 30px))}.hw-col .hw-s{height:auto}.hw-ptr{display:none}.hw-panel{position:relative;top:auto;width:auto;border-left:0;font-size:14px;padding:14px 12px 16px}.hw-panel__head{font-size:15px}.hw-log li span{min-width:58px}}@media (prefers-reduced-motion:reduce){.hw-after,.hw-col,.hw-log li,.hw-me,.hw-ptr,.hw-ring{transition:none!important}.hw-log li i:before,.hw-status i{animation:none!important}}@media (max-width:760px){.lp-hero{padding-top:40px}.lp-hero h1{font-size:var(--t-h1)}.kd{grid-template-columns:1fr}.ex{aspect-ratio:auto;display:grid;gap:12px;padding:16px}.lp-file{grid-template-columns:1fr}.pp{aspect-ratio:840/760}.pp-obj em{display:none}.lp-qa{grid-template-columns:1fr}}.ws{width:100%;margin-top:clamp(48px,5.4vw,88px);container-type:inline-size;--i:0;--si:0}.ws,.ws-win{position:relative}.ws-win{--p:calc(100cqw / 1320);--top:calc(52 * var(--p));--sw:calc(1000 * var(--p));--sh:calc(562.5 * var(--p));--gap:calc(30 * var(--p));--sx:calc(240 * var(--p));--sy:calc(var(--top) + 42 * var(--p));aspect-ratio:1320/790;overflow:hidden;text-align:left;border-radius:calc(16 * var(--p));background:#eeefee;color:#1a1917;font-family:var(--font-general-sans),system-ui,sans-serif;font-size:calc(14 * var(--p));line-height:1.2;box-shadow:0 0 0 1px rgba(15,18,30,.1),0 30px 80px rgba(15,18,30,.14)}.ws-win svg{display:block}.ws-top{position:absolute;inset:0 0 auto;height:var(--top);z-index:3;display:flex;align-items:center;gap:calc(20 * var(--p));padding:0 calc(14 * var(--p)) 0 calc(16 * var(--p));background:#fff;border-bottom:1px solid #e8e9e7;white-space:nowrap}.ws-tile{position:relative;flex:none;width:calc(28 * var(--p));height:calc(28 * var(--p));border-radius:calc(8 * var(--p));background:#3d5bf5}.ws-tile i{position:absolute;right:22%;bottom:22%;width:34%;height:34%;border-radius:50%;background:#fff}.ws-doc{font-weight:600;font-size:calc(14.5 * var(--p));margin-left:calc(-8 * var(--p))}.ws-status{color:#85878a;font-size:calc(13 * var(--p));display:inline-flex;align-items:center;gap:calc(7 * var(--p));margin-left:calc(-6 * var(--p))}.ws-status__d{width:calc(9 * var(--p));height:calc(9 * var(--p));border-radius:50%;background:#c9cbcd;transition:background-color .3s ease}.ws-status[data-busy] .ws-status__d{background:#3d5bf5}.ws-sp{flex:1}.ws-tool{font-weight:500;color:#33353a}.ws-share{height:calc(34 * var(--p));padding:0 calc(15 * var(--p));display:inline-flex;align-items:center;border-radius:calc(9 * var(--p));background:#3d5bf5;color:#fff;font-weight:600}.ws-body{position:absolute;inset:var(--top) 0 0}.ws-strip{position:absolute;inset:0 auto 0 0;width:calc(164 * var(--p));background:#fff;border-right:1px solid #e8e9e7;overflow:hidden}.ws-strip__in{padding:calc(16 * var(--p)) calc(14 * var(--p));display:grid;gap:calc(12 * var(--p));transform:translateY(calc(var(--si) * -83 * var(--p)));transition:transform 1s cubic-bezier(.65,0,.2,1),opacity .3s ease}.ws-thumb{display:grid;grid-template-columns:calc(14 * var(--p)) 1fr;align-items:start;gap:calc(7 * var(--p))}.ws-thumb em{font-style:normal;font-size:calc(11.5 * var(--p));font-weight:500;color:#a0a2a4;text-align:right;padding-top:calc(1 * var(--p))}.ws-thumb span{display:block;aspect-ratio:16/9;border-radius:calc(6 * var(--p));background:#f0f1f0;overflow:hidden;box-shadow:0 0 0 1px #e8e9e7;transition:box-shadow .2s ease}.ws-thumb img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .36s ease}.ws-thumb[data-on] img{opacity:1}.ws-thumb[data-now] span{box-shadow:0 0 0 calc(2 * var(--p)) #3d5bf5}.ws-thumb[data-now] em{color:#1a1917}.ws-canvas{position:absolute;inset:0 0 0 calc(164 * var(--p));overflow:hidden}.ws-col{position:absolute;left:calc(var(--sx) - 164 * var(--p));top:calc(var(--sy) - var(--top));display:grid;gap:var(--gap);transform:translateY(calc(var(--i) * -1 * (var(--sh) + var(--gap))));transition:transform 1.15s cubic-bezier(.65,0,.2,1),opacity .3s ease}.ws-col,.ws-s{width:var(--sw)}.ws-s{position:relative;height:var(--sh);background:#fff;container-type:inline-size;border-radius:calc(4 * var(--p));overflow:hidden;box-shadow:0 calc(1 * var(--p)) calc(3 * var(--p)) rgba(0,0,0,.06),0 calc(12 * var(--p)) calc(36 * var(--p)) rgba(0,0,0,.07)}.lp .ws-s img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.ws-part,.ws-s[data-empty] .ws-s__img{opacity:0}.ws-s[data-empty] .ws-part{transform:translateY(1.4%) scale(.99);transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1)}.ws-s[data-empty] .ws-part[data-on]{opacity:1;transform:none}.ws-t{position:absolute;left:4.2%;top:3%;font-family:var(--lp-slide),var(--lp-face),sans-serif;font-weight:700;font-size:4.17cqw;line-height:1.2;letter-spacing:-.025em;color:#10251e;white-space:nowrap;display:none;border-radius:.12em;transition:background-color .2s ease,box-shadow .2s ease}.ws-s[data-empty] .ws-t{display:block}.ws-t[data-edit]{background:rgba(61,91,245,.07);box-shadow:0 0 0 .22em rgba(61,91,245,.07)}.ws-t__b[data-sel]{background:rgba(61,91,245,.26);border-radius:.08em}.ws-caret{display:none;width:.055em;height:1.02em;margin-left:.03em;background:#3d5bf5;vertical-align:-.13em;animation:ws-blink 1s steps(2,start) infinite}.ws-t[data-caret] .ws-caret{display:inline-block}@keyframes ws-blink{to{visibility:hidden}}.ws-over{position:absolute;left:var(--sx);top:var(--sy);width:var(--sw);height:var(--sh);z-index:4;pointer-events:none}.ws-tbar{position:absolute;left:4.2%;top:calc(-30 * var(--p));height:calc(40 * var(--p));padding:0 calc(14 * var(--p));display:flex;align-items:center;gap:calc(14 * var(--p));border-radius:calc(12 * var(--p));background:#fff;color:#1a1917;font-weight:500;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 calc(10 * var(--p)) calc(30 * var(--p)) rgba(0,0,0,.14);opacity:0;transform:translateY(calc(6 * var(--p))) scale(.98);transform-origin:20% 100%;transition:opacity .18s ease,transform .28s cubic-bezier(.16,1,.3,1)}.ws-tbar[data-on]{opacity:1;transform:none}.ws-tbar b{font-weight:700}.ws-tbar em{font-family:Georgia,serif}.ws-tbar__sep{width:1px;height:calc(16 * var(--p));background:#e3e4e2}.ws-tbar__color{width:calc(15 * var(--p));height:calc(15 * var(--p));border-radius:50%;background:#10251e}.ws-dot{position:absolute;width:calc(18 * var(--p));height:calc(18 * var(--p));margin:calc(-9 * var(--p)) 0 0 calc(-9 * var(--p));border-radius:50%;background:#3d5bf5;box-shadow:0 0 0 calc(5 * var(--p)) rgba(61,91,245,.16);opacity:0;transition:left .92s cubic-bezier(.45,.05,.15,1),top 1.02s cubic-bezier(.3,.1,.1,1),opacity .2s ease}.ws-dot[data-on]{opacity:1}.ws-dot[data-ride]{transition:left .05s linear,top .05s linear,opacity .2s ease;width:calc(14 * var(--p));height:calc(14 * var(--p));margin:calc(-7 * var(--p)) 0 0 calc(-7 * var(--p))}.ws-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(61,91,245,.35);opacity:0}.ws-dot[data-ping]:after{animation:ws-ping .6s cubic-bezier(.16,1,.3,1)}@keyframes ws-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}.ws-ptr{position:absolute;width:0;height:0;opacity:0;transition:left 1.02s cubic-bezier(.45,.05,.15,1),top 1.1s cubic-bezier(.3,.1,.1,1),opacity .22s ease}.ws-ptr[data-on]{opacity:1}.ws-ptr svg{position:absolute;left:calc(-3 * var(--p));top:calc(-2 * var(--p));width:calc(24 * var(--p));height:calc(28 * var(--p));transition:transform .12s ease;transform-origin:10% 10%}.ws-ptr[data-press] svg{transform:scale(.84)}.ws[data-reset] .ws-col,.ws[data-reset] .ws-strip__in{opacity:0;transition:opacity .3s ease}.ws-fontload{position:absolute;opacity:0;pointer-events:none;font-family:var(--lp-slide),sans-serif;font-weight:700}@media (min-width:761px){.lp .ws--row{margin-top:0}.ws--row .ws-win{--p:calc(100cqw / 940);--sw:calc(724 * var(--p));--sh:calc(407.25 * var(--p));--gap:calc(24 * var(--p));--sx:calc(190 * var(--p));--sy:calc(var(--top) + 22 * var(--p));aspect-ratio:940/596;box-shadow:0 0 0 1px rgba(15,18,30,.1),0 24px 60px -20px rgba(15,18,30,.22)}}@media (max-width:760px){.lp .ws--row{margin-top:0}.ws--row .ws-win{--top:calc(66 * var(--p));aspect-ratio:660/464}.ws--row .ws-top{gap:calc(16 * var(--p))}.ws--row .ws-tile{width:calc(36 * var(--p));height:calc(36 * var(--p))}.ws--row .ws-doc{font-size:calc(23 * var(--p))}.ws--row .ws-status{font-size:calc(20.5 * var(--p))}.ws--row .ws-status__d{width:calc(12 * var(--p));height:calc(12 * var(--p))}.ws--row .ws-share{height:calc(44 * var(--p));padding:0 calc(18 * var(--p));font-size:calc(21 * var(--p))}}.rt{--p:calc(100cqw / 1320);position:relative;aspect-ratio:1320/690;overflow:hidden;background:#e8eaf1;container-type:inline-size;--i:1;--sw:calc(790 * var(--p));--sh:calc(444.4 * var(--p));--gap:calc(30 * var(--p));--sx:calc(46 * var(--p));--sy:calc(122.8 * var(--p))}.rt-col{position:absolute;left:var(--sx);top:var(--sy);display:grid;gap:var(--gap);transform:translateY(calc(var(--i) * -1 * (var(--sh) + var(--gap))));transition:transform 1.15s cubic-bezier(.65,0,.2,1),opacity .28s ease}.rt-col,.rt-s{width:var(--sw)}.rt-s{position:relative;height:var(--sh);background:#fff;box-shadow:0 calc(16 * var(--p)) calc(50 * var(--p)) rgba(20,24,40,.12)}.lp .rt-s>img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.rt-step[data-state=busy],.rt-step[data-state=ok]{grid-template-rows:1fr;opacity:1}.rt-step>div{display:flex;align-items:center;gap:calc(12 * var(--p));padding:calc(6 * var(--p)) calc(8 * var(--p))}.rt-step i{position:relative;flex:none;width:calc(18 * var(--p));height:calc(18 * var(--p))}.rt-step[data-state=busy] i:before{content:"";position:absolute;inset:14%;border-radius:50%;background:#3d5bf5;animation:rt-pulse 1.1s ease-in-out infinite}@keyframes rt-pulse{50%{transform:scale(.7);opacity:.55}}.rt-step[data-state=ok] i:before{content:"";position:absolute;left:33%;top:10%;width:32%;height:62%;border:solid #9a9ca1;border-width:0 calc(2 * var(--p)) calc(2 * var(--p)) 0;transform:rotate(42deg)}@keyframes rt-shimmer{to{background-position:-60% 0}}.rt[data-reset] .rt-col{opacity:0}@media (max-width:760px){.ws-win{--p:calc(100cqw / 660);--sw:calc(620 * var(--p));--sh:calc(348.75 * var(--p));--gap:calc(22 * var(--p));--sx:calc(20 * var(--p));--sy:calc(var(--top) + 24 * var(--p));aspect-ratio:660/450}.ws-strip,.ws-tool{display:none}.ws-canvas{left:0}.ws-col{left:var(--sx)}.ws-doc{font-size:calc(17 * var(--p))}.ws-status{font-size:calc(14 * var(--p))}.ws-share{font-size:calc(15 * var(--p))}.rt{--p:calc(100cqw / 660);aspect-ratio:660/1020;--sw:calc(620 * var(--p));--sh:calc(348.75 * var(--p));--gap:calc(22 * var(--p));--sx:calc(20 * var(--p));--sy:calc(34 * var(--p))}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}}.lp .fp-problem{margin:12px auto 0;max-width:30em;font-size:15px;line-height:1.4;color:#b3261e;text-align:center}.fp-veil{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(238,241,254,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-general-sans),system-ui,sans-serif;color:#1a1917;pointer-events:none;animation:fp-veil .18s ease both}.fp-veil>div{display:grid;place-items:center;align-content:center;gap:10px;width:min(100%,760px);height:min(100%,420px);border-radius:32px;border:2px dashed #3d5bf5;background:#fff;box-shadow:0 30px 80px rgba(32,42,92,.18);animation:fp-card .28s cubic-bezier(.2,.8,.2,1) both}.fp-veil>div:before{content:"";width:64px;height:64px;margin-bottom:8px;border-radius:20px;background:#3d5bf5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 13.5V3.8M5.9 7.6 10 3.5l4.1 4.1M4 13.4v1.4A1.7 1.7 0 0 0 5.7 16.5h8.6a1.7 1.7 0 0 0 1.7-1.7v-1.4' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /30px no-repeat;box-shadow:0 12px 26px -8px rgba(61,91,245,.6)}.fp-veil b{font-size:clamp(30px,3.4vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.fp-veil span{font-size:clamp(16px,1.3vw,19px);color:#545a67}@keyframes fp-veil{0%{opacity:0}}@keyframes fp-card{0%{opacity:0;transform:scale(.96)}}