@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";
:root{--bg:#fff;--surface:#f5f7fa;--ink:#142235;--muted:#647082;--line:#e0e5eb;--accent:#3164c7;--accent-light:#ecf2ff;--accent-ink:#fff;--radius:12px;--demo-color:#356bd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--bg);color:var(--ink);margin:0;font:17px/1.65 DM Sans,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.15}h1{letter-spacing:-3.6px;font-size:clamp(42px,4.5vw,69px);font-weight:750}h2{letter-spacing:-1.8px;font-size:clamp(30px,3vw,43px);font-weight:700}h3{letter-spacing:-.65px;font-size:21px}em{color:var(--accent);font-style:normal}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button,select{cursor:pointer}button{color:inherit}button,select,textarea,input{max-width:100%}img{max-width:100%;height:auto}svg{flex-shrink:0;width:20px;height:20px}button svg,a svg{width:18px;height:18px}a:focus-visible{outline-offset:4px;outline:3px solid #e59633}button:focus-visible{outline-offset:4px;outline:3px solid #e59633}select:focus-visible{outline-offset:4px;outline:3px solid #e59633}input:focus-visible{outline-offset:4px;outline:3px solid #e59633}textarea:focus-visible{outline-offset:4px;outline:3px solid #e59633}[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #e59633}button:disabled{cursor:default}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.container{width:min(1320px,100% - 112px);margin-inline-start:auto;margin-inline-end:auto}.eyebrow{letter-spacing:1.9px;margin-bottom:23px;font-size:12px;font-weight:700;line-height:1.6;display:block}.eyebrow>i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-inline-end:10px;display:inline-block}.skip{top:-100px;z-index:100;color:#162335;background:#fff;padding:12px;position:fixed}.skip:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:15px}.skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15px}.skip:focus{top:15px}.design-switch{color:#c9d4e5;letter-spacing:.3px;background:#142235;height:36px;font-size:12px}.design-switch .container{align-items:center;gap:18px;height:100%;display:flex}.design-switch a{align-items:center;gap:6px;min-height:32px;display:flex}.design-switch a svg{width:12px;transform:rotate(180deg)}.design-switch .container>span{margin-inline-start:auto}.design-switch label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.design-switch select{color:#fff;background:0 0;border:0;padding:4px;font-size:12px}.design-switch option{background:#142235}.site-header{color:#142235;z-index:20;background:#fff;border-bottom:1px solid #edf0f3;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:25px;height:90px;display:flex}.brand{flex-shrink:0;align-items:center;display:flex}.brand-logo{object-fit:contain;width:160px;height:auto;display:block}.brand-icon{object-fit:contain;width:40px;height:40px}.header-inner nav{align-items:center;gap:24px;font-size:14px;font-weight:550;display:flex}.header-inner nav a{align-items:center;min-height:44px;display:flex}.header-inner nav a:hover{color:var(--accent)}.header-actions{align-items:center;gap:25px;display:flex}.login{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.login svg{width:14px}.btn{background:var(--accent);min-height:52px;color:var(--accent-ink);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:25px;padding:14px 23px;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.btn:hover{background:color-mix(in srgb,var(--accent),#000 9%);box-shadow:0 5px 16px #14223519}.btn.small{gap:13px;min-height:43px;padding:10px 15px;font-size:14px}.btn.outline{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.outline:hover{background:var(--surface)}.menu-button{border:1px solid var(--line);background:#fff;border-radius:5px;width:44px;height:44px;padding:12px;display:none}.menu-button span{background:#15243a;height:2px;margin:5px 0;display:block}.hero-text>p{color:var(--muted);max-width:515px;margin-top:25px;font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-notes{color:var(--muted);align-items:center;gap:23px;margin-top:29px;font-size:12px;display:flex}.hero-notes span{align-items:center;gap:7px;display:flex}.hero-notes svg{width:14px;height:14px;color:var(--accent)}.platform-hero{grid-template-columns:1fr 1.07fr;align-items:center;gap:45px;min-height:630px;padding-block-start:70px;padding-block-end:85px;display:grid}.platform-hero h1{font-size:clamp(44px,4.2vw,63px);line-height:1.13}.platform-visual{min-width:0;padding-block-start:35px;padding-block-end:35px;position:relative}.platform-visual:before{content:"";z-index:-1;background:radial-gradient(#b9d4ef59,#0000 67%);position:absolute;top:-5%;bottom:-5%;left:-4%;right:-4%}.platform-visual .dashboard{transform-origin:0;width:110%;transform:perspective(1600px)rotateY(-6deg)rotateX(2deg)}.visual-badge{top:-18px;z-index:2;background:#fff;border:1px solid #e5eaf0;border-radius:8px;align-items:center;gap:12px;padding:12px 20px;font-size:12px;line-height:1.6;display:flex;position:absolute;box-shadow:0 10px 30px #1430500f}.visual-badge:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:40px}.visual-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:40px}.visual-badge img{width:35px;height:35px}.visual-badge b{font-size:14px}.visual-tag{bottom:9px;color:#fff;background:#15273d;border-radius:6px;align-items:center;gap:11px;padding:12px 19px;font-size:12px;display:flex;position:absolute}.visual-tag:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.visual-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.visual-tag svg{color:#80b7e9;width:16px}.dashboard{--demo-color:#356bd6;color:#26354b;text-align:start;background:#fff;border:1px solid #d6dfe9;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 24px 55px #15365717}.dash-titlebar{color:#7d8898;background:#f9fafc;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:10px;height:36px;padding-inline-start:14px;padding-inline-end:14px;font-size:11px;display:flex}.dash-titlebar>span{align-items:center;gap:5px;display:flex}.dash-titlebar i{background:#d0d7e1;border-radius:50%;width:5px;height:5px}.dash-titlebar svg{width:11px;height:11px}.dash-body{min-height:340px;display:flex}.dash-sidebar{background:#f7f9fc;border-inline-end:1px solid #e8edf3;flex-shrink:0;width:125px;padding:18px 10px;font-size:11px;position:relative}.demo-brand{align-items:center;gap:7px;min-height:24px;margin-bottom:28px;display:flex}.tenant-monogram{background:var(--demo-color);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:14px;font-weight:700;display:grid}.tenant-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dash-sidebar>small{letter-spacing:1px;color:#8392a6;font-size:11px}.dash-sidebar>div:not(.demo-brand){color:#6e7d91;white-space:nowrap;border-radius:4px;align-items:center;gap:7px;margin-top:5px;padding:9px 7px;display:flex}.dash-sidebar>div.dash-active{background:color-mix(in srgb,var(--demo-color) 10%,white);color:var(--demo-color);font-weight:650}.dash-sidebar svg{width:12px;height:12px}.sidebar-bottom{bottom:14px;color:#7e8ba1;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute}.sidebar-bottom:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.sidebar-bottom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.sidebar-bottom img{width:13px;height:13px}.dash-main{flex:1;min-width:0;padding:15px 18px 18px}.dash-breadcrumb{color:#7d8898;align-items:center;gap:8px;font-size:11px;display:flex}.avatar{color:#945323;background:#f7e1ca;border-radius:50%;place-items:center;width:19px;height:19px;margin-inline-start:auto;font-size:11px;display:grid}.dash-heading{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.dash-heading small{letter-spacing:1px;color:#7d8898;font-size:11px}.dash-heading h3{letter-spacing:-.7px;margin-top:4px;font-size:17px}.demo-pill{color:#7d8898;border:1px solid #dfe6ef;border-radius:4px;padding:3px 6px;font-size:11px}.dash-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dash-stats>div{border:1px solid #e4e9ef;border-radius:5px;flex-direction:column;gap:6px;padding:11px 9px;display:flex}.dash-stats span{color:#738198;font-size:11px}.dash-stats strong{color:#26354b;letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:16px}.dash-stats small{color:#809087;font-size:11px}.dash-panels{grid-template-columns:1.2fr 1fr;gap:9px;margin-top:11px;display:grid}.workflow-panel,.module-panel{border:1px solid #e5eaf0;border-radius:5px;padding:10px}.panel-heading{justify-content:space-between;font-size:11px;font-weight:650;display:flex}.flow-chart{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.flow-chart>span{color:var(--demo-color);flex-direction:column;align-items:center;gap:5px;display:flex}.flow-chart b{color:#67768b;font-size:11px;font-weight:500}.flow-chart svg{width:15px;height:15px}.flow-chart i{border-top:1px dashed #cdd7e5;width:18%}.chart-bars{border-bottom:1px solid #e4eaf1;align-items:flex-end;gap:5px;height:36px;display:flex}.chart-bars i{height:var(--h);background:var(--demo-color);opacity:.65;border-radius:2px 2px 0 0;flex:1}.chart-bars i:nth-child(3n){opacity:.25}.workflow-panel>small{color:#8592a2;margin-top:6px;font-size:11px;display:block}.module-panel>div:not(.panel-heading){color:#5b6b7e;align-items:center;gap:6px;padding-top:12px;font-size:11px;display:flex}.module-panel svg{color:#459077;width:11px;height:11px}.dash-table{grid-template-columns:1.5fr 1fr .6fr;gap:0;margin-top:11px;font-size:11px;display:grid}.dash-table>*{border-bottom:1px solid #edf1f5;padding:7px 3px}.dash-table>span:nth-child(-n+3){color:#7d8898;background:#f8fafd;font-size:11px}.dash-table b{font-weight:500}.dash-table i{color:#699385;font-style:normal}.product-ribbon{border-bottom:1px solid var(--line);align-items:center;gap:35px;padding-block-start:23px;padding-block-end:32px;display:flex}.product-ribbon>span{letter-spacing:1.4px;max-width:95px;color:var(--muted);flex-shrink:0;font-size:11px}.product-ribbon>div{flex:1;justify-content:space-between;align-items:center;gap:28px;min-width:0;display:flex}.product-ribbon img{object-fit:contain;width:105px;height:34px}.product-ribbon a{justify-content:center;align-items:center;min-height:44px;display:flex}.product-ribbon .all-products{white-space:nowrap;gap:10px;font-size:14px}.stack-strip{background:var(--bg);padding-block-start:26px;padding-block-end:26px}.stack-strip .container{justify-content:space-between;align-items:center;gap:22px;display:flex}.stack-strip span{letter-spacing:1.3px;color:var(--muted);font-size:11px}.stack-strip b{color:var(--muted);font-family:Manrope,sans-serif;font-size:17px;font-weight:650}.section{padding-block-start:90px;padding-block-end:90px}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.section-head .eyebrow{color:var(--muted);margin-bottom:16px}.section-head h2{font-size:36px;line-height:1.24}.section-head h2 em{color:var(--muted)}.section-head>p{color:var(--muted);max-width:390px;font-size:16px;line-height:1.9}.solution-tabs{border-bottom:1px solid var(--line);gap:10px;display:flex}.solution-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:11px;padding:17px 20px;font-size:14px;display:flex}.solution-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.solution-tabs button svg{width:18px;height:18px}#solution-panel{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);border-top:0;grid-template-columns:1fr 1fr;gap:75px;padding:46px;display:grid}.tag{color:var(--accent);background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:4px;padding:5px 10px;font-size:12px;display:inline-block}.solution-copy h3{letter-spacing:-1px;margin:18px 0;font-size:29px}.solution-copy>p{color:var(--muted);font-size:16px;line-height:1.9}.fit{flex-direction:column;gap:8px;margin:23px 0 28px;font-size:14px;display:flex}.fit b{letter-spacing:1px;color:var(--muted);font-size:11px}.solution-features{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:28px}.solution-features .eyebrow{color:var(--muted);margin-bottom:14px;font-size:12px}.solution-features>div{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.solution-features>div>span{color:var(--muted);font-size:12px}.solution-features b{font-size:16px;font-weight:500}.solution-features svg{width:16px;height:16px;color:var(--accent);margin-inline-start:auto}.solution-features>p{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.9}.other-services{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:32px;padding:24px 0;font-size:14px;display:flex}.other-services>span{color:var(--muted);margin-inline-end:auto}.other-services a{align-items:center;gap:14px;min-height:34px;display:flex}.other-services svg{width:14px}.white-section{background:var(--surface);border-block:1px solid var(--line);padding-block-start:85px;padding-block-end:85px;overflow:hidden}.white-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.white-copy h2{line-height:1.2}.white-copy>p{color:var(--muted);max-width:425px;margin-top:22px;font-size:16px;line-height:1.85}.white-copy ul{flex-direction:column;gap:11px;margin:25px 0;padding:0;font-size:14px;list-style:none;display:flex}.white-copy li{align-items:center;gap:10px;display:flex}.white-copy li svg{width:15px;color:var(--accent)}.brand-controls{background:var(--bg);border:1px solid var(--line);border-radius:8px;max-width:385px;padding:19px}.brand-controls>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.brand-controls>input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:42px;color:var(--ink);border-radius:5px;padding:9px 12px;font-size:16px}.brand-controls fieldset{border:0;align-items:center;gap:8px;margin:15px 0 0;padding:0;display:flex}.brand-controls legend{float:left;color:var(--muted);margin-inline-end:auto;padding:8px 0;font-size:12px}.color-choice{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.color-choice input{opacity:0;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.color-choice>span{border:3px solid var(--bg);border-radius:50%;outline:1px solid #0000;width:24px;height:24px;display:block}.color-choice input:checked+span{outline-color:var(--ink)}.color-choice input:focus-visible+span{outline:3px solid #e59633}.demo-disclaimer{color:var(--muted);max-width:375px;margin-top:13px;font-size:12px;line-height:1.8;display:block}.white-preview{min-width:0}.white-preview .dashboard{transform-origin:0;width:111%;transform:perspective(1400px)rotateY(-5deg)}.preview-foot{color:var(--muted);text-align:center;margin-top:28px;font-size:12px;display:block}.engineering-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.engineering-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:30px 24px}.engineering-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:32px;display:grid}.engineering-grid h3{font-size:18px}.engineering-grid p{color:var(--muted);margin:16px 0 30px;font-size:14px;line-height:1.85}.engineering-grid small{letter-spacing:1.1px;color:var(--muted);font-size:11px}.cloud-callout{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:23px;margin-top:26px;padding:23px 28px;display:flex}.cloud-callout>svg{width:31px;height:31px;color:var(--accent)}.cloud-callout>div{margin-inline-end:auto}.cloud-callout h3{font-size:17px}.cloud-callout p{color:var(--muted);margin-top:7px;font-size:14px}.cloud-callout a{white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.cloud-callout a svg{width:14px}.process-section{background:var(--surface);border-block:1px solid var(--line);padding-block-start:80px;padding-block-end:80px}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.step-number{color:var(--accent);border-top:1px solid var(--line);margin-bottom:20px;padding-top:20px;font-family:Manrope,sans-serif;font-size:35px;font-weight:500;display:block}.process-grid h3{max-width:240px;font-size:19px;line-height:1.4}.process-grid p{color:var(--muted);min-height:88px;margin-top:15px;font-size:14px;line-height:1.85}.process-grid article>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:23px;padding-top:17px;display:flex}.process-grid small{letter-spacing:1.2px;color:var(--muted);font-size:11px}.process-grid b{font-size:14px;font-weight:550}.brief-section{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.brief-intro>p{color:var(--muted);max-width:410px;margin-top:25px;font-size:16px;line-height:1.9}.contact-mail{letter-spacing:-.6px;align-items:center;gap:30px;margin-top:32px;font-size:24px;display:flex}.contact-mail svg{width:23px}.contact-phone{color:var(--muted);margin-top:12px;font-size:16px;display:block}.brief-note{max-width:340px;color:var(--muted);align-items:flex-start;gap:13px;margin-top:40px;font-size:14px;display:flex}.brief-note>svg{color:var(--accent);width:24px;height:24px}.brief-note b{color:var(--ink);margin-bottom:5px;font-weight:600;display:block}.brief-builder{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-self:start;overflow:hidden}.brief-progress{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:22px 26px;font-size:12px;display:flex}.brief-progress i{border-top:1px solid var(--line);flex:1}.brief-progress .active{color:var(--accent);font-weight:600}#project-form{padding:30px}.brief-step h3{font-size:22px;line-height:1.35}.brief-step>p{color:var(--muted);margin:9px 0 24px;font-size:14px}.scope-options{flex-direction:column;gap:9px;display:flex}.scope-options label{cursor:pointer;position:relative}.scope-options input{opacity:0;position:absolute}.scope-options label>span{border:1px solid var(--line);background:var(--bg);border-radius:6px;align-items:center;gap:14px;min-height:50px;padding:12px 15px;display:flex}.scope-options b{font-size:14px;font-weight:500}.scope-options label>span>i{margin-inline-start:auto;font-style:normal;display:none}.scope-options input:checked+span{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.scope-options input:checked+span>i{display:flex}.scope-options input:focus-visible+span{outline-offset:2px;outline:3px solid #e59633}.scope-options svg{width:18px;height:18px}.form-buttons{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.form-buttons>span{color:var(--muted);font-size:12px}.back-button{background:0 0;border:0;min-height:44px;font-size:14px;text-decoration:underline}.requirement-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px;display:grid}.requirement-options label{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:8px;font-size:14px;display:flex}.requirement-options input{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;margin:0}.field-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.field-label span{color:var(--muted);font-weight:400}#project-detail{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);resize:vertical;border-radius:5px;padding:12px;font-size:14px}#brief-summary>div{border-bottom:1px solid var(--line);padding:18px 0}#brief-summary small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}#brief-summary p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px}.brief-step .summary-note{margin-block-start:15px;margin-block-end:20px;font-size:12px;line-height:1.8}.summary-actions{flex-wrap:wrap;gap:10px;display:flex}.summary-actions .btn{gap:12px;padding-inline-start:14px;padding-inline-end:14px;font-size:14px}.privacy-note{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.8;display:block}.site-footer{color:#15243a;background:#f8fafc;border-top:1px solid #e3e9f0}.footer-top{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px;padding-block-start:55px;padding-block-end:55px;display:grid}.footer-about p{color:#6a7789;margin-top:20px;font-size:14px;line-height:1.9}.footer-top h3{letter-spacing:0;margin-bottom:18px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:650}.footer-top>div:not(:first-child) a{color:#6a7789;min-height:32px;padding-block-start:6px;padding-block-end:6px;font-size:14px;display:block}.footer-bottom{color:#6a7789;border-top:1px solid #e3e9f0;align-items:center;gap:24px;padding-block-start:23px;padding-block-end:23px;font-size:12px;display:flex}.footer-bottom span:nth-child(2){margin-inline-end:auto}.product-toolbar{flex-direction:column;gap:18px;margin-bottom:26px;display:flex}.product-filters{flex-wrap:wrap;gap:7px;display:flex}.product-filters button{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:flex}.product-filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.product-filters button span{opacity:.7;font-size:11px}.product-search{width:100%;max-width:360px;position:relative}.product-search input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:43px;color:var(--ink);border-radius:5px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:38px;font-size:14px}.product-search>svg{width:16px;height:16px;color:var(--muted);position:absolute;top:13px}.product-search>svg:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:13px}.product-search>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:13px}.product-cards{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;padding:24px 25px;transition:border-color .2s,box-shadow .2s}.product-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 8px 25px #152c4509}.product-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.product-logo{background:#fff;border-radius:5px;align-items:center;width:150px;height:55px;padding:5px;display:flex}.product-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.product-card-top>span{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:11px}.product-card>small{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.product-card h3{letter-spacing:-.7px;font-size:21px}.product-card>p{color:var(--muted);min-height:44px;margin:13px 0 23px;font-size:14px;line-height:1.85}.product-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.product-card-bottom>span{color:var(--muted);font-size:12px}.product-card-bottom button{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;min-height:38px;padding:3px;font-size:14px;display:flex}.product-card-bottom svg{width:15px}.product-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.product-bottom>span{color:var(--muted);font-size:14px}.empty-products{background:var(--surface);border:1px solid var(--line);text-align:center;grid-column:1/-1;padding:45px}.empty-products h3{font-size:22px}.empty-products p{color:var(--muted);margin:15px 0;font-size:16px}dialog{border:1px solid var(--line);background:var(--bg);width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:14px;padding:40px;box-shadow:0 30px 90px #0004}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a162bcc}.dialog-close{background:var(--surface);border:1px solid var(--line);border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:12px}.dialog-close:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15px}.dialog-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:15px}.dialog-logo{background:#fff;border-radius:7px;width:200px;height:80px;margin-bottom:28px;padding:10px}.dialog-logo img{object-fit:contain;width:100%;height:100%}.dialog-logo+.eyebrow{color:var(--muted);margin-bottom:10px;font-size:12px}#product-dialog-title{font-size:32px}#product-dialog-content>p{color:var(--muted);margin:20px 0;font-size:17px}#product-dialog-content ul{flex-direction:column;gap:12px;padding:0;font-size:16px;list-style:none;display:flex}#product-dialog-content li{align-items:center;gap:12px;display:flex}#product-dialog-content li svg{color:var(--accent);width:17px}.dialog-note{color:var(--muted);border-top:1px solid var(--line);margin:24px 0;padding-top:18px;font-size:14px;line-height:1.8}.source-product{align-items:center;gap:12px;min-height:40px;margin-top:17px;font-size:14px;display:flex}.design-noir{--bg:#0d1624;--surface:#121e2f;--ink:#e9eff9;--muted:#93a4bd;--line:#29384e;--accent:#8fb9ff;--accent-light:#1e314d;--accent-ink:#0d203d;--radius:5px}.design-noir .site-header .btn{color:#fff;background:#254f98}.design-noir .header-inner nav a:hover{color:#254f98}.systems-hero{background:radial-gradient(at 70% 45%,#17355266,#0000 65%),linear-gradient(90deg,#15233926 1px,#0000 1px) 0 0/60px 60px,linear-gradient(#15233926 1px,#0000 1px) 0 0/60px 60px;padding-block-start:80px;padding-block-end:80px}.systems-hero>.container{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.systems-hero h1{font-size:clamp(44px,4vw,63px);line-height:1.15}.architecture{position:relative}.arch-caption{letter-spacing:1px;color:#8c9fb9;justify-content:space-between;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.arch-layer{background:#142238e6;border:1px solid #3c516d;border-radius:5px;padding:19px;box-shadow:0 15px 30px #03081422}.arch-layer>small{letter-spacing:1.4px;color:#81a1c7;font-size:11px}.arch-layer>div{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.arch-layer>div>span{white-space:nowrap;background:#1c2e47;border:1px solid #2c435f;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font-size:12px;display:flex}.arch-layer svg{color:#89b9f6;width:14px;height:14px}.layer-api{border-color:#4070a4;margin-inline-start:15px;margin-inline-end:15px}.layer-data{border-color:#405770;margin-inline-start:30px;margin-inline-end:30px}.layer-data>div>span{color:#acbcd0;background:#1b2b41}.connector-lines{justify-content:space-evenly;height:20px;display:flex}.connector-lines i{border-inline-start:1px dashed #54769c}.arch-foundation{color:#9eb6d2;border-top:1px solid #304661;justify-content:center;align-items:center;gap:12px;margin:22px 15px 0;padding-top:18px;font-size:12px;display:flex}.arch-foundation svg{width:18px}.architecture>p{color:#738aa7;text-align:center;margin-top:14px;font-size:11px}.design-noir .product-ribbon img{background:#fff;border-radius:3px;padding:5px}.design-noir .product-logo{padding:8px}.design-noir .stack-strip{border-bottom:1px solid var(--line)}.design-noir .product-filters button[aria-pressed=true]{background:var(--accent);color:#112541;border-color:var(--accent)}.design-studio{--bg:#fffefb;--surface:#f6f3ec;--ink:#282820;--muted:#767264;--line:#e0dbce;--accent:#a14724;--accent-light:#fcf0e8;--accent-ink:#fff;--radius:6px}.partner-hero{background:#f7e8bd;border-bottom:1px solid #ead7a6;padding-block-start:70px;padding-block-end:80px;overflow:hidden}.partner-hero>.container{grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;display:grid}.partner-hero h1{letter-spacing:-4px;font-size:clamp(48px,4.7vw,73px);font-weight:800;line-height:1.07}.partner-hero .hero-text>p{color:#71634c;max-width:440px}.partner-hero .hero-notes{color:#756747}.partner-hero .outline{color:#41371f;border-color:#b4a580}.partner-visual{min-width:0;padding:10px 0;position:relative}.partner-label{letter-spacing:1.9px;color:#8f6c2f;margin-bottom:20px;font-size:11px}.partner-visual .dashboard{transform-origin:0;--demo-color:#a64c2d;width:112%;transform:perspective(1600px)rotateY(-6deg)}.partner-contract{z-index:2;margin-top:-2px;background:#fffef9;border:1px solid #d8c8a7;border-radius:6px;align-items:center;gap:15px;max-width:440px;margin-inline-start:25px;padding:19px;display:flex;position:relative}.partner-contract img{width:30px;height:30px}.partner-contract b{font-size:14px;display:block}.partner-contract small{color:#85765d;margin-top:3px;font-size:12px;display:block}.partner-contract>svg{width:18px;margin-inline-start:auto}.design-studio .white-section{background:#fffefb}.design-studio .product-ribbon{padding-top:33px}.design-studio .engineering-grid{gap:0}.design-studio .engineering-grid article{border-radius:0}.design-studio .process-section{background:#f7e8bd}.design-studio .step-number{color:#9c4d27}.design-forma{--bg:#fff;--surface:#f1f5fa;--ink:#16344c;--muted:#6a7d8d;--line:#dce5ed;--accent:#215e8e;--accent-light:#e5eff9;--accent-ink:#fff;--radius:2px}.enterprise-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px 90px;padding-block-start:70px;padding-block-end:0;display:grid}.enterprise-hero h1{font-size:clamp(44px,4.5vw,68px);font-weight:600;line-height:1.15}.enterprise-hero .eyebrow{font-size:12px}.needs-panel{color:#fff;background:#173d58;padding:33px 35px}.needs-panel .eyebrow{color:#a9c4d7;margin-bottom:12px;font-size:11px}.needs-panel h2{letter-spacing:-1px;margin-bottom:17px;font-size:28px}.needs-panel button{color:#fff;text-align:start;background:0 0;border:0;border-top:1px solid #496781;align-items:center;gap:18px;width:100%;padding:21px 0;display:flex}.needs-panel button>span{color:#94b1c7;font-size:12px}.needs-panel b{font-size:14px;font-weight:500}.needs-panel small{color:#a9c4d7;margin-top:6px;font-size:12px;display:block}.needs-panel button svg{color:#b9d4e8;width:16px;height:16px;margin-inline-start:auto}.needs-panel button:hover b{text-decoration:underline}.needs-note{color:#a9c4d7;margin-top:10px;font-size:12px;display:block}.enterprise-bottom{border-block:1px solid var(--line);letter-spacing:1px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding-block-start:23px;padding-block-end:23px;font-size:12px;display:flex}.enterprise-bottom i{border-top:1px solid var(--line);width:30px}.design-forma .product-ribbon{border-bottom:0}.design-forma .stack-strip{border-block:1px solid var(--line)}.design-forma .process-section{background:#f1f5fa}.design-forma .product-cards{grid-template-columns:1fr 1fr}.design-forma .product-card{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.design-forma .product-card-top{grid-column:1/-1;margin-bottom:17px}.design-forma .product-card>small,.design-forma .product-card h3,.design-forma .product-card>p,.design-forma .product-card-bottom{grid-column:1/-1}.design-forma .btn{border-radius:2px}.design-grid{--bg:#fff;--surface:#f3f7f7;--ink:#163c42;--muted:#698185;--line:#dce8e8;--accent:#14636b;--accent-light:#e7f4f3;--accent-ink:#fff;--radius:12px}.catalog-hero{padding-block-start:60px;padding-block-end:50px}.catalog-hero .hero-text{text-align:center;max-width:900px;margin:auto}.catalog-hero h1{font-size:clamp(46px,4.8vw,72px);line-height:1.13}.catalog-hero .hero-text>p{max-width:635px;margin-inline-start:auto;margin-inline-end:auto}.catalog-hero .hero-actions,.catalog-hero .hero-notes{justify-content:center}.catalog-quick{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:48px;display:grid}.catalog-quick button{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:10px;padding:23px;transition:background .2s;position:relative}.catalog-quick button:hover{background:#e4efee}.quick-icon{border:1px solid var(--line);width:39px;height:39px;color:var(--accent);background:#fff;border-radius:9px;place-items:center;margin-bottom:18px;display:grid}.catalog-quick small{color:var(--muted);font-size:11px}.catalog-quick h2{letter-spacing:-.7px;margin-top:8px;font-size:20px}.catalog-quick p{color:var(--muted);margin:12px 0 18px;font-size:14px;line-height:1.8}.catalog-quick b{justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.catalog-quick b svg{width:15px}.design-grid .product-toolbar{flex-direction:row;align-items:flex-start}.design-grid .product-search{flex-shrink:0;max-width:250px}.design-grid .product-filters{flex:1}.design-grid .product-cards{grid-template-columns:repeat(3,1fr)}.design-grid .solution-tabs{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:5px;padding:5px}.design-grid .solution-tabs button{border:0;border-radius:5px;padding:12px 10px;font-size:14px}.design-grid .solution-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 5px #163c4209}.design-grid #solution-panel{border-top:1px solid var(--line);border-radius:10px;margin-top:15px}.gallery{--bg:#f5f7fa;--ink:#17283f;--muted:#748297;--accent:#376abe}.gallery-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;height:104px;display:flex}.gallery-header .brand-logo{width:170px}.gallery-header>a:first-child{background:#fff;border-radius:5px;padding:7px 12px}.gallery-header>span{letter-spacing:1.7px;color:var(--muted);font-size:12px}.gallery-header>a:last-child{align-items:center;gap:12px;font-size:14px;display:flex}.gallery-intro{justify-content:space-between;align-items:flex-end;gap:40px;padding-block-start:60px;padding-block-end:43px;display:flex}.gallery-intro h1{letter-spacing:-2.2px;font-size:47px;font-weight:650;line-height:1.18}.gallery-intro h1 em{color:#748297}.gallery-intro .eyebrow{margin-bottom:19px;font-size:12px}.gallery-intro>p{color:var(--muted);font-size:14px;line-height:1.85}.gallery-grid{grid-template-columns:1fr 1fr;gap:40px 30px;display:grid}.direction-card{min-width:0}.direction-preview{aspect-ratio:1.58;isolation:isolate;background:#fff;border:1px solid #dce3ec;border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #1e355509}.direction-preview iframe{top:0;transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1440px;height:960px;position:absolute}.direction-preview iframe:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.direction-preview iframe:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.preview-open{bottom:15px;color:#193653;background:#fff;border:1px solid #dce3ec;border-radius:5px;align-items:center;gap:15px;padding:9px 12px;font-size:12px;transition:background .2s;display:flex;position:absolute;box-shadow:0 4px 10px #13243a12}.preview-open:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15px}.preview-open:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:15px}.preview-open svg{width:13px}.direction-preview:hover .preview-open{background:#edf3fb}.direction-caption{align-items:center;gap:15px;padding-top:19px;display:flex}.direction-caption>span{color:#8e9bae;font-size:14px}.direction-caption h2{letter-spacing:-.8px;font-size:24px}.direction-caption p{color:var(--muted);margin-top:5px;font-size:14px}.direction-caption>a{border:1px solid #d6dfe9;border-radius:50%;place-items:center;width:39px;height:39px;margin-inline-start:auto;display:grid}.direction-feature{color:var(--muted);border-top:1px solid var(--line);margin:15px 0 0;padding-top:12px;font-size:14px}.gallery-info{background:#eaf0f7;border:1px solid #d7e1ed;border-radius:9px;flex-direction:column;justify-content:center;padding:40px;display:flex}.gallery-info>.brand-icon{width:45px;height:45px;margin-bottom:23px}.gallery-info>.eyebrow{color:#748297;margin-bottom:13px;font-size:12px}.gallery-info h2{letter-spacing:-1px;font-size:28px;line-height:1.3}.gallery-info ul{color:#62748b;flex-direction:column;gap:10px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.gallery-info li{align-items:center;gap:9px;display:flex}.gallery-info li svg{color:#4778b1;width:14px;height:14px}.gallery-footer{border-top:1px solid var(--line);color:#748297;justify-content:space-between;gap:20px;margin-top:50px;padding-block-start:30px;padding-block-end:30px;font-size:12px;display:flex}.is-preview .design-switch{display:none}.is-preview .header-inner{height:86px}@media (min-width:1600px){.platform-hero{min-height:690px}.platform-hero .dashboard{width:112%}.dash-body{min-height:390px}.dash-sidebar{width:145px}.dash-main{padding:20px}.dash-heading h3{font-size:21px}.dash-stats strong{font-size:17px}.dash-panels,.dash-table{margin-top:15px}.dash-table>*{padding-block-start:9px;padding-block-end:9px}.workflow-panel,.module-panel{padding:13px}.module-panel>div:not(.panel-heading){padding-top:15px}}@media (max-width:1250px){.container{width:calc(100% - 70px)}.header-inner{gap:22px}.header-inner nav{gap:19px;font-size:14px}.header-actions{gap:15px}.login{display:none}.brand-logo{width:145px}.platform-hero{grid-template-columns:1fr 1fr;gap:25px;min-height:600px;padding-block-start:65px;padding-block-end:65px}.platform-hero .dashboard{width:104%}.platform-hero h1{font-size:49px}.hero-text>p{font-size:16px}.hero-actions .btn{gap:16px;padding-inline-start:17px;padding-inline-end:17px;font-size:14px}.hero-notes{gap:13px;font-size:12px}.product-ribbon{gap:23px}.product-ribbon>div{gap:19px}.product-ribbon img{width:95px;height:30px}.product-ribbon .all-products{gap:7px;font-size:12px}.dash-sidebar{width:108px;padding-inline-start:8px;padding-inline-end:8px}.dash-sidebar>div:not(.demo-brand){padding-inline-start:4px;padding-inline-end:4px;font-size:11px}.dash-main{padding:13px}.dash-heading h3{font-size:17px}.dash-stats strong{font-size:14px}.dash-stats>div{padding:9px 7px}.dash-titlebar{font-size:11px}.visual-badge:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.visual-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20px}.visual-tag{font-size:12px}.visual-tag:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.visual-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.section-head h2{font-size:32px}.white-layout{grid-template-columns:.9fr 1.1fr;gap:45px}.white-preview .dashboard{width:106%}.solution-tabs button{gap:8px;padding-inline-start:11px;padding-inline-end:11px;font-size:14px}#solution-panel{gap:40px;padding:35px}.engineering-grid{gap:15px}.engineering-grid article{padding:25px 20px}.engineering-grid h3{font-size:17px}.engineering-grid small{font-size:11px}.process-grid{gap:24px}.brief-section{gap:60px}.brief-progress{padding-inline-start:20px;padding-inline-end:20px;font-size:12px}.brief-step h3{font-size:20px}#project-form{padding:25px}.systems-hero>.container{gap:40px}.systems-hero h1{font-size:48px}.arch-layer{padding:16px}.arch-layer>div{gap:7px}.arch-layer>div>span{font-size:11px}.partner-hero h1{font-size:59px}.partner-hero>.container{gap:40px}.enterprise-hero{gap:50px}.enterprise-hero h1{font-size:55px}.needs-panel{padding:27px}.needs-panel button{gap:12px}.needs-panel b{font-size:14px}.catalog-quick button{padding:19px}.catalog-quick h2{font-size:18px}.gallery-intro h1{font-size:42px}.gallery-intro>p{font-size:14px}.product-card{padding:21px}.product-card-top{gap:10px}.product-logo{width:125px}.product-card-top>span{font-size:11px}.product-card h3{font-size:19px}.design-grid .product-toolbar{flex-direction:column}.design-grid .product-search{max-width:360px}}@media (max-width:1000px){.header-inner nav{gap:15px;font-size:12px}.header-actions .btn{gap:8px;padding-inline-start:11px;padding-inline-end:11px;font-size:12px}.brand-logo{width:135px}.header-inner{gap:18px}.platform-hero h1{letter-spacing:-2.5px;font-size:43px}.platform-hero{grid-template-columns:1fr 1fr;gap:30px}.platform-visual .dashboard{width:110%}.dash-sidebar{width:90px}.dash-sidebar>div:not(.demo-brand){gap:4px;font-size:11px}.dash-sidebar>small{font-size:11px}.tenant-name{font-size:12px}.tenant-monogram{width:18px;height:18px;font-size:12px}.demo-brand{gap:5px}.sidebar-bottom{font-size:11px}.sidebar-bottom:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.sidebar-bottom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.sidebar-bottom img{width:10px;height:10px}.dash-main{padding:10px}.dash-stats{gap:5px}.dash-stats>div{padding:7px 5px}.dash-stats strong{font-size:12px}.dash-stats span,.dash-stats small{font-size:11px}.dash-heading h3{font-size:16px}.dash-heading{margin-block-start:14px;margin-block-end:14px}.dash-panels{grid-template-columns:1fr}.module-panel{display:none}.dash-body{min-height:310px}.workflow-panel{padding:10px}.chart-bars{height:28px}.dash-table>*{padding-block-start:6px;padding-block-end:6px}.visual-tag{padding:11px;font-size:11px}.visual-badge{padding:10px 14px;font-size:12px}.visual-badge b{font-size:12px}.product-ribbon{flex-wrap:wrap;gap:14px}.product-ribbon>span{max-width:none}.product-ribbon>div{flex-basis:100%;order:3;gap:20px;width:100%}.all-products{margin-inline-start:auto}.product-ribbon img{width:100px}.stack-strip b{font-size:16px}.stack-strip span{max-width:110px;font-size:11px}.section-head h2{font-size:29px}.section-head>p{font-size:14px}.section{padding-block-start:65px;padding-block-end:65px}.product-cards{gap:14px}.product-card{padding:20px 17px}.product-card h3{font-size:19px}.product-card>p{min-height:62px;font-size:14px}.product-card-bottom>span{font-size:11px}.product-card-bottom button{gap:6px;font-size:12px}.product-logo{width:110px;height:47px}.engineering-grid{grid-template-columns:1fr 1fr}.engineering-grid p{min-height:44px}.engineering-grid small{font-size:11px}.cloud-callout{flex-wrap:wrap}.cloud-callout>div{flex:1}.process-grid{grid-template-columns:1fr 1fr;gap:28px}.process-grid p{min-height:60px}.brief-section{grid-template-columns:.9fr 1.1fr;gap:35px}.brief-intro h2{font-size:32px}.brief-intro>p{font-size:16px}.contact-mail{font-size:22px}.brief-progress{gap:8px;padding-inline-start:16px;padding-inline-end:16px;font-size:11px}.requirement-options{gap:7px}.requirement-options label{padding:7px;font-size:12px}.white-copy h2{font-size:34px}.white-copy>p,.white-copy ul{font-size:14px}.white-layout{gap:35px}.brand-controls{padding:15px}.brand-controls legend{font-size:12px}.color-choice{width:28px}.systems-hero>.container{gap:35px}.systems-hero h1{letter-spacing:-2.5px;font-size:42px}.arch-layer>div{flex-wrap:wrap}.arch-layer>div>span{gap:5px;padding:8px 5px}.arch-layer svg{width:12px}.arch-caption,.arch-foundation{font-size:11px}.arch-layer{padding:13px}.arch-layer>small{font-size:11px}.partner-hero h1{letter-spacing:-2.7px;font-size:49px}.partner-contract{margin-inline-start:0;padding:14px}.partner-contract b{font-size:12px}.partner-contract small{font-size:11px}.partner-contract>svg{display:none}.enterprise-hero h1{letter-spacing:-2.5px;font-size:47px}.enterprise-hero{gap:35px}.needs-panel{padding:22px}.needs-panel b{font-size:12px}.needs-panel small{font-size:11px}.needs-panel button{gap:10px}.catalog-quick{grid-template-columns:1fr 1fr;gap:16px}.catalog-quick p{max-width:280px}.catalog-quick button{padding:23px}.catalog-quick h2{font-size:22px}.catalog-quick small{font-size:12px}.catalog-quick p,.catalog-quick b{font-size:14px}.footer-top{gap:25px}.gallery-intro{display:block}.gallery-intro>p{margin-top:20px;font-size:16px}.gallery-intro>p br{display:none}.gallery-grid{gap:35px 22px}.gallery-info{padding:25px}.gallery-info h2{font-size:23px}.gallery-info li{font-size:12px}.gallery-info>.brand-icon{width:35px;height:35px;margin-bottom:15px}}@media (max-width:780px){.container{width:calc(100% - 40px)}.header-inner{gap:20px;height:77px}.header-inner nav{left:20px;right:20px;background:#fff;border:1px solid #dce4ed;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:15px;font-size:16px;display:none;position:absolute;top:70px;box-shadow:0 15px 30px #0f264326}.header-inner nav.open{display:flex}.header-inner nav a{min-height:47px;padding:5px 10px}.menu-button{flex-shrink:0;display:block}.header-actions{margin-inline-start:auto}.brand-logo{width:145px}.header-actions .btn{padding-inline-start:14px;padding-inline-end:14px;font-size:14px}.platform-hero{grid-template-columns:1fr;gap:50px;max-width:650px;padding-block-start:50px;padding-block-end:55px}.platform-hero .hero-text{text-align:center}.platform-hero h1{letter-spacing:-2.8px;font-size:52px}.platform-hero .hero-text>p{margin-inline-start:auto;margin-inline-end:auto}.platform-hero .hero-actions,.platform-hero .hero-notes{justify-content:center}.platform-visual{width:90%;margin:auto;padding-block-start:28px;padding-block-end:28px}.platform-visual .dashboard{width:100%;transform:none}.visual-badge{top:-23px}.visual-tag{bottom:4px}.dash-sidebar{width:115px;padding-inline-start:10px;padding-inline-end:10px}.dash-sidebar>div:not(.demo-brand){gap:6px;font-size:11px}.tenant-name{font-size:16px}.tenant-monogram{width:23px;height:23px;font-size:14px}.dash-main{padding:15px}.dash-heading h3{font-size:18px}.dash-stats strong{font-size:16px}.dash-stats>div{padding:10px 8px}.dash-stats span,.dash-stats small{font-size:11px}.dash-panels{grid-template-columns:1.2fr 1fr}.module-panel{display:block}.dash-titlebar{font-size:11px}.dash-body{min-height:340px}.sidebar-bottom{font-size:11px}.sidebar-bottom img{width:13px;height:13px}.product-ribbon img{width:95px}.product-ribbon>div{flex-wrap:wrap;justify-content:space-between;gap:17px}.product-ribbon>div>a{flex:1 0 25%}.stack-strip .container{flex-wrap:wrap;justify-content:center;gap:14px 25px}.stack-strip span{text-align:center;width:100%;max-width:none}.stack-strip b{font-size:16px}.section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.section-head h2{font-size:34px}.section-head>p{max-width:500px;font-size:16px}.product-cards,.design-grid .product-cards{grid-template-columns:1fr 1fr;gap:16px}.product-logo{width:135px}.product-card{padding:22px}.product-card>p{min-height:64px;font-size:14px}.product-card h3{font-size:21px}.product-card-bottom>span{font-size:12px}.solution-tabs{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);flex-wrap:wrap;gap:0}.solution-tabs button{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);flex:1 0 33%;min-height:51px;font-size:14px}.solution-tabs button[aria-selected=true]{background:var(--accent-light);border-bottom-color:var(--accent)}#solution-panel{grid-template-columns:1fr;gap:32px;padding:30px}.solution-copy>p{font-size:16px}.solution-features{padding:24px}.other-services{gap:18px}.other-services>span{width:100%}.white-layout{grid-template-columns:1fr;gap:40px}.white-copy{max-width:560px}.white-copy>p{max-width:500px;font-size:16px}.white-copy ul{font-size:14px}.brand-controls{max-width:450px;padding:19px}.brand-controls legend{font-size:14px}.demo-disclaimer{max-width:450px}.white-preview{width:100%;max-width:600px;margin:auto}.white-preview .dashboard{width:100%;transform:none}.white-section{padding-block-start:60px;padding-block-end:60px}.engineering-grid h3{font-size:20px}.engineering-grid p{font-size:16px}.cloud-callout{gap:18px;padding:23px}.cloud-callout>div{flex-basis:calc(100% - 70px)}.cloud-callout a:first-of-type{margin-inline-start:50px}.process-section{padding-block-start:60px;padding-block-end:60px}.process-grid h3{font-size:20px}.process-grid p{min-height:76px;font-size:16px}.brief-section{grid-template-columns:1fr;gap:40px}.brief-intro>p{max-width:540px;font-size:16px}.brief-note{margin-top:25px}.brief-builder{width:100%;max-width:600px;margin:auto}.brief-progress{gap:13px;padding:22px 28px;font-size:14px}#project-form{padding:30px}.brief-step h3{font-size:23px}.scope-options b{font-size:16px}.scope-options label>span{min-height:55px}.requirement-options label{padding:10px;font-size:14px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 30px}.footer-about p{font-size:14px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom span:nth-child(2){margin:0}.systems-hero>.container{grid-template-columns:1fr;gap:45px;max-width:600px}.systems-hero{padding-block-start:50px;padding-block-end:50px}.systems-hero h1{letter-spacing:-3px;font-size:53px}.architecture{width:100%;max-width:600px;margin:auto}.arch-layer{padding:21px}.arch-layer>div>span{gap:9px;padding:12px 6px;font-size:12px}.arch-layer svg{width:17px;height:17px}.arch-caption,.arch-layer>small{font-size:11px}.arch-foundation{font-size:14px}.architecture>p{font-size:12px}.partner-hero>.container{grid-template-columns:1fr;gap:40px;max-width:600px}.partner-hero h1{letter-spacing:-3.6px;font-size:65px}.partner-hero .hero-text>p{max-width:500px;font-size:17px}.partner-visual .dashboard{width:100%;transform:none}.partner-hero{padding-block-start:50px;padding-block-end:50px}.partner-contract{max-width:450px;margin-inline-start:20px;padding:19px}.partner-contract b{font-size:14px}.partner-contract small{font-size:12px}.partner-contract>svg{display:block}.enterprise-hero{grid-template-columns:1fr;gap:40px;max-width:650px;padding-block-start:50px;padding-block-end:0}.enterprise-hero h1{letter-spacing:-3px;font-size:59px}.needs-panel{padding:30px}.needs-panel b{font-size:16px}.needs-panel small{font-size:12px}.needs-panel button{gap:20px}.needs-panel .eyebrow,.needs-note{font-size:12px}.enterprise-bottom{flex-wrap:wrap;justify-content:flex-start;gap:15px;font-size:11px}.enterprise-bottom i{width:16px}.catalog-hero{padding-top:47px}.catalog-hero h1{letter-spacing:-3px;font-size:56px}.catalog-quick{margin-top:35px}.design-grid .product-search{max-width:100%}.gallery-header{height:86px}.gallery-header .brand-logo{width:145px}.gallery-header>span{text-align:center;max-width:125px;font-size:11px}.gallery-intro{padding-top:40px}.gallery-intro h1{font-size:39px}.gallery-grid{gap:30px 20px}.gallery-info h2{font-size:21px}.gallery-info li{font-size:12px}.gallery-info{padding:24px}.gallery-info>.brand-icon{width:30px;height:30px}.direction-caption p{font-size:12px}.direction-caption h2{font-size:22px}.direction-feature{font-size:12px}.preview-open{bottom:10px;gap:7px;padding:7px 9px;font-size:11px}.preview-open:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.preview-open:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.direction-caption{gap:10px}}@media (max-width:540px){.container{width:calc(100% - 36px)}.design-switch .container{gap:10px;width:calc(100% - 26px)}.design-switch select{min-height:32px;font-size:12px}.design-switch{font-size:12px}.header-inner{gap:15px;height:76px}.brand-logo{width:139px}.header-actions .btn{display:none}.menu-button{margin-inline-start:auto}.header-inner nav{left:18px;right:18px}.eyebrow{letter-spacing:1.25px;margin-bottom:19px;font-size:11px}.platform-hero{gap:43px;padding-top:35px;padding-bottom:30px}.platform-hero h1{letter-spacing:-2px;font-size:39px;line-height:1.16}.hero-text>p{margin-top:21px;font-size:16px;line-height:1.8}.hero-actions{gap:9px;margin-top:26px}.hero-actions .btn{gap:10px;min-height:48px;padding-inline-start:13px;padding-inline-end:13px;font-size:12px}.hero-notes{gap:14px;margin-top:22px;font-size:11px}.hero-notes svg{width:12px;height:12px}.platform-visual{width:100%;padding-top:24px}.visual-badge{gap:9px;padding:8px 12px;font-size:11px;top:-17px}.visual-badge:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.visual-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.visual-badge img{width:25px;height:25px}.visual-badge b{font-size:12px}.visual-tag{gap:7px;padding:10px 13px;font-size:11px;bottom:5px}.visual-tag:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.visual-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.visual-tag svg{width:13px;height:13px}.dash-titlebar{gap:6px;height:29px;padding-inline-start:10px;padding-inline-end:10px;font-size:11px}.dash-titlebar>span{gap:3px}.dash-titlebar>span:last-child svg{width:9px}.dash-titlebar i{width:4px;height:4px}.dash-body{min-height:279px}.dash-sidebar{width:83px;padding:13px 6px}.tenant-monogram{border-radius:4px;width:17px;height:17px;font-size:12px}.tenant-name{font-size:12px}.demo-brand{gap:4px;margin-bottom:23px}.dash-sidebar>small{font-size:11px}.dash-sidebar>div:not(.demo-brand){gap:4px;margin-top:4px;padding:7px 3px;font-size:11px}.dash-sidebar svg{width:10px;height:10px}.sidebar-bottom{gap:3px;font-size:11px;bottom:12px}.sidebar-bottom:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.sidebar-bottom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.sidebar-bottom img{width:10px;height:10px}.dash-main{padding:9px}.dash-breadcrumb{gap:5px;font-size:11px}.avatar{width:15px;height:15px;font-size:11px}.dash-heading{margin:12px 0}.dash-heading h3{letter-spacing:-.3px;font-size:14px}.dash-heading small{letter-spacing:.7px;font-size:11px}.demo-pill{padding:2px 4px;font-size:11px}.dash-stats{gap:5px}.dash-stats>div{gap:4px;padding:7px 4px}.dash-stats span{font-size:11px}.dash-stats strong{letter-spacing:-.2px;font-size:11px}.dash-stats small{font-size:11px}.dash-panels{grid-template-columns:1fr;margin-top:8px}.module-panel{display:none}.workflow-panel{padding:8px}.panel-heading{font-size:11px}.flow-chart{margin:10px 0}.flow-chart svg{width:13px;height:13px}.flow-chart b{font-size:11px}.chart-bars{gap:5px;height:25px}.workflow-panel>small{font-size:11px}.dash-table{margin-top:7px;font-size:11px}.dash-table>span:nth-child(-n+3){font-size:11px}.dash-table>*{padding:5px 2px}.product-ribbon{gap:10px;padding-block-start:18px;padding-block-end:23px}.product-ribbon>span{letter-spacing:1px;font-size:11px}.product-ribbon .all-products{font-size:12px}.product-ribbon>div{gap:10px 15px}.product-ribbon img{width:82px;height:31px}.stack-strip{padding-block-start:19px;padding-block-end:19px}.stack-strip .container{gap:11px 22px}.stack-strip span{font-size:11px}.stack-strip b{font-size:14px}.section{padding-block-start:47px;padding-block-end:47px}.section-head{gap:15px;margin-bottom:25px}.section-head .eyebrow{margin-bottom:12px}.section-head h2{letter-spacing:-1.2px;font-size:27px;line-height:1.3}.section-head>p{font-size:14px;line-height:1.8}.section-head>p br{display:none}.product-filters{gap:7px}.product-filters button{min-height:40px;padding:8px 10px;font-size:12px}.product-toolbar{gap:15px}.product-search{max-width:none}.product-search input{min-height:46px;font-size:16px}.product-cards,.design-grid .product-cards,.design-forma .product-cards{grid-template-columns:1fr}.product-card{padding:23px}.product-card-top{margin-bottom:24px}.product-logo{width:151px;height:50px}.product-card-top>span,.product-card>small{font-size:12px}.product-card h3{font-size:23px}.product-card>p{min-height:0;font-size:16px;line-height:1.8}.product-card-bottom>span{font-size:12px}.product-card-bottom button{min-height:44px;padding-inline-start:6px;padding-inline-end:6px;font-size:14px}.product-card-bottom svg{width:17px}.product-bottom{flex-direction:column;align-items:stretch;gap:16px;margin-top:22px}.product-bottom>span,.product-bottom .btn{font-size:14px}.solution-tabs button{flex-basis:45%;gap:7px;padding:13px 9px;font-size:12px}.solution-tabs button svg{width:16px}.solution-tabs button:last-child{flex-basis:100%}#solution-panel{gap:26px;padding:24px 20px}.solution-copy h3{font-size:28px}.solution-copy>p{font-size:16px}.fit{font-size:14px;line-height:1.8}.fit b{font-size:11px}.solution-features{padding:21px 16px}.solution-features b{font-size:14px}.solution-features>div{gap:11px;padding-block-start:16px;padding-block-end:16px}.solution-features>p{font-size:12px}.solution-features .eyebrow{font-size:11px}.other-services{gap:10px 20px;padding-block-start:18px;padding-block-end:18px;font-size:12px}.other-services a{gap:8px;min-height:40px}.white-section{padding-block-start:46px;padding-block-end:46px}.white-layout{gap:30px}.white-copy h2{letter-spacing:-1.7px;font-size:34px}.white-copy>p{margin-top:18px;font-size:16px}.white-copy ul{gap:9px;font-size:14px;line-height:1.8}.brand-controls>input{font-size:17px}.brand-controls legend{font-size:12px}.color-choice{width:32px;height:36px}.brand-controls fieldset{gap:6px}.demo-disclaimer{font-size:12px}.preview-foot{margin-top:17px;font-size:11px}.engineering-grid{grid-template-columns:1fr;gap:14px}.engineering-grid article{padding:25px}.engineering-icon{margin-bottom:23px}.engineering-grid h3{font-size:21px}.engineering-grid p{min-height:0;margin-bottom:22px;font-size:16px}.engineering-grid small{font-size:11px}.cloud-callout{gap:15px;padding:22px 18px}.cloud-callout>svg{width:26px}.cloud-callout h3{font-size:17px;line-height:1.45}.cloud-callout p{font-size:14px}.cloud-callout a:first-of-type{margin-inline-start:0}.cloud-callout a{gap:11px;font-size:14px}.process-section{padding-block-start:46px;padding-block-end:46px}.process-grid{grid-template-columns:1fr;gap:28px}.step-number{margin-bottom:15px;padding-top:18px;font-size:33px}.process-grid h3{max-width:none;font-size:22px}.process-grid p{min-height:0;margin-top:13px;font-size:16px}.process-grid article>div{flex-direction:row;align-items:center;gap:18px;margin-top:18px;padding-top:14px}.process-grid small{font-size:11px}.process-grid b{font-size:14px}.brief-section{gap:29px}.brief-intro h2{letter-spacing:-1.5px;font-size:31px}.brief-intro>p{margin-top:20px;font-size:16px}.contact-mail{gap:20px;margin-top:23px;font-size:23px}.contact-phone{font-size:16px}.brief-note{font-size:12px}.brief-builder{border-radius:9px}.brief-progress{gap:7px;padding:19px 16px;font-size:11px}#project-form{padding:24px 18px}.brief-step h3{letter-spacing:-.6px;font-size:20px}.brief-step>p,.scope-options b{font-size:14px}.scope-options label>span{min-height:50px;padding-inline-start:12px;padding-inline-end:12px}.form-buttons .btn{gap:12px;padding-inline-start:15px;padding-inline-end:15px;font-size:14px}.requirement-options{grid-template-columns:1fr 1fr;gap:8px}.requirement-options label{gap:6px;min-height:46px;padding:9px 7px;font-size:12px}.requirement-options input{width:14px;height:14px}.field-label{font-size:12px}#project-detail{font-size:17px}.summary-actions{flex-direction:column}.summary-actions .btn{font-size:14px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px;padding-block-start:35px;padding-block-end:35px}.footer-about{grid-column:1/-1}.footer-about p{font-size:14px}.footer-top h3{margin-bottom:12px;font-size:14px}.footer-top>div:not(:first-child) a{min-height:38px;font-size:14px}.footer-bottom{gap:12px 18px;font-size:12px}.footer-bottom>span:nth-child(2){flex-basis:100%;order:3}.systems-hero{padding-block-start:37px;padding-block-end:37px}.systems-hero>.container{gap:35px}.systems-hero h1{letter-spacing:-2px;font-size:41px}.architecture{padding-top:5px}.arch-caption{letter-spacing:.7px;margin-bottom:18px;font-size:11px}.arch-layer{padding:13px 10px}.arch-layer>small{letter-spacing:1px;font-size:11px}.arch-layer>div{gap:5px;margin-top:10px}.arch-layer>div>span{gap:4px;padding:9px 3px;font-size:11px}.arch-layer svg{width:11px;height:11px}.layer-api{margin-inline-start:8px;margin-inline-end:8px}.layer-data{margin-inline-start:16px;margin-inline-end:16px}.arch-foundation{gap:8px;margin-inline-start:5px;margin-inline-end:5px;font-size:11px}.arch-foundation svg{width:15px}.architecture>p{font-size:11px}.partner-hero{padding-block-start:38px;padding-block-end:38px}.partner-hero h1{letter-spacing:-2.7px;font-size:48px}.partner-hero .hero-text>p{font-size:16px}.partner-hero>.container{gap:33px}.partner-label{margin-bottom:16px;font-size:11px}.partner-contract{gap:11px;margin-inline-start:10px;padding:14px}.partner-contract img{width:25px;height:25px}.partner-contract b{font-size:12px}.partner-contract small{font-size:11px}.partner-contract>svg{width:15px}.enterprise-hero{gap:32px;padding-top:35px}.enterprise-hero h1{letter-spacing:-2.1px;font-size:44px}.enterprise-hero .eyebrow{font-size:11px}.needs-panel{padding:25px 20px}.needs-panel h2{font-size:27px}.needs-panel button{gap:12px;padding-block-start:18px;padding-block-end:18px}.needs-panel b{font-size:14px}.needs-panel small,.needs-note{font-size:12px}.needs-panel button svg{width:14px}.enterprise-bottom{justify-content:space-between;gap:12px;padding-block-start:18px;padding-block-end:18px;font-size:11px}.enterprise-bottom i{display:none}.design-forma .product-card{display:block}.catalog-hero{padding-top:36px;padding-bottom:30px}.catalog-hero h1{letter-spacing:-2.2px;font-size:43px}.catalog-hero .hero-text>p{font-size:16px}.catalog-quick{gap:12px;margin-top:30px}.catalog-quick button{padding:18px 14px}.quick-icon{width:33px;height:33px;margin-bottom:16px}.quick-icon svg{width:18px}.catalog-quick small{font-size:11px}.catalog-quick h2{letter-spacing:-.6px;font-size:18px;line-height:1.25}.catalog-quick p{margin:11px 0 16px;font-size:12px}.catalog-quick b{font-size:12px}.catalog-quick b svg{width:13px}.design-grid .solution-tabs button{flex-basis:45%;padding:12px 7px;font-size:12px}.gallery-header{gap:14px;height:80px}.gallery-header .brand-logo{width:115px}.gallery-header>a:first-child{padding:4px 7px}.gallery-header>span{letter-spacing:1px;max-width:80px;font-size:11px}.gallery-header>a:last-child{gap:6px;font-size:12px}.gallery-header>a:last-child svg{width:13px}.gallery-intro{padding-block-start:33px;padding-block-end:30px}.gallery-intro h1{letter-spacing:-1.5px;font-size:32px;line-height:1.22}.gallery-intro .eyebrow{letter-spacing:1px;margin-bottom:16px;font-size:11px}.gallery-intro>p{max-width:350px;margin-top:18px;font-size:14px}.gallery-grid{grid-template-columns:1fr;gap:30px}.direction-preview{aspect-ratio:1.47}.direction-caption h2{font-size:23px}.direction-caption p{font-size:14px}.direction-caption{gap:13px;padding-top:16px}.direction-feature{font-size:14px}.preview-open{padding:8px 11px;font-size:12px}.gallery-info{padding:30px}.gallery-info h2{font-size:27px}.gallery-info li{font-size:14px}.gallery-info>.brand-icon{width:40px;height:40px;margin-bottom:20px}.gallery-footer{flex-direction:column;gap:7px;margin-top:35px;padding-block-start:24px;padding-block-end:24px;font-size:12px}dialog{padding:29px 23px}.dialog-logo{width:180px;height:70px;margin-top:12px}#product-dialog-title{font-size:29px}#product-dialog-content>p{font-size:16px}.dialog-note{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.platform-visual .dashboard{width:100%}.platform-visual{min-width:0}.customer-home .design-switch{display:none}.project-story{color:#1b304b;min-width:0;padding:20px 0;position:relative}.story-request{background:#f0f5fb;border:1px solid #dce7f4;border-radius:12px;align-items:flex-start;gap:16px;margin:0 10px;padding:23px 25px;display:flex}.story-avatar{color:#4d76aa;background:#fff;border:1px solid #dbe6f2;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.story-request small{letter-spacing:1.3px;color:#718399;margin-bottom:7px;font-size:11px;display:block}.story-request p{max-width:350px;font-size:17px;font-weight:500;line-height:1.65}.story-line{justify-content:center;align-items:center;gap:15px;padding:17px 25px;display:flex}.story-line b{letter-spacing:1.1px;color:#8595a8;font-size:11px;font-weight:500}.story-line>span{background:#d4e0ed;width:20px;height:1px}.portal-example{background:#fff;border:1px solid #cfdce9;border-radius:11px;overflow:hidden;box-shadow:0 15px 45px #1c477119}.portal-title{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.portal-title>span{align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.portal-title svg{color:#3566ad;width:17px;height:17px}.portal-title>small{color:#7a8da1;border:1px solid #dfe8f0;border-radius:4px;padding:3px 7px;font-size:11px}.portal-tabs{color:#7f8fa3;border-bottom:1px solid #e5ebf2;gap:24px;padding:0 22px;font-size:12px;display:flex}.portal-tabs>*{padding:12px 0;font-weight:500}.portal-tabs b{color:#3164c7;border-bottom:2px solid #3164c7}.portal-content{padding:24px}.portal-heading{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.portal-heading small{letter-spacing:1.3px;color:#8797aa;font-size:11px}.portal-heading h2{letter-spacing:-.8px;margin-top:6px;font-size:23px}.portal-heading>svg{color:#7a9cc3;width:23px;height:23px}.order-example{background:#fafbfd;border:1px solid #e4ebf2;border-radius:7px;align-items:center;gap:12px;padding:15px;display:flex}.order-symbol{color:#6c91c0;background:#eaf0fa;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.order-symbol svg{width:17px;height:17px}.order-example b{font-size:14px;font-weight:550;display:block}.order-example small{color:#8b98a9;margin-top:4px;font-size:11px;display:block}.order-state{color:#3f806a;background:#e7f3ee;border-radius:4px;margin-inline-start:auto;padding:4px 8px;font-size:11px}.order-route{color:#8091a5;justify-content:space-between;align-items:center;gap:12px;padding:17px 8px;font-size:12px;display:flex}.order-route b{font-weight:500}.order-route b:first-child{color:#3e7d69}.portal-deliverables{border-top:1px solid #e5ebf2;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:16px;display:grid}.portal-deliverables>div{color:#6f8093;align-items:center;gap:8px;font-size:11px;display:flex}.portal-deliverables svg{color:#6289b9;width:15px;height:15px}.portal-integration{color:#7a8b9f;background:#f4f7fb;border-top:1px solid #e4ebf2;align-items:center;gap:9px;padding:12px 20px;font-size:12px;display:flex}.portal-integration svg{width:14px;height:14px}.story-delivery{align-items:center;gap:10px;margin:19px 10px 0;display:flex}.story-delivery>img{width:28px;height:28px}.story-delivery b{font-size:12px;display:block}.story-delivery span{color:#8a97a8;margin-top:3px;font-size:11px;display:block}.story-delivery>a{color:#456894;align-items:center;gap:9px;min-height:38px;margin-inline-start:auto;font-size:12px;display:flex}.story-delivery>a svg{width:14px}.buyer-paths{padding-block-start:24px;padding-block-end:45px}.buyer-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.buyer-intro .eyebrow{color:var(--muted);margin:0;font-size:11px}.buyer-intro h2{letter-spacing:-.6px;font-size:22px}.buyer-path-grid{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.buyer-path-grid>a{flex-direction:column;padding:27px;transition:background .2s;display:flex}.buyer-path-grid>a:hover{background:var(--surface)}.buyer-path-grid>a+a{border-inline-start:1px solid var(--line)}.path-index{letter-spacing:1.1px;color:var(--accent);margin-bottom:16px;font-size:11px}.buyer-path-grid h3{letter-spacing:-.6px;font-size:21px;line-height:1.3}.buyer-path-grid p{color:var(--muted);margin:13px 0 23px;font-size:14px;line-height:1.85}.buyer-path-grid a>b{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:550;display:flex}.buyer-path-grid a>b svg{width:16px}.work-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.work-grid article{border-top:1px solid var(--line);padding-top:25px}.work-icon{color:var(--accent);margin-bottom:21px;display:flex}.work-icon svg{width:27px;height:27px}.work-grid h3{font-size:21px;line-height:1.4}.work-grid p{color:var(--muted);margin:14px 0 23px;font-size:16px;line-height:1.85}.work-grid small{color:var(--muted);font-size:12px;line-height:1.8;display:block}.work-promise{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding:25px 28px;display:flex}.work-promise p{font-size:16px}.work-promise p>b{font-weight:600}.work-promise p>span{color:var(--muted);max-width:630px;margin-top:8px;font-size:14px;display:block}.work-promise .btn{flex-shrink:0}.customer-cases{background:var(--surface);border-block:1px solid var(--line);padding-block-start:70px;padding-block-end:70px}.case-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.case-grid article{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:29px}.case-product{align-items:center;gap:10px;margin-bottom:23px;display:flex}.case-product img{object-fit:contain;background:#fff;border-radius:4px;width:29px;height:29px}.case-product b{font-size:16px;font-weight:600}.case-product>span{letter-spacing:.8px;color:var(--muted);margin-inline-start:auto;font-size:11px}.case-grid h3{max-width:410px;font-size:23px;font-weight:600;line-height:1.4}.case-grid p{color:var(--muted);max-width:420px;margin:16px 0 22px;font-size:16px;line-height:1.85}.case-grid button{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--accent);background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:16px 0 0;font-size:14px;display:flex}@media (min-width:781px){.design-orbit .platform-hero{grid-template-columns:1.08fr 1fr;gap:70px;min-height:650px;padding-block-start:40px;padding-block-end:45px}.design-orbit .platform-hero h1{letter-spacing:-2.9px;font-size:clamp(42px,4vw,61px)}.design-orbit .hero-text>p{max-width:520px}}@media (max-width:1100px){.design-orbit .platform-hero{gap:35px}.buyer-path-grid>a{padding:22px}.buyer-path-grid h3{font-size:19px}.work-grid{grid-template-columns:1fr 1fr}.story-request{margin-inline-start:0;margin-inline-end:0;padding:19px}.story-request p{font-size:16px}.story-delivery{margin-inline-start:0;margin-inline-end:0}.story-delivery>a{font-size:11px}.portal-content{padding:20px}.portal-deliverables>div{gap:5px;font-size:11px}.portal-deliverables svg{width:13px}.case-product>span{font-size:11px}.case-grid h3{font-size:21px}.work-promise{flex-wrap:wrap}}@media (max-width:780px){.project-story{width:100%;max-width:520px;margin:auto;padding-top:0}.buyer-path-grid{grid-template-columns:1fr}.buyer-path-grid>a+a{border-inline-start:0;border-top:1px solid var(--line)}.buyer-path-grid>a{padding:25px}.buyer-path-grid h3{font-size:23px}.buyer-path-grid p{max-width:500px;font-size:16px}.buyer-intro{flex-direction:column;align-items:flex-start;gap:10px}.buyer-paths{padding-block-start:15px;padding-block-end:25px}.case-grid{grid-template-columns:1fr}.case-product>span{font-size:11px}.case-grid h3{font-size:25px}.case-grid p{max-width:none;font-size:16px}.customer-cases{padding-block-start:50px;padding-block-end:50px}.story-request p{font-size:17px}.portal-deliverables>div{font-size:12px}.portal-content{padding:25px}.portal-heading h2{font-size:25px}.story-delivery>a{font-size:12px}.story-request{padding:23px}.work-grid h3{font-size:22px}.work-promise{padding:25px}.work-promise .btn{font-size:14px}.customer-home .platform-hero h1{letter-spacing:-2.5px;font-size:48px}}@media (max-width:540px){.customer-home .platform-hero h1,.design-orbit .platform-hero h1{letter-spacing:-1.8px;font-size:38px;line-height:1.15}.customer-home .platform-hero{gap:29px;padding-top:30px}.project-story{padding-top:0}.story-request{gap:11px;padding:18px 16px}.story-avatar{border-radius:7px;width:30px;height:30px}.story-avatar svg{width:17px}.story-request small{letter-spacing:1px;font-size:11px}.story-request p{font-size:16px;line-height:1.7}.story-line{gap:9px;padding:14px 10px}.story-line b{letter-spacing:.65px;font-size:11px}.portal-title{gap:8px;padding:14px}.portal-title>span{gap:7px;font-size:12px}.portal-title>small{font-size:11px}.portal-tabs{gap:23px;padding-inline-start:16px;padding-inline-end:16px;font-size:12px}.portal-content{padding:20px 16px}.portal-heading h2{font-size:22px}.portal-heading small{font-size:11px}.order-example{gap:9px;padding:11px}.order-symbol{width:27px;height:27px}.order-example b{font-size:12px}.order-example small,.order-state{font-size:11px}.order-route{padding-block-start:15px;padding-block-end:15px;font-size:11px}.portal-deliverables{gap:5px}.portal-deliverables>div{gap:4px;font-size:11px}.portal-deliverables svg{width:12px;height:12px}.portal-integration{gap:7px;padding:11px 13px;font-size:11px}.story-delivery{flex-wrap:wrap;gap:8px;margin-top:14px}.story-delivery b{font-size:12px}.story-delivery span{font-size:11px}.story-delivery>img{width:25px;height:25px}.story-delivery>a{gap:5px;font-size:11px}.story-delivery>a svg{width:12px}.buyer-intro .eyebrow{font-size:11px}.buyer-intro h2{font-size:24px}.buyer-path-grid>a{padding:24px 21px}.buyer-path-grid h3{font-size:23px}.buyer-path-grid p{font-size:16px}.buyer-path-grid a>b{min-height:30px;font-size:14px}.work-grid{grid-template-columns:1fr;gap:28px}.work-grid article{padding-top:23px}.work-grid h3{font-size:23px}.work-grid p{margin-bottom:18px;font-size:16px;line-height:1.8}.work-grid small{font-size:12px}.work-promise{gap:20px;padding:22px}.work-promise p{font-size:16px;line-height:1.7}.work-promise p>span{font-size:14px}.work-promise .btn{gap:15px;width:100%;font-size:14px}.case-grid article{padding:23px 21px}.case-product>span{display:none}.case-product{margin-bottom:20px}.case-grid h3{font-size:23px}.case-grid p{font-size:16px}.case-grid button{font-size:14px}.buyer-paths{padding-top:20px}}.product-ribbon>div>a{gap:9px}.product-ribbon>div img{flex-shrink:0;width:27px;height:27px}.product-ribbon>div b{white-space:nowrap;font-size:14px;font-weight:600}.design-noir .product-ribbon>div img{padding:2px}.product-ribbon>div{gap:17px}@media (max-width:1100px){.product-ribbon>div b{font-size:12px}.product-ribbon>div>a{gap:6px}}@media (max-width:540px){.product-ribbon>div>a{flex-basis:40%;justify-content:flex-start;gap:9px}.product-ribbon>div b{font-size:14px}.product-ribbon>div img{width:25px;height:25px}}.site-header{z-index:40;position:sticky;top:0;box-shadow:0 4px 24px #14223505}.header-inner{position:relative}.header-inner nav{gap:18px}.nav-trigger{min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.nav-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:13px;height:13px;transition:transform .2s}.nav-trigger[aria-expanded=true]{color:#3164c7}.nav-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.mega-panel[hidden]{display:none!important}.mega-panel{left:0;right:0;color:#142235;background:#fff;border:1px solid #e0e5eb;border-radius:0 0 20px 20px;grid-template-columns:1fr 290px;max-height:calc(100dvh - 110px);animation:.22s ease-out menuEnter;display:grid;position:absolute;top:calc(100% - 1px);overflow:hidden auto;box-shadow:0 28px 55px #14223522}.mega-main{padding:30px}.mega-label{color:#647082;letter-spacing:1.4px;margin-bottom:20px;font-size:12px;display:block}.mega-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.header-inner nav .mega-link{text-align:start;color:#142235;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:16px 10px;transition:background .2s,transform .2s;display:flex}.mega-link>span:nth-child(2){flex:1;min-width:0}.mega-link b{margin-bottom:5px;font-size:16px;font-weight:600;display:block}.mega-link small{color:#647082;font-size:14px;line-height:1.6;display:block}.mega-link>svg{opacity:0;flex-shrink:0;width:16px;height:16px;transition:opacity .2s,transform .2s}.mega-icon,.mega-product-logo{color:#3164c7;background:#edf3ff;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.mega-icon svg{width:23px;height:23px}.mega-product-logo{background:#fff;border:1px solid #edf0f5;padding:6px}.mega-product-logo img{object-fit:contain;width:100%;height:100%}:is(.header-inner nav .mega-link:hover,.header-inner nav .mega-link:focus-visible){background:#f2f6fd;transform:translate(3px)}:is(.mega-link:hover>svg,.mega-link:focus-visible>svg){opacity:1}.header-inner nav .mega-bottom{color:#647082;border-top:1px solid #e0e5eb;justify-content:space-between;gap:15px;margin-top:22px;padding-top:18px;font-size:14px;display:flex}.mega-bottom span{color:#3164c7;align-items:center;gap:10px;font-weight:600;display:flex}.mega-bottom svg,.mega-feature a svg{width:17px;height:17px}.mega-feature{isolation:isolate;background:#edf3ff;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex;position:relative}.mega-feature:after{content:"";top:-60px;z-index:-1;border:1px solid #3164c712;border-radius:50%;width:200px;height:200px;position:absolute;box-shadow:0 0 0 25px #3164c705,0 0 0 50px #3164c704}.mega-feature:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:-80px}.mega-feature:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-80px}.mega-feature h3{letter-spacing:-.7px;margin:14px 0 10px;font-size:23px;font-weight:600;line-height:1.3}.mega-feature p{color:#647082;font-size:14px;line-height:1.7}.mega-feature>small{letter-spacing:1px;font-size:11px}.header-inner nav .mega-feature>a{color:#3164c7;align-items:center;gap:12px;margin-top:13px;font-size:14px;display:flex}.feature-orbit{width:150px;height:89px;margin:0 0 18px;display:block;position:relative}.feature-orbit>img{object-fit:contain;width:66px;height:66px;position:absolute;top:9px}.feature-orbit>img:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:36px}.feature-orbit>img:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:36px}.feature-orbit>i{background:#fff;border:1px solid #dbe5f7;border-radius:10px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:0;transform:rotate(-12deg)}.feature-orbit>i:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.feature-orbit>i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.feature-orbit>i:last-child{top:48px;transform:rotate(12deg)}.feature-orbit>i:last-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.feature-orbit>i:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.feature-orbit svg{color:#3164c7;width:19px;height:19px}.feature-number{color:#3164c7;letter-spacing:-4px;font-size:68px;font-weight:600;line-height:1}.feature-number>span{letter-spacing:2px;margin-inline-start:10px;font-size:12px;display:inline-block}.mini-brand{background:#fff;border:1px solid #dce6f7;border-radius:12px;width:100%;margin-bottom:12px;padding:18px;transform:rotate(-3deg);box-shadow:0 12px 24px #3164c710}.mini-brand>span:first-child{color:#3164c7;letter-spacing:1px;font-size:12px;font-weight:700}.mini-brand>div{gap:5px;margin:14px 0;display:flex}.mini-brand>div i{background:#e2eaf8;border-radius:5px;width:32px;height:5px}.mini-brand>b{font-size:14px}.mini-brand-bars{align-items:flex-end;gap:6px;height:42px;margin-top:10px;display:flex}.mini-brand-bars i{background:#e1ebff;border-radius:3px;width:20%;height:40%}.mini-brand-bars i:nth-child(2){height:60%}.mini-brand-bars i:nth-child(3){height:50%}.mini-brand-bars i:nth-child(4){background:#89adef;height:80%}.mini-brand-bars i:nth-child(5){background:#3164c7;height:100%}.story-playback{color:var(--muted);border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;display:flex}.replay-story{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:0;font-weight:600}.order-route b{border-radius:5px;padding:5px 8px;transition:background .3s,color .3s,box-shadow .3s}.order-route b.route-active{color:#3164c7;background:#edf3ff;box-shadow:inset 0 0 0 1px #d9e5fb}.order-state{white-space:nowrap;transition:background .3s,color .3s}.project-story[data-stage="2"] .order-state{color:#197655;background:#e8f5ef}.portal-example{transition:box-shadow .3s}.project-story[data-stage="2"] .portal-example{box-shadow:0 18px 48px #3164c712}.reveal{opacity:0;transition:opacity .6s ease var(--reveal-delay,0s),transform .6s ease var(--reveal-delay,0s);transform:translateY(22px)}.reveal.revealed,.reveal:focus-within{opacity:1;transform:none}.btn svg,.case-grid button svg,.buyer-path-grid a>b svg{transition:transform .2s}.btn:hover svg,.case-grid button:hover svg,.buyer-path-grid a:hover>b svg{transform:translate(4px)}.product-card,.case-grid article{transition:transform .25s,box-shadow .25s,border-color .25s}.work-icon{transition:transform .25s,background .25s}.work-grid article:hover .work-icon{transform:rotate(-7deg)scale(1.08)}.hero-text{animation:.65s ease-out both heroEnter}.project-story{animation:.8s ease-out both heroEnter}.product-card{animation:.3s ease-out menuEnter}.menu-button span{transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}@media (hover:hover){.product-card:hover,.case-grid article:hover{border-color:#adc4eb;transform:translateY(-5px);box-shadow:0 14px 28px #1422350b}}@keyframes menuEnter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes heroEnter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (min-width:1201px){.header-inner nav{display:flex!important}.header-inner{gap:20px}.header-actions{gap:18px}.header-actions .login{font-size:12px}.header-inner nav{font-size:14px}.menu-button{display:none}}@media (max-width:1050px){.header-inner{height:77px}.header-inner #main-nav{left:0;right:0;color:#142235;background:#fff;border:1px solid #e0e5eb;border-radius:0 0 16px 16px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 95px);padding:15px;display:none;position:absolute;top:100%;overflow-y:auto;box-shadow:0 22px 40px #14223520}.header-inner #main-nav.open{display:flex}.menu-button{display:block}.header-actions{margin-inline-start:auto}.nav-trigger{justify-content:space-between;width:100%;min-height:50px;padding-inline-start:10px;padding-inline-end:10px;font-size:16px}.header-inner nav .nav-direct{min-height:50px;padding:10px;font-size:16px}.mega-panel{box-shadow:none;background:#f8faff;border:0;border-radius:12px;grid-template-columns:1fr;max-height:none;position:static;overflow:visible}.mega-main{padding:20px 12px}.mega-feature{display:none}.mega-label{font-size:11px}.mega-links{gap:2px}.header-inner nav .mega-bottom{flex-wrap:wrap;font-size:12px}.header-inner nav .mega-link{padding:12px 8px}.mega-link>svg{display:none}}@media (max-width:540px){.mega-links{grid-template-columns:1fr}.mega-link b{font-size:16px}.mega-link small{font-size:14px}.mega-main{padding:15px 5px}.mega-label{padding-inline-start:8px;padding-inline-end:8px}.header-inner nav .mega-bottom{margin-top:10px;padding:14px 8px 0}.mega-panel .mega-icon,.mega-panel .mega-product-logo{width:38px;height:38px}.story-playback{font-size:11px}.order-route b{padding:4px 6px}.header-inner #main-nav{max-height:calc(100dvh - 88px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.hero-text,.project-story,.product-card,.mega-panel{animation:none!important}*,:before,:after{transition:none!important}.product-card:hover,.case-grid article:hover,.work-grid article:hover .work-icon{transform:none}}.page-intro{padding-block-start:40px;padding-block-end:65px;position:relative}.breadcrumbs{color:var(--muted);align-items:center;gap:12px;margin-bottom:55px;font-size:14px;display:flex}.breadcrumbs a{color:var(--accent)}.page-intro h1{letter-spacing:-2.6px;margin:22px 0;font-size:clamp(38px,4.7vw,67px);font-weight:600;line-height:1.12}.page-intro p{color:var(--muted);max-width:650px;font-size:17px;line-height:1.85}.page-intro.has-visual{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;display:grid}.page-cta{background:linear-gradient(115deg,#edf4ff,#eaf9f8 48%,#faf0fb);border:1px solid #e3eaf4;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-block-start:45px;margin-block-end:80px;padding:48px 50px;display:flex;position:relative;overflow:hidden}.page-cta h2{margin-top:15px;font-size:37px;line-height:1.2}.service-page-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-page-grid>a,.home-service-links>a{border:1px solid var(--line);border-radius:15px;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.service-page-grid h3,.home-service-links h3{margin:23px 0 14px;font-size:23px;font-weight:600}.service-page-grid p,.home-service-links p{color:var(--muted);margin-bottom:25px;font-size:16px;line-height:1.8}.service-page-grid b,.related-products b{color:var(--accent);align-items:center;gap:18px;margin-top:auto;font-size:14px;display:flex}.service-page-grid b svg,.related-products b svg{width:19px;height:19px}.service-blueprint{background:linear-gradient(145deg,#f1f6ff,#edf9f8);border:1px solid #dce7f2;border-radius:24px;margin-top:80px;padding:35px;box-shadow:0 24px 55px #1422350a}.blueprint-icon{color:#3164c7;background:#fff;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:27px;display:grid;transform:rotate(-6deg);box-shadow:0 9px 25px #14223508}.blueprint-icon svg{width:38px;height:38px}.service-blueprint>small{letter-spacing:1.5px;color:var(--muted);font-size:12px}.service-blueprint h2{margin:12px 0 24px;font-size:30px}.service-blueprint>div{gap:17px;margin-bottom:28px;display:grid}.service-blueprint>div span{align-items:center;gap:12px;font-size:16px;display:flex}.service-blueprint>div svg{color:#169992;width:17px;height:17px}.detail-split{grid-template-columns:1fr 1fr;gap:80px;display:grid}.detail-split h2{margin:17px 0 23px;font-size:38px;line-height:1.25}.detail-split p{color:var(--muted);font-size:17px;line-height:1.9}.question-list{margin:0;padding:0;list-style:none}.question-list li{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:25px 0;display:flex}.question-list li>span{color:#9f5ec0;font-size:16px}.question-list h3{font-size:21px;font-weight:500;line-height:1.5}.faq-section{grid-template-columns:1fr 1.5fr;gap:65px;display:grid}.faq-section h2{margin-top:18px;font-size:35px}.faq-section details{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 20px}.faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary>span{color:var(--accent);font-size:23px;font-weight:400}.faq-section details[open] summary>span{transform:rotate(45deg)}.faq-section details p{color:var(--muted);padding-top:15px;font-size:16px;line-height:1.9}.product-cover{background:linear-gradient(135deg,#edf6ff,#fcf2fa 65%,#fff6e9);border:1px solid #e1e8ef;border-radius:24px;flex-direction:column;align-items:center;gap:25px;margin-top:70px;padding:30px;display:flex;box-shadow:0 25px 60px #1422350a}.product-cover>img{object-fit:contain;background:#fff;border-radius:20px;width:230px;max-width:100%;height:130px;padding:25px;box-shadow:0 10px 30px #14223508}.product-cover>.tag{font-size:12px}.product-cover>small{color:var(--muted);font-size:12px}.product-cover-tags{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.product-cover-tags span{background:#ffffffa8;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.product-cover-tags svg{color:#218d86;width:13px;height:13px}.product-overview{grid-template-columns:1fr 1fr;gap:70px;padding-block-start:55px;padding-block-end:70px;display:grid}.product-overview h2{margin:20px 0;font-size:37px;line-height:1.25}.product-overview p{color:var(--muted);margin-bottom:25px;font-size:17px;line-height:1.8}.product-source{color:var(--muted);margin-top:20px;font-size:14px;display:block}.product-capabilities{gap:13px;display:grid}.product-capabilities article{border:1px solid var(--line);background:linear-gradient(110deg,#f4f8ff,#fff);border-radius:12px;align-items:center;gap:17px;padding:25px;display:flex}.product-capabilities article:nth-child(2){background:linear-gradient(110deg,#eefaf8,#fff)}.product-capabilities article:nth-child(3){background:linear-gradient(110deg,#fcf0f8,#fff)}.product-capabilities article>span{color:var(--muted);font-size:12px}.product-capabilities svg{color:#3164c7;flex-shrink:0;width:25px;height:25px}.product-capabilities h3{font-size:18px;font-weight:500}.fit-band{border:1px solid var(--line);background:#f8fafc;border-radius:15px;align-items:center;gap:25px;padding:30px;display:flex}.fit-band>span svg{color:#9b5db8;width:32px;height:32px}.fit-band h3{margin-bottom:9px;font-size:19px}.fit-band p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.8}.fit-band>a{white-space:nowrap;color:var(--accent);align-items:center;gap:10px;margin-inline-start:auto;font-size:14px;display:flex}.fit-band>a svg{width:18px;height:18px}.related-products{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.related-products>a{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.related-products img{object-fit:contain;background:#f7f9fc;border-radius:12px;margin-bottom:24px;padding:10px}.related-products small{color:var(--muted);font-size:12px}.related-products h3{margin:9px 0 13px;font-size:27px}.related-products p{color:var(--muted);margin-bottom:25px;font-size:16px;line-height:1.8}.home-service-links{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.home-service-links>a>svg:first-child{width:30px;height:30px;color:var(--tile-color,#3164c7)}.home-service-links>a>svg:last-child{width:23px;height:23px;color:var(--tile-color,#3164c7);margin-top:auto}.home-service-links h3{font-size:20px}.home-service-links>a{padding:25px}.home-products{background:linear-gradient(115deg,#f3f7fe,#f8f4fc,#fff8ef);padding-block-start:65px;padding-block-end:65px}.about-brand{background:radial-gradient(at 20% 30%,#daf5f1,#0000 65%),radial-gradient(at 80% 40%,#f9e5f7,#0000 65%),#f7f9ff;border:1px solid #e8e8f1;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:35px;min-height:350px;margin-top:75px;display:flex}.about-brand .brand-icon{object-fit:contain;width:180px;height:180px}.about-brand span{color:var(--muted);letter-spacing:2px;font-size:12px}.about-copy p+p{margin-top:20px}.about-copy .btn{margin-top:30px}.multipage .product-card-bottom>a{color:var(--accent);align-items:center;gap:15px;min-height:44px;font-size:14px;display:flex}.multipage .product-card-bottom>a svg{width:17px;height:17px}.multipage .case-grid article>a{color:var(--accent);justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:14px;display:flex}.multipage .case-grid article>a svg{width:19px;height:19px}.multipage .products-section{padding-top:15px}.multipage .products-section>.section-head{display:none}.multipage .header-inner nav{gap:15px}.multipage a[aria-current=page]{color:#3164c7}.multipage .page-intro+.white-section{margin-top:0}.multipage .brief-section{padding-top:15px}:root{--brand-teal:#249eac;--brand-purple:#9464b5;--brand-pink:#df829f;--brand-gold:#edb34d}.service-page-grid>a:nth-child(4n+2),.home-service-links>a:nth-child(4n+2){--tile-color:#168f95;--tile-bg:#eaf8f6}.service-page-grid>a:nth-child(4n+3),.home-service-links>a:nth-child(4n+3){--tile-color:#9060b1;--tile-bg:#f4eefb}.service-page-grid>a:nth-child(4n+4),.home-service-links>a:nth-child(4n+4){--tile-color:#b86885;--tile-bg:#fff0f5}.service-page-grid .mega-icon{background:var(--tile-bg,#edf3ff);color:var(--tile-color,#3164c7)}.home-service-links>a{border-top:3px solid var(--tile-color,#3164c7)}.mega-link:nth-child(2) .mega-icon{color:#13888e;background:#e9f8f5}.mega-link:nth-child(3) .mega-icon{color:#9464b5;background:#f5eefb}.mega-link:nth-child(4) .mega-icon{color:#a97825;background:#fff4e2}.mega-feature{background:linear-gradient(145deg,#edf3ff,#e9f8f6 55%,#f7edfa)}.products-feature{background:linear-gradient(145deg,#f0f4ff,#faeef7 60%,#fff5e5)}.story-request{background:linear-gradient(110deg,#edf4ff,#eef9f8)}.portal-title{background:linear-gradient(95deg,#f4f8ff,#faf3fc)}.portal-deliverables>div:nth-child(2){color:#16918f;background:#edf9f6}.portal-deliverables>div:nth-child(3){color:#9563b6;background:#f6f0fc}.buyer-path-grid>a:nth-child(2){background:linear-gradient(145deg,#f1faf8,#fff)}.buyer-path-grid>a:nth-child(3){background:linear-gradient(145deg,#fbf0f8,#fffaf0)}.buyer-path-grid>a:nth-child(2) .path-index{color:#168b8b}.buyer-path-grid>a:nth-child(3) .path-index{color:#9b629f}.process-grid article:nth-child(2) .step-number{color:#168b8b}.process-grid article:nth-child(3) .step-number{color:#9464b5}.process-grid article:nth-child(4) .step-number{color:#b17e2b}.site-header:before{content:"";top:0;background:linear-gradient(90deg,#4d82c8,#35b8bb,#9d77bd,#e994b1,#f1bd60);height:3px;position:absolute;left:0;right:0}@media (hover:hover){.service-page-grid>a:hover,.home-service-links>a:hover,.related-products>a:hover{transform:translateY(-5px);box-shadow:0 18px 32px #1422350b}}@media (max-width:1150px){.multipage .header-actions .login{display:none}.page-intro.has-visual{gap:35px}.home-service-links,.service-page-grid{grid-template-columns:1fr 1fr}.related-products>a{padding:23px}.page-intro h1{font-size:48px}.detail-split{gap:40px}}@media (max-width:780px){.page-intro.has-visual{grid-template-columns:1fr}.page-intro{padding-block-start:25px;padding-block-end:40px}.breadcrumbs{margin-bottom:35px}.page-intro h1{letter-spacing:-1.8px;font-size:44px}.page-intro p{font-size:17px}.service-blueprint,.product-cover,.about-brand{margin-top:0}.detail-split,.product-overview,.faq-section{grid-template-columns:1fr;gap:30px}.related-products{grid-template-columns:1fr}.related-products>a{padding:28px}.related-products img{margin-bottom:17px}.product-overview{padding-block-start:30px;padding-block-end:50px}.fit-band{flex-wrap:wrap;gap:15px}.fit-band>a{margin-inline-start:0}.page-cta{flex-direction:column;align-items:flex-start;margin-block-start:30px;margin-block-end:50px;padding:32px}.page-cta h2{font-size:32px}.about-brand{min-height:280px}.about-brand .brand-icon{width:130px;height:130px}.home-products{padding-block-start:45px;padding-block-end:45px}}@media (max-width:540px){.service-page-grid,.home-service-links{grid-template-columns:1fr}.page-intro h1{letter-spacing:-1.4px;font-size:36px}.page-intro .eyebrow{font-size:12px}.page-intro p{font-size:16px}.service-blueprint{padding:25px}.service-blueprint h2{font-size:26px}.detail-split h2,.product-overview h2{font-size:30px}.question-list h3{font-size:18px}.faq-section h2{font-size:30px}.faq-section summary{font-size:16px}.product-cover{padding:25px}.product-capabilities article{padding:20px}.product-capabilities h3{font-size:17px}.fit-band{padding:24px}.fit-band h3{font-size:18px}.fit-band>a{min-height:44px}.page-cta{padding:26px}.service-page-grid>a,.home-service-links>a{padding:25px}.home-service-links h3{margin:18px 0 12px}.multipage .footer-top{gap:35px}.breadcrumbs{flex-wrap:wrap;font-size:12px}.home-products .section-head{gap:22px}}@media (prefers-reduced-motion:reduce){.service-page-grid>a:hover,.home-service-links>a:hover,.related-products>a:hover{transform:none}}html{scroll-padding-top:150px}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #e6ebf3;padding:0 0 13px;box-shadow:0 8px 35px #15233805}.site-header:before{display:none}.header-utility{color:#738092;letter-spacing:.15px;justify-content:space-between;align-items:center;height:38px;font-size:12px;display:flex}.header-utility>span{align-items:center;gap:8px;display:flex}.header-utility>span i{background:#2ca99b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2ca99b12}.header-utility>div{align-items:center;gap:18px;display:flex}.header-utility>div>span{background:#dbe2ea;width:1px;height:10px}.header-utility a{align-items:center;gap:7px;display:flex}.header-utility a:hover{color:#3164c7}.header-utility svg{width:12px;height:12px}.header-inner{background:#fff;border:1px solid #e1e7f0;border-radius:17px;padding:0 22px;box-shadow:0 5px 16px #14223504;gap:20px!important;height:79px!important}.header-inner .brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px;display:flex}.header-inner .brand-logo{width:151px;height:auto}.brand-caption{letter-spacing:1.6px;color:#7d8797;padding-inline-start:2px;font-size:11px}.multipage .header-inner #main-nav,.header-inner #main-nav{gap:3px;margin-inline-start:auto;font-size:14px}.header-inner .nav-trigger,.header-inner nav .nav-direct{white-space:nowrap;border-radius:9px;align-items:center;min-height:42px;padding:0 10px;transition:background .2s,color .2s;display:flex}.header-inner .nav-trigger:hover,.header-inner nav .nav-direct:hover{color:#3164c7;background:#f2f5fa}.header-inner .nav-trigger[aria-expanded=true]{color:#3164c7;background:#edf3ff;box-shadow:inset 0 -2px #6998eb}.header-actions{margin-inline-start:0!important}.header-project.btn{color:#fff;white-space:nowrap;background:#192d49;border:0;border-radius:11px;gap:15px;min-height:46px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:17px;padding-inline-end:9px;font-size:12px;box-shadow:0 4px 12px #192d4914}.header-project>span{color:#193350;background:linear-gradient(135deg,#87d5d3,#b8b5e2 52%,#f0b6c1);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.header-project.btn:hover{background:#294b73}.header-inner .mega-panel{border-top:3px solid #a0c6dc;border-radius:18px;top:calc(100% + 12px);box-shadow:0 25px 65px #14223525}.header-inner .mega-main{padding:32px}.header-inner .mega-feature{border-inline-start:1px solid #e3eaf3}.header-inner .mega-bottom{line-height:1.8}.header-inner .nav-direct[aria-current=page]{background:#edf3ff}.signature-footer.site-footer{color:#f6f8fc;background:#142237;border:0;padding:0;position:relative;overflow:hidden}.signature-footer:before{content:"";top:-300px;pointer-events:none;background:radial-gradient(circle,#63599035,#0000 67%);border-radius:50%;width:720px;height:720px;position:absolute}.signature-footer:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-250px}.signature-footer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-250px}.signature-footer>.container{z-index:1;position:relative}.footer-invitation{justify-content:space-between;align-items:center;gap:40px;padding:68px 0 45px;display:flex}.footer-invitation .eyebrow{color:#a3b4ce;letter-spacing:1.8px;align-items:center;gap:10px;font-size:12px;display:flex}.footer-invitation .eyebrow i{background:#82ccc6;border-radius:50%;width:7px;height:7px}.footer-invitation h2{letter-spacing:-2.4px;color:#fff;margin-top:25px;font-size:clamp(35px,4.6vw,65px);font-weight:500;line-height:1.14}.footer-invitation h2 em{color:#0000;background:linear-gradient(100deg,#83cbd5,#b3a6dd 40%,#ecadbf 72%,#edc987);-webkit-background-clip:text;background-clip:text;font-style:normal}.footer-contact-orb{color:#fff;background:linear-gradient(#142237,#142237) padding-box padding-box,linear-gradient(135deg,#79cbd2,#caa4d3,#edbb84) border-box;border:1px solid #0000;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:15px;width:145px;height:145px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 0 0 11px #ffffff02}.footer-contact-orb>svg{width:38px;height:38px;transition:transform .3s;transform:rotate(-40deg)}.footer-contact-orb>span{color:#d9e2f0;font-size:12px}.footer-contact-orb:hover{transform:translateY(-4px);box-shadow:0 0 0 15px #ffffff04}.footer-contact-orb:hover>svg{transform:rotate(-40deg)translate(4px)}.footer-connect{background:#ffffff03;border:1px solid #ffffff18;border-radius:14px;grid-template-columns:1.15fr 1fr 1fr;margin-bottom:52px;display:grid;overflow:hidden}.footer-connect>a{flex-direction:column;gap:10px;padding:25px 29px;transition:background .2s;display:flex;position:relative}.footer-connect>a+a{border-inline-start:1px solid #ffffff18}.footer-connect>a:hover{background:#ffffff07}.footer-connect>a>span{letter-spacing:1.6px;color:#94a7c1;font-size:11px}.footer-connect>a>b{letter-spacing:-.3px;color:#edf3fc;font-size:19px;font-weight:500}.footer-connect>a>svg{color:#aebddb;width:20px;height:20px;position:absolute;top:50%}.footer-connect>a>svg:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:22px}.footer-connect>a>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:22px}.footer-directory{grid-template-columns:1.35fr 1fr 1fr .75fr;gap:42px;padding-bottom:48px;display:grid}.footer-logo-plaque{background:#fff;border-radius:12px;padding:15px 20px;display:inline-flex}.footer-logo-plaque .brand-logo{width:162px;height:auto;filter:none!important}.footer-brand-story>p{color:#a6b5cb;margin:21px 0;font-size:16px;line-height:1.9}.footer-brand-colors{gap:7px;margin-bottom:14px;display:flex}.footer-brand-colors i{background:#568ec8;border-radius:10px;width:23px;height:7px}.footer-brand-colors i:nth-child(2){background:#46b7ba}.footer-brand-colors i:nth-child(3){background:#aa87c4}.footer-brand-colors i:nth-child(4){background:#e7a2b6}.footer-brand-colors i:nth-child(5){background:#e7b865}.footer-brand-story>span{color:#8da0bc;font-size:12px}.footer-directory h3{color:#f4f7fd;margin:3px 0 21px;font-size:14px;font-weight:600}.footer-directory>div:not(:first-child)>a{color:#a9bad1;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:35px;font-size:14px;transition:color .2s,transform .2s;display:flex}.footer-directory>div:not(:first-child)>a:hover{color:#fff;transform:translate(3px)}.footer-directory .footer-all{margin-top:6px;color:#8dd1d4!important}.footer-directory a svg{width:15px;height:15px}.footer-count{color:#c5b6df;background:#ffffff04;border:1px solid #ffffff25;border-radius:5px;padding:2px 6px;font-size:12px;display:inline-block}.footer-directory .footer-top-link{margin-top:21px;color:#d0dbea!important}.footer-top-link svg{transform:rotate(-90deg)}.signature-bottom{color:#8fa3bd;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:23px 0 27px;font-size:12px;display:flex}.signature-bottom>div{gap:23px;display:flex}.signature-bottom a:hover{color:#fff}.footer-spectrum{height:7px;display:flex}.footer-spectrum i{background:#568ec8;flex:1}.footer-spectrum i:nth-child(2){background:#46b7ba}.footer-spectrum i:nth-child(3){background:#aa87c4}.footer-spectrum i:nth-child(4){background:#e7a2b6}.footer-spectrum i:nth-child(5){background:#e7b865}.multipage .signature-footer a[aria-current=page]{color:#8dd1d4}@media (max-width:1200px) and (min-width:1051px){.header-inner{padding-inline-start:15px;padding-inline-end:15px;gap:10px!important}.header-inner .brand-logo{width:130px}.brand-caption{font-size:11px}.header-inner .nav-trigger,.header-inner nav .nav-direct{padding-inline-start:7px;padding-inline-end:7px;font-size:12px}.header-project.btn{gap:9px;padding-inline-start:12px;font-size:12px}}@media (max-width:1050px){.site-header{padding-bottom:10px}.header-inner{padding-inline-start:18px;padding-inline-end:18px;height:72px!important}.header-inner .brand-logo{width:145px}.header-actions{margin-inline-start:auto!important}.header-inner #main-nav{border-radius:14px;max-height:calc(100dvh - 145px);margin:0;padding:12px;top:calc(100% + 10px)}.header-inner .nav-trigger,.header-inner nav .nav-direct{min-height:49px;padding-inline-start:12px;padding-inline-end:12px;font-size:16px}.header-inner .mega-panel{box-shadow:none;border:0;border-radius:10px}.header-inner .mega-main{padding:18px 10px}.header-inner .menu-button{border:1px solid #e1e7f0;border-radius:10px;flex-shrink:0}.footer-directory{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.footer-directory>div:last-child{grid-column:2/4}.footer-connect>a{padding:22px}.footer-connect>a>b{font-size:17px}.footer-connect>a>svg{width:15px}.footer-connect>a>svg:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.footer-connect>a>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.footer-invitation h2{font-size:48px}.footer-contact-orb{width:125px;height:125px}}@media (max-width:780px){.header-utility>div>a:first-child,.header-utility>div>span{display:none}.header-utility{height:32px;font-size:12px}.footer-invitation{gap:25px;padding-block-start:48px;padding-block-end:35px}.footer-invitation h2{letter-spacing:-1.5px;font-size:38px}.footer-contact-orb{gap:8px;width:95px;height:95px}.footer-contact-orb>svg{width:28px;height:28px}.footer-contact-orb>span{font-size:11px}.footer-connect{grid-template-columns:1fr;margin-bottom:35px}.footer-connect>a{padding:20px 24px}.footer-connect>a+a{border-inline-start:0;border-top:1px solid #ffffff18}.footer-connect>a>svg{width:20px}.footer-connect>a>svg:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:25px}.footer-connect>a>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:25px}.footer-connect>a>b{font-size:20px}.footer-directory{grid-template-columns:1fr 1fr;gap:32px}.footer-directory>div:first-child{grid-column:1/-1}.footer-directory>div:last-child{grid-column:auto}.footer-directory>div:not(:first-child)>a{min-height:44px}.signature-bottom{flex-wrap:wrap;gap:16px}.signature-bottom>span:nth-child(2){display:none}.signature-bottom a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:540px){html{scroll-padding-top:130px}.site-header{padding-bottom:8px}.header-inner{border-radius:13px;padding:0 13px;gap:12px!important;height:66px!important}.header-inner .brand-logo{width:138px}.brand-caption{letter-spacing:1.4px;font-size:11px}.header-inner .menu-button{width:40px;height:44px;margin-inline-start:auto;padding:11px}.header-utility{height:29px;font-size:11px}.header-utility>div svg:first-child{display:none}.header-inner #main-nav{max-height:calc(100dvh - 119px);top:calc(100% + 8px)}.footer-invitation{flex-direction:column;align-items:flex-start;padding-top:38px;position:relative}.footer-invitation .eyebrow{letter-spacing:1.3px;font-size:11px}.footer-invitation h2{letter-spacing:-1.4px;margin-top:20px;font-size:36px}.footer-contact-orb{width:auto;height:44px;box-shadow:none;border-radius:9px;flex-direction:row-reverse;gap:18px;padding:0 17px}.footer-contact-orb>span{font-size:14px}.footer-contact-orb>svg{width:20px;height:20px}.footer-connect>a>b{font-size:19px}.footer-directory{column-gap:18px}.footer-directory h3{margin-bottom:12px;font-size:14px}.footer-directory>div:not(:first-child)>a{font-size:14px;line-height:1.5}.footer-directory>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:0 22px;display:flex}.footer-directory>div:last-child h3{width:100%}.footer-directory .footer-top-link{margin-top:0}.signature-bottom{padding:17px 0;font-size:12px}.signature-bottom>div{gap:15px}.footer-logo-plaque{padding:13px 17px}}@media (prefers-reduced-motion:reduce){.footer-contact-orb:hover,.footer-directory>div:not(:first-child)>a:hover{transform:none}}.site-header{box-shadow:none;background:#fffffffa;border-bottom:1px solid #e7ecf2;padding:0}.header-utility{border-bottom:1px solid #edf0f5;height:36px;font-size:12px}.header-inner{box-shadow:none;background:0 0;border:0;border-radius:0;gap:30px!important;height:106px!important;padding:0!important}.header-inner .brand{gap:8px}.header-inner .brand-logo{width:185px}.multipage .header-inner #main-nav,.header-inner #main-nav{gap:15px;font-size:16px}.header-inner .nav-trigger,.header-inner nav .nav-direct{border-radius:0;min-height:50px;padding:0 5px;font-size:14px;position:relative}.header-inner .nav-trigger:hover,.header-inner nav .nav-direct:hover{background:0 0}.header-inner .nav-trigger[aria-expanded=true],.header-inner .nav-direct[aria-current=page]{box-shadow:none;background:0 0}.header-inner .nav-trigger:after,.header-inner nav .nav-direct:after{content:"";bottom:0;transform-origin:0;background:linear-gradient(90deg,#52b5c0,#a78ac8,#e9b1bb);height:2px;transition:transform .2s;position:absolute;left:5px;right:5px;transform:scaleX(0)}.header-inner .nav-trigger:hover:after,.header-inner .nav-trigger[aria-expanded=true]:after,.header-inner nav .nav-direct:hover:after,.header-inner nav .nav-direct[aria-current=page]:after{transform:scaleX(1)}.header-project.btn{border-radius:10px;gap:17px;min-height:50px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:19px;padding-inline-end:11px;font-size:14px}.header-project>span{width:31px;height:31px}.header-inner .mega-panel{border-radius:0 0 18px 18px;top:100%}.header-actions{flex-shrink:0}@media (max-width:1050px){.header-inner{gap:22px!important;height:94px!important}.header-inner .brand-logo{width:175px}.header-inner #main-nav{background:#fff;max-height:calc(100dvh - 146px);padding:18px;top:100%;gap:6px!important}.header-inner .nav-trigger,.header-inner nav .nav-direct{border-radius:7px;min-height:52px;padding:0 12px;font-size:16px}.header-inner .nav-trigger:after,.header-inner nav .nav-direct:after{display:none}.header-inner .nav-trigger[aria-expanded=true]{background:#eef4ff}.header-inner .mega-panel{border-radius:10px}.header-inner .menu-button{width:48px;height:48px}.header-utility{height:34px}.header-actions{margin-inline-start:auto!important}}@media (max-width:540px){html{scroll-padding-top:132px}.header-utility{height:31px;font-size:11px}.header-inner{gap:15px!important;height:85px!important}.header-inner .brand-logo{width:164px}.brand-caption{letter-spacing:1.4px;font-size:11px}.header-inner .brand{gap:7px}.header-inner .menu-button{width:46px;height:46px;margin-inline-start:auto}.header-inner #main-nav{max-height:calc(100dvh - 126px);padding:12px;top:100%}.header-inner .mega-main{padding:18px 9px}}.site-header{padding-top:4px}.site-header:before{content:"";top:0;pointer-events:none;background:linear-gradient(90deg,#528aca 0%,#43b8bb 25%,#a083c1 50%,#e6a1b8 75%,#efbd68 100%);height:3px;display:block;position:absolute;left:0;right:0}.header-utility{border-bottom-color:#edf0f6}.header-utility>span i{background:#42b4b6;box-shadow:0 0 0 3px #42b4b60e}.header-inner .nav-trigger:after,.header-inner nav .nav-direct:after{background:linear-gradient(90deg,#43b8bb,#a083c1,#e6a1b8,#efbd68);height:2px}.header-project>span{background:linear-gradient(125deg,#8ed7d4,#b9b0df 45%,#eeb5c2 75%,#efd39d)}.header-inner .mega-panel{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#43b8bb,#a083c1,#e6a1b8,#efbd68) border-box;border-top:2px solid #0000}.header-utility>div>a:last-child{color:#52647c}.header-utility>div>a:last-child:hover{color:#3164c7}@media (max-width:1050px){.header-inner .mega-panel{background:#f8faff;border:0}}.header-utility>.brand-message{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.brand-message>i{background:#42b4b6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.brand-message-window{max-width:510px;display:block;overflow:hidden}.brand-message-text{color:#586b83;line-height:1.5;transition:transform .22s,opacity .22s;display:block}.brand-message-text.message-out{opacity:0;transform:translateY(-12px)}.brand-message-toggle{color:#7487a0;cursor:pointer;background:0 0;border:0;min-width:32px;height:32px;font-size:14px}.header-utility>div:last-child{flex-shrink:0}.renewal-nav>span{color:#287c77;background:#eef7f5;border-radius:4px;padding:4px 7px;font-size:11px}.header-inner{gap:22px!important}.blog-index{padding-bottom:65px}.blog-filters{flex-wrap:wrap;gap:10px;margin:0 0 30px;display:flex}.blog-filters button{border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:25px;padding:10px 20px;font-size:14px}.blog-filters button[aria-pressed=true]{color:#fff;background:#192d49;border-color:#192d49}.blog-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px #1422350b}.blog-art{isolation:isolate;background:linear-gradient(125deg,#e7f5f9,#eeeafa);justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.blog-art>span{background:#ffffffc9;border-radius:24px;place-items:center;width:95px;height:95px;display:grid;transform:rotate(-9deg);box-shadow:0 17px 35px #44648312}.blog-art svg{color:#5489be;width:47px;height:47px}.blog-art>i{z-index:-1;border:1px solid #fff;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px}.blog-art>i:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-40px}.blog-art>i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-40px}.blog-art>i:nth-of-type(2){width:280px;height:280px;top:-110px}.blog-art>i:nth-of-type(2):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:-35px}.blog-art>i:nth-of-type(2):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-35px;right:auto}.blog-art>b{bottom:20px;letter-spacing:2px;color:#627998;font-size:12px;position:absolute}.blog-art>b:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.blog-art>b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24px}.art-globe{background:linear-gradient(120deg,#f5eaf8,#fff2df)}.art-flow{background:linear-gradient(120deg,#e4f5ef,#e6f1fc)}.art-layers{background:linear-gradient(120deg,#eae9fa,#fbeafa)}.blog-card>div:last-child{padding:28px}.blog-card small{color:#7b6793;font-size:14px}.blog-card h2{letter-spacing:-.7px;margin:14px 0;font-size:27px;line-height:1.3}.blog-card p{color:var(--muted);font-size:16px;line-height:1.8}.blog-card b:last-child{color:var(--accent);align-items:center;gap:17px;margin-top:25px;font-size:14px;display:flex}.blog-card b:last-child svg{width:18px;height:18px}.article-heading{max-width:1000px;padding:35px 0 55px}.article-heading h1{letter-spacing:-2px;margin:23px 0;font-size:clamp(35px,4.5vw,60px);line-height:1.13}.article-heading>p{color:var(--muted);max-width:800px;font-size:18px;line-height:1.8}.article-byline{align-items:center;gap:12px;margin-top:25px;font-size:14px;display:flex}.article-byline img{width:35px;height:35px}.article-byline>span>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.article-layout{grid-template-columns:250px 1fr;gap:65px;max-width:1000px;display:grid}.article-toc{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:180px}.article-toc>span{letter-spacing:1.8px;color:var(--muted);margin-bottom:12px;font-size:12px}.article-toc a{color:#596b83;border-bottom:1px solid var(--line);padding:10px 0;font-size:16px;line-height:1.6}.article-toc .article-toc-cta{color:var(--accent);align-items:center;gap:10px;margin-top:12px;display:flex}.article-toc svg{width:19px;height:19px}.article-body>.blog-art{border-radius:18px;height:250px}.article-body section{padding-top:38px;scroll-margin-top:160px}.article-body h2{letter-spacing:-.5px;margin-bottom:20px;font-size:29px;line-height:1.3}.article-body p{color:#536278;margin-bottom:18px;font-size:17px;line-height:1.95}.article-next{background:#eef5fc;border-radius:16px;margin-top:40px;padding:30px}.article-next>span{letter-spacing:1.5px;font-size:12px}.article-next h2{margin-top:15px}.renew-visual{background:linear-gradient(140deg,#f3f7fc,#f6eff9,#fff8ed);border:1px solid #e1e7f0;border-radius:22px;margin-top:65px;padding:28px}.renew-before,.renew-after{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:22px}.renew-before{color:#758196;margin-top:22px}.renew-before>span,.renew-after>span{letter-spacing:1.5px;margin-bottom:12px;font-size:11px;display:block}.renew-before b{font-size:21px}.renew-before>div{gap:8px;margin-top:14px;display:flex}.renew-before i{border:1px dashed #d5dce8;border-radius:5px;padding:6px 9px;font-size:12px;font-style:normal}.renew-bridge{color:#9b6bb2;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:12px;display:flex}.renew-bridge svg{width:22px;height:22px}.renew-after{background:#f0f9f7;border-color:#cde6e1}.renew-after b{font-size:25px;line-height:1.25}.renew-after>div{color:#338178;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.renew-after svg{width:12px;height:12px}.renew-visual>.btn{width:100%;margin-top:20px;font-size:14px}.renewal-signals{padding:25px 0 40px}.renewal-signals>span{letter-spacing:1.5px;color:var(--muted);font-size:12px}.renewal-signals>div{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.renewal-signals p{background:#f5f7fb;border-radius:12px;padding:21px;font-size:16px;line-height:1.7}.renewal-fields{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.renewal-fields article{border-top:1px solid #dce4ef;padding-top:25px}.renewal-fields h3{margin:19px 0 12px;font-size:20px;line-height:1.4}.renewal-fields p{color:var(--muted);font-size:16px;line-height:1.9}.renewal-fields article:nth-child(3n+2) .mega-icon{color:#168d85;background:#edf8f4}.renewal-fields article:nth-child(3n) .mega-icon{color:#9265ac;background:#f6effb}.renewal-plan{color:#eaf0fa;background:#17283f;padding:65px 0}.renewal-plan .eyebrow{color:#90c4cf}.renewal-plan h2{margin:20px 0 40px;font-size:40px;line-height:1.2}.renewal-plan h2 em{color:#b0b0df}.renewal-stages{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.renewal-stages article>span{color:#acb9d8;font-size:16px}.renewal-stages h3{margin:17px 0;font-size:21px;line-height:1.4}.renewal-stages p{color:#aebdd0;font-size:16px;line-height:1.9}.renewal-stages small{color:#8ec6c7;border-top:1px solid #ffffff20;margin-top:22px;padding-top:17px;font-size:12px;line-height:1.8;display:block}.renewal-options article{border-bottom:1px solid var(--line);padding:23px 0}.renewal-options h3{margin-bottom:12px;font-size:20px}.free-demo{background:linear-gradient(120deg,#eaf7f6,#f2edfa,#fff3e5);border-radius:20px;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;margin-bottom:55px;padding:45px;display:grid}.demo-free-label{color:#347a79;background:#fff;border-radius:7px;padding:8px 12px;font-size:12px;display:inline-block}.free-demo h2{margin:21px 0;font-size:35px;line-height:1.25}.free-demo p{color:var(--muted);margin-bottom:23px;font-size:16px;line-height:1.9}.free-demo small{color:#6e7890;margin-top:20px;font-size:12px;line-height:1.8;display:block}.free-demo ul{padding:0;list-style:none}.free-demo li{border-bottom:1px solid #dfe1ed;align-items:center;gap:12px;padding:16px 0;font-size:16px;line-height:1.7;display:flex}.free-demo svg{color:#338e86;flex-shrink:0;width:19px;height:19px}.hero-slide[hidden]{display:none!important}.hero-slide{animation:.55s both slideArrive}.hero-slide-layout{grid-template-columns:1.08fr 1fr;align-items:center;gap:65px;min-height:650px;padding-block-start:40px;padding-block-end:40px;display:grid}.hero-slide .slide-heading{letter-spacing:-2.6px;margin:24px 0;font-size:clamp(40px,4.3vw,61px);font-weight:600;line-height:1.1}.hero-slide .slide-heading em{color:#3164c7;font-style:normal}.hero-slide .hero-text>p{color:var(--muted);max-width:530px;font-size:17px;line-height:1.9}.hero-secondary{align-items:center;gap:10px;font-size:14px;display:flex}.hero-secondary svg{width:17px;height:17px}.slide-visual{background:linear-gradient(135deg,#edf5fe,#f4effa);border:1px solid #e0e8f1;border-radius:25px;min-height:410px;padding:35px}.slide-1 .slide-visual{background:linear-gradient(140deg,#eef8f4,#edf4fd)}.slide-2 .slide-visual{background:linear-gradient(140deg,#f2edfc,#fff2f3)}.slide-3 .slide-visual{background:linear-gradient(140deg,#edf7fd,#eef9f6)}.slide-4 .slide-visual{background:linear-gradient(140deg,#f5effb,#fff5e5)}.slide-orbit{height:100px;margin-bottom:22px;position:relative}.slide-orbit>span{background:#ffffffcb;border-radius:24px;place-items:center;width:85px;height:85px;display:grid;transform:rotate(-7deg);box-shadow:0 15px 30px #14223508}.slide-orbit svg{color:#6b80b8;width:40px;height:40px}.slide-orbit i{border:1px solid #b5c5dc;border-radius:50%;width:55px;height:55px;position:absolute;top:20px}.slide-orbit i:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:135px}.slide-orbit i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:135px}.slide-orbit i:last-child{border-color:#d4b6cf;top:36px}.slide-orbit i:last-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:173px}.slide-orbit i:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:173px}.slide-visual h2{letter-spacing:-.7px;margin:17px 0 22px;font-size:29px;line-height:1.3}.slide-modules{gap:8px;display:grid}.slide-modules>span{background:#ffffffb3;border-radius:8px;align-items:center;gap:13px;padding:13px 16px;font-size:14px;display:flex}.slide-modules small{color:#94a2b7;font-size:12px}.slide-modules svg{color:#40958e;width:15px;height:15px;margin-inline-start:auto}.slide-note{color:#74869e;margin-top:22px;font-size:12px;display:block}.carousel-controls{border-top:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.carousel-dots{flex-wrap:wrap;gap:24px;display:flex}.carousel-dots button{color:#8190a5;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:54px;padding:18px 0;display:flex}.carousel-dots b{font-size:14px;font-weight:500}.carousel-dots button[aria-pressed=true]{color:#3164c7;border-bottom-color:#6aabc3}.carousel-arrows{gap:5px;display:flex}.carousel-arrows button{color:#536b89;cursor:pointer;background:0 0;border:0;border-radius:7px;width:40px;min-height:44px;font-size:18px}.carousel-arrows button:hover{background:#edf3fa}@keyframes slideArrive{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (max-width:1200px){.multipage .header-inner #main-nav{gap:6px}.header-inner .nav-trigger,.header-inner nav .nav-direct{font-size:14px}.header-inner{gap:16px!important}.hero-slide-layout{gap:35px}.carousel-dots{gap:15px}.carousel-dots b{font-size:12px}.renewal-fields{grid-template-columns:1fr 1fr}.brand-message-window{max-width:430px}}@media (max-width:1050px){.header-utility>.brand-message{gap:6px}.header-utility>div:last-child>a:first-child{display:none}.brand-message-window{max-width:550px}.hero-slide-layout{min-height:600px}.hero-slide .slide-heading{font-size:43px}.hero-slide .hero-actions{flex-wrap:wrap}.slide-visual{padding:25px}.carousel-dots b{display:none}.carousel-dots span{font-size:14px}.carousel-dots button{padding:15px 10px}.renewal-stages,.renewal-signals>div{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:200px 1fr;gap:30px}}@media (max-width:780px){.blog-grid,.article-layout{grid-template-columns:1fr}.article-toc{border:1px solid var(--line);border-radius:12px;padding:22px;position:static}.article-heading h1{font-size:38px}.article-heading>p,.article-body p{font-size:17px}.article-body h2{font-size:26px}.free-demo{grid-template-columns:1fr;gap:20px;padding:30px}.renew-visual{margin-top:0}.hero-slide-layout{grid-template-columns:1fr;gap:30px;padding-block-start:32px;padding-block-end:32px}.hero-slide .slide-heading{font-size:45px}.hero-slide .project-story,.slide-visual{width:100%;max-width:520px;margin:auto}.slide-visual{min-height:410px}.hero-slide .hero-text>p{max-width:none}.hero-slide .hero-actions{margin-bottom:10px}.hero-carousel{overflow:hidden}.brand-message-window{max-width:440px}.header-utility>div:last-child{margin-inline-start:8px}.carousel-controls,.carousel-dots{gap:5px}.carousel-arrows{gap:0}}@media (max-width:540px){.header-utility{height:52px}.header-utility>.brand-message{gap:6px;min-width:0}.brand-message-window{flex:1;max-width:none;font-size:12px}.brand-message-toggle{width:30px;min-width:30px;height:44px}.header-utility>div:last-child{display:none}.hero-slide .slide-heading{letter-spacing:-1.5px;font-size:36px}.hero-slide .hero-text>p{font-size:16px}.hero-slide .eyebrow{font-size:12px}.hero-slide .hero-actions{gap:16px}.hero-slide .hero-actions .btn{font-size:14px}.slide-visual{min-height:400px;padding:23px}.slide-visual h2{font-size:26px}.carousel-dots{gap:0}.carousel-dots button{min-height:48px;padding:12px 8px}.carousel-arrows button{width:32px}.blog-card h2{font-size:24px}.blog-card>div:last-child{padding:23px}.blog-art{height:185px}.article-heading h1{letter-spacing:-1px;font-size:33px}.article-next{padding:24px}.article-next .btn{font-size:14px}.renewal-fields,.renewal-stages,.renewal-signals>div{grid-template-columns:1fr}.renewal-signals>div{gap:10px}.renewal-fields{gap:28px}.renewal-plan h2{font-size:31px}.renewal-stages{gap:32px}.free-demo{padding:24px}.free-demo h2{font-size:29px}.free-demo .btn{font-size:14px}.renew-visual{padding:23px}.renew-after b{font-size:23px}.renew-before>div,.renew-after>div{flex-wrap:wrap}.header-inner #main-nav{max-height:calc(100dvh - 151px)}html{scroll-padding-top:165px}}@media (prefers-reduced-motion:reduce){.hero-slide{animation:none}.brand-message-text{transition:none}.blog-card:hover{transform:none}}.header-utility>.brand-message>.brand-message-window{background:0 0;flex:1;width:auto;min-width:0;height:auto}.header-utility>.brand-message{flex-shrink:1}.hero-slide-layout>*{min-width:0}.hero-slide-layout .hero-text{animation:none}.header-utility .brand-message-toggle{flex-shrink:0}.header-utility>.brand-message .brand-message-window{display:block}@media (min-width:1201px){.multipage .header-inner{gap:15px!important}.multipage .header-inner .brand-logo{width:170px}.multipage .header-inner .nav-trigger,.multipage .header-inner nav .nav-direct{font-size:14px}.multipage .header-inner #main-nav{gap:8px}.multipage .header-project.btn{gap:10px;padding-inline-start:13px;font-size:12px}}.hero-slide-stack{isolation:isolate;display:grid;overflow:hidden}.hero-slide{visibility:visible;grid-area:1/1;min-width:0;animation:none}.hero-slide[hidden]{visibility:hidden;pointer-events:none;z-index:-1;animation:none!important;display:block!important}.hero-slide:not([hidden]){z-index:1;animation:.5s cubic-bezier(.22,.61,.36,1) both heroUnifiedEnter}.hero-slide-layout{box-sizing:border-box;grid-template-rows:1fr;height:100%;min-height:680px}.hero-slide .hero-text{align-self:center}.hero-slide .project-story{animation:none!important}.hero-slide .slide-heading{min-height:3.3em}.hero-slide .hero-text>p{min-height:5.7em}.hero-slide .hero-actions{min-height:55px}.hero-art{box-sizing:border-box;border-radius:23px;flex-direction:column;justify-content:center;width:100%;min-width:0;height:500px;padding:30px;display:flex;overflow:hidden}.art-eyebrow{letter-spacing:1.5px;color:#72839a;margin-bottom:28px;font-size:12px}.art-caption{color:#6b7c92;margin-top:23px;font-size:14px;line-height:1.7}.renewal-art{background:linear-gradient(135deg,#f2f5f9,#eaf8f3);border:1px solid #dfeae5}.renewal-comparison{grid-template-columns:1fr 27px 1.12fr;align-items:center;gap:8px;display:grid}.legacy-window{color:#8d96a3;background:#f6f7f8;border:1px solid #d9dfe5;border-radius:8px;padding:17px;transform:rotate(-4deg)}.legacy-window>span,.future-window>span{letter-spacing:1px;font-size:11px}.legacy-toolbar{gap:4px;margin:17px 0;display:flex}.legacy-toolbar i{background:#c7cdd5;border-radius:50%;width:6px;height:6px}.legacy-lines{gap:10px;margin:18px 0 26px;display:grid}.legacy-lines i{background:#dde1e6;border-radius:2px;height:7px}.legacy-lines i:nth-child(2n){width:70%}.renewal-arrow svg{color:#429d8d;width:24px}.future-window{background:#fff;border:1px solid #cae5da;border-radius:13px;padding:20px 15px;transform:rotate(3deg);box-shadow:0 16px 28px #24816610}.future-window>span{color:#329481}.future-window h3{margin:18px 0;font-size:24px;line-height:1.2}.future-window>div{color:#697f78;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.future-window svg{color:#2e9b84;width:12px;height:12px}.renewal-art-bottom{color:#79a297;border-top:1px solid #d3e5dd;justify-content:space-between;margin-top:32px;padding-top:20px;font-size:12px;display:flex}.renewal-art-bottom b{color:#345f53;margin-inline-start:5px;font-weight:500}.art-demo-label{color:#307c67;background:#fff;border-radius:6px;align-self:flex-start;margin-top:16px;padding:8px 12px;font-size:12px}.brand-art{background:linear-gradient(145deg,#efeafa,#fbeef5);border:1px solid #e7e0ef}.brand-platform{background:#fff;border:1px solid #ded9ed;border-radius:13px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 20px 30px #7c528810}.brand-platform-top{border-bottom:1px solid #eeeaf6;align-items:center;gap:10px;padding:17px;display:flex}.platform-monogram{color:#fff;background:#9674bf;border-radius:8px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.brand-platform-top b{font-size:16px}.brand-platform-top b>span{color:#9290a4;margin-top:4px;font-size:11px;font-weight:400;display:block}.brand-platform-top>i{color:#9b8caf;margin-inline-start:auto;font-size:11px;font-style:normal}.brand-platform-body{grid-template-columns:45px 1fr;display:grid}.brand-platform-body aside{background:#f9f6fd;flex-direction:column;gap:22px;padding:20px 12px;display:flex}.brand-platform-body aside svg{color:#a78bbc;width:17px;height:17px}.brand-platform-body>div{padding:20px}.brand-platform-body small{color:#9b8caf;letter-spacing:1px;font-size:11px}.brand-platform-body h3{margin:9px 0 17px;font-size:23px}.brand-metrics{gap:12px;display:flex}.brand-metrics>span{color:#9986ab;background:#f7f4fb;border-radius:6px;flex:1;padding:10px;font-size:11px}.brand-metrics b{color:#6c547f;margin-top:6px;font-size:14px;display:block}.brand-chart{align-items:flex-end;gap:8px;height:65px;margin-top:18px;display:flex}.brand-chart i{height:var(--bar);background:#d8c8eb;border-radius:4px 4px 0 0;flex:1}.brand-chart i:nth-child(3n){background:#a9bde7}.brand-chart i:last-child{background:#a37cbe}.brand-satellites{justify-content:center;gap:12px;margin-top:25px;display:flex}.brand-satellites>span{color:#8c70a5;background:#ffffffa3;border:1px solid #e7ddec;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.brand-satellites svg{width:15px;height:15px}.ai-art{background:#f1f8fa;border:1px solid #d9e8ee}.ai-sources{justify-content:space-between;gap:10px;display:flex}.ai-sources>span{color:#637c91;background:#fff;border:1px solid #dce7ee;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:9px;padding:14px 6px;font-size:12px;display:flex}.ai-sources svg{color:#4a93aa;width:21px;height:21px}.ai-connection{justify-content:space-around;height:29px;display:flex}.ai-connection i{background:#bddee3;width:1px}.ai-core{color:#e6f4fa;background:#235266;border-radius:12px;align-items:center;gap:13px;padding:15px 19px;display:flex;box-shadow:0 10px 22px #23526618}.ai-core>svg{color:#84ced4;width:32px;height:32px}.ai-core>span{font-size:12px;line-height:1.5}.ai-core b{font-size:18px}.ai-core>small{color:#9dc5d3;margin-inline-start:auto;font-size:11px}.ai-response{background:#fff;border:1px solid #dfebef;border-radius:10px;margin:20px 12px 0;padding:20px}.ai-response>span{color:#5d99a4;letter-spacing:1px;align-items:center;gap:7px;font-size:11px;display:flex}.ai-response svg{width:13px;height:13px}.ai-response p{margin:13px 0;font-size:17px;line-height:1.5}.ai-response>div{color:#7b919a;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.ai-boundary{color:#4b8c94;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:12px;display:flex}.ai-boundary svg{width:16px;height:16px}.systems-art{color:#e8eff9;background:#19283c;border:1px solid #25364d;padding:25px}.systems-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.systems-top>span{color:#8ba0bc;align-items:center;gap:8px;font-size:12px;display:flex}.systems-top i{background:#83caba;border-radius:50%;width:6px;height:6px}.systems-top small{letter-spacing:1px;color:#768faa;font-size:11px}.systems-game{background:linear-gradient(145deg,#293657,#394267);border:1px solid #5a63813b;border-radius:14px;padding:20px;position:relative;overflow:hidden}.systems-game>span{letter-spacing:2px;color:#a8afd6;font-size:11px}.systems-game h3{color:#fff;margin-top:8px;font-size:27px;font-weight:500}.game-world{height:94px;position:relative}.game-world i{bottom:5px;background:#8498c5;width:50px;height:28px;position:absolute;transform:skewY(-18deg);box-shadow:8px 8px #52658d}.game-world i:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:15px}.game-world i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:15px}.game-world i:nth-child(2){background:#a49ccf;width:68px;bottom:26px;box-shadow:8px 8px #68618e}.game-world i:nth-child(2):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:90px}.game-world i:nth-child(2):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:90px}.game-world i:nth-child(3){background:#78b7b8;width:48px;bottom:45px;box-shadow:8px 8px #4e8187}.game-world i:nth-child(3):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:185px}.game-world i:nth-child(3):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:185px}.game-world b{color:#eacb86;font-size:24px;position:absolute;top:0}.game-world b:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:105px}.game-world b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:105px}.game-world em{color:#ddaac3;font-size:35px;font-style:normal;position:absolute;top:10px}.game-world em:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20px}.game-world em:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.systems-bottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.systems-bottom>div{background:#ffffff04;border:1px solid #ffffff12;border-radius:11px;padding:18px}.systems-bottom small{color:#839fbb;letter-spacing:.8px;margin:16px 0 8px;font-size:11px;display:block}.systems-bottom b{color:#d8e5f0;font-size:16px;font-weight:500}.chip-symbol svg{color:#89c3bd;width:28px;height:28px}.terminal-symbol{color:#c1abd9;font-family:monospace;font-size:27px;line-height:28px}.systems-art>p{letter-spacing:2px;color:#778fa9;text-align:center;margin-top:25px;font-size:12px}@keyframes heroUnifiedEnter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:1050px){.hero-slide .slide-heading{font-size:40px}.hero-art{padding:23px}.future-window h3{font-size:21px}.legacy-window{padding:12px}.brand-platform-body>div{padding:15px}.brand-platform-body h3{font-size:20px}.game-world i:nth-child(3):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:155px}.game-world i:nth-child(3):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:155px}.systems-top small{display:none}}@media (max-width:780px){.hero-slide-layout{grid-template-rows:auto 1fr;align-content:start;align-items:center;gap:30px;padding-block-start:32px;padding-block-end:32px}.hero-slide .hero-text{align-self:start}.hero-slide .slide-heading{min-height:3.3em;font-size:43px}.hero-slide .hero-text>p{min-height:5.7em}.hero-art{max-width:520px;height:500px;margin:auto}.hero-slide .project-story{align-self:center}.hero-slide .hero-actions{margin-bottom:0}.hero-slide-layout{height:100%}.systems-top small{display:block}}@media (max-width:540px){.hero-slide .slide-heading{min-height:4.4em;font-size:36px}.hero-slide .hero-text>p{min-height:7.6em}.hero-slide .hero-actions{flex-direction:column;align-items:flex-start;gap:12px;min-height:94px;display:flex}.hero-slide .hero-actions .hero-secondary{min-height:32px}.hero-art{height:480px;padding:20px}.art-eyebrow{margin-bottom:22px;font-size:11px}.renewal-comparison{grid-template-columns:1fr 20px 1.1fr;gap:5px}.future-window{padding:17px 10px}.future-window h3{font-size:20px}.future-window>div,.legacy-window>span,.future-window>span,.legacy-window>small{font-size:11px}.renewal-arrow svg{width:18px}.brand-platform-body h3{font-size:19px}.brand-platform-body>div{padding:14px}.brand-platform-body{grid-template-columns:35px 1fr}.brand-platform-body aside{padding:18px 9px}.brand-platform-body aside svg{width:14px}.brand-satellites{gap:7px}.brand-satellites>span{padding:8px;font-size:11px}.art-caption{font-size:14px}.systems-game{padding:15px}.systems-game h3{font-size:24px}.game-world i:nth-child(2){width:55px}.game-world i:nth-child(2):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:80px}.game-world i:nth-child(2):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:80px}.game-world i:nth-child(3){width:38px}.game-world i:nth-child(3):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:150px}.game-world i:nth-child(3):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:150px}.game-world em:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:5px}.game-world em:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:5px}.systems-bottom>div{padding:13px}.systems-bottom b{font-size:14px}.systems-bottom small{font-size:11px}.ai-response{margin-inline-start:0;margin-inline-end:0}.ai-core{padding:14px}.ai-core>small{font-size:11px}.ai-sources>span{font-size:12px}.hero-slide-stack,.carousel-controls{overflow-anchor:none}}@media (prefers-reduced-motion:reduce){.hero-slide:not([hidden]){animation:none!important}}.scenario-hero{width:100%;min-width:0;max-width:550px;margin:auto}.scenario-hero .story-request{align-items:flex-start;min-height:112px;margin:0;padding:18px}.scenario-hero .story-line{padding:13px 6px}.scenario-hero .story-line b{font-size:11px}.scenario-hero .hero-art{height:390px;padding:24px}.scenario-answer{align-items:flex-start;gap:12px;min-height:89px;padding:18px 4px 0;display:flex}.scenario-answer>img{flex-shrink:0;width:28px;height:28px}.scenario-answer>div{flex:1}.scenario-answer p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.7}.scenario-answer>a{min-width:40px;min-height:44px;color:var(--accent);place-items:center;display:grid}.scenario-answer svg{width:18px;height:18px}.scenario-hero .art-eyebrow{margin-bottom:15px;font-size:11px}.scenario-hero .art-caption{margin-top:12px;font-size:12px}.scenario-hero .renewal-art-bottom{margin-top:17px;padding-top:13px}.scenario-hero .art-demo-label{margin-top:8px;padding:6px 9px;font-size:12px}.scenario-hero .legacy-lines{gap:7px;margin:12px 0 19px}.scenario-hero .future-window h3{margin:12px 0;font-size:22px}.scenario-hero .brand-platform-top{padding:12px}.scenario-hero .brand-platform-body>div{padding:13px}.scenario-hero .brand-platform-body h3{margin:7px 0 12px;font-size:20px}.scenario-hero .brand-chart{height:43px;margin-top:12px}.scenario-hero .brand-satellites{margin-top:16px}.scenario-hero .ai-sources>span{gap:6px;padding:10px 6px}.scenario-hero .ai-connection{height:18px}.scenario-hero .ai-core{padding:11px 16px}.scenario-hero .ai-response{margin-top:14px;padding:14px}.scenario-hero .ai-response p{margin:9px 0;font-size:16px}.scenario-hero .ai-response>div{margin-top:7px}.scenario-hero .ai-boundary{margin-top:14px}.game-only-art{color:#e7eef9;background:#19283c;border:1px solid #293b55}.game-only-art .art-eyebrow{color:#8ba4c3}.game-only-art .systems-game{padding:23px}.game-only-art .systems-game h3{font-size:25px}.game-only-art>p,.os-only-art>p,.chip-only-art>p{color:#8ea4bf;margin-top:20px;font-size:14px;line-height:1.7}.scenario-steps{justify-content:space-between;gap:8px;margin-top:20px;display:flex}.scenario-steps span{border:1px solid #ffffff20;border-radius:6px;padding:8px;font-size:12px}.os-only-art{color:#e9eaf9;background:linear-gradient(140deg,#202b40,#30334f)}.os-only-art .art-eyebrow{color:#a5a4c9}.os-terminal{padding:17px 0}.os-terminal>span{color:#c5acd9;font-family:monospace;font-size:34px}.os-terminal h3{margin:12px 0;font-size:24px}.os-terminal small{color:#9da8c5;font-size:12px}.os-layers{gap:7px;display:grid}.os-layers>span{background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.os-layers svg{color:#bcaad7;width:16px;height:16px}.android-only-art{background:linear-gradient(135deg,#eaf7f0,#f3f8ed);border:1px solid #dbe9dc}.device-mock{background:#293c36;border:1px solid #1b3028;border-radius:16px;width:100%;max-width:290px;margin:auto;padding:10px;box-shadow:0 15px 25px #42694a17}.device-camera{background:#667c73;border-radius:50%;width:4px;height:4px;margin:0 auto 7px}.device-screen{background:#fff;border-radius:8px;padding:20px}.device-screen>small{letter-spacing:1px;color:#6b9c84;font-size:11px}.device-screen h3{margin:13px 0 17px;font-size:24px}.device-screen>div{color:#44795c;background:#eef7f1;border:1px solid #deede3;border-radius:7px;align-items:center;gap:8px;margin-top:8px;padding:11px;font-size:14px;display:flex}.device-screen svg{width:17px;height:17px}.device-screen>span{color:#9bab9e;margin-top:17px;font-size:11px;display:block}.android-only-art .scenario-steps{color:#558565;margin-top:17px}.android-only-art .scenario-steps span{border-color:#d9e6db;font-size:12px}.chip-only-art{background:#eaf5f1;border:1px solid #d2e6dc}.board-diagram{background:repeating-linear-gradient(90deg,#0000,#0000 24px,#30885e05 25px),#dfefe7;border:1px solid #bad7c9;border-radius:14px;justify-content:center;align-items:center;margin:22px 0 25px;padding:27px 14px;display:flex}.board-input,.board-output{text-align:center;color:#4a7c64;background:#f4faf6;border:1px solid #c6e1d1;border-radius:6px;padding:10px 8px;font-size:14px;line-height:1.6}.board-diagram>i{background:#91bdab;width:24px;height:2px}.micro-chip{color:#fff;background:#2d5041;border:4px double #8aaf9f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;box-shadow:0 0 0 5px #c0dccc}.micro-chip svg{color:#9acfaf;width:25px;height:25px}.micro-chip b{margin-top:7px;font-size:17px}.micro-chip small{color:#aacaba;margin-top:3px;font-size:11px}.board-bus{color:#63917b;justify-content:space-around;font-size:12px;display:flex}.board-uplink{color:#4a7c63;background:#ffffff70;border:1px solid #d1e4d8;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:16px;font-size:14px;display:flex}.board-uplink svg{width:19px;height:19px}.chip-only-art>p{color:#709280;text-align:center}.carousel-dots{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;display:grid}.carousel-dots button{white-space:nowrap;min-height:44px;padding:13px 0}.carousel-controls{padding-block-start:6px;padding-block-end:6px}.hero-slide-layout{min-height:740px}.hero-slide .slide-heading{font-size:clamp(38px,4vw,56px)}@media (max-width:1050px){.carousel-dots b{font-size:12px;display:inline}.scenario-hero .hero-art{padding:18px}.board-diagram{padding:25px 8px}.micro-chip{width:83px;height:90px}.board-diagram>i{width:15px}.board-input,.board-output{font-size:12px}.hero-slide .slide-heading{font-size:38px}}@media (max-width:780px){.hero-slide-layout{grid-template-rows:auto 1fr}.scenario-hero{max-width:520px}.scenario-hero .hero-art{height:390px}.carousel-controls{flex-wrap:wrap;gap:5px}.carousel-dots{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 8px}.carousel-dots button{justify-content:flex-start;gap:5px}.carousel-dots b{white-space:normal;text-align:start;font-size:11px;line-height:1.4}.carousel-arrows{margin-inline-start:auto}.hero-slide .slide-heading{font-size:43px}}@media (max-width:540px){.hero-slide .slide-heading{min-height:4.4em;font-size:35px}.scenario-hero .story-request{min-height:140px;padding:16px 13px}.scenario-hero .story-request p{font-size:14px}.scenario-hero .story-line b{font-size:11px}.scenario-hero .hero-art{height:390px;padding:18px}.scenario-answer{gap:8px;min-height:113px}.scenario-answer p,.scenario-answer b{font-size:12px}.scenario-answer>img{width:24px;height:24px}.scenario-hero .future-window h3{font-size:19px}.scenario-hero .art-eyebrow,.scenario-hero .brand-satellites>span{font-size:11px}.game-only-art .systems-game{padding:17px}.game-only-art .systems-game h3{font-size:23px}.scenario-steps span{padding:7px;font-size:11px}.os-terminal h3{font-size:22px}.os-layers>span{font-size:12px}.board-diagram{padding:25px 8px}.micro-chip{width:82px;height:90px}.board-diagram>i{width:14px}.board-input,.board-output{padding:9px 7px;font-size:12px}.board-uplink{font-size:12px}.carousel-dots{grid-template-columns:repeat(4,minmax(0,1fr))}.carousel-dots button{flex-direction:column;align-items:flex-start;gap:4px;min-height:56px;padding:9px 2px}.carousel-dots b{font-size:11px}.carousel-dots span{font-size:12px}}.scenario-hero .hero-art{height:450px}.scenario-hero .hero-art>*{flex-shrink:0}@media (max-width:540px){.scenario-hero .hero-art{height:450px}}.hero-slide-layout{align-items:start;gap:55px;padding-block-start:32px;padding-block-end:36px}.hero-slide .hero-text{align-self:start;padding-top:9px}.hero-slide .slide-heading{letter-spacing:-2px;min-height:3.3em;margin:20px 0 18px;font-size:clamp(37px,3.8vw,53px);line-height:1.1}.hero-slide .hero-text>p{max-width:520px;min-height:0;margin:0;font-size:16px;line-height:1.85}.hero-scope{border-top:1px solid #e1e8f0;max-width:520px;margin:25px 0 24px;padding:21px 0 0}.hero-scope>span{letter-spacing:1.4px;color:#8895a8;font-size:11px}.hero-scope ul{gap:11px;margin:15px 0 17px;padding:0;list-style:none;display:grid}.hero-scope li{color:#34495e;align-items:center;gap:10px;font-size:16px;line-height:1.5;display:flex}.hero-scope li>svg{box-sizing:border-box;color:#318e81;background:#eaf5f3;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:3px}.hero-scope>p{color:#718196;max-width:465px;font-size:14px;line-height:1.8}.hero-slide .hero-actions{gap:20px;margin-top:0}.hero-slide .project-story,.hero-slide .scenario-hero{align-self:start}.slide-2 .hero-scope li>svg,.slide-5 .hero-scope li>svg{color:#8c64aa;background:#f3edf9}.slide-4 .hero-scope li>svg{color:#a67b3f;background:#faf3e9}.hero-slide .scenario-hero{margin-top:0}@media (max-width:1050px){.hero-slide-layout{gap:30px}.hero-slide .slide-heading{letter-spacing:-1.4px;font-size:38px}.hero-scope li,.hero-scope>p{font-size:14px}.hero-slide .hero-text>p{font-size:16px}.hero-scope{margin:20px 0}}@media (max-width:780px){.hero-slide-layout{grid-template-rows:auto 1fr;gap:30px;padding-block-start:28px;padding-block-end:35px}.hero-slide .hero-text{padding-top:0}.hero-slide .slide-heading{min-height:3.3em;font-size:43px}.hero-slide .hero-text>p{max-width:none;min-height:0;font-size:16px}.hero-scope{max-width:none;margin:23px 0}.hero-scope ul{grid-template-columns:1fr;gap:10px}.hero-scope li{font-size:16px}.hero-scope>p{max-width:none;font-size:14px}.hero-slide .hero-actions{min-height:55px}.hero-slide .scenario-hero,.hero-slide .project-story{align-self:start}}@media (max-width:540px){.hero-slide .slide-heading{letter-spacing:-1.4px;min-height:0;font-size:35px}.hero-scope{margin:20px 0;padding-top:18px}.hero-scope>span{letter-spacing:1.1px;font-size:11px}.hero-scope li,.hero-scope>p{font-size:14px}.hero-slide .hero-actions{min-height:94px}.hero-slide .hero-text>p{font-size:16px}}.home-products{background:#f5f7fb;border-block-start:1px solid #e6ebf2;border-block-end:1px solid #e6ebf2;padding-block-start:65px;padding-block-end:65px}.home-product-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.showcase-card{--product-accent:#318879;--product-soft:#edf7f3;--product-line:#d7eae2;background:#fff;border:1px solid #dfe6ef;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.showcase-cmdesk{--product-accent:#477db4;--product-soft:#eff4fc;--product-line:#dbe5f3}.showcase-amzaiplus{--product-accent:#9a7142;--product-soft:#faf4eb;--product-line:#eadfce}.showcase-brand{align-items:center;gap:12px;padding:25px 23px 22px;display:flex}.showcase-logo{background:#fff;border:1px solid #e8edf3;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;padding:7px;display:grid}.showcase-logo img{object-fit:contain;width:100%;height:100%}.showcase-brand>div{min-width:0}.showcase-brand h3{letter-spacing:-.5px;color:#20344c;margin:0 0 5px;font-size:21px;font-weight:600}.showcase-brand>div>span{color:#8090a4;font-size:12px}.showcase-type{color:#8591a4;border:1px solid #e4eaf2;border-radius:5px;align-self:flex-start;margin-inline-start:auto;padding:4px 7px;font-size:11px}.showcase-preview{background:var(--product-soft);border:1px solid var(--product-line);border-radius:10px;flex-direction:column;justify-content:center;gap:15px;height:154px;margin:0 22px;padding:18px;display:flex}.showcase-preview-top{align-items:center;gap:5px;display:flex}.showcase-preview-top>span{color:var(--product-accent);margin-inline-end:auto;display:flex}.showcase-preview-top svg{width:16px;height:16px}.showcase-preview-top>i{background:var(--product-accent);opacity:.25;border-radius:50%;width:4px;height:4px}.showcase-capability{border:1px solid var(--product-line);background:#ffffffd9;border-radius:7px;align-items:center;gap:9px;padding:11px 9px;display:flex}.showcase-capability>svg{width:18px;height:18px;color:var(--product-accent);flex-shrink:0}.showcase-capability b{color:#344b61;font-size:14px;font-weight:500;line-height:1.4}.showcase-capability>span{color:var(--product-accent);margin-inline-start:auto;display:flex}.showcase-capability>span svg{width:13px;height:13px}.showcase-feature-row{justify-content:space-between;gap:8px;display:flex}.showcase-feature-row>span{color:var(--product-accent);font-size:11px;line-height:1.4}.showcase-copy{flex:1;padding:24px 23px 22px}.showcase-copy h4{letter-spacing:-.4px;color:#23374e;min-height:2.7em;margin:0 0 13px;font-size:21px;font-weight:500;line-height:1.35}.showcase-copy p{color:#718198;margin:0;font-size:16px;line-height:1.85}.showcase-link{color:#3f627f;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:15px;padding:15px 23px;font-size:14px;display:flex}.showcase-link>span:last-child{background:var(--product-soft);width:31px;height:31px;color:var(--product-accent);border-radius:50%;place-items:center;display:grid}.showcase-link svg{width:16px;height:16px;transition:transform .2s}.showcase-card:focus-visible{outline-offset:4px;outline:3px solid #689bd1}@media (hover:hover){.showcase-card:hover{border-color:var(--product-line);transform:translateY(-4px);box-shadow:0 16px 30px #22384e0b}.showcase-card:hover .showcase-link svg{transform:translate(3px)}}@media (max-width:1050px){.home-product-showcase{gap:16px}.showcase-brand{gap:9px;padding:20px 16px}.showcase-brand h3{font-size:18px}.showcase-logo{width:41px;height:41px}.showcase-type{display:none}.showcase-preview{margin-inline-start:15px;margin-inline-end:15px;padding:13px}.showcase-copy{padding:22px 17px}.showcase-copy h4{font-size:19px}.showcase-link{padding-inline-start:17px;padding-inline-end:17px}.showcase-capability b{font-size:12px}.showcase-feature-row>span{font-size:11px}}@media (max-width:780px){.home-product-showcase{grid-template-columns:1fr}.showcase-card{width:100%;max-width:560px;margin:auto}.showcase-brand{padding:23px}.showcase-brand h3{font-size:23px}.showcase-logo{width:48px;height:48px}.showcase-type{display:block}.showcase-preview{height:150px;margin-inline-start:23px;margin-inline-end:23px;padding:18px}.showcase-capability b{font-size:14px}.showcase-feature-row>span{font-size:12px}.showcase-copy{padding:24px}.showcase-copy h4{min-height:0;font-size:23px}.showcase-copy p{font-size:16px}.showcase-link{padding:15px 24px}.home-products{padding-block-start:45px;padding-block-end:45px}}@media (max-width:540px){.showcase-brand{padding:20px}.showcase-brand h3{font-size:22px}.showcase-preview{margin-inline-start:20px;margin-inline-end:20px;padding:15px}.showcase-copy{padding:23px 20px}.showcase-copy h4{font-size:22px}.showcase-copy p{font-size:16px}.showcase-link{padding-inline-start:20px;padding-inline-end:20px}.showcase-feature-row>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.showcase-card:hover,.showcase-card:hover .showcase-link svg{transform:none}}.carousel-controls{flex-wrap:nowrap;gap:18px;min-width:0;padding-block-start:9px;padding-block-end:9px}.carousel-dots{scrollbar-width:thin;scrollbar-color:#d3dce9 transparent;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:1;gap:6px;min-width:0;padding:3px 1px 6px;display:flex;overflow-x:auto}.carousel-dots button{--nav-color:#366aa7;--nav-bg:#edf3fc;white-space:nowrap;color:#7c8a9d;border:1px solid #0000;border-radius:8px;flex-direction:row;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:11px 9px;transition:background .2s,color .2s,border-color .2s;display:flex}.carousel-dots button:nth-child(5n+2){--nav-color:#207e81;--nav-bg:#e9f7f5}.carousel-dots button:nth-child(5n+3){--nav-color:#8255a4;--nav-bg:#f3ecf9}.carousel-dots button:nth-child(5n+4){--nav-color:#a34d71;--nav-bg:#fbeef4}.carousel-dots button:nth-child(5n){--nav-color:#91691c;--nav-bg:#fcf4df}.carousel-dots button[aria-pressed=true]{background:var(--nav-bg);color:var(--nav-color);border-color:var(--nav-color);box-shadow:inset 0 -2px var(--nav-color)}.carousel-dots button:hover{background:var(--nav-bg);color:var(--nav-color)}.carousel-dots b{white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;display:block}.carousel-dots span{opacity:.8;font-size:11px}.carousel-arrows{flex:none;gap:1px;margin-inline-start:0}.carousel-arrows button{width:32px}@media (max-width:1050px){.carousel-controls{gap:12px}.carousel-dots{flex-basis:0}.carousel-dots button{padding:11px 10px}.carousel-dots b{font-size:12px}}@media (max-width:540px){.carousel-controls{gap:8px}.carousel-dots{gap:5px}.carousel-dots button{flex-direction:row;gap:6px;min-height:44px;padding:10px}.carousel-dots b{white-space:nowrap;font-size:12px}.carousel-dots span{font-size:11px}.carousel-arrows button{width:28px;min-height:44px}}.carousel-dots button{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding-block-start:12px;padding-block-end:12px;transition:color .2s,border-color .2s}.carousel-dots button[aria-pressed=true]{color:var(--nav-color);border-color:var(--nav-color);box-shadow:none;background:0 0}.carousel-dots button:hover{color:var(--nav-color);background:0 0}:root{--muted:#5d6c80}.hero-slide .hero-text>p{font-size:17px;line-height:1.8}.hero-scope li{font-size:16px}.hero-scope>p{font-size:15px}.hero-scope>span,.eyebrow{letter-spacing:1.1px;font-size:12px}.scenario-hero .story-request p{font-size:16px;line-height:1.65}.scenario-answer p{font-size:14px;line-height:1.7}.scenario-answer b{font-size:14px}.scenario-answer{min-height:0;padding-bottom:12px}.scenario-hero .story-request{min-height:0}.hero-slide-layout{height:100%;min-height:0}.scenario-hero .hero-art{height:auto;min-height:480px;overflow:visible}.hero-slide-stack{align-items:stretch}.hero-slide .hero-actions .btn,.btn{font-size:15px;line-height:1.5}.hero-secondary{font-size:15px}.hero-slide .hero-actions{flex-wrap:wrap}.hero-slide .scenario-hero .hero-art>*{flex-shrink:0}.showcase-preview{height:auto;min-height:180px}.showcase-brand{flex-wrap:wrap}.showcase-brand>div{flex:1}.showcase-type{margin-inline-start:0}.showcase-copy p,.product-card p,.service-page-grid p,.home-service-links p,.related-products p{font-size:16px;line-height:1.8}.showcase-capability b{font-size:14px}.showcase-feature-row{flex-wrap:wrap;gap:8px}.showcase-feature-row>span{font-size:12px}.showcase-brand>div>span{font-size:13px}.showcase-link{font-size:15px}.header-utility{gap:20px;height:43px;font-size:12px}.brand-message-window{max-width:570px}.brand-message-text{font-size:12px}.header-utility>div:last-child{gap:10px}.renewal-nav>span{font-size:11px}.brand-caption{letter-spacing:1px;font-size:9px}.multipage .header-inner .nav-trigger,.multipage .header-inner nav .nav-direct,.multipage .header-project.btn{font-size:14px}.multipage .header-inner{gap:15px!important}.multipage .header-inner .brand-logo{width:155px}.multipage .header-inner #main-nav{gap:7px}.header-inner .mega-link b{font-size:16px}.header-inner .mega-link small{font-size:14px;line-height:1.6}.header-inner .mega-label{font-size:12px}.header-inner nav .mega-bottom{flex-wrap:wrap;font-size:14px}.mega-feature p{font-size:15px}.header-inner nav .mega-feature>a{font-size:14px}.mega-links{gap:9px}.carousel-dots b{font-size:13px}.carousel-dots span{font-size:11px}.carousel-dots button{padding:12px}.carousel-controls{gap:12px}.footer-directory>div:not(:first-child)>a{min-height:42px;font-size:15px}.footer-directory h3,.footer-brand-story>p{font-size:16px}.footer-brand-story>span,.signature-bottom{font-size:13px}.footer-connect>a>span{font-size:12px}.footer-connect>a>b{padding-inline-end:18px;font-size:20px}.footer-contact-orb>span{font-size:13px}.footer-directory{grid-template-columns:1.1fr 1fr 1fr .85fr;gap:30px}.footer-invitation .eyebrow{font-size:12px}.scope-options label b,.requirement-options label,.field-label{font-size:15px}input,textarea{font-size:16px!important}.brief-step>p,.brief-intro>p,.privacy-note,.summary-note{font-size:15px}.case-grid p,.work-grid p{font-size:16px}.dashboard .dash-body{min-height:380px}.dash-titlebar{flex-wrap:wrap;gap:8px;height:auto;min-height:44px}.dash-stats{gap:9px}.dash-stats>div{min-width:0}.dash-stats strong{overflow-wrap:anywhere}.sidebar-bottom{margin-top:28px;position:static}.dash-table{overflow-wrap:anywhere}.dash-heading{flex-wrap:wrap}.dash-main{min-width:0}.flow-chart,.portal-title,.portal-integration,.portal-deliverables>div{flex-wrap:wrap}.portal-deliverables>div{font-size:12px}.portal-title>small{font-size:11px}.portal-tabs{font-size:13px}.order-example{flex-wrap:wrap}.order-example b{font-size:15px}.order-example small,.order-state,.story-playback{font-size:12px}.story-line b{letter-spacing:.5px;font-size:11px!important}.scenario-hero .story-line{gap:8px}.art-eyebrow{line-height:1.6}.ai-response p{font-size:15px!important}.ai-sources>span{font-size:12px!important}.ai-core>small{font-size:11px!important}.ai-core,.brand-platform-top{flex-wrap:wrap}.brand-platform-body{grid-template-columns:35px 1fr}.brand-metrics{flex-wrap:wrap}.brand-metrics>span{min-width:90px}.brand-satellites{flex-wrap:wrap}.future-window>div{font-size:12px!important}.legacy-window>small{font-size:11px!important}.renewal-comparison{grid-template-columns:1fr 22px 1.15fr}.renewal-art-bottom{flex-wrap:wrap;gap:10px}.renewal-art-bottom span{font-size:12px}.device-screen>span{font-size:11px}.board-diagram{padding-inline-start:8px;padding-inline-end:8px}.board-input,.board-output{font-size:12px}.scenario-steps{flex-wrap:wrap}.scenario-steps span{font-size:12px}.hero-art .art-caption,.hero-art>p{font-size:13px}.scenario-hero .art-demo-label{font-size:12px}.story-delivery{flex-wrap:wrap}.story-delivery>a{font-size:13px}.story-delivery b{font-size:14px}.story-delivery span{font-size:12px}@media (min-width:1201px){.header-inner #main-nav{display:flex!important}}@media (max-width:1200px){.header-inner #main-nav{top:100%;background:#fff;border:1px solid #e0e5eb;border-radius:12px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 155px);margin:0;padding:18px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 22px 40px #14223520;display:none!important}.header-inner #main-nav.open{display:flex!important}.header-inner .menu-button{flex-shrink:0;width:48px;height:48px;display:block}.header-actions{margin-inline-start:auto!important}.header-inner .mega-panel{max-height:none;box-shadow:none;background:#f8faff;border:0;grid-template-columns:1fr;position:static}.header-inner .mega-feature{display:none}.header-inner .nav-trigger,.header-inner nav .nav-direct{justify-content:space-between;min-height:52px;padding:10px 12px}.header-utility>div:last-child>a:first-child,.header-utility>div:last-child>span{display:none}.footer-directory{grid-template-columns:1fr 1fr;gap:35px}.footer-directory>div:first-child,.footer-directory>div:last-child{grid-column:auto}}@media (max-width:780px){.scenario-hero .hero-art{height:auto;min-height:480px}.header-utility{height:48px}.hero-slide .hero-text>p{font-size:17px}.hero-scope li{font-size:16px}.hero-scope>p,.hero-slide .hero-actions .btn{font-size:15px}.showcase-copy p{font-size:16px}.showcase-link{font-size:15px}.footer-directory>div:first-child,.footer-directory>div:last-child{grid-column:1/-1}.footer-directory>div:not(:first-child)>a{font-size:15px}.signature-bottom{font-size:12px}.header-inner nav .mega-link{align-items:flex-start}.showcase-copy h4{min-height:0}.product-card-bottom{flex-wrap:wrap}.product-card-bottom>span{font-size:13px}.hero-slide .slide-heading,.scenario-answer{min-height:0}}@media (max-width:540px){.header-utility{height:58px}.brand-message-text{font-size:12px;line-height:1.5}.hero-slide .slide-heading{font-size:35px}.hero-slide .hero-text>p{font-size:16px}.hero-scope li{font-size:15px}.hero-scope>p{font-size:14px}.hero-scope>span{font-size:11px}.scenario-hero .story-request p{font-size:15px}.scenario-hero .hero-art{height:auto;min-height:490px;padding:18px}.scenario-answer p{font-size:14px}.scenario-hero .art-eyebrow{font-size:11px}.carousel-dots b{font-size:13px}.carousel-dots span{font-size:11px}.header-inner #main-nav{max-height:calc(100dvh - 160px)}.header-inner .mega-main{padding:16px 8px}.header-inner .mega-link b{font-size:16px}.header-inner .mega-link small{font-size:14px}.mega-links{grid-template-columns:1fr}.showcase-type{font-size:11px}.showcase-feature-row>span{font-size:12px}.footer-directory h3{font-size:15px}.footer-directory>div:not(:first-child)>a{font-size:14px}.footer-invitation .eyebrow{font-size:11px}.signature-bottom{font-size:12px}.footer-contact-orb>span{font-size:14px}.story-request small{font-size:11px}.story-delivery>a{font-size:12px}.portal-deliverables{grid-template-columns:1fr}.portal-deliverables>div{justify-content:flex-start;padding:8px;font-size:13px}.portal-title>span{font-size:14px}.portal-integration{font-size:12px}.story-playback{flex-wrap:wrap;gap:8px}.renewal-comparison{grid-template-columns:1fr 18px 1.15fr}.legacy-window,.future-window{padding:13px 9px}.scenario-hero .future-window h3{font-size:20px}.future-window>div{gap:4px;font-size:11px!important}.brand-platform-body h3{font-size:19px!important}.brand-platform-top>i{font-size:11px}.ai-core>small{margin-inline-start:0}.ai-response>span{font-size:11px}.board-diagram{flex-wrap:wrap;gap:5px}.board-diagram>i{width:9px}.micro-chip{width:76px}.board-input,.board-output{padding:8px 6px;font-size:12px}.free-demo{padding:23px}.free-demo .btn,.renew-visual>.btn{font-size:15px}.breadcrumbs{font-size:13px}.brand-caption{font-size:9px}.dash-sidebar{display:none}.dashboard .dash-body{display:block}.dash-stats,.dash-panels{grid-template-columns:1fr}.dash-main{width:100%}.dash-table,.preview-foot{font-size:12px}}.carousel-dots{scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden}.carousel-dots::-webkit-scrollbar{width:0;height:0;display:none}.white-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:45px}.white-layout>*{min-width:0}.white-preview{width:100%;max-width:none;margin:0}.white-preview .dashboard{width:100%;max-width:100%;transform:none}.white-section{overflow:visible}.dash-titlebar>span{overflow-wrap:anywhere;min-width:0}.dash-sidebar>div:not(.demo-brand){white-space:normal;align-items:flex-start}.dash-sidebar{width:145px}.dash-breadcrumb{flex-wrap:wrap}.dash-table{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.6fr)}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-table>*,.dash-stats>*{overflow-wrap:anywhere;min-width:0}.dash-panels{grid-template-columns:minmax(0,1fr)}.preview-foot{margin-top:16px;line-height:1.6;display:block}.brand-controls{max-width:100%}.brand-controls fieldset{flex-wrap:wrap;min-width:0}.renewal-comparison{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr);gap:9px;padding:8px}.renewal-comparison .legacy-window,.renewal-comparison .future-window{min-width:0;transform:none}.future-window>div{flex-wrap:wrap}.hero-slide .hero-text,.hero-slide .scenario-hero{min-width:0}.hero-slide .slide-heading{overflow-wrap:break-word}.hero-slide .hero-actions>*{white-space:normal;max-width:100%}.btn{white-space:normal;overflow-wrap:break-word;text-align:center;flex-shrink:1;height:auto}.btn>svg{flex-shrink:0}.btn>span:last-child:has(svg){flex-shrink:0}.showcase-card,.product-card,.related-products>a,.service-page-grid>a,.showcase-brand>div,.product-card-top>div{min-width:0}.showcase-brand h3,.product-card h3,.related-products h3{overflow-wrap:anywhere}.showcase-copy h4{min-height:0}.showcase-copy{flex-direction:column;display:flex}.showcase-copy p{margin-top:auto;padding-top:12px}.product-card-bottom{align-items:flex-start;gap:12px}.product-card-bottom>*{overflow-wrap:anywhere;min-width:0}.product-card-bottom>a{flex-shrink:0}.product-card-bottom>span{white-space:normal}.section-head>*{min-width:0}.section-head>.btn{flex-shrink:0}.footer-connect>a{padding-inline-end:48px}.footer-connect>a>b{overflow-wrap:anywhere;padding-inline-end:0}.footer-connect>a>svg:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.footer-connect>a>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.footer-directory>*{min-width:0}.footer-directory a{overflow-wrap:break-word;max-width:100%}.signature-bottom{flex-wrap:wrap}.scope-options label>span{align-items:flex-start}.scope-options label b{overflow-wrap:anywhere;min-width:0}.scope-options label>span>i{flex-shrink:0}.requirement-options{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-options label{min-width:0}.form-buttons,.summary-actions{flex-wrap:wrap;gap:12px}.form-buttons .btn,.summary-actions .btn{min-width:0;max-width:100%}.brief-builder,.brief-step,.brief-section>*{min-width:0}.brief-progress{flex-wrap:wrap;gap:10px}.brief-progress span{white-space:normal}.mega-link>span:nth-child(2){overflow-wrap:break-word}.header-inner .mega-bottom>span{flex-wrap:wrap;min-width:0}.header-inner nav .mega-link{align-items:flex-start}.mega-product-logo,.mega-icon{flex-shrink:0}.mega-feature h3,.brand-message-text{overflow-wrap:break-word}@media (max-width:1100px){.white-layout{grid-template-columns:minmax(0,1fr);gap:35px}.white-copy>p{max-width:700px}.white-preview{max-width:800px;margin:auto}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-slide-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.hero-slide .slide-heading{letter-spacing:-1.2px;font-size:36px}.hero-slide .hero-actions{align-items:flex-start}.scenario-hero .story-line b{font-size:10px!important}.scenario-hero .hero-art{padding:18px}.brand-platform-body{grid-template-columns:30px minmax(0,1fr)}.brand-platform-body>div{min-width:0}.board-diagram{flex-wrap:wrap}.ai-core{gap:9px}.showcase-brand{align-items:flex-start}.showcase-type{white-space:normal;max-width:100%}.service-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero-slide-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:30px}.hero-slide .hero-text{width:100%;max-width:680px;margin:auto}.hero-slide .slide-heading{min-height:0;font-size:43px}.scenario-hero,.hero-slide .project-story{width:100%;max-width:550px;margin-inline-start:auto;margin-inline-end:auto}.carousel-controls{min-width:0}.hero-slide .hero-text>p,.hero-scope,.hero-scope>p{max-width:none}}@media (max-width:780px){.section-head{flex-wrap:wrap}.section-head>.btn{flex-shrink:1}.footer-connect>a{padding-inline-end:55px}.showcase-brand{align-items:center}.showcase-type{margin-inline-start:auto}.dash-main{min-width:0}.renewal-comparison{gap:7px;padding:5px}.service-page-grid{grid-template-columns:minmax(0,1fr)}.brief-progress{align-items:center}.form-buttons>.btn{flex:180px}.summary-actions>.btn{width:100%}}@media (max-width:540px){.hero-slide .slide-heading{font-size:35px}.scenario-hero .story-line b{text-align:center;white-space:normal;font-size:10px!important}.story-line{gap:5px;padding-inline-start:0;padding-inline-end:0}.story-line>span{min-width:8px}.renewal-comparison{grid-template-columns:minmax(0,1fr) 15px minmax(0,1.1fr);gap:5px;padding:0}.scenario-hero .future-window h3{font-size:18px}.renewal-comparison .legacy-window,.renewal-comparison .future-window{padding:12px 8px}.future-window>div{font-size:12px!important}.future-window svg{width:11px}.brand-platform-body aside{padding-inline-start:6px;padding-inline-end:6px}.brand-metrics>span{flex-basis:100%;min-width:0}.brand-platform-top{gap:8px}.brand-platform-top>b{overflow-wrap:anywhere}.brand-satellites>span{flex-wrap:wrap;max-width:100%}.board-diagram>i{display:none}.board-diagram{justify-content:space-between;gap:6px}.board-input,.board-output{padding:8px 5px;font-size:11px}.micro-chip{width:72px}.dash-stats{grid-template-columns:minmax(0,1fr)}.dash-titlebar{padding-block-start:9px;padding-block-end:9px}.dash-body{min-height:0!important}.dash-main{padding:16px}.dash-table{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.6fr);font-size:11px}.requirement-options{grid-template-columns:minmax(0,1fr)}.product-card-bottom{flex-direction:column;align-items:stretch}.product-card-bottom>a{justify-content:space-between}.product-capabilities article{flex-wrap:wrap}.product-capabilities h3{flex:1;min-width:130px}.fit-band>a{white-space:normal}.brand-message-window{width:100%}.header-utility{height:auto;min-height:58px;padding-block-start:6px;padding-block-end:6px}.header-inner .brand-logo{max-width:155px}.footer-connect>a>b{font-size:19px}.footer-directory{gap:25px 18px}}.demo-brand{align-items:flex-start;min-width:0}.tenant-name{text-overflow:clip;overflow-wrap:anywhere;min-width:0;line-height:1.45;white-space:normal!important;overflow:visible!important}.tenant-monogram{flex-shrink:0}.demo-domain{overflow-wrap:anywhere;white-space:normal}.footer-connect>a{min-width:0}.story-line>span{flex-shrink:1}.mega-feature{min-width:0;overflow:hidden}.mega-main{min-width:0}.mega-panel{grid-template-columns:minmax(0,1fr) 290px}.header-inner .mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.header-inner .mega-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.header-inner .mega-links{grid-template-columns:minmax(0,1fr)}}.expertise-section .section-head>p,.service-delivery .section-head>p{max-width:410px;color:var(--muted);font-size:17px;line-height:1.7}.expertise-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.expertise-group{background:#fff;border:1px solid #e1e5ee;border-radius:22px;min-width:0;overflow:hidden}.expertise-heading{background:color-mix(in srgb,var(--service-accent) 8%,white);border-top:4px solid var(--service-accent);min-height:220px;padding:30px 26px}.expertise-heading>span{letter-spacing:1.3px;color:var(--service-accent);font-size:12px;font-weight:800}.expertise-heading h3{margin:20px 0 12px;font-size:25px;line-height:1.25}.expertise-heading p{color:var(--muted);font-size:16px;line-height:1.6}.expertise-link{color:inherit;border-bottom:1px solid #edf0f5;align-items:center;gap:14px;padding:22px;text-decoration:none;transition:background .2s;display:flex}.expertise-link:hover{background:color-mix(in srgb,var(--service-accent) 6%,white)}.expertise-link>span{color:var(--service-accent);flex-shrink:0}.expertise-link svg,.expertise-partners svg,.service-next svg,.specialty-menu svg{flex-shrink:0;width:23px;height:23px}.expertise-link>div{flex:1;min-width:0}.expertise-link h4{margin:0 0 6px;font-size:17px;line-height:1.4}.expertise-link p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.expertise-link>svg{width:17px}.expertise-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.expertise-partners>a{color:inherit;background:#f4effb;border-radius:20px;align-items:center;gap:20px;padding:28px;text-decoration:none;display:flex}.expertise-partners>a:last-child{background:#fff3e5}.expertise-partners>a>div{flex:1;min-width:0}.expertise-partners small{letter-spacing:1px;font-size:12px}.expertise-partners h3{margin:10px 0;font-size:23px}.expertise-partners p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.service-hub-intro,.service-lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:70px;padding-bottom:80px;display:grid}.service-hub-intro h1,.service-lead h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(38px,4.3vw,64px);line-height:1.1}.service-hub-intro p,.service-lead-copy>p{color:var(--muted);margin-bottom:30px;font-size:19px;line-height:1.75}.expertise-orbit{background:radial-gradient(at top,#e7ecff,#0000 75%),#f6f4fb;border:1px solid #e1e2ef;border-radius:36px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:35px;display:grid;position:relative;transform:rotate(-2deg)}.expertise-orbit>img{object-fit:contain;grid-column:1/-1;justify-self:center;width:90px;height:90px;margin:8px 0 18px}.expertise-orbit>span{text-align:center;background:#fff;border-radius:12px;padding:18px 12px;font-size:15px;box-shadow:0 6px 15px #24253606}.expertise-orbit>b{text-align:center;grid-column:1/-1;margin:20px 0;font-size:19px}.service-lead .breadcrumbs{margin-bottom:38px}.service-experience em{color:var(--service-accent)}.service-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.service-actions>a:last-child{color:var(--service-accent);font-size:15px;font-weight:700}.service-micro{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;font-size:14px;display:flex}.service-micro svg{width:18px;height:18px;color:var(--service-accent)}.service-scene{color:#fff;background:#151d32;background-image:radial-gradient(ellipse at top right,color-mix(in srgb,var(--service-accent) 55%,transparent),transparent 70%);border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 26px 65px #27315820}.scene-bar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.scene-bar>span{gap:5px;display:flex}.scene-bar i{background:#70839c;border-radius:50%;width:7px;height:7px}.scene-bar small{letter-spacing:1px;color:#bac8df;font-size:11px}.scene-request{background:#ffffff0c;border:1px solid #ffffff20;border-radius:15px;padding:22px}.scene-request small{color:#b5c7e9;letter-spacing:1.5px;font-size:12px}.scene-request blockquote{margin:12px 0 0;font-size:21px;line-height:1.5}.scene-core{text-align:center;padding:28px 12px}.scene-core>svg{color:#b4d8ff;filter:drop-shadow(0 0 16px #80bcff80);width:50px;height:50px;margin:0 auto 18px;display:block}.scene-core>span{letter-spacing:1.6px;color:#b7c4da;font-size:11px}.scene-core h2{color:#fff;margin:12px 0 0;font-size:28px;line-height:1.25}.scene-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scene-flow>div{border-top:2px solid var(--service-accent);background:#ffffff08;min-width:0;padding:14px 10px}.scene-flow span{color:#b7c4da;margin-bottom:10px;font-size:12px;display:block}.scene-flow b{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.scene-caption{color:#b7c4da;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.scene-caption svg{flex-shrink:0;width:16px;height:16px}.scene-oyun{background-color:#282042}.scene-ozel-android{background-color:#133b39}.scene-kart-cip{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:22px 22px}.service-scenarios{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:65px;padding-top:30px;padding-bottom:80px;display:grid}.service-scenarios h2,.service-discovery h2{margin:18px 0;font-size:42px;line-height:1.15}.scenario-options{gap:12px;display:grid}.scenario-options>a{color:inherit;background:#f7f8fc;border:1px solid #e8ebf2;border-radius:14px;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.scenario-options>a:hover{border-color:var(--service-accent);transform:translate(4px)}.scenario-options h3{flex:1;margin:0;font-size:19px;line-height:1.4}.scenario-options span{color:var(--service-accent);font-size:13px}.scenario-options svg{flex-shrink:0;width:22px;height:22px}.service-delivery{background:#f4f6fa;padding:80px 0}.delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.delivery-grid article{background:#fff;border:1px solid #e2e7ef;border-radius:18px;min-width:0;padding:26px;position:relative}.delivery-grid svg{width:34px;height:34px;color:var(--service-accent);margin:15px 0 28px;display:block}.delivery-number{color:#748299;font-size:14px;position:absolute;top:30px}.delivery-number:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24px}.delivery-number:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.delivery-grid h3{margin-bottom:14px;font-size:22px;line-height:1.4}.delivery-grid p{color:var(--muted);font-size:16px;line-height:1.6}.service-discovery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:70px;display:grid}.service-discovery p{color:var(--muted);max-width:420px;margin-bottom:26px;font-size:17px;line-height:1.7}.service-next{border-top:1px solid #e0e5ef;padding-top:38px;padding-bottom:40px}.service-next h2{margin:18px 0 28px;font-size:28px}.service-next>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-next a{color:inherit;background:#f5f7fb;border-radius:12px;align-items:center;gap:14px;padding:20px;font-size:16px;text-decoration:none;display:flex}.service-next a>span{flex:1}.specialty-menu{border-top:1px solid #e4e8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin-top:14px;padding-top:12px;display:grid}.specialty-menu a{color:#3d4e67;align-items:center;gap:10px;padding:9px;font-size:14px;text-decoration:none;display:flex}.specialty-menu a:hover{color:#366cce;background:#f3f6fc}.specialty-menu svg{width:18px;height:18px}@media (max-width:1100px){.expertise-groups{gap:14px}.expertise-heading{min-height:240px;padding:24px 18px}.expertise-link{gap:10px;padding:20px 15px}.expertise-link>svg{display:none}.service-lead,.service-hub-intro{gap:30px}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-scenarios{gap:30px}.service-next>div:last-child{gap:10px}}@media (max-width:800px){.expertise-groups,.service-lead,.service-hub-intro,.service-scenarios,.service-discovery{grid-template-columns:1fr}.expertise-heading{min-height:0}.expertise-group>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expertise-partners{grid-template-columns:1fr}.service-lead,.service-hub-intro{gap:35px;padding-top:40px;padding-bottom:50px}.expertise-orbit{transform:none}.service-scenarios{padding-bottom:50px}.service-next>div:last-child{grid-template-columns:1fr}.service-discovery{gap:30px}.service-lead h1,.service-hub-intro h1{letter-spacing:-1.3px}.service-delivery{padding:55px 0}.service-scene{justify-self:center;width:100%;max-width:580px}.service-scenarios h2,.service-discovery h2{font-size:36px}}@media (max-width:480px){.expertise-group>div:last-child,.delivery-grid{grid-template-columns:1fr}.expertise-partners>a{gap:12px;padding:22px 18px}.expertise-partners>a>svg:first-child{display:none}.expertise-partners h3{font-size:21px}.service-scene,.scene-request{padding:18px}.scene-request blockquote{font-size:19px}.scene-flow{gap:6px}.scene-flow>div{padding:12px 7px}.scene-flow b{font-size:13px}.scene-core h2{font-size:25px}.scene-bar small{font-size:10px}.service-hub-intro p,.service-lead-copy>p{font-size:17px}.service-actions{gap:18px}.expertise-orbit{padding:22px 15px}.expertise-orbit>span{font-size:14px}.specialty-menu{grid-template-columns:1fr}.service-lead .breadcrumbs{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.scenario-options>a,.expertise-link{transition:none}}.expertise-orbit{transform:none}.scene-core>svg{animation:4s ease-in-out infinite service-glow}@keyframes service-glow{50%{filter:drop-shadow(0 0 24px #80bcffc0);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.scene-core>svg{animation:none}}@media (min-width:801px){.expertise-heading{min-height:265px}}@media (min-width:801px) and (max-width:1100px){.expertise-heading{min-height:300px}}.contact-welcome{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:80px;padding-top:64px;padding-bottom:64px;display:grid}.contact-welcome h1{letter-spacing:-2.7px;margin:22px 0;font-size:clamp(42px,5.5vw,76px);line-height:1.08}.contact-welcome h1 em{color:#0000;background:linear-gradient(100deg,#3675d5,#9363ca 60%,#d17499);-webkit-background-clip:text;background-clip:text}.contact-welcome>div>p{color:var(--muted);max-width:590px;font-size:19px;line-height:1.7}.contact-direct{background:#fff;border:1px solid #e3e7ee;border-radius:24px;padding:12px 26px;box-shadow:0 15px 45px #20365b07}.contact-direct>a{color:inherit;border-bottom:1px solid #e8edf4;align-items:center;gap:18px;padding:24px 0;text-decoration:none;display:flex}.contact-direct>a>span{color:#3675d5;background:#edf2fd;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.contact-direct>a:nth-child(2)>span{color:#9461cf;background:#f4edfa}.contact-direct svg{flex-shrink:0;width:22px;height:22px}.contact-direct>a>div{flex:1;min-width:0}.contact-direct small{letter-spacing:1.4px;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.contact-direct b{overflow-wrap:anywhere;font-size:22px}.contact-direct>p{margin:18px 0;font-size:14px!important;line-height:1.6!important}.contact-form-background{background:linear-gradient(140deg,#edf4fb,#f6f3fb 55%,#fff6ed);border-top:1px solid #e9edf5;border-bottom:1px solid #e9edf5}.contact-experience .brief-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:start;gap:54px;padding-top:65px;padding-bottom:65px;display:grid}.contact-experience .brief-intro{min-width:0;position:static}.contact-experience .brief-intro h2{margin:18px 0;font-size:38px;line-height:1.18}.contact-experience .brief-intro>div>p{color:var(--muted);font-size:17px;line-height:1.7}.contact-studio-art{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;padding:24px 0;display:grid;position:relative}.contact-studio-art>img{object-fit:contain;grid-column:1/-1;justify-self:center;width:78px;height:78px;margin-bottom:18px}.contact-studio-art>span{text-align:center;background:#fff;border-bottom:3px solid #5b94d7;border-radius:12px;padding:14px 8px;font-size:13px;font-weight:700;box-shadow:0 5px 15px #23325005}.contact-studio-art>span:nth-of-type(2){border-color:#9b75c6}.contact-studio-art>span:nth-of-type(3){border-color:#d691a6}.contact-roadmap{margin:0;padding:0;list-style:none}.contact-roadmap li{border-top:1px solid #dce3ef;gap:18px;padding:20px 0;display:flex}.contact-roadmap li>b{color:#7d6caa;padding-top:3px;font-size:13px}.contact-roadmap strong{font-size:17px}.contact-roadmap p{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.6}.contact-demo-note{color:inherit;background:#fff7e9;border:1px solid #edddc5;border-radius:16px;align-items:center;gap:15px;margin-top:22px;padding:20px;text-decoration:none;display:flex}.contact-demo-note svg{flex-shrink:0;width:22px;height:22px}.contact-demo-note p{margin:8px 0 0;font-size:14px;line-height:1.6}.contact-demo-note b{font-size:16px}.contact-experience .brief-builder{background:#fff;border:1px solid #e0e5ef;border-radius:24px;min-width:0;padding:32px;box-shadow:0 18px 60px #293a5b0b}.contact-experience .brief-progress{margin-bottom:32px}.contact-experience .brief-progress span{font-size:13px;line-height:1.4}.contact-experience .brief-step h3{font-size:27px;line-height:1.25}.contact-experience .brief-step>p{font-size:16px;line-height:1.6}.contact-experience .scope-options{gap:10px}.contact-experience .scope-options label>span{border-radius:13px;min-height:82px;padding:16px 12px}.contact-experience .scope-options b{font-size:15px;line-height:1.35}.contact-experience .scope-options input:checked+span{background:#f0f4ff;border-color:#5377d3;box-shadow:0 0 0 1px #5377d3}.contact-experience .form-buttons{border-top:1px solid #e9edf4;margin-top:28px;padding-top:24px}.contact-experience textarea{border-radius:12px;min-height:145px;padding:16px;font-size:16px}.contact-experience .requirement-options label span{font-size:14px;line-height:1.45}.contact-experience .summary-note{font-size:14px}.contact-experience #brief-summary{background:#f5f7fc;border-radius:16px;padding:22px}.contact-closing{align-items:center;gap:24px;padding-top:42px;padding-bottom:42px;display:flex}.contact-closing>span{color:#9670c8;background:#f4edfa;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.contact-closing svg{width:24px;height:24px}.contact-closing>div{flex:1}.contact-closing h2{margin:0 0 8px;font-size:24px}.contact-closing p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.contact-closing>a{color:#3b64ae;align-items:center;gap:14px;font-size:15px;font-weight:700;display:flex}@media (max-width:1100px){.contact-welcome{gap:35px}.contact-experience .brief-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.contact-experience .brief-builder{padding:24px}.contact-experience .brief-intro h2{font-size:32px}.contact-studio-art>span{font-size:12px}}@media (max-width:850px){.contact-welcome{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.contact-experience .brief-section{grid-template-columns:1fr}.contact-experience .brief-intro{grid-template-columns:1fr;display:grid}.contact-studio-art,.contact-roadmap{display:none}.contact-demo-note{margin-top:18px}.contact-experience .brief-section{padding-top:36px;padding-bottom:36px}.contact-closing{flex-wrap:wrap}.contact-closing>a{margin-inline-start:76px}.contact-direct{max-width:none}.contact-welcome h1{letter-spacing:-1.8px}.contact-experience .brief-intro h2{font-size:34px}}@media (max-width:480px){.contact-direct{padding:8px 18px}.contact-direct b{font-size:19px}.contact-direct>a{gap:12px}.contact-direct>a>svg{width:17px}.contact-experience .brief-builder{padding:22px 17px}.contact-experience .scope-options{grid-template-columns:1fr}.contact-experience .scope-options label>span{min-height:64px}.contact-experience .brief-progress{gap:5px}.contact-experience .brief-progress span{font-size:11px}.contact-experience .brief-step h3{font-size:25px}.contact-experience .form-buttons .btn{justify-content:center;width:100%}.contact-closing{gap:14px}.contact-closing>div{min-width:200px}.contact-closing>a{margin-inline-start:0}.contact-welcome>div>p{font-size:17px}}.header-inner a.btn[aria-current=page]{color:#fff}.header-inner #mega-software{max-height:calc(100dvh - 170px);padding:0;display:block;overflow-y:auto}.header-inner #mega-software[hidden]{display:none}.software-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:24px 20px 20px;display:grid}.software-directory>section{border-inline-end:1px solid #e8ecf2;min-width:0;padding:0 16px}.software-directory>section:last-child{border:0}.software-group-title{align-items:start;gap:10px;min-height:56px;margin-bottom:10px;display:flex}.software-group-title>span{color:var(--menu-accent);padding-top:4px;font-size:11px}.software-group-title h3{color:#53617b;margin:0;font-size:15px;font-weight:700;line-height:1.4}.software-directory section>a{color:#1e2e46;border-radius:12px;align-items:center;gap:12px;padding:12px 8px;text-decoration:none;transition:background .2s;display:flex}.software-directory section>a:hover{background:color-mix(in srgb,var(--menu-accent) 7%,white)}.software-link-icon{width:40px;height:40px;color:var(--menu-accent);background:color-mix(in srgb,var(--menu-accent) 10%,white);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.software-link-icon svg{width:21px;height:21px}.software-directory a>div{flex:1;min-width:0}.software-directory b{font-size:15px;line-height:1.4;display:block}.software-directory small{color:#718096;margin-top:4px;font-size:12px;line-height:1.5;display:block}.software-directory a>svg{width:15px;height:15px;color:var(--menu-accent);flex-shrink:0}.software-menu-footer{background:linear-gradient(100deg,#f0f5fc,#f7f0fa,#fff7eb);border-top:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:22px;padding:22px 36px;display:flex}.software-menu-footer a{color:#355686;align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.software-menu-footer svg{width:18px;height:18px}.software-menu-footer a:last-child{flex-wrap:wrap;font-size:14px;font-weight:400}.software-menu-footer b{color:#865c9d;align-items:center;gap:10px;font-size:13px;display:flex}.agreements-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:65px;padding-top:55px;padding-bottom:65px;display:grid}.agreements-intro h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(38px,4.5vw,64px);line-height:1.1}.agreements-intro p{color:var(--muted);max-width:570px;font-size:19px;line-height:1.7}.agreements-art{background:linear-gradient(135deg,#eaf3fc,#f2edf9);border-radius:28px;place-items:center;min-width:0;padding:34px;display:grid;position:relative}.agreements-art>span{top:15px;color:#a7dfdc;z-index:1;background:#163650;border-radius:20px;place-items:center;width:66px;height:66px;display:grid;position:absolute}.agreements-art>span:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.agreements-art>span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.agreements-art>span svg{width:34px;height:34px}.agreements-art>div{background:#fff;border:1px solid #dce4ee;border-radius:14px;width:100%;max-width:260px;padding:30px;box-shadow:0 15px 30px #263e5e0b}.agreements-art img{object-fit:contain;width:52px;height:52px;margin-bottom:20px}.agreements-art i{background:#e9edf4;border-radius:8px;height:7px;margin:12px 0;display:block}.agreements-art i:nth-of-type(2){width:75%}.agreements-art b{margin-top:24px;font-size:15px;line-height:1.5;display:block}.agreements-library{padding-top:30px;padding-bottom:70px}.agreements-library .section-head>p{color:var(--muted);max-width:290px;font-size:16px;line-height:1.6}.agreement-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.agreement-cards>a{color:inherit;background:linear-gradient(140deg,#f3f7ff,#fff 55%);border:1px solid #dfe5ef;border-radius:20px;padding:30px;text-decoration:none;transition:box-shadow .2s;display:block}.agreement-cards>a:last-child{background:linear-gradient(140deg,#f4effa,#fff 55%)}.agreement-cards>a:hover{box-shadow:0 15px 36px #263e5e12}.agreement-card-top{align-items:center;gap:14px;display:flex}.agreement-card-top>span{color:#5075b8;background:#e7effe;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.agreement-card-top svg{width:24px;height:24px}.agreement-card-top small{letter-spacing:1px;flex:1;font-size:12px}.agreement-card-top>b{color:#8291a9;font-size:13px}.agreement-cards h3{margin:26px 0 12px;font-size:28px}.agreement-cards p{color:var(--muted);min-height:58px;font-size:17px;line-height:1.7}.agreement-open{color:#3b64ae;border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;font-size:16px;font-weight:700;display:flex}.agreement-open span{font-size:22px}.agreement-project{background:#f5f7fb;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:50px;padding:40px;display:grid}.agreement-project h2{margin:18px 0;font-size:35px;line-height:1.2}.agreement-project>div>p{color:var(--muted);margin-bottom:24px;font-size:17px;line-height:1.7}.agreement-topics>div{border-bottom:1px solid #dfe5ee;gap:18px;padding:24px 0;display:flex}.agreement-topics>div:last-child{border:0}.agreement-topics svg{color:#8762b6;flex-shrink:0;width:25px;height:25px}.agreement-topics h3{margin:0 0 8px;font-size:19px}.agreement-topics p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.agreement-help{align-items:center;gap:22px;padding-top:45px;padding-bottom:55px;display:flex}.agreement-help>span svg{color:#527bc1;width:30px;height:30px}.agreement-help>div{flex:1}.agreement-help h3{margin:0 0 8px;font-size:21px}.agreement-help p{color:var(--muted);margin:0;font-size:16px}.agreement-help>a{color:#3b64ae;align-items:center;gap:14px;font-size:17px;display:flex}.agreement-help>a svg{width:22px;height:22px}@media (max-width:1200px){.header-inner #mega-software{max-height:none;overflow:visible}.software-directory{padding:18px 5px}.software-directory>section{padding:0 10px}.software-directory section>a{padding:12px 5px}.software-directory a>svg{display:none}.software-menu-footer{padding:20px}}@media (max-width:850px){.software-directory{grid-template-columns:1fr;padding:10px}.software-directory>section{border:0;border-bottom:1px solid #e8ecf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:15px 5px;display:grid}.software-group-title{grid-column:1/-1;min-height:0;margin-bottom:10px}.software-menu-footer{flex-direction:column;align-items:start}.agreements-intro{grid-template-columns:1fr;gap:30px}.agreements-art{display:none}.agreement-project{grid-template-columns:1fr;gap:20px}.agreement-help{flex-wrap:wrap}.agreement-help>a{margin-inline-start:52px}.agreement-cards{gap:15px}.agreement-cards>a{padding:24px}.agreements-intro h1{letter-spacing:-1px}}@media (max-width:500px){.software-directory>section,.agreement-cards{grid-template-columns:1fr}.software-directory b{font-size:15px}.software-directory small{font-size:13px}.software-menu-footer a:last-child{flex-direction:column;align-items:start}.agreement-project{padding:26px 20px}.agreement-project h2{font-size:29px}.agreement-help>span{display:none}.agreement-help>a{margin-inline-start:0}.agreement-help>div{min-width:100%}.agreement-card-top small{font-size:11px}}.service-lead-copy,.service-lead-copy h1{overflow-wrap:anywhere;min-width:0}@media (max-width:1200px){.header-inner #main-nav{overscroll-behavior:contain;scroll-padding-block:16px}.header-inner .nav-trigger,.header-inner .nav-direct{min-height:44px}.software-directory section>a{min-height:64px}}@media (max-width:900px){.hero-slide .hero-text{flex-direction:column;display:flex}.hero-slide .hero-text>.eyebrow,.hero-slide .slide-heading,.hero-slide .hero-text>p{order:0}.hero-slide .hero-actions{order:1;margin-top:10px;margin-bottom:8px}.hero-slide .hero-scope{order:2;margin-top:20px;padding-top:20px}.hero-slide-layout{gap:22px;padding-block-start:24px;padding-block-end:24px}.hero-slide .hero-actions .btn{white-space:normal;line-height:1.5}.hero-slide .hero-secondary{align-items:center;min-height:44px;display:inline-flex}.carousel-arrows button{width:44px;min-width:44px;height:44px}.carousel-arrows{gap:4px}.carousel-controls{gap:8px}.carousel-dots button{min-height:48px}.hero-slide-stack{touch-action:pan-y}}@media (max-width:600px){.container{width:calc(100% - 36px)}.section{padding-top:48px;padding-bottom:48px}.section-head{gap:20px}.hero-slide .slide-heading{letter-spacing:-1.1px;font-size:clamp(30px,8.4vw,40px);line-height:1.14}.hero-slide .hero-text>p{margin-bottom:16px;font-size:16px;line-height:1.7}.hero-slide .hero-actions{gap:8px}.hero-slide .hero-scope li{font-size:15px}.hero-slide .hero-scope>p{font-size:14px;line-height:1.6}.hero-slide .hero-scope{margin-top:12px;padding-top:16px}.page-intro h1,.service-lead h1{overflow-wrap:anywhere;font-size:clamp(30px,8.8vw,42px)}.service-lead .service-actions a{max-width:100%}.service-actions .btn{white-space:normal}.btn{min-height:46px;line-height:1.5}.footer-directory a{align-items:center;min-height:36px;display:flex}.signature-bottom>div{flex-wrap:wrap;row-gap:12px}input,select,textarea{font-size:16px!important}.contact-experience .scope-options label>span{min-height:60px}.requirement-options label>span{align-items:center;min-height:44px;display:flex}.product-filters button,.blog-filters button{min-height:44px}.service-lead,.service-hub-intro{gap:28px}.page-cta{padding:28px 22px}.contact-welcome{padding-top:32px;padding-bottom:32px}.software-menu-footer{padding:18px 12px}}@media (max-width:360px){.carousel-arrows button{width:40px;min-width:40px}.carousel-controls{gap:4px}.carousel-dots button{padding-inline-start:9px;padding-inline-end:9px}.contact-experience .brief-builder{padding:20px 14px}.agreement-project h2{font-size:27px}.service-micro{gap:6px;font-size:13px}.scene-bar{gap:8px}.scene-bar small{font-size:9px}}.software-menu-banner{color:#142235;isolation:isolate;background:linear-gradient(145deg,#edf3ff,#e9f8f6 55%,#f7edfa);border:0;border-top:1px solid #e3eaf3;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:36px;min-width:0;margin:0;padding:28px 36px;display:grid;position:relative;overflow:hidden}.software-menu-banner:after{content:"";top:-90px;z-index:-1;border:1px solid #3164c712;border-radius:50%;width:200px;height:200px;position:absolute;box-shadow:0 0 0 25px #3164c705,0 0 0 50px #3164c704}.software-menu-banner:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:220px}.software-menu-banner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:220px}.software-menu-banner .feature-number{white-space:nowrap}.software-banner-copy{min-width:0}.software-menu-banner h3{letter-spacing:-.7px;color:#142235;overflow-wrap:break-word;margin:0;font-size:23px;font-weight:600;line-height:1.3}.software-menu-banner p{color:#647082;max-width:640px;margin:8px 0 0;font-size:15px;line-height:1.7}.software-banner-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.header-inner nav .software-banner-links a{color:#3164c7;align-items:center;gap:12px;min-height:0;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.header-inner nav .software-banner-links a:hover{text-underline-offset:4px;text-decoration:underline}.software-banner-links svg{width:17px;height:17px}@media (max-width:1200px){.software-menu-banner{border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 16px}.software-menu-banner .feature-number{display:none}.software-banner-links{flex-flow:wrap;gap:8px 22px}.header-inner nav .software-banner-links a{min-height:44px}}.product-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.mega-product{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 12px}.mega-product .mega-product-logo{background:#fff;border:0;border-radius:12px;width:46px;height:46px;padding:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 6px 16px #14223526,0 0 0 1px #14223512}.mega-product .mega-product-logo img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.mega-product-body{flex:1;min-width:0;display:block}.mega-product-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.mega-product-head b{margin:0;font-size:16px;line-height:1.3}.mega-product-head em{letter-spacing:.06em;text-transform:uppercase;color:var(--pc);background:color-mix(in srgb,var(--pc) 11%,#fff);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1}.mega-product small{color:#647082;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.mega-product>svg{color:var(--pc);margin-top:16px}.header-inner nav .mega-product:focus-visible{background:color-mix(in srgb,var(--pc) 7%,#fff);border-color:color-mix(in srgb,var(--pc) 22%,#fff);transform:none}@media (hover:hover){.mega-product:hover .mega-product-logo{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 10px 20px #14223530,0 0 0 1px #14223512}.mega-product .mega-product-logo{transition:transform .2s,box-shadow .2s}}@media (max-width:1050px){.product-mega-links{grid-template-columns:minmax(0,1fr)}.mega-product{padding:12px 8px}}@media (max-width:540px){.mega-product .mega-product-logo{width:42px;height:42px}.mega-product small{font-size:13px}}.doc-hero-facts{border-top:1px solid #e4e9f1;flex-wrap:wrap;gap:14px 34px;margin-top:26px;padding-top:22px;display:flex}.doc-hero-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.doc-hero-facts b{letter-spacing:-.5px;color:#142235;font-size:26px;line-height:1}.doc-hero-facts span{color:var(--muted);font-size:13px}.doc-notice{color:#4a4436;background:linear-gradient(100deg,#fff7e6,#fff);border:1px solid #f0dfb8;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:34px;padding:18px 22px;font-size:15px;line-height:1.65;display:flex}.doc-notice>span{color:#a97825;background:#ffefc9;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.doc-notice>span svg{width:20px;height:20px}.doc-notice a{color:#3b64ae;font-weight:600}.doc-notice-status{color:#2f3d55;background:linear-gradient(100deg,#eef4ff,#fff);border-color:#d5e0f5}.doc-notice-status>span{color:#3164c7;background:#e0eafc}.doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.doc-card{min-width:0;color:inherit;background:linear-gradient(150deg,color-mix(in srgb,var(--doc-color) 8%,#fff),#fff 60%);border:1px solid #dfe5ef;border-radius:20px;flex-direction:column;padding:26px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.doc-card[hidden]{display:none}.doc-card:hover{border-color:color-mix(in srgb,var(--doc-color) 35%,#dfe5ef);transform:translateY(-3px);box-shadow:0 18px 40px #263e5e14}.doc-card-top{align-items:center;gap:12px;display:flex}.doc-icon{background:color-mix(in srgb,var(--doc-color) 12%,#fff);width:42px;height:42px;color:var(--doc-color);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.doc-icon svg{width:21px;height:21px}.doc-card-top small{letter-spacing:1px;text-transform:uppercase;color:var(--doc-color);flex:1;min-width:0;font-size:12px;font-weight:700}.doc-card-top>b{color:#8291a9;font-size:13px;font-weight:600}.doc-card h3{letter-spacing:-.4px;overflow-wrap:break-word;margin:22px 0 4px;font-size:22px;line-height:1.25}.doc-card em{color:#7a879c;margin-bottom:12px;font-size:13.5px;font-style:normal;display:block}.doc-card p{color:var(--muted);flex:1;margin:0;font-size:15px;line-height:1.65}.doc-card-foot{border-top:1px solid #e4e9f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.doc-regions{flex-wrap:wrap;gap:6px;display:flex}.doc-regions i{letter-spacing:.3px;color:#4a5b76;background:#eef2f8;border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:700}.doc-regions i[data-region=eu]{color:#13888e;background:#e8f4f3}.doc-regions i[data-region=global]{color:#8762b6;background:#f3eefa}.doc-open{color:#3b64ae;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.doc-open svg{width:16px;height:16px}.doc-empty{color:var(--muted);margin:10px 0 0;font-size:16px}.doc-global{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:50px;padding-top:20px;padding-bottom:70px;display:grid}.doc-global h2{letter-spacing:-1px;margin:18px 0;font-size:38px;line-height:1.15}.doc-global>div>p{color:var(--muted);font-size:17px;line-height:1.7}.doc-global-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.doc-global-grid>a{color:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:18px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.doc-global-grid>a:hover{border-color:#aebfdc;box-shadow:0 14px 30px #263e5e10}.doc-global-grid svg{color:#3164c7;width:26px;height:26px}.doc-global-grid h3{margin:6px 0 0;font-size:19px}.doc-global-grid p{color:var(--muted);flex:1;margin:0;font-size:15px;line-height:1.65}.doc-global-grid>a>span{color:#3b64ae;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.doc-global-grid>a>span svg{width:15px;height:15px}.doc-intro{padding-top:50px;padding-bottom:30px}.doc-intro h1,.doc-short{max-width:900px}.doc-intro h1{letter-spacing:-1.5px;margin:20px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1.1}.doc-short{color:var(--doc-color);margin:0 0 14px;font-size:18px;font-weight:600}.doc-summary{color:var(--muted);max-width:760px;font-size:18px;line-height:1.7}.doc-meta{border-top:1px solid #e4e9f1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 28px;margin:30px 0 0;padding:22px 0 0;display:grid}.doc-meta>div{min-width:0}.doc-meta dt{letter-spacing:1.2px;text-transform:uppercase;color:#7a879c;margin-bottom:6px;font-size:12px;font-weight:700}.doc-meta dd{color:#142235;margin:0;font-size:15px;line-height:1.55}.doc-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:50px;padding-bottom:70px;display:grid}.doc-aside{flex-direction:column;gap:20px;min-width:0;display:flex;position:sticky;top:176px}.doc-toc{background:#f8fafd;border:1px solid #e4e9f1;border-radius:18px;padding:22px}.doc-toc .eyebrow{margin-bottom:12px}.doc-toc ol{flex-direction:column;gap:2px;min-height:160px;max-height:calc(100vh - 470px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.doc-toc a{color:#2f3d55;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.doc-toc a:hover{color:#142235;background:#e9effa}.doc-actions{flex-direction:column;gap:10px;display:flex}.doc-actions .btn{justify-content:space-between;width:100%;min-height:48px}.doc-body{background:#fff;border:1px solid #e4e9f1;border-radius:22px;min-width:0;padding:44px 52px;box-shadow:0 20px 50px #263e5e0a}.doc-body-head{letter-spacing:.6px;text-transform:uppercase;color:#7a879c;border-bottom:1px solid #e4e9f1;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:34px;padding-bottom:22px;font-size:13px;font-weight:700;display:flex}.doc-section{scroll-margin-top:120px}.doc-section+.doc-section{margin-top:34px}.doc-section h2{letter-spacing:-.3px;color:#142235;margin:0 0 12px;font-size:22px;line-height:1.3}.doc-section p{color:#2f3d55;overflow-wrap:break-word;margin:0 0 12px;font-size:16.5px;line-height:1.85}.doc-body-foot{border-top:1px solid #e4e9f1;margin-top:40px;padding-top:22px}.doc-body-foot p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.doc-grid-related{margin-top:6px}@media (max-width:1100px){.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-global,.doc-layout{grid-template-columns:1fr;gap:26px}.doc-aside{position:static}.doc-toc ol{max-height:none}.doc-body{padding:32px 30px}}@media (max-width:780px){.doc-hero-facts{gap:12px 24px}.doc-global-grid{grid-template-columns:1fr}.doc-body{border-radius:16px;padding:26px 20px}.doc-section h2{font-size:20px}.doc-section p{font-size:16px}.doc-intro{padding-top:30px}}@media (max-width:540px){.doc-grid{grid-template-columns:1fr}.doc-card{padding:22px}.doc-card h3{font-size:20px}.doc-notice{flex-direction:column;padding:16px}.doc-actions .btn{min-height:46px}}@media print{.site-header,.site-footer,.doc-aside,.doc-notice,.agreement-help,.doc-grid-related,.section-head,.breadcrumbs{display:none!important}.doc-body{box-shadow:none;border:0;padding:0}.doc-intro{padding-top:0}body{background:#fff}}.header-inner nav .nav-blog{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#43b8bb,#a083c1,#e6a1b8,#efbd68) border-box;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-self:center;gap:8px;min-height:38px;padding-block-start:0;padding-block-end:0;padding-inline-start:5px;padding-inline-end:13px;transition:background .2s,color .2s,transform .2s}.header-inner nav .nav-blog:after{display:none}.nav-blog-icon{color:#3164c7;background:linear-gradient(135deg,#e7effe,#f3edf9);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.nav-blog-icon svg{width:14px;height:14px}.nav-blog-dot{background:linear-gradient(135deg,#43b8bb,#e6a1b8);border-radius:50%;flex-shrink:0;width:6px;height:6px}.header-inner nav .nav-blog:hover,.header-inner nav .nav-blog[aria-current=page]{color:#142235;background:linear-gradient(100deg,#f0f5fc,#f7f0fa,#fff7eb) padding-box padding-box,linear-gradient(90deg,#43b8bb,#a083c1,#e6a1b8,#efbd68) border-box}@media (hover:hover){.header-inner nav .nav-blog:hover{transform:translateY(-1px)}}@media (max-width:1200px){.header-inner nav .nav-blog{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:stretch;min-height:52px;padding:10px 12px;transform:none}.nav-blog-dot{display:none}}@media (prefers-reduced-motion:reduce){.header-inner nav .nav-blog{transition:none}}.header-inner nav .nav-blog{border-radius:10px;gap:9px;min-height:44px;padding-block-start:0;padding-block-end:0;padding-inline-start:7px;padding-inline-end:14px}.nav-blog-icon{border-radius:8px;width:28px;height:28px}.header-project.btn{background:linear-gradient(#192d49,#192d49) padding-box padding-box,linear-gradient(90deg,#43b8bb,#a083c1,#e6a1b8,#efbd68) border-box;border:1px solid #0000;border-radius:10px;gap:12px;min-height:46px;padding-block-start:0;padding-block-end:0;padding-inline-start:18px;padding-inline-end:7px;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 20px #192d4922}.header-project>span{color:#192d49;background:#fff;border-radius:8px;width:32px;height:32px;transition:transform .2s;box-shadow:inset 0 0 0 1px #ffffff80}.header-project>span svg{width:16px;height:16px}.header-project.btn:hover{background:linear-gradient(#25406a,#25406a) padding-box padding-box,linear-gradient(90deg,#43b8bb,#a083c1,#e6a1b8,#efbd68) border-box;box-shadow:0 10px 24px #192d4930}@media (hover:hover){.header-project.btn:hover>span{transform:translate(2px)}}@media (max-width:1200px){.header-inner nav .nav-blog{border-radius:0;min-height:52px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.header-project.btn,.header-project>span{transition:none}}@media (min-width:1201px){.header-inner .header-actions{margin-inline-start:-15px!important}.header-inner nav .nav-blog{border-inline-end-width:0;padding-inline-end:15px}.header-inner nav .nav-blog:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:10px 0 0 10px}.header-inner nav .nav-blog:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:0 10px 10px 0}.header-project.btn{border-inline-start-width:0}.header-project.btn:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:0 10px 10px 0}.header-project.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:10px 0 0 10px}.header-inner nav .nav-blog{min-height:46px;transform:none!important}}.header-inner nav .nav-blog:hover{transform:none}@media (min-width:1101px){.contact-welcome{padding-top:72px;padding-bottom:72px}.contact-experience .brief-section{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:64px;padding-bottom:80px}.contact-experience .brief-intro{gap:22px;display:grid}.contact-experience .contact-studio{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:16px 64px;display:grid}.contact-experience .contact-studio>.eyebrow{grid-column:1/-1;margin-bottom:0}.contact-experience .contact-studio>h2{letter-spacing:-1px;grid-area:2/1;margin:0;font-size:38px;line-height:1.15}.contact-experience .contact-studio>p{grid-area:3/1;max-width:520px;margin:0;font-size:17px;line-height:1.7}.contact-studio-art{display:none}.contact-experience .contact-roadmap{grid-area:2/2/4;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:14px;margin:0;padding:0;display:grid}.contact-experience .contact-roadmap li{border:1px solid #e0e5ef;background:#fff;border-bottom:0;border-radius:16px;padding:18px 18px 20px;display:block}.contact-experience .contact-roadmap li b{letter-spacing:1.5px;color:#7a879c;margin-bottom:10px;font-size:12px;display:block}.contact-experience .contact-roadmap strong{font-size:15px;line-height:1.35;display:block}.contact-experience .contact-roadmap p{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.55}.contact-demo-note{border-radius:14px;margin-top:0;padding:16px 22px}.contact-demo-note p{margin:4px 0 0}.contact-experience .brief-builder{border-radius:26px;padding:40px 44px 44px}.contact-experience .brief-progress{gap:16px;margin:0 0 36px;padding:0 0 22px;font-size:14px}.contact-experience .brief-progress span{align-items:center;gap:8px;font-size:14px;display:flex}.contact-experience .brief-step h3{letter-spacing:-.8px;font-size:30px}.contact-experience .brief-step>p{margin:10px 0 28px;font-size:16px}.contact-experience .scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-experience .scope-options label>span{border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;min-height:112px;padding:18px 18px 16px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.contact-experience .scope-options label>span>svg:first-child{color:#3164c7;width:22px;height:22px}.contact-experience .scope-options b{font-size:15px;font-weight:600;line-height:1.35}.contact-experience .scope-options label>span>i{top:14px;color:#fff;background:#3164c7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:0;position:absolute}.contact-experience .scope-options label>span>i:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.contact-experience .scope-options label>span>i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.contact-experience .scope-options label>span>i svg{width:12px;height:12px}.contact-experience .scope-options label:hover>span{border-color:#aebfdc;box-shadow:0 8px 20px #263e5e0a}.contact-experience .requirement-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:30px}.contact-experience .requirement-options label{border-radius:12px;gap:10px;min-height:50px;padding:10px 14px;font-size:14.5px}.contact-experience .field-label{font-size:15px}.contact-experience textarea{min-height:150px}.contact-experience .form-buttons{margin-top:32px;padding-top:26px}.contact-experience .form-buttons .btn{min-height:52px;padding-inline-start:24px;padding-inline-end:24px}.contact-experience #brief-summary{gap:18px;padding:26px 28px;display:grid}.contact-experience .summary-actions{gap:14px}}@media (prefers-reduced-motion:reduce){.contact-experience .scope-options label>span{transition:none}}@media (min-width:1101px){.contact-experience .contact-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 48px}.contact-experience .contact-studio>h2{grid-column:1/-1;max-width:640px;font-size:40px}.contact-experience .contact-studio>p{grid-column:1/-1;max-width:640px;margin-bottom:10px}.contact-experience .contact-roadmap{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:auto;gap:16px}.contact-experience .contact-roadmap li{align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.contact-experience .contact-roadmap li b{color:#3164c7;margin:2px 0 0;font-size:13px}.contact-experience .contact-roadmap strong{font-size:16px}.contact-experience .contact-roadmap p{font-size:14px}}.contact-demo-note>div{flex:1;min-width:0}.scope-options label>span>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.scope-options label>span>div>b{display:block}.scope-options label>span small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.scope-options input:checked+span small{color:inherit;opacity:.85}@media (min-width:1101px){.contact-experience .scope-options label>span{gap:12px;min-height:150px;padding:18px}.contact-experience .scope-options label>span>div{gap:6px;padding-inline-end:22px}.contact-experience .scope-options label>span small{font-size:13.5px}.contact-experience .scope-options label>span{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;min-height:0;padding:18px 20px;display:grid}.contact-experience .scope-options label>span>svg:first-child{grid-area:1/1}.contact-experience .scope-options label>span>div{display:contents}.contact-experience .scope-options label>span>div>b{grid-area:1/2;padding-inline-end:26px}.contact-experience .scope-options label>span small{grid-area:2/1/auto/-1;font-size:13.5px;line-height:1.55}}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:22px 0 16px;display:grid}.contact-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-fields label>span{color:#142235;font-size:14px;font-weight:600}.contact-fields label>span i{color:#c0392b;font-style:normal}.contact-fields input{font:inherit;border:1px solid var(--line);color:#142235;background:#fff;border-radius:12px;width:100%;min-height:50px;padding:12px 14px;font-size:16px}.contact-fields input:focus{border-color:#5377d3;outline:3px solid #cddcf7}.contact-fields.show-errors input:invalid{border-color:#d9534f;box-shadow:0 0 0 3px #f8d7d5}.hp-field{width:1px;height:1px;position:absolute;overflow:hidden}.hp-field:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-9999px}.hp-field:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-9999px}.consent-field{color:#2f3d55;cursor:pointer;align-items:flex-start;gap:12px;margin:6px 0 26px;font-size:14px;line-height:1.55;display:flex}.consent-field input{accent-color:#3164c7;flex-shrink:0;width:18px;height:18px;margin-top:2px}.consent-field a{color:#3164c7;text-underline-offset:3px;font-weight:600;text-decoration:underline}.summary-block .eyebrow{margin-bottom:12px}.brief-status{border-radius:12px;margin-top:18px;padding:14px 18px;font-size:15px;line-height:1.6}.brief-status.is-success{color:#1d6d66;background:#e9f8f5;border:1px solid #bfe6df}.brief-status.is-error{color:#9c2f2b;background:#fdecec;border:1px solid #f2c4c2}.brief-status.is-sending{color:#4a5b76;background:#f5f7fb;border:1px solid #e4e9f1}.brief-success{text-align:start;background:linear-gradient(135deg,#eef7f4,#f3f0fb);border:1px solid #d8e6e2;border-radius:18px;gap:14px;padding:32px;display:grid}.brief-success>span{color:#fff;background:#169a91;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.brief-success>span svg{width:22px;height:22px}.brief-success h3{margin:0;font-size:26px}.brief-success p{color:#2f3d55;margin:0;font-size:16px;line-height:1.65}.brief-success .btn{justify-self:start;margin-top:6px}.summary-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;display:flex}.summary-actions a,.summary-actions button{font:inherit;color:#3b64ae;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:auto;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.summary-actions svg{width:15px;height:15px}.form-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}@media (max-width:600px){.contact-fields{grid-template-columns:1fr}}.contact-fields label.is-invalid input{border-color:#d9534f;box-shadow:0 0 0 3px #f8d7d5}.field-error{color:#b3312d;margin-top:-2px;font-size:13px;line-height:1.4}.mega-product:hover{background:#f2f5fa;border-color:#0000;transform:translate(3px)}.header-inner nav .mega-product:focus-visible{background:#f2f5fa;border-color:#0000;transform:translate(3px)}.mega-product .mega-product-logo,.mega-product:hover .mega-product-logo{transition:none;transform:none;box-shadow:inset 0 1px #fff,0 6px 16px #14223526,0 0 0 1px #14223512}.mega-product>svg{color:#3164c7}.product-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:60px;padding-top:56px;padding-bottom:40px;display:grid}.product-hero h1{letter-spacing:-1.6px;overflow-wrap:break-word;margin:20px 0 18px;font-size:clamp(34px,4.2vw,58px);line-height:1.08}.product-intro{color:var(--muted);max-width:640px;margin:0 0 26px;font-size:19px;line-height:1.7}.product-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-hero-actions .btn{min-height:52px}.product-hero-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.product-hero-tags span{color:#2f3d55;background:#f2f5fa;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex}.product-hero-tags svg{color:#218d86;width:13px;height:13px}.product-hero .product-cover{margin-top:0}.product-about{border-top:1px solid #e4e9f1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:50px;padding-top:30px;padding-bottom:50px;display:grid}.product-about h2{letter-spacing:-.8px;margin:16px 0 0;font-size:34px;line-height:1.2}.product-about p{color:#2f3d55;margin:0;font-size:17.5px;line-height:1.8}.product-flow{background:linear-gradient(#f6f9fe,#fff);border-top:1px solid #e4e9f1;border-bottom:1px solid #e4e9f1;padding:56px 0 60px}.product-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.product-steps li{background:#fff;border:1px solid #dfe5ef;border-radius:18px;min-width:0;padding:24px 22px 26px;position:relative}.product-steps li>span{letter-spacing:1.5px;color:#3164c7;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.product-steps h3{margin:0 0 8px;font-size:19px;line-height:1.3}.product-steps p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.product-steps li+li:before{content:"";border-top:2px dashed #cbd6e6;width:16px;position:absolute;top:38px}.product-steps li+li:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-16px}.product-steps li+li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-16px}.product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.product-features article{background:#fff;border:1px solid #dfe5ef;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:26px;transition:box-shadow .2s,border-color .2s;display:flex}.product-features article:hover{border-color:#aebfdc;box-shadow:0 14px 30px #263e5e0d}.product-feature-icon{color:#3164c7;background:#edf3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.product-feature-icon svg{width:21px;height:21px}.product-features article:nth-child(3n+2) .product-feature-icon{color:#13888e;background:#e9f8f5}.product-features article:nth-child(3n+3) .product-feature-icon{color:#9464b5;background:#f5eefb}.product-features h3{margin:0;font-size:18px;line-height:1.3}.product-features p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}@media (max-width:1100px){.product-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-steps li+li:before{display:none}.product-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.product-hero{grid-template-columns:1fr;gap:30px;padding-top:36px}.product-about{grid-template-columns:1fr;gap:18px}.product-about h2{font-size:28px}}@media (max-width:600px){.product-steps,.product-features{grid-template-columns:1fr}.product-hero-actions .btn{justify-content:center;width:100%}.product-intro{font-size:17px}}@media (min-width:1201px){.software-directory{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 14px 18px}.software-directory>section{padding:0 12px}.software-directory b{font-size:14.5px}.software-directory small{font-size:12px}}@media (min-width:700px){.expertise-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.expertise-groups{grid-template-columns:1fr}}.scene-borsa-analiz,.scene-kripto-borsa,.scene-metatrader{background-color:#1c2a3a;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:22px 22px}.market-art{color:#142235;background:linear-gradient(140deg,#fbf6ec,#f3f7fb 60%,#eef9f6);border:1px solid #ecdcb8;gap:14px}.market-sources{flex-wrap:wrap;gap:8px;display:flex}.market-sources span{color:#7a5b16;background:#fff;border:1px solid #e6dcc5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.market-panel{background:#fff;border:1px solid #e4e9f1;border-radius:16px;padding:16px 18px;box-shadow:0 12px 28px #14223510}.market-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.market-head i{letter-spacing:1px;color:#169a91;background:#e9f8f5;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.market-chart{border-bottom:1px solid #eef1f6;align-items:flex-end;gap:6px;height:86px;padding-bottom:8px;display:flex}.market-chart i{height:var(--bar);background:linear-gradient(#efbd68,#43b8bb);border-radius:4px 4px 0 0;flex:1}.market-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.market-rows span{letter-spacing:.6px;color:#7a879c;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.market-rows b{font-size:13.5px;line-height:1.3}.market-alert{color:#7a5b16;background:#fff4dd;border:1px solid #f0dfb8;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.market-alert svg{flex-shrink:0;width:16px;height:16px}.market-art>p{color:var(--muted);margin:0;font-size:13px}@media (max-width:540px){.market-rows{grid-template-columns:1fr}.market-chart{height:64px}}.expertise-heading{min-height:0!important}@media (min-width:900px){.expertise-groups{background:#fff;border:1px solid #e1e5ee;border-radius:24px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 18px 50px #263e5e08}.expertise-group{border:0;border-bottom:1px solid #e1e5ee;border-radius:0;grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);display:grid}.expertise-group:last-child{border-bottom:0}.expertise-heading{background:color-mix(in srgb,var(--service-accent) 6%,white);border-top:0;border-inline-start:4px solid var(--service-accent);border-inline-end:1px solid #edf0f5;flex-direction:column;justify-content:center;padding:32px 30px;display:flex}.expertise-heading>span{letter-spacing:1.4px;font-size:11.5px}.expertise-heading h3{margin:14px 0 8px;font-size:22px;line-height:1.25}.expertise-heading p{font-size:15px;line-height:1.55}.expertise-group>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:2px 10px;padding:14px 16px;display:grid}.expertise-link{border:0;border-radius:12px;align-items:center;gap:14px;padding:14px 12px}.expertise-link>span{background:color-mix(in srgb,var(--service-accent) 10%,white);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.expertise-link>span svg{width:18px;height:18px}.expertise-link h4{margin:0 0 3px;font-size:16px}.expertise-link p{font-size:13.5px}.expertise-link>svg{width:16px;height:16px;color:var(--service-accent);opacity:0;transition:opacity .2s,transform .2s;display:block}.expertise-link:hover>svg{opacity:1;transform:translate(2px)}}@media (min-width:900px) and (max-width:1100px){.expertise-group{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.expertise-group>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.expertise-link>svg{transition:none}}.footer-social{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.footer-social a{color:#c9d4e5;background:#ffffff08;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:38px;height:38px;transition:background .2s,color .2s,border-color .2s;display:grid}.footer-social a:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.footer-social svg{width:18px;height:18px}.footer-stores{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.store-badge{color:#fff;background:#ffffff0c;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:10px;padding-inline-end:14px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.store-badge:hover{background:#ffffff18;border-color:#ffffff50}.store-badge>svg{flex-shrink:0;width:22px;height:22px}.store-badge span{flex-direction:column;line-height:1.15;display:flex}.store-badge small{letter-spacing:1.2px;opacity:.75;font-size:10px}.store-badge b{white-space:nowrap;font-size:14px;font-weight:600}.footer-legal{color:#aeb9cc;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;padding:26px 0 8px;font-size:13px;line-height:1.6;display:grid}.footer-legal>div{flex-direction:column;gap:3px;min-width:0;display:flex}.footer-legal b{color:#fff;font-size:14px}.footer-legal a{color:#dbe3f0}@media (max-width:780px){.footer-legal{grid-template-columns:1fr;gap:14px}}.store-band{background:linear-gradient(120deg,#f0f5fc,#f7f0fa 60%,#fff7eb);border:1px solid #e4e9f1;border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;margin-bottom:10px;padding:34px 36px;display:grid}.store-band h2{letter-spacing:-.8px;margin:14px 0 10px;font-size:32px;line-height:1.2}.store-band p{color:var(--muted);max-width:520px;margin:0;font-size:16px;line-height:1.65}.store-badges{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.store-band .store-badge{color:#fff;background:#142235;border-color:#142235;min-height:54px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:18px}.store-band .store-badge:hover{background:#25406a;border-color:#25406a}@media (max-width:900px){.store-band{grid-template-columns:1fr;gap:20px;padding:26px 22px}.store-badges{justify-content:flex-start}}.bank-layout{grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);align-items:start;gap:36px;padding-bottom:60px;display:grid}.bank-company{background:linear-gradient(150deg,#f3f7ff,#fff 65%);border:1px solid #e1e5ee;border-radius:22px;padding:28px;position:sticky;top:176px}.bank-company h2{letter-spacing:-.4px;margin:14px 0 18px;font-size:22px;line-height:1.25}.bank-company dl{gap:12px;margin:0;display:grid}.bank-company dt{letter-spacing:1.2px;text-transform:uppercase;color:#7a879c;margin-bottom:3px;font-size:11.5px;font-weight:700}.bank-company dd{color:#142235;margin:0;font-size:14.5px;line-height:1.5}.bank-company a{color:#3164c7}.bank-warning{color:#4a4436;background:#fff7e9;border:1px solid #edddc5;border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex}.bank-warning svg{color:#a97825;flex-shrink:0;width:20px;height:20px;margin-top:2px}.bank-warning p{margin:0}.bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bank-card{background:#fff;border:1px solid #e1e5ee;border-radius:20px;min-width:0;padding:24px;box-shadow:0 12px 30px #263e5e08}.bank-card header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.bank-code{letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#3675d5,#43b8bb);border-radius:14px;place-items:center;width:56px;height:56px;font-size:14px;font-weight:800;display:grid}.bank-card:nth-child(3n+2) .bank-code{background:linear-gradient(135deg,#9461cf,#e6a1b8)}.bank-card:nth-child(3n+3) .bank-code{background:linear-gradient(135deg,#c98a1e,#efbd68)}.bank-card h3{margin:0 0 2px;font-size:19px}.bank-card header small{color:var(--muted);font-size:13px}.bank-card dl{gap:10px;margin:0;display:grid}.bank-card dt{letter-spacing:1px;text-transform:uppercase;color:#7a879c;margin-bottom:4px;font-size:11.5px;font-weight:700}.bank-card dd{color:#142235;font-variant-numeric:tabular-nums;background:#f5f7fb;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:15px;display:flex}.bank-card dd span{overflow-wrap:anywhere;letter-spacing:.3px;flex:1;min-width:0;font-family:DM Sans,sans-serif}.copy-btn{color:#3164c7;cursor:pointer;background:#fff;border:1px solid #d9e0ec;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,color .2s;display:grid}.copy-btn svg{width:16px;height:16px}.copy-btn:hover{background:#eef3ff;border-color:#aebfdc}.copy-btn.is-copied{color:#fff;background:#169a91;border-color:#169a91}.bank-note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.bank-help{padding-bottom:20px}.bank-help h2{margin:14px 0 12px;font-size:30px;line-height:1.2}.bank-help p{color:var(--muted);max-width:760px;margin:0;font-size:16.5px;line-height:1.7}.bank-help a{color:#3164c7;font-weight:600}@media (max-width:1000px){.bank-layout{grid-template-columns:1fr}.bank-company{position:static}}@media (max-width:700px){.bank-grid{grid-template-columns:1fr}.bank-card{padding:20px}}.bank-intro .bank-facts{border-top:1px solid #e4e9f1;flex-wrap:wrap;gap:14px 36px;margin-top:26px;padding-top:22px;display:flex}.bank-facts>div{flex-direction:column;gap:4px;display:flex}.bank-facts b{letter-spacing:-.5px;color:#142235;font-size:26px;line-height:1}.bank-facts span{color:var(--muted);font-size:13px}.bank-visual{justify-content:center;align-items:center;min-width:0;display:flex}.bank-visual-card{color:#fff;isolation:isolate;background:linear-gradient(135deg,#1c2a3a,#243b5c 55%,#2b4a6a);border:1px solid #ffffff1f;border-radius:26px;width:100%;max-width:420px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 60px #14223533}.bank-visual-card:before{content:"";z-index:-1;background:radial-gradient(360px 200px at 100% 0,#43b8bb40,#0000 70%),radial-gradient(320px 200px at 0 100%,#a083c140,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.bank-visual-card:after{content:"";left:0;right:0;background:linear-gradient(90deg,#43b8bb,#a083c1,#e6a1b8,#efbd68);height:3px;position:absolute;top:0}.bank-visual-top{letter-spacing:.6px;color:#c9d4e5;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;font-size:12px;display:flex}.bank-visual-top span{align-items:center;gap:7px;display:flex}.bank-visual-top svg{width:15px;height:15px}.bank-visual-top i{background:#ffffff14;border:1px solid #fff2;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal}.bank-visual-card>b{letter-spacing:.4px;margin-bottom:6px;font-size:22px;display:block}.bank-visual-card>small{color:#aeb9cc;margin-bottom:24px;font-size:13px;display:block}.bank-visual-chips{flex-wrap:wrap;gap:8px;display:flex}.bank-visual-chips span{background:#ffffff12;border:1px solid #fff2;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.bank-visual-chips em{color:#8fd3d4;font-style:normal}.bank-identity{background:linear-gradient(120deg,#f0f5fc,#f7f0fa 60%,#fff7eb);border:1px solid #e1e5ee;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);align-items:start;gap:28px 40px;margin-bottom:10px;padding:34px 36px;display:grid}.bank-identity-head h2{letter-spacing:-.5px;margin:12px 0 0;font-size:26px;line-height:1.2}.bank-identity dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;margin:0;display:grid}.bank-identity dt{letter-spacing:1.2px;text-transform:uppercase;color:#7a879c;margin-bottom:5px;font-size:11.5px;font-weight:700}.bank-identity dd{color:#142235;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.bank-identity dd a{color:#3164c7;font-weight:600}.bank-identity .bank-warning{background:#fff;border-color:#e8dcc3;grid-column:1/-1;margin-top:4px}.bank-accounts{padding-top:40px}.bank-tabs{flex-wrap:wrap;gap:8px;margin:26px 0 24px;display:flex}.bank-tabs button{font:inherit;color:#2f3d55;cursor:pointer;background:#fff;border:1px solid #d9e0ec;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:8px 16px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.bank-tabs button em{color:#3164c7;font-style:normal;font-weight:800}.bank-tabs button:hover{border-color:#aebfdc}.bank-tabs button[aria-pressed=true]{color:#fff;background:#142235;border-color:#142235}.bank-tabs button[aria-pressed=true] em{color:#8fd3d4}.bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bank-grid.is-single{grid-template-columns:minmax(0,760px)}.bank-card{border-radius:22px;padding:28px 30px}.bank-card[hidden]{display:none}.bank-card header{border-bottom:1px solid #eef1f6;gap:16px;margin-bottom:22px;padding-bottom:18px}.bank-code{letter-spacing:.8px;border-radius:16px;flex-direction:column;gap:2px;width:64px;height:64px;font-size:12px}.bank-code em{font-size:20px;font-style:normal;font-weight:800;line-height:1}.bank-card h3{font-size:21px}.bank-card dl{gap:12px}.bank-card dd{padding:12px 14px;font-size:15.5px}.bank-card .is-iban dd span{letter-spacing:1px;font-size:17px;font-weight:600}.bank-note{align-items:flex-start;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.bank-note svg{color:#169a91;flex-shrink:0;width:15px;height:15px;margin-top:2px}.bank-steps{padding-top:30px;padding-bottom:20px}.bank-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.bank-steps li{background:#fff;border:1px solid #dfe5ef;border-radius:18px;min-width:0;padding:24px}.bank-steps li>span{letter-spacing:1.5px;color:#3164c7;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.bank-steps h3{margin:0 0 8px;font-size:18px;line-height:1.3}.bank-steps p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.bank-steps-note{color:var(--muted);margin:20px 0 0;font-size:15px}.bank-steps-note a{color:#3164c7;font-weight:600}@media (max-width:1000px){.bank-identity{grid-template-columns:1fr;gap:20px;padding:26px 22px}.bank-identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.bank-steps ol{grid-template-columns:1fr}.bank-visual-card{max-width:none}}@media (max-width:700px){.bank-grid{grid-template-columns:1fr}.bank-card{padding:22px}.bank-identity dl{grid-template-columns:1fr}}.bank-accounts .section-head>p{max-width:420px}.bank-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.bank-row{background:#fff;border:1px solid #e1e5ee;border-radius:18px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.bank-row:has(.bank-row-toggle[aria-expanded=true]){border-color:#aebfdc;box-shadow:0 14px 30px #263e5e0d}.bank-row-toggle{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:grid}.bank-row-toggle:hover{background:#f8fafd}.bank-row-toggle:focus-visible{outline-offset:-3px;outline:3px solid #cddcf7}.bank-row .bank-code{border-radius:14px;width:52px;height:52px;font-size:11px}.bank-row .bank-code em{font-size:17px}.bank-row-title{flex-direction:column;gap:2px;min-width:0;display:flex}.bank-row-title b{font-size:17px;line-height:1.3}.bank-row-title small{color:var(--muted);font-size:13px}.bank-row-cta{color:#3164c7;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.bank-row-cta svg{width:15px;height:15px}.bank-row-toggle[aria-expanded=true] .bank-row-cta{color:#7a879c}.bank-row-body{border-top:1px solid #eef1f6;padding-block-start:6px;padding-block-end:22px;padding-inline-start:90px;padding-inline-end:20px}.bank-row-body[hidden]{display:none}.bank-row-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;display:grid}.bank-row-body dt{letter-spacing:1px;text-transform:uppercase;color:#7a879c;margin-bottom:5px;font-size:11.5px;font-weight:700}.bank-row-body dd{color:#142235;font-variant-numeric:tabular-nums;background:#f5f7fb;border-radius:12px;align-items:center;gap:10px;margin:0;padding:11px 14px;font-size:15px;display:flex}.bank-row-body dd span{overflow-wrap:anywhere;letter-spacing:.3px;flex:1;min-width:0}.bank-row-body .is-iban{grid-column:1/-1}.bank-row-body .is-iban dd span{letter-spacing:1px;font-size:17px;font-weight:600}.bank-row-body .bank-note{margin-top:14px}@media (max-width:700px){.bank-row-toggle{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px}.bank-row-cta{grid-column:1/-1;justify-content:flex-start}.bank-row-body{padding:6px 16px 18px}.bank-row-body dl{grid-template-columns:1fr}}.bank-row .bank-code{color:#1a2a44;background:#f4f7fb;border:1px solid #e4e9f1;gap:5px}.bank-flag{border-radius:4px;width:30px;height:20px;line-height:0;display:block;overflow:hidden;box-shadow:0 0 0 1px #0f172a1a}.bank-flag svg{width:100%;height:100%;display:block}.bank-row .bank-code{letter-spacing:.9px;border-radius:16px;gap:6px;width:72px;height:66px;padding:8px 0 6px;font-size:11px}.bank-row .bank-flag{border-radius:5px;width:36px;height:24px}.bank-row-toggle{gap:20px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:20px}.presence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.presence-card{background:#fff;border:1px solid #e4e9f1;border-radius:22px;flex-direction:column;gap:18px;min-width:0;padding:26px;display:flex}.presence-card>.eyebrow{margin:0}.presence-offices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.presence-offices li{color:#0f172a;background:#f4f7fb;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.presence-offices .bank-flag{flex-shrink:0;width:32px;height:21px}.presence-foot{color:var(--muted);border-top:1px solid #e4e9f1;flex-direction:column;gap:3px;margin:auto 0 0;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.presence-foot b{color:#0f172a;font-size:14px}.presence-social{gap:4px;margin:0;padding:0;list-style:none;display:grid}.presence-social a{color:inherit;border-radius:12px;align-items:center;gap:12px;padding-block-start:7px;padding-block-end:7px;padding-inline-start:7px;padding-inline-end:10px;text-decoration:none;transition:background .2s;display:flex}.presence-social a:hover{background:#f4f7fb}.presence-social a>svg:first-child{color:#1a2a44;box-sizing:border-box;background:#fff;border:1px solid #e4e9f1;border-radius:10px;flex-shrink:0;width:36px;height:36px;padding:9px}.presence-social a>span{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.presence-social b{color:#0f172a;font-size:14px}.presence-social small{color:var(--muted);font-size:12px}.presence-social a>svg:last-child{width:16px;height:16px;color:var(--accent);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}.presence-social a:hover>svg:last-child{opacity:1;transform:none}.presence-card.is-dark{color:#fff;background:linear-gradient(160deg,#101d33,#16305a);border-color:#0000}.presence-card.is-dark>.eyebrow{color:#9db4d8}.presence-card.is-dark h3{letter-spacing:-.7px;margin:0;font-size:26px;line-height:1.15}.presence-card.is-dark p{color:#c9d4e5;margin:0;font-size:15px;line-height:1.6}.presence-stores{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}@media (max-width:1000px){.presence-grid{grid-template-columns:1fr 1fr}.presence-card.is-dark{grid-column:1/-1}}@media (max-width:640px){.presence-grid{grid-template-columns:1fr}}.presence-stores{flex-flow:wrap;align-items:stretch;gap:10px}.presence-stores .store-badge{flex:1 1 0;justify-content:flex-start;min-width:0;padding:10px 12px}.presence-stores .store-badge b{white-space:nowrap}.bank-steps p.bank-steps-note{color:var(--muted);background:#f4f7fb;border:1px solid #e4e9f1;border-radius:14px;margin:28px 0 0;padding:16px 20px;font-size:15px;line-height:1.6}.bank-row .bank-code{background:0 0;border:0;border-radius:0;width:auto;min-width:44px;height:auto;padding:0}.product-toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:6px 0 28px}.product-filters{flex:auto;gap:8px}.product-filters button{color:#3b4a60;cursor:pointer;background:#fff;border:1px solid #e4e9f1;border-radius:12px;min-height:42px;padding:8px 15px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.product-filters button:hover{background:#f7f9fc;border-color:#c5d2e6}.product-filters button[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}.product-filters button span{opacity:1;background:#fff2;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.product-filters button[aria-pressed=false] span{color:#5d6c80;background:#eef2f8}.product-search{flex:none;width:300px;max-width:100%}.product-search input{background:#fff;border:1px solid #e4e9f1;border-radius:12px;min-height:42px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:14px;padding-inline-end:40px;font-size:14px;transition:border-color .2s,box-shadow .2s}.product-search input:focus{border-color:#3164c7;outline:0;box-shadow:0 0 0 3px #3164c71f}.product-search>svg{top:12px;color:#7b8798;width:18px;height:18px}.product-search>svg:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.product-search>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{background:#fff;border:1px solid #e4e9f1;border-radius:22px;flex-direction:column;gap:0;padding:22px 22px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.product-card-top{align-items:center;gap:14px;margin:0 0 16px;display:flex}.product-logo{background:#fff;border-radius:14px;flex-shrink:0;width:56px;height:56px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:inset 0 1px #fff,0 6px 16px #14223526,0 0 0 1px #14223512}.product-logo img{object-fit:cover;object-position:center;border-radius:14px;width:100%;height:100%;display:block}.product-card:hover .product-logo{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 10px 20px #14223530,0 0 0 1px #14223512}.product-card-meta{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.product-card-meta em{letter-spacing:.06em;text-transform:uppercase;color:var(--pc);background:color-mix(in srgb,var(--pc) 11%,#fff);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700;line-height:1}.product-card-meta span{color:#7b8798;letter-spacing:.2px;font-size:12px;font-weight:600}.product-card h3{letter-spacing:-.6px;margin:0 0 8px;font-size:21px;line-height:1.2}.product-card>p{color:#5d6c80;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0 0 16px;font-size:14.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.product-card-tags{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.product-card-tags li{color:#3b4a60;background:#f4f7fb;border:1px solid #eaeff6;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1}.product-card-link{color:var(--pc);border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.product-card-link svg{width:18px;height:18px;transition:transform .2s}.product-card:hover .product-card-link svg{transform:translate(4px)}.product-bottom{margin-top:26px}.empty-products{background:#f7f9fc;border:1px solid #e4e9f1;border-radius:22px}@media (max-width:1000px){.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.product-toolbar{flex-direction:column;align-items:stretch}.product-search{width:100%}}@media (max-width:600px){.product-cards{grid-template-columns:1fr;gap:14px}.product-card{padding:20px 18px 18px}}@media (min-width:781px){.product-toolbar{flex-wrap:nowrap;align-items:flex-start}.product-filters{flex:1 1 0;min-width:0}.product-search{flex:0 0 260px}.product-filters{gap:6px}.product-filters button{padding:8px 13px;font-size:12.5px}}.mail-visual-card{max-width:440px}.mail-preview{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;margin-bottom:22px;padding:14px 18px 16px}.mail-preview-row{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.mail-preview-row span{color:#9db4d8;letter-spacing:.6px;text-transform:uppercase;flex-shrink:0;width:52px;font-size:11px}.mail-preview-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mail-preview-row em{background:#2fbf8f;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.mail-preview-row em svg{color:#fff;width:12px;height:12px}.mail-preview p{color:#c9d4e5;margin:12px 0 0;font-size:13px;line-height:1.5}.mail-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:10px;display:grid}.mail-rules>div{background:linear-gradient(120deg,#f0f5fc,#f7f0fa 60%,#fff7eb);border:1px solid #e4e9f1;border-radius:20px;padding:22px 24px}.mail-rules>div>svg{color:#3164c7;width:22px;height:22px;margin-bottom:12px}.mail-rules b{color:#0f172a;margin-bottom:6px;font-size:16px;display:block}.mail-rules p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mail-rules a{color:#3164c7;font-weight:600}.mail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mail-group{background:#fff;border:1px solid #e4e9f1;border-radius:22px;min-width:0;padding:24px}.mail-group header{margin-bottom:14px}.mail-group header p{color:var(--muted);margin:0;font-size:14px}.mail-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mail-group li{background:#f7f9fc;border:1px solid #eef1f6;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:8px 18px;padding:12px 14px;display:grid}.mail-address{align-items:center;gap:8px;min-width:0;display:flex}.mail-address a{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.mail-address a:hover{color:#3164c7}.mail-address .copy-btn{border-radius:8px;width:30px;height:30px}.mail-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-meta b{color:#0f172a;font-size:14px}.mail-meta span{color:var(--muted);font-size:13px;line-height:1.5}.mail-report{background:#fff7e9;border:1px solid #edddc5;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;padding:30px 34px;display:flex}.mail-report>div{align-items:flex-start;gap:16px;min-width:0;display:flex}.mail-report>div>svg{color:#a97825;flex-shrink:0;width:26px;height:26px;margin-top:4px}.mail-report h2{letter-spacing:-.6px;margin:6px 0 8px;font-size:26px}.mail-report p{color:#4a4436;max-width:640px;margin:0;font-size:15px;line-height:1.6}.mail-report p a{color:#a97825;font-weight:600}.mail-report .btn{flex-shrink:0}@media (max-width:1000px){.mail-groups{grid-template-columns:1fr}}@media (max-width:900px){.mail-rules{grid-template-columns:1fr}}@media (max-width:780px){.mail-report{flex-direction:column;align-items:flex-start}.mail-group li{grid-template-columns:1fr}}.mail-groups{columns:2;column-gap:18px;display:block}.mail-group{break-inside:avoid;margin-bottom:18px}@media (max-width:1000px){.mail-groups{columns:1}}.mail-groups{columns:auto;grid-template-columns:1fr;gap:16px;display:grid}.mail-group{border-radius:24px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px 32px;margin:0;padding:28px;display:grid}.mail-group header{margin:0;padding-top:4px}.mail-group h3{letter-spacing:-.6px;margin:0 0 6px;font-size:22px}.mail-group header p{color:var(--muted);font-size:14px;line-height:1.55}.mail-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mail-tile{background:#f7f9fc;border:1px solid #eef1f6;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:18px 18px 16px;transition:border-color .2s,background .2s;display:flex}.mail-tile:hover{background:#f3f6fb;border-color:#d9e2f0}.mail-tile>b{color:#0f172a;letter-spacing:-.2px;font-size:15.5px}.mail-tile>span{color:var(--muted);flex:1;font-size:13.5px;line-height:1.55}.mail-addr{align-items:center;gap:8px;min-width:0;min-height:34px;margin-top:12px;display:flex}.mail-reveal{color:#3164c7;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #c5d2e6;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.mail-reveal svg{width:15px;height:15px}.mail-reveal:hover{background:#eef3ff;border-style:solid;border-color:#aebfdc}.mail-addr a{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9e0ec;border-radius:10px;align-items:center;min-height:34px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.mail-addr a:hover{color:#3164c7}.mail-addr .copy-btn{border-radius:10px;width:34px;height:34px}.mail-report .mail-addr{flex-shrink:0;margin:0}.mail-report .mail-reveal{color:#8a6417;background:#fff;border-color:#d8c59a;min-height:44px;padding:10px 16px;font-size:14px}.mail-report .mail-reveal:hover{background:#fffaf0;border-color:#c7ad74}.mail-report .mail-addr a{min-height:44px;font-size:14px}.mail-report .mail-addr .copy-btn{width:44px;height:44px}@media (max-width:1100px){.mail-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.mail-groups{columns:auto}}@media (max-width:820px){.mail-group{grid-template-columns:1fr;padding:22px}}@media (max-width:560px){.mail-tiles{grid-template-columns:1fr}}.product-card:hover{border-color:#c5d2e6;transform:translateY(-2px);box-shadow:0 14px 30px #14223512}.product-card-meta{flex-flow:wrap;align-items:center;gap:6px 8px}.product-card-meta em{color:#7b8798;letter-spacing:.08em;text-transform:uppercase;white-space:normal;background:0 0;border-radius:0;padding:0;font-size:11.5px;font-weight:700}.product-card-meta em:after{content:"·";color:#c5cdd9;margin-inline-start:8px}.product-card-meta span{letter-spacing:.08em;text-transform:uppercase;color:#7b8798;font-size:11.5px;font-weight:600}.product-card h3{margin:0 0 8px;font-size:20px}.product-card-tags li{color:#5d6c80;background:#fff;border-color:#e4e9f1}.product-card-link{color:#0f172a;border-top-color:#eef1f6;font-weight:600}.product-card-link svg,.product-card:hover .product-card-link{color:#3164c7}.product-card-top{justify-content:flex-start}.product-profile{padding:0;overflow:hidden}.product-card-cover{aspect-ratio:16/9;background:#eef2f8;border-bottom:1px solid #e4e9f1;display:block;position:relative;overflow:hidden}.product-card-cover img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s;display:block}.product-card:hover .product-card-cover img{transform:scale(1.03)}.product-card-cover.is-fallback{background:linear-gradient(120deg,#f0f5fc,#f7f0fa 60%,#fff7eb);place-items:center;display:grid}.product-card-cover.is-fallback:before{content:"";background:radial-gradient(closest-side,#ffffffb0,#0000);height:120%;position:absolute;top:auto;bottom:-60%;left:-20%;right:-20%}.product-profile-body{flex-direction:column;flex:1;padding:0 22px 20px;display:flex}.product-profile-head{align-items:flex-end;gap:12px;margin:-30px 0 12px;display:flex;position:relative}.product-profile .product-logo{border-radius:16px;width:64px;height:64px;box-shadow:0 0 0 4px #fff,0 8px 20px #14223526,0 0 0 5px #14223510}.product-profile .product-logo img{border-radius:16px}.product-card:hover .product-profile .product-logo,.product-profile:hover .product-logo{transform:none;box-shadow:0 0 0 4px #fff,0 10px 22px #1422352e,0 0 0 5px #14223510}.product-profile .product-card-meta{padding-bottom:8px}@media (max-width:600px){.product-profile-body{padding:0 18px 18px}}.product-card-cover.is-fallback:before{display:none}.product-card-cover.is-fallback img{object-fit:cover;opacity:.35;filter:blur(28px)saturate(1.3);border-radius:0;width:150%;height:150%;transform:translateY(-6%)}.product-card:hover .product-card-cover.is-fallback img{transform:translateY(-6%)scale(1.03)}.product-cover.product-showcase{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0;display:block}.product-window{background:#fff;border:1px solid #dfe5ef;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #1422351f,0 0 0 1px #14223508}.product-window-bar{background:#f4f6fa;border-bottom:1px solid #e4e9f1;align-items:center;gap:6px;padding:10px 14px;display:flex}.product-window-bar i{background:#dfe5ef;border-radius:50%;width:10px;height:10px}.product-window-bar i:first-child{background:#f4a1a1}.product-window-bar i:nth-child(2){background:#f6d28a}.product-window-bar i:nth-child(3){background:#9fdcc2}.product-window-bar span{color:#7b8798;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e4e9f1;border-radius:8px;flex:1;min-width:0;margin-inline-start:8px;padding:4px 10px;font-size:12px;overflow:hidden}.product-window-body{aspect-ratio:16/10;background:#eef2f8;position:relative;overflow:hidden}.product-window-body>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.product-window-body.is-fallback{background:linear-gradient(120deg,#f0f5fc,#f7f0fa 60%,#fff7eb)}.product-window-body.is-fallback .is-blur{opacity:.35;filter:blur(30px)saturate(1.3);width:150%;height:150%;position:absolute;top:-25%;bottom:-25%;left:-25%;right:-25%}.product-window-body.is-fallback .product-window-logo{object-fit:contain;background:#fff;border-radius:22px;width:96px;height:96px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #14223526,0 0 0 1px #14223512}.product-showcase-foot{background:#fff;border:1px solid #e4e9f1;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.product-showcase-foot .product-logo{background:#fff;border-radius:12px;flex-shrink:0;width:48px;height:48px;padding:0;overflow:hidden;box-shadow:0 6px 16px #14223526,0 0 0 1px #14223512}.product-showcase-foot .product-logo img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.product-showcase-foot>div:not(.product-logo){flex:1;min-width:0}.product-showcase-foot b{color:#0f172a;font-size:15px;line-height:1.2;display:block}.product-showcase-foot small{color:var(--muted);font-size:12.5px}.product-showcase-foot>a{color:#3164c7;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.product-showcase-foot>a:hover{text-decoration:underline}.product-cards-related{margin-top:6px}@media (max-width:1000px){.product-cards-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-cards-related{grid-template-columns:1fr}}.infra-mega-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:8px 28px;display:grid}.infra-mega-col.is-db .mega-links{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}.infra-mega-col .mega-links+.mega-label{margin-top:14px;display:block}.infra-link .mega-icon{width:34px;height:34px;color:var(--gc,#3164c7);background:color-mix(in srgb,var(--gc,#3164c7) 10%,#fff);border-radius:10px}.infra-link small{font-size:12.5px}.infra-feature{background:linear-gradient(160deg,#0f1f36,#123a3a)}.infra-feature .feature-number{color:#8fd3d4}.infra-band{background:linear-gradient(120deg,#eef6f6,#f0f5fc 55%,#f7f0fa);border:1px solid #dfe5ef;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:36px 48px;margin:10px auto 30px;padding:38px 40px;display:grid}.infra-band-copy h2{letter-spacing:-.9px;margin:12px 0;font-size:34px;line-height:1.15}.infra-band-copy p{color:var(--muted);max-width:480px;margin:0 0 20px;font-size:16px;line-height:1.65}.infra-band-links{flex-wrap:wrap;gap:10px;display:flex}.infra-band-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.infra-band-list a{color:#0f172a;background:#fff;border:1px solid #e4e9f1;border-radius:14px;flex-direction:column;gap:4px;min-height:96px;padding:14px 14px 12px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.infra-band-list a:hover{border-color:#b9c9e2;transform:translateY(-2px);box-shadow:0 10px 24px #14223514}.infra-band-list svg{color:#169a91;width:20px;height:20px;margin-bottom:4px}.infra-band-list b{font-size:14px;line-height:1.2}.infra-band-list small{letter-spacing:.06em;text-transform:uppercase;color:#7b8798;font-size:11px;font-weight:600}.infra-promises{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:10px;display:grid}.infra-promises>div{background:#fff;border:1px solid #e4e9f1;border-radius:18px;padding:20px 22px}.infra-promises>div>svg{color:#169a91;width:22px;height:22px;margin-bottom:10px}.infra-promises b{color:#0f172a;margin-bottom:5px;font-size:15.5px;display:block}.infra-promises p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.infra-group-section{padding-top:36px;padding-bottom:10px}.infra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.infra-card{color:#0f172a;background:#fff;border:1px solid #e4e9f1;border-radius:20px;flex-direction:column;gap:6px;min-width:0;padding:22px 22px 18px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.infra-card:hover{border-color:color-mix(in srgb,var(--gc,#169a91) 35%,#e4e9f1);transform:translateY(-3px);box-shadow:0 14px 30px #14223514}.infra-card-icon{width:42px;height:42px;color:var(--gc,#169a91);background:color-mix(in srgb,var(--gc,#169a91) 11%,#fff);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.infra-card-icon svg{width:20px;height:20px}.infra-card>b{letter-spacing:-.3px;font-size:18px}.infra-card>small{color:var(--gc,#169a91);font-size:12.5px;font-weight:600}.infra-card>p{color:var(--muted);flex:1;margin:6px 0 12px;font-size:14px;line-height:1.6}.infra-card-link{color:#0f172a;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.infra-card-link svg{width:16px;height:16px;color:var(--gc,#169a91);transition:transform .2s}.infra-card:hover .infra-card-link svg{transform:translate(4px)}.infra-panel-band{color:#fff;background:linear-gradient(160deg,#0f1f36,#123a3a);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:10px;padding:34px 38px;display:flex}.infra-panel-band .eyebrow{color:#8fd3d4}.infra-panel-band h2{letter-spacing:-.8px;margin:8px 0 10px;font-size:30px}.infra-panel-band h2 em{color:#8fd3d4;font-style:normal}.infra-panel-band p{color:#c9d4e5;max-width:560px;margin:0;font-size:15px;line-height:1.6}.infra-panel-links{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.infra-panel-band .btn.outline{color:#fff;border-color:#ffffff40}.infra-intro .infra-actions{gap:10px;margin-top:22px}.infra-note{color:#7b8798!important;margin-top:12px!important;font-size:13px!important}.infra-visual{justify-content:center;align-items:center;min-width:0;display:flex}.infra-visual-card{background:linear-gradient(140deg,#fff,#f2f7f6);border:1px solid #e1e5ee;border-radius:24px;width:100%;max-width:400px;padding:28px;box-shadow:0 30px 60px #14223514}.infra-visual-card .infra-card-icon{border-radius:16px;width:56px;height:56px;margin-bottom:14px}.infra-visual-card .infra-card-icon svg{width:26px;height:26px}.infra-visual-card>b{letter-spacing:-.5px;font-size:24px;display:block}.infra-visual-card>small{color:var(--gc,#169a91);margin:2px 0 16px;font-size:13px;font-weight:600;display:block}.infra-visual-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.infra-visual-card li{background:#fff;border:1px solid #eaeff6;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.infra-visual-card li svg{color:#169a91;flex-shrink:0;width:16px;height:16px}.infra-manage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.infra-manage>div{background:#fff;border:1px solid #e4e9f1;border-radius:18px;padding:20px 22px}.infra-manage>div>svg{color:#169a91;width:20px;height:20px;margin-bottom:10px}.infra-manage b{color:#0f172a;margin-bottom:5px;font-size:15.5px;display:block}.infra-manage p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.infra-usecases{padding-bottom:20px}.infra-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.infra-usecase-grid article{background:linear-gradient(120deg,#f0f5fc,#f7f0fa 60%,#fff7eb);border:1px solid #e4e9f1;border-radius:20px;padding:22px 24px}.infra-usecase-grid h3{margin:0 0 6px;font-size:17px}.infra-usecase-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.infra-art{color:#142235;background:linear-gradient(140deg,#eef7f6,#f3f7fb 60%,#f7f0fa);border:1px solid #cfe5e2;gap:14px}.infra-panel{background:#fff;border:1px solid #e1e8ef;border-radius:16px;width:100%;padding:14px 16px;box-shadow:0 10px 30px #1422350f}.infra-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;display:flex}.infra-panel-head i{letter-spacing:.06em;text-transform:uppercase;color:#1a8f6a;background:#e5f6ee;border-radius:999px;padding:4px 9px;font-family:DM Sans,sans-serif;font-size:11px;font-style:normal;font-weight:700}.infra-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.infra-metrics>div{background:#f4f7fb;border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.infra-metrics span{letter-spacing:.06em;text-transform:uppercase;color:#7b8798;font-size:10.5px;font-weight:600}.infra-metrics b{font-size:15px}.infra-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.infra-checks li{color:#3b4a60;align-items:center;gap:8px;font-size:12.5px;display:flex}.infra-checks svg{color:#169a91;flex-shrink:0;width:14px;height:14px}.infra-stack{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.infra-stack span{background:#ffffffb0;border:1px solid #d8e6e3;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.infra-stack svg{color:#169a91;width:13px;height:13px}.infra-hero-visual{justify-content:center;align-items:center;min-width:0;display:flex}.infra-hero-visual .infra-art{text-align:center;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:22px;display:flex}.infra-hero-visual .infra-art p{color:var(--muted);margin:0;font-size:13px}@media (max-width:1100px){.infra-band-list{grid-template-columns:repeat(3,minmax(0,1fr))}.infra-promises{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.infra-band{grid-template-columns:1fr}.infra-grid,.infra-manage,.infra-usecase-grid{grid-template-columns:1fr 1fr}.infra-panel-band{flex-direction:column;align-items:flex-start}.infra-panel-links{flex-flow:wrap}.infra-mega-cols,.infra-mega-col.is-db .mega-links{grid-template-columns:1fr}}@media (max-width:640px){.infra-grid,.infra-manage,.infra-usecase-grid,.infra-promises{grid-template-columns:1fr}.infra-band-list{grid-template-columns:1fr 1fr}.infra-band{padding:26px 22px}}.home-product-cards{margin-top:6px}.infra-mega-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.infra-mega-col:not(.is-db) .mega-links{grid-template-columns:1fr;gap:2px;display:grid}.infra-link small{white-space:normal;line-height:1.35}.infra-feature h3{color:#fff}.infra-feature p{color:#c9d4e5}.infra-feature>a{color:#8fd3d4}.infra-feature .feature-number span{color:#c9d4e5}.nav-mobile-only{display:none}@media (max-width:780px){.header-inner nav .nav-mobile-only{display:flex}.nav-mobile-login{color:#5d6c80;font-size:15px}.nav-mobile-cta{color:#fff;background:#0f172a;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:8px;font-weight:700}.nav-mobile-cta svg{width:18px;height:18px}.carousel-controls{flex-wrap:wrap;gap:0 8px}.carousel-dots{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;width:100%;overflow-x:auto}.carousel-dots::-webkit-scrollbar{display:none}.carousel-dots button{white-space:nowrap;flex-shrink:0;min-height:46px;padding:12px 8px;font-size:14px}.carousel-arrows{margin-inline-start:auto}}@media (max-width:600px){.header-utility{display:none}.site-header{padding-bottom:0}.header-inner{gap:14px;height:66px}.brand-logo{width:124px}.brand-caption{display:none}.menu-button{border-radius:10px;width:42px;height:42px;padding:11px}.header-inner nav{top:62px;border-radius:14px;padding:10px;left:14px;right:14px}.header-inner nav .nav-trigger,.header-inner nav .nav-direct{min-height:46px}.hero-slide{padding-bottom:0}.carousel-controls{margin-bottom:24px}}@media (max-width:1000px){.infra-mega-cols{grid-template-columns:1fr;gap:6px}.infra-mega-col.is-db .mega-links{grid-template-columns:1fr}.infra-mega-col .mega-links+.mega-label{margin-top:10px}.infra-link{padding:8px 6px}.infra-link small{display:none}}.header-inner nav .nav-mobile-only{display:none}@media (max-width:780px){.header-inner nav .nav-mobile-only{display:flex}}@media (min-width:1200px){.infra-band-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.mobile-menu{z-index:70;background:#fff;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu[hidden]{display:none}body.menu-open{overflow:hidden}.mm-sheet{background:#fff;flex-direction:column;height:100%;animation:.26s ease-out mmIn;display:flex}@keyframes mmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mm-head{border-bottom:1px solid #edf0f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:66px;padding:0 18px;display:flex}.mm-logo{align-items:center;display:flex}.mm-logo .brand-logo,.mm-logo svg{width:124px;height:auto}.mm-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.mm-close svg{width:20px;height:20px}.mm-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:6px 18px 20px;overflow-y:auto}.mm-group{border-bottom:1px solid #eef1f6}.mm-trigger{text-align:start;width:100%;font:inherit;color:#0f172a;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-height:70px;padding:14px 0;display:flex}.mm-icon{color:#3164c7;background:#f1f5fb;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.mm-icon svg{width:20px;height:20px}.mm-trigger>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mm-trigger b{letter-spacing:-.2px;font-size:17px;font-weight:700}.mm-trigger small{color:#7b8798;font-size:13px}.mm-chevron{border-inline-end:2px solid #8190a5;border-bottom:2px solid #8190a5;flex-shrink:0;width:10px;height:10px;margin-inline-end:8px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.mm-trigger[aria-expanded=true] .mm-chevron{transform:rotate(-135deg)translate(-2px,-2px)}.mm-trigger[aria-expanded=true] .mm-icon{color:#fff;background:#0f172a}.mm-panel{gap:14px;padding-block-start:0;padding-block-end:16px;padding-inline-start:58px;padding-inline-end:0;display:grid}.mm-sub{gap:0;display:grid}.mm-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gc,#7b8798);margin:2px 0 4px;font-size:11px;font-weight:700}.mm-panel a{color:#1f2b3d;align-items:center;gap:10px;min-height:40px;padding:8px 0;font-size:15.5px;line-height:1.3;text-decoration:none;display:flex}.mm-product img{border-radius:9px;flex-shrink:0;width:32px;height:32px;box-shadow:0 2px 8px #14223526}.mm-product span{flex-direction:column;line-height:1.2;display:flex}.mm-product small{color:#7b8798;font-size:12px}.mm-all{margin-top:2px;font-weight:700;color:#3164c7!important}.mm-all svg{width:16px;height:16px}.mm-direct{grid-template-columns:1fr 1fr;gap:8px;padding:18px 0 6px;display:grid}.mm-direct a{color:#0f172a;background:#f6f8fb;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.mm-direct svg{color:#3164c7;flex-shrink:0;width:16px;height:16px}.mm-foot{padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:#fbfcfe;border-top:1px solid #edf0f5;flex-shrink:0;gap:10px;display:grid}.mm-cta{justify-content:center;min-height:50px}.mm-login{color:#0f172a;background:#fff;border:1px solid #dfe5ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:600;text-decoration:none;display:flex}.mm-login svg{color:#3164c7;width:16px;height:16px}.mm-contact{color:#5d6c80;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13.5px;display:flex}.mm-contact a{color:inherit;text-decoration:none}.mm-social{justify-content:center;gap:8px;display:flex}.mm-social a{color:#3b4a60;background:#fff;border:1px solid #e4e9f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mm-social svg{width:16px;height:16px}@media (min-width:601px){.mobile-menu{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14223566}.mm-sheet{width:min(460px,100%);margin-inline-start:auto;animation:.28s ease-out mmSlide;box-shadow:-24px 0 60px #14223540}@keyframes mmSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.mm-head,.mm-body,.mm-foot{padding-inline-start:26px;padding-inline-end:26px}.mm-foot{grid-template-columns:1fr 1fr}.mm-contact,.mm-social{grid-column:1/-1}}@media (min-width:1201px){.mobile-menu{display:none!important}}@media (max-width:1050px){.header-inner nav{display:none!important}.menu-button{display:block}}@media (min-width:601px){.mm-foot{grid-template-columns:1fr}}.mega-feature.infra-feature{color:#142235;background:linear-gradient(145deg,#eef8f6,#f0f4ff 60%,#fff5e5)}.infra-feature:before{content:"";z-index:-1;background:#169a9112;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px}.infra-feature:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-70px}.infra-feature:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-70px}.infra-feature h3{color:#142235;letter-spacing:-.5px;margin:0 0 8px;font-size:22px;line-height:1.25}.infra-feature p{color:#5d6c80;margin:0 0 14px;font-size:14.5px;line-height:1.6}.infra-feature>a{color:#3164c7;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.infra-feature>a svg{width:16px;height:16px}.infra-mini{background:#fff;border:1px solid #d9e8e4;border-radius:14px;width:100%;margin:0 0 20px;padding:16px 18px;transform:rotate(-2deg);box-shadow:0 14px 28px #169a9118}.infra-mini-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;display:flex}.infra-mini-head i{letter-spacing:.06em;text-transform:uppercase;color:#1a8f6a;background:#e5f6ee;border-radius:999px;padding:3px 8px;font-family:DM Sans,sans-serif;font-size:10px;font-style:normal;font-weight:700}.infra-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.infra-mini-metrics span{background:#f4f7fb;border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:7px 8px;display:flex}.infra-mini-metrics small{letter-spacing:.06em;color:#7b8798;font-size:9px;font-weight:700}.infra-mini-metrics b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.infra-mini-bars{align-items:flex-end;gap:4px;height:26px;display:flex}.infra-mini-bars i{background:linear-gradient(#43b8bb,#169a91);border-radius:3px 3px 0 0;flex:1}.infra-mini-bars i:first-child{height:40%}.infra-mini-bars i:nth-child(2){height:55%}.infra-mini-bars i:nth-child(3){height:45%}.infra-mini-bars i:nth-child(4){height:70%}.infra-mini-bars i:nth-child(5){height:60%}.infra-mini-bars i:nth-child(6){height:90%}.infra-mega-cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:6px 24px}.infra-mega-col .mega-label{color:#647082;margin-bottom:12px}.infra-mega-col .mega-links+.mega-label{margin-top:18px}.infra-link{border-radius:10px;gap:13px;padding:12px 10px}.infra-link .mega-icon{--tile-bg:color-mix(in srgb,var(--gc,#3164c7) 10%,#fff);--tile-color:var(--gc,#3164c7);border-radius:12px;width:43px;height:43px}.infra-link .mega-icon svg{width:20px;height:20px}.infra-link b{font-size:15px}.infra-link small{white-space:normal;font-size:13px;line-height:1.35}@media (max-width:1000px){.infra-link{padding:8px 6px}.infra-link small{display:none}}.infra-mini{padding:14px 14px 12px;transform:rotate(-1.5deg)}.infra-mini-metrics{gap:5px}.infra-mini-metrics span{padding:6px}.infra-mini-metrics small{font-size:8.5px}.infra-mini-metrics b{font-size:11.5px}.infra-link small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-filters button span{margin-inline-start:2px}@media (min-width:781px) and (max-width:1400px){.product-search{flex:0 0 220px}.product-filters{gap:5px}.product-filters button{padding:8px 11px}.product-filters button span{padding:2px 6px}}.server-card{color:#fff;background:linear-gradient(160deg,#0f1f36,#123a3a);border:1px solid #dfe5ef;border-radius:24px;width:100%;max-width:420px;padding:24px;box-shadow:0 30px 60px #14223533}.server-card-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.server-card-head .infra-card-icon{color:#8fd3d4;background:#ffffff14;border:1px solid #ffffff1f;margin:0}.server-card-head b{letter-spacing:-.4px;font-size:20px;display:block}.server-card-head small{color:#9db4d8;font-size:12.5px}.server-card-head>div{flex:1;min-width:0}.server-led{background:#2fbf8f;border-radius:50%;width:10px;height:10px;animation:2s infinite ledPulse;box-shadow:0 0 0 4px #2fbf8f33}@keyframes ledPulse{0%,to{box-shadow:0 0 0 4px #2fbf8f33}50%{box-shadow:0 0 0 8px #2fbf8f1a}}.server-specs{gap:6px;margin:0;display:grid}.server-specs>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.server-specs dt{letter-spacing:.08em;text-transform:uppercase;color:#9db4d8;font-size:11px;font-weight:700}.server-specs dd{text-align:end;margin:0;font-size:14px;font-weight:600}.server-card .server-os{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.server-card .server-os span{color:#c9d4e5;background:#ffffff12;border:1px solid #fff2;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:600}.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.spec-card{background:#fff;border:1px solid #e4e9f1;border-radius:22px;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.spec-card.is-featured{border-color:#169a9155;box-shadow:0 20px 40px #169a9114}.spec-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.spec-card header b{letter-spacing:-.4px;font-size:20px}.spec-card header i{letter-spacing:.06em;text-transform:uppercase;color:#169a91;white-space:nowrap;background:#e6f5f3;border-radius:999px;padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:700}.spec-card>p{color:var(--muted);min-height:44px;margin:0 0 16px;font-size:14px;line-height:1.55}.spec-card .server-specs>div{background:#f7f9fc;border-color:#eef1f6}.spec-card .server-specs dt{color:#7b8798}.spec-card .server-specs dd{color:#0f172a}.spec-card>a{color:#0f172a;border:1px solid #dfe5ef;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.spec-card>a:hover{background:#f4f7fb;border-color:#c5d2e6}.spec-card.is-featured>a{color:#fff;background:#0f172a;border-color:#0f172a}.server-software{padding-block-start:10px;padding-block-end:20px}.server-software-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.server-software-grid>div{background:linear-gradient(120deg,#f0f5fc,#f7f0fa 60%,#fff7eb);border:1px solid #e4e9f1;border-radius:22px;padding:26px 28px}.server-software-grid h3{letter-spacing:-.5px;margin:8px 0 14px;font-size:22px}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip-list span{color:#1f2b3d;background:#fff;border:1px solid #e4e9f1;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.chip-list svg{color:#169a91;width:14px;height:14px}.model-table{background:#fff;border:1px solid #e4e9f1;border-radius:24px;margin-bottom:10px;padding:34px 36px}.model-table table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14.5px}.model-table th,.model-table td{text-align:start;vertical-align:top;border-top:1px solid #eef1f6;padding:14px 12px}.model-table thead th{letter-spacing:.08em;text-transform:uppercase;color:#7b8798;border-top:0;font-size:11.5px}.model-table thead th:nth-child(2){color:#169a91}.model-table tbody th{color:#0f172a;width:32%;font-weight:700}.model-table td:nth-child(2){color:#0f172a;font-weight:600}.model-table td:nth-child(3){color:var(--muted)}@media (max-width:1000px){.spec-grid,.server-software-grid{grid-template-columns:1fr}}@media (max-width:640px){.model-table{padding:20px 16px;overflow-x:auto}.model-table table{min-width:520px}.server-card{padding:18px}}.server-card{color:#0f172a;background:linear-gradient(140deg,#fff,#f2f7f6);border:1px solid #e1e5ee;box-shadow:0 30px 60px #14223514}.server-card-head .infra-card-icon{background:color-mix(in srgb,var(--gc,#3675d5) 11%,#fff);color:var(--gc,#3675d5);border:0}.server-card-head small{color:var(--muted)}.server-specs>div{background:#fff;border:1px solid #eaeff6}.server-specs dt{color:#7b8798}.server-specs dd{color:#0f172a}.server-card .server-os span{color:#3b4a60;background:#f4f7fb;border:1px solid #e4e9f1}.plan-table{background:#fff;border:1px solid #e4e9f1;border-radius:22px;overflow:hidden}.plan-table table{border-collapse:collapse;width:100%;font-size:14.5px}.plan-table thead th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:#7b8798;background:#f7f9fc;border-bottom:1px solid #e4e9f1;padding:14px 18px;font-size:11px}.plan-table tbody th,.plan-table tbody td{text-align:start;vertical-align:middle;border-top:1px solid #eef1f6;padding:16px 18px}.plan-table tbody tr:first-child th,.plan-table tbody tr:first-child td{border-top:0}.plan-table tbody th{color:#0f172a;white-space:nowrap;font-weight:800}.plan-table tbody th i{letter-spacing:.06em;text-transform:uppercase;color:#169a91;vertical-align:middle;background:#e6f5f3;border-radius:999px;margin-inline-start:8px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.plan-table tbody td{color:#1f2b3d;font-weight:500}.plan-table tr.is-featured{background:#f3faf9}.plan-table tbody tr:hover{background:#f7f9fc}.plan-cta{white-space:nowrap;text-align:end!important}.plan-cta a{color:#0f172a;background:#fff;border:1px solid #dfe5ef;border-radius:10px;align-items:center;min-height:38px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.plan-cta a:hover{color:#fff;background:#0f172a;border-color:#0f172a}.plan-note{color:var(--muted);background:#fbfcfe;border-top:1px solid #eef1f6;align-items:center;gap:8px;margin:0;padding:12px 18px;font-size:13.5px;display:flex}.plan-note svg{color:#169a91;flex-shrink:0;width:14px;height:14px}.vps-provision{background:#fff;border:1px solid #e1e5ee;border-radius:22px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 30px 60px #14223514}.vps-provision-head{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;display:flex}.vps-provision-head i{letter-spacing:.06em;color:#169a91;background:#e6f5f3;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:700}.vps-step{border-bottom:1px solid #f1f4f8;gap:14px;padding:14px 20px;display:flex}.vps-step>span{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.vps-step small{letter-spacing:.08em;color:#7b8798;margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.vps-chips{flex-wrap:wrap;gap:6px;display:flex}.vps-chips em{color:#5d6c80;background:#fff;border:1px solid #e4e9f1;border-radius:999px;padding:6px 10px;font-size:12.5px;font-style:normal;font-weight:600}.vps-chips em.is-on{color:#0f172a;background:#e6f5f3;border-color:#169a91}.vps-provision-foot{background:#f7f9fc;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.vps-provision-foot span{color:#5d6c80;align-items:center;gap:6px;font-size:12.5px;display:flex}.vps-provision-foot span svg{color:#169a91;width:14px;height:14px}.vps-provision-foot b{color:#fff;background:#3164c7;border-radius:10px;padding:9px 16px;font-size:13.5px}.dedi-facts{border-top:1px solid #e4e9f1;flex-wrap:wrap;gap:14px 32px;margin-top:24px;padding-top:20px;display:flex}.dedi-facts>div{flex-direction:column;gap:3px;display:flex}.dedi-facts b{letter-spacing:-.5px;color:#142235;font-size:24px;line-height:1}.dedi-facts span{color:var(--muted);font-size:13px}.dedi-sheet{background:linear-gradient(140deg,#fff,#f2f7f6);border:1px solid #e1e5ee;border-radius:22px;width:100%;max-width:440px;padding:22px 24px;box-shadow:0 30px 60px #14223514}.dedi-sheet-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.dedi-sheet-head .infra-card-icon{margin:0}.dedi-sheet-head>div{flex:1;min-width:0}.dedi-sheet-head b{letter-spacing:-.4px;font-size:20px;display:block}.dedi-sheet-head small{color:var(--muted);font-size:12.5px}.dedi-sheet-head i{letter-spacing:.06em;text-transform:uppercase;color:#1a8f6a;background:#e5f6ee;border-radius:999px;padding:4px 9px;font-size:10.5px;font-style:normal;font-weight:700}.dedi-sheet dl{border-top:1px solid #e4e9f1;gap:0;margin:0;display:grid}.dedi-sheet dl>div{border-bottom:1px solid #eef1f6;grid-template-columns:96px 1fr;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.dedi-sheet dt{letter-spacing:.08em;text-transform:uppercase;color:#7b8798;padding-top:2px;font-size:11px;font-weight:700}.dedi-sheet dd{color:#0f172a;margin:0;font-weight:600}.dedi-custom{background:linear-gradient(120deg,#f0f5fc,#f7f0fa 60%,#fff7eb);border:1px solid #e4e9f1;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:22px 26px;display:flex}.dedi-custom>div{align-items:flex-start;gap:14px;min-width:0;display:flex}.dedi-custom>div>svg{color:#3164c7;flex-shrink:0;width:22px;height:22px;margin-top:2px}.dedi-custom b{margin-bottom:3px;font-size:16px;display:block}.dedi-custom span{color:var(--muted);font-size:14px;line-height:1.55}.dedi-custom .btn{flex-shrink:0}.server-features{padding-bottom:10px}@media (max-width:900px){.plan-table{overflow-x:auto}.plan-table table{min-width:760px}.dedi-custom{flex-direction:column;align-items:flex-start}}.db-visual{background:#fff;border:1px solid #e1e5ee;border-radius:22px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 60px #14223514}.db-visual-head{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}.db-visual-head i{letter-spacing:.06em;text-transform:uppercase;color:#1a8f6a;white-space:nowrap;background:#e5f6ee;border-radius:999px;padding:4px 9px;font-size:10.5px;font-style:normal;font-weight:700}.db-visual-foot{color:#5d6c80;background:#f7f9fc;border-top:1px solid #eef1f6;flex-wrap:wrap;gap:8px 16px;padding:12px 18px;font-size:12.5px;display:flex}.db-visual-foot span{align-items:center;gap:6px;display:flex}.db-visual-foot svg{color:#169a91;width:14px;height:14px}.db-conn{color:#c9d4e5;background:#0f172a;border-top:1px solid #eef1f6;align-items:center;gap:10px;padding:10px 18px;display:flex}.db-conn span{letter-spacing:.08em;text-transform:uppercase;color:#8fd3d4;flex-shrink:0;font-size:10px;font-weight:700}.db-conn code{text-overflow:ellipsis;white-space:nowrap;color:#e6edf7;font-size:11.5px;overflow:hidden}.topo{gap:8px;padding:18px;display:grid}.topo-node{background:#f7f9fc;border:1px solid #e4e9f1;border-radius:12px;padding:10px 12px}.topo-node small{letter-spacing:.08em;color:#7b8798;font-size:9.5px;font-weight:700;display:block}.topo-node b{margin:2px 0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;display:block}.topo-node span{color:#5d6c80;font-size:12px}.topo-node.is-primary{background:#e6f5f3;border-color:#bfe3dd}.topo-links{justify-content:center;gap:120px;height:14px;display:flex}.topo-links i{background:#bfc9d9;width:2px;height:14px;display:block}.topo-replicas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chain{gap:10px;padding:18px;display:grid}.chain-row{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.chain-row small{letter-spacing:.08em;color:#7b8798;font-size:10px;font-weight:700}.chain-bar{background:#f1f4f9;border-radius:6px;height:22px;position:relative}.chain-bar b{color:#fff;background:#169a91;border-radius:4px;place-items:center;font-size:10px;display:grid;position:absolute;top:3px;bottom:3px}.chain-bar.is-log i{background:#3164c7;border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px}.rs{justify-content:center;align-items:center;gap:8px;padding:22px 14px;display:flex}.rs-node{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.rs-node b{color:#3b4a60;background:#f1f4f9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;display:grid}.rs-node.is-primary b{color:#fff;background:#169a91;box-shadow:0 0 0 6px #169a9122}.rs-node span{color:#5d6c80;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.3}.rs em{color:#7b8798;white-space:nowrap;font-size:10.5px;font-style:normal}.cache-stats{grid-template-columns:120px 1fr;align-items:center;gap:14px;padding:18px 18px 10px;display:grid}.cache-gauge{aspect-ratio:1;background:conic-gradient(#169a91 0 98.4%,#e4e9f1 0);border-radius:50%;place-items:center;display:grid;position:relative}.cache-gauge:before{content:"";background:#fff;border-radius:50%;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.cache-gauge b,.cache-gauge span{z-index:1;position:relative}.cache-gauge b{letter-spacing:-.5px;font-size:20px}.cache-gauge span{color:#7b8798;margin-top:-4px;font-size:10px}.cache-kv{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cache-kv div{background:#f7f9fc;border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.cache-kv span{letter-spacing:.08em;text-transform:uppercase;color:#7b8798;font-size:9.5px;font-weight:700}.cache-kv b{font-size:13px}.cache-bar{background:#eef1f6;border-radius:999px;height:8px;margin:0 18px 16px;overflow:hidden}.cache-bar i{background:linear-gradient(90deg,#43b8bb,#169a91);border-radius:999px;height:100%;display:block}.search-box{background:#fff;border:1px solid #dfe5ef;border-radius:12px;align-items:center;gap:10px;margin:16px 18px 10px;padding:10px 14px;display:flex}.search-box svg{color:#7b8798;width:16px;height:16px}.search-box span{flex:1;font-size:14px}.search-box em{color:#169a91;font-size:11px;font-style:normal;font-weight:700}.search-hits{gap:6px;padding:0 18px 16px;display:grid}.search-hits div{background:#f7f9fc;border-radius:10px;padding:9px 12px}.search-hits b{font-size:13px;font-weight:600;display:block}.search-hits mark{background:#fff3c4;border-radius:3px;padding:0 2px}.search-hits small{color:#7b8798;font-size:11.5px}.bucket-rows{gap:6px;padding:16px 18px;display:grid}.bucket-rows div{background:#f7f9fc;border:1px solid #eef1f6;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bucket-rows span{color:#169a91;background:#e6f5f3;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.bucket-rows span svg{width:16px;height:16px}.bucket-rows b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;display:block}.bucket-rows small{color:#5d6c80;font-size:12px}.db-manage{padding-bottom:10px}.check-grid{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.check-grid li{border-bottom:1px solid #eef1f6;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.check-grid li>svg{color:#169a91;flex-shrink:0;width:18px;height:18px;margin-top:3px}.check-grid b{margin-bottom:2px;font-size:15px;display:block}.check-grid span{color:var(--muted);font-size:13.5px;line-height:1.55}@media (max-width:780px){.check-grid{grid-template-columns:1fr}.cache-stats{grid-template-columns:100px 1fr}.topo-links{gap:80px}}.lang-switch{background:#fff;border:1px solid #e4e9f1;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.lang-switch a{letter-spacing:.06em;color:#5d6c80;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 8px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.lang-switch a:hover{color:#0f172a}.lang-switch a[aria-current=true]{color:#fff;background:#0f172a}.mm-head-tools{align-items:center;gap:10px;display:flex}.mm-lang a{min-width:38px;height:28px;font-size:12px}@media (max-width:600px){.header-utility{display:none}}[dir=rtl] svg.arrow{transform:scaleX(-1)}[dir=rtl] .mm-chevron{transform:rotate(-45deg)translate(2px,-2px)}[dir=rtl] .mm-trigger[aria-expanded=true] .mm-chevron{transform:rotate(135deg)translate(2px,2px)}[dir=rtl] .mega-product:hover{transform:translate(-3px)}[dir=rtl] .header-inner nav .mega-product:focus-visible{transform:translate(-3px)}[dir=rtl] .brand-message-window{direction:rtl}[dir=rtl] .plan-table th:first-child,[dir=rtl] .model-table th:first-child{text-align:start}[dir=rtl] code,[dir=rtl] .db-conn code,[dir=rtl] .bank-row-body dd span,[dir=rtl] .mail-addr a{direction:ltr;unicode-bidi:isolate;display:inline-block}[dir=rtl] body{font-family:Noto Sans Arabic,DM Sans,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .btn,[dir=rtl] .eyebrow{letter-spacing:0;font-family:Noto Sans Arabic,Manrope,sans-serif}[dir=rtl] .eyebrow,[dir=rtl] .art-eyebrow,[dir=rtl] small{letter-spacing:0}[dir=rtl] h1,[dir=rtl] h2{line-height:1.3}[dir=rtl] a[href^=tel\:],[dir=rtl] a[href^=mailto\:],[dir=rtl] a[href^=tel\:] *,[dir=rtl] a[href^=mailto\:] *,[dir=rtl] .bank-identity dd,[dir=rtl] .mail-preview-row b,[dir=rtl] .footer-legal span,[dir=rtl] .plan-table td{unicode-bidi:plaintext}.crumbs{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:11.5px;font-weight:600;line-height:1.6;display:block}.crumbs ol{flex-wrap:wrap;align-items:center;row-gap:4px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{white-space:nowrap;align-items:center;display:inline-flex}.crumbs li+li:before{content:"";opacity:.35;background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-inline-start:10px;margin-inline-end:10px}.crumbs a{color:inherit;opacity:.75;text-decoration:none;transition:color .2s,opacity .2s}.crumbs a:hover{color:var(--accent);opacity:1}.crumbs li[aria-current=page] span{color:var(--ink)}.dark .crumbs li[aria-current=page] span,.service-lead-copy .crumbs li[aria-current=page] span{color:var(--accent)}@media (max-width:600px){.crumbs{letter-spacing:.1em;font-size:10.5px}.crumbs li:first-child,.crumbs li:nth-child(2):before{display:none}}.crumbs-static{flex-wrap:wrap;align-items:center;display:flex}.crumbs-static>span+span:before{content:"";opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;margin-inline-start:10px;margin-inline-end:10px;display:inline-block}.crumbs-static>span:last-child{color:var(--ink)}.mm-langs{border-top:1px solid #edf0f5;margin-top:24px;padding-top:16px}.mm-langs .eyebrow{color:var(--muted);margin-bottom:8px;font-size:11px}.lang-grid{flex-wrap:wrap;gap:4px 18px;display:flex}.lang-grid a{color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.lang-grid a b{display:none}.lang-grid a:hover{color:var(--ink)}.lang-grid a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}nav.crumbs.eyebrow{letter-spacing:.14em;color:var(--muted);margin:0 0 22px;font-size:11.5px}[dir=rtl] nav.crumbs.eyebrow{letter-spacing:0;font-size:12.5px}.doc-intro .crumbs li[aria-current=page] span{color:var(--doc-color,var(--ink))}@media (max-width:600px){nav.crumbs.eyebrow{letter-spacing:.1em;font-size:10.5px}[dir=rtl] nav.crumbs.eyebrow{font-size:11.5px}.crumbs ol{flex-wrap:nowrap}.crumbs li{min-width:0}.crumbs li>a,.crumbs li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.crumbs li[aria-current=page]{flex-shrink:0;max-width:100%}}.footer-meta{color:#8e9bb0;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 0 4px;font-size:12px;display:flex}.visitor-badge{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:6px 12px;display:inline-flex}.visitor-badge>i{background:#42b4b6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #42b4b62e}.visitor-badge b{color:#e6ebf3;font-weight:600}.visitor-badge code{color:#b7c2d3;direction:ltr;unicode-bidi:isolate;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cookie-settings-link{color:#b7c2d3;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cookie-settings-link:hover{color:#fff}.cookie-bar{left:16px;right:16px;z-index:60;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;bottom:16px}.cookie-card{pointer-events:auto;background:#fff;border:1px solid #e0e5eb;border-radius:18px;width:min(100%,460px);padding:20px 22px 18px;animation:.35s both cookieIn;position:relative;overflow:hidden;box-shadow:0 18px 50px #14223526}.cookie-card:before{content:"";left:0;right:0;background:linear-gradient(90deg,#528aca,#43b8bb 25%,#a083c1 50%,#e6a1b8 75%,#efbd68);height:3px;position:absolute;top:0}.cookie-text b{color:var(--ink);margin-bottom:6px;font-family:Manrope,sans-serif;font-size:16px;display:block}.cookie-text p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.cookie-text a{color:var(--accent);font-weight:600;text-decoration:none}.cookie-options{border-top:1px solid #edf0f5;gap:8px;margin:14px 0 4px;padding-top:12px;display:grid}.cookie-options label{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.cookie-options input{accent-color:var(--accent);margin-top:3px}.cookie-options label b{color:var(--ink);font-weight:600;display:block}.cookie-options label small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.cookie-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cookie-actions .btn{min-height:38px;padding-inline-start:14px;padding-inline-end:14px;font-size:13px}@keyframes cookieIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:600px){.cookie-bar{left:10px;right:10px;bottom:10px}.cookie-card{width:100%;padding:16px 16px 14px}.cookie-actions .btn{flex:auto;justify-content:center}}[dir=rtl] .cookie-bar{justify-content:flex-start}.footer-meta{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px 0;display:flex}.footer-notice{color:#8e9bb0;max-width:900px;margin:0;font-size:12px;line-height:1.6}.footer-notice code{color:#b7c2d3;direction:ltr;unicode-bidi:isolate;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.visitor-badge{display:none}@media (max-width:1050px){.header-utility .lang-switch{display:none}}.mm-langs{display:none}.mm-lang-btn{color:#0f172a;height:42px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:10px;align-items:center;gap:7px;padding-inline-start:12px;padding-inline-end:10px;font-size:13px;font-weight:700;display:inline-flex}.mm-lang-btn svg{width:17px;height:17px;color:var(--accent)}.mm-lang-btn .mm-chevron{width:8px;height:8px;margin:0 0 2px 2px}.mm-lang-btn[aria-expanded=true]{color:#fff;background:#142235;border-color:#142235}.mm-lang-btn[aria-expanded=true] svg{color:#fff}.mm-lang-btn[aria-expanded=true] .mm-chevron{border-color:#fff;transform:rotate(-135deg)translate(-2px,-2px)}.mm-lang-pop{background:#f8fafc;border-bottom:1px solid #edf0f5;padding:10px 18px 14px}.mm-lang-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mm-lang-list a{color:var(--ink);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.mm-lang-list a b{letter-spacing:.08em;min-width:26px;color:var(--muted);font-size:11px;font-weight:700}.mm-lang-list a:hover{background:#fff;border-color:#e0e5eb}.mm-lang-list a[aria-current=true]{background:#fff;border-color:#dfe5ef;font-weight:600}.mm-lang-list a[aria-current=true] b{color:var(--accent)}@media (min-width:601px){.mm-lang-pop{padding-inline-start:26px;padding-inline-end:26px}.mm-lang-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.mm-lang-btn{gap:8px;padding-inline-start:14px;padding-inline-end:11px}@media (min-width:1051px) and (max-width:1200px){.header-inner .menu-button{display:block}.header-inner #main-nav{display:none!important}}.footer-payments{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.footer-payments-label{color:#8fa3bd;margin-inline-end:4px;font-size:12px}.pay-mark{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:44px;height:28px;display:inline-flex;box-shadow:0 0 0 1px #ffffff1f}.pay-mark svg{width:38px;height:24px;display:block}@media (max-width:700px){.footer-meta{padding:12px 0;display:block}.footer-meta .footer-payments{margin-top:12px}}.partner-band{padding-top:10px}.partner-band .section-head{align-items:end}.partner-band-text{color:#5b6b83;max-width:520px;font-size:15px;line-height:1.65}.partner-wall{background:#fff;border:1px solid #e1e7f0;border-radius:26px;margin-top:26px;overflow:hidden;box-shadow:0 30px 60px -50px #1d2a4a}.partner-row{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:20px 32px;padding:30px 36px;display:grid}.partner-row+.partner-row{border-top:1px solid #edf1f6}.partner-row-head span{letter-spacing:1.7px;text-transform:uppercase;color:#4f5f78;font-size:11.5px;font-weight:650;line-height:1.5;display:block}.partner-logos{flex-wrap:wrap;align-items:center;gap:18px 34px;margin:0;padding:0;list-style:none;display:flex}.partner-logos a{color:inherit;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:44px;text-decoration:none;display:inline-flex}.partner-logos img{filter:grayscale();opacity:.58;width:auto;max-width:160px;height:26px;transition:filter .25s,opacity .25s,transform .25s;display:block}.partner-logos [data-logo=cloudflare] img{height:38px}.partner-logos [data-logo=amazon] img{height:30px}:is(.partner-logos a:hover img,.partner-logos a:focus-visible img){filter:none;opacity:1;transform:translateY(-1px)}.partner-row-badges .partner-logos{gap:18px 40px}.partner-row-badges .partner-logos a span{letter-spacing:.5px;color:#2f4fd6;background:#eef2ff;border:1px solid #dde4ff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1.3}@media (max-width:1100px){.partner-row{grid-template-columns:1fr;gap:18px;padding:24px 28px}.partner-row-head span{text-align:center}.partner-logos{justify-content:center;gap:18px 38px}.partner-logos a{align-items:center}}@media (max-width:850px){.partner-band .section-head{flex-direction:column;align-items:flex-start;gap:10px}.partner-band-text{max-width:none}.partner-row{gap:16px;padding:22px 20px}.partner-logos{gap:18px 26px}.partner-logos img{max-width:140px;height:24px}.partner-logos [data-logo=cloudflare] img{height:34px}.partner-logos [data-logo=amazon] img{height:27px}}@media (max-width:480px){.partner-wall{border-radius:20px}.partner-logos{gap:16px 24px}.partner-logos img{height:22px}}.doc-library{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.doc-filter-panel{background:#fff;border:1px solid #e1e7f0;border-radius:22px;flex-direction:column;gap:22px;padding:22px;display:flex;position:sticky;top:170px;box-shadow:0 30px 60px -50px #1d2a4a}.doc-filter-title{letter-spacing:1.6px;text-transform:uppercase;color:#4f5f78;margin-bottom:10px;font-size:11.5px;font-weight:650;display:block}.doc-filter-list{flex-direction:column;gap:4px;display:flex}.doc-filter-list button{text-align:start;width:100%;font:inherit;color:#2f3d55;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.doc-filter-icon{background:color-mix(in srgb,var(--c,#3675d5) 12%,#fff);width:30px;height:30px;color:var(--c,#3675d5);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.doc-filter-icon svg{width:16px;height:16px}.doc-filter-list button>span{flex:1;min-width:0}.doc-filter-list button b{color:#7a879c;background:#f1f4f9;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.doc-filter-list button:hover{background:#f5f7fb}.doc-filter-list button[aria-pressed=true]{color:#fff;background:#142235;border-color:#142235}.doc-filter-list button[aria-pressed=true] b{color:#fff;background:#fff2}.doc-filter-list button[aria-pressed=true] .doc-filter-icon{color:#fff;background:#ffffff1f}.doc-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.doc-filter-chips button{font:inherit;color:#2f3d55;cursor:pointer;background:#fff;border:1px solid #d9e0ec;border-radius:999px;min-height:40px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.doc-filter-chips button:hover{border-color:#aebfdc}.doc-filter-chips button[aria-pressed=true]{color:#fff;background:#142235;border-color:#142235}.doc-list-wrap{min-width:0}.doc-list-head{color:#7a879c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:0 6px 12px;font-size:13px;display:flex}.doc-list-head b{color:#2f3d55;font-weight:650}.doc-list{background:#fff;border:1px solid #e1e7f0;border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 30px 60px -50px #1d2a4a}.doc-list li+li{border-top:1px solid #edf1f6}.doc-row{color:inherit;grid-template-columns:64px minmax(0,1fr) 250px;align-items:center;gap:20px;padding:22px 26px;text-decoration:none;transition:background .2s;display:grid;position:relative}.doc-row:before{content:"";background:var(--doc-color);opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0}.doc-row:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.doc-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.doc-row:hover{background:color-mix(in srgb,var(--doc-color) 4%,#fff)}.doc-row:hover:before{opacity:1}.doc-row-no{flex-direction:column;align-items:center;gap:8px;display:flex}.doc-row-no b{color:#8291a9;letter-spacing:.5px;font-size:12px;font-weight:700}.doc-row-main{min-width:0}.doc-row-main small{letter-spacing:1.2px;text-transform:uppercase;color:var(--doc-color);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.doc-row-main h3{letter-spacing:-.3px;margin:0;font-size:19px;line-height:1.3}.doc-row-main em{color:#7a879c;margin-top:2px;font-size:13px;font-style:normal;display:block}.doc-row-main p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.doc-row-side{text-align:end;flex-direction:column;align-items:flex-end;gap:14px;min-width:0;display:flex}.doc-row-side .doc-regions i{white-space:nowrap}.doc-row-side .doc-regions{justify-content:flex-end}@media (max-width:1100px){.doc-library{grid-template-columns:230px minmax(0,1fr);gap:20px}.doc-row{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px}.doc-row-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.doc-row-side .doc-regions{justify-content:flex-start}}@media (max-width:850px){.doc-library{grid-template-columns:1fr;gap:18px}.doc-filter-panel{border-radius:18px;gap:16px;padding:16px;position:static}.doc-filter-list{flex-flow:wrap}.doc-filter-list button{width:auto;min-height:42px;padding:6px 12px 6px 8px}.doc-filter-list button>span{flex:none}.doc-row{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 16px}.doc-row-no .doc-icon{width:36px;height:36px}.doc-row-no .doc-icon svg{width:18px;height:18px}.doc-row-main h3{font-size:17px}.doc-list{border-radius:18px}}.status-page{gap:18px;padding-block-start:8px;padding-block-end:56px;display:grid}.status-page h2{margin:18px 0 0;font-size:18px}.status-banner{background:#f4f7fb;border:1px solid #e5ebf2;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:15px;display:flex}.status-banner strong{font-weight:600}.status-banner .status-meta{margin-inline-start:auto}.status-banner.operational{color:#2f6b58;background:#e7f3ee;border-color:#cfe6dc}.status-banner.degraded{color:#8a5a00;background:#fff5e0;border-color:#f3dfae}.status-banner.outage{color:#9a2b2b;background:#fdecec;border-color:#f3c4c4}.status-banner.unavailable{color:#6f8093}.status-dot{background:#3f806a;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #3f806a2e}.degraded .status-dot,.status-banner.degraded .status-dot{background:#d99a12;box-shadow:0 0 0 3px #d99a122e}.outage .status-dot,.status-banner.outage .status-dot{background:#d64545;box-shadow:0 0 0 3px #d645452e}.status-components{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.status-components li{background:#fff;border:1px solid #e5ebf2;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.status-components .status-label{font-weight:500}.status-meta{color:#6f8093;font-size:12px}.status-components .status-meta{margin-inline-start:auto}.status-empty{color:#6f8093;margin:0;font-size:14px}.status-incident{border:1px solid #e5ebf2;background:#fff;border-inline-start:4px solid #d99a12;border-radius:12px;gap:8px;padding:16px 18px;display:grid}.status-incident.sev-critical{border-inline-start-color:#d64545}.status-incident.sev-minor{border-inline-start-color:#7a8b9f}.status-incident.st-resolved{opacity:.85;border-inline-start-color:#3f806a}.status-incident header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-incident h3{margin:0;font-size:15px;font-weight:600}.status-pill{color:#4c5c6e;background:#f4f7fb;border-radius:4px;margin-inline-start:auto;padding:4px 8px;font-size:11px}.status-updates{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.status-updates li{grid-template-columns:150px 1fr;gap:10px;display:grid}.status-updates time{color:#6f8093;font-size:12px}@media (max-width:640px){.status-updates li{grid-template-columns:1fr}.status-banner{flex-wrap:wrap}.status-banner .status-meta{width:100%;margin-inline-start:0}}.anniv{color:#3164c7;white-space:nowrap;flex:none;align-items:center;gap:4px;margin-inline-start:18px;line-height:1;display:inline-flex}.anniv-laurel{flex:none;width:22px;height:38px}.anniv-laurel.flip{transform:scaleX(-1)}.anniv-c{flex-direction:column;align-items:center;font-family:Manrope,sans-serif;display:flex}.anniv-num{letter-spacing:-.05em;background:linear-gradient(135deg,#f4a640 0%,#e8748c 45%,#3d8fe0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;line-height:.95}.anniv-label{letter-spacing:.22em;color:var(--ink);margin-top:3px;font-size:7.5px;font-weight:700}.anniv-years{letter-spacing:.08em;color:var(--muted);margin-top:2px;font-family:DM Sans,sans-serif;font-size:7.5px;font-weight:600}@media (max-width:820px){.anniv{gap:2px;margin-inline-start:10px}.anniv-laurel{width:16px;height:28px}.anniv-num{font-size:20px}.anniv-label{font-size:6.5px}.anniv-years{display:none}}.portal-nav{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.portal-nav svg,.portal-nav:hover{color:var(--accent)}.header-utility>div>.portal-sep{background:#dbe2ea;width:1px;height:10px}.footer-portal{font-weight:600}.mm-portal svg{width:18px;height:18px}@media (max-width:820px){.header-utility>div>.portal-nav,.header-utility>div>.portal-sep{display:none}}
