.hero-product-panel--compact .hero-panel__chrome{height:98px;padding:0 32px}.hero-product-panel--compact .hero-panel__brand{gap:18px;font-size:42px}.hero-product-panel--compact .hero-panel__brand>i{width:28px;height:28px;border-width:8px;border-radius:7px}.hero-product-panel--compact :is(.hero-panel__breadcrumb,.hero-panel__window){display:none}.hero-product-panel--compact .hero-panel__body{height:calc(100% - 98px)}.hero-panel__compact-content{width:100%;padding:32px;display:flex;flex-direction:column;gap:24px}.hero-panel__compact-step{display:flex;align-items:center;gap:26px;min-height:122px;padding:16px 24px;background:var(--panel-card);border:2px solid var(--panel-line);border-radius:12px;font-size:46px;white-space:nowrap}.hero-panel__compact-step strong{font-weight:600}.hero-panel__compact-icon{color:var(--panel-blue);font-size:44px}.hero-panel__compact-step--result{background:var(--panel-soft);color:var(--panel-blue)}.hero-product-panel.hero-geo-teaser{--teaser-ink: #31577f;--teaser-muted: #6481a0;--teaser-light: #fff;--teaser-shadow: #739bd0;background:radial-gradient(ellipse at 94% 4%,#f9fcff 0%,transparent 58%),linear-gradient(132deg,#f0f6fe,#e3eefb 55%,#d7e6f8);border-color:#bdd6f3;box-shadow:inset 0 0 0 5px #ffffff4d;color:var(--teaser-ink)}.company[data-site-theme=dark] .hero-geo-teaser{--teaser-ink: #c2d9f4;--teaser-muted: #7e9bbd;--teaser-light: #9fc7ff;--teaser-shadow: #5c8acb;background:radial-gradient(ellipse at 94% 4%,#223e63 0%,transparent 58%),linear-gradient(132deg,#122038,#162b47 55%,#1b3558);border-color:#466892;box-shadow:inset 0 0 0 5px #a1c6ff0d}.hero-geo-teaser__glass{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-geo-teaser__glass:after{content:"";position:absolute;width:190px;height:680px;left:390px;top:-110px;transform:rotate(31deg);background:linear-gradient(90deg,transparent,var(--teaser-light));opacity:.2;border-right:2px solid var(--teaser-light)}.hero-geo-teaser__monogram{position:absolute;right:-18px;bottom:32px;color:var(--teaser-shadow);font-size:176px;font-weight:650;letter-spacing:-.08em;line-height:1;opacity:.16;filter:blur(4px)}.hero-geo-teaser__copy{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding:48px 60px}.hero-geo-teaser__name{font-size:29px;font-weight:550;letter-spacing:.025em}.hero-geo-teaser__hint{margin-top:20px;font-size:23px;color:var(--teaser-muted);letter-spacing:.035em}.hero-geo-teaser__edge{position:absolute;top:0;right:48px;width:180px;height:3px;background:linear-gradient(90deg,transparent,var(--teaser-light),transparent)}.hero-geo-teaser--compact .hero-geo-teaser__copy{padding:44px}.hero-geo-teaser--compact .hero-geo-teaser__name{font-size:44px}.hero-geo-teaser--compact .hero-geo-teaser__monogram{font-size:190px;bottom:20px}.hero-panel__scene{position:relative;width:100%;height:100%}.hero-product-panel{--panel-surface: #f7fbff;--panel-card: #fff;--panel-soft: #edf5ff;--panel-line: #dce9f7;--panel-text: #244462;--panel-muted: #7d95b1;--panel-blue: #1372eb;position:absolute;top:0;left:0;width:640px;height:440px;overflow:hidden;border-radius:11px;border:1.5px solid #c1e1ff;background:var(--panel-surface);color:var(--panel-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:450;line-height:1.5;letter-spacing:0;text-align:left;transform-origin:0 0;box-sizing:border-box}.company[data-site-theme=dark] .hero-product-panel{--panel-surface: #101d36;--panel-card: #15243e;--panel-soft: #1c3152;--panel-line: #2a405f;--panel-text: #d7e7ff;--panel-muted: #8bacca;--panel-blue: #65b6ff;border-color:#5a91db}.hero-product-panel *{box-sizing:border-box}.hero-panel__chrome{display:flex;height:39px;align-items:center;gap:23px;padding:0 15px;background:var(--panel-card);border-bottom:1px solid var(--panel-line)}.hero-panel__brand{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750;white-space:nowrap}.hero-panel__brand>i{display:block;width:13px;height:13px;border:4px solid var(--panel-blue);border-radius:4px;transform:rotate(-25deg)}.hero-panel__breadcrumb{color:var(--panel-muted);font-size:11px}.hero-panel__window{margin-left:auto;display:flex;gap:9px}.hero-panel__window>i{width:7px;height:7px;border-radius:50%;border:1px solid #a2bddb}.hero-panel__window>i:last-child{background:var(--panel-blue);border-color:var(--panel-blue)}.hero-panel__body{display:flex;height:calc(100% - 39px)}.hero-panel__sidebar{flex:0 0 105px;position:relative;padding:20px 8px;border-right:1px solid var(--panel-line)}.hero-panel__sidebar>div{display:flex;gap:6px;align-items:center;min-height:32px;margin-bottom:10px;padding:0 5px;color:var(--panel-muted);font-size:11px;white-space:nowrap;border-radius:5px}.hero-panel__sidebar>.is-active{background:#1479ed;color:#fff}.hero-panel__nav-icon{font-size:15px}.hero-panel__sidebar-foot{position:absolute;bottom:17px;left:14px;font-size:10px;color:var(--panel-muted)}.hero-panel__workspace{flex:1;min-width:0;padding:16px 15px}.hero-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;font-size:12px}.hero-panel__toolbar>strong{font-weight:600}.hero-panel__toolbar>span{color:var(--panel-muted);font-size:10px}.hero-panel__document{background:var(--panel-card);border:1px solid var(--panel-line);border-radius:5px;padding:23px 19px 18px;height:319px}.company[data-site-theme=dark] .hero-panel__document{--panel-card: #eef4ff;--panel-soft: #dfeafd;--panel-line: #ccd9ee;--panel-text: #244462;--panel-muted: #7d95b1;--panel-blue: #1372eb;color:var(--panel-text)}.hero-panel__document-kicker{color:var(--panel-blue);font-size:10px;font-weight:650;letter-spacing:1px}.hero-panel__document-title{font-size:21px;line-height:1.4;font-weight:700;margin:10px 0 13px;white-space:nowrap}.hero-panel__document-copy{color:var(--panel-muted);font-size:12px;line-height:1.9}.hero-panel__note{display:flex;gap:10px;align-items:center;margin:17px 0;padding:10px;background:var(--panel-soft);border-radius:4px}.hero-panel__note-symbol{font-size:25px;color:var(--panel-blue)}.hero-panel__note>div{display:grid;gap:2px}.hero-panel__note strong{font-size:15px;font-weight:600}.hero-panel__note div>span{font-size:10px;color:var(--panel-muted)}.hero-panel__document-line{height:4px;margin-bottom:8px;border-radius:2px;background:var(--panel-line)}.hero-panel__document-foot{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--panel-blue);margin-top:18px}.hero-panel__document-foot>span{color:var(--panel-blue)}.hero-panel__assistant{flex:0 0 152px;border-left:1px solid var(--panel-line);padding:20px 12px}.hero-panel__assistant-title{font-size:13px;font-weight:650}.hero-panel__assistant-subtitle{font-size:10px;color:var(--panel-muted);margin:8px 0 22px}.hero-panel__task{display:flex;gap:8px;align-items:center;margin-bottom:13px;padding:10px 8px;border:1px solid var(--panel-line);border-radius:5px;background:var(--panel-card);font-size:10px;white-space:nowrap}.hero-panel__task-check{color:var(--panel-blue);font-size:13px}.hero-panel__progress{height:3px;overflow:hidden;border-radius:2px;background:var(--panel-line);margin-top:24px}.hero-panel__progress>span{display:block;width:100%;height:100%;background:var(--panel-blue)}.hero-panel__task-done{display:block;font-size:9px;margin-top:8px;color:var(--panel-muted)}@media(prefers-reduced-motion:no-preference){.company-hero__art[data-flow=revealing] :is(.hero-panel__chrome,.hero-panel__body){animation:hero-panel-appear .65s cubic-bezier(.22,.1,.3,1) var(--panel-content-start) both}.company-hero__art[data-flow=revealing] .hero-panel__reveal{animation:hero-panel-appear .5s ease-out calc(var(--panel-content-start) + var(--panel-delay, 0ms)) both}.company-hero__art[data-flow=revealing] .hero-panel__wipe{animation:hero-panel-write .7s cubic-bezier(.25,.05,.25,1) calc(var(--panel-content-start) + var(--panel-delay, 0ms)) both}.company-hero__art[data-flow=revealing] .hero-panel__progress>span{animation-duration:1.35s}.company-hero__art[data-flow-playing=false] :is(.hero-panel__chrome,.hero-panel__body,.hero-panel__reveal,.hero-panel__wipe){animation-play-state:paused}}@keyframes hero-panel-appear{0%{opacity:0}to{opacity:1}}@keyframes hero-panel-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.company-hero{--hero-reveal-duration: 5.6s;--workspace-enter-delay: 2s;--geo-enter-delay: 2.5s;--panel-enter-duration: 1s;--panel-content-overlap: .55s}.company-hero__panel--workspace{--panel-enter-delay: var(--workspace-enter-delay)}.company-hero__panel--geo{--panel-enter-delay: var(--geo-enter-delay)}.company-hero__panel{--panel-content-start: calc( var(--panel-enter-delay) + var(--panel-enter-duration) - var(--panel-content-overlap) )}.company-hero__panel{transform-origin:0 0}.company-hero__panel-backdrop,.company-hero__panel-frame,.company-hero__panel-ribbon{display:none}.company-hero__art[data-flow-composite=true] :is(.company-hero__panel-backdrop,.company-hero__panel-frame,.company-hero__panel-ribbon){display:inline}@media(prefers-reduced-motion:no-preference){.company-hero__art[data-flow=revealing] .company-hero__panel-ribbon-image{-webkit-mask:var(--ribbon-mask);mask:var(--ribbon-mask)}.company-hero__art[data-flow=revealing] .company-hero__panel{animation:hero-panel-enter var(--panel-enter-duration) cubic-bezier(.2,.08,.24,1) var(--panel-enter-delay) both}.company-hero__art[data-flow-playing=false] .company-hero__panel{animation-play-state:paused}}@keyframes hero-panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-product-panel--workspace{--workspace-shadow: 0 0 0 5px #ffffffad, 0 0 0 8px #b8dfff77, 0 5px 28px #438be649;--workspace-hover-shadow: 0 0 0 5px #fff, 0 0 0 8px #a7d5ff88, 0 16px 42px #3473c53a;transform:var(--workspace-rest-transform)}.company-hero__art[data-flow-composite=true] .company-hero__panel--workspace .company-hero__panel-frame{display:none}.company-hero__art[data-flow-composite=true] .hero-product-panel--workspace{border:2px solid #bddeff;box-shadow:var(--workspace-shadow)}.company-hero__art[data-flow=complete][data-flow-composite=true] .hero-product-panel--workspace{transition:transform .42s cubic-bezier(.2,.72,.25,1),box-shadow .42s ease}.hero-panel-hover{pointer-events:none}.hero-workspace-hover__target,.hero-geo-hover__target{display:none;position:absolute;cursor:default;border-radius:15px}.hero-workspace-hover__target:focus-visible,.hero-geo-hover__target:focus-visible{outline:2px dashed var(--blue);outline-offset:2px}.hero-workspace-hover__target{z-index:2}.hero-geo-hover__target{top:0;left:0;width:640px;height:440px;transform-origin:0 0;z-index:1}.hero-workspace-hover__label{position:absolute;padding:10px 15px;border:1px solid var(--line);border-radius:5px;background:var(--page);color:var(--ink);box-shadow:0 7px 30px #3d639e0a;font-size:15px;font-weight:600;line-height:1.5;white-space:nowrap;opacity:0;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s cubic-bezier(.2,.72,.25,1)}.hero-workspace-hover__label--compact{padding:6px 10px;font-size:19px}.company-hero__content{pointer-events:none}.company-hero__content>*{pointer-events:auto}.company-hero__content>:is(h1,p){width:fit-content}.company-hero__content .site__actions{pointer-events:none}.company-hero__content .site__actions>*{pointer-events:auto}@media(hover:hover)and (pointer:fine){.company-hero__art[data-flow=complete][data-flow-composite=true] :is(.hero-workspace-hover__target,.hero-geo-hover__target){display:block;pointer-events:auto}.company-hero__art[data-flow=complete][data-flow-composite=true] .company-hero__path-plate:has(.hero-workspace-hover__target:is([data-pointer-active=true],:focus-visible)) .hero-product-panel--workspace{transform:var(--workspace-hover-transform);box-shadow:var(--workspace-hover-shadow)}.company-hero__art[data-flow=complete][data-flow-composite=true] .company-hero__path-plate:has(.hero-workspace-hover__target:is([data-pointer-active=true],:focus-visible)) .hero-workspace-hover__label{opacity:1;transform:translate(-50%);transition-duration:.22s;transition-delay:.42s}}.company[data-site-theme=dark] .company-hero__art[data-flow-composite=true] .hero-product-panel--workspace{--workspace-shadow: 0 0 0 5px #4b80b766, 0 0 0 8px #528fce44, 0 10px 32px #04122960;--workspace-hover-shadow: 0 0 0 5px #6babe788, 0 0 0 8px #528fce55, 0 16px 42px #04122960;border-color:#5a91db}.company-hero__art[data-flow=complete][data-flow-composite=true] .company-hero__panel--geo{transform:translateY(0);transition:transform .42s cubic-bezier(.2,.72,.25,1)}.hero-geo-teaser:after{content:"";position:absolute;inset:0;border:2px solid var(--teaser-light);border-radius:inherit;box-shadow:inset 0 0 28px color-mix(in srgb,var(--teaser-light) 24%,transparent);pointer-events:none;opacity:0;transition:opacity .42s ease}.hero-geo-teaser__glass:after{transition:transform .46s cubic-bezier(.2,.72,.25,1),opacity .42s ease}.hero-geo-teaser__edge{opacity:.65;transition:opacity .42s ease}@media(hover:hover)and (pointer:fine){.company-hero__art[data-flow=complete][data-flow-composite=true] .company-hero__path-plate:has(.hero-geo-hover__target:is([data-pointer-active=true],:focus-visible)) .company-hero__panel--geo{transform:translateY(-4px)}.company-hero__art[data-flow=complete][data-flow-composite=true] .company-hero__path-plate:has(.hero-geo-hover__target:is([data-pointer-active=true],:focus-visible)) .hero-geo-teaser:after{opacity:.4}.company-hero__art[data-flow=complete][data-flow-composite=true] .company-hero__path-plate:has(.hero-geo-hover__target:is([data-pointer-active=true],:focus-visible)) .hero-geo-teaser__glass:after{transform:translate(-16px) rotate(31deg);opacity:.27}.company-hero__art[data-flow=complete][data-flow-composite=true] .company-hero__path-plate:has(.hero-geo-hover__target:is([data-pointer-active=true],:focus-visible)) .hero-geo-teaser__edge{opacity:1}}@media(prefers-reduced-motion:reduce){.company-hero__art .hero-product-panel--workspace,.company-hero__art .hero-workspace-hover__label,.company-hero__art .company-hero__panel--geo,.hero-geo-teaser:after,.hero-geo-teaser__glass:after,.hero-geo-teaser__edge{transition:none!important}}.company__container{max-width:1288px;width:89.45%;margin-inline:auto}.company .site-header{position:absolute;inset:0 0 auto}.company h2{font-size:var(--text-44);letter-spacing:-.045em}.company-hero{position:relative;height:790px;background:var(--surface);overflow:hidden}.company-hero__art{position:absolute;inset:0;pointer-events:none}.company-hero__art img{width:100%;height:100%;object-fit:cover}.company-hero__content{position:relative;padding-top:var(--s-144)}.company-hero__positioning{color:var(--ink);font-size:var(--text-16);margin-bottom:var(--s-18)}.company-hero h1{max-width:640px;font-size:clamp(var(--text-44),5vw,72px);font-weight:750;line-height:1.25;letter-spacing:-.04em}.company-hero__name{color:var(--blue);margin-bottom:var(--s-6)}.company-hero__description{font-size:var(--text-18);line-height:1.9;margin-top:var(--s-24);max-width:min(470px,45vw)}.company-hero__description span{display:block}.company-hero .site__actions{margin-top:var(--s-16)}.company-hero .site__button{min-width:208px;min-height:58px}.company-hero .site__button img{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.company-hero .site__button:is(:hover,:focus-visible) img{transform:translate(3px)}.company-hero__preview{max-width:min(470px,45vw);margin-top:var(--s-36);padding-top:var(--s-20);border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.company-hero__preview-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-12)}.company-hero__preview-label{font-size:var(--text-11);color:var(--muted)}.company-hero__preview strong{font-size:var(--text-18);font-weight:650}.company-hero__preview p{margin-top:var(--s-6);font-size:var(--text-13)}.company-hero__bottom{position:absolute;bottom:var(--s-32);left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-13);color:var(--muted)}.company-hero__bottom>span{display:flex;align-items:center;gap:var(--s-20)}.company-hero__bottom>span:before{content:"";width:42px;border-top:1px solid var(--muted)}@media(max-width:768px){.company__container{width:calc(100% - 40px)}.company h2{font-size:var(--text-26);line-height:1.45}.company-hero{display:flex;flex-direction:column;min-height:900px;height:auto}.company-hero__content{order:1;padding-top:var(--s-118)}.company-hero__positioning{font-size:var(--text-13);margin-bottom:var(--s-14)}.company-hero h1{font-size:clamp(var(--text-32),9.5vw,var(--text-44));line-height:1.3;letter-spacing:-.04em}.company-hero__name{font-size:var(--text-54);margin-bottom:var(--s-10)}.company-hero__description{font-size:var(--text-15);max-width:360px;margin-top:var(--s-18)}.company-hero .site__actions{margin-top:var(--s-24);gap:var(--s-22)}.company-hero .site__button{min-width:149px;min-height:50px;padding:var(--s-12) var(--s-16);gap:var(--s-12)}.company-hero .site__text-link{font-size:var(--text-13)}.company-hero__preview{max-width:360px;margin-top:var(--s-28);padding-top:var(--s-18)}.company-hero__preview-heading{gap:var(--s-10)}.company-hero__art{position:relative;inset:auto;order:2;flex:1;min-height:390px;margin-top:var(--s-24)}.company-hero__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.company[data-site-theme=dark] .company-hero__art{overflow:hidden}.company[data-site-theme=dark] .company-hero__art img{position:absolute;width:177.78%;height:100%;left:-57.56%;object-fit:fill}.company-hero__bottom{position:relative;inset:auto;order:3;padding-block:var(--s-20);font-size:var(--text-11)}.company-hero__bottom>span{gap:var(--s-12)}.company-hero__bottom>span:before{width:24px}}.company-hero__bottom>a{display:flex;align-items:center;gap:var(--s-12)}@media(min-width:769px)and (max-width:1279px){.company-hero{background:linear-gradient(120deg,#edf5ff,#bedcff 65%,#9bc7f6)}.company[data-site-theme=dark] .company-hero{background:linear-gradient(120deg,#050d21,#0c1934 65%,#172b4b)}.company-hero__art{top:auto;height:56.25vw;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%);mask-image:linear-gradient(to bottom,transparent,#000 12%)}}@media(prefers-reduced-motion:reduce){.company-hero .site__button img,.company-hero .site__button:is(:hover,:focus-visible) img{transition:none;transform:none}}.company-hero__source{display:block;width:100%;height:100%}.company-hero__path-plate{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.company-hero__glint-image{display:none}.company-hero__trace{stroke-dasharray:1 2;stroke-dashoffset:1}.company-hero__glint-image{filter:brightness(1.28) saturate(1.02);opacity:.65}.company[data-site-theme=dark] .company-hero__glint-image{filter:brightness(1.16);opacity:.5}.company-hero__trace,.company-hero__glint{--trace-duration: 2.5s;--trace-delay: .16s}.company-hero__trace--stem-1,.company-hero__glint--1{--trace-duration: 2.8s;--trace-delay: .41s}.company-hero__trace--bend,.company-hero__glint--2{--trace-duration: 3.2s;--trace-delay: 1.55s}.company-hero__glint{stroke-dasharray:.12 1;stroke-dashoffset:.12;opacity:0}@media(prefers-reduced-motion:no-preference){.company-hero__art[data-flow=pending] .company-hero__source,.company-hero__art[data-flow=pending] .company-hero__path-plate{visibility:hidden}.company-hero__art[data-flow=revealing] .company-hero__glint-image{display:inline}.company-hero__art[data-flow=revealing] .company-hero__panel-backdrop{animation:company-stream-reveal var(--hero-reveal-duration) linear both}.company-hero__art[data-flow=revealing] .company-hero__trace{animation:company-ribbon-trace var(--trace-duration) cubic-bezier(.3,0,.36,1) var(--trace-delay) both,company-ribbon-open var(--trace-duration) cubic-bezier(.18,.12,.3,1) var(--trace-delay) both}.company-hero__art[data-flow=revealing] .company-hero__glint{animation:company-ribbon-glint var(--trace-duration) cubic-bezier(.3,0,.36,1) var(--trace-delay) both,company-ribbon-glint-fade var(--trace-duration) linear var(--trace-delay) both}.company-hero__art[data-flow-playing=false] .company-hero__panel-backdrop,.company-hero__art[data-flow-playing=false] .company-hero__trace,.company-hero__art[data-flow-playing=false] .company-hero__glint{animation-play-state:paused}}@media(max-width:768px){.company[data-site-theme=dark] .company-hero__path-plate--mobile{width:177.78%;left:-57.56%}}@keyframes company-ribbon-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes company-stream-reveal{0%,to{opacity:1}}@keyframes company-ribbon-open{0%{stroke-width:calc(var(--trace-width) * .35)}to{stroke-width:calc(var(--trace-width) * 1.08)}}@keyframes company-ribbon-glint{0%{stroke-dashoffset:.12}to{stroke-dashoffset:-1}}@keyframes company-ribbon-glint-fade{0%,to{opacity:0}12%,60%{opacity:1}85%{opacity:.35}}
