:root{--canvas:var(--neutral-100,#FFFFFF);--panel:var(--neutral-200,#F6F3F8);--grey:var(--neutral-300,#ECE7F1);--rule:var(--neutral-400,#CBC3D5);--ink:var(--neutral-1000,#121213);--ink-2:var(--neutral-800,#4B4652);--muted:var(--neutral-700,#696272);--blue:var(--brand-blue,#3208EC);--blue-hi:#2B00FF;--b100:var(--chart-blue-100,#EBE6FD);--b200:var(--chart-blue-200,#D6CEFB);--cyan:var(--brand-cyan,#3CF2FF);--night:var(--neutral-1000,#121213);--fd:"TASA Orbiter","IBM Plex Sans",system-ui,sans-serif;--fb:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--fm:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fa:"Barlow","IBM Plex Sans",system-ui,sans-serif;--r:14px;--r2:10px;--gap:2px;--pad:clamp(16px,4vw,40px);--nav:64px;--ease:cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--fb);font-weight:300;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--cyan);color:var(--ink)}img{display:block;max-width:100%}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--blue-hi)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--fd);font-weight:500;text-wrap:balance}p{text-wrap:pretty}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hero :focus-visible,.closing :focus-visible,.night :focus-visible,.nav:not(.light) :focus-visible{outline-color:var(--cyan)}.wrap{max-width:1200px;margin-inline:auto;padding-inline:var(--pad)}.skip{position:absolute;left:12px;top:-64px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-family:var(--fa);font-weight:600;text-decoration:none}.skip:focus{top:12px;color:#fff}.label{display:flex;align-items:center;gap:10px;font-family:var(--fm);font-weight:500;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.label i{flex:none;width:8px;height:8px;border-radius:2px;background:currentColor}.meta{font-family:var(--fm);font-weight:500;font-size:11.5px;line-height:1.3;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.h1{font-size:clamp(52px,8.4vw,120px);line-height:.98;letter-spacing:-.045em;max-width:12ch}.h2{font-size:clamp(36px,4.8vw,68px);line-height:1.02;letter-spacing:-.038em;max-width:18ch}.h2.xl{font-size:clamp(40px,6.2vw,92px);line-height:.98;letter-spacing:-.045em;max-width:20ch}.lead{font-family:var(--fd);font-weight:400;font-size:clamp(19px,1.9vw,24px);line-height:1.32;letter-spacing:-.01em;color:var(--ink-2);max-width:44ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border:0;border-radius:999px;cursor:pointer;background:var(--blue);color:#fff;font-family:var(--fa);font-weight:600;font-size:15px;line-height:1;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.btn:hover{background:var(--blue-hi);color:#fff}.btn.light{background:#fff;color:var(--blue)}.btn.light:hover{background:var(--panel);color:var(--blue)}.btn.quiet{background:var(--grey);color:var(--ink)}.btn.quiet:hover{background:var(--rule);color:var(--ink)}.btn.sm{height:38px;padding:0 18px;font-size:13px}.qlink{display:inline-flex;align-items:center;gap:8px;font-family:var(--fa);font-weight:500;font-size:16px;color:inherit;text-decoration:none}.qlink:hover{color:inherit;text-decoration:underline;text-underline-offset:4px}.qbtn{background:none;border:0;padding:0;cursor:pointer;font-family:var(--fa);font-weight:500;font-size:16px;color:var(--blue)}.qbtn:hover{text-decoration:underline;text-underline-offset:4px}.field{position:absolute;inset:0;display:block;width:100%;height:100%}.box{background:var(--panel);border-radius:var(--r);padding:clamp(20px,2.4vw,30px);min-width:0}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes blink{50%{opacity:0}}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav);color:#fff;transition:background-color .25s,color .25s,box-shadow .25s}.nav.light{background:#fffffff7;color:var(--ink);box-shadow:0 1px 0 var(--grey)}.nav-in{height:100%;display:flex;align-items:center;gap:28px}.brand{display:block;color:inherit}.wm{display:block;width:104px;height:21px;fill:currentColor}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{font-family:var(--fa);font-weight:500;font-size:15px;color:inherit;text-decoration:none}.nav.light .nav-links a{color:var(--ink)}.nav-links a:hover,.nav.light .nav-links a:hover{color:inherit;text-decoration:underline;text-underline-offset:4px}.nav.light .nav-links a:hover{color:var(--blue)}.lang{display:flex;align-items:center;gap:4px;font-family:var(--fm);font-weight:500;font-size:12px}.lang button{background:none;border:0;padding:6px 3px;cursor:pointer;color:inherit;opacity:.6}.lang button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:4px}.lang button:hover{opacity:1}.nav.light .lang{color:var(--ink)}.nav .nav-cta{background:#fff;color:var(--blue)}.nav .nav-cta:hover{background:var(--panel);color:var(--blue)}.nav.light .nav-cta{background:var(--blue);color:#fff}.nav.light .nav-cta:hover{background:var(--blue-hi);color:#fff}.hero{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;display:grid;align-items:end;background:var(--blue);color:#fff;padding:calc(var(--nav) + clamp(32px,6vh,80px)) 0 clamp(40px,7vh,88px)}.hero-in{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,4vw,64px)}.hero-main{display:grid;justify-items:start;gap:clamp(22px,3.2vh,34px);min-width:0}.hero-side{display:grid;gap:14px;min-width:0}.hero .h1{font-size:clamp(56px,8.6vw,132px)}.hero .label{color:#fffc}.ask{width:100%;max-width:780px;display:grid;gap:10px;padding:16px 20px 18px;border-radius:var(--r);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38;transition:box-shadow .2s}.ask:focus-within{box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 2px var(--cyan)}.ask label{font-family:var(--fm);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:#fffc}.ask-box{position:relative}.ask textarea,.ask-typed{font-family:var(--fb);font-weight:300;font-size:clamp(18px,1.9vw,23px);line-height:1.38}.ask textarea{display:block;width:100%;border:0;outline:0;background:transparent;padding:0;resize:none;overflow:hidden;color:#fff;caret-color:var(--cyan)}.ask textarea::placeholder{color:#ffffff9e}.ask textarea.ghost{color:transparent}.ask-typed{position:absolute;inset:0;display:none;white-space:pre-wrap;pointer-events:none;color:#fff}.ask-typed.on{display:block}.caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.16em;background:var(--cyan);animation:blink 1.05s steps(1) infinite}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.hero .qlink{color:#fff}.hits{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.hit{position:relative;display:grid;align-content:start;gap:6px;min-height:0;padding:20px 22px 22px;border-radius:var(--r);background:#fff;color:var(--ink);opacity:0}.hit.in{opacity:1}.hit>*{opacity:0;transform:translateY(4px);transition:opacity .4s .08s,transform .5s .08s var(--ease)}.hit.in>*{opacity:1;transform:none}.hit .sq{position:absolute;top:22px;right:22px;width:12px;height:12px;border-radius:3px;background:var(--cyan)}.hit h3{font-size:20px;line-height:1.2;letter-spacing:-.015em;padding-right:22px}.hit p:last-child{font-size:15px;line-height:1.45;color:var(--ink-2)}.morph{position:absolute;z-index:3;pointer-events:none}.rest{font-size:16px;color:#ffffffe0;opacity:0;transition:opacity .9s}.rest.in{opacity:1}.scene{padding-block:clamp(80px,10vw,136px)}.head{display:grid;justify-items:start;gap:18px;margin-bottom:clamp(32px,4vw,56px)}.silence{position:relative;height:250vh}.silence-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;padding:calc(var(--nav) + clamp(24px,5vh,56px)) 0 clamp(20px,4vh,40px)}.silence-in{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(20px,3vh,32px)}.silence .head{margin:0}.silence .h2{max-width:24ch}.silence .b{opacity:0;transition:opacity 1s var(--ease)}.silence.done .b{opacity:1}.frame{position:relative;min-height:200px;border-radius:var(--r);overflow:hidden}.silence.static{height:auto}.silence.static .silence-pin{position:relative;height:auto;padding-block:clamp(80px,10vw,136px)}.silence.static .frame{height:min(60vh,460px)}.verdict{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap)}.brief{display:flex;flex-direction:column;gap:22px}.brief-text{font-family:var(--fd);font-weight:400;font-size:clamp(21px,2vw,26px);line-height:1.4;letter-spacing:-.01em}.hl{border-radius:3px;padding:0 3px;margin:0 -3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .7s var(--ease)}.hl.on{background:var(--cyan)}.hl.off{background:var(--grey)}.progress{display:flex;gap:var(--gap);margin-top:auto}.progress i{width:26px;height:26px;border-radius:3px;background:var(--grey);transition:background-color .5s,box-shadow .3s}.progress i.cur{box-shadow:inset 0 0 0 2px var(--ink)}.progress i.keep{background:var(--cyan)}.progress i.drop{background:var(--rule)}.case-in,.sum{display:grid;align-content:start;gap:18px}.case-in[hidden],.sum[hidden]{display:none}.sum{animation:rise .45s var(--ease)}.article{display:grid;gap:10px;padding:clamp(18px,2vw,26px);border-radius:var(--r2);background:#fff;animation:rise .45s var(--ease)}.article h3{font-size:clamp(22px,2.1vw,28px);line-height:1.15;letter-spacing:-.02em}.article p:last-child{font-size:16px;color:var(--ink-2)}.choose{display:flex;flex-wrap:wrap;gap:10px}.choose[hidden]{display:none}.result{display:grid;gap:12px;animation:rise .45s var(--ease)}.result[hidden]{display:none}.r-call{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:var(--fd);font-weight:500;font-size:clamp(20px,1.8vw,23px);letter-spacing:-.01em}.r-why{font-size:17px;max-width:56ch}.r-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:6px}.r-you{font-size:15px;color:var(--muted)}.chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;font-family:var(--fm);font-weight:500;font-size:11px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.chip.high{background:var(--blue);color:#fff}.chip.mid{background:var(--b100);color:var(--blue)}.chip.low{background:var(--grey);color:var(--ink-2)}.sum-h{font-family:var(--fd);font-weight:500;font-size:clamp(26px,2.8vw,36px);line-height:1.15;letter-spacing:-.025em;max-width:22ch}.sum-p{color:var(--ink-2);max-width:48ch}.sum-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px}.ctx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.ctx .box{position:relative;display:grid;align-content:start;gap:16px;transition:background-color .9s var(--ease),color .9s var(--ease)}.ctx .s{font-family:var(--fd);font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.32;letter-spacing:-.01em;max-width:30ch}.kw{border-radius:3px;padding:0 4px;background:var(--blue);color:#fff;transition:background-color .9s,color .9s}.ctx .out{font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.02em;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:opacity .5s .6s,transform .6s .6s var(--ease)}.ctx.run .out{opacity:1;transform:none}.ctx.run .filtered{background:var(--grey);color:var(--muted)}.ctx.run .filtered .kw{background:var(--rule);color:var(--ink-2)}.sig{position:absolute;top:clamp(20px,2.4vw,30px);right:clamp(20px,2.4vw,30px);width:16px;height:16px;border-radius:3px;background:var(--cyan);transform:scale(0);transition:transform .6s .35s var(--ease)}.ctx.run .sig{transform:none}.ctx .wide{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(20px,3vw,40px)}.ctx .wide h3{font-size:clamp(24px,2.6vw,34px);line-height:1.12;letter-spacing:-.025em;max-width:18ch}.ex{position:relative;display:grid;gap:8px;padding:22px 24px;border-radius:var(--r2);background:#fff}.ex .sig{top:22px;right:22px;transition-delay:.9s}.exh{font-family:var(--fd);font-weight:500;font-size:20px;line-height:1.25;letter-spacing:-.01em;padding-right:30px}.why{font-size:15.5px;line-height:1.45;color:var(--ink-2)}.depth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.cell{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:clamp(260px,25vw,330px);padding:clamp(22px,2.4vw,30px);border:0;border-radius:var(--r);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .3s}.cell:hover,.cell[aria-expanded=true]{background:var(--grey)}.num{font-family:var(--fm);font-weight:500;font-size:clamp(40px,4.4vw,60px);line-height:1;letter-spacing:-.03em}.more{display:grid;gap:10px;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .5s var(--ease)}.cell[aria-expanded=true] .more{opacity:1;transform:none}.more .txt{font-size:16px;line-height:1.5;color:var(--ink-2);max-width:34ch}.pm{position:absolute;top:clamp(24px,2.6vw,32px);right:clamp(22px,2.4vw,30px);width:14px;height:14px}.pm:before,.pm:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:1px;background:var(--ink-2);transition:transform .35s var(--ease)}.pm:after{transform:rotate(90deg)}.cell[aria-expanded=true] .pm:after,details[open] .pm:after{transform:none}.night{background:var(--night);color:#fff}.night .label{color:#ffffffa8}.night-frame{position:relative;overflow:hidden;aspect-ratio:16/7;min-height:340px;border-radius:var(--r);background:#ffffff09}.clock{position:absolute;top:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px);padding:2px 8px;border-radius:4px;background:var(--night);font-family:var(--fm);font-weight:500;font-size:clamp(18px,1.8vw,24px);color:#fff}.ev{position:absolute;left:0;top:0;padding:3px 7px;border-radius:4px;background:var(--night);font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#ffffffdb;opacity:0;transition:opacity 1s}.ev.in{opacity:1}.ready{position:absolute;left:clamp(14px,2vw,22px);bottom:clamp(14px,2vw,22px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px 10px 12px;border-radius:var(--r2);background:var(--night);font-family:var(--fd);font-weight:500;font-size:clamp(19px,2vw,26px);letter-spacing:-.015em;opacity:0;transform:translateY(6px);transition:opacity 1.2s,transform 1.2s var(--ease)}.ready.in{opacity:1;transform:none}.ready i{width:14px;height:14px;border-radius:3px;background:var(--cyan)}.ready .meta{color:#ffffff9e}.morning{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap)}.paper-frame{position:relative;overflow:hidden;height:clamp(460px,44vw,580px);padding:clamp(16px,2.6vw,36px) clamp(16px,2.6vw,36px) 0;border-radius:var(--r);background:var(--panel)}.paper{display:grid;align-content:start;gap:24px;min-height:100%;padding:clamp(20px,2.4vw,32px);border-radius:var(--r2) var(--r2) 0 0;background:#fff}.paper-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.paper-h>div{display:grid;gap:8px}.paper-h h3{font-size:clamp(20px,2vw,26px);line-height:1.15;letter-spacing:-.02em}.items{display:grid;gap:20px;margin:0;padding:0;list-style:none}.item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start}.item .chip{justify-self:start}.item>div{display:grid;gap:4px}.it{font-family:var(--fd);font-weight:500;font-size:18px;line-height:1.25;letter-spacing:-.01em}.item .why{font-size:15px}.ghost .chip{width:64px;background:var(--grey)}.ghost .it,.ghost .why{height:14px;border-radius:3px;background:var(--grey)}.ghost .why{width:70%}.items .item:nth-child(2){position:relative}.items .item:nth-child(2):before{content:"";position:absolute;z-index:1;left:-400px;right:-400px;top:-10px;height:1400px;background:#ece7f1f2;pointer-events:none}.veil{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:flex-end;padding:clamp(18px,2.4vw,28px) clamp(18px,2.6vw,36px)}.veil .label{color:var(--ink-2)}.photo{position:relative;overflow:hidden;min-height:420px;border-radius:var(--r);background:var(--grey) center/cover no-repeat}.photo.city{background-image:url(../../../design/images/web-city-park-1600.webp);background-position:58% 40%}.photo.glass{background-image:url(../../../design/images/web-glass-1600.webp);background-position:center 28%}.mask{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--c,10),minmax(0,1fr));grid-auto-rows:var(--s,40px);gap:var(--gap);align-content:start}.mask i{border-radius:3px}.mask i.w{background:var(--canvas)}.notif{position:absolute;z-index:2;left:clamp(14px,7%,36px);right:clamp(14px,7%,36px);top:26%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px 16px;border-radius:16.66px;background:#ffffffe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 2px var(--blue)}.n-ic{width:38px;height:38px;border-radius:9px}.n-b{display:grid;gap:3px}.n-top{display:flex;justify-content:space-between;gap:12px;font-family:var(--fb);font-weight:500;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--blue)}.n-top span:last-child{text-transform:none}.n-h{font-weight:600;font-size:15px;line-height:1.3;color:var(--ink)}.n-p{font-weight:400;font-size:14px;line-height:1.38;color:var(--ink-2)}.roles{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--gap)}.role-list{display:grid;gap:var(--gap)}.role{display:block;width:100%;padding:clamp(18px,2vw,24px) clamp(20px,2.4vw,28px);border:0;border-radius:var(--r);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--fd);font-weight:500;font-size:clamp(22px,2.3vw,30px);line-height:1.15;letter-spacing:-.02em;transition:background-color .25s,color .25s}.role:hover{background:var(--grey)}.role[aria-selected=true],.role[aria-selected=true]:hover{background:var(--blue);color:#fff}.role-panel{display:grid;padding:clamp(22px,2.6vw,34px);border-radius:var(--r);background:var(--panel)}.rp{display:grid;align-content:space-between;gap:28px;animation:rise .4s var(--ease)}.rp[hidden]{display:none}.say{font-family:var(--fd);font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.3;letter-spacing:-.015em;max-width:24ch}.sample{display:grid;gap:10px;padding:18px 20px 20px;border-radius:var(--r2);background:#fff}.sample p:last-child{font-size:17px}.disc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap)}.facts{display:grid;gap:var(--gap)}.fact{display:grid;align-content:space-between;gap:36px;min-height:180px;padding:clamp(20px,2.4vw,30px);border-radius:var(--r);background:var(--panel)}.fact p{font-family:var(--fd);font-weight:500;font-size:clamp(20px,2vw,25px);line-height:1.2;letter-spacing:-.015em;max-width:20ch}.glyph{display:grid;grid-template-columns:repeat(6,10px);gap:2px}.glyph i{width:10px;height:10px;border-radius:2px;background:var(--grey)}.glyph i.on{background:var(--blue)}.glyph i.path{background:var(--b200)}.closing{position:relative;overflow:hidden;background:var(--blue);color:#fff;padding-block:clamp(88px,11vw,152px)}.closing-in{position:relative;z-index:2}.closing .label{color:#fffc}.closing .h2{max-width:16ch}.demo-wrap{display:grid;max-width:880px}.demo-wrap>*{grid-area:1/1}.demo{display:grid;gap:var(--gap);transition:opacity .35s}.demo.out{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}.q{display:grid;gap:8px;padding:16px 20px 18px;border-radius:var(--r);background:#fff;color:var(--ink);transition:box-shadow .2s}.q:focus-within{box-shadow:0 0 0 2px var(--cyan)}.q.err{box-shadow:0 0 0 2px var(--cyan)}.q label{font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.q textarea,.q input{display:block;width:100%;padding:0;border:0;outline:0;background:transparent;resize:none;font-family:var(--fb);font-weight:300;font-size:clamp(18px,1.7vw,21px);line-height:1.4;color:var(--ink)}.q textarea::placeholder,.q input::placeholder{color:var(--muted)}.demo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gap)}.demo-row .btn{height:auto;min-height:64px;padding:0 34px;font-size:16px}.err-msg{font-size:15px;color:#fff}.err-msg:empty{display:none}.sent{display:flex;align-items:center;align-self:start;gap:16px;font-family:var(--fd);font-weight:500;font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.02em;opacity:0;visibility:hidden;transition:opacity .6s}.sent.in{opacity:1;visibility:visible}.sent i{flex:none;width:22px;height:22px;border-radius:3px;background:var(--cyan)}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--gap)}.faq-col{display:grid;gap:var(--gap)}.faq details{border-radius:var(--r);background:var(--panel);transition:background-color .2s}.faq details:hover,.faq details[open]{background:var(--grey)}.faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;cursor:pointer;list-style:none;font-family:var(--fd);font-weight:500;font-size:clamp(18px,1.7vw,21px);line-height:1.25;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{position:relative;top:5px;right:auto;flex:none}.faq details p{padding:0 24px 24px;font-size:16px;color:var(--ink-2);max-width:56ch;animation:rise .35s var(--ease)}.foot{padding-block:clamp(48px,6vw,72px) 32px}.foot-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px}.foot-brand{display:grid;align-content:start;gap:16px}.foot .wm{width:120px;height:24px;color:var(--blue)}.foot-brand p{font-size:15px;color:var(--ink-2);max-width:28ch}.foot-col{display:grid;align-content:start;justify-items:start;gap:10px}.foot-col .label{margin-bottom:4px}.foot-col a{font-family:var(--fa);font-weight:500;font-size:15px;color:var(--ink);text-decoration:none}.foot-col a:hover{color:var(--blue)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,6vw,72px);font-size:13px;color:var(--muted)}.foot .lang{color:var(--ink)}@media(max-width:960px){.verdict,.morning,.roles,.disc,.ctx .wide,.depth{grid-template-columns:minmax(0,1fr)}.cell{min-height:190px}.photo.glass{min-height:360px}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media(max-width:760px){.nav-links{display:none}.nav-in{gap:14px}.lang{margin-left:auto}.hits,.ctx,.faq{grid-template-columns:minmax(0,1fr)}.hit{min-height:0}.silence{height:200vh}.night-frame{aspect-ratio:4/5}.demo-row{grid-template-columns:minmax(0,1fr)}.demo-row .btn{min-height:56px}.paper-frame{height:500px}.item{grid-template-columns:minmax(0,1fr);gap:8px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.nav .nav-cta{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.caret{display:none}}.idx{display:flex;align-items:center;gap:14px;margin-left:clamp(12px,3vw,40px)}.idx-t{display:flex;gap:3px}.idx-t button{width:10px;height:10px;padding:0;border:0;border-radius:2px;cursor:pointer;background:currentColor;opacity:.22;transition:opacity .3s,transform .3s var(--ease)}.idx-t button.past{opacity:.6}.idx-t button.cur{opacity:1;transform:scale(1.25)}.idx-t button:hover{opacity:1}.idx-l{min-width:9ch;font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;opacity:.85}.nav.light .idx{color:var(--ink)}.cmp{position:relative;--x:50%;padding:clamp(14px,2vw,22px);border-radius:var(--r);background:var(--panel);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize}.cmp-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.cmp-head .label i{background:var(--rule)}.cmp-head .sig-l i{background:var(--cyan)}.cmp-list{display:grid;gap:var(--gap);margin:0;padding:0;list-style:none}.row{display:grid}.row>.a,.row>.b{grid-area:1/1;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:12px 18px;border-radius:var(--r2);background:#fff}.row>.b{clip-path:inset(0 0 0 var(--x));-webkit-clip-path:inset(0 0 0 var(--x))}.row>div>i{width:14px;height:14px;border-radius:3px;background:var(--rule)}.row>div>div{display:grid;gap:3px;min-width:0}.row .t{font-family:var(--fd);font-weight:500;font-size:17px;line-height:1.25;letter-spacing:-.01em}.row .a.ghost .t{color:var(--muted);font-weight:400}.row .a.ghost>i{background:none;box-shadow:inset 0 0 0 1.5px var(--rule)}.row .w{font-size:15px;line-height:1.4;color:var(--ink-2)}.row.keep .b>i{background:var(--cyan)}.row.drop .b{background:var(--grey)}.row.drop .b .t{color:var(--muted)}.row.drop .b>i{background:var(--rule);opacity:.5}.cmp-div{position:absolute;z-index:3;top:clamp(14px,2vw,22px);bottom:clamp(14px,2vw,22px);left:calc(clamp(14px,2vw,22px) + (100% - 2 * clamp(14px,2vw,22px)) * var(--xf,.5));width:2px;margin-left:-1px;background:var(--blue);pointer-events:none}.cmp-knob{position:absolute;z-index:4;top:50%;left:calc(clamp(14px,2vw,22px) + (100% - 2 * clamp(14px,2vw,22px)) * var(--xf,.5));width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--blue);color:#fff;cursor:ew-resize;font-family:var(--fm);font-weight:500;font-size:14px;box-shadow:0 0 0 4px var(--panel)}.cmp-knob:hover{background:var(--blue-hi)}.ctx-line{display:flex;align-items:center;gap:14px;margin-top:clamp(28px,3.4vw,44px);font-family:var(--fd);font-weight:500;font-size:clamp(22px,2.4vw,32px);line-height:1.2;letter-spacing:-.02em}.ctx-line i{flex:none;width:18px;height:18px;border-radius:3px;background:var(--cyan)}.how{position:relative;height:420vh}.how-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;padding:calc(var(--nav) + clamp(20px,4vh,48px)) 0 clamp(20px,4vh,40px)}.how-in{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(20px,3.4vh,36px)}.how .head{margin:0}.path{position:relative}.bar{position:absolute;left:6%;right:6%;top:50%;height:2px;margin-top:-1px;background:var(--grey)}.bar i{display:block;height:100%;background:var(--blue);transform:scaleX(var(--p,0));transform-origin:left}.bar:before,.bar:after{content:"";position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--blue)}.bar:before{left:-5px}.bar:after{right:-5px;background:var(--rule);transition:background-color .4s}.path.end .bar:after{background:var(--blue)}.tri{position:absolute;z-index:2;top:50%;left:calc(62.5% + 8px);width:0;height:0;margin-top:-9px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--cyan);filter:drop-shadow(0 0 0 #fff);transform:scale(0);transition:transform .45s var(--ease)}.path.judged .tri{transform:none}.nodes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,44px);margin:0;padding:0;list-style:none}.node{display:grid;gap:6px;padding:16px 18px 18px;border-radius:var(--r2);background:var(--panel);color:var(--ink);transition:background-color .35s,color .35s,box-shadow .35s}.node .nt{font-family:var(--fd);font-weight:500;font-size:clamp(16px,1.4vw,19px);line-height:1.2;letter-spacing:-.01em}.node.past{background:#fff;box-shadow:inset 0 0 0 2px var(--blue)}.node.cur{background:var(--blue);color:#fff}.node.cur .label{color:#fffc}.stage{position:relative;display:grid;min-height:0}.pane{grid-area:1/1;align-self:start;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s,transform .5s var(--ease),visibility 0s .4s}.pane.on{opacity:1;visibility:visible;transform:none;transition:opacity .45s .1s,transform .55s .1s var(--ease),visibility 0s}.pane .cap{margin-top:16px;font-size:15px;color:var(--muted);max-width:60ch}.p-read .cell{min-height:clamp(170px,22vh,250px)}.p-und{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap)}.und-card{display:grid;gap:10px;padding:clamp(20px,2.4vw,28px);border-radius:var(--r);background:var(--panel)}.und-t{font-family:var(--fd);font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.4;letter-spacing:-.01em}.ent{border-bottom:2px solid var(--blue);white-space:nowrap}.ent b,.tag b{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;border-radius:3px;background:var(--blue);color:#fff;font-family:var(--fm);font-weight:500;font-size:11px;vertical-align:.18em}.und-tags{display:grid;align-content:start;gap:var(--gap)}.tag{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:var(--r);background:var(--panel);font-size:16px}.tag b{margin:0;flex:none}.p-judge{display:grid;gap:var(--gap)}.jrow{display:grid;grid-template-columns:120px minmax(0,1fr) 16px;align-items:center;gap:18px;padding:18px 22px;border-radius:var(--r);background:var(--panel)}.jrow p{font-family:var(--fd);font-weight:500;font-size:clamp(18px,1.8vw,23px);letter-spacing:-.01em;line-height:1.25}.jrow.off{background:var(--grey)}.jrow.off p{color:var(--muted)}.jrow .chip{justify-self:start}.sq{width:16px;height:16px;border-radius:3px;background:var(--rule)}.sq.on{background:var(--cyan)}.p-deliver .notif{position:relative;inset:auto;max-width:560px}.how.static{height:auto}.how.static .how-pin{position:relative;height:auto;padding-block:clamp(80px,10vw,136px)}.how.static .pane{position:relative;opacity:1;visibility:visible;transform:none;grid-area:auto;margin-bottom:24px}.sample .typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--blue);animation:blink 1.05s steps(1) infinite}@media(max-width:1100px){.hero-in{grid-template-columns:minmax(0,1fr);align-items:start}.hits{grid-template-columns:repeat(3,minmax(0,1fr))}.idx-l{display:none}}@media(max-width:960px){.p-und,.p-read .depth{grid-template-columns:minmax(0,1fr)}.p-read .cell{min-height:0;flex-direction:row;align-items:center}.p-read .num{font-size:30px}.nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.bar,.tri{display:none}.how{height:380vh}}@media(max-width:760px){.idx{display:none}.hits{grid-template-columns:minmax(0,1fr)}.row>.a,.row>.b{grid-template-columns:12px minmax(0,1fr);gap:12px;padding:12px 14px}.row .chip{display:none}.row .t{font-size:15.5px}.jrow{grid-template-columns:minmax(0,1fr) 16px}.jrow .chip{grid-column:1/-1}.node{padding:12px 14px}.node .nt{display:none}}.tone-white,.tone-blue,.tone-dark{position:relative}.tone-white{background:var(--canvas);color:var(--ink)}.tone-blue{background:var(--blue);color:#fff}.tone-dark{background:var(--night);color:#fff}.tone-blue .label,.tone-dark .label{color:#ffffffb3}.tone-blue .lead,.tone-dark .lead{color:#ffffffdb}.tone-blue .qlink,.tone-dark .qlink{color:#fff}.tone-blue :focus-visible,.tone-dark :focus-visible{outline-color:var(--cyan)}.tone-blue .mask i.w{background:var(--blue)}.tone-dark .mask i.w{background:var(--night)}.px-arrow{display:inline-block;flex:none;vertical-align:middle;fill:currentColor;transition:transform .25s var(--ease)}.btn:hover .px-arrow,.qlink:hover .px-arrow,.fcard:hover>.px-arrow{transform:translate(2px,-2px)}.fcard:hover>.px-arrow{transform:scale(1.6) translate(2px,-2px)}.qlink .px-arrow{margin-left:2px}.hero2{--hst:22px;position:relative;overflow:hidden;min-height:calc(100vh + 12 * var(--hst));min-height:calc(100svh + 12 * var(--hst));display:grid;align-items:end;padding:calc(var(--nav) + 40px) 0 var(--hpb,calc(12 * var(--hst) + 40px))}@media(max-width:719.98px){.hero2{--hst:16px}}.hero2-in{position:relative;z-index:2;width:100%;display:grid;gap:clamp(22px,4vh,44px)}.hero2-in{container-type:inline-size}.mega{font-size:clamp(36px,calc(100cqi / 7.9),152px);line-height:.9;letter-spacing:-.05em;max-width:none}.mega span{white-space:nowrap}.mega span+span+span{animation-delay:.28s}.mega span{display:block;animation:megaIn 1.2s var(--ease) both}.mega span+span{animation-delay:.14s}@keyframes megaIn{0%{opacity:0;transform:translateY(.22em)}}.hero2-foot{display:grid;grid-template-columns:minmax(0,6fr) auto minmax(0,3fr);align-items:end;gap:24px 32px}.hero2-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:#ffffffe6;max-width:48ch}.scroll-cue{justify-self:end;display:inline-flex;align-items:center;gap:12px;font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none}.scroll-cue:hover{color:#fff}.scroll-cue .px-arrow{animation:cue 1.8s steps(5) infinite}@keyframes cue{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,4vw,64px)}.split-r{display:grid;justify-items:start;gap:26px}.body{max-width:62ch;color:var(--ink-2)}.split-f{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px}.car-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,48px)}.car-head .head{margin:0}.car-ctl{display:flex;gap:var(--gap)}.car-btn{width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffff17;color:#fff;cursor:pointer;transition:background-color .2s}.car-btn:hover{background:var(--blue)}.car-btn:disabled{opacity:.35;cursor:default;background:#ffffff17}.car{--edge:max(var(--pad),calc((100vw - 1200px) / 2 + var(--pad)));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;cursor:grab}.car::-webkit-scrollbar{display:none}.car.drag{scroll-snap-type:none;cursor:grabbing}.car.drag .fcard{pointer-events:none}.car-track{display:flex;gap:var(--gap);width:max-content;padding-inline:var(--edge)}.fcard{position:relative;flex:none;width:clamp(280px,29vw,372px);min-height:clamp(380px,33vw,460px);display:flex;flex-direction:column;justify-content:space-between;gap:36px;padding:clamp(22px,2.4vw,30px);border-radius:var(--r);background:#ffffff0f;scroll-snap-align:start;transition:background-color .4s var(--ease)}.fcard:hover{background:var(--blue)}.fcard-b{display:grid;gap:10px}.fcard h3{font-size:clamp(28px,2.6vw,36px);line-height:1.04;letter-spacing:-.03em}.fcard-b p:last-child{font-size:16px;line-height:1.5;color:#fffc}.fcard:hover .label{color:#ffffffd9}.fcard>.px-arrow{position:absolute;top:clamp(26px,2.6vw,34px);right:clamp(24px,2.6vw,32px);transform:scale(1.6);transform-origin:top right}.px-icon{position:relative;display:grid;grid-template-columns:repeat(7,10px);grid-auto-rows:10px;gap:2px}.px-icon i{border-radius:2px;background:#ffffff12}.px-off{position:absolute;left:0;top:0;fill:#ffffff12}.px-icon i.l{background:#fff}.px-icon i.c{background:var(--cyan)}.fcard:hover .px-icon i.l,.fcard:hover .px-icon i.c{animation:pxp .55s var(--ease) both;animation-delay:var(--d)}@keyframes pxp{40%{transform:scale(.35)}}.car-dots{display:flex;gap:var(--gap);margin-top:24px}.car-dots i{width:10px;height:10px;border-radius:2px;background:#fff3;transition:background-color .3s}.car-dots i.on{background:#fff}.duo{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px)}.duo .photo{min-height:clamp(420px,46vw,620px)}.duo-t{display:grid;justify-items:start;gap:24px}.cases{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,56px)}.acc{display:grid;gap:var(--gap)}.acc-i{border-radius:var(--r);background:#ffffff0d;transition:background-color .3s}.acc-i:hover,.acc-i.open{background:#ffffff17}.acc-h{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:18px;padding:22px 24px;border:0;background:none;color:#fff;text-align:left;cursor:pointer;font-family:var(--fd);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.02em}.acc-n{width:14px;height:14px;border-radius:3px;background:#ffffff40;transition:background-color .35s}.acc-i.open .acc-n{background:var(--cyan)}.acc-h .pm{position:relative;top:auto;right:auto}.acc-h .pm:before,.acc-h .pm:after{background:#fff}.acc-i.open .pm:after{transform:none}.acc-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.acc-i.open .acc-b{grid-template-rows:1fr}.acc-b>div{overflow:hidden;display:grid;gap:12px;padding:0 24px 0 56px;transition:padding .5s var(--ease)}.acc-i.open .acc-b>div{padding-bottom:26px}.acc-b p{max-width:52ch;color:#ffffffd6}.acc-b .meta{color:#fff9}html.js .bg-wait:not(.bg-in),html.js .bg-wait:not(.bg-in) .ph{background-image:none}.cases-ph{position:sticky;top:calc(var(--nav) + 24px);aspect-ratio:4/5;overflow:hidden;border-radius:var(--r);background:#222}.ph{position:absolute;inset:0;background:center/cover no-repeat;opacity:0}.ph.on{opacity:1}.ph[data-photo=city]{background-image:url(../../../design/images/web-city-park-1600.webp);background-position:55% 50%}.ph[data-photo=capitol]{background-image:url(../../../design/images/web-capitol-1600.webp)}.ph[data-photo=skyline]{background-image:url(../../../design/images/web-skyline-1600.webp)}.ph[data-photo=glass]{background-image:url(../../../design/images/web-glass-1600.webp);background-position:center 30%}.cases-ph .mask{z-index:1}.ph-px{position:absolute;z-index:2;inset:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:var(--s,40px);gap:var(--gap);align-content:start;pointer-events:none}.ph-px i{border-radius:3px;background:var(--night);transform:scale(0)}.ph-px.cover i{transform:none;transition:none}.ph-px.go i{transform:scale(0);transition:transform .5s var(--ease) var(--d)}.ribbon{overflow:hidden;margin-bottom:clamp(32px,5vw,56px);padding-block:16px;border-radius:var(--r);background:#ffffff1a}.ribbon-t{display:flex;width:max-content;animation:ribbon 42s linear infinite;font-family:var(--fm);font-weight:500;font-size:13px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ribbon-t span{display:inline-flex;align-items:center;gap:28px;padding-right:28px}.ribbon-t span:after{content:"";width:8px;height:8px;border-radius:2px;background:#ffffff80}@keyframes ribbon{to{transform:translate(-50%)}}.cta-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px)}.closing .demo-wrap{max-width:none}.foot.tone-dark{position:relative;padding-top:clamp(110px,10vw,150px)}.foot.tone-dark .wm{color:#fff}.foot.tone-dark .foot-brand p,.foot.tone-dark .foot-bottom{color:#ffffff9e}.foot.tone-dark .foot-col a{color:#fff}.foot.tone-dark .foot-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.foot-mark{margin-top:clamp(48px,6vw,88px);color:var(--neutral-900,#2D2B31)}.wm-big{display:block;width:100%;height:auto;fill:currentColor}.foot.tone-dark .foot-bottom{margin-top:24px}.nav-cta .px-arrow{display:none}.nav.solid{background:var(--blue)}.nav.solid.dark{background:var(--night)}@media(max-width:960px){.split,.duo,.cases,.cta-grid{grid-template-columns:minmax(0,1fr)}.hero2-foot{grid-template-columns:minmax(0,1fr);justify-items:start}.scroll-cue{justify-self:start}.cases-ph{position:relative;top:auto;aspect-ratio:16/10;order:-1}.split>.label{margin-top:0}}@media(max-width:760px){.car-head{flex-direction:column;align-items:flex-start}.fcard{width:82vw;min-height:360px}.acc-b>div{padding-left:24px}}.tf{position:absolute;z-index:1;left:0;top:0;display:block;width:100%;pointer-events:none}.tone-white.has-tf,.tone-blue.has-tf,.tone-dark.has-tf{padding-top:calc(var(--tfh,220px) + clamp(32px,4vw,64px))}.how.has-tf{padding-top:0}.how>.tf{position:relative}.has-tf>.wrap{position:relative;z-index:2}@media(max-width:960px){.split-l{position:relative;top:auto}}.rv-head{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.rv-head>.h2{grid-column:1/-1}.rv-head>.label{grid-row:1/3;align-self:start;margin-top:14px}.rv-copy{display:grid;gap:18px;max-width:62ch}.rv{margin-top:clamp(44px,5vw,72px);display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--gap)}.rv-main,.rv-key{border-radius:var(--r);background:var(--panel);padding:clamp(20px,2.6vw,36px);min-width:0}.rv-main{display:grid;align-content:start;gap:clamp(24px,3vw,40px)}.rv-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.rv-tabs{display:flex;flex-wrap:wrap;gap:var(--gap)}.rv-tabs button{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 8px 0 18px;border:0;border-radius:999px;background:#fff;color:var(--ink);font-family:var(--fa);font-weight:500;font-size:15px;cursor:pointer;transition:background-color .3s,color .3s}.rv-tabs button:hover{background:var(--grey)}.rv-tabs button[aria-selected=true]{background:var(--blue);color:#fff}.rv-mr{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex:none}.rv-mr svg{position:absolute;inset:0;width:100%;height:100%}.rv-mr b{position:relative;font-family:var(--fm);font-weight:500;font-size:10.5px;font-variant-numeric:tabular-nums}.rg{transform:rotate(-90deg)}.rg circle{fill:none}.rg .tr{stroke:var(--grey)}.rg .pr{stroke:var(--blue);stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease),stroke .4s}.rv-tabs button[aria-selected=true] .tr{stroke:#ffffff38}.rv-tabs button[aria-selected=true] .pr{stroke:var(--cyan)}.rg.low .pr{stroke:var(--rule)}.rv-pg{display:flex;align-items:center;gap:6px;font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.rv-pn b{font-weight:500;color:var(--ink)}.rv-pb{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.rv-pb:hover{background:var(--grey)}.rv-story{display:grid;gap:12px;padding-top:clamp(20px,2.4vw,30px);border-top:1px solid var(--grey);transition:opacity .35s var(--ease),transform .45s var(--ease)}.rv-story.out,.rv-why.out{opacity:0;transform:translateY(6px)}.rv-meta{font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.rv-hl{font-family:var(--fd);font-weight:500;font-size:clamp(24px,2.6vw,36px);line-height:1.12;letter-spacing:-.025em;color:var(--ink);max-width:30ch;text-wrap:balance}.rv-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,3.4vw,48px)}.rv-ring{position:relative;display:grid;place-items:center;width:clamp(150px,15vw,200px);aspect-ratio:1}.rv-ring svg{position:absolute;inset:0;width:100%;height:100%}.rv-ring b{position:relative;font-family:var(--fm);font-weight:500;font-size:clamp(40px,4.4vw,60px);letter-spacing:-.03em;color:var(--blue);font-variant-numeric:tabular-nums}.rv-ring.low b{color:var(--muted)}.rv-why{display:grid;justify-items:start;gap:14px;transition:opacity .35s var(--ease),transform .45s var(--ease)}.rv-chips{display:flex;flex-wrap:wrap;gap:8px}.rv-st,.rv-kw{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:6px;font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.rv-st{background:var(--grey);color:var(--ink-2)}.rv-st[data-b="3"]{background:var(--blue);color:#fff}.rv-st[data-b="4"]{background:var(--cyan);color:var(--blue)}.rv-st[data-b="2"]{background:var(--b100,#E6E0FD);color:var(--blue)}.rv-kw{background:#fff;color:var(--blue)}.rv-kw i{width:10px;height:10px;border-radius:2px;background:var(--cyan)}.rv-kw[hidden]{display:none}.rv-r{font-size:clamp(17px,1.5vw,20px);line-height:1.45;color:var(--ink);max-width:46ch;text-wrap:pretty}.rv-th{font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.rv-key{display:grid;align-content:start;gap:18px}.rv-key ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap)}.rv-key li{display:grid;grid-template-columns:34px 52px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;font-size:15px;line-height:1.35;color:var(--ink-2);transition:background-color .35s,color .35s,box-shadow .35s}.rv-key li b{font-family:var(--fm);font-weight:500;font-size:14px;color:var(--ink)}.rv-key li.on{box-shadow:inset 0 0 0 2px var(--blue);color:var(--ink)}.rv-key li.on b{color:var(--blue)}.rv-note{font-size:15px;line-height:1.45;color:var(--ink-2)}.rv~.split-f,.rv+.split-f{margin-top:22px}@media(max-width:960px){.rv-head,.rv{grid-template-columns:minmax(0,1fr)}.rv-head>.label{grid-row:auto;margin:0}}@media(max-width:620px){.rv-score{grid-template-columns:minmax(0,1fr)}.rv-tabs{width:100%}.rv-tabs button{flex:1 1 auto}}.foot.tone-dark{overflow:hidden}.wm-line{display:block;width:100%;height:auto;overflow:visible}:where(main,.foot,.cc) :where(p,li,figcaption,blockquote,dd,address,.ix-d,.ins-dek){text-align:justify;text-align-last:start;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3}.foot-btn{padding:0;border:0;background:none;cursor:pointer;font-family:var(--fa);font-weight:500;font-size:15px;color:var(--ink);text-align:left}.foot.tone-dark .foot-btn{color:#fff}.foot.tone-dark .foot-btn:hover{text-decoration:underline;text-underline-offset:4px}.foot-addr{display:grid;gap:2px;margin-top:6px;font-style:normal;font-size:14px;line-height:1.5;color:#ffffff9e}.foot-addr a{color:#fff;text-decoration:none}.foot-addr a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.foot-legal{flex-wrap:wrap;gap:6px 24px}.foot-fine{margin-top:12px;font-size:12.5px;line-height:1.5;color:#ffffff8c;max-width:80ch}.cc{position:fixed;z-index:60;left:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);width:min(420px,calc(100vw - 24px));display:grid;gap:14px;padding:20px 22px 22px;border-radius:var(--r);background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--grey),0 20px 50px #2b00ff1a;animation:rise .4s var(--ease)}.cc[hidden]{display:none}.cc p{font-size:15px;line-height:1.5;color:var(--ink-2)}.cc p a{color:var(--blue)}.cc-row{display:flex;flex-wrap:wrap;gap:var(--gap)}.cc-row .btn{flex:1 1 auto;height:42px;font-size:13px}.cc-set{display:grid;gap:var(--gap)}.cc-set[hidden]{display:none}.cc-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 14px;border-radius:var(--r2);background:var(--panel)}.cc-opt b{font-family:var(--fd);font-weight:500;font-size:15px}.cc-opt span{grid-column:1;font-size:13px;line-height:1.4;color:var(--muted)}.cc-opt input{grid-column:2;grid-row:1/3;width:20px;height:20px;accent-color:var(--blue)}.cc-more{justify-self:start}.foot-soc{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.foot-soc a{font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:#ffffff9e;text-decoration:none}.foot-soc a:hover{color:#fff}.ft-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(36px,4.4vw,60px)}.ft-tab{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:18px 16px 4px 0;background:none;border:0;border-top:1px solid rgba(255,255,255,.2);border-radius:0;color:#ffffff94;font-family:var(--fm);font-weight:500;font-size:12px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .3s var(--ease)}.ft-tab i{flex:none;width:8px;height:8px;border-radius:2px;box-shadow:inset 0 0 0 1.2px currentColor;transition:background-color .3s var(--ease)}.ft-tab:hover,.ft-tab[aria-selected=true]{color:#fff}.ft-tab[aria-selected=true] i{background:currentColor}.ft-tab:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:#fff;transform:scaleX(0);transform-origin:0 50%}.ft-tab[aria-selected=true]:before{transform:none}.ft.auto .ft-tab[aria-selected=true]:before{animation:ftp 11s linear both}.ft.auto:not(.run) .ft-tab:before,.ft.auto.hold .ft-tab:before{animation-play-state:paused}@keyframes ftp{0%{transform:scaleX(0)}to{transform:none}}.ft-heads,.ft-figs{display:grid}.ft-heads>*,.ft-figs>*{grid-area:1/1}.ft-heads{margin-bottom:clamp(32px,4vw,56px)}.ft-head{margin:0;align-content:start}.ft-head .h2{max-width:none}.ft-head,.ft-fig{transition:opacity .4s var(--ease),visibility 0s .4s}.ft-head:not(.on),.ft-fig:not(.on){opacity:0;visibility:hidden}.ft-head.on,.ft-fig.on{transition:opacity .6s var(--ease) .12s,visibility 0s}.dr-f{position:relative;margin:0;overflow:hidden;border-radius:var(--r);background:#151517;display:grid;align-content:space-between}.dr-f svg{display:block;width:100%;height:auto}.dr-f figcaption{display:grid;gap:6px;padding:0 clamp(20px,2.4vw,30px) clamp(20px,2.4vw,28px);font-family:var(--fd);font-weight:500;font-size:clamp(17px,1.6vw,20px);line-height:1.3;letter-spacing:-.01em;color:#fff;max-width:36ch}.dr-f .meta{color:#ffffff9e}@media(max-width:640px){.ft-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ft-head,.ft-fig{transition:none}}.ov-head{display:grid;justify-items:start;gap:18px;margin-bottom:clamp(20px,3vw,40px)}.ov-fig{margin:0;display:grid;justify-items:center}.ov-bg{fill:#f8f6fa;pointer-events:none}.ov-svg{display:block;width:100%;max-width:1200px;height:auto;overflow:visible}.ovq{transition:opacity .25s var(--ease)}.ovq.grey{fill:#ded7e8}.ovq.blue{fill:var(--blue)}.ovq.cyan{fill:var(--cyan)}.ovq:hover{opacity:.7;cursor:pointer}.ov-sel{fill:none;stroke:var(--ink);stroke-width:1.6;pointer-events:none}.ov-lab{paint-order:stroke;stroke:#fff;stroke-width:6px;stroke-linejoin:round}.ov-lab .t{font-family:var(--fd);font-weight:500;font-size:19px;letter-spacing:-.01em;fill:var(--ink)}.ov-lab .m{font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.06em;fill:var(--muted)}.ov-card{width:100%;max-width:820px;margin-top:clamp(12px,2vw,24px);display:grid;gap:14px;padding:clamp(18px,2.2vw,26px) clamp(18px,2.4vw,28px);border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--grey),0 1px 0 var(--grey);position:relative;overflow:hidden}.ov-card:after{content:"";position:absolute;top:0;right:0;width:46.5px;height:46.5px;border-radius:0 var(--r) 0 0;background:radial-gradient(circle at calc(100% - 13.5px) 14.25px,#fff 0 8.6px,var(--tag,var(--grey)) 9.1px)}.ov-card[data-k=cyan]{--tag:var(--cyan)}.ov-card[data-k=blue]{--tag:var(--blue)}.ov-card[data-k=grey]{--tag:#DED7E8}.ov-card.swap .ovc-top,.ov-card.swap .ovc-body,.ov-card.swap .ovc-foot{animation:ovfade .3s var(--ease)}@keyframes ovfade{0%{opacity:0}}.ovc-top{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:18px;align-items:start;padding-right:56px}.ov-card[data-k=cyan] .ovc-h{display:grid;gap:6px;min-width:0}.ovc-hl{font-family:var(--fd);font-weight:500;font-size:clamp(18px,1.8vw,22px);line-height:1.22;letter-spacing:-.015em;color:var(--ink);height:2.44em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:pretty}.ovc-hl mark{background:none;color:inherit;box-shadow:inset 0 -3px 0 var(--rule)}.ov-card[data-k=blue] .ovc-hl mark{box-shadow:inset 0 -3px 0 var(--blue)}.ovc-meta{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden;font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.ovc-dom{color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;min-width:0}.ovc-dom:hover{color:var(--blue)}.ov-card .ovc-flag{display:block;flex:none;width:18px;height:12px;border-radius:2px;box-shadow:inset 0 0 0 1px #0000001a}.ovc-eye{flex:none;width:16px;height:12px;color:var(--muted)}.ovc-ring{position:relative;width:64px;height:64px;display:grid;place-items:center;margin-top:4px}.ovc-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(95deg)}.ovc-ring circle{fill:none;stroke-width:3.6}.ovc-ring .tr{stroke:var(--grey)}.ovc-ring .pr{stroke:var(--blue);stroke-linecap:round;transition:stroke-dasharray .5s var(--ease)}.ov-card[data-k=grey] .ovc-ring .pr{stroke:var(--rule)}.ovc-ring b{position:relative;font-family:var(--fm);font-weight:700;font-size:16px;letter-spacing:.06em;color:var(--blue)}.ov-card[data-k=grey] .ovc-ring b{color:var(--muted)}.ovc-body{font-size:16px;line-height:1.5;color:var(--ink-2);height:3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ovc-body strong{font-weight:600;color:var(--ink)}.ovc-foot{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden;padding-top:12px;border-top:1px solid var(--grey);white-space:nowrap}.ovc-kw,.ovc-tr{flex:none;font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ovc-kw{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--grey)}.ov-card[data-k=cyan] .ovc-kw{color:var(--blue);box-shadow:inset 0 0 0 1px var(--cyan)}.ovc-tr{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.ov-tag{flex:0 1 auto;min-width:0;display:block;height:26px;line-height:26px;padding:0 10px;border-radius:6px;font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--grey);color:var(--ink-2)}.ov-card[data-k=blue] .ov-tag{background:var(--blue);color:#fff}.ov-card[data-k=cyan] .ov-tag{background:var(--cyan);color:var(--blue)}.ov-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:clamp(28px,3.6vw,48px) 0 0;padding:0;list-style:none}.ov-notes>li{display:grid}.ov-note{width:100%;height:100%;display:grid;align-content:start;gap:14px;padding:clamp(20px,2.2vw,28px);border:0;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--grey);text-align:left;color:var(--ink);cursor:default;font:inherit;transition:box-shadow .2s var(--ease),background .2s var(--ease)}.ov-note:hover,.ov-note.on{box-shadow:inset 0 0 0 1px var(--rule)}.ov-note em{display:flex;align-items:center;gap:8px;font-style:normal;font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ov-note em i{flex:none;width:10px;height:10px;border-radius:3px}.ov-note b{font-family:var(--fd);font-weight:500;font-size:clamp(44px,4.6vw,64px);line-height:1;letter-spacing:-.04em}.ov-note span{font-size:16px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.ov-note[data-k=grey] b{color:var(--muted)}.ov-note[data-k=grey] i{background:var(--rule)}.ov-note[data-k=blue] i{background:var(--blue)}.ov-note[data-k=cyan] i{background:var(--cyan)}.ov-note.feat{background:var(--blue);box-shadow:none;color:#fff}.ov-note.feat:hover,.ov-note.feat.on{background:var(--blue);box-shadow:inset 0 0 0 2px var(--cyan)}.ov-note.feat em{color:var(--cyan)}.ovn-logo{display:block;height:20px;width:auto}.ov-note.feat span{color:#fff}.ov-foot{margin-top:18px}@media(max-width:760px){.ov-notes{grid-template-columns:minmax(0,1fr)}.ov-lab .t{font-size:24px}.ov-lab .m{font-size:15px}}.ov-q{display:flex;align-items:stretch;margin:6px 0 0;border:1px solid var(--rule);background:#fff;font-family:var(--fm);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.ov-q span{display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--muted);border-right:1px solid var(--grey)}.ov-q span svg{width:14px;height:14px}.ov-q b{display:flex;align-items:center;gap:12px;padding:12px 18px;font-weight:500;color:var(--ink);font-size:16px;letter-spacing:.04em}.ov-q b:after{content:"";width:1.5px;height:18px;background:var(--blue);animation:ovcar 1.1s steps(1) infinite}@keyframes ovcar{50%{opacity:0}}.ov-lab .k{font-family:var(--fm);font-weight:600;font-size:14px;letter-spacing:.06em;fill:var(--ink)}.al{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.al-t{display:grid;justify-items:start;gap:24px}.al-t .lead{color:#ffffffe6}.al-t .qlink{color:#fff}.al-race{margin:0;display:grid;gap:14px}.al-race .meta{color:#ffffffb3}.al-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:18px}.al-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:28px;align-items:start;opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}.al-step:before{content:"";position:absolute;left:53px;top:12px;width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:inset 0 0 0 2px #fff}.al-step[data-s="2"]:before{background:var(--cyan);box-shadow:none}.al-step time{font-family:var(--fm);font-weight:500;font-size:13px;letter-spacing:.04em;color:#fff;padding-top:8px}.al-k{display:flex;align-items:center;gap:8px;font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.al-flag{width:18px;height:12px;border-radius:2px}.al-flag{flex:none;background:#e0dce6 center/cover no-repeat;box-shadow:inset 0 0 0 .5px #0000001f}.al-h{font-family:var(--fd);font-weight:500;font-size:clamp(18px,1.6vw,22px);line-height:1.2;letter-spacing:-.015em;text-wrap:pretty}.al-m{font-family:var(--fm);font-size:12px;letter-spacing:.02em;opacity:.8}.al-src{display:grid;gap:10px;padding:18px 20px;border-radius:var(--r);background:#fff;color:var(--ink)}.al-src .al-k{color:var(--muted)}.al-n{display:grid;gap:8px;padding:18px 20px;border-radius:calc(var(--r) + 4px);background:#fff;color:var(--blue);box-shadow:0 0 0 2px var(--cyan),0 18px 40px -18px #00000080}.al-nt{display:flex;align-items:center;gap:10px;font-family:var(--fm);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.al-nt img{width:22px;height:22px;border-radius:5px}.al-nt b{font-weight:500}.al-nt span{margin-left:auto;text-transform:none;letter-spacing:.02em}.al-nh{font-family:var(--fd);font-weight:600;font-size:clamp(18px,1.6vw,22px);line-height:1.2;letter-spacing:-.01em}.al-nb{font-size:15.5px;line-height:1.45;color:var(--blue)}.al-ch{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0 0;padding:0}.al-ch li{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;font-family:var(--fm);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);box-shadow:inset 0 0 0 1px var(--b200,#C9BEFA);transition:background .3s var(--ease),color .3s var(--ease)}.al-ch li.on{background:var(--blue);color:#fff;box-shadow:none}.al-late{display:grid;gap:8px;padding:16px 20px;border-radius:var(--r);border:1.5px dashed rgba(255,255,255,.5);color:#ffffffbf}.al-gap{justify-self:start;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;background:var(--cyan);color:var(--blue);font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.js .al-race:not(.in) .al-step{opacity:0;transform:translateY(12px)}.al-race.in .al-step[data-s="2"]{transition-delay:.7s}.al-race.in .al-step[data-s="3"]{transition-delay:1.6s}.al-del{margin:clamp(24px,3vw,40px) auto 0;max-width:calc(1200px - 2 * var(--pad));width:calc(100% - 2 * var(--pad));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;background:#fff;border:1px solid var(--grey);border-radius:var(--r);overflow:hidden}.al-dl{display:flex;align-items:center;padding:0 24px;border-right:1px solid var(--grey);font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.al-mq{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent)}.al-row{flex:none;display:flex;margin:0;padding:0;list-style:none;animation:almq 70s linear infinite}.al-mq:hover .al-row{animation-play-state:paused}@keyframes almq{to{transform:translate(-100%)}}.al-row li{flex:none;display:flex;align-items:center;gap:10px;height:64px;padding:0 22px;border-right:1px solid var(--grey);color:var(--ink-2);font-size:15px;font-weight:500;white-space:nowrap}.al-ic{display:grid;place-items:center;width:26px;height:26px}.al-ic svg{max-width:24px;max-height:24px;width:auto;height:auto}.al-ic img{max-width:24px;max-height:24px}@media(prefers-reduced-motion:reduce){.al-row{animation:none}}@media(max-width:960px){.al,.al-del{grid-template-columns:minmax(0,1fr)}.al-dl{padding:14px 22px;border-right:0;border-bottom:1px solid var(--grey)}}#alerts{padding-bottom:clamp(48px,6vw,80px)}.al-step:not(:last-child):after{content:"";position:absolute;left:58.25px;top:24px;bottom:-30px;width:1.5px;background:#ffffff8c;transform-origin:50% 0;transition:transform .5s var(--ease)}.al-step[data-s="2"]:after{width:0;background:none;border-left:1.5px dashed rgba(255,255,255,.5)}.js .al-race:not(.in) .al-step:after{transform:scaleY(0)}.al-race.in .al-step[data-s="1"]:after{transition-delay:.25s}.al-race.in .al-step[data-s="2"]:after{transition-duration:.8s;transition-delay:.85s}@media(prefers-reduced-motion:reduce){.al-step:after{transition:none}}.al-race p{text-align:start;-webkit-hyphens:manual;hyphens:manual}:root{--orange:#E64922;--orange-hi:#CE3A16;--orange-l:#FF8661;--orange-t:#FCEDE9}.tone-orange{position:relative;background:var(--orange);color:#fff}.tone-orange .label{color:#ffffffdb}.tone-orange .lead{color:#fffffff0}.tone-orange .qlink{color:#fff}.tone-orange :focus-visible{outline-color:#fff}.tone-orange .mask i.w,.nav.solid.orange{background:var(--orange)}.tone-white .label i,.tone-white .ey i{background:var(--blue)}.soc .tone-white .label i{background:var(--orange)}.soc .tone-dark .label i{background:var(--orange-l)}.soc .tone-dark .label{color:#ffffffb8}.px-icon i.o{background:var(--orange)}.flow{margin:clamp(16px,2.4vw,32px) 0 0}.flow svg{display:block;width:100%;height:auto}.h3{font-size:clamp(28px,3vw,40px);line-height:1.06;letter-spacing:-.03em;max-width:20ch}.psw{display:flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff24}.nav.light .psw{background:var(--grey)}.psw a{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:inherit;text-decoration:none;opacity:.78;transition:opacity .2s,background-color .2s}.psw a:hover{opacity:1;color:inherit}.psw a.on{opacity:1;background:#fff;color:var(--ink)}.psw i{flex:none;width:8px;height:8px;border-radius:2px}.psw [data-p=news] i{background:var(--blue)}.psw [data-p=social] i{background:var(--orange)}.nav:not(.light) .psw a:not(.on) i{box-shadow:0 0 0 1px #ffffffbf}.nav-links{gap:24px}.soc .nav:not(.light) .nav-cta{background:#fff;color:var(--orange)}.soc .nav:not(.light) .nav-cta:hover{background:var(--orange-t);color:var(--orange)}.soc .nav.light .nav-cta{background:var(--orange)}.soc .nav.light .nav-cta:hover{background:var(--orange-hi)}.soc .nav.light .nav-links a:hover{color:var(--orange)}.soc .btn{background:var(--orange)}.soc .btn:hover{background:var(--orange-hi)}.soc .btn.light{background:#fff;color:var(--orange)}.soc .btn.light:hover{background:var(--orange-t);color:var(--orange)}.soc .btn.quiet{background:var(--grey);color:var(--ink)}@media(max-width:1120px){.nav-links{display:none}.nav .nav-cta{margin-left:auto}}@media(max-width:560px){.psw a{padding:0 8px;font-size:10.5px}.psw i{display:none}}.hero-l{color:#ffffffe0}.hero-l i{background:var(--cyan)}.soc .hero-l i{background:#fff}.mega.m3{font-size:clamp(36px,min(calc(100cqi / 7.9),15vh),152px)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.hero-cta .qlink{color:#fff}.tone-orange .btn.light{color:var(--orange)}:where(main) :where(h1,h2,h3,h4){text-align:left;text-align-last:auto;-webkit-hyphens:manual;hyphens:manual}.ov-card .ovc-h{display:grid;gap:8px;min-width:0}.ov-card .ovc-hl,.ov-card .ovc-body{text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important}.tone-white+.tone-white:not(.has-tf),.tone-dark+.tone-dark:not(.has-tf),.tone-blue+.tone-blue:not(.has-tf){padding-top:0}.hero2+.scene{padding-top:clamp(32px,4vw,64px)}.hl{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 24px;margin-top:clamp(4px,1.6vh,16px);animation:megaIn 1.2s var(--ease) .42s both}.hl-l{color:#ffffff9e}.hl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hl-vp{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hl-row{list-style:none;margin:0;padding:0;display:flex;gap:var(--gap);width:max-content;will-change:transform}.hl-t{flex:none;width:184px;height:68px;display:grid;place-items:center}.hl-row{gap:0}.hl-t .lg{display:flex;align-items:center;justify-content:center;opacity:.94;transform:scale(.84)}.hl-t .lg img,.hl-t .lg svg{display:block;width:auto;max-width:none}@media(max-width:960px){#hero .hero2-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}#hero .hero2-lead{grid-column:1/-1}#hero .scroll-cue{justify-self:end}}@media(max-width:640px){.hl{grid-template-columns:minmax(0,1fr)}.hl-t{width:150px;height:60px}.hl-t .lg{transform:scale(.62)}}.cx{margin-top:clamp(48px,6vw,88px);border-radius:var(--r);background:var(--panel);overflow:hidden}.cx-top{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 12px 12px 16px}.cx-tabs{display:flex;flex-wrap:wrap;gap:var(--gap);margin-right:auto}.cx-tabs button{height:42px;padding:0 20px;border:0;border-radius:999px;background:#fff;color:var(--ink);font-family:var(--fa);font-weight:500;font-size:15px;cursor:pointer;transition:background-color .25s,color .25s}.cx-tabs button:hover{background:var(--grey)}.cx-tabs button[aria-selected=true]{background:var(--blue);color:#fff}.cx-n{font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums}.cx-n b{font-weight:500;color:var(--ink)}.cx-arr{display:flex;gap:var(--gap)}.cx-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue);opacity:.35;transform:scaleX(0);transform-origin:left}.cx-bar.run{animation:cxbar 6.5s linear both}.cx:hover .cx-bar.run,.cx:not(.vis) .cx-bar.run{animation-play-state:paused}@keyframes cxbar{to{transform:none}}.cx-ex{display:grid;gap:16px;margin:0 var(--gap);padding:clamp(24px,3.6vw,52px) clamp(20px,3vw,40px);border-radius:calc(var(--r) - 2px) calc(var(--r) - 2px) var(--r2) var(--r2);background:#fff}.cx-s{font-family:var(--fd);font-weight:500;font-size:clamp(26px,3.2vw,42px);line-height:1.16;letter-spacing:-.03em;color:var(--ink);max-width:30ch;text-wrap:balance;text-align:left!important}.cx-s .k{box-shadow:inset 0 -3px 0 var(--rule)}.cx-s .c{color:var(--blue);box-shadow:inset 0 -2px 0 var(--b200)}.cx-s.in .k{animation:cxk .5s var(--ease) .38s both}.cx-s.in .c{animation:cxc .5s var(--ease) .62s both}@keyframes cxk{0%{box-shadow:inset 0 -3px 0 transparent}}@keyframes cxc{0%{color:var(--ink);box-shadow:inset 0 -2px 0 transparent}}.cx-src.in,.cx-s.in,.cx-tr.in{animation:rise .5s var(--ease) both}.cx-tr{font-style:italic;font-size:17px;color:var(--ink-2)}.cx-key{display:flex;flex-wrap:wrap;gap:8px 24px;font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cx-key span{display:inline-flex;align-items:center;gap:8px}.cx-key i{width:16px;height:3px;border-radius:1px;background:var(--rule)}.cx-key i.c{height:2px;background:var(--b200)}.cx-key span.c{color:var(--blue)}.cx-v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);padding:var(--gap)}.cx-tool,.cx-ic{display:grid;align-content:start;gap:12px;min-height:180px;padding:clamp(20px,2.4vw,32px);border-radius:var(--r2) var(--r2) calc(var(--r) - 2px) calc(var(--r) - 2px);background:#fff}.cx-ic{background:var(--blue);color:#fff}.cx-tool .label{min-height:44px}.cx-tool.miss .label i{background:none;box-shadow:inset 0 0 0 1.5px var(--rule)}.cx-tool .label i{background:var(--rule)}.cx-logo{display:flex;align-items:center;justify-content:space-between;min-height:44px}.cx-logo img{height:20px;width:auto}.cx-vh{font-family:var(--fd);font-weight:500;font-size:clamp(21px,2vw,26px);line-height:1.15;letter-spacing:-.02em}.cx-tool .cx-vh{color:var(--muted)}.cx-vd{font-size:16px;line-height:1.5;color:var(--ink-2);max-width:46ch}.cx-ic .cx-vd{color:#ffffffe6}.cx-tool.in .cx-vh,.cx-tool.in .cx-vd{animation:rise .5s var(--ease) .65s both}.cx-ic.in .cx-vh,.cx-ic.in .cx-vd{animation:rise .5s var(--ease) .9s both}.sr{position:relative;display:inline-grid;place-items:center;width:var(--sz,44px);height:var(--sz,44px);flex:none}.sr svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.sr circle{fill:none;stroke-width:3.4}.sr .tr{stroke:var(--grey)}.sr .pr{stroke:var(--blue);stroke-linecap:round;transition:stroke-dasharray .9s var(--ease)}.sr b{position:relative;font-family:var(--fm);font-weight:500;font-size:12px;color:var(--blue);font-variant-numeric:tabular-nums}.sr.low .pr{stroke:var(--rule)}.sr.low b{color:var(--muted)}.cx-ic .sr .tr{stroke:#ffffff40}.cx-ic .sr .pr{stroke:var(--cyan)}.cx-ic .sr b{color:#fff}.cx-ic .sr.low .pr{stroke:#fff9}.sr.o .pr{stroke:var(--orange)}.sr.o b{color:var(--orange)}.sr.g .pr{stroke:var(--muted)}.sr.g b{color:var(--muted)}.st4{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.st4 li{display:grid;align-content:start;gap:12px;padding:clamp(20px,2.2vw,28px);border-radius:var(--r);background:var(--panel)}.st4-n{font-family:var(--fd);font-weight:500;font-size:clamp(44px,4.6vw,66px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:12px}.st4 h3{font-size:clamp(19px,1.6vw,22px);line-height:1.2;letter-spacing:-.015em;margin-top:8px;padding-top:16px;border-top:1px solid var(--grey)}.st4 li>p:last-child{font-size:15.5px;line-height:1.5;color:var(--ink-2)}.st4 li.feat{background:var(--blue);color:#fff}.st4 li.feat .label,.st4 li.feat .meta{color:#ffffffc7}.st4 li.feat .label i{background:var(--cyan)}.st4 li.feat h3{border-color:#ffffff38}.st4 li.feat>p:last-child{color:#ffffffe6}.rv-h2{margin-top:clamp(72px,8vw,120px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:20px clamp(24px,4vw,64px)}.rv-h2 .head{margin:0}.rv-h2 .body{max-width:52ch}.rel .rv{margin-top:clamp(24px,3vw,40px)}.rv-kw{background:var(--blue);color:#fff}.rv-key li span strong{font-weight:500;color:var(--ink)}.rv-key li,.rv-hl,.rv-meta,.rv-r{text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important}.pos-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:28px clamp(32px,5vw,80px)}.pos .head{margin:0}.pos .lead{color:#fff;max-width:40ch}a.fcard{color:#fff;text-decoration:none}a.fcard:hover{color:#fff}.fcard .label i{display:none}.fcard.soc .label{color:var(--orange-l)}.fcard.soc .label i{display:block;background:var(--orange)}.fcard.soc:hover{background:var(--orange)}.fcard.soc:hover .label{color:#fff}.fcard.soc:hover .label i{background:#fff}.fcard.soc:hover .px-icon i.o{background:#fff6}.sf{margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap)}.sf-t{display:grid;align-content:start;gap:16px;padding:clamp(24px,2.6vw,36px);border-radius:var(--r);background:#ffffff0f}.sf-t .h3{max-width:14ch}.sf-t .body{color:#fffc}.sf-h{display:flex;justify-content:space-between;gap:12px;padding:16px 16px 12px;color:#ffffffb8}.sf-h span:last-child{color:var(--cyan)}.sf{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.sf-f{margin:0}.ai{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px)}.ai .head{margin-bottom:28px}.ai-qs{display:grid;gap:var(--gap)}.ai-qs button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px 20px;border:0;border-radius:var(--r2);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--fa);font-weight:500;font-size:16px;line-height:1.35;transition:background-color .25s,color .25s}.ai-qs button:hover{background:var(--grey)}.ai-qs button[aria-selected=true]{background:var(--blue);color:#fff}.ai-qs button[aria-selected=true] .meta{color:#ffffffbf}.ai-chat{margin:0;display:grid;gap:var(--gap);padding:var(--gap);border-radius:var(--r);background:var(--panel)}.ai-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:calc(var(--r) - 2px) calc(var(--r) - 2px) var(--r2) var(--r2);background:#fff}.ai-bar img{width:22px;height:22px;border-radius:5px}.ai-bar .meta:first-of-type{color:var(--ink)}.ai-bar .meta:last-child{margin-left:auto}.ai-body{display:grid;align-content:start;gap:16px;min-height:400px;padding:clamp(20px,2.2vw,24px);border-radius:var(--r2) var(--r2) calc(var(--r) - 2px) calc(var(--r) - 2px);background:#fff}.ai-q{justify-self:end;max-width:88%;min-height:48px;padding:12px 16px;border-radius:14px 14px 4px;background:var(--blue);color:#fff;font-size:16.5px;line-height:1.45;text-align:left!important}.ai-q .caret{background:var(--cyan)}.ai-q .caret[hidden]{display:none}.ai-wait{display:flex;align-items:center;gap:8px;color:var(--blue)}.ai-wait[hidden],.ai-title[hidden]{display:none}.ai-wait i{width:8px;height:8px;border-radius:2px;background:var(--cyan);box-shadow:0 0 0 1px var(--blue);animation:blink 1s steps(1) infinite}.ai-title{color:var(--ink);animation:rise .4s var(--ease) both}.ai-pts{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ai-pts li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:16px;line-height:1.5;color:var(--ink);text-align:left;animation:rise .45s var(--ease) both}.ai-pts li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--blue);margin-top:8px}.ai-c{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 4px;border-radius:4px;background:var(--b100);color:var(--blue);font-family:var(--fm);font-style:normal;font-weight:500;font-size:10.5px;vertical-align:.12em}.ai-src{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.ai-src li{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;background:var(--panel);font-family:var(--fm);font-weight:500;font-size:11.5px;color:var(--ink-2);text-align:left;animation:rise .45s var(--ease) both}.ai-src b{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:4px;background:var(--blue);color:#fff;font-weight:500;font-size:10.5px}.auto-h{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:20px clamp(28px,4vw,64px);margin-bottom:clamp(28px,3.4vw,48px)}.auto-h .head{margin:0}.rep3{list-style:none;margin:var(--gap) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.rep3 li{display:grid;align-content:start;gap:12px;padding:clamp(24px,2.4vw,32px);border-radius:var(--r);background:#ffffff0f;transition:background-color .4s var(--ease)}.rep3 li:hover{background:var(--blue)}.rep3 li:hover p{color:#ffffffe6}.rep3 li:hover .px-icon i.l,.rep3 li:hover .px-icon i.c{animation:pxp .55s var(--ease) both;animation-delay:var(--d)}.rep3 li.kw:hover .px-icon i.c{animation:pxScan 1.4s var(--ease) infinite;animation-delay:calc(var(--x) * .14s)}.rep3 li.kw:hover .px-icon i.l{animation:pxp .55s var(--ease) both;animation-delay:var(--d)}@keyframes pxScan{0%,60%,to{background:var(--cyan);transform:none}20%{background:#fff;transform:scale(.55)}}.rep3 h3{font-size:clamp(22px,2vw,28px);line-height:1.1;letter-spacing:-.025em;margin-top:20px}.rep3 p{font-size:16px;line-height:1.5;color:#fffc}#automation{padding-bottom:clamp(48px,6vw,80px)}.mob-ph{position:relative;overflow:hidden;display:grid;place-items:center;min-height:clamp(600px,52vw,680px);padding:44px 20px;border-radius:var(--r);background:var(--cyan) url(../../../design/images/web-sea-1600.webp) 50% 42%/cover no-repeat}.wph{position:relative;width:284px;height:588px;border-radius:50px;overflow:hidden;background:#ffffff29;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 0 1.5px #ffffffb3,0 40px 80px -30px #0a005a8c;transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}.js .mob-ph:not(.in) .wph{opacity:0;transform:translateY(32px)}.wph-isl{position:absolute;left:50%;top:14px;width:88px;height:26px;margin-left:-44px;border-radius:14px;background:#0b0b0d}.wph-t{position:absolute;left:0;right:0;top:76px;display:grid;justify-items:center;gap:8px;color:var(--blue)}.wph-t .meta{font-size:11px;color:var(--blue)}.wph-c{font-family:var(--fd);font-weight:500;font-size:78px;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.wph-n{position:absolute;left:12px;right:12px;top:204px}.wn{display:grid;gap:8px;padding:12px 12px 16px;border-radius:18px;background:var(--blue);color:#fff;box-shadow:0 22px 44px -16px #14007899;animation:wnIn .8s cubic-bezier(.34,1.32,.64,1) both}.wn.out{animation:wnOut .6s var(--ease) forwards}@keyframes wnIn{0%{opacity:0;transform:translateY(-46px) scale(.94)}}@keyframes wnOut{to{opacity:0;transform:translateY(-18px) scale(.97)}}.wn p{text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important}.wn-top{display:flex;align-items:center;gap:8px;font-family:var(--fb);font-weight:500;font-size:11px;letter-spacing:.03em}.wn-top img{width:20px;height:20px;border-radius:5px}.wn-top b{flex:1;font-weight:500}.wn-top span{opacity:.8;letter-spacing:0}.wn-k{font-family:var(--fm);font-weight:500;font-size:10px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan)}.wn-t{font-weight:500;font-size:15px;line-height:1.28;letter-spacing:-.01em}.wn-s{font-size:12px;line-height:1.2;opacity:.8}.wph-b{position:absolute;left:30px;right:30px;bottom:42px;display:flex;justify-content:space-between}.wph-b span{width:44px;height:44px;border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff80}.wph-h{position:absolute;left:50%;bottom:10px;width:108px;height:4px;margin-left:-56px;border-radius:2px;background:#ffffffd9}.mob-l{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:var(--gap);width:100%}.mob-l li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 20px;border-radius:var(--r2);background:var(--panel)}.mob-l .meta{color:var(--blue);padding-top:3px}.mob-l h3{font-family:var(--fb);font-weight:500;font-size:18px;line-height:1.3;letter-spacing:0}.mob-l p{font-size:15.5px;line-height:1.45;color:var(--ink-2)}.ph[data-photo=solar]{background-image:url(../../../design/images/web-solar-1600.webp)}.acc-t{font-family:var(--fd);font-weight:500;font-size:clamp(19px,1.7vw,22px);line-height:1.25;letter-spacing:-.01em;color:#fff}.acc-p{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.acc-p li{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:6px;background:#ffffff14;font-family:var(--fm);font-weight:500;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffdb;text-align:left}#teams .head{margin-bottom:clamp(28px,3.6vw,48px)}.ind{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.ind li{display:grid}.ind-c{display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;min-height:360px;padding:clamp(20px,2vw,24px);border-radius:var(--r);background:var(--panel);color:var(--ink);text-decoration:none;transition:background-color .35s var(--ease),color .35s var(--ease)}.ind-c:hover{background:var(--blue);color:#fff}.ind-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.ind-c h3{font-size:clamp(22px,1.9vw,26px);line-height:1.1;letter-spacing:-.025em}.ind-c p{font-size:15px;line-height:1.5;color:var(--ink-2);text-align:left!important;-webkit-hyphens:manual;hyphens:manual}.ind-c .qlink{color:var(--blue)}.ind-c:hover p{color:#ffffffdb}.ind-c:hover .qlink,.ind-c:hover .meta{color:#fff}.ind-c:hover .qlink .px-arrow{transform:translate(2px,-2px)}.tone-white .px-icon i{background:var(--grey)}.tone-white .px-off{fill:var(--grey)}.tone-white .px-icon i.l{background:var(--blue)}.tone-white .px-icon i.c{background:var(--cyan)}.ind-c:hover .px-icon i{background:#ffffff24}.ind-c:hover .px-off{fill:#ffffff24}.ind-c:hover .px-icon i.l{background:#fff}.ind-c:hover .px-icon i.l,.ind-c:hover .px-icon i.c{animation:pxp .55s var(--ease) both;animation-delay:var(--d)}.proc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.proc li{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;padding:calc(clamp(24px,2.4vw,32px) + 8px) clamp(24px,2.4vw,32px) clamp(24px,2.4vw,32px);border-radius:var(--r);background:var(--panel);transition:opacity .6s var(--ease) var(--d,0s),transform .7s var(--ease) var(--d,0s)}.proc li:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease) calc(var(--d,0s) + .15s)}.proc.in li:before{transform:none}.js .proc:not(.in) li{opacity:0;transform:translateY(14px)}.proc-n{font-family:var(--fd);font-weight:500;font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-.04em;color:var(--blue)}.proc h3{font-size:clamp(22px,2vw,27px);line-height:1.1;letter-spacing:-.025em;margin-top:24px}.proc li>p:last-child{font-size:15.5px;line-height:1.5;color:var(--ink-2)}.stay{margin-top:var(--gap);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px clamp(28px,4vw,56px);padding:clamp(24px,3vw,40px);border-radius:var(--r);background:var(--blue);color:#fff}.stay-n{font-family:var(--fd);font-weight:500;font-size:clamp(64px,7vw,104px);line-height:.9;letter-spacing:-.05em}.stay>div{display:grid;gap:8px}.stay h3{font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.025em}.stay p{color:#ffffffe6;max-width:56ch}.q2{display:grid;grid-template-columns:minmax(0,1fr)}.q2 figure{margin:0;display:grid;gap:32px}.q2-b{margin:0;font-family:var(--fd);font-weight:500;font-size:clamp(30px,3.6vw,52px);line-height:1.12;letter-spacing:-.03em;max-width:26ch;text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important;text-wrap:pretty}.q2 figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-weight:500;font-size:16px}.q2 .meta{color:#ffffff9e}[data-words] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}[data-words] .w>span{display:inline-block;transform:translateY(105%);transition:transform .9s var(--ease) var(--d,0s)}[data-words].in .w>span{transform:none}.team-ph{position:relative;min-height:clamp(360px,36vw,520px);border-radius:var(--r);overflow:hidden;background:var(--panel)}.team-ph{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--panel) 0 10px,#fff 10px 20px)}.team-ph .mask{z-index:0}.team-ph .mask i.w{background:var(--grey)}.team-ph .meta{position:relative;z-index:1;padding:8px 12px;border-radius:6px;background:#fff;color:var(--ink-2)}.duo-t .btn.quiet .px-arrow{color:var(--ink)}.prod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.prod-c{position:relative;overflow:hidden;display:grid;align-content:start;gap:16px;min-height:460px;padding:clamp(24px,3vw,40px);border-radius:var(--r);color:#fff}.prod-c.news{background:var(--blue)}.prod-c.social{background:var(--orange)}.prod-k{display:flex;align-items:center;gap:12px;font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.prod-k i{flex:none;width:10px;height:10px;border-radius:2px;background:#fff}.prod-k .meta{margin-left:auto;color:#ffffffc7}.prod-c h3{font-size:clamp(30px,3.2vw,44px);line-height:1.04;letter-spacing:-.035em;max-width:16ch;margin-top:24px}.prod-c>p{font-size:17px;line-height:1.5;color:#ffffffeb;max-width:40ch}.prod-c>.prod-k{max-width:none;font-size:12px;line-height:1.2;color:#fff}.prod-c ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:var(--gap)}.prod-c li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r2);background:#ffffff1f;font-family:var(--fa);font-weight:500;font-size:15px;text-align:left}.prod-c li:before{content:"";flex:none;width:6px;height:6px;border-radius:1.5px;background:#fff}.prod-c .btn{justify-self:start;margin-top:16px}.prod-c.news .btn.light{background:#fff;color:var(--blue)}.prod-c.news .btn.light:hover{background:var(--panel);color:var(--blue)}.prod-c.social .btn.light{background:#fff;color:var(--orange)}.prod-c.social .btn.light:hover{background:var(--orange-t);color:var(--orange)}.cta-t{display:grid;align-content:start;gap:24px}.journey{font-size:16.5px;line-height:1.55;color:#ffffffdb;max-width:46ch}.soc .sent i{background:#fff}.toast{position:fixed;left:50%;bottom:24px;z-index:80;padding:16px 24px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--fb);font-size:15px;opacity:0;transform:translate(-50%,12px);transition:opacity .3s,transform .45s var(--ease);pointer-events:none}.toast.on{opacity:1;transform:translate(-50%)}.fd2-h{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:20px clamp(28px,4vw,64px);margin-bottom:clamp(28px,3.4vw,48px)}.fd2-h .head{margin:0}.fd2-c{display:grid;gap:16px}.sx{margin:0;display:grid;gap:var(--gap);padding:var(--gap);border-radius:var(--r);background:var(--panel)}.sx-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px;border-radius:calc(var(--r) - 2px) calc(var(--r) - 2px) var(--r2) var(--r2);background:#fff}.sx-top .meta:first-child{color:var(--ink)}.sx-cn{display:flex;flex-wrap:wrap;gap:8px 24px}.sx-cn b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.sx-cn span:last-child b{color:var(--orange)}.sx-b{display:grid;grid-template-columns:minmax(0,7fr) minmax(48px,1fr) minmax(280px,4fr);align-items:center;padding:clamp(20px,2.4vw,32px) clamp(16px,2vw,24px);border-radius:var(--r2) var(--r2) calc(var(--r) - 2px) calc(var(--r) - 2px);background:#fff}.sx-ls{position:relative;display:grid;gap:var(--gap);padding-top:28px}.sx-l{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center}.sx-lk{display:flex;align-items:center;gap:8px;color:var(--muted)}.sx .b{fill:#fff;stroke:#e1dae8;stroke-width:1}.sx .d{fill:#cbc3d5}.sx .d.f{opacity:.55}.sx .o{fill:none;stroke:#cbc3d5;stroke-width:1.4}.sx .p{fill:#fff}.sx-tr i{position:absolute;left:0;top:0;display:block;transition:opacity .7s var(--ease);will-change:transform}.sx-tr i svg{display:block;width:100%;height:100%;overflow:visible}.sx-tr i svg *{transition:fill .35s var(--ease),stroke .35s var(--ease)}.sx-tr i.rd{opacity:.32}.sx-tr i.mt .b,.sx-f .g .b{fill:var(--orange);stroke:var(--orange)}.sx-tr i.mt .d,.sx-f .g .d{fill:#fff}.sx-tr i.mt .o,.sx-f .g .o{stroke:#fff}.sx-tr i.mt .p,.sx-f .g .p{fill:var(--orange)}.sx-lk .g,.sx-f .g{display:block;height:16px;width:auto;flex:none;overflow:visible}.sx-lk .g .d{fill:var(--muted)}.sx-lk .g .o{stroke:var(--muted)}.sx-lk .g .b{stroke:var(--rule)}.sx-f .g{justify-self:start}.sx-tr{position:relative;height:46px;overflow:hidden;border-radius:var(--r2);background:var(--panel)}.sx-tr:after{content:"";position:absolute;z-index:2;top:0;bottom:0;left:calc(58% - 1px);width:2px;background:var(--orange)}.sx-rd{position:absolute;top:0;left:calc(112px + (100% - 112px)*.58);transform:translate(-50%);font-style:normal}.sx-rd .meta{color:var(--orange);white-space:nowrap}.sx-cv{display:block;align-self:stretch;width:100%;height:100%;overflow:visible}.sx-cv path{fill:none;stroke:var(--grey);stroke-width:2;transition:stroke .5s var(--ease)}.sx-cv path.on{stroke:var(--orange);transition:stroke .15s}.sx-cv .end{fill:var(--rule)}.sx-cv .dot{fill:var(--orange)}.sx-card{display:grid;gap:16px;padding:20px;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1.5px var(--orange);transition:opacity .3s var(--ease)}.sx-card.sw{opacity:0}.sx-card p,.sx-card li{text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important}.sx-ck{color:var(--orange)}.sx-t{margin-top:-8px;color:var(--muted)}.sx-h{font-size:clamp(18px,1.55vw,21px);line-height:1.22;letter-spacing:-.015em}.sx-f{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap)}.sx-f li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;height:36px;padding:0 12px;border-radius:8px;background:var(--panel);font-family:var(--fa);font-weight:500;font-size:14.5px;transition:background-color .6s var(--ease)}.sx-f li.up{background:var(--orange-t);transition:none}.sx-f li b{font-family:var(--fm);font-weight:500;font-size:13px;font-variant-numeric:tabular-nums}.sx-ft{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-top:16px;border-top:1px solid var(--grey)}.sx-se{display:grid;gap:8px}.sx-bar{display:flex;gap:2px;height:8px}.sx-bar i{flex:1 1 0;border-radius:2px;transition:flex-grow .8s var(--ease)}.sx-bar i:nth-child(1){background:var(--cyan)}.sx-bar i:nth-child(2){background:var(--rule)}.sx-bar i:nth-child(3){background:var(--orange)}.sx-sl{display:flex;justify-content:space-between;gap:12px}.sx-sr{--sz:58px}.sx-sr b{font-size:14px}@media(max-width:960px){.fd2-h{grid-template-columns:minmax(0,1fr)}.sx-b{grid-template-columns:minmax(0,1fr);gap:24px}.sx-cv{display:none}}@media(max-width:560px){.sx-l{grid-template-columns:minmax(0,1fr)!important;gap:8px}.sx-rd{display:none}}.ft3 .ft-ctl{display:flex;align-items:center;gap:20px;margin-bottom:clamp(24px,3vw,40px)}.ft3 .ft-ctl .car-ctl{margin-left:auto}.ft-n{display:flex;align-items:baseline;gap:8px;margin:0;min-width:15.5em;font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;white-space:nowrap}.ft-n b{font-weight:500;color:#fff}.ft-nm{margin-left:8px;color:#fff}.ft3 .ft-tabs.n3{display:flex;gap:4px;margin:0}.ft3 .ft-tab{display:block;width:34px;height:24px;margin:0;padding:0;border:0;background:none;cursor:pointer}.ft3 .ft-tab i{display:none}.ft3 .ft-tab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ft3 .ft-tab:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:#fff3;transition:background-color .3s var(--ease)}.ft3 .ft-tab:hover:after{background:#fff6}.ft3 .ft-tab:before{z-index:1;top:50%;height:2px;margin-top:-1px;border-radius:1px}.soc .ft3 .car-btn:hover{background:var(--orange)}.ft3 .ft-p{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,3.4vw,56px)}.ft3 .ft-heads{margin:0}.ft3 .dr-f svg{max-height:calc(100vh - var(--nav) - 230px);max-height:calc(100svh - var(--nav) - 230px);min-height:300px}.ft3 .dr-f figcaption{padding-top:4px}@media(max-width:960px){.ft3 .ft-p{grid-template-columns:minmax(0,1fr)}.ft3 .dr-f svg{max-height:none;min-height:0}}@media(max-width:480px){.ft-n{min-width:0}.ft-nm,.ft3 .ft-tabs.n3{display:none}}.soc .ft-tab[aria-selected=true] i{background:var(--orange-l);box-shadow:none}.soc .ft-tab:before{background:var(--orange-l)}.ft-head .body{color:#ffffffb8;max-width:62ch}#features .al-del{margin-top:clamp(40px,5vw,72px)}@media(max-width:1100px){.ind{grid-template-columns:repeat(3,minmax(0,1fr))}.st4,.proc{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-c{min-height:300px}}@media(max-width:960px){.pos-in,.ai,.auto-h,.sf,.pr,.q2,.faq2,.rv-h2,.prod,.fd,.rep3,.cx-v{grid-template-columns:minmax(0,1fr)}.prod-c{min-height:0}}@media(max-width:640px){.ind,.st4,.proc{grid-template-columns:minmax(0,1fr)}.ind-c{min-height:0}.stay{grid-template-columns:minmax(0,1fr)}.faq-l details p{padding-left:24px}.ai-src{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){[data-words] .w>span{transform:none;transition:none}.proc li,.proc li:before{transition:none}}:root{--orange-ink:#D4401A;--orange-ink-hi:#B8361A}body{font-weight:400}.mega{font-size:clamp(36px,calc(100cqi / 7.9),128px)}.mega.m3{font-size:clamp(36px,min(calc(100cqi / 7.9),15vh),128px)}.h2{font-size:clamp(34px,4.6vw,66px);text-wrap:balance}.h2.xl{font-size:clamp(40px,6vw,82px)}.h3,.cx-s,.prod-c h3{font-size:clamp(28px,3vw,42px)}.q2-b{font-size:clamp(30px,3.6vw,52px)}.fcard h3{font-size:clamp(24px,2.4vw,33px)}.ind-c h3,.proc h3,.rep3 h3,.stay h3{font-size:clamp(21px,1.9vw,27px)}.proc h3{text-wrap:balance}.lead{font-size:clamp(18px,1.6vw,21px)}.wn-k,.ai-c,.ai-src b{font-size:11px}.ai-c,.ai-src b{border-radius:6px}.tone-orange,.nav.solid.orange,.prod-c.social{background:var(--orange-ink)}.tone-orange .label,.tone-orange .lead,.tone-orange .hero2-lead,.tone-orange .hero-l,.tone-orange .meta,.tone-orange .ribbon-t,.prod-c.social>p,.prod-c.social .prod-k .meta{color:#fff}.tone-orange .mask i.w{background:var(--orange-ink)}.prod-c.social li{background:#1212131f}.soc .btn,.soc .nav.light .nav-cta,.fcard.soc:hover{background:var(--orange-ink)}.soc .btn:hover,.soc .nav.light .nav-cta:hover{background:var(--orange-ink-hi)}.soc .btn.light,.tone-orange .btn.light,.prod-c.social .btn.light{background:#fff;color:var(--orange-ink)}.soc .btn.light:hover,.tone-orange .btn.light:hover,.prod-c.social .btn.light:hover{background:var(--orange-t);color:var(--orange-ink-hi)}.sx-cn span:last-child b,.sx-ck,.sx-rd .meta,.sr.o b,.soc .nav.light .nav-links a:hover{color:var(--orange-ink)}.hl-l{color:#fffc}.pr-chk .bx{box-shadow:inset 0 0 0 1.5px var(--muted)}.nav .brand{display:inline-flex;align-items:center;min-height:44px}.psw a{position:relative}.psw a:after{content:"";position:absolute;inset:-7px 0}.rv-pb{width:44px;height:44px}.qlink,.scroll-cue,.pr-chk{min-height:44px}.ix2-f button,.cx-tabs button{height:44px}.q input,.ins-form input{min-height:44px}.hero-cta .btn{height:56px;padding:0 32px;font-size:16px}.nav:not(.light) .nav-cta,.soc .nav:not(.light) .nav-cta{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.nav:not(.light) .nav-cta:hover{background:#fff;color:var(--blue)}.soc .nav:not(.light) .nav-cta:hover{background:#fff;color:var(--orange-ink)}main p a:not([class]){color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}main p a:not([class]):hover{color:var(--blue-hi)}.tone-blue p a:not([class]),.tone-dark p a:not([class]),.tone-orange p a:not([class]){color:#fff}.tc{--px:clamp(16px,2vw,24px)}.tc-h,.tc-n,.sx-top,.sx-b,.ai-bar,.ai-body{padding-left:clamp(16px,2vw,24px);padding-right:clamp(16px,2vw,24px)}.cx:focus-within .cx-bar.run{animation-play-state:paused}.team .duo-t{max-width:760px}.lead,.hero2-lead,.prod-c>p{-webkit-hyphens:manual;hyphens:manual;text-align:left}.prod-c>p{text-align:left}.form-note{margin:4px 0 0;font-size:14px;line-height:1.45;color:#fff;text-align:left}.form-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.ins-sub .form-note{grid-column:1/-1;color:var(--muted)}.ins-sub .form-note a{color:var(--ink)}.nav-menu{display:none;align-items:center;justify-content:center;gap:10px;height:44px;min-width:44px;margin-left:8px;padding:0 16px 0 14px;border:0;border-radius:999px;background:#ffffff24;color:inherit;font-family:var(--fa);font-weight:500;font-size:15px;cursor:pointer}.nav.light .nav-menu{background:var(--grey)}.nav-menu-i{display:grid;gap:4px}.nav-menu-i i{display:block;width:16px;height:2px;border-radius:1px;background:currentColor;transition:transform .3s var(--ease)}.nav-menu[aria-expanded=true] .nav-menu-i i:first-child{transform:translateY(3px) rotate(45deg)}.nav-menu[aria-expanded=true] .nav-menu-i i:last-child{transform:translateY(-3px) rotate(-45deg)}.nav-sheet{position:fixed;z-index:59;left:0;right:0;top:var(--nav);bottom:0;display:grid;align-content:start;gap:24px;padding:24px var(--pad) 40px;background:#fff;color:var(--ink);overflow:auto;animation:rise .35s var(--ease)}.nav-sheet[hidden]{display:none}.nav-sheet nav{display:grid;gap:var(--gap)}.nav-sheet nav a{display:flex;align-items:center;min-height:56px;padding:0 20px;border-radius:var(--r2);background:var(--panel);color:var(--ink);font-family:var(--fd);font-weight:500;font-size:24px;letter-spacing:-.02em;text-decoration:none}.nav-sheet nav a[aria-current]{background:var(--grey)}.nav-sheet .btn{justify-self:start}html.menu-open{overflow:hidden}html.menu-open .nav{background:#fff;color:var(--ink)}@media(max-width:1120px){.nav-menu{display:inline-flex}}@media(max-width:560px){.nav .nav-cta{display:none}.nav-menu{margin-left:auto;padding:0;width:44px}.nav-menu-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(max-width:760px){.foot-col a,.foot-btn,.foot-addr a{display:flex;align-items:center;min-height:44px}}.e404{min-height:72vh;display:grid;align-content:center;padding-top:calc(var(--nav) + clamp(64px,10vw,128px));padding-bottom:clamp(64px,10vw,128px)}.e404 .wrap{display:grid;justify-items:start;gap:24px}.e404-a{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px}.tone-orange.has-tf{padding-top:calc(var(--tfh,220px) + clamp(32px,4vw,64px))}.ins-intro .lead{font-size:clamp(18px,1.6vw,21px)}.ins-feat h3{font-size:clamp(24px,2.4vw,33px)}.mob-l h3{font-family:var(--fd);font-size:clamp(18px,1.55vw,21px);line-height:1.22;letter-spacing:-.015em}.nav-links a[aria-current]{display:inline-flex;align-items:center;gap:8px}.nav-links a[aria-current]:before{content:"";width:6px;height:6px;border-radius:1.5px;background:currentColor}.ix2-cv-top{display:grid;justify-items:start;gap:20px;margin-bottom:clamp(28px,3.4vw,48px)}.ix2-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ix2-chip{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:6px;background:var(--blue);color:#fff;font-family:var(--fm);font-weight:500;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ix2-chip.q{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.ix2-cv-hl{font-size:clamp(32px,3.7vw,56px);line-height:1.05;letter-spacing:-.035em;max-width:30ch;text-wrap:balance}.ix2-cv-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px)}.ix2-cv-t{display:grid;justify-items:start;gap:24px}.ix2-cv-t .lead{max-width:44ch;text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important}.ix2-kpi{margin:0;width:100%;display:grid}.ix2-kpi div{display:grid;grid-template-columns:minmax(118px,auto) minmax(0,1fr);align-items:baseline;gap:20px;padding:16px 0;border-top:1px solid var(--grey)}.ix2-kpi div:last-child{border-bottom:1px solid var(--grey)}.ix2-kpi dt{font-family:var(--fd);font-weight:500;font-size:clamp(30px,2.8vw,40px);line-height:1;letter-spacing:-.04em;color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap}.ix2-kpi dd{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2);text-align:left;-webkit-hyphens:manual;hyphens:manual}.ix2-by{color:var(--muted)}.tc{--cg:clamp(3px,.6vw,8px);--px:clamp(14px,2vw,26px);margin:0;display:grid;gap:var(--gap);padding:var(--gap);border-radius:var(--r);background:var(--panel)}.tc-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 16px;border-radius:calc(var(--r) - 2px) calc(var(--r) - 2px) var(--r2) var(--r2);background:#fff}.tc-h>.meta{color:var(--ink)}.tc-lg{display:flex;flex-wrap:wrap;gap:8px 16px}.tc-lg span,.tc-rd span{display:inline-flex;align-items:center;gap:8px}.tc-lg i,.tc-rd i{flex:none;width:9px;height:9px;border-radius:2px;background:var(--blue)}.tc-lg i.s,.tc-rd i.s{background:var(--orange)}.tc-lg i.u{background:none;box-shadow:inset 0 0 0 1.5px var(--rule)}.tc-c{border-radius:var(--r2);background:#fff}.tc-p{position:relative;padding:48px var(--px) 0}.tc-g{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--n,21),minmax(0,1fr));column-gap:var(--cg);align-items:end;min-height:120px;cursor:crosshair}.tc-d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2px;align-items:end;transition:opacity .25s var(--ease)}.tc-s{display:flex;flex-direction:column-reverse;gap:2px}.tc-s i{display:block;aspect-ratio:1;border-radius:2px;background:var(--blue);opacity:0;transform:translateY(5px) scale(.55);transition:opacity .25s var(--ease) calc(var(--k) * 15ms),transform .4s cubic-bezier(.34,1.45,.64,1) calc(var(--k) * 15ms)}.tc-s.s i{background:var(--orange)}.tc-d.on i{opacity:1;transform:none}.tc-g.hov .tc-d{opacity:.26}.tc-g.hov .tc-d.cur{opacity:1}.tc-mk{position:absolute;z-index:0;left:var(--px);right:var(--px);top:12px;bottom:0;display:grid;grid-template-columns:repeat(var(--n,21),minmax(0,1fr));column-gap:var(--cg);pointer-events:none}.tc-mk span{grid-row:1;position:relative;display:flex;justify-content:center}.tc-mk span:before{content:"";position:absolute;top:24px;bottom:0;left:50%;border-left:1px dashed var(--rule);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease) .12s}.tc-mk span.on:before{transform:none}.tc-b{position:relative;display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:5px;background:var(--ink);color:#fff;font-family:var(--fm);font-style:normal;font-weight:500;font-size:11px;line-height:1}.tc-mk .tc-b{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.5,.64,1)}.tc-mk span.on .tc-b{transform:none}.tc-base{height:1px;margin:0 var(--px);background:var(--rule)}.tc-ax{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px var(--px) 16px}.tc-ax>span:first-child,.tc-ax>span:last-child{color:var(--muted);flex:none}.tc-rd{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;color:var(--ink);font-variant-numeric:tabular-nums}.tc-rd b{font-weight:500}.tc-n{list-style:none;margin:0;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;border-radius:var(--r2) var(--r2) calc(var(--r) - 2px) calc(var(--r) - 2px);background:#fff}.tc-n li{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:3px 12px;opacity:.3;transition:opacity .5s var(--ease)}.tc-n li.on{opacity:1}.tc-n .tc-b{grid-row:span 2}.tc-n .meta{color:var(--muted)}.tc-n li>span:last-child{font-size:14.5px;line-height:1.35;text-align:left;-webkit-hyphens:manual;hyphens:manual}.tc figcaption{padding:8px 8px 4px;font-family:var(--fm);font-weight:500;font-size:11px;line-height:1.45;letter-spacing:.02em;color:var(--muted)}.ix2-ar-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;margin-bottom:clamp(24px,3vw,40px)}.ix2-ar-h .head{margin:0}.ix2-f{display:flex;flex-wrap:wrap;gap:var(--gap)}.ix2-f button{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:0;border-radius:999px;background:var(--panel);color:var(--ink);font-family:var(--fa);font-weight:500;font-size:15px;cursor:pointer;transition:background-color .25s,color .25s}.ix2-f button:hover{background:var(--grey)}.ix2-f button[aria-pressed=true]{background:var(--blue);color:#fff}.ix2-f button .meta{font-size:11px;color:inherit;opacity:.6}.ix2-l{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap)}.ix2-l li[hidden]{display:none}.ix2-l li.in{animation:rise .5s var(--ease) both}.ix2-r{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(220px,280px) 24px;align-items:start;gap:clamp(20px,2.6vw,40px);padding:clamp(20px,2.4vw,32px);border-radius:var(--r);background:var(--panel);color:var(--ink);text-decoration:none;transition:background-color .3s var(--ease)}.ix2-r:hover{background:var(--grey);color:var(--ink)}.ix2-w{display:grid;gap:8px}.ix2-w .meta{color:var(--muted)}.ix2-w b{font-family:var(--fd);font-weight:500;font-size:clamp(44px,4.4vw,64px);line-height:.86;letter-spacing:-.05em;color:var(--blue);font-variant-numeric:tabular-nums}.ix2-b{display:grid;gap:12px;min-width:0}.ix2-k{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ix2-k .meta{color:var(--muted)}.ix2-b h3{font-size:clamp(21px,1.9vw,27px);line-height:1.14;letter-spacing:-.022em;max-width:34ch;transition:color .25s}.ix2-r:hover h3{color:var(--blue)}.ix2-b p{font-size:15.5px;line-height:1.5;color:var(--ink-2);max-width:62ch;text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important}.ix2-x{display:grid;gap:8px;align-content:start}.ix2-sp{display:block;height:51px;margin-bottom:12px}.ix2-sp svg{display:block;overflow:visible}.ix2-sp rect{transform-box:fill-box;transform-origin:50% 100%}.ix2-sp .n{fill:var(--blue)}.ix2-sp .s{fill:var(--orange)}.js .ix2-sp:not(.in):not(.done) rect{opacity:0}.ix2-sp.in rect{animation:ixg .5s var(--ease) both;animation-delay:calc(var(--c) * 16ms)}.ix2-r:hover .ix2-sp.done rect{animation:ixp .6s var(--ease) both;animation-delay:calc(var(--c) * 11ms)}@keyframes ixg{0%{opacity:0;transform:scaleY(0)}}@keyframes ixp{45%{opacity:.22}}.ix2-x b{font-family:var(--fd);font-weight:500;font-size:clamp(26px,2.2vw,32px);line-height:1;letter-spacing:-.03em}.ix2-x>span:last-child{font-size:14px;line-height:1.4;color:var(--ink-2);text-align:left}.ix2-r>.px-arrow{justify-self:end;margin-top:8px;transition:transform .3s var(--ease)}.ix2-r:hover>.px-arrow{transform:translate(2px,-2px)}.ix2-empty{margin-top:var(--gap);padding:24px;border-radius:var(--r);background:var(--panel);color:var(--muted)}.ix2-st-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px clamp(28px,4vw,64px)}.ix2-st .head{margin:0}.ix2-st-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}.ix2-st-l li{position:relative;display:grid;align-content:start;gap:12px;padding-top:20px}.ix2-st-l li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#ffffff42;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) var(--d,0s)}.ix2-st-l.in li:before{transform:none}.ix2-st-l .meta{color:var(--cyan)}.ix2-st-l h3{font-size:clamp(21px,1.9vw,26px);line-height:1.12;letter-spacing:-.022em;margin-top:24px}.ix2-st-l p{font-size:15.5px;line-height:1.55;color:#ffffffc7;text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important}@media(max-width:1100px){.ix2-cv-g{grid-template-columns:minmax(0,1fr)}.ix2-r{grid-template-columns:72px minmax(0,1fr) 24px}.ix2-x{grid-column:2;grid-row:2}.ix2-r>.px-arrow{grid-column:3;grid-row:1}.ix2-st-in{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ix2-st-l,.tc-n{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ix2-r{grid-template-columns:minmax(0,1fr) 24px}.ix2-w{grid-column:1;grid-row:1;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:12px}.ix2-w b{font-size:36px}.ix2-b{grid-column:1/-1}.ix2-x{grid-column:1/-1;grid-row:auto}.ix2-r>.px-arrow{grid-column:2;grid-row:1}.ix2-kpi div{grid-template-columns:minmax(0,1fr);gap:8px}.tc-ax>span:first-child,.tc-ax>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.tc-s i,.tc-mk span:before,.tc-mk .tc-b{transition:none}.ix2-sp rect{animation:none!important}.ix2-st-l li:before{transition:none}}.lang.svelte-14kwiil{margin-left:-8px}.signin.svelte-14kwiil{margin-right:-16px;background:#ffffff24;color:#fff;box-shadow:none}.signin.svelte-14kwiil:hover{background:#ffffff42;color:#fff}.nav.light .signin.svelte-14kwiil{background:var(--grey);color:var(--ink)}.nav.light .signin.svelte-14kwiil:hover{background:var(--rule);color:var(--ink)}.sheet-cta.svelte-14kwiil{display:flex;flex-wrap:wrap;gap:var(--gap)}@media(max-width:1120px){.lang.svelte-14kwiil{margin-left:auto}.lang.svelte-14kwiil~.nav-cta{margin-left:0}}@media(max-width:560px){.signin.svelte-14kwiil{display:none}.lang.svelte-14kwiil~.nav-menu{margin-left:4px}}
