.corporate-home{--site-ink: #1e293b;--site-blue: #2563eb;--site-action: #2563eb;--site-action-hover: #1d4ed8;--site-mint: #2dd4bf;--site-rule: #e0ebf3;--site-paper: #f8fbff}.corporate-home main>section[id]{position:relative;isolation:isolate;padding-block:clamp(52px,5.4vw,84px);background:#fff;border-top:1px solid var(--site-rule)}.corporate-home :is(main,footer) .container{width:90%;max-width:1200px;padding-inline:0}.corporate-home main>:is(#features,#adoption,#security){background:linear-gradient(132deg,#f6fbfd 32%,#eefaf8)}.corporate-home :is(#features,#adoption,#footer):before{content:"";position:absolute;pointer-events:none;inset:0 0 auto auto;width:min(58%,820px);height:185px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20760%20260'%20fill='none'%3e%3cg%20stroke='%2382a9e2'%20stroke-opacity='.44'%20stroke-width='.85'%3e%3cpath%20d='M%20-32%20190%20C%20200%20210%20270%2056%20440%2095%20S%20620%20115%20780%2012'/%3e%3cpath%20d='M%20-32%20194%20C%20200%20216%20270%2059%20440%2097%20S%20620%20112%20780%206'/%3e%3cpath%20d='M%20-32%20198%20C%20200%20222%20270%2062%20440%2099%20S%20620%20109%20780%200'/%3e%3cpath%20d='M%20-32%20202%20C%20200%20228%20270%2065%20440%20101%20S%20620%20106%20780%20-6'/%3e%3cpath%20d='M%20-32%20206%20C%20200%20234%20270%2068%20440%20103%20S%20620%20103%20780%20-12'/%3e%3cpath%20d='M%20-32%20210%20C%20200%20240%20270%2071%20440%20105%20S%20620%20100%20780%20-18'/%3e%3cpath%20d='M%20-32%20214%20C%20200%20246%20270%2074%20440%20107%20S%20620%2097%20780%20-24'/%3e%3cpath%20d='M%20-32%20218%20C%20200%20252%20270%2077%20440%20109%20S%20620%2094%20780%20-30'/%3e%3cpath%20d='M%20-32%20222%20C%20200%20258%20270%2080%20440%20111%20S%20620%2091%20780%20-36'/%3e%3cpath%20d='M%20-32%20226%20C%20200%20264%20270%2083%20440%20113%20S%20620%2088%20780%20-42'/%3e%3cpath%20d='M%20-32%20230%20C%20200%20270%20270%2086%20440%20115%20S%20620%2085%20780%20-48'/%3e%3cpath%20d='M%20-32%20234%20C%20200%20276%20270%2089%20440%20117%20S%20620%2082%20780%20-54'/%3e%3c/g%3e%3c/svg%3e") right top / cover no-repeat;opacity:.48;-webkit-mask-image:linear-gradient(180deg,#000 15%,#0007 75%,transparent);mask-image:linear-gradient(180deg,#000 15%,#0007 75%,transparent)}.corporate-home main section>.container{position:relative}#cases .section-heading{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 20px}#cases .section-intro{display:flex;margin-inline-start:auto}@media(max-width:600px){#cases .section-heading h2{font-size:clamp(20px,5.4vw,28px)}#cases .section-heading{-moz-column-gap:10px;column-gap:10px}#cases button[aria-controls=case-product-list]{padding-inline:12px}}.section-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,76px);padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid var(--site-rule)}.section-label{display:flex;align-items:center;gap:9px;margin:0 0 11px;font-size:12px;font-weight:650;letter-spacing:.08em;color:var(--site-blue)}.section-label:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--site-mint)}.section-heading h2,.corporate-home :is(#about,#contact,#security) h2{color:var(--site-ink);font-size:clamp(28px,2.75vw,41px);line-height:1.24;letter-spacing:-.045em;font-weight:720;text-wrap:balance}.section-intro{color:#526579;font-size:clamp(15px,1.05vw,17px);line-height:1.8;text-wrap:pretty}.corporate-home main article{border-color:var(--site-rule);border-radius:20px;box-shadow:0 9px 24px -22px #355579}.corporate-home :is(#pain-points,#features,#adoption) article{background:linear-gradient(143deg,#fff 52%,#f5f9fe)}.corporate-home main article h3{color:var(--site-ink);letter-spacing:-.025em}.product-switcher{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.product-choice{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--site-rule);border-radius:99px;padding:10px 16px;background:#fff;color:#405971;font-size:14px;font-weight:600}.product-choice:hover{border-color:var(--site-blue);background:#eefaf7}.product-choice[aria-pressed=true],.corporate-home :is(nav,#about,#cases) a.bg-blue-600{color:#fff;border-color:var(--site-action);background:var(--site-action)}.corporate-home :is(nav,#about,#cases) a.bg-blue-600:hover{background:var(--site-action-hover)}.corporate-home :is(#about,#cases) a.rounded-xl{border-radius:999px}@media(min-width:1024px){#features article:not(:has(a)):after{content:"";height:20px;margin-top:28px}}@media(max-width:900px){.corporate-home :is(main,footer) .container{width:88%}.section-heading{grid-template-columns:1fr;gap:12px;padding-bottom:19px;margin-bottom:22px}.corporate-home :is(#features,#adoption,#footer):before{width:68%;height:92px;opacity:.37}.product-choice{font-size:13px;padding:9px 12px}}.corporate-home main>#products{border-top:0;padding-bottom:0;background:linear-gradient(#fff,#eef8f8 38%,#fff)}.corporate-home #products+#cases{padding-top:clamp(20px,3vw,36px);border-top:0}.corporate-home #footer{background:linear-gradient(95deg,#e5f8f4 12%,#eff7ffd9 52%,#dbfff45e),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20650'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='surface'%20x1='.25'%20y1='.04'%20x2='.65'%20y2='.96'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%23fbf2d9'/%3e%3cstop%20offset='.18'%20stop-color='%23a3e3f4'/%3e%3cstop%20offset='.31'%20stop-color='%23578aca'/%3e%3cstop%20offset='.44'%20stop-color='%23c7eaf0'/%3e%3cstop%20offset='.57'%20stop-color='%235d9fe6'/%3e%3cstop%20offset='.74'%20stop-color='%23385cc5'/%3e%3cstop%20offset='.87'%20stop-color='%232162ba'/%3e%3cstop%20offset='1'%20stop-color='%2390c8f5'/%3e%3c/linearGradient%3e%3clinearGradient%20id='rim'%3e%3cstop%20stop-color='%23aea6fd'/%3e%3cstop%20offset='.36'%20stop-color='%23e1f5ff'/%3e%3cstop%20offset='.61'%20stop-color='%23467bc4'/%3e%3cstop%20offset='.83'%20stop-color='%23fff8d6'/%3e%3cstop%20offset='1'%20stop-color='%23ccf2ed'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M-80%20716C245%20704%20439%20598%20751%20431S1249%20156%201512%20182V720H-80Z'%20fill='url(%23surface)'/%3e%3cpath%20d='M-80%20716C245%20704%20439%20598%20751%20431S1249%20156%201512%20182'%20fill='none'%20stroke='url(%23rim)'%20stroke-width='4'/%3e%3c/svg%3e") center / cover no-repeat,#daeafa}.corporate-home #footer:before{content:none}.footer-wordmark{display:block;margin-top:clamp(12px,1.5vw,22px);font:700 clamp(30px,5.1vw,68px)/.85 Arial,sans-serif;letter-spacing:-.045em;white-space:nowrap;color:#194f7812;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.corporate-home :is(.product-heading,.section-heading){animation:section-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes section-arrive{0%{opacity:.65;transform:translateY(16px)}}}}.product-heading{text-align:center;margin:0 auto 22px}.product-heading .section-label{justify-content:center}.product-heading h2{color:var(--site-ink);font-size:clamp(27px,3.1vw,46px);font-weight:730;line-height:1.25;letter-spacing:-.045em;text-wrap:balance}.product-switcher{justify-content:center;margin-bottom:28px}.product-choice{padding:12px 24px}.product-stage{--stage-gutter:clamp(16px,3.5vw,54px);padding:clamp(20px,3vw,40px) var(--stage-gutter) 24px;border-radius:24px;background:#fff}.product-summaries{display:grid}.product-panel{opacity:1;transition:opacity .15s ease-out}.product-panel[data-exiting]{opacity:0;transition:opacity 90ms ease-in}@media(prefers-reduced-motion:reduce){.product-panel,.product-panel[data-exiting]{transition:none}}.product-story{grid-area:1/1;min-width:0}.product-story[aria-hidden=true]{visibility:hidden}.product-story>p+p{margin-top:.5rem}.product-story h3{font-size:clamp(23px,2.3vw,35px);font-weight:700;line-height:1.24;color:var(--site-ink);margin:8px 0 14px}.product-story>p:not(.example-label){line-height:1.8;color:#52667e}.product-story ul{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 24px;color:#405770;font-size:14px}.product-story li{display:flex;align-items:baseline;gap:8px}.product-story li svg{flex:none;align-self:flex-start;margin-top:3px;color:#2964ae}.product-navigation{display:flex;align-items:center;gap:8px;max-width:100%;margin-bottom:20px}.product-options{display:flex;min-width:0;gap:6px;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.product-options::-webkit-scrollbar{display:none}.product-options button{flex:none;min-height:36px;padding:5px 14px;border:1px solid #dedede;border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:#252525;white-space:nowrap;cursor:pointer}.product-options button:hover{border-color:#888}.product-options button[aria-pressed=true]{background:#101010;border-color:#101010;color:#fff}.product-options button:focus-visible{outline:2px solid #555;outline-offset:2px}.product-step{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #c0d3e3;border-radius:50%;background:#fff;color:#255783;cursor:pointer}.product-step:hover{background:#e9f4fb;border-color:#86aecf}.product-navigation button:focus-visible,.product-step:focus-visible{outline:2px solid #087bbb;outline-offset:1px}.product-visual{--demo-height:clamp(262px,32vw,395px);margin-top:14px;min-width:0}.product-visual[data-steppable]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:clamp(2px,.8vw,12px);column-gap:clamp(2px,.8vw,12px);margin-inline:calc(6px - var(--stage-gutter))}.product-visual[data-steppable]>figure{min-width:0}.product-visual .matrix-visual{display:grid;grid-template-rows:minmax(var(--demo-height),auto) auto;place-items:center}.matrix-visual>:is(.office-art,.drive-orbit,.buddy-flow){width:100%}.matrix-visual>.drive-orbit{max-width:calc(var(--demo-height) * 680 / 410)}.product-visual>img{width:100%;height:auto;max-height:390px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.product-example{width:100%;max-width:460px;overflow:hidden;background:#fcfeff;border:1px solid #c2d4e9;border-radius:16px;box-shadow:0 20px 48px -30px #345e98}.example-bar,.example-bar span,.example-source{display:flex;align-items:center;gap:8px}.example-bar{justify-content:space-between;padding:14px 17px;border-bottom:1px solid #e2eaf3;font-size:13px;font-weight:650;color:#304e6a}.example-bar i{width:7px;height:7px;border-radius:50%;background:#659e95}.example-bar small{font-size:11px;font-weight:500;color:#5b6d7e}.example-body{padding:clamp(16px,2vw,28px);color:#183655}.example-prompt{margin:0 0 24px auto;width:-moz-fit-content;width:fit-content;padding:10px 13px;border-radius:12px 12px 2px;background:#e5edfc;font-size:14px}.example-label{font-size:12px;font-weight:650;color:#486895}.example-body strong{display:block;margin:6px 0 14px}.example-items li,.example-source{padding-block:9px;border-top:1px solid #e1eaf2;font-size:13px;color:#44617a}.example-items li{display:flex;justify-content:space-between}@media(max-width:760px){.product-switcher{flex-wrap:nowrap;gap:4px}.product-choice{flex:1;flex-direction:column;padding:8px 2px;gap:4px;border-radius:13px;font-size:12px}}.matrix-visual{width:100%;margin:0}.matrix-visual>:is(img,video){display:block;max-width:100%;width:auto;max-height:var(--demo-height);height:auto;border:1px solid #cddbeb;border-radius:12px}.matrix-visual>.matrix-illustration{border:0;border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.matrix-visual figcaption{margin-top:10px;text-align:center;font-size:12px;color:#435b75}.office-art{display:grid;place-items:center;width:100%;height:var(--demo-height);grid-template:minmax(0,1fr) / minmax(0,1fr)}.office-art :is(img,video){display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.office-art[data-archive]{background:radial-gradient(ellipse at 38% 40%,#d9eaff 0%,transparent 52%),radial-gradient(ellipse at 65% 54%,#c9f5ef 0%,transparent 56%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9% 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9% 91%,transparent)}.office-art .office-art-soft{-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.matrix-visual figcaption a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.product-switcher{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.product-choice{flex:0 1 auto;flex-direction:row;padding:9px 11px}.product-navigation{gap:4px}.product-step{width:44px;height:44px}.product-options button{min-height:44px}.product-story .example-label{min-height:2lh}}.contact-capabilities{margin:0 auto 18px}.contact-capabilities>summary{width:-moz-fit-content;width:fit-content;margin-inline:auto;cursor:pointer;color:#355b77;font-size:14px;padding:6px 10px}.contact-capabilities[open]{position:relative}.delivery-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 32px;padding:0;list-style:none}.delivery-path li{position:relative;padding-inline-end:clamp(16px,3vw,48px)}.delivery-art{display:block;width:100%;height:clamp(124px,12vw,176px);-o-object-fit:contain;object-fit:contain;margin:0 0 18px;mix-blend-mode:multiply}.delivery-number{display:inline-grid;flex:none;place-items:center;width:27px;height:27px;border-radius:8px;background:#d9efeb;color:#15645e;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.delivery-modes{display:flex;align-items:baseline;gap:36px;border-top:1px solid #cbdfe2;padding-top:22px}@media(max-width:700px){.delivery-path{grid-template-columns:1fr;margin-block:32px 24px}.delivery-path li{padding:0 0 26px}.delivery-path li:last-child{padding-bottom:0}.delivery-path li{display:grid;grid-template-columns:minmax(0,1fr) clamp(68px,21vw,98px);align-items:center;-moz-column-gap:8px;column-gap:8px}.delivery-art{grid-area:1 / 2;height:76px;margin:0}.delivery-path h3{grid-area:1 / 1}.delivery-path li>p{grid-column:1 / -1}.delivery-modes{flex-direction:column;gap:14px}}.product-story-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbuddy-partner{display:inline-flex;align-items:center;flex:none;gap:10px;padding:7px 12px;border:1px solid #c2e4df;border-radius:11px;background:linear-gradient(115deg,#f5fbff,#e4f8f1);color:#125c50;font-size:12px;font-weight:650;white-space:nowrap}.workbuddy-partner img{width:69px;height:auto}.workbuddy-partner span{padding-left:10px;border-left:1px solid #b6dcd2}@media(max-width:760px){.product-story-kicker{flex-wrap:wrap;gap:4px 8px}.product-story-kicker .example-label{min-height:0}.workbuddy-partner{margin-left:auto;padding:5px 8px;gap:6px;font-size:11px}.workbuddy-partner img{width:54px}.workbuddy-partner span{padding-left:6px}}@media(max-width:640px){.corporate-home :is(main,footer) .container{width:calc(100% - 32px)}.corporate-home main>section[id]{padding-block:36px}.corporate-home main>#products{padding-bottom:0}.product-heading{margin-bottom:14px}.product-switcher{margin-bottom:16px}.product-choice{min-height:44px;padding:8px 12px;border-radius:999px}.product-choice svg{display:none}.product-stage{padding:14px 12px 18px;border-radius:18px}.product-navigation{margin-bottom:12px}.product-navigation:has(button:only-child){display:none}.product-story[aria-hidden=true]{display:none}.product-story h3{margin-block:6px 10px;font-size:22px}.product-story>p:not(.example-label){font-size:15px;line-height:1.65}.product-visual{--demo-height: clamp(170px,52vw,245px)}.product-visual[data-steppable]{margin-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-visual[data-steppable]>:not(.product-step){grid-column:1 / -1;grid-row:1}.product-step{grid-row:2}.product-step:first-child{justify-self:end}.mobile-details{margin-top:12px}.mobile-details>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding-block:12px;font-size:14px;font-weight:600;color:#265a80}.mobile-details[open]>ul,.mobile-details .cloud-resources{margin-top:0}#cases article>header{min-height:76px;padding:8px 16px}#cases article>header img{width:60px;height:60px}#cases article h3{font-size:19px}#cases article .mobile-details+div{margin-top:8px;padding-top:14px}#features article{padding:18px}#features article img{width:68px;height:58px}#features article h3{font-size:21px}#features article ul{margin-top:14px;padding-top:12px}#features article a{margin-top:10px;padding-block:10px}.delivery-path{margin-top:18px}.delivery-art{height:52px}.delivery-path li{padding-bottom:18px}.delivery-modes dl{gap:12px}#footer>.container{padding-block:40px 24px}#footer #contact{padding:16px}#footer #contact>div+div{margin-top:16px}#footer .container>div:last-child{margin-top:32px}}.demo-playback{width:44px;height:44px;flex:none;margin-inline-start:auto;padding:0;display:grid;place-items:center;position:relative;border-radius:50%;color:#405878;background:transparent}.demo-playback:before{content:"";position:absolute;inset:7px;border-radius:inherit;background:#eef3f8;box-shadow:inset 0 1px 1px #fff}.demo-playback svg{position:relative}.demo-playback:hover:not(:disabled):before,.demo-playback:focus-visible:before{background:#dce9f7}.demo-playback:focus-visible{outline:2px solid #467cb5;outline-offset:-4px}.demo-playback:disabled{opacity:.45;cursor:default}.scenario-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(600px,82svh,790px);padding:130px 5vw 36px;color:var(--site-ink);text-align:center;margin:0;background:#f8fafc}.hero-film{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);transform-origin:center top;z-index:-2;pointer-events:none}.scenario-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 48% 38% at 50% 45%,#ffffffed 0%,#ffffff9c 48%,transparent 100%),linear-gradient(180deg,#ffffff6b,transparent 62%,#ffffffb8 85%,#fff 100%)}.hero-message{position:relative;z-index:1;margin:auto 0}.hero-message h1{margin:0 0 14px;font-size:clamp(37px,5vw,76px);line-height:1.13;letter-spacing:-.025em;font-weight:650;color:var(--site-ink)}.hero-message h1 span{padding-inline-end:.09em;color:transparent;background:linear-gradient(105deg,#2677ef 4%,#00bba5 54%,#78c800 96%);-webkit-background-clip:text;background-clip:text}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.hero-message h1 span{background-image:linear-gradient(90deg,#2068df,#008ccb 13%,#00ac87 27%,#50a522 37%,#2068df,#008ccb 63%,#00ac87 77%,#50a522 87%,#2068df);background-size:200% 100%;animation:hero-word-flow 6s linear infinite}.scenario-hero[data-paused=true] .hero-message h1 span{animation-play-state:paused}}@keyframes hero-word-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(forced-colors:active){.hero-message h1 span{color:CanvasText}}.scenario-lead{margin:auto;max-width:41em;font-size:clamp(15px,1.18vw,18px);line-height:1.75;color:#375466;text-wrap:balance}.hero-contact{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:13px 24px;border-radius:99px;background:var(--site-action);color:#fff;box-shadow:0 5px 16px #2563eb35;font-size:15px;font-weight:650}.hero-contact:hover{background:var(--site-action-hover)}.hero-contact:focus-visible{outline:2px solid var(--site-blue);outline-offset:4px}.hero-clients{position:relative;z-index:1;mix-blend-mode:multiply;width:min(860px,100%);margin-top:42px}.hero-clients p{margin:0 0 14px;transform:translateY(-4px);color:#53667f;font-size:11px;letter-spacing:.18em}.client-window{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.client-window:focus-visible{outline:2px solid #467cb5;outline-offset:2px}.client-track{position:relative;width:-moz-max-content;width:max-content;overflow:hidden}.hero-clients ul{--gap:clamp(20px,3vw,42px);display:flex;align-items:center;gap:var(--gap);list-style:none;padding:0 calc(var(--gap)/2);margin:0;animation:client-marquee 70s linear infinite}.hero-clients ul[aria-hidden]{position:absolute;left:100%;top:0}.hero-clients li{flex:none;width:clamp(78px,8vw,108px)}@keyframes client-marquee{to{transform:translate(-100%)}}.scenario-hero[data-paused=true] .client-track ul,.client-window:focus-within ul,.client-window:active ul{animation-play-state:paused}@media(hover:hover){.client-window:hover ul{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.client-track ul{animation:none}.client-track ul[aria-hidden]{display:none}}.hero-clients img{display:block;width:100%;height:clamp(20px,2.4vw,34px);-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.78;mix-blend-mode:multiply}.hero-film-control{position:absolute;z-index:2;right:12px;bottom:12px}#contact,#cases,#products,#features,#adoption,#customers,#about{scroll-margin-top:90px}@media(max-width:650px){.scenario-hero{min-height:clamp(440px,65svh,555px);padding:90px 5vw 34px}.scenario-hero:after{background:linear-gradient(180deg,#ffffff70,#ffffffcf 48%,#ffffff54 68%,#ffffffed)}.hero-message h1{font-size:clamp(29px,8.5vw,48px);margin-bottom:18px}.hero-clients{width:100%;margin-top:35px}.hero-clients img{height:23px}.hero-film-control{bottom:5px;right:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-film-control{display:none}}.buddy-flow{container-type:inline-size;color:#172e29}.buddy-map{position:relative;display:grid;grid-template-columns:28% 44% 28%;align-items:center;min-height:240px;background:radial-gradient(ellipse 19% 38% at 51% 50%,#dbf4e7,transparent)}.buddy-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none}.buddy-wires path{vector-effect:non-scaling-stroke;stroke:#cbe1d7;stroke-width:1.5}.buddy-wires .buddy-signal{vector-effect:none;stroke:#20ac88;stroke-width:.65;stroke-linecap:round;stroke-dasharray:8 112;animation:buddy-travel 6s linear infinite}.buddy-wires g:not(:first-child) .buddy-signal{animation-delay:2.8s}@keyframes buddy-travel{0%{stroke-dashoffset:8;opacity:0}8%,46%{opacity:1}55%,to{stroke-dashoffset:-100;opacity:0}}.buddy-sources,.buddy-mark,.buddy-outcomes>div{border:1px solid rgba(130,147,141,.24);background:linear-gradient(135deg,#fffffff0,#ffffffa3 75%,#f6f9f8c7);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffffbf,0 4px 14px -6px #2f3f3929;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.buddy-sources{position:relative;height:216px;padding-inline:clamp(9px,1.6cqi,18px);border-radius:18px;overflow:hidden}.buddy-scroll-window{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.buddy-track{animation:buddy-scroll 25s linear infinite}@keyframes buddy-scroll{to{transform:translateY(-50%)}}.buddy-sources li{height:62px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7eeeb}.buddy-source-icon{width:24px;height:24px;flex:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.buddy-outcomes svg{width:20px;flex:none}.buddy-map strong,.buddy-map small{display:block}.buddy-map strong{font-size:clamp(13px,1.55cqi,18px);font-weight:600}.buddy-map small{margin-top:3px;color:#61736c;font-size:clamp(11px,1.2cqi,14px)}.buddy-engine{position:relative;justify-self:center;text-align:center}.buddy-mark{display:grid;place-items:center;width:clamp(54px,8cqi,94px);aspect-ratio:1;border-radius:26%}.buddy-mark img{width:58%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;border-radius:21%}.buddy-engine strong{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:nowrap}.buddy-outcomes{position:relative;align-self:stretch;display:grid;grid-template-rows:repeat(3,1fr);align-items:center}.buddy-outcomes>div{margin-block:4px;display:flex;align-items:flex-start;gap:10px;padding:clamp(10px,1.8cqi,20px);border-radius:14px}.buddy-outcomes svg{color:#278c6d}.buddy-flow[data-paused=true] :is(.buddy-track,.buddy-signal){animation-play-state:paused}@container (max-width:520px){.buddy-map{grid-template-columns:30% 39% 31%;min-height:186px}.buddy-sources{height:166px}.buddy-sources li{gap:5px;height:48px}.buddy-source-icon{width:18px;height:18px}.buddy-map small{display:none}.buddy-engine strong{font-size:11px}.buddy-outcomes svg{width:16px}.buddy-outcomes>div{display:grid;gap:4px;justify-items:center;text-align:center;padding:9px 3px}}@media(prefers-reduced-motion:reduce){.buddy-track{animation:none}.buddy-sources{height:auto}.buddy-scroll-window{-webkit-mask-image:none;mask-image:none}.buddy-sources li{height:48px}.buddy-track ul[aria-hidden=true],.buddy-wires .buddy-signal,.buddy-flow .demo-playback{display:none;animation:none}}.bw-preview{width:100%;max-width:980px;margin:auto;color:#192a40;font-size:14px}.bw-toolbar,.bw-toolbar div,.bw-toolbar button,.bw-sidebar strong,.bw-sidebar span{display:flex;align-items:center;gap:8px}.bw-toolbar{justify-content:space-between;flex-wrap:wrap;padding:0 3px 9px}.bw-toolbar small,.bw-sidebar small,.bw-welcome p,.bw-hint{color:#627384}.bw-toolbar button{font-size:12px;padding:4px 7px;border-radius:6px}.bw-toolbar button[aria-pressed=true]{color:#265bac;background:#eaf1ff}.bw-window{display:grid;grid-template-columns:minmax(145px,20%) minmax(0,1fr);padding:10px;gap:12px;border:1px solid #e5edf5;border-radius:19px;background:radial-gradient(ellipse at 0% 100%,#e6f5ff,transparent 68%),radial-gradient(ellipse at 96% 100%,#f1effb,transparent 65%),#fcfdff}.bw-sidebar{padding:17px 11px;border-radius:14px;border:1px solid #e3edf4;background:linear-gradient(160deg,#ffffffc9,#e9f5fca8)}.bw-sidebar strong{font-size:13px;gap:5px}.bw-sidebar img{width:26px}.bw-sidebar small{display:block;font-size:10px;margin:3px 0 17px}.bw-sidebar span,.bw-sidebar>b{display:flex;padding:8px;font-size:11px;border-radius:6px;margin-bottom:6px;background:#ffffffae}.bw-sidebar>b{background:#e4effe;font-weight:550}.bw-main{min-width:0;width:100%;max-width:650px;margin:auto;padding:6px clamp(0px,1vw,16px)}.bw-body{height:clamp(360px,56vh,510px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior-y:contain;padding:12px 3px}.bw-thread{display:grid;gap:12px}.bw-welcome{padding-top:6px}.bw-welcome>small{font-size:10px;color:#346bbd;font-weight:650}.bw-welcome>strong{display:block;font-size:clamp(21px,2.4vw,31px);line-height:1.1}.bw-welcome p{font-size:12px;margin:6px 0 14px}.bw-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bw-shortcuts>div{position:relative;height:95px;padding:8px;overflow:hidden;border-radius:12px;border:1px solid #dae6f2;background:linear-gradient(135deg,#fff,#e5efff)}.bw-shortcuts>div:nth-child(2){background:linear-gradient(135deg,#fff,#dff7f1)}.bw-shortcuts>div:nth-child(3){background:linear-gradient(135deg,#fff,#f0e6fc)}.bw-shortcuts>div:nth-child(4){background:linear-gradient(135deg,#fff,#fff0e4)}.bw-shortcuts small,.bw-shortcuts b{display:block;font-size:10px}.bw-shortcuts b{font-size:12px}.bw-shortcuts img{position:absolute;width:54px;bottom:0;right:0}.bw-prompt{margin:0 0 0 auto;width:-moz-fit-content;width:fit-content;max-width:86%;border-radius:12px;padding:8px 12px;background:#eaf1fd;color:#264461;font-size:13px}.bw-answer{display:flex;gap:8px;align-items:start;font-size:13px}.bw-answer>svg{color:#518ad8;margin-top:4px;flex:none}.bw-answer>div{flex:1;min-width:0}.bw-avatar{width:30px;height:30px;flex:none;-o-object-fit:contain;object-fit:contain}.bw-review{flex:1;min-width:0;padding:16px;border:1px solid #dfe8f5;border-radius:18px;background:linear-gradient(145deg,#fff 22%,#f5f8fd);color:#172b46;container-type:inline-size}.bw-review header,.bw-people,.bw-lookup,.bw-record,.bw-contacts,.bw-person-list{display:flex;align-items:center;gap:7px}.bw-review header{margin-bottom:12px}.bw-review header strong{flex:1;overflow-wrap:anywhere;font-size:16px}.bw-review header small,.bw-people small{white-space:nowrap;background:#edf3fa;border-radius:14px;padding:2px 7px;font-size:10px;color:#516d8f}.bw-review-summary{display:grid;gap:7px}.bw-review-summary p{display:flex;align-items:center;gap:8px;line-height:1.5}.bw-review-summary svg{flex:none;color:#55759a}.bw-duration{color:#627384;font-size:12px}.bw-review-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e3ebf4}.bw-review-actions button[type=button]{color:#355c89;padding:5px 0}.bw-review fieldset{min-width:0;display:grid;gap:12px}.bw-review label,.bw-review-when>div{min-width:0;display:grid;align-content:start;gap:5px;font-weight:650}.bw-review input:not([type=checkbox]),.bw-review select{width:100%;min-width:0;padding:6px;border:1px solid #dfe7f2;border-radius:8px;background:#ffffffb3;font-size:12px;color:#213347;font-weight:450}.bw-review-pair,.bw-review-when,.bw-review-clock{display:grid;gap:10px}.bw-review-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-review-when{grid-template-columns:minmax(0,3fr) minmax(78px,1fr)}.bw-review-clock{grid-template-columns:minmax(111px,1fr) repeat(2,minmax(50px,.53fr));gap:5px}.bw-review label small,.bw-contacts small{font-size:10px;color:#697e97;font-weight:450}.bw-review input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:31px;height:18px;border-radius:12px;background:#cfdeef;padding:2px;cursor:pointer}.bw-review input[role=switch]:before{content:"";display:block;width:14px;height:14px;background:#fff;border-radius:50%}.bw-review input[role=switch]:checked{background:#387bed}.bw-review input[role=switch]:checked:before{transform:translate(13px)}.bw-review .bw-record{display:flex;justify-content:space-between;border:1px solid #e0e8f3;padding:8px;border-radius:8px}.bw-people,.bw-lookup{justify-content:space-between}.bw-review .bw-lookup{background:#f0f4f8;border-radius:7px;padding-right:7px}.bw-lookup button{display:flex;gap:4px;align-items:center;white-space:nowrap}.bw-review .bw-lookup input{border:0;background:none}.bw-person-list span,.bw-contacts button{padding:3px 8px;border-radius:12px;background:#e6f3fa;font-size:11px;color:#265a7a}.bw-review .bw-confirm{justify-self:end}.bw-review .bw-confirm:disabled{opacity:.5}@container (max-width:350px){.bw-review-when{grid-template-columns:1fr}.bw-review-clock{grid-template-columns:minmax(0,1fr) 53px 53px}.bw-review header{flex-wrap:wrap}.bw-review header strong{min-width:110px}}.bw-confirm{background:#2564cc;color:#fff;border-radius:7px;padding:5px 12px}.bw-result{position:relative;isolation:isolate;overflow:hidden;min-width:0;max-width:430px;padding:15px;border:1px solid #dce7f6;border-radius:21px;background:linear-gradient(125deg,#fff 35%,#f2f7fe);box-shadow:0 10px 28px #557ba315;color:#162844}.bw-watermark{position:absolute;right:-4%;top:50%;width:38%;transform:translateY(-50%);opacity:.12;pointer-events:none;z-index:-1}.bw-result header,.bw-status,.bw-time>div,.bw-participants{display:flex;align-items:center;gap:6px}.bw-result header{justify-content:space-between;font-size:clamp(17px,1.55vw,22px);line-height:1.3}.bw-result header button{color:#71839e;padding:5px}.bw-status{color:#20895e;font-size:12px;margin-top:5px}.bw-status svg{padding:2px;background:#25a66d;color:#fff;border-radius:50%}.bw-status span,.bw-time small,.bw-participants{color:#687d9a}.bw-time{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e3ebf8;border-radius:13px;margin-top:13px;background:#ffffff46}.bw-time>div{padding:9px clamp(5px,1vw,12px);min-width:0}.bw-time>div+div{border-left:1px solid #e3ebf8}.bw-time svg{width:15px;flex:none;color:#3777ef}.bw-time b,.bw-time small{display:block;white-space:nowrap}.bw-time small{font-size:10px}.bw-participants{margin-top:10px;font-size:12px}.bw-participants>b,.bw-participants button{display:grid;place-items:center;border-radius:50%}.bw-participants>b{width:25px;height:25px;color:#345d69;background:#d9eee7;border:2px solid white;box-shadow:0 2px 6px #597b8528}.bw-participants button{width:42px;height:42px;margin-left:auto;color:#fff;background:linear-gradient(145deg,#075ad6,#1689ff);box-shadow:inset 0 1px 3px #ffffff75,0 5px 12px #1063cd38}.bw-info{margin-top:8px;padding:8px;background:#fff;border-radius:8px;font-size:12px}@media(max-width:450px){.bw-avatar{width:22px;height:22px}.bw-result{padding:10px}.bw-time>div{gap:3px}.bw-time b{font-size:11px}}.bw-composer{position:relative;display:grid;gap:6px;border:1px solid #e5eaf3;border-radius:15px;padding:8px 12px;background:#fff;color:#8290a3;font-size:12px}.bw-composer>svg{color:#a899e1}.bw-composer i{position:absolute;right:10px;bottom:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dbe3ff;color:#6479bf}.bw-hint{display:block;text-align:right;font-size:9px;margin-top:3px}@media(prefers-reduced-motion:no-preference){.bw-welcome,.bw-prompt,.bw-answer,.bw-confirm{animation:bw-message-in .27s ease-out both}@keyframes bw-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media(max-width:700px){.bw-sidebar{display:none}.bw-window{grid-template-columns:minmax(0,1fr)}.bw-toolbar small{flex-basis:100%}.bw-toolbar div{gap:1px}.bw-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-shortcuts>div{height:63px}.bw-shortcuts img{width:37px}.bw-body{height:clamp(270px,40svh,330px)}.bw-main{padding:0}}.reson-exhibit{display:grid;grid-template-columns:minmax(160px,.49fr) minmax(0,1.51fr);align-items:center;gap:clamp(18px,3vw,42px);width:min(100%,1000px);padding:clamp(12px,2vw,28px);color:#172948;background:radial-gradient(ellipse at 75% 62%,#ddf4ee,transparent 64%)}.reson-brand{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:720;letter-spacing:-.05em}.reson-brand img{width:26px;height:26px}.reson-print h4{font-size:clamp(18px,2vw,24px);font-weight:660;margin:18px 0 8px}.reson-print p{font-size:14px;line-height:1.8;color:#52667e}.reson-devices{position:relative;padding:6px 3% 30px}.reson-laptop{position:relative;padding-bottom:1.6%}.reson-display{overflow:hidden;margin:0 3.8%;padding:clamp(5px,.65vw,9px);border:1px solid #91a0ac;border-radius:13px 13px 4px 4px;background:#26323c}.reson-devices img{width:100%;height:auto;display:block}.reson-display img{border-radius:5px}.reson-laptop:after{content:"";position:absolute;inset:auto 0 0;height:3.4%;border-radius:2px 2px 5% 5%/2px 2px 85% 85%;background:linear-gradient(90deg,transparent 43%,#8998a5 44% 56%,transparent 57%) center top / 100% 35% no-repeat,linear-gradient(#e5ebef,#bdc8d0 58%,#82909e);box-shadow:0 5px 9px -3px #34495855}.reson-exhibit[data-mode=phone] .reson-devices{padding-right:14%}.reson-desktop{position:relative;container-type:inline-size;display:grid;place-items:center;aspect-ratio:16 / 10;padding-bottom:4%;overflow:hidden;border-radius:5px;background:radial-gradient(ellipse at 111% 135%,#488ca8 0 44%,#91c8cf 51%,transparent 52%),radial-gradient(ellipse at 122% 129%,#70b9c4 0 57%,#b4dee0 63%,transparent 64%),linear-gradient(145deg,#edf4fc,#c8daef 52%,#a8d6dc)}.reson-app-window{width:80%;overflow:hidden;border:1px solid #fff;border-radius:1.25cqw;background:#fff;box-shadow:0 2cqw 5cqw -1.8cqw #284f6b70}.reson-titlebar,.reson-taskbar,.reson-tray{display:flex;align-items:center}.reson-titlebar{height:4cqw;gap:1.9cqw;padding-inline:1.6cqw;font-size:1.65cqw;color:#435970;background:#f2f5fa}.reson-titlebar span{margin-right:auto}.reson-titlebar svg{width:1.45cqw;height:auto}.reson-display .reson-app-window img{border-radius:0}.reson-taskbar{position:absolute;inset:auto 0 0;height:4.4cqw;justify-content:center;gap:1.6cqw;color:#3175aa;background:#eef6faf0}.reson-taskbar svg{width:2.4cqw;height:auto}.reson-taskbar>svg:nth-child(2){color:#b18b44}.reson-tray{position:absolute;right:2%;gap:.9cqw;color:#506576}.reson-handset{position:absolute;width:22%;bottom:0;right:1%;padding:3px;border:2px solid #8997a3;border-radius:17%/8%;background:#17212b;box-shadow:0 8px 16px -7px #23344770;overflow:hidden}.reson-handset img{border-radius:15%/7%}.reson-notification{position:absolute;right:2%;bottom:0;width:45%;border-radius:100px;filter:drop-shadow(0 6px 8px #273c542a)}@media(prefers-reduced-motion:no-preference){.reson-notification:after{content:"";position:absolute;left:7.2222%;top:30.5556%;width:7.7778%;aspect-ratio:1;border-radius:50%;background:url(/matrix/reson-incoming.webp) 7.8313% center / 1285.7143% auto no-repeat;pointer-events:none;animation:reson-ring 2.4s ease-in-out infinite}@keyframes reson-ring{0%,32%,to{transform:rotate(0)}5%,15%{transform:rotate(-16deg)}10%,20%{transform:rotate(14deg)}25%{transform:rotate(-7deg)}}}@media(max-width:650px){.reson-exhibit{grid-template-columns:minmax(0,1fr);gap:16px;padding:8px 0}.reson-print h4{margin:8px 0 4px}.reson-devices{padding-bottom:18px}.reson-display{border-radius:8px 8px 2px 2px}.reson-handset{padding:2px;border-width:1px}}@media(max-width:640px){.reson-exhibit[data-mode=phone] .reson-laptop{display:none}.reson-exhibit[data-mode=phone] .reson-devices{padding:0}.reson-handset{position:static;width:130px;margin-inline:auto}.reson-notification{width:62%}}.hub-film{width:min(100%,1120px);color:#152f50}.hub-scenes{display:flex;justify-content:center;align-items:center;gap:5px}.hub-scenes button{display:flex;align-items:center;gap:5px;padding:7px 11px;border-radius:18px;font-size:13px;color:#405675}.hub-scenes button[aria-pressed=true]{color:#143f79;background:#fff;box-shadow:0 2px 9px #233e6617;font-weight:700}.hub-product-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid;border-radius:9px}.hub-product-icon[data-hub=PlanHub]{background:#eff6ff;color:#2563eb;border-color:#dbeafe}.hub-product-icon[data-hub=MemHub]{background:#f5f3ff;color:#7c3aed;border-color:#ede9fe}.hub-product-icon[data-hub=SecHub]{background:#ecfdf5;color:#059669;border-color:#d1fae5}.hub-product-name{display:grid;text-align:left;font-weight:650;line-height:1.4}.hub-product-name small{color:#50647b;font-size:11px;font-weight:400}.hub-flow{--signal:#286dd7;--mist:#d7ebff;--wire:#aac9ed;position:relative;isolation:isolate;display:grid;align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr) minmax(112px,1fr) minmax(0,.65fr) minmax(0,1.15fr);margin:16px 0 12px;padding:30px clamp(16px,5vw,76px);border-radius:16px;background:radial-gradient(ellipse at 12% 86%,var(--mist),transparent 43%),radial-gradient(ellipse at 88% 18%,var(--mist),transparent 45%),radial-gradient(#cbd9e7 .7px,transparent .9px) 0 0 / 14px 14px,#f8fbff}.hub-flow[data-hub=MemHub]{--signal:#794bc1;--mist:#ebe2ff;--wire:#c6b2e4}.hub-flow[data-hub=SecHub]{--signal:#098166;--mist:#d6f3ec;--wire:#a1d2c7}.hub-node-list,.hub-lines{height:234px}.hub-node-list{display:grid;grid-template-rows:repeat(3,1fr);align-items:center}.hub-node-list span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:4px;position:relative;border:1px solid rgba(255,255,255,.88);border-radius:14px;font-size:clamp(13px,1.2vw,16px);font-weight:600;text-align:center}.hub-node-list span:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffffdb,#ffffff59 53%,color-mix(in srgb,var(--wire) 26%,transparent));-webkit-backdrop-filter:blur(6px) saturate(1.15);backdrop-filter:blur(6px) saturate(1.15);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px var(--wire),0 4px 12px -6px color-mix(in srgb,var(--signal) 38%,transparent)}.hub-node-art{width:clamp(38px,4.3vw,58px);height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.hub-lines{width:100%;display:block;overflow:visible;fill:none}.hub-wire,.hub-pulse{vector-effect:non-scaling-stroke}.hub-wire{stroke:var(--wire);stroke-width:1.4}.hub-pulse{stroke:var(--signal);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:4 200;animation:hub-travel 3.6s linear infinite}@keyframes hub-travel{0%{stroke-dashoffset:5;opacity:0}4%{opacity:1}46%,to{stroke-dashoffset:-101;opacity:0}}.hub-flow[data-running=false] .hub-pulse{animation-play-state:paused}.hub-engine{display:grid;justify-items:center;align-content:center;position:relative}.hub-engine .hub-node-art{width:100%;max-width:175px}.hub-engine strong{margin-top:4px;font-size:clamp(18px,2vw,24px);line-height:1.2}.hub-engine small{margin-top:3px;font-size:12px;color:#445c75}.hub-footer{display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.hub-footer .hub-explanation{grid-column:2}.hub-explanation{font-size:14px;line-height:1.65;color:#425a73;text-align:center}.hub-explanation strong{margin-right:8px;color:#193f6c}@media(max-width:650px){.hub-scenes{gap:2px}.hub-scenes button{flex-direction:column;gap:1px;padding:5px 7px;font-size:12px}.hub-product-name{text-align:center}.hub-flow{grid-template-columns:1fr;justify-items:center;padding:14px 6px}.hub-node-list{width:100%;height:auto;grid-template:1fr / repeat(3,minmax(0,1fr))}.hub-node-list span{flex-direction:column;gap:3px;margin:0 2px;min-height:64px;font-size:12px}.hub-lines{height:38px}.hub-lines>g{transform:rotate(90deg);transform-origin:50px 50px}.hub-engine{width:145px}.hub-engine .hub-node-art{width:85px}.hub-engine strong,.hub-engine small{margin:0}.hub-explanation{text-align:left}.hub-footer{grid-template-columns:1fr 44px;gap:6px}.hub-footer .hub-explanation{grid-column:1}}.drive-orbit{position:relative;width:100%;container-type:inline-size}.drive-orbit svg{display:block;width:100%;height:auto;overflow:hidden}.drive-orbit-heading{position:absolute;inset:5% 0 auto;text-align:center;font-size:clamp(14px,3.9cqw,27px);font-weight:650;line-height:1.35;color:#192a3e}.drive-trail{transform-origin:0 0;animation:drive-orbit-spin 20s linear infinite}.drive-satellite{animation:drive-orbit-float 5s ease-in-out infinite alternate}.drive-halo{animation:drive-orbit-glow 8s ease-in-out infinite alternate}@keyframes drive-orbit-spin{to{transform:rotate(360deg)}}@keyframes drive-orbit-float{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes drive-orbit-glow{0%{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){.drive-orbit :is(.drive-trail,.drive-satellite,.drive-halo){animation:none}}.model-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,56px);color:#193555}.model-provider header,.model-provider h4,.model-provider a,.model-title{display:flex;align-items:center}.model-provider header{justify-content:space-between;gap:10px;padding:12px 0 16px;border-bottom:2px solid #c6d9ef}.model-provider h4{gap:10px;font-size:19px;font-weight:650}.model-provider img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.model-provider a{gap:4px;color:#3d6086;font-size:13px}.model-provider a:hover{text-decoration:underline}.model-provider ul{list-style:none;margin:0;padding:0}.model-provider li{padding:18px 0;border-bottom:1px solid #dde6ef}.model-provider header,.model-provider li{padding-inline:clamp(14px,2vw,22px)}.model-title{flex-wrap:wrap;gap:5px 10px}.model-title h5{font-size:clamp(18px,1.6vw,22px);font-weight:650}.model-title span{color:#385e83;background:#edf4fc;font-size:12px;border-radius:4px;padding:2px 7px}.model-provider p{margin-top:7px;color:#506479;font-size:14px;line-height:1.65}@media(max-width:680px){.model-catalog{grid-template-columns:1fr}}.cloud-resources{margin-top:clamp(30px,4vw,52px);color:#193555}.cloud-resources header,.resource-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.cloud-resources header{justify-content:space-between;margin-bottom:14px}.cloud-resources h4{font-size:20px;font-weight:650}.resource-filters button{padding:8px 0;color:#506479;font-size:14px;border-bottom:2px solid transparent}.resource-filters button[aria-pressed=true]{color:#194e91;border-color:currentColor;font-weight:650}.cloud-resources ul{margin:0;padding:1px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce4ed}.cloud-resources li{display:flex;flex-direction:column;padding:clamp(16px,2vw,26px);background:#fff}.cloud-resources h5{font-size:17px;font-weight:650}.cloud-resources p{margin:6px 0 14px;font-size:14px;line-height:1.65;color:#506479}.cloud-resources small{margin-top:auto;font-size:12px;line-height:1.65;color:#506780}@media(max-width:880px){.cloud-resources ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cloud-resources ul{grid-template-columns:1fr}}.bpa-demo{width:min(100%,980px);padding:clamp(12px,2.2vw,28px);border-radius:18px;color:#1b3751;background:radial-gradient(ellipse at 5% 30%,#dceeff,transparent 55%),radial-gradient(ellipse at 94% 0%,#dbf4ef,transparent 55%),#f6f9fc}.bpa-demo header,.bpa-demo footer,.bpa-track button,.bpa-track button span{display:flex;align-items:center}.bpa-demo header{gap:10px;margin-bottom:18px}.bpa-demo h4{font-size:clamp(17px,2vw,22px);font-weight:650}.bpa-demo header>span{padding:2px 8px;border-radius:12px;font-size:11px;color:#42647a;background:#ffffffb8}.bpa-track{--gap:clamp(10px,2.2vw,32px);list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.bpa-track li{position:relative;min-width:0}.bpa-track li:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;width:var(--gap);height:2px;background:#b9cfe0}.bpa-track li[data-current=true]:not(:last-child):after{background:linear-gradient(90deg,#bbd3e5 25%,#187abb,#bbd3e5 75%) 0 / 200% 100%;animation:bpa-signal 1.4s linear infinite}.bpa-demo[data-running=false] .bpa-track li:after{animation-play-state:paused}@keyframes bpa-signal{to{background-position:-200% 0}}.bpa-track button{width:100%;height:100%;justify-content:center;gap:8px;padding:9px 4px;border:1px solid #ffffffed;border-radius:12px;background:linear-gradient(145deg,#ffffffdc,#ffffff60);box-shadow:0 3px 9px #23456b0d}.bpa-track li[data-current=true] button{border-color:#4681b3;box-shadow:0 0 0 2px #cee2ef}.bpa-track li[data-done=true] button{border-bottom-color:#81b8a8}.bpa-track button img{width:clamp(32px,4vw,52px);mix-blend-mode:multiply}.bpa-track button span{align-items:flex-start;flex-direction:column;font-size:14px;font-weight:650}.bpa-track small{font:11px ui-monospace,monospace;color:#546d83}.bpa-records{background:#ffffffd6;margin-top:18px;border-radius:12px;padding:4px clamp(6px,2vw,20px)}.bpa-demo table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;font-variant-numeric:tabular-nums}.bpa-demo th,.bpa-demo td{padding:9px 3px}.bpa-demo thead th{color:#537082;font-size:12px;font-weight:500}.bpa-demo tbody tr{border-top:1px solid #dce7ec}.bpa-demo td span{color:#235f57;background:#e5f4ee;border-radius:6px;padding:3px 6px}.bpa-demo td span[data-alert=true]{color:#86551b;background:#fff1d8}.bpa-demo footer{gap:12px;justify-content:space-between;margin-top:6px}.bpa-demo footer p{font-size:13px;color:#405b70}@media(max-width:650px){.bpa-track{--gap:6px}.bpa-track button{flex-direction:column;gap:4px;padding:7px 1px}.bpa-track button span{align-items:center;font-size:12px}.bpa-demo table{font-size:12px}.bpa-demo td span{padding:2px 3px}}
