.sector-section{position:relative;overflow:hidden;padding:120px 0;background:radial-gradient(circle at 50% 0,rgba(0,140,255,.03) 0,transparent 60%),#fff;border-bottom:1px solid var(--border-color)}.sector-bg-glow{display:none}.sector-header{position:relative;z-index:2;text-align:center;margin:0 auto 3.5rem}.sector-tag{color:#008cff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;display:block;margin-bottom:.6rem}.sector-tag,.sector-title{font-family:var(--font-heading)}.sector-title{font-size:clamp(2.4rem,4.5vw,3.5rem);font-weight:900;color:#0f172a;letter-spacing:-.03em;margin:0;line-height:1.15}.sector-subtitle{color:var(--text-muted);font-size:1.05rem;max-width:600px;margin:1.25rem auto 0;line-height:1.6}.sector-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1150px;margin:0 auto}.sector-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 15px 35px -15px rgba(15,23,42,.05);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1}.sector-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(0,140,255,.08);border-color:rgba(0,140,255,.2)}.sector-card-enterprise{background:#0f172a;border-color:hsla(0,0%,100%,.05);box-shadow:0 30px 60px -15px rgba(15,23,42,.3)}.sector-card-enterprise:hover{box-shadow:0 35px 70px rgba(0,140,255,.14);border-color:rgba(0,140,255,.25)}.sector-card-banner{position:relative;padding:2.75rem 2.75rem 1.75rem;border-bottom:1px solid rgba(15,23,42,.06)}.sector-card-enterprise .sector-card-banner{border-bottom-color:hsla(0,0%,100%,.08)}.sector-num{position:absolute;top:2rem;right:2.5rem;font-family:var(--font-heading);font-size:3rem;font-weight:900;line-height:1;color:rgba(15,23,42,.06);pointer-events:none}.sector-card-enterprise .sector-num{color:hsla(0,0%,100%,.08)}.sector-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(0,140,255,.1);color:#008cff;margin-bottom:1.25rem}.sector-icon svg{width:26px;height:26px}.sector-card-enterprise .sector-icon{background:rgba(0,140,255,.15);color:#4dabff}.sector-card-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 .4rem;letter-spacing:-.01em}.sector-card-enterprise .sector-card-title{color:#fff}.sector-card-tagline{font-size:1rem;font-weight:600;color:#334155;margin:0;line-height:1.4}.sector-card-enterprise .sector-card-tagline{color:hsla(0,0%,100%,.75)}.sector-card-body{padding:2rem 2.75rem 2.75rem;display:flex;flex-direction:column;flex-grow:1}.sector-card-desc{color:var(--text-muted);font-size:.95rem;line-height:1.65;margin:0 0 1.75rem}.sector-card-enterprise .sector-card-desc{color:hsla(0,0%,100%,.55)}.sector-features{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.95rem}.sector-features li{display:flex;align-items:flex-start;gap:.7rem;font-size:.93rem;line-height:1.5;color:#475569}.sector-features strong{color:#0f172a;font-weight:700}.sector-card-enterprise .sector-features li{color:hsla(0,0%,100%,.72)}.sector-card-enterprise .sector-features strong{color:#fff}.sector-check{flex-shrink:0;margin-top:0;width:20px;height:20px;padding:3px;border-radius:50%;box-sizing:border-box;background:#0f172a;color:#fff}.sector-card-enterprise .sector-check{background:#fff;color:#0f172a}.sector-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:14px;font-size:.95rem;font-weight:700;color:#fff;background:#008cff;box-shadow:0 10px 24px -8px rgba(0,140,255,.4);transition:transform .25s ease,background .25s ease}.sector-btn:hover{transform:translateY(-2px);background:#0076d6}.sector-card-enterprise .sector-btn{background:#fff;color:#0f172a;box-shadow:none}.sector-card-enterprise .sector-btn:hover{background:#e2e8f0;transform:translateY(-2px)}.sector-btn i{transition:transform .25s ease}.sector-btn:hover i{transform:translateX(4px)}.sector-footer{position:relative;z-index:2;text-align:center;margin-top:3.5rem}.sector-footer-q{display:inline-block;position:relative;color:#0f172a;font-size:1.15rem;font-weight:600;margin:0 0 1.25rem;opacity:0;transform:translateY(10px);animation:footer-text-pop .8s cubic-bezier(.22,1,.36,1) .25s forwards}.sector-footer-q:after{content:"";position:absolute;left:50%;bottom:-.35rem;width:0;height:3px;border-radius:9999px;background:linear-gradient(90deg,#008cff,#00d2ff);transition:width .35s ease,left .35s ease}.sector-footer-q:hover:after{left:0;width:100%}.sector-footer-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.sector-ghost-btn{padding:.8rem 1.6rem;border-radius:9999px;border:1px solid #e2e8f0;color:#0f172a;font-size:.9rem;font-weight:600;background:#fff;transition:transform .25s ease,border-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;cursor:pointer}.sector-ghost-btn:hover{border-color:#008cff;color:#0f172a;background:rgba(0,140,255,.08);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px rgba(0,140,255,.15)}.sector-ghost-btn:focus-visible{outline:2px solid rgba(0,140,255,.35);outline-offset:4px}@media(max-width:1024px){.sector-grid{grid-template-columns:1fr;gap:2rem}.sector-section{padding:100px 1.5rem}.sector-card-banner{padding:2.25rem 2rem 1.5rem}.sector-card-body{padding:1.75rem 2rem 2rem}}@media(max-width:768px){.sector-section{padding:80px 1.25rem}.sector-card-banner{padding:2rem 1.5rem 1.25rem}.sector-card-body{padding:1.5rem 1.5rem 1.75rem}}@media(max-width:340px){.sector-section{padding:60px .75rem!important}.sector-title{font-size:1.6rem!important}.sector-subtitle{font-size:.9rem!important}.sector-card-banner{padding:1.25rem 1rem 1rem!important}.sector-card-body{padding:1.25rem 1rem!important}.sector-num{font-size:2rem!important;top:1rem!important;right:1rem!important}.sector-card-title{font-size:1.25rem!important}.sector-features li{font-size:.85rem!important}.sector-btn{padding:.75rem 1rem!important;font-size:.88rem!important;width:100%!important}.sector-ghost-btn{padding:.5rem .85rem!important;font-size:.8rem!important;width:100%!important}}.calc-card,.comparison-showcase,.comparison-table td,.comparison-table th,.comparison-table-matrix,.comparison-table-wrapper,.comparison-tabs,.comparison-tabs-container,.core-card,.cta-section,.faq-item,.hero-visual-card,.matrix-pill,.matrix-pill-outline,.pricing-card,.pricing-card-dark,.pricing-card-split,.pricing-card-split.featured,.process-card,.saas-inner-card,.scale-card,.scale-premium-card,.sector-card,.sector-card-enterprise,.suite-content-new,.suite-pill-new,.suite-tab-btn-pill,.suite-tab-select-input,.suite-text-panel,.suite-visual-panel,.testimonial-card{border-radius:0!important}@keyframes sector-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sector-in-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes sector-in-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes footer-text-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sector-footer,.sector-subtitle,.sector-tag,.sector-title{opacity:0;animation:sector-fade-up .8s cubic-bezier(.16,1,.3,1) forwards}.sector-title{animation-delay:.1s}.sector-footer,.sector-subtitle{animation-delay:.2s}.sector-card[data-sector-card=left]{opacity:0;animation:sector-in-left .9s cubic-bezier(.22,1,.36,1) .3s forwards}.sector-card[data-sector-card=right]{opacity:0;animation:sector-in-right .9s cubic-bezier(.22,1,.36,1) .42s forwards}.sector-card.sector-settled{animation:none!important;opacity:1!important;transform:none}@media(prefers-reduced-motion:reduce){.sector-card,.sector-footer,.sector-subtitle,.sector-tag,.sector-title{animation:none!important;opacity:1!important;transform:none!important}}.solid-direction-section{position:relative;width:100%;height:130vh;background-color:#fff;overflow:visible}.solid-direction-container{position:relative;width:100%;height:100%}.solid-direction-sticky{position:sticky;top:0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#fff}.sd-video-layer{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;overflow:hidden;transition:opacity .7s ease}.sd-video-layer.revealed{opacity:1;z-index:10}.sd-fullscreen-hint{display:none!important}@media(max-width:768px){.sd-video-layer.revealed{cursor:pointer;pointer-events:auto}.sd-fullscreen-hint{display:flex!important;position:absolute;bottom:2.2rem;left:50%;transform:translateX(-50%);z-index:25;background:rgba(15,23,42,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:.65rem 1.3rem;border-radius:50px;font-family:var(--font-heading);font-size:.85rem;font-weight:700;align-items:center;gap:.5rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .3s ease,background .3s ease,box-shadow .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.35);letter-spacing:.02em;white-space:nowrap;width:-moz-max-content;width:max-content}.sd-video-layer.revealed .sd-fullscreen-hint{opacity:1;pointer-events:auto}.sd-fullscreen-hint:hover{background:#008cff;transform:translateX(-50%) translateY(-2px);border-color:hsla(0,0%,100%,.5);box-shadow:0 12px 35px rgba(0,140,255,.4)}}.sd-fullscreen-modal{position:fixed;inset:0;width:100vw;height:100vh;background-color:#000;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1)}.sd-fullscreen-modal-video{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:768px){.sd-fullscreen-modal-video{width:100vh!important;height:100vw!important;max-width:none!important;max-height:none!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) rotate(90deg)!important;-o-object-fit:contain!important;object-fit:contain!important}}.sd-modal-close-btn{position:absolute;bottom:1.5rem;right:1.5rem;z-index:100000;background:hsla(0,0%,100%,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3);color:#fff;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px rgba(0,0,0,.5)}.sd-modal-close-btn:hover{background:#008cff;transform:scale(1.1)}.sd-video-layer video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.sd-video-layer video{width:160vh;height:80vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);-o-object-fit:cover;object-fit:cover}}.sd-video-layer:after{content:"";position:absolute;inset:0;background:rgba(5,8,14,.25)}.sd-halo{position:absolute;top:50%;left:50%;z-index:0;width:220vmax;height:220vmax;border-radius:50%;background:radial-gradient(circle at 35% 30%,#0d1526 0,#05080f 55%,#000 100%);transform:translate(-50%,-50%) scale(0);transition:opacity .7s ease}.sd-halo.revealed{opacity:0!important}.sd-sphere-canvas{position:absolute;top:0;left:0;display:block;width:100%!important;height:100%!important;max-width:100%;z-index:1;pointer-events:none}.sd-gate{position:relative;width:100%;height:100%;justify-content:center;gap:clamp(140px,16vw,300px);z-index:5;pointer-events:none}.sd-gate,.sd-half{display:flex;align-items:center}.sd-half-left{justify-content:flex-end}.sd-half-right{justify-content:flex-start}.gate-title{font-family:var(--font-heading);font-size:clamp(2.2rem,5.5vw,5.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin:0;white-space:nowrap;will-change:transform}.text-slate-900{color:#0f172a}.text-blue-500{color:#008cff}.sd-progress-track{position:absolute;bottom:14px;right:14px;width:90px;height:2px;background:#eee;border-radius:2px;z-index:10;opacity:.6}.sd-progress-fill{height:100%;width:0;background:#008cff;border-radius:2px}@media(max-width:1024px){.sd-gate{flex-direction:column;gap:clamp(210px,30vh,260px)}.sd-half-left,.sd-half-right{justify-content:center;width:100%;text-align:center}.gate-title{font-size:clamp(1.9rem,7vw,3.4rem)!important}}@media(max-width:768px){.solid-direction-section{height:130vh}.solid-direction-sticky{height:100vh}.sd-gate{gap:clamp(170px,24vh,220px)}.gate-title{font-size:clamp(1.5rem,7.5vw,2.4rem)!important}}@media(max-width:340px){.sd-gate{gap:clamp(170px,25vh,210px)}.gate-title{font-size:1.35rem!important;white-space:normal!important;text-align:center}}