.hd-page{--hd-blue:#005ccc;--hd-blue-deep:#0047a5;--hd-blue-soft:#e8f1ff;--hd-ink:#0b1524;--hd-muted:#5a6b7d;--hd-line:#e6edf5;--hd-accent:#ff6a3d;--hd-surface:#ffffff;--hd-ease:cubic-bezier(0.22,1,0.36,1);--hd-shadow-sm:0 8px 24px rgba(15,28,46,0.05);--hd-shadow-md:0 16px 40px rgba(15,28,46,0.08);--hd-shadow-lg:0 28px 64px rgba(15,28,46,0.12);color:var(--hd-ink);background:#fff;overflow-x:clip;font-feature-settings:"ss01" on,"kern" on;scroll-behavior:smooth}.hd-page a{text-decoration:none}.hd-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--hd-ease),transform .8s var(--hd-ease)}.hd-reveal.hd-visible{opacity:1;transform:none}.hd-reveal.hd-visible .hd-stagger>*{animation:hd-stagger-in .7s var(--hd-ease) both}.hd-reveal.hd-visible .hd-stagger>:first-child{animation-delay:.04s}.hd-reveal.hd-visible .hd-stagger>:nth-child(2){animation-delay:.1s}.hd-reveal.hd-visible .hd-stagger>:nth-child(3){animation-delay:.16s}.hd-reveal.hd-visible .hd-stagger>:nth-child(4){animation-delay:.22s}.hd-reveal.hd-visible .hd-stagger>:nth-child(5){animation-delay:.28s}.hd-reveal.hd-visible .hd-stagger>:nth-child(6){animation-delay:.34s}@keyframes hd-stagger-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hd-draft-banner{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,#06101f,#0f1c2e 40%,#06101f);color:#fff;text-align:center;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px}.hd-draft-banner span{opacity:.65;font-weight:500;text-transform:none;letter-spacing:0}.hd-hero{position:relative;padding:48px 0 44px;background:radial-gradient(ellipse 80% 60% at 85% 10%,rgba(0,112,243,.14),transparent 55%),radial-gradient(ellipse 55% 50% at 8% 80%,rgba(0,92,204,.08),transparent 50%),linear-gradient(180deg,#f2f7ff,#ffffff 70%);overflow:hidden}.hd-hero:after{content:"";inset:0;background-image:radial-gradient(rgba(15,28,46,.045) .7px,transparent 0);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 75%);opacity:.55}.hd-hero-orb,.hd-hero:after{position:absolute;pointer-events:none}.hd-hero-orb{border-radius:50%;filter:blur(70px);animation:hd-orb-float 12s ease-in-out infinite}.hd-hero-orb--a{width:460px;height:460px;top:-140px;right:-100px;background:rgba(0,92,204,.2)}.hd-hero-orb--b{width:340px;height:340px;bottom:-100px;left:-70px;background:rgba(0,112,243,.1);animation-delay:-4s}@keyframes hd-orb-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,16px) scale(1.04)}}.hd-hero-copy{animation:hd-hero-copy-in .9s var(--hd-ease) both}@keyframes hd-hero-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hd-hero-grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center;position:relative;z-index:1}@media (min-width:768px){.hd-hero{padding:72px 0 56px}}@media (min-width:1024px){.hd-hero{padding:96px 0 72px}.hd-hero-grid{grid-template-columns:1.05fr .95fr;gap:64px}}.hd-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(0,92,204,.08);border:1px solid rgba(0,92,204,.12);color:var(--hd-blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.hd-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--hd-blue);box-shadow:0 0 0 4px rgba(0,92,204,.18);animation:hd-pulse-dot 2.2s ease-in-out infinite}@keyframes hd-pulse-dot{0%,to{box-shadow:0 0 0 4px rgba(0,92,204,.18)}50%{box-shadow:0 0 0 7px rgba(0,92,204,.08)}}.hd-hero h1{font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--hd-ink);margin:0 0 16px}.hd-hero-desc{font-size:clamp(.98rem,1.5vw,1.15rem);line-height:1.65;color:var(--hd-muted);max-width:34rem;margin:0 0 24px}.hd-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.hd-hero-points{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:0}.hd-hero-points li{font-size:13px;font-weight:500;color:#8b97a6;display:inline-flex;align-items:center;gap:8px}.hd-hero-points li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hd-blue)}.hd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:650;border:1.5px solid transparent;transition:transform .28s var(--hd-ease),box-shadow .28s ease,background .22s ease,color .22s ease,border-color .22s ease,gap .22s ease;cursor:pointer}.hd-btn-primary{background:linear-gradient(180deg,#1a78eb 0,var(--hd-blue) 100%);color:#fff;box-shadow:0 12px 32px rgba(0,92,204,.3),inset 0 1px 0 rgba(255,255,255,.22)}.hd-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,92,204,.4),inset 0 1px 0 rgba(255,255,255,.22);color:#fff;gap:12px}.hd-btn-primary:active{transform:translateY(0)}.hd-btn-ghost{background:rgba(255,255,255,.92);color:var(--hd-blue);border-color:rgba(0,92,204,.28);backdrop-filter:blur(8px);box-shadow:var(--hd-shadow-sm)}.hd-btn-ghost:hover{background:var(--hd-blue-soft);color:var(--hd-blue);border-color:rgba(0,92,204,.4);transform:translateY(-2px)}.hd-hero-media{position:relative}.hd-hero-media:before{content:"";position:absolute;inset:18% -8% -10% 12%;background:radial-gradient(circle at 50% 50%,rgba(0,92,204,.22),transparent 70%);filter:blur(20px);z-index:0}.hd-video{position:relative;z-index:1;border-radius:22px;overflow:hidden;background:#0b1628;box-shadow:0 36px 80px rgba(7,21,38,.26),inset 0 0 0 1px rgba(255,255,255,.1),0 0 0 8px rgba(255,255,255,.55);aspect-ratio:16/9;animation:hd-video-rise 1.05s var(--hd-ease) .12s both}@keyframes hd-video-rise{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}.hd-video iframe,.hd-video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border:0}.hd-video-play{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,21,38,.15),rgba(7,21,38,.45));border:0;cursor:pointer;padding:0}.hd-video-play,.hd-video-play-btn{display:flex;align-items:center;justify-content:center}.hd-video-play-btn{position:relative;width:76px;height:76px;border-radius:50%;background:linear-gradient(180deg,#1a78eb,#005ccc);box-shadow:0 14px 36px rgba(0,92,204,.5);transition:transform .3s var(--hd-ease);padding-left:4px}.hd-video-play-btn:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(255,255,255,.35);animation:hd-play-ring 2.4s ease-out infinite}@keyframes hd-play-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.35);opacity:0}}.hd-video-play:hover .hd-video-play-btn{transform:scale(1.08)}.hd-logos{padding:32px 0 40px;border-bottom:1px solid var(--hd-line);background:#fff}.hd-logos-label{text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:20px}.hd-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hd-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:56px;align-items:center;animation:hd-marquee 60s linear infinite;will-change:transform}.hd-marquee-track:hover{animation-play-state:paused}@keyframes hd-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hd-marquee img{height:44px;width:auto;max-width:168px;-o-object-fit:contain;object-fit:contain;border-radius:0;opacity:.92;filter:none;transition:opacity .25s ease,transform .25s ease}.hd-marquee img:hover{opacity:1;transform:scale(1.04)}.hd-ratings{padding:64px 0;background:linear-gradient(180deg,#fff,#f7faff)}.hd-ratings-panel{position:relative;overflow:hidden;display:grid;justify-items:center;text-align:center;gap:30px;padding:38px;background:radial-gradient(circle at 100% 0,rgba(72,143,232,.15),transparent 34%),linear-gradient(135deg,#071a35,#0b3264);border:1px solid rgba(130,184,255,.22);border-radius:26px;box-shadow:0 24px 60px rgba(3,28,61,.18)}.hd-ratings-panel:after{content:"";position:absolute;right:-65px;bottom:-110px;width:250px;height:250px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.025);pointer-events:none}.hd-ratings-copy{position:relative;z-index:1;max-width:620px;margin:0 auto;text-align:center}.hd-ratings-kicker{display:inline-block;margin-bottom:9px;color:#8ec5ff;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hd-ratings-copy h2{margin:0 0 9px;color:#fff;font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.025em}.hd-ratings-copy p{margin:0;color:rgba(230,241,255,.76);font-size:.98rem}.hd-ratings-row{position:relative;z-index:1;width:100%;flex-wrap:wrap;gap:14px}.hd-rating-slot,.hd-ratings-row{display:flex;justify-content:center;align-items:center}.hd-rating-slot{min-height:68px;min-width:180px;padding:10px 14px;background:#fff;border:1px solid rgba(188,216,250,.85);border-radius:14px;box-shadow:0 10px 26px rgba(0,13,32,.18);transition:transform .2s ease,box-shadow .2s ease}.hd-rating-slot:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,28,46,.08)}.hd-rating-slot img{max-height:52px;width:auto;max-width:210px;-o-object-fit:contain;object-fit:contain}.hd-g2-badge{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;background:#fff;border:1px solid rgba(188,216,250,.85);color:var(--hd-ink);font-weight:650;font-size:14px;box-shadow:0 10px 26px rgba(0,13,32,.18);min-height:68px}@media (min-width:1100px){.hd-ratings-panel{padding:46px 46px 44px}}.hd-g2-badge span{color:var(--hd-blue);font-size:20px;font-weight:800}.hd-section-head{text-align:center;max-width:640px;margin:0 auto 32px}@media (min-width:768px){.hd-section-head{margin-bottom:44px}}.hd-section-head h2{font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800;letter-spacing:-.025em;margin:0 0 10px;color:var(--hd-ink);line-height:1.2}.hd-section-head p{margin:0;color:var(--hd-muted);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.65}.hd-build{padding:64px 0 56px}@media (min-width:768px){.hd-build{padding:80px 0 72px}}.hd-build-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.hd-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:960px){.hd-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.hd-build-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--hd-line);border-radius:16px;padding:22px 20px 20px 24px;box-shadow:var(--hd-shadow-sm);transition:transform .35s var(--hd-ease),box-shadow .35s ease,border-color .3s ease;overflow:hidden}@media (min-width:960px){.hd-build-card{padding:24px 22px 22px 26px}}.hd-build-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--hd-blue-deep),#368fee)}.hd-build-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,92,204,.04),transparent 42%);opacity:0;transition:opacity .35s ease;pointer-events:none}.hd-build-card:hover{transform:translateY(-6px);box-shadow:var(--hd-shadow-lg);border-color:#c9daf3}.hd-build-card:hover:after{opacity:1}@media (hover:none){.hd-build-card:hover{transform:none;box-shadow:var(--hd-shadow-sm);border-color:var(--hd-line)}.hd-build-card:hover:after{opacity:0}}.hd-build-card h3{margin:0 0 8px;font-size:clamp(.98rem,1.2vw,1.05rem);font-weight:750;color:var(--hd-ink);letter-spacing:-.015em;line-height:1.35}.hd-build-card p{margin:0 0 14px;flex:1;color:var(--hd-muted);line-height:1.6;font-size:clamp(.88rem,1.05vw,.92rem)}.hd-build-card a{color:var(--hd-blue);font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:6px;margin-top:auto;transition:gap .2s ease}.hd-build-card a:hover{gap:10px}.hd-metrics{padding:32px 0 64px;background:#fff}@media (min-width:768px){.hd-metrics{padding:40px 0 80px}}.hd-metrics-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.hd-metrics-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1024px){.hd-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.hd-metric-card{position:relative;background:#eef3fd;border:none;border-radius:20px;padding:28px 18px;text-align:center;box-shadow:0 1px 2px rgba(16,42,90,.04),0 8px 20px rgba(16,42,90,.06),0 24px 48px rgba(16,42,90,.05);transition:transform .35s var(--hd-ease),box-shadow .35s ease;overflow:hidden}@media (min-width:1024px){.hd-metric-card{padding:26px 14px 24px}}.hd-metric-card:before{content:none}.hd-metric-card:hover{transform:translateY(-6px);box-shadow:0 2px 4px rgba(16,42,90,.05),0 14px 28px rgba(16,42,90,.09),0 32px 60px rgba(16,42,90,.07)}.hd-metric-value{position:relative;font-size:clamp(2.1rem,3vw,2.45rem);font-weight:850;color:#1668dc;letter-spacing:-.04em;line-height:1;margin-bottom:10px}.hd-metric-label{font-size:clamp(.92rem,1.1vw,1rem);font-weight:750;color:var(--hd-ink);margin-bottom:8px;line-height:1.3}.hd-metric-desc{margin:0;color:var(--hd-muted);font-size:clamp(.84rem,1vw,.9rem);line-height:1.55}.hd-cai{padding:36px 0;background:radial-gradient(ellipse 70% 55% at 50% -10%,rgba(0,112,243,.28),transparent 58%),linear-gradient(165deg,#050d18,#0a1a30 48%,#06101f);color:#fff}@media (min-width:768px){.hd-cai{padding:52px 0}}.hd-cai-eyebrow{display:block;line-height:1;margin-bottom:16px;color:#8ec5ff;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hd-cai .hd-section-head h2{color:#fff}.hd-cai .hd-section-head p{color:rgba(198,214,234,.88)}.hd-cai-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:40px}@media (min-width:900px){.hd-cai-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.hd-cai-card{background:rgba(12,32,54,.72);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:30px 26px;backdrop-filter:blur(12px);transition:transform .35s var(--hd-ease),border-color .3s ease,background .3s ease,box-shadow .35s ease}.hd-cai-card:hover{transform:translateY(-6px);border-color:rgba(80,160,255,.45);background:rgba(16,42,72,.94);box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 0 0 1px rgba(80,160,255,.12)}.hd-cai-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,rgba(26,120,235,.45),rgba(0,92,204,.25));color:#9ad0ff;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 8px 20px rgba(0,92,204,.25);transition:transform .35s var(--hd-ease)}.hd-cai-card:hover .hd-cai-icon{transform:scale(1.06)}.hd-cai-card h3{margin:0 0 10px;font-size:1.12rem;font-weight:750;color:#fff;letter-spacing:-.015em}.hd-cai-card p{margin:0;color:rgba(190,208,228,.9);line-height:1.65;font-size:.95rem}.hd-cai-cta-wrap{text-align:center}.hd-btn-outline-light{background:rgba(255,255,255,.04);color:#fff;border-color:rgba(255,255,255,.35)}.hd-btn-outline-light:hover{background:rgba(255,255,255,.1);color:#fff}.hd-testimonials{position:relative;overflow:hidden;padding:56px 0;background:radial-gradient(circle at 12% 18%,rgba(0,92,204,.11),transparent 25%),radial-gradient(circle at 88% 82%,rgba(55,136,235,.1),transparent 24%),linear-gradient(180deg,#f1f7ff,#eaf3ff);border-top:1px solid #d8e8fa;border-bottom:1px solid #d8e8fa}@media (min-width:768px){.hd-testimonials{padding:80px 0}}.hd-testimonials:after,.hd-testimonials:before{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(0,92,204,.08);border-radius:50%;pointer-events:none}.hd-testimonials:before{left:-100px;top:-100px;box-shadow:0 0 0 42px rgba(0,92,204,.025)}.hd-testimonials:after{right:-110px;bottom:-110px;box-shadow:0 0 0 42px rgba(0,92,204,.025)}.hd-testimonials .section-container{position:relative;z-index:1}.hd-testimonials .hd-section-head h2{color:#08264b}.hd-carousel{max-width:720px;margin:0 auto}.hd-carousel-stage{position:relative;display:flex;align-items:stretch}.hd-carousel-slide{width:100%;background:#fff;border:1px solid rgba(135,178,228,.38);border-top:3px solid var(--hd-blue);border-radius:20px;padding:32px 34px 28px;box-shadow:0 18px 44px rgba(9,56,111,.09),inset 0 2px 0 rgba(255,255,255,.8);display:flex;flex-direction:column;gap:18px;animation:hd-slide-in .65s var(--hd-ease)}.hd-carousel-slide.is-prev{animation-name:hd-slide-in-prev}@keyframes hd-slide-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes hd-slide-in-prev{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hd-carousel-slide,.hd-eyebrow-dot,.hd-hero-copy,.hd-hero-orb,.hd-reveal.hd-visible .hd-stagger>*,.hd-video-play-btn:before{animation:none!important}.hd-marquee-track,.hd-res-track,.hd-video{animation:none!important;transition:none!important}.hd-reveal{opacity:1;transform:none;transition:none}.hd-page{scroll-behavior:auto}}.hd-product-pill{align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hd-blue);background:var(--hd-blue-soft);padding:5px 11px;border-radius:999px}.hd-carousel-slide blockquote{margin:0;font-size:clamp(1.15rem,2.2vw,1.25rem);line-height:1.62;color:var(--hd-ink);font-weight:550;letter-spacing:-.015em}.hd-quote-meta{display:flex;align-items:center;gap:13px;padding-top:16px;border-top:1px solid #eef3f9}.hd-quote-logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.hd-quote-logo--img{height:42px;padding:4px 8px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--hd-line);box-shadow:0 2px 8px rgba(15,28,46,.05)}.hd-quote-logo--img img{display:block;height:100%;width:auto;max-width:104px;-o-object-fit:contain;object-fit:contain}.hd-quote-logo--mono{width:42px;height:42px;border-radius:10px;font-size:.88rem;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--hd-blue-deep),#368fee)}.hd-quote-meta-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hd-quote-meta-text strong{display:block;color:var(--hd-ink);font-size:.92rem;font-weight:700;margin-bottom:1px}.hd-quote-meta-text span{color:var(--hd-muted);font-size:.84rem;line-height:1.45}.hd-quote-link{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--hd-blue);font-weight:650;font-size:.83rem;white-space:nowrap;transition:gap .2s ease,color .2s ease}.hd-quote-link svg{width:13px;height:13px}.hd-quote-link:hover{gap:10px}.hd-testimonials-cta{display:flex;justify-content:center;margin-top:24px}.hd-testimonials-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;border-radius:999px;background:#fff;border:1px solid #dce7f5;color:var(--hd-blue);font-weight:650;font-size:.875rem;box-shadow:0 4px 14px rgba(15,28,46,.05);transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease,gap .25s ease}.hd-testimonials-cta-btn svg{width:14px;height:14px}.hd-testimonials-cta-btn:hover{transform:translateY(-1px);gap:11px;background:var(--hd-blue);color:#fff;border-color:var(--hd-blue);box-shadow:0 10px 24px rgba(0,92,204,.2)}.hd-carousel-controls{display:flex;gap:16px;margin-top:22px}.hd-carousel-btn,.hd-carousel-controls{align-items:center;justify-content:center}.hd-carousel-btn{width:38px;height:38px;border-radius:50%;border:1px solid #dce7f5;background:#fff;color:var(--hd-blue);display:inline-flex;cursor:pointer;box-shadow:0 4px 14px rgba(15,28,46,.05);transition:transform .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.hd-carousel-btn svg{width:17px;height:17px}.hd-carousel-btn:hover{transform:translateY(-1px);background:var(--hd-blue);color:#fff;border-color:var(--hd-blue);box-shadow:0 10px 24px rgba(0,92,204,.2)}.hd-carousel-dots{display:flex;gap:8px;align-items:center}.hd-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:#c5d4e8;cursor:pointer;transition:width .35s cubic-bezier(.22,1,.36,1),background .25s ease}.hd-dot.is-active{width:28px;background:var(--hd-blue)}.hd-awards-res{padding:88px 0 40px;background:#fff}.hd-awards-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 36px;width:100%;padding:12px 8px 8px}@media (min-width:640px){.hd-awards-row{flex-wrap:nowrap;justify-content:space-between;gap:24px 40px}}.hd-award-card{flex:1 1 100px;min-width:100px;max-width:160px;display:flex;justify-content:center;align-items:center;transition:transform .35s var(--hd-ease),filter .3s ease;filter:drop-shadow(0 8px 16px rgba(15,28,46,.06))}@media (min-width:640px){.hd-award-card{max-width:none}}.hd-award-card:hover{transform:scale(1.12) translateY(-4px);filter:drop-shadow(0 14px 24px rgba(15,28,46,.12))}.hd-award-card img{height:64px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}@media (min-width:640px){.hd-award-card img{height:80px}}@media (min-width:1024px){.hd-award-card img{height:96px}}.hd-resources{padding:56px 0 88px;background:#fff!important}.hd-resources .section-container{background:transparent}.hd-res-carousel{width:100%;background:#fff}.hd-res-shell{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;background:#fff}.hd-res-viewport{overflow:hidden;width:100%;min-width:0;background:#fff;padding:12px 0 28px;margin:-12px 0 -28px}.hd-res-track{display:flex;align-items:stretch;will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1);background:#fff}.hd-res-slide{min-width:0;display:flex;height:auto;align-self:stretch;background:transparent;border-radius:24px}.hd-res-slide .hd-resource-card{width:100%;height:100%;min-height:420px}.hd-resource-card{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#ffffff,#fbfcfe);border:1px solid rgba(210,222,238,.9);box-shadow:0 10px 30px rgba(15,40,80,.04);transition:transform .35s var(--hd-ease),border-color .3s ease,box-shadow .35s ease;color:inherit;box-sizing:border-box}.hd-resource-card:hover{transform:translateY(-4px);border-color:rgba(0,92,204,.22);box-shadow:0 16px 40px rgba(0,92,204,.1)}.hd-res-media{position:relative;height:172px;flex:0 0 172px;overflow:hidden;border-radius:24px 24px 0 0}.hd-res-img{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.hd-resource-card:hover .hd-res-img{transform:scale(1.05)}.hd-res-nav{width:48px;height:48px;border-radius:50%;border:1px solid #d5e2f2;background:#fff;color:var(--hd-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 10px 28px rgba(15,28,46,.1);transition:transform .25s var(--hd-ease),background .2s ease,color .2s ease,border-color .2s ease,box-shadow .25s ease}.hd-res-nav:hover{transform:scale(1.06);background:var(--hd-blue);color:#fff;border-color:var(--hd-blue);box-shadow:0 14px 32px rgba(0,92,204,.28)}.hd-res-nav:active{transform:scale(.98)}.hd-res-dots{display:flex;justify-content:center;gap:8px;margin-top:36px;background:#fff}.hd-res-tag{position:absolute;top:16px;left:16px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hd-blue);background:rgba(255,255,255,.88);border:1px solid rgba(0,92,204,.14);padding:6px 12px;border-radius:999px;box-shadow:0 6px 16px rgba(15,40,80,.06);backdrop-filter:blur(8px)}.hd-resource-card:hover .hd-res-visual{transform:scale(1.04)}.hd-res-visual{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .55s var(--hd-ease)}.hd-res-visual--webinar{background:radial-gradient(ellipse 70% 60% at 50% 35%,rgba(0,112,243,.16),transparent 62%),linear-gradient(160deg,#eef5ff,#f7faff 45%,#e8f1ff)}.hd-res-visual--ebook{background:radial-gradient(ellipse 65% 55% at 55% 40%,rgba(0,92,204,.12),transparent 60%),linear-gradient(165deg,#f3f8ff,#ffffff 50%,#eef5ff)}.hd-res-visual--blog{background:radial-gradient(ellipse 60% 50% at 40% 45%,rgba(80,160,255,.14),transparent 58%),linear-gradient(170deg,#f5f9ff,#ffffff 55%,#f0f6ff)}.hd-res-visual-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(36px)}.hd-res-ai-badge{position:relative;z-index:1;width:78px;height:78px;border-radius:20px;background:linear-gradient(145deg,rgba(0,92,204,.12),rgba(0,112,243,.06));border:1px solid rgba(0,92,204,.18);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(0,92,204,.12);backdrop-filter:blur(6px)}.hd-res-ai-badge span{font-size:22px;font-weight:850;color:var(--hd-blue);letter-spacing:.04em}.hd-res-illus{position:relative;z-index:1;width:140px;height:110px}.hd-res-illus--db{display:flex;align-items:center;justify-content:center}.hd-res-ring{position:absolute;width:88px;height:88px;border-radius:50%;border:3px solid rgba(0,92,204,.35);box-shadow:0 0 0 8px rgba(0,92,204,.08)}.hd-res-cyl{width:54px;height:64px;border-radius:10px;background:linear-gradient(180deg,#7eb6ff,#005ccc);box-shadow:0 12px 24px rgba(0,92,204,.28)}.hd-res-ai-chip{position:absolute;top:10px;right:18px;font-size:10px;font-weight:800;color:#fff;background:var(--hd-blue);padding:4px 8px;border-radius:6px}.hd-res-illus--nodes{display:grid;grid-template-columns:1fr 1fr;gap:18px;place-items:center}.hd-res-illus--nodes span{width:18px;height:18px;border-radius:50%;background:var(--hd-blue);box-shadow:0 0 0 8px rgba(0,92,204,.12);position:relative}.hd-res-illus--nodes span:nth-child(2),.hd-res-illus--nodes span:nth-child(3){background:#4ea0ff}.hd-res-body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;background:transparent}.hd-res-body h3{font-size:1.08rem;font-weight:750;color:var(--hd-ink);letter-spacing:-.015em;line-height:1.35;min-height:2.7em;-webkit-line-clamp:2}.hd-res-body h3,.hd-res-body p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hd-res-body p{color:var(--hd-muted);font-size:.94rem;line-height:1.55;min-height:4.65em;-webkit-line-clamp:3}.hd-res-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;color:var(--hd-blue);font-weight:750;font-size:.95rem;transition:gap .2s ease}.hd-resource-card:hover .hd-res-cta{gap:10px}.hd-faqs{padding:72px 0 80px;background:#fff}.hd-faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.hd-faq-item{background:#fff;border:1px solid var(--hd-line);border-radius:16px;overflow:hidden;box-shadow:var(--hd-shadow-sm);transition:border-color .25s ease,box-shadow .25s ease}.hd-faq-item.is-open{border-color:#c9daf3;box-shadow:0 12px 32px rgba(0,92,204,.08)}.hd-faq-item button{width:100%;text-align:left;background:transparent;border:0;padding:18px 20px;font-size:1.02rem;font-weight:700;color:var(--hd-ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background .2s ease}.hd-faq-item button:hover{background:rgba(0,92,204,.03)}.hd-faq-item button span:last-child{color:var(--hd-blue);font-size:1.15rem;line-height:1;flex-shrink:0;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--hd-blue-soft);transition:transform .3s var(--hd-ease),background .25s ease,color .25s ease}.hd-faq-item.is-open button span:last-child{background:var(--hd-blue);color:#fff;transform:rotate(180deg)}.hd-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--hd-ease)}.hd-faq-item.is-open .hd-faq-panel{grid-template-rows:1fr}.hd-faq-panel-inner{overflow:hidden}.hd-faq-body{padding:0 20px 20px;color:var(--hd-muted);line-height:1.7;font-size:.98rem}.hd-final{padding:88px 0 100px;background:radial-gradient(ellipse 55% 45% at 50% 0,rgba(0,92,204,.12),transparent 65%),linear-gradient(180deg,#f7faff,#ffffff 55%)}.hd-final-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}@media (min-width:960px){.hd-final-grid{grid-template-columns:.9fr 1.1fr;gap:56px}}.hd-final-copy h2{font-size:clamp(1.8rem,3.1vw,2.45rem);font-weight:800;letter-spacing:-.025em;margin:0 0 14px}.hd-final-copy p{margin:0;color:var(--hd-muted);font-size:1.06rem;line-height:1.7;max-width:28rem}.hd-form-card{position:relative;background:#fff;border:1px solid rgba(0,92,204,.12);border-radius:22px;padding:28px 24px;box-shadow:0 32px 72px rgba(15,28,46,.12),inset 0 1px 0 rgba(255,255,255,.85)}.hd-form-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(0,92,204,.35),transparent 40%,rgba(0,112,243,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (min-width:640px){.hd-form-card{padding:34px 30px}}@media (max-width:640px){.hd-hero-ctas{flex-direction:column;align-items:stretch}.hd-hero-ctas .hd-btn{width:100%;justify-content:center}.hd-hero-points{flex-direction:column;gap:8px}.hd-build{padding:48px 0 44px}.hd-metrics{padding:24px 0 48px}.hd-cai,.hd-testimonials{padding:48px 0}.hd-carousel-slide{padding:24px 18px 20px;border-radius:16px}.hd-res-shell{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.hd-res-nav{width:40px;height:40px}.hd-res-slide .hd-resource-card{min-height:380px}.hd-res-media{height:168px}.hd-final{padding:56px 0 72px}.hd-form-card{padding:22px 18px}}