.hubd{overflow-x:clip}.hubd-accent{color:var(--yellow)}.hubd-sec-head{margin:0 auto;max-width:760px;text-align:center}.hubd-sec-sub{color:rgba(27,34,55,.66);font-size:16px;margin:14px auto 0;max-width:620px}.hubd-hero{background:radial-gradient(1200px 600px at 85% 20%,rgba(251,171,4,.18) 0,transparent 60%),linear-gradient(135deg,#0f1838,#19254d 55%,#243262);color:#fff;overflow:hidden;padding:150px 0 110px;position:relative}.hubd-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.5) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.5) 1px,transparent 0);background-size:56px 56px;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.hubd-hero-inner{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);position:relative}.hubd-hero-inner>*{min-width:0}.hubd-hero-title{color:#fff;margin:0}.hubd-hub-name{display:block;margin-bottom:18px}.hubd-hero-title .hubd-accent,.hubd-hub-name{color:var(--yellow)}.hubd-hero-sub{color:hsla(0,0%,100%,.75);font-size:18px;line-height:1.6;margin-top:24px;max-width:560px}.hubd-hero-sub p{margin:0}.hubd-hero-cta{margin-top:34px}.hubd-hero-visual{position:relative}.hubd-hero-glow{background:radial-gradient(circle,rgba(251,171,4,.5) 0,transparent 65%);border-radius:32px;filter:blur(48px);inset:-32px;opacity:.5;pointer-events:none;position:absolute}.hubd-hero-frame{background:linear-gradient(135deg,var(--navy-deep,#0f1838) 0,var(--navy) 60%,#243262 100%);border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,.35);margin:0;outline:1px solid hsla(0,0%,100%,.1);overflow:hidden;position:relative}.hubd-frame-bar{background:rgba(15,24,56,.85);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:8px;padding:12px 16px}.hubd-frame-bar i{background:var(--yellow);border-radius:50%;height:10px;width:10px}.hubd-frame-bar i:nth-child(2){opacity:.55}.hubd-frame-bar i:nth-child(3){opacity:.3}.hubd-hero-frame img{display:block;height:auto;width:100%}.hubd-hero-frame--bare{background:none;outline:none}.hubd-ph{align-items:center;aspect-ratio:4/3;background:hsla(0,0%,100%,.06);border:2px dashed hsla(0,0%,100%,.25);border-radius:16px;display:flex;justify-content:center;padding:28px;text-align:center}.hubd-ph span{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:500}.hubd-accred{background:#fff;padding:84px 0}.hubd-accred-grid{display:grid;gap:28px 20px;grid-template-columns:repeat(4,1fr);list-style:none;margin:44px auto 0;max-width:880px;padding:0}.hubd-accred-item{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.hubd-accred-item img{height:84px;object-fit:contain;width:84px}.hubd-accred-item span{color:var(--navy);font-size:13px;font-weight:600}.hubd-features{background:radial-gradient(1200px 600px at 15% 30%,rgba(251,171,4,.12) 0,transparent 55%),linear-gradient(135deg,#0f1838,#19254d 55%,#243262);color:#fff;overflow:hidden;padding:104px 0;position:relative}.hubd-features .hubd-sec-head h2{color:#fff}.hubd-feature-rows{display:flex;flex-direction:column;gap:88px;margin-top:72px}.hubd-feature{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hubd-feature>*{min-width:0}.hubd img{height:auto;max-width:100%}.hubd-feature--rev .hubd-feature-copy{order:2}.hubd-feature h3{color:#fff;font-size:clamp(24px,2.3vw,30px);font-weight:700;line-height:1.15;margin:0}.hubd-feature p{color:hsla(0,0%,100%,.75);font-size:17px;line-height:1.65;margin:18px 0 0}.hubd-feature-img{aspect-ratio:16/9;border-radius:16px;object-fit:cover;object-position:left center;width:100%}.hubd-feature .hubd-ph{aspect-ratio:16/9}[dir=rtl] .hubd-feature-img{object-position:right center}.hubd-new{background:var(--yellow);border-radius:999px;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;margin-inline-start:10px;padding:5px 9px;transform:translateY(-2px);vertical-align:middle}.hubd-anchors{background:#fff;padding:104px 0}.hubd-anchor-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:56px}.hubd-anchor-card{background:#fff;border:1px solid rgba(25,37,77,.1);border-radius:16px;overflow:hidden;padding:28px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.hubd-anchor-card:hover{border-color:rgba(251,171,4,.4);box-shadow:0 20px 45px rgba(25,37,77,.12);transform:translateY(-4px)}.hubd-anchor-glow{background:radial-gradient(circle,rgba(251,171,4,.5) 0,transparent 70%);border-radius:50%;filter:blur(24px);height:128px;opacity:0;pointer-events:none;position:absolute;right:-40px;top:-40px;transition:opacity .3s ease;width:128px}[dir=rtl] .hubd-anchor-glow{left:-40px;right:auto}.hubd-anchor-card:hover .hubd-anchor-glow{opacity:1}.hubd-anchor-ico{align-items:center;background:#f2f5ff;border-radius:12px;color:var(--navy);display:inline-flex;height:48px;justify-content:center;position:relative;transition:background .25s ease,color .25s ease;width:48px}.hubd-anchor-ico svg{height:22px;width:22px}.hubd-anchor-card:hover .hubd-anchor-ico{background:rgba(251,171,4,.1);color:var(--yellow)}.hubd-anchor-card h3{color:var(--navy);font-size:18px;font-weight:700;margin:20px 0 0;position:relative}.hubd-anchor-card p{color:rgba(27,34,55,.66);font-size:14px;line-height:1.6;margin:8px 0 0;position:relative}.hubd-faq{background:var(--grad-light,linear-gradient(180deg,#fffbf2 0,#f2f5ff 100%));padding:104px 0}.hubd-faq-inner{max-width:820px}.hubd-faq-list{background:#fff;border:1px solid rgba(25,37,77,.1);border-radius:16px;margin-top:40px;overflow:hidden}.hubd-faq-item{padding:24px}.hubd-faq-item+.hubd-faq-item{border-top:1px solid rgba(25,37,77,.1)}.hubd-faq-item summary{align-items:flex-start;color:var(--navy);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;list-style:none}.hubd-faq-item summary::-webkit-details-marker{display:none}.hubd-faq-item summary i{color:var(--yellow);flex:0 0 auto;font-size:19px;font-style:normal;line-height:1;margin-top:1px;transition:transform .25s ease}.hubd-faq-item[open] summary i{transform:rotate(45deg)}.hubd-faq-answer{color:rgba(27,34,55,.7);font-size:14.5px;line-height:1.65;margin-top:12px}.hubd-faq-answer p{margin:0 0 10px}.hubd-faq-answer p:last-child{margin-bottom:0}.hubd-cases{background:radial-gradient(900px 480px at 80% 12%,rgba(251,171,4,.14) 0,transparent 60%),linear-gradient(180deg,#0f1838,#19254d);color:#fff;overflow:hidden;padding:104px 0;position:relative}.hubd-cases .hubd-sec-head h2{color:#fff}.hubd-cases .hubd-sec-sub{color:hsla(0,0%,100%,.7)}.hubd-case-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:56px}.hubd-case-card{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:28px;transition:transform .25s ease,box-shadow .25s ease}.hubd-case-card,.hubd-case-card:hover{color:var(--text,#1b2237);text-decoration:none}.hubd-case-card:hover{box-shadow:0 24px 55px rgba(0,0,0,.3);transform:translateY(-4px)}.hubd-case-card:hover *{text-decoration:none}.hubd-case-top{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:36px}.hubd-case-top img{max-height:34px;max-width:46%;object-fit:contain}.hubd-case-top strong{color:var(--navy);font-size:17px}.hubd-case-tag{background:rgba(251,171,4,.12);border-radius:999px;color:#c78500;font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 11px;white-space:nowrap}.hubd-case-block{display:block}.hubd-case-block em{color:var(--blue);display:block;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.04em;margin-bottom:4px}.hubd-case-block>span{color:rgba(27,34,55,.75);display:block;font-size:14px;line-height:1.55}.hubd-case-stat{color:var(--yellow);display:block;font-family:Stack Sans Headline,Montserrat,sans-serif;font-size:clamp(40px,4vw,52px);font-weight:800;line-height:1;margin-top:auto;padding-top:8px}.hubd-case-stat small{color:rgba(25,37,77,.65);display:block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;margin-top:8px}.hubd-case-cta{color:var(--blue);font-size:13px;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.hubd-case-card:hover .hubd-case-cta{opacity:1;transform:none}.hubd-cases-more{margin-top:44px;text-align:center}.hubd-btn-outline{background:transparent;border:1.5px solid hsla(0,0%,100%,.45);color:#fff}.hubd-btn-outline:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.8);color:#fff}.hubd-cta{background:var(--grad-light,linear-gradient(180deg,#fffbf2 0,#f2f5ff 100%));padding:104px 0}.hubd-cta-inner{max-width:720px;text-align:center}.hubd-cta h2{color:var(--navy);margin:0 0 8px}.hubd-cta-body{color:rgba(27,34,55,.7);font-size:16px;line-height:1.65;margin:14px auto 30px;max-width:560px}@media (max-width:900px){.hubd-hero{padding:120px 0 72px}.hubd-hero-inner{gap:40px;grid-template-columns:1fr}.hubd-feature,.hubd-feature--rev{gap:24px;grid-template-columns:1fr}.hubd-feature--rev .hubd-feature-copy{order:0}.hubd-anchor-grid{grid-template-columns:repeat(2,1fr)}.hubd-case-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:560px}.hubd-accred-grid{grid-template-columns:repeat(2,1fr)}.hubd-anchors,.hubd-cases,.hubd-cta,.hubd-faq,.hubd-features{padding:72px 0}}@media (max-width:560px){.hubd-anchor-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hubd-anchor-card,.hubd-case-card,.hubd-case-cta,.hubd-faq-item summary i{transition:none}}