footer,footer>.wrap,header.hero,main{position:relative}footer>.wrap{z-index:2}.band{padding:clamp(72px,8vw,128px) 0;position:relative}.band>.wrap{position:relative;z-index:2}.band-sand .lead{color:var(--dim-on-light)}.band-sand h2.display{font-size:clamp(30px,3.8vw,54px)}.brk{color:inherit;inset:calc(clamp(12px,1.4vw,22px)*-1);pointer-events:none;z-index:1}.brk,.brk span{position:absolute}.brk span{border:0 solid;height:clamp(16px,2vw,28px);opacity:.7;width:clamp(16px,2vw,28px)}.brk span:first-child{border-left-width:3px;border-top-width:3px;left:0;top:0}.brk span:nth-child(2){border-right-width:3px;border-top-width:3px;right:0;top:0}.brk span:nth-child(3){border-bottom-width:3px;border-left-width:3px;bottom:0;left:0}.brk span:nth-child(4){border-bottom-width:3px;border-right-width:3px;bottom:0;right:0}.display{font-family:var(--t-display-font);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-tracking);line-height:.94;overflow-wrap:break-word;text-transform:uppercase}h2.display{font-size:clamp(44px,6.4vw,96px);margin-bottom:clamp(28px,3.5vw,48px);position:relative}#platform h2.display{font-size:clamp(44px,6.4vw,86px)}.lead{font-size:17px;line-height:1.65}.band-navy .lead{color:var(--dim-on-navy)}.band-charcoal .lead{color:var(--dim-on-charcoal)}.band-light .lead,.band-orange .lead{color:var(--dim-on-light)}.band-orange .lead{color:var(--ink-on-orange)}.mask{display:block;overflow:hidden}.mask .word{display:block;will-change:transform}.js .mask .word{transform:translateY(112%)}.js .on .mask .word,.js .on.mask .word{transform:translateY(0);transition:transform .75s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0)*90ms)}.sitehead{align-items:stretch;background:color-mix(in srgb,var(--navy) 80%,transparent);border-bottom:1px solid var(--line-on-dark);color:var(--offwhite);display:flex;height:var(--headH);left:0;position:fixed;right:0;top:var(--gb-ribbon-h,0);transition:background .4s ease,color .4s ease,border-color .4s ease;z-index:95}.sitehead:before{-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);content:"";inset:0;position:absolute;z-index:-1}.sitehead.lighthead{background:color-mix(in srgb,var(--offwhite) 82%,transparent);border-bottom-color:var(--line-on-light);color:var(--navy)}.sitehead.lighthead .logo-box{border-right-color:var(--line-on-light);color:var(--rust)}.sitehead.lighthead .logo-box:after{border-bottom-color:var(--rust);border-right-color:var(--rust)}.sitehead.lighthead .nav-cta .demo{--btn-stroke:var(--hot-on-light);color:var(--hot-on-light)}.sitehead.lighthead .nav-toggle svg{fill:var(--navy)}.logo-box,.logo-box:after,.nav-cta,.nav-cta .demo,.nav-cta .demo:before,.sitehead{transition:color .4s ease,border-color .4s ease,background .4s ease}.brand{align-items:center;color:var(--orange);display:flex}.brand .wm{fill:currentColor;height:15px;width:135px}.logo-box{align-items:center;border-right:1px solid var(--line-on-dark);color:var(--orange);display:flex;flex:none;padding:0 clamp(20px,2.4vw,34px);position:relative}.logo-box:after{border-bottom:1px solid var(--orange);border-right:1px solid var(--orange);bottom:-1px;content:"";height:9px;position:absolute;right:-1px;width:9px}.logo-box .wm{fill:currentColor;height:15px;width:135px}.nav-links{align-items:stretch;display:flex;gap:2px;padding:0 clamp(10px,1.4vw,22px)}.nav-item,.nav-item>a{align-items:center;display:flex}.nav-item>a{font-family:var(--t-label-font);font-size:13.5px;font-weight:var(--t-label-weight);gap:7px;letter-spacing:calc(var(--t-label-tracking) - .02em);padding:10px 13px;text-transform:uppercase}.nav-item>a .car{fill:currentColor;flex:none;height:10px;opacity:.55;transition:transform .18s ease,opacity .18s ease;width:10px}.nav-item:focus-within>a .car,.nav-item:hover>a .car{opacity:1;transform:rotate(180deg)}.nav-item:focus-within>a,.nav-item:hover>a{background:var(--orange);color:var(--ink-on-orange)}.mega{--m-line:var(--line-on-dark);--m-dim:var(--dim-on-navy);--m-hot:var(--hot-on-dark);--m-tick:var(--orange);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);background:color-mix(in srgb,var(--navy) 94%,transparent);border-bottom:1px solid var(--line-on-dark);color:var(--offwhite);overflow:hidden;top:calc(100% + 1px);transform:translateY(-8px);transition:opacity .22s ease 80ms,transform .22s cubic-bezier(.16,1,.3,1) 80ms,visibility 0s linear .3s;visibility:hidden}.mega,.mega:before{left:0;opacity:0;position:absolute;right:0}.mega:before{background:color-mix(in srgb,var(--scan) 55%,transparent);content:"";height:1px;pointer-events:none;top:0;z-index:1}.mega:after{border-bottom:1px solid var(--m-tick);border-right:1px solid var(--m-tick);bottom:0;content:"";height:9px;position:absolute;right:0;width:9px}.nav-item:focus-within .mega,.nav-item:hover .mega{opacity:1;transform:none;transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1);visibility:visible}.nav-item:focus-within .mega:before,.nav-item:hover .mega:before{animation:megaScan .8s ease-out .12s}.mega-in{align-items:stretch;display:flex;gap:clamp(28px,3.5vw,64px);justify-content:space-between;margin:0 auto;max-width:1360px;padding:clamp(34px,3.8vw,56px) clamp(20px,3.5vw,48px) clamp(38px,4.2vw,64px)}.mcol{min-width:180px}.mhead{color:var(--m-dim);font-family:var(--t-hud-font);font-size:11px;font-weight:500;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.mhead,.mlink{white-space:nowrap}.mlink{align-items:center;display:flex;font-family:var(--t-label-font);font-size:13.5px;font-weight:var(--t-label-weight);gap:12px;letter-spacing:.03em;margin-left:-12px;padding:12px;position:relative;transition:background .12s ease,color .12s ease}.mlink .mi{color:var(--m-dim);fill:currentColor;flex:none;height:19px;transition:color .12s ease;width:19px}.mlink:focus-visible,.mlink:hover{background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--m-hot)}.mlink:focus-visible .mi,.mlink:hover .mi{color:var(--m-tick)}.flink:after,.flink:before,.mcard-xl:after,.mcard-xl:before,.mcard:after,.mcard:before,.mlink:after,.mlink:before,.mpost:after,.mpost:before{content:"";height:8px;opacity:0;pointer-events:none;position:absolute;transition:transform .14s cubic-bezier(.2,1,.2,1),opacity .1s step-end;width:8px}.flink:before,.mcard-xl:before,.mcard:before,.mlink:before,.mpost:before{border-left:1px solid var(--m-tick);border-top:1px solid var(--m-tick);left:0;top:0;transform:translate(-6px,-6px)}.flink:after,.mcard-xl:after,.mcard:after,.mlink:after,.mpost:after{border-bottom:1px solid var(--m-tick);border-right:1px solid var(--m-tick);bottom:0;right:0;transform:translate(6px,6px)}.flink:focus-visible:after,.flink:focus-visible:before,.flink:hover:after,.flink:hover:before,.mcard-xl:focus-visible:after,.mcard-xl:focus-visible:before,.mcard-xl:hover:after,.mcard-xl:hover:before,.mcard:focus-visible:after,.mcard:focus-visible:before,.mcard:hover:after,.mcard:hover:before,.mlink:focus-visible:after,.mlink:focus-visible:before,.mlink:hover:after,.mlink:hover:before,.mpost:focus-visible:after,.mpost:focus-visible:before,.mpost:hover:after,.mpost:hover:before{opacity:1;transform:none}.mrole{display:flex;flex-direction:column;gap:14px;max-width:290px;min-width:250px}.mcard{border:1px solid var(--m-line);display:block;padding:16px 46px 17px 16px;position:relative;transition:border-color .15s ease,background .15s ease}.mcard b{display:block;font-family:var(--t-heading-font);font-size:15px;font-weight:var(--t-heading-weight)}.mcard em{color:var(--m-dim);display:block;font-size:12.5px;font-style:normal;line-height:1.45;margin-top:3px}.mcard .go{color:var(--m-dim);fill:currentColor;height:16px;margin-top:-8px;position:absolute;right:14px;top:50%;transition:transform .15s cubic-bezier(.2,1,.2,1),color .12s ease;width:16px}.mcard:focus-visible,.mcard:hover{background:color-mix(in srgb,var(--orange) 9%,transparent);border-color:color-mix(in srgb,var(--m-tick) 60%,transparent)}.mcard:focus-visible b,.mcard:hover b{color:var(--m-hot)}.mcard:focus-visible .go,.mcard:hover .go{color:var(--m-tick);transform:translateX(3px)}.mfeat{display:flex;flex-direction:column;max-width:330px;min-width:260px}.mfeat>b{display:block;font-family:var(--t-heading-font);font-size:19px;font-weight:var(--t-heading-weight);letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.mfeat>p{color:var(--m-dim);font-size:13px;line-height:1.55;margin-top:8px;max-width:34ch}.mfoot{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:auto;padding-top:20px}.mfoot,.mstat{align-items:center;display:flex}.mstat{color:var(--m-dim);font-family:var(--t-hud-font);font-size:10px;font-weight:500;gap:7px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.mstat i{background:var(--m-tick);height:7px;width:7px}.flink{align-items:center;color:var(--m-hot);display:flex;font-family:var(--t-label-font);font-size:13.5px;font-weight:var(--t-label-weight);gap:8px;letter-spacing:.03em;margin:-8px -12px;padding:8px 12px;position:relative;white-space:nowrap}.flink svg{fill:currentColor;height:15px;transition:transform .15s cubic-bezier(.2,1,.2,1);width:15px}.flink:focus-visible svg,.flink:hover svg{transform:translateX(3px)}.mlink-d{align-items:flex-start;white-space:normal}.mlink-d .mi{margin-top:1px}.mlink-d b{display:block;font-weight:var(--t-label-weight)}.mlink-d em{color:var(--m-dim);display:block;font-size:12px;font-style:normal;line-height:1.5;margin-top:2px;max-width:26ch}.mfeat p a{color:var(--m-hot);text-decoration:underline;text-underline-offset:2px}.mgroup{display:flex;flex-direction:column;min-width:0}.mgroup-cols{display:flex;gap:clamp(28px,3.5vw,64px)}.mgroup-cols>.mcol{flex:1 1 0;min-width:0}.mgroup .mlink-d em{max-width:none}.mcol-eq{flex:1 1 0;min-width:0}.mcol-eq .mlink-d em{max-width:none}.mhalf{flex:0 1 50%}.mspan-1{flex:1 1 0;max-width:none;min-width:0}.mspan-2{flex:2 1 0;min-width:0}.mpost{border:1px solid var(--m-line);display:flex;flex:1;flex-direction:column;gap:10px;padding:14px 16px 16px;position:relative;transition:border-color .15s ease,background .15s ease}.mpost-meta{display:flex;font-family:var(--t-hud-font);font-size:10px;font-weight:500;gap:12px;justify-content:space-between;letter-spacing:.16em;text-transform:uppercase}.mpost-meta .tag{color:var(--m-hot)}.mpost-meta .tag:before{content:"[ "}.mpost-meta .tag:after{content:" ]"}.mpost-meta .date{color:var(--m-dim)}.mpost>b{font-family:var(--t-heading-font);font-size:15px;font-weight:var(--t-heading-weight);line-height:1.4}.mpost-more{align-items:center;color:var(--m-hot);display:flex;font-family:var(--t-label-font);font-size:13px;gap:8px;letter-spacing:.03em;margin-top:auto}.mpost-more svg{fill:currentColor;height:14px;transition:transform .15s cubic-bezier(.2,1,.2,1);width:14px}.mpost:focus-visible,.mpost:hover{background:color-mix(in srgb,var(--orange) 9%,transparent);border-color:color-mix(in srgb,var(--m-tick) 60%,transparent)}.mpost:hover .mpost-more svg{transform:translateX(3px)}.sitehead.lighthead .mega{--m-line:var(--line-on-light);--m-dim:var(--dim-on-light);--m-hot:var(--hot-on-light);--m-tick:var(--rust);background:color-mix(in srgb,var(--offwhite) 95%,transparent);border-bottom-color:var(--line-on-light);color:var(--navy)}.sitehead.lighthead .mega:before{background:color-mix(in srgb,var(--midblue) 45%,transparent)}.nav-cta{align-items:center;display:flex;gap:16px;margin-left:auto;padding:0 clamp(20px,2.4vw,34px)}.nav-cta .login{font-family:var(--t-label-font);font-size:13.5px;font-weight:var(--t-label-weight);letter-spacing:calc(var(--t-label-tracking) - .02em);opacity:.7;padding:10px 4px;text-transform:uppercase}.nav-cta .login:hover{opacity:1}.nav-lang{align-items:center;display:flex}.nav-lang,.nav-lang .lang_switcher_class{position:relative}.nav-lang .globe_class{background-size:18px 18px;cursor:pointer;height:18px;opacity:.7;width:18px}.nav-lang .globe_class:hover{opacity:1}.nav-lang .lang_list_class{background:var(--navy);border:1px solid var(--line,hsla(0,0%,100%,.12));display:none;list-style:none;margin:0;min-width:140px;padding:8px 0;position:absolute;right:0;top:100%;z-index:30}.nav-lang .lang_list_class:hover,.nav-lang .lang_switcher_class:hover .lang_list_class{display:block}.nav-lang .lang_list_class li{margin:0;padding:0}.nav-lang .lang_list_class a{color:var(--offwhite);display:block;font-family:var(--t-label-font);font-size:13px;letter-spacing:.02em;padding:8px 14px;text-transform:uppercase;white-space:nowrap}.nav-lang .lang_list_class a:hover{background:color-mix(in srgb,var(--offwhite) 10%,transparent)}.sitehead.lighthead .nav-lang .lang_list_class{background:var(--offwhite);border-color:var(--line-on-light)}.sitehead.lighthead .nav-lang .lang_list_class a{color:var(--navy)}.nav-cta .demo{--btn-stroke:var(--orange);--btn-fill:transparent;background:var(--btn-fill);border:2px solid transparent;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));color:var(--hot-on-dark);font-family:var(--t-label-font);font-size:13.5px;font-weight:var(--t-label-weight);isolation:isolate;letter-spacing:calc(var(--t-label-tracking) - .02em);padding:10px 16px;position:relative;text-transform:uppercase;white-space:nowrap}.nav-cta .demo:before{background:var(--btn-stroke);clip-path:polygon(evenodd,0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px),0 0,2px 2px,calc(100% - 8.83px) 2px,calc(100% - 2px) 8.83px,calc(100% - 2px) calc(100% - 2px),8.83px calc(100% - 2px),2px calc(100% - 8.83px),2px 2px);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.nav-cta .demo:hover{--btn-fill:color-mix(in srgb,var(--orange) 84%,var(--glass-tint,var(--navy)));color:var(--ink-on-orange)}.nav-toggle{align-items:center;display:none;padding:0 20px}.hero h1 .l3 .word{background:var(--orange);box-decoration-break:clone;color:var(--navy);padding:0 .08em;transition:background .35s ease,color .35s ease}.hero h1 .l3 .word.calm{background:transparent;color:var(--offwhite)}.hero .reveal.on .mask{overflow:visible}.hero h1 .l3 .brk{color:var(--orange);inset:-.14em -.1em;z-index:3}html.js .hero h1 .l3 .brk{opacity:0;transition:opacity .25s ease}html.js .hero h1 .l3 .brk.on{opacity:1}.hero h1 .l3 .brk span{height:clamp(12px,1.4vw,22px);opacity:.95;width:clamp(12px,1.4vw,22px)}.hero h1 .l3 .brk span:first-child{border-left-width:2px;border-top-width:2px}.hero h1 .l3 .brk span:nth-child(2){border-right-width:2px;border-top-width:2px}.hero h1 .l3 .brk span:nth-child(3){border-bottom-width:2px;border-left-width:2px}.hero h1 .l3 .brk span:nth-child(4){border-bottom-width:2px;border-right-width:2px}.glitch{display:inline-block;position:relative}.glitch:after,.glitch:before{background:var(--orange);color:var(--navy);content:attr(data-text);left:0;opacity:0;pointer-events:none;position:absolute;top:0;white-space:nowrap;width:100%}html.js .glitch.gon{animation:gBase .3s step-end both}html.js .glitch.gon:before{animation:gSliceA .3s step-end both}html.js .glitch.gon:after{animation:gSliceB .3s step-end .05s both}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;transition:background .12s steps(2),color .12s steps(2)}.hl.on{background:var(--orange);color:var(--navy)}.hl.flash{animation:hlFlash .4s steps(2)}.band-sand .reveal.on .mask .word{animation:flickIn .55s step-end both;animation-delay:calc(var(--i)*.11s)}#platform.band{padding:0}.band-orange .display strong{background:var(--navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--orange);font-weight:var(--t-display-weight);padding:0 .06em}.oshud-in .lead{color:var(--dim-on-navy)}.idx .go{justify-self:end}.idx .go .biglink{border-bottom-width:2px}.idx:hover .go .biglink{color:var(--hot-on-light)}.ctaband .display{font-size:clamp(30px,3.8vw,54px)}.ctaband .lead{color:color-mix(in srgb,var(--offwhite) 86%,var(--navy));font-size:clamp(16px,1.6vw,22px);line-height:1.4;margin-bottom:clamp(36px,4vw,56px);max-width:47ch}.ctaband .band{transition:background .45s ease,color .45s ease}.cta-card{color:var(--ink,var(--offwhite));cursor:pointer;text-decoration:none}.cta-card:focus-visible{outline-offset:-6px}.cta-grid{align-items:center;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:1.8fr 1fr}.cta-copy{min-width:0}.cta-action{justify-self:end}.cta-go{align-items:center;display:inline-flex;font-family:var(--t-ui-font);font-size:clamp(14px,1.47vw,21px);font-weight:var(--t-ui-weight);gap:13px;letter-spacing:.08em;padding:14px 18px;position:relative;text-transform:uppercase;white-space:nowrap}.cta-go,.cta-go svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.cta-go svg{fill:currentColor;height:.9em;width:.9em}.cta-go .brk{inset:0;opacity:0;transition:opacity .25s ease}html:not([data-ending=hud]) .ctaband .band:has(.cta-card:focus-within),html:not([data-ending=hud]) .ctaband .band:has(.cta-card:hover){background:var(--orange);color:var(--ink-on-orange)}.cta-card:focus-within .lead,.cta-card:hover .lead{color:var(--ink)}.cta-card:focus-within .cta-go,.cta-card:hover .cta-go{transform:translateX(-12px)}.cta-card:focus-within .cta-go svg,.cta-card:hover .cta-go svg{transform:translateX(8px)}.cta-card:focus-within .cta-go .brk,.cta-card:hover .cta-go .brk{animation:hlFlash .4s steps(2);opacity:1}.cta-card:focus-within .hl.on,.cta-card:hover .hl.on{background:var(--navy);color:var(--orange)}@media(max-width:821px){.cta-grid{gap:clamp(24px,6vw,40px);grid-template-columns:1fr}.cta-action{justify-self:start}}.ctaband .band{padding-bottom:clamp(48px,5.5vw,80px);padding-top:var(--logo-pad)}footer{background:var(--navy);padding:clamp(64px,8vw,120px) 0 40px}.fgrid{display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:1.4fr repeat(4,1fr)}.fblurb .brand{margin-bottom:20px}.fblurb .brand .wm{height:19px;width:169px}.fblurb p{color:var(--dim-on-navy);font-size:14px;max-width:28ch}.fcol .fcol-title{font-family:var(--t-label-font);font-size:12px;font-weight:var(--t-label-weight);letter-spacing:calc(var(--t-label-tracking) + .06em);margin-bottom:18px;text-transform:uppercase}.fcol ul{display:grid;gap:11px}.fcol a{color:var(--dim-on-navy);font-size:14px}.fcol a:hover{color:var(--hot-on-dark)}.fbottom{border-top:1px solid var(--line-on-dark);color:var(--dim-on-navy);display:flex;font-family:var(--t-label-font);font-size:12px;font-weight:var(--t-body-weight);gap:16px;justify-content:space-between;letter-spacing:calc(var(--t-label-tracking) - .06em);margin-top:clamp(48px,6vw,72px);padding-top:24px}html[data-sections=fade] .band-charcoal,html[data-sections=fade] .band-light,html[data-sections=fade] .band-navy,html[data-sections=fade] .band-sand,html[data-sections=fade] .ctaband .band,html[data-sections=fade] .hero,html[data-sections=fade] footer{background:transparent}@media (max-width:1024px){.idx .go{grid-column:2;grid-row:1}.fgrid{grid-template-columns:1fr 1fr;row-gap:44px}.fblurb{grid-column:1/-1}}@media (max-width:899px){.nav-links{display:none}.nav-toggle{display:flex}.nav-toggle svg{fill:var(--offwhite);height:24px;width:24px}}@media (max-width:820px){.nav-cta .login{display:none}.nav-lang .globe_class{height:16px;width:16px}.nav-cta{padding:0 14px}.nav-cta .demo{font-size:11px;letter-spacing:.04em;padding:8px 12px}.nav-toggle{padding:0 14px}}@media (max-width:640px){.band{padding:64px 0}.brk{inset:-8px}.brk span{height:14px;width:14px}.fgrid{grid-template-columns:1fr 1fr}.idx .go{grid-column:1;grid-row:3;justify-self:start}.fbottom{flex-direction:column}}.mn-head .car{fill:currentColor;height:16px;transition:transform .25s ease;width:16px}.mn-group.open .mn-head .car{transform:rotate(180deg)}html.js .hrev .hw{opacity:0}html.js .hrev.hr-on .hw{animation:hrIn .26s steps(2) forwards;animation-delay:calc(var(--j,0)*70ms)}html.js .hrev .mask{overflow:visible}html.js .hrev .mask .word{animation:none!important;transform:none!important;transition:none!important}.prz-cols{display:flex;flex:1.6 1 0;gap:clamp(24px,2.6vw,44px);min-width:0}.mcard-xl{display:flex;flex:1 1 0;flex-direction:column;gap:8px;position:relative}.mcard-xl b{display:block;font-family:var(--t-heading-font);font-size:18px;font-weight:var(--t-heading-weight)}.mcard-xl em{color:var(--m-dim);display:block;font-size:13px;font-style:normal;line-height:1.45;margin-top:3px;max-width:34ch}.mcard-xl:focus-visible b,.mcard-xl:hover b{color:var(--m-hot)}.mcard-xl .mgo{align-items:center;color:var(--m-hot);display:flex;font-family:var(--t-label-font);font-size:13px;font-weight:var(--t-label-weight);gap:8px;letter-spacing:.03em;margin-top:auto;padding-top:16px}.mcard-xl .mgo svg{fill:currentColor;height:15px;transition:transform .15s cubic-bezier(.2,1,.2,1);width:15px}.mcard-xl:focus-visible .mgo svg,.mcard-xl:hover .mgo svg{transform:translateX(3px)}.mfeat-lg{max-width:400px;min-width:300px}.mfeat-lg>p{max-width:none}@media (prefers-reduced-motion:reduce){.js .mask .word{transform:none!important}html.js .hero h1 .l3 .brk,html.js .hrev .hw{opacity:1}.hl{background:var(--orange);color:var(--navy)}}@keyframes megaScan{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(340px)}}@keyframes hlFlash{0%{opacity:.2}40%{opacity:1}60%{opacity:.4}to{opacity:1}}@keyframes flickIn{0%{opacity:0}38%{opacity:1}52%{opacity:.2}68%{opacity:1}82%{opacity:.45}to{opacity:1}}@keyframes gBase{0%{clip-path:inset(0 0 42% 0)}20%{clip-path:inset(38% 0 0 0)}42%{clip-path:inset(0 0 74% 0)}60%{clip-path:none}to{clip-path:none}}@keyframes gSliceA{0%{clip-path:inset(40% 0 8% 0);opacity:1;transform:translateX(-.055em)}20%{clip-path:inset(4% 0 62% 0);opacity:1;transform:translateX(.045em)}42%{clip-path:inset(72% 0 2% 0);opacity:1;transform:translateX(-.03em)}58%{opacity:0;transform:none}to{opacity:0;transform:none}}@keyframes gSliceB{0%{clip-path:inset(58% 0 22% 0);color:var(--navy);opacity:1;transform:translateX(.05em)}24%{clip-path:inset(18% 0 54% 0);color:var(--navy);opacity:1;transform:translateX(-.04em)}46%{opacity:0;transform:none}to{opacity:0;transform:none}}@keyframes hrIn{0%{opacity:0}49%{opacity:1}70%{opacity:.25}to{opacity:1}}.fbot-right{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.fbot-right a{color:inherit;text-decoration:none}.fbot-right a:hover{color:var(--offwhite,#fff);text-decoration:underline}.fbot-mark{opacity:.8}@media (max-width:640px){.fbot-right{gap:12px}}.cta-rule{border-bottom:1px solid color-mix(in srgb,#fff 26%,transparent)}.cta-hudband .wrap,.cta-hudcard{position:relative}.cta-hudcard{border:1px solid color-mix(in srgb,#fff 28%,transparent);color:inherit;display:block;padding:clamp(28px,4.4vw,64px);text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,background .28s ease,box-shadow .28s ease}.cta-hudcard:hover{background:color-mix(in srgb,#fff 5%,transparent);border-color:color-mix(in srgb,#fff 60%,transparent);box-shadow:0 18px 44px rgba(0,0,0,.32);transform:translateY(-5px)}.cta-hudcard:hover .cta-go svg{transform:translateX(6px)}.cta-hudcard .hudc{border:2px solid color-mix(in srgb,#fff 70%,transparent);height:14px;position:absolute;transition:border-color .28s ease;width:14px}.cta-hudcard .hudc-tl{border-bottom:none;border-right:none;left:-2px;top:-2px}.cta-hudcard .hudc-tr{border-bottom:none;border-left:none;right:-2px;top:-2px}.cta-hudcard .hudc-bl{border-right:none;border-top:none;bottom:-2px;left:-2px}.cta-hudcard .hudc-br{border-left:none;border-top:none;bottom:-2px;right:-2px}.cta-hudcard:hover .hudc{border-color:#fff}footer{--m-tick:var(--orange);--m-hot:var(--hot-on-dark)}.fbot-right a,.fcol a{display:inline-block;margin:-5px -10px;padding:5px 10px;position:relative;transition:background .12s ease,color .12s ease}.fbot-right a:after,.fbot-right a:before,.fcol a:after,.fcol a:before{content:"";height:8px;opacity:0;pointer-events:none;position:absolute;transition:transform .14s cubic-bezier(.2,1,.2,1),opacity .1s step-end;width:8px}.fbot-right a:before,.fcol a:before{border-left:1px solid var(--m-tick);border-top:1px solid var(--m-tick);left:0;top:0;transform:translate(-6px,-6px)}.fbot-right a:after,.fcol a:after{border-bottom:1px solid var(--m-tick);border-right:1px solid var(--m-tick);bottom:0;right:0;transform:translate(6px,6px)}.fbot-right a:focus-visible,.fbot-right a:hover,.fcol a:focus-visible,.fcol a:hover{background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--m-hot);text-decoration:none}.fbot-right a:focus-visible:after,.fbot-right a:focus-visible:before,.fbot-right a:hover:after,.fbot-right a:hover:before,.fcol a:focus-visible:after,.fcol a:focus-visible:before,.fcol a:hover:after,.fcol a:hover:before{opacity:1;transform:none}.mcard-xl{gap:0}.mcard-xl .mhead{display:block}.mcard-xl b{font-size:19px;letter-spacing:-.01em;line-height:1.3}.mcard-xl em{margin-top:8px}.nav-links{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.nav-links::-webkit-scrollbar{display:none}.nav-cta,.nav-item{flex:none}@media (min-width:821px) and (max-width:1160px){.nav-links{gap:0;padding:0 clamp(6px,.8vw,12px)}.nav-item>a{font-size:12px;gap:5px;padding:10px}.nav-item>a .car{height:9px;width:9px}.logo-box{padding:0 clamp(16px,1.8vw,24px)}.nav-cta{gap:10px;padding:0 clamp(14px,1.6vw,24px)}.nav-cta .login{font-size:12px}.nav-cta .demo{font-size:12px;padding:9px 13px}}@media (max-width:820px){.nav-cta{flex:0 1 auto;min-width:0}}.nav-compact .nav-item>a{font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:.05em;padding:10px 12px}.nav-compact .nav-item.is-open>a{background:var(--orange);color:var(--ink-on-orange)}.nav-compact .nav-item.is-open>a .car{opacity:1;transform:rotate(180deg)}.nav-compact .nav-plain>a .car{display:none}.nav-compact .nav-cta{gap:14px}.nav-compact .nav-cta .login,.nav-compact .nav-cta .util{font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:.05em;opacity:.75;padding:10px 4px;text-transform:uppercase}.nav-compact .nav-cta .login:hover,.nav-compact .nav-cta .util:hover{opacity:1}.nav-compact .nav-cta .demo{font-family:var(--sans);font-weight:600;letter-spacing:.06em}.nav-compact .mega{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--navy);border:1px solid var(--line-on-dark);border-radius:0 0 2px 2px;border-top:0;box-shadow:0 32px 72px color-mix(in srgb,#000 55%,transparent);left:var(--ml,0);overflow:visible;right:auto;transform:translateY(-6px);width:min(var(--mw,640px),calc(100vw - 32px))}.nav-compact .mega .mega-glass,.nav-compact .mega:after{display:none}.nav-compact .mega:before{animation:none;background:var(--orange);height:2px;left:-1px;opacity:1;right:-1px;top:0;transform:scaleX(0);transform-origin:left center}.sitehead.nav-compact.lighthead .mega:before{background:var(--rust)}.nav-compact .nav-item:hover .mega:before{animation:none}.nav-compact .nav-item:focus-within .mega,.nav-compact .nav-item:hover .mega{opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;visibility:hidden}.nav-compact .nav-item.is-open .mega{opacity:1;transform:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.7,.2,1);visibility:visible}.nav-compact .nav-item.is-open .mega:before{transform:none;transition:transform .3s cubic-bezier(.2,.7,.2,1) .04s}.nav-compact .mega-in{display:block;margin:0;max-width:none;padding:22px 22px 18px}.nav-compact .cm-grid{display:grid;gap:10px 30px}.nav-compact .cm-2{grid-template-columns:1fr 1fr}.nav-compact .cm-fixgrid{grid-template-columns:1.25fr 1fr}.nav-compact .cm-3{grid-template-columns:1.05fr .95fr 1.2fr}.nav-compact .cm-int{grid-template-columns:1.2fr 1fr}.nav-compact .cm-res{grid-template-columns:1fr 1.25fr}.nav-compact .cm-col{min-width:0}.nav-compact .mhead{color:var(--seafoam);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 8px 10px}.sitehead.nav-compact.lighthead .mhead{color:var(--teal)}.nav-compact .mlink{border-radius:2px;font-family:var(--sans);font-size:14px;font-weight:500;gap:11px;letter-spacing:0;line-height:1.3;margin-left:0;padding:8px 10px;text-transform:none;white-space:nowrap}.nav-compact .mlink b{font-weight:inherit}.nav-compact .mlink small{color:var(--m-dim);font-size:12.5px;font-weight:400;margin-left:4px}.nav-compact .mlink .mi{color:var(--seafoam);height:16px;width:16px}.sitehead.nav-compact.lighthead .mlink .mi{color:var(--teal)}.nav-compact .mlink:focus-visible .mi,.nav-compact .mlink:hover .mi{color:var(--m-tick)}.nav-compact .cm-fix{background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--orange) 14%,transparent),transparent 58%),color-mix(in srgb,var(--navy) 52%,#000);border:1px solid color-mix(in srgb,var(--orange) 50%,transparent);border-radius:2px;color:var(--offwhite);display:block;margin:0 0 8px;padding:14px 16px 15px;position:relative;text-decoration:none;transition:border-color .2s ease}.nav-compact .cm-fix:focus-visible,.nav-compact .cm-fix:hover{border-color:var(--orange)}.nav-compact .cm-fix-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.nav-compact .cm-fix .cm-tag{margin:0}.nav-compact .cm-pr{align-items:center;color:var(--seafoam);display:inline-flex;font-family:var(--sans);font-size:12px;font-weight:600;gap:7px}.nav-compact .cm-pr i{background:#62a744;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,#62a744 25%,transparent);height:7px;width:7px}.nav-compact .cm-diff{border:1px solid color-mix(in srgb,var(--offwhite) 10%,transparent);border-radius:2px;display:block;font-family:var(--mono);font-size:12px;line-height:1.6;margin-bottom:12px;overflow:hidden}.nav-compact .cm-diff span{display:block;overflow:hidden;padding:1px 10px;text-overflow:ellipsis;white-space:pre}.nav-compact .cm-diff .del{background:color-mix(in srgb,var(--rust) 28%,transparent);color:color-mix(in srgb,var(--offwhite) 80%,var(--orange))}.nav-compact .cm-diff .add{background:color-mix(in srgb,#62a744 22%,transparent);color:var(--offwhite)}.nav-compact .cm-fix b{display:block;font-family:var(--sans);font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.nav-compact .cm-fix small{color:var(--dim-on-dark);display:block;font-size:13px;line-height:1.45;margin-top:4px;white-space:normal}.nav-compact .cm-foot{border-top:1px solid var(--m-line);display:flex;gap:12px;margin-top:14px;padding-top:14px}.nav-compact .cm-card{align-items:center;background:color-mix(in srgb,var(--navy) 55%,#000);border:1px solid var(--line-on-dark);border-radius:2px;color:var(--offwhite);display:flex;flex:1 1 0;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;transition:border-color .2s ease}.nav-compact .cm-card:focus-visible,.nav-compact .cm-card:hover{border-color:var(--orange)}.nav-compact .cm-card>span:last-child{min-width:0}.nav-compact .cm-card b{display:block;font-family:var(--sans);font-size:14px;font-weight:600;line-height:1.3;white-space:normal}.nav-compact .cm-card small{color:var(--dim-on-dark);display:block;font-size:12.5px;line-height:1.4;margin-top:3px}.nav-compact .cm-tag{color:var(--orange);display:block;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.nav-compact .cm-card-s{flex:.7 1 0}.nav-compact .cm-scr{background:color-mix(in srgb,var(--navy) 40%,#000);border:1px solid var(--line-on-dark);border-radius:2px;flex:none;height:50px;overflow:hidden;position:relative;width:76px}.nav-compact .cm-scr:before{background:color-mix(in srgb,var(--seafoam) 18%,transparent);bottom:0;content:"";left:0;position:absolute;top:0;width:14px}.nav-compact .cm-scr i{background:color-mix(in srgb,var(--offwhite) 35%,transparent);border-radius:1px;height:4px;left:19px;position:absolute;right:5px}.nav-compact .cm-scr i:first-child{background:var(--orange);right:auto;top:8px;width:30px}.nav-compact .cm-scr i:nth-child(2){top:17px}.nav-compact .cm-scr i:nth-child(3){right:20px;top:25px}.nav-compact .cm-scr i:nth-child(4){background:color-mix(in srgb,#62a744 70%,transparent);right:12px;top:33px}.nav-compact .cm-scr i:nth-child(5){right:28px;top:41px}.nav-compact .cm-thumb{background:linear-gradient(135deg,var(--teal),var(--navy) 60%) 50%/cover no-repeat;border:1px solid var(--line-on-dark);border-radius:2px;flex:none;height:44px;width:64px}.nav-compact .cm-stack{align-content:start;display:grid;gap:8px}.nav-compact .cm-stack .mhead{margin-bottom:0}.nav-compact .cm-search{align-items:center;background:color-mix(in srgb,var(--navy) 55%,#000);border:1px solid var(--line-on-dark);border-radius:2px;color:var(--dim-on-dark);display:flex;font-family:var(--sans);font-size:13px;gap:8px;margin:2px 0 8px;padding:9px 11px;text-decoration:none}.nav-compact .cm-search .mi{fill:var(--seafoam);height:14px;width:14px}.nav-compact .cm-search:focus-visible,.nav-compact .cm-search:hover{border-color:var(--orange);color:var(--offwhite)}.sitehead.nav-compact.lighthead .cm-foot{border-top-color:var(--line-on-light)}@media (min-width:821px) and (max-width:1300px){.nav-compact .nav-cta .util{display:none}}@media (min-width:821px) and (max-width:1240px){.nav-compact .nav-item>a{font-size:12.5px;letter-spacing:.03em;padding:10px 9px}.nav-compact .nav-cta{gap:10px}.nav-compact .nav-cta .login{font-size:12.5px;letter-spacing:.03em}.nav-compact .nav-cta .demo{font-size:12px;padding:9px 13px}}@media (min-width:821px) and (max-width:1060px){.nav-compact .nav-cta .login{display:none}}@media (min-width:821px) and (max-width:1000px){.nav-compact .nav-item>a{font-size:12px;gap:4px;letter-spacing:.02em;padding:10px 6px}.nav-compact .nav-links{padding:0 6px}.nav-compact .logo-box{padding:0 16px}.nav-compact .nav-cta{padding:0 14px}.nav-compact .nav-cta .demo{padding:8px 11px}}@media (max-width:899px){.nav-compact .nav-cta .util{display:none}}@media (max-width:359px){.nav-compact .logo-box{padding:0 12px}.nav-compact .logo-box .wm{height:12px;width:108px}.nav-compact .nav-cta{padding:0 8px}.nav-compact .nav-cta .demo{letter-spacing:.03em;padding:8px 10px}.nav-compact .nav-toggle{padding:0 12px}}.nav-compact-drawer .mn-head{font-family:var(--sans);font-weight:600;letter-spacing:.06em}.nav-compact-drawer .mn-list a{font-family:var(--sans);font-size:15px}.nav-compact-drawer .mn-ctas{display:grid;gap:8px;margin:0 0 10px}.nav-compact-drawer .mn-ctas .btn{background:var(--orange);border:0;border-radius:2px;clip-path:none;color:var(--ink-on-orange);font-family:var(--sans);font-size:13.5px;font-weight:600;justify-content:center;letter-spacing:.08em;padding:15px 16px;text-transform:uppercase}.nav-compact-drawer .mn-ctas .btn:before{display:none}.nav-compact-drawer .mn-plain{text-decoration:none}.nav-compact-drawer .mn-plain .car{transform:none}.nav-compact-drawer .mn-foot{border-top:1px solid var(--line-on-dark);display:flex;gap:18px;padding:16px 0 4px}.nav-compact-drawer .mn-foot a{color:var(--dim-on-navy);font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav-compact-drawer .mn-foot a:hover{color:var(--offwhite)}@media (prefers-reduced-motion:reduce){.nav-compact .mega,.nav-compact .nav-item.is-open .mega,.nav-compact .nav-item.is-open .mega:before{transition:none}}:lang(ja) .t-h2,:lang(ja) .t-h3,:lang(ja) h1,:lang(ja) h2,:lang(ja) h3{line-break:strict;word-break:auto-phrase}:lang(ja) body{line-break:strict}