.hero{padding-block:clamp(26px,3.4vw,40px) clamp(34px,4vw,50px);position:relative;overflow:hidden}.hero-glow{z-index:-1;background:radial-gradient(circle,#dc4e2214,#0000 68%);width:46%;height:120%;position:absolute;top:-30%;right:-8%}.hero-search{border:1px solid var(--neutral);border-radius:var(--radius-m);box-shadow:var(--box-shadow-s);background:#fff;align-items:stretch;width:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.hero-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ultra-light)}.hs-cat{color:var(--text-dark);border:none;border-right:1px solid var(--neutral);white-space:nowrap;cursor:pointer;background:var(--base-light);align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:flex}.hs-cat:hover{background:var(--primary-ultra-light);color:var(--primary-hover)}.hs-cat svg{width:18px;height:18px}.hs-cat .caret{opacity:.5;width:13px;height:13px;margin-left:2px}.hero-search input{min-width:0;font-family:var(--text-font-family);color:var(--text-dark);background:0 0;border:none;outline:none;flex:1;padding:20px 22px;font-size:16px}.hero-search input::placeholder{color:var(--text-subtle)}.hs-btn{background:var(--primary);color:#fff;font-family:var(--heading-font-family);border:none;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;display:flex}.hs-btn:hover{background:var(--primary-hover)}.hs-btn svg{width:19px;height:19px}.hero-pop{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;font-size:13.5px;display:flex}.hero-pop>span{color:var(--text-subtle);font-weight:600}.hero-pop a{border:1px solid var(--neutral);color:var(--text-dark-muted);white-space:nowrap;border-radius:5px;padding:6px 13px;transition:all .15s}.hero-pop a:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-ultra-light)}.hero-main{grid-template-columns:290px 1fr;gap:20px;margin-top:26px;display:grid}.cat-rail{border:1px solid var(--neutral);border-radius:var(--radius-m);background:#fff;flex-direction:column;padding:10px;display:flex}.cr-head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);padding:11px 14px 9px;font-size:12px;font-weight:700}.cat-rail ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cat-rail li a{border-radius:5px;align-items:center;gap:13px;padding:10px 14px;transition:background .14s;display:flex}.cat-rail li a:hover{background:var(--primary-ultra-light)}.cat-rail li a .ci{width:20px;height:20px;color:var(--primary);flex-shrink:0}.cat-rail li a .cn{color:var(--text-dark);flex:1;font-size:14.5px;font-weight:500}.cat-rail li a:hover .cn{color:var(--primary-hover)}.cat-rail li a .cc{color:var(--text-subtle);font-size:12px}.cat-rail li a .ca{width:14px;height:14px;color:var(--text-subtle);opacity:0;transition:transform .14s}.cat-rail li a:hover .ca{color:var(--primary);opacity:1;transform:translate(2px)}.cr-all{color:var(--text-dark);justify-content:space-between;align-items:center;margin-top:auto;padding:13px 14px 8px;font-size:13px;font-weight:700;display:flex}.cr-all:hover{color:var(--primary)}.promo{border-radius:var(--radius-m);background:var(--base-ultra-dark);min-height:440px;position:relative;overflow:hidden}.promo-slide{opacity:0;visibility:hidden;transition:opacity .55s,visibility .55s;display:flex;position:absolute;inset:0}.promo-slide.is-active{opacity:1;visibility:visible}.promo-bg{position:absolute;inset:0}.promo-bg .media{width:100%;height:100%}.promo-slide:after{content:"";z-index:1;background:linear-gradient(95deg,#1a1511f0 0%,#1a151199 46%,#1a151114 100%);position:absolute;inset:0}.promo-copy{z-index:2;align-self:center;max-width:560px;padding:clamp(30px,4vw,56px);position:relative}.promo-badge{background:var(--primary);color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.promo-copy h2{color:#fff;letter-spacing:-.03em;margin-top:18px;font-size:clamp(30px,3.7vw,50px);font-weight:800;line-height:1.04}.promo-copy p{color:#ffffffd1;max-width:42ch;margin-top:15px;font-size:16.5px;line-height:1.55}.promo-price{color:#fff;align-items:baseline;gap:9px;margin-top:20px;font-size:14px;display:flex}.promo-price b{letter-spacing:-.02em;font-size:27px;font-weight:800}.promo .hero-cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.promo-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:22px;right:26px}.promo-dots button{cursor:pointer;background:#ffffff6b;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .2s}.promo-dots button.on{background:#fff;border-radius:5px;width:26px}@media (width<=960px){.hero-main{grid-template-columns:1fr}.cat-rail{order:2}.cat-rail ul{grid-template-columns:1fr 1fr;gap:2px;display:grid}.cat-rail li a .ca{display:none}.promo{min-height:380px}}@media (width<=560px){.hs-cat,.hs-btn span{display:none}.hs-btn{padding:0 20px}.cat-rail ul{grid-template-columns:1fr}}.trust-strip{border-block:1px solid var(--neutral-light);background:var(--shade-white)}.trust-strip .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.trust-strip .t{color:var(--text-dark-muted);align-items:center;gap:11px;font-size:14px;display:flex}.trust-strip .t svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.trust-strip .t b{color:var(--text-dark);font-weight:600}@media (width<=760px){.trust-strip .t:nth-child(n+3){display:none}}.cat-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cat-card{background:var(--shade-white);border:1px solid var(--neutral-light);border-radius:var(--radius-m);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.cat-card:hover{box-shadow:var(--box-shadow-m);border-color:var(--neutral);transform:translateY(-5px)}.cat-card .media{aspect-ratio:16/11}.cat-card .cc-body{flex-direction:column;flex:1;gap:9px;padding:22px 24px 24px;display:flex}.cat-card h3{font-size:21px;font-weight:700}.cat-card p{color:var(--text-dark-muted);font-size:14.5px;line-height:1.55}.cat-card .cc-link{font-family:var(--heading-font-family);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dark);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:700;display:inline-flex}.cat-card:hover .cc-link{color:var(--primary)}.cat-card .cc-link .ar{transition:transform .15s}.cat-card:hover .cc-link .ar{transform:translate(4px)}@media (width<=900px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cat-grid{grid-template-columns:1fr}}.featured{background:var(--shade-white);border-block:1px solid var(--neutral-light)}.why{background:var(--base-ultra-dark);color:#eae1d6}.why h2{color:#fff}.why .section-head .lead{color:#b6aa9d}.why-grid{border-radius:var(--radius-m);border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.why-cell{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:34px 32px;transition:background .2s}.why-cell:hover{background:var(--base-dark)}.why-grid .why-cell:nth-child(3n){border-right:none}.why-grid .why-cell:nth-last-child(-n+3){border-bottom:none}.why-cell .ic{width:48px;height:48px;color:var(--primary);background:#dc4e2224;border-radius:5px;place-items:center;margin-bottom:20px;display:grid}.why-cell .ic svg{width:24px;height:24px}.why-cell h3{color:#fff;margin-bottom:9px;font-size:19px;font-weight:600}.why-cell p{color:#b6aa9d;font-size:14.5px;line-height:1.6}@media (width<=820px){.why-grid{grid-template-columns:1fr 1fr}.why-grid .why-cell:nth-child(3n){border-right:1px solid #ffffff1a}.why-grid .why-cell:nth-child(2n){border-right:none}}@media (width<=520px){.why-grid{grid-template-columns:1fr}.why-grid .why-cell{border-right:none!important}}.proc-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.proc-step{position:relative}.proc-step .num{font-family:var(--heading-font-family);background:var(--primary);color:#fff;z-index:2;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:22px;font-size:13px;font-weight:700;display:grid;position:relative}.proc-step .line{background:repeating-linear-gradient(90deg, var(--neutral) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:20px;left:40px;right:-24px}.proc-step:last-child .line{display:none}.proc-step h3{margin-bottom:9px;font-size:19px;font-weight:600}.proc-step p{color:var(--text-dark-muted);font-size:14.5px;line-height:1.6}@media (width<=820px){.proc-grid{grid-template-columns:1fr 1fr}.proc-step .line{display:none}}@media (width<=480px){.proc-grid{grid-template-columns:1fr}}.usecases{background:var(--primary);color:#fff}.usecases .uc-head{text-align:center;margin-bottom:44px}.usecases .uc-head h2{color:#fff;font-size:clamp(26px,3.4vw,40px)}.usecases .uc-head p{color:#ffffffd1;margin-top:12px}.uc-row{grid-template-columns:repeat(8,1fr);gap:14px;display:grid}.uc-item{border-radius:var(--radius-s);text-align:center;border:1px solid #ffffff38;flex-direction:column;align-items:center;gap:12px;padding:22px 10px;transition:background .18s;display:flex}.uc-item:hover{background:#ffffff1f}.uc-item svg{color:#fff;width:30px;height:30px}.uc-item span{font-family:var(--heading-font-family);letter-spacing:.06em;text-transform:uppercase;font-size:11px}@media (width<=900px){.uc-row{grid-template-columns:repeat(4,1fr)}}@media (width<=460px){.uc-row{grid-template-columns:repeat(2,1fr)}}.quote-cta .qc{background:var(--base-ultra-dark);border-radius:var(--radius-m);grid-template-columns:1.1fr .9fr;align-items:center;display:grid;overflow:hidden}.quote-cta .qc-copy{padding:clamp(34px,5vw,64px)}.quote-cta .qc-copy .eyebrow{color:var(--primary)}.quote-cta .qc-copy h2{color:#fff;margin-top:18px;font-size:clamp(28px,3.6vw,44px)}.quote-cta .qc-copy p{color:#b6aa9d;max-width:42ch;margin-top:18px}.quote-cta .qc-copy .hero-cta{margin-top:30px}.quote-cta .qc-media{align-self:stretch}.quote-cta .qc-media .media{width:100%;height:100%;min-height:320px}@media (width<=820px){.quote-cta .qc{grid-template-columns:1fr}.quote-cta .qc-media{order:-1}.quote-cta .qc-media .media{min-height:240px}}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.partners{padding-block:54px}.partners .p-lab{text-align:center;font-family:var(--heading-font-family);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:30px;font-size:12px}.partner-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(26px,5vw,64px);display:flex}.partner-row .pp{font-family:var(--heading-font-family);letter-spacing:-.02em;color:var(--text-subtle);opacity:.8;font-size:19px;font-weight:700;transition:color .2s,opacity .2s}.partner-row .pp:hover{color:var(--text-dark);opacity:1}
