*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--charcoal:#333130;--rose:#c69393;--rose-dark:#a87070;--rose-light:#d9b4b4;--rose-faint:#f0e4e4;--cream:#f5f2ea;--cream-dark:#ede9df;--text:#2b2a29;--muted:#7a7674;--border:#ddd9d0;--shell-max:1800px;--shell-pad:1rem;--section-y:clamp(4.25rem,6.5vw,5.5rem);--grid-gap:clamp(1.25rem,2.5vw,2rem);--grid-gap-lg:clamp(2rem,4vw,3rem);--ease:cubic-bezier(.4,0,.2,1);--ease-o:cubic-bezier(.16,1,.3,1)}@media (min-width:640px){:root{--shell-pad:2rem}}@media (min-width:1024px){:root{--shell-pad:4rem;--section-y:clamp(4.75rem,7.5vw,5.75rem)}}@media (min-width:1280px){:root{--shell-pad:5rem}}@media (min-width:1536px){:root{--shell-pad:6rem;--section-y:clamp(5.25rem,8.25vw,6.5rem)}}@media (min-width:1920px){:root{--shell-pad:7.5rem;--section-y:clamp(5.5rem,8.75vw,7rem)}}html{scroll-behavior:smooth;font-size:16px}body{background:var(--cream);color:var(--text);font-family:var(--font-body);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:hsla(0,31%,68%,.45);border-radius:2px}::-moz-selection{background:hsla(0,31%,68%,.2);color:var(--text)}::selection{background:hsla(0,31%,68%,.2);color:var(--text)}.shell{width:100%;max-width:var(--shell-max);margin:0 auto;padding-left:var(--shell-pad);padding-right:var(--shell-pad)}.grain{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.022;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:fixed;top:0;left:0;right:0;z-index:300;transition:background .4s var(--ease),border-color .4s,box-shadow .4s}.nav.scrolled{background:hsla(44,35%,94%,.94);border-bottom:1px solid hsla(0,31%,68%,.18);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 1px 24px rgba(51,49,48,.06)}.nav-inner{width:100%;max-width:var(--shell-max);margin:0 auto;padding-left:var(--shell-pad);padding-right:var(--shell-pad);justify-content:space-between;height:4.75rem}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:.55rem;background:none;border:none;cursor:pointer;text-decoration:none}.cybelle-logo-shell{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:hsla(44,35%,94%,.15);border:1px solid hsla(0,31%,68%,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 20px rgba(51,49,48,.08);transition:transform .2s var(--ease-o),border-color .2s,box-shadow .2s}.cybelle-logo-shell--nav{height:2.9rem;width:2.9rem}.cybelle-logo-shell--footer{height:2.5rem;width:2.5rem}.cybelle-logo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s,transform .2s var(--ease-o)}.nav-brand:hover .cybelle-logo-shell{transform:translateY(-1px);border-color:hsla(0,31%,68%,.38);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 10px 22px hsla(0,31%,68%,.12)}.nav-brand:hover .cybelle-logo{opacity:.9}.footer-brand:hover .cybelle-logo-shell{border-color:hsla(44,35%,94%,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 10px 20px rgba(0,0,0,.16)}.footer-brand:hover .cybelle-logo{opacity:.92}.nav-wordmark{font-family:var(--font-headline);font-size:1.5rem;font-weight:500;color:#f5f2ea;letter-spacing:-.01em;transition:color .4s var(--ease)}.nav-wordmark span{color:var(--rose)}.nav.scrolled .nav-wordmark{color:var(--charcoal)}.footer-brand .nav-wordmark{font-size:1.125rem;color:hsla(44,35%,94%,.9)}.nav-menu{display:flex;align-items:center;gap:2.5rem}.nav-link{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(44,35%,94%,.75);background:none;border:none;cursor:pointer;padding:.25rem 0;position:relative;transition:color .2s}.nav-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1.5px;background:var(--rose);transition:width .28s var(--ease)}.nav-link:hover{color:#f5f2ea}.nav-link:hover:after{width:100%}.nav.scrolled .nav-link{color:var(--muted)}.nav-cta,.nav.scrolled .nav-link:hover{color:var(--charcoal)}.nav-cta{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--rose-faint);border:1.5px solid hsla(0,31%,68%,.5);border-radius:2px;padding:.55rem 1.4rem;cursor:pointer;transition:all .22s var(--ease)}.nav-cta:hover{background:var(--rose);color:#fff;border-color:var(--rose);box-shadow:0 4px 20px hsla(0,31%,68%,.3)}.nav-burger{display:none;background:none;border:none;cursor:pointer;color:#f5f2ea;padding:.25rem;transition:color .3s}.nav.scrolled .nav-burger{color:var(--charcoal)}@media (max-width:900px){.nav-menu{display:none}.nav-burger{display:flex}}.mobile-drawer{position:fixed;top:4.75rem;left:0;right:0;z-index:299;background:hsla(44,35%,94%,.97);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,31%,68%,.15);padding:1.25rem var(--shell-pad) 2rem;transform:translateY(-110%);opacity:0;transition:transform .38s var(--ease-o),opacity .3s;pointer-events:none}.mobile-drawer.open{transform:translateY(0);opacity:1;pointer-events:all}.mobile-link{display:block;width:100%;text-align:left;font-family:var(--font-body);font-size:.95rem;font-weight:700;color:var(--muted);background:none;border:none;border-bottom:1px solid hsla(0,31%,68%,.1);padding:.9rem 0;cursor:pointer;transition:color .2s}.mobile-link:last-child{border-bottom:none}.mobile-link:hover{color:var(--charcoal)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--charcoal);background-image:url(/images/hero1.jpeg);background-size:cover;background-position:85%;background-repeat:no-repeat}.hero-bg-gradient{position:absolute;inset:0;z-index:0;transition:opacity 4.5s ease}.hero-overlay{position:absolute;inset:0;z-index:1;backdrop-filter:blur(.9px);-webkit-backdrop-filter:blur(.9px);background:linear-gradient(90deg,rgba(28,26,25,.92) 0,rgba(28,26,25,.7) 45%,rgba(28,26,25,.2) 75%,rgba(28,26,25,.4)),linear-gradient(0deg,rgba(28,26,25,.95) 0,transparent 45%)}.hero-left-bar{position:absolute;left:0;top:0;bottom:0;width:3px;z-index:2;background:linear-gradient(180deg,transparent 6%,#c69393 25%,#c69393 75%,transparent 94%);opacity:.65}.hero-content{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:7.25rem;padding-bottom:4.5rem}.hero-copy{position:relative;z-index:1}.hero-visual{display:none;position:relative;min-height:clamp(20rem,34vw,30rem)}.hero-visual-frame{position:relative;height:100%;min-height:inherit;border:1px solid hsla(0,31%,68%,.22);border-radius:4px;background:linear-gradient(145deg,hsla(44,35%,94%,.06),rgba(51,49,48,.35));backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.35),inset 0 1px 0 hsla(44,35%,94%,.08)}.hero-visual-grid{position:absolute;inset:0;opacity:.08;pointer-events:none;background-image:linear-gradient(hsla(44,35%,94%,.5) 1px,transparent 0),linear-gradient(90deg,hsla(44,35%,94%,.5) 1px,transparent 0);background-size:48px 48px}.hero-visual-stack{position:absolute;inset:clamp(1.25rem,2.5vw,2rem);display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.hero-visual-card{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1rem 1.25rem;border:1px solid hsla(44,35%,94%,.1);border-radius:3px;background:hsla(0,5%,7%,.55);backdrop-filter:blur(8px);transition:border-color .35s,background .35s}.hero-visual-card-label{font-family:var(--font-body);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(44,35%,94%,.4);margin-bottom:.35rem}.hero-visual-card-val{font-family:var(--font-headline);font-size:1.35rem;font-style:italic;font-weight:600;color:var(--rose-light);line-height:1.1}.hero-visual-card-sub{font-family:var(--font-body);font-size:.68rem;color:hsla(44,35%,94%,.45);margin-top:.25rem;line-height:1.4}.hero-visual-orbit{position:absolute;width:clamp(10rem,18vw,16rem);height:clamp(10rem,18vw,16rem);border-radius:50%;border:1px solid hsla(0,31%,68%,.2);top:50%;right:8%;transform:translateY(-50%);pointer-events:none}.hero-visual-orbit:before{content:"";position:absolute;inset:18%;border-radius:50%;border:1px dashed hsla(0,31%,68%,.25)}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rose-light);border:1px solid hsla(0,31%,68%,.3);padding:.25rem .85rem;border-radius:2px}.hero-eyebrow,.hero-h1{font-weight:700;margin-bottom:1.25rem}.hero-h1{font-family:var(--font-headline);font-size:clamp(3.75rem,8vw,7.5rem);line-height:.93;color:var(--cream);letter-spacing:-.025em;max-width:14ch}.hero-h1 em{font-style:italic;color:var(--rose)}.hero-body{font-family:var(--font-body);font-size:clamp(.9rem,1.2vw,1.125rem);font-weight:600;line-height:1.9;color:hsla(44,35%,94%,.92);max-width:52ch;margin-bottom:2rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-slide-caption{position:absolute;left:var(--shell-pad);bottom:5rem;z-index:3;border-left:2px solid hsla(0,31%,68%,.55);padding-left:1.25rem;transition:opacity .55s}.hero-slide-dots{position:absolute;right:var(--shell-pad);top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.hero-slide-dot{height:1.5px;border-radius:9999px;border:none;cursor:pointer;padding:0;transition:all .35s var(--ease)}.hero-scroll-hint{position:absolute;bottom:1.25rem;right:var(--shell-pad);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.4}.hero-scroll-text{font-family:var(--font-body);font-size:.5rem;letter-spacing:.25em;text-transform:uppercase;color:var(--cream);writing-mode:vertical-rl}.hero-scroll-line{width:1px;height:3rem;background:linear-gradient(to bottom,var(--rose),transparent)}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:all .22s var(--ease)}.btn-primary{background:var(--rose);color:#fff;padding:.9rem 2.25rem}.btn-primary:hover{background:var(--rose-dark);transform:translateY(-2px);box-shadow:0 8px 28px hsla(0,31%,68%,.35)}.btn-outline{background:transparent;color:var(--cream);padding:.875rem 2.25rem;border:1.5px solid hsla(44,35%,94%,.25)}.btn-outline:hover{border-color:hsla(44,35%,94%,.6);transform:translateY(-2px)}.btn-outline-dark{background:transparent;color:var(--charcoal);padding:.875rem 2.25rem;border:1.5px solid rgba(51,49,48,.22)}.btn-outline-dark:hover{border-color:var(--rose);color:var(--rose-dark);transform:translateY(-2px)}.btn-sm{padding:.55rem 1.25rem;font-size:.68rem}.eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.eyebrow-line{display:block;width:1.75rem;height:1.5px;background:var(--rose);flex-shrink:0}.eyebrow-text{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rose)}.rule-ornament{display:flex;align-items:center;gap:.5rem;margin:1.75rem 0}.rule-line{display:block;height:1.5px;background:hsla(0,31%,68%,.45)}.rule-dot{display:block;width:.28rem;height:.28rem;border-radius:50%;background:var(--rose);flex-shrink:0}.ent-strip{background:var(--cream-dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ent-inner{align-items:center;justify-content:space-between;gap:var(--grid-gap-lg);padding:1rem 0}.ent-inner,.ent-pills{display:flex;flex-wrap:wrap}.ent-pills{gap:.625rem;flex:1;justify-content:flex-end}.ent-label{font-size:.6rem;font-weight:700;letter-spacing:.2em;white-space:nowrap;flex-shrink:0}.ent-label,.ent-pill{font-family:var(--font-body);text-transform:uppercase;color:var(--muted)}.ent-pill{font-size:.65rem;font-weight:600;letter-spacing:.08em;padding:.35rem .9rem;border:1px solid var(--border);border-radius:9999px;transition:border-color .2s,color .2s,background .2s}.ent-pill:hover{border-color:var(--rose);color:var(--rose-dark);background:var(--rose-faint)}.section{padding:var(--section-y) 0}.about-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:clamp(2.5rem,4vw,3rem);flex-wrap:wrap;gap:1rem}.about-header-meta{font-family:var(--font-body);font-size:.7rem;letter-spacing:.06em;color:var(--muted)}.contact-header{margin-bottom:1.5rem}.section-label{font-size:.65rem;font-weight:700;letter-spacing:.18em;color:var(--muted);margin-bottom:1rem}.section-label,.tag{font-family:var(--font-body);text-transform:uppercase}.tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.6rem;font-weight:600;letter-spacing:.16em;color:var(--rose-dark);border:1px solid hsla(0,31%,68%,.3);background:var(--rose-faint);padding:.2rem .7rem;border-radius:2px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap-lg);align-items:start}.about-h2{font-family:var(--font-headline);font-size:clamp(2.5rem,4.5vw,5.5rem);font-weight:700;color:var(--charcoal);line-height:1.04;letter-spacing:-.015em}.about-h2 em{font-style:italic;color:var(--rose-dark)}.about-copy{font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.9;color:var(--muted)}.mission-quote{font-family:var(--font-headline);font-size:clamp(1.15rem,2.2vw,1.7rem);font-style:italic;font-weight:600;line-height:1.65;color:var(--charcoal);margin-bottom:2rem;position:relative;padding-top:2.5rem}.mission-quote:before{content:'"';position:absolute;top:-1.5rem;left:-1.25rem;font-family:var(--font-headline);font-size:8rem;color:hsla(0,31%,68%,.12);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (max-width:680px){.about-grid{grid-template-columns:1fr}}.leadership-section{background:linear-gradient(175deg,var(--cream) 0,var(--cream-dark) 48%,var(--cream) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.leadership-ambient{position:absolute;border-radius:50%;pointer-events:none;filter:blur(72px);z-index:0}.leadership-ambient--a{width:clamp(16rem,28vw,24rem);height:clamp(16rem,28vw,24rem);top:-6rem;left:-4rem;background:radial-gradient(circle,hsla(0,31%,68%,.14) 0,transparent 68%)}.leadership-ambient--b{width:clamp(14rem,22vw,20rem);height:clamp(14rem,22vw,20rem);bottom:-5rem;right:-3rem;background:radial-gradient(circle,hsla(0,31%,68%,.1) 0,transparent 70%)}.leadership-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;z-index:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px}.leadership-header{margin-bottom:clamp(1.75rem,3.5vw,2.5rem);position:relative;z-index:1}.leadership-h2{font-family:var(--font-headline);font-size:clamp(1.85rem,3.8vw,3rem);font-weight:700;color:var(--charcoal);line-height:1.06;margin-top:.75rem;margin-bottom:.875rem;letter-spacing:-.015em}.leadership-h2 em{font-style:italic;color:var(--rose-dark)}.leadership-intro{font-family:var(--font-body);font-size:clamp(.9rem,1.05vw,1rem);font-weight:600;line-height:1.85;color:var(--muted);max-width:54ch}.leadership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.5vw,1.75rem);position:relative;z-index:1;align-items:stretch;perspective:1400px}@media (max-width:768px){.leadership-grid{grid-template-columns:1fr;perspective:none}}.leader-depth-wrap{position:relative;height:100%;transform-style:preserve-3d;transition:transform .5s var(--ease-o);will-change:transform}.leader-depth-shadow{position:absolute;left:10%;right:10%;bottom:-10px;height:40%;background:rgba(51,49,48,.12);filter:blur(20px);border-radius:50%;z-index:0;opacity:.45;transition:opacity .45s var(--ease-o),transform .45s var(--ease-o),filter .45s;transform:translateZ(-20px)}.leader-depth-wrap.is-tilted .leader-depth-shadow,.leader-depth-wrap:hover .leader-depth-shadow{opacity:.65;filter:blur(28px);bottom:-18px}.leader-depth-card{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:100%;border-radius:3px;overflow:hidden;transform-style:preserve-3d;transition:box-shadow .45s var(--ease-o);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 16px 48px rgba(51,49,48,.07),0 4px 12px hsla(0,31%,68%,.06)}.leader-depth-wrap.is-tilted .leader-depth-card,.leader-depth-wrap:hover .leader-depth-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 28px 64px rgba(51,49,48,.11),0 8px 24px hsla(0,31%,68%,.12)}.leader-depth-glass{position:relative;flex:1;display:flex;flex-direction:column;padding:clamp(1.625rem,2.8vw,2.125rem);background:linear-gradient(148deg,hsla(0,0%,100%,.72) 0,var(--cream) 38%,hsla(43,28%,90%,.92) 100%);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid hsla(0,0%,100%,.55);border-bottom:1px solid var(--border);border-radius:3px}.leader-depth-edge{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--rose) 0,hsla(0,31%,68%,.25) 100%);z-index:2;border-radius:3px 0 0 3px}.leader-depth-shine{inset:0 0 55% 0;background:linear-gradient(165deg,hsla(0,0%,100%,.42),transparent 55%)}.leader-depth-index,.leader-depth-shine{position:absolute;pointer-events:none;z-index:0}.leader-depth-index{top:1rem;right:1.25rem;font-family:var(--font-headline);font-size:clamp(2.5rem,4vw,3.75rem);font-style:italic;font-weight:700;color:hsla(0,31%,68%,.09);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leader-depth-inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1}.leader-depth-top{display:flex;align-items:center;gap:1.125rem;margin-bottom:1.375rem;padding-bottom:1.375rem;border-bottom:1px solid hsla(42,16%,84%,.85)}.leader-depth-avatar{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--rose-faint) 0,hsla(0,0%,100%,.5) 100%);border:1px solid hsla(0,31%,68%,.32);box-shadow:0 4px 14px hsla(0,31%,68%,.12),inset 0 1px 0 hsla(0,0%,100%,.6);font-family:var(--font-headline);font-size:1.05rem;font-weight:600;color:var(--rose-dark);transform:translateZ(12px)}.leader-depth-identity{min-width:0}.leader-depth-name{font-family:var(--font-headline);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:600;color:var(--charcoal);line-height:1.15;margin-bottom:.35rem;letter-spacing:-.01em}.leader-depth-role{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-dark)}.leader-depth-quote{font-family:var(--font-headline);font-size:clamp(.95rem,1.25vw,1.125rem);font-style:italic;font-weight:700;line-height:1.6;color:var(--text);margin:0 0 1.125rem;padding:1rem 0 1rem 1.125rem;border-left:2.5px solid var(--rose);background:linear-gradient(90deg,hsla(0,29%,92%,.45),transparent 72%);flex:1}.leader-depth-bio{font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1.8;color:var(--muted);margin-top:auto}.leader-depth-plate{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,hsla(0,31%,68%,.35) 30%,hsla(0,31%,68%,.35) 70%,transparent);opacity:.6;z-index:2}.capability-section{position:relative;overflow:hidden;background:var(--cream)}.capability-ghost{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--font-headline);font-style:italic;font-weight:700;font-size:clamp(7rem,18vw,18rem);color:hsla(0,31%,68%,.055);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.capability-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:var(--grid-gap-lg);align-items:start;position:relative;z-index:1}.capability-aside{position:relative;overflow:visible;min-width:0}.capability-sticky{position:sticky;top:6rem;align-self:start;overflow:visible;max-height:none}.capability-scroll-wrap{position:relative;min-width:0;min-height:0}.capability-scroll{max-height:calc(100svh - 7.5rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.capability-scroll::-webkit-scrollbar{display:none;width:0;height:0}.capability-scroll-fade{display:none;position:absolute;left:0;right:0;bottom:0;height:3rem;pointer-events:none;background:linear-gradient(to top,var(--cream) 0,transparent 100%);z-index:2}@media (min-width:861px){.capability-scroll-fade{display:block}.capability-grid{min-height:calc(100svh - 8rem)}}.capability-icon{width:3.25rem;height:3.25rem;border:1px solid hsla(0,31%,68%,.35);border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:var(--rose-faint)}.capability-h2{font-family:var(--font-headline);font-size:clamp(2rem,3.8vw,4rem);font-weight:700;color:var(--charcoal);line-height:1.08;margin-top:.75rem}.capability-h2 em{font-style:italic;color:var(--rose-dark)}.capability-copy{font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.9;color:var(--muted);margin-bottom:1.75rem;max-width:42ch}.capability-cards{display:flex;flex-direction:column;gap:clamp(.875rem,1.75vw,1.25rem)}.capability-card{padding:1.75rem 1.5rem;border:1px solid var(--border);border-radius:2px;background:var(--cream);position:relative;overflow:hidden;transition:border-color .28s,box-shadow .3s var(--ease-o),transform .3s var(--ease-o);cursor:default}.capability-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--rose);transform:scaleY(0);transform-origin:top;transition:transform .35s var(--ease-o)}.capability-card:hover{border-color:hsla(0,31%,68%,.4);box-shadow:0 8px 28px hsla(0,31%,68%,.1);transform:translateY(-3px)}.capability-card:hover:before{transform:scaleY(1)}.capability-num{font-family:var(--font-headline);font-size:2.25rem;font-style:italic;font-weight:700;color:hsla(0,31%,68%,.15);line-height:1;margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.capability-title{font-size:.875rem;color:var(--charcoal);line-height:1.3;margin-bottom:.4rem}.capability-meta,.capability-title{font-family:var(--font-body);font-weight:600}.capability-meta{font-size:.68rem;color:var(--muted);margin-bottom:.3rem}.capability-tag{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rose-dark)}@media (max-width:860px){.capability-grid{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.capability-sticky{position:static}.capability-scroll{max-height:none;overflow:visible}.capability-scroll-fade{display:none!important}}.capability-card--featured{width:100%;flex-shrink:0;padding:0;display:grid;grid-template-columns:1fr;min-height:clamp(15rem,28vw,19rem);background:linear-gradient(128deg,#1c1a19,#252220 48%,#1a1817);border-color:hsla(0,31%,68%,.28);box-shadow:0 4px 32px rgba(51,49,48,.08)}.capability-card--featured:before{background:linear-gradient(to bottom,var(--rose),hsla(0,31%,68%,.4));width:3px}.capability-card--featured:hover{border-color:hsla(0,31%,68%,.45);box-shadow:0 20px 56px rgba(51,49,48,.22),0 0 0 1px hsla(0,31%,68%,.2)}@media (min-width:720px){.capability-card--featured{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.capability-featured-visual{position:relative;min-height:clamp(11rem,22vw,15rem);overflow:hidden;order:-1}@media (min-width:720px){.capability-featured-visual{order:1;min-height:auto}}.capability-featured-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;transition:transform .75s var(--ease-o),filter .5s}.capability-card--featured:hover .capability-featured-img{transform:scale(1.05);filter:brightness(1.08) saturate(1.1)}.capability-featured-visual-ov{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#1c1a19 0,rgba(28,26,25,.55) 38%,transparent 72%),linear-gradient(90deg,#1c1a19 0,rgba(28,26,25,.72) 28%,rgba(28,26,25,.15) 55%,transparent 78%)}@media (min-width:720px){.capability-featured-visual-ov{background:linear-gradient(90deg,#1c1a19 0,rgba(28,26,25,.85) 22%,rgba(28,26,25,.25) 48%,transparent 72%)}}.capability-featured-glow{position:absolute;width:55%;height:70%;right:5%;top:50%;transform:translateY(-50%);background:radial-gradient(ellipse at center,hsla(0,31%,68%,.14) 0,transparent 68%);z-index:2;pointer-events:none;opacity:.7;transition:opacity .45s}.capability-card--featured--engineering .capability-featured-glow{background:radial-gradient(ellipse at center,rgba(100,160,220,.18) 0,transparent 68%)}.capability-card--featured--ai .capability-featured-glow{background:radial-gradient(ellipse at center,rgba(140,110,210,.2) 0,transparent 68%)}.capability-card--featured--networking .capability-featured-glow{background:radial-gradient(ellipse at center,rgba(80,140,255,.2) 0,rgba(160,80,220,.12) 45%,transparent 68%)}.capability-card--featured--cloud .capability-featured-glow{background:radial-gradient(ellipse at center,rgba(70,150,255,.22) 0,rgba(198,162,90,.1) 50%,transparent 68%)}.capability-card--featured--transformation .capability-featured-glow{background:radial-gradient(ellipse at center,rgba(60,180,255,.2) 0,rgba(150,90,220,.14) 40%,rgba(198,162,90,.1) 65%,transparent 72%)}.capability-card--featured:hover .capability-featured-glow{opacity:1}.capability-card:not(.capability-card--featured){padding:1.75rem 1.5rem}.capability-card-inner{position:relative;z-index:2}.capability-card--featured .capability-card-inner{padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;justify-content:center}.capability-card--featured .capability-num{color:hsla(0,31%,68%,.22)}.capability-card--featured .capability-title{color:var(--cream);font-size:clamp(.95rem,1.4vw,1.0625rem)}.capability-card--featured .capability-meta{color:hsla(44,35%,94%,.82)}.capability-card--featured .capability-tag{color:var(--rose-light);border:1px solid hsla(0,31%,68%,.35);background:hsla(0,31%,68%,.1);display:inline-flex;padding:.2rem .65rem;border-radius:2px;width:-moz-fit-content;width:fit-content}.capability-card--featured .capability-scope{color:hsla(44,35%,94%,.85)}.capability-card--featured .capability-desc{color:hsla(44,35%,94%,.9)}.capability-featured-cta{margin-top:1.25rem;align-self:flex-start;box-shadow:0 4px 20px hsla(0,31%,68%,.28)}.capability-featured-cta:hover{box-shadow:0 8px 28px hsla(0,31%,68%,.4)}.capability-card--detail-open .capability-expand{max-height:16rem;opacity:1;margin-top:1.125rem}.impact-section{background:var(--charcoal)}.intel-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(2rem,3.5vw,3rem);flex-wrap:wrap;gap:var(--grid-gap)}.intel-h2{font-family:var(--font-headline);font-size:clamp(2rem,3.8vw,4.25rem);font-weight:700;color:var(--cream);line-height:1.05;margin-top:.75rem}.intel-h2 em{font-style:italic;color:var(--rose)}.intel-sub{font-family:var(--font-body);font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:600;line-height:1.75;color:hsla(44,35%,94%,.85);max-width:52ch;margin-top:1rem}.intel-gateway{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:clamp(2rem,3.5vw,2.5rem)}.intel-gw-card{position:relative;display:flex;flex-direction:column;min-height:520px;border-radius:3px;overflow:hidden;text-decoration:none;border:1px solid hsla(44,35%,94%,.08);transition:border-color .4s var(--ease),transform .35s var(--ease),box-shadow .4s var(--ease)}.intel-gw-card--research{background:linear-gradient(155deg,#1e1c1b,#252220 55%,#1a1918)}.intel-gw-card--threat{background:linear-gradient(155deg,#191918,#1d1b1a 50%,#201d1c)}.intel-gw-card:hover{transform:translateY(-3px)}.intel-gw-card--research:hover{border-color:hsla(0,31%,68%,.28);box-shadow:0 0 0 1px hsla(0,31%,68%,.1),0 24px 64px rgba(0,0,0,.45),0 0 60px hsla(0,31%,68%,.07)}.intel-gw-card--threat:hover{border-color:hsla(0,24%,55%,.32);box-shadow:0 0 0 1px hsla(0,24%,55%,.12),0 24px 64px rgba(0,0,0,.5),0 0 60px hsla(0,24%,55%,.09)}.intel-gw-card:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.intel-gw-card-visual{inset:0;z-index:0}.intel-gw-card-glow,.intel-gw-card-visual{position:absolute;pointer-events:none}.intel-gw-card--research .intel-gw-card-glow{top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,hsla(0,31%,68%,.14) 0,transparent 65%);transition:opacity .4s}.intel-gw-card--threat .intel-gw-card-glow{bottom:-80px;left:-60px;width:360px;height:360px;background:radial-gradient(circle,hsla(0,24%,55%,.11) 0,transparent 65%)}.intel-gw-card--research:hover .intel-gw-card-glow{opacity:1}.intel-gw-viz{position:absolute;inset:0;width:100%;height:100%;transition:opacity .4s var(--ease)}.intel-gw-card:hover .intel-gw-viz{opacity:1}.intel-gw-glass-strip{position:absolute;bottom:0;left:0;right:0;height:62%;pointer-events:none}.intel-gw-card--research .intel-gw-glass-strip{background:linear-gradient(0deg,rgba(30,28,27,.97) 0,rgba(30,28,27,.74) 40%,transparent)}.intel-gw-card--threat .intel-gw-glass-strip{background:linear-gradient(0deg,rgba(25,25,24,.97) 0,rgba(25,25,24,.76) 40%,transparent)}.intel-gw-card-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:clamp(1.75rem,3vw,2.5rem)}.intel-gw-micro{display:block;font-family:var(--font-body);font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,31%,68%,.5);margin-bottom:.875rem}.intel-gw-accent{width:2rem;height:1.5px;background:var(--rose);border-radius:9999px;margin-bottom:1.25rem;transition:width .35s var(--ease)}.intel-gw-accent--threat{background:linear-gradient(90deg,var(--rose-dark),var(--rose-light))}.intel-gw-card:hover .intel-gw-accent{width:3.5rem}.intel-gw-title{font-family:var(--font-headline);font-size:clamp(1.75rem,2.8vw,3rem);font-weight:700;color:var(--cream);line-height:1.05;margin-bottom:1rem}.intel-gw-title em{font-style:italic;color:var(--rose)}.intel-gw-desc{font-family:var(--font-body);font-size:clamp(.875rem,1.1vw,.9375rem);font-weight:600;line-height:1.8;color:hsla(44,35%,94%,.68);max-width:42ch;margin-bottom:1.75rem}.intel-gw-focus-label{display:block;font-family:var(--font-body);font-size:.54rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(44,35%,94%,.28);margin-bottom:.6rem}.intel-gw-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:2rem}.intel-gw-tag{font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,31%,68%,.7);border:1px solid hsla(0,31%,68%,.2);padding:.3rem .65rem;border-radius:2px;background:hsla(0,31%,68%,.04);transition:border-color .2s,color .2s,background .2s}.intel-gw-card:hover .intel-gw-tag{border-color:hsla(0,31%,68%,.3);color:hsla(0,31%,68%,.88);background:hsla(0,31%,68%,.07)}.intel-gw-modules{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.intel-gw-module{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;background:hsla(44,35%,94%,.025);border:1px solid hsla(44,35%,94%,.06);border-radius:2px;transition:background .2s,border-color .2s}.intel-gw-card:hover .intel-gw-module{background:hsla(44,35%,94%,.04);border-color:hsla(0,31%,68%,.15)}.intel-gw-module-dot{width:.4rem;height:.4rem;border-radius:50%;flex-shrink:0;background:var(--rose);box-shadow:0 0 5px hsla(0,31%,68%,.5)}.intel-gw-module-name{font-family:var(--font-body);font-size:.72rem;font-weight:700;color:hsla(44,35%,94%,.78);flex:1;letter-spacing:.02em}.intel-gw-module-count{font-family:var(--font-body);font-size:.62rem;font-weight:600;color:hsla(0,31%,68%,.65);letter-spacing:.04em}.intel-gw-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rose-light);transition:gap .2s var(--ease),color .2s}.intel-gw-cta svg{transition:transform .2s var(--ease)}.intel-gw-card:hover .intel-gw-cta{gap:.8rem;color:var(--cream)}.intel-gw-card:hover .intel-gw-cta svg{transform:translateX(4px)}@media (max-width:900px){.intel-gateway{grid-template-columns:1fr;gap:1rem}.intel-gw-card{min-height:420px}}@media (max-width:640px){.intel-gw-card{min-height:360px}}.marquee-wrap{border-top:1px solid hsla(44,35%,94%,.06);border-bottom:1px solid hsla(44,35%,94%,.06);padding:1rem 0;margin-top:2.5rem;overflow:hidden}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item{display:flex;align-items:center;gap:1rem;padding:0 3rem;white-space:nowrap}.marquee-dot{width:.3rem;height:.3rem;border-radius:50%;background:var(--rose);flex-shrink:0}.marquee-name{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsla(44,35%,94%,.28)}.contact-section{background:var(--cream-dark)}.contact-h2{font-family:var(--font-headline);font-size:clamp(2.5rem,5vw,5.5rem);font-weight:700;color:var(--charcoal);line-height:1;letter-spacing:-.02em;margin-top:.875rem;margin-bottom:1.5rem}.contact-h2 em{font-style:italic;color:var(--rose-dark)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap-lg);align-items:start}.contact-copy{font-family:var(--font-body);font-size:clamp(.9375rem,1.05vw,1rem);font-weight:600;line-height:1.9;color:var(--muted);margin-bottom:2rem;max-width:48ch}.contact-feat{display:flex;align-items:flex-start;gap:1rem}.contact-feat-icon{width:2rem;height:2rem;flex-shrink:0;border-radius:2px;border:1px solid hsla(0,31%,68%,.3);background:var(--rose-faint);display:flex;align-items:center;justify-content:center;margin-top:.1rem}.contact-feat-text{font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.75;color:var(--muted)}.form-depth-wrap{position:relative;transform-style:preserve-3d;transition:transform .5s var(--ease-o)}.form-depth-wrap:hover{transform:translateY(-4px)}.form-depth-shadow{position:absolute;left:8%;right:8%;bottom:-10px;height:36%;background:rgba(51,49,48,.12);filter:blur(20px);border-radius:50%;z-index:0;opacity:.45;transition:opacity .45s var(--ease-o),filter .45s,bottom .45s var(--ease-o)}.form-depth-wrap:hover .form-depth-shadow{opacity:.62;filter:blur(26px);bottom:-16px}.form-depth-card{position:relative;z-index:1;border-radius:3px;overflow:hidden;transform-style:preserve-3d;transition:box-shadow .45s var(--ease-o);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 16px 48px rgba(51,49,48,.07),0 4px 12px hsla(0,31%,68%,.06)}.form-depth-wrap:hover .form-depth-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 28px 64px rgba(51,49,48,.11),0 8px 24px hsla(0,31%,68%,.12)}.form-depth-glass{position:relative;padding:clamp(1.75rem,2.8vw,2.375rem);background:linear-gradient(148deg,hsla(0,0%,100%,.72) 0,var(--cream) 38%,hsla(43,28%,90%,.92) 100%);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid hsla(0,0%,100%,.55);border-bottom:1px solid var(--border);border-radius:3px}.form-depth-edge{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--rose) 0,hsla(0,31%,68%,.25) 100%);z-index:2;border-radius:3px 0 0 3px}.form-depth-shine{position:absolute;inset:0 0 55% 0;background:linear-gradient(165deg,hsla(0,0%,100%,.42),transparent 55%);pointer-events:none;z-index:0}.form-depth-plate{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,hsla(0,31%,68%,.35) 30%,hsla(0,31%,68%,.35) 70%,transparent);opacity:.6;z-index:2}.form-depth-inner{position:relative;z-index:1}.form-h3{font-family:var(--font-headline);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:600;color:var(--charcoal);line-height:1.15;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid hsla(42,16%,84%,.85);letter-spacing:-.01em}.form-fields{display:flex;flex-direction:column;gap:1.125rem}.form-label{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-dark);display:block;margin-bottom:.5rem}.form-input,.form-label{font-family:var(--font-body)}.form-input{width:100%;font-size:.875rem;color:var(--text);background:linear-gradient(165deg,hsla(0,0%,100%,.55),hsla(44,35%,94%,.75));border:1px solid hsla(42,16%,84%,.9);border-radius:2px;padding:.9rem 1rem;outline:none;transition:border-color .25s var(--ease-o),box-shadow .25s var(--ease-o),background .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.form-input::-moz-placeholder{color:hsla(20,3%,47%,.45)}.form-input::placeholder{color:hsla(20,3%,47%,.45)}.form-input:focus{border-color:hsla(0,31%,68%,.55);background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 0 0 3px hsla(0,31%,68%,.1)}.form-submit{justify-content:center;margin-top:.35rem;width:100%;box-shadow:0 4px 18px hsla(0,31%,68%,.22)}.form-success{text-align:center;padding:2rem 0 1.5rem}.form-success h3{font-family:var(--font-headline);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:600;color:var(--charcoal);margin-bottom:.75rem;letter-spacing:-.01em}.form-success p{font-family:var(--font-body);font-size:.875rem;color:var(--muted);line-height:1.75}@media (max-width:760px){.contact-grid{grid-template-columns:1fr}}.footer{background:var(--charcoal);border-top:1px solid hsla(44,35%,94%,.06)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,2.5vw,2.25rem) 0 clamp(1rem,1.75vw,1.25rem);align-items:start}.footer-brand-col{display:flex;flex-direction:column;gap:.5rem}.footer-tagline{font-family:var(--font-body);font-size:.72rem;font-weight:600;line-height:1.65;color:hsla(44,35%,94%,.68);max-width:30ch}.footer-socials{display:flex;gap:.5rem;margin-top:.1rem}.footer-social-btn{width:2rem;height:2rem;border:1px solid hsla(44,35%,94%,.1);border-radius:2px;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;color:hsla(44,35%,94%,.32);transition:border-color .2s,color .2s}.footer-social-btn:hover{border-color:var(--rose);color:var(--rose)}.footer-col-head{font-family:var(--font-body);font-size:.52rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(44,35%,94%,.55);margin-bottom:.5rem}.footer-explore-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem .4rem}.footer-explore-item{display:flex;align-items:center;gap:.75rem;background:none;border:1px solid hsla(44,35%,94%,.05);border-radius:2px;cursor:pointer;padding:.5rem .65rem;text-decoration:none;position:relative;overflow:hidden;transition:border-color .25s var(--ease),background .25s var(--ease);width:100%}.footer-explore-item:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:1.5px;background:var(--rose);border-radius:9999px;opacity:0;transition:opacity .25s var(--ease)}.footer-explore-item:hover{border-color:hsla(0,31%,68%,.22);background:hsla(0,31%,68%,.04)}.footer-explore-item:hover:before{opacity:1}.footer-explore-icon-wrap{width:1.75rem;height:1.75rem;border-radius:2px;flex-shrink:0;background:hsla(44,35%,94%,.05);border:1px solid hsla(44,35%,94%,.08);display:flex;align-items:center;justify-content:center;color:hsla(0,31%,68%,.5);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.footer-explore-item:hover .footer-explore-icon-wrap{background:hsla(0,31%,68%,.1);color:var(--rose-light);border-color:hsla(0,31%,68%,.28);box-shadow:0 0 10px hsla(0,31%,68%,.18)}.footer-explore-label{font-family:var(--font-body);font-size:.75rem;font-weight:700;color:hsla(44,35%,94%,.65);letter-spacing:.04em;flex:1;text-align:left;transition:color .25s var(--ease)}.footer-explore-item:hover .footer-explore-label{color:var(--cream)}.footer-explore-arrow{display:flex;color:hsla(0,31%,68%,0);transition:color .25s var(--ease),transform .25s var(--ease)}.footer-explore-item:hover .footer-explore-arrow{color:hsla(0,31%,68%,.6);transform:translateX(3px)}.footer-bottom{border-top:1px solid hsla(44,35%,94%,.07);padding:.75rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.footer-copy{display:flex;align-items:center;gap:.4rem;line-height:1.5}.footer-copy,.footer-policy{font-family:var(--font-body);font-size:.65rem;font-weight:600;color:hsla(44,35%,94%,.58)}.footer-policy{background:none;border:none;cursor:pointer;padding:0;transition:color .2s;text-decoration:none}.footer-policy:hover{color:var(--rose-light)}.footer-sep{width:1px;height:.6rem;background:hsla(44,35%,94%,.1)}.footer-policies,.footer-policy-wrap{display:flex;align-items:center;gap:.65rem}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-explore-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-explore-list{grid-template-columns:repeat(2,1fr)}}.module-section{opacity:0;transform:translateY(2.25rem);transition:opacity .85s var(--ease-o),transform .85s var(--ease-o)}.module-section.in-view{opacity:1;transform:translateY(0)}.hero-mesh{position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 72% 38%,hsla(0,31%,68%,.14) 0,transparent 58%),radial-gradient(ellipse 40% 35% at 18% 72%,hsla(0,31%,68%,.08) 0,transparent 55%),radial-gradient(ellipse 30% 28% at 88% 78%,hsla(44,35%,94%,.05) 0,transparent 50%);animation:meshDrift 22s ease-in-out infinite alternate}@keyframes meshDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-2.5%,-1.5%) scale(1.06)}}.hero-grid-lines{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.055;background-image:linear-gradient(hsla(44,35%,94%,.35) 1px,transparent 0),linear-gradient(90deg,hsla(44,35%,94%,.35) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 60% 45%,#000 20%,transparent 75%);animation:gridParallax 18s ease-in-out infinite alternate}@keyframes gridParallax{0%{transform:translateY(0)}to{transform:translateY(-24px)}}.hero-glow{position:absolute;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,hsla(0,31%,68%,.12) 0,transparent 68%);top:18%;right:12%;z-index:1;pointer-events:none;filter:blur(40px);animation:glowPulse 8s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.5;transform:scale(1)}to{opacity:.85;transform:scale(1.12)}}.hero-reveal{opacity:0;transform:translateY(1.35rem);animation:heroReveal .95s var(--ease-o) forwards}.hero-reveal-d1{animation-delay:.12s}.hero-reveal-d2{animation-delay:.28s}.hero-reveal-d3{animation-delay:.44s}.hero-reveal-d4{animation-delay:.58s}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}.btn-glow{position:relative;overflow:hidden}.btn-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 hsla(0,31%,68%,.35);transition:box-shadow .35s var(--ease-o);pointer-events:none}.btn-glow:hover:after{box-shadow:0 0 28px 4px hsla(0,31%,68%,.22)}.sys-grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.04;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px}.capability-cards{position:relative}.capability-card{cursor:pointer;transition:border-color .28s,box-shadow .35s var(--ease-o),transform .35s var(--ease-o),min-height .4s var(--ease-o)}.capability-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px hsla(0,31%,68%,.12),0 0 0 1px hsla(0,31%,68%,.15);z-index:2}.capability-expand{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s var(--ease-o),opacity .35s,margin-top .35s;margin-top:0}.capability-card:hover .capability-expand{max-height:14rem;opacity:1;margin-top:1.125rem}.capability-scope{font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rose-dark);margin-bottom:.65rem;display:block}.capability-desc{font-family:var(--font-body);font-size:.75rem;line-height:1.75;color:var(--muted)}.capability-node{position:absolute;width:.4rem;height:.4rem;border-radius:50%;background:var(--rose);opacity:0;transition:opacity .3s}.capability-card:hover .capability-node{opacity:.35}.impact-section{position:relative;overflow:hidden}.intel-grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:linear-gradient(hsla(44,35%,94%,.2) 1px,transparent 0),linear-gradient(90deg,hsla(44,35%,94%,.2) 1px,transparent 0);background-size:56px 56px}@media (min-width:1200px){.hero-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--grid-gap-lg);align-items:center;padding-top:7.5rem;padding-bottom:4.5rem}.hero-visual{display:block}.hero-h1{max-width:12ch}.hero-glow{width:clamp(20rem,24vw,36rem);height:clamp(20rem,24vw,36rem);right:8%}}@media (min-width:1440px){.footer-grid{gap:clamp(1.5rem,2.5vw,2.25rem)}}@media (min-width:1920px){.capability-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.about-grid,.contact-grid{grid-template-columns:1.1fr .9fr}.capability-card{padding:2rem 1.75rem}.form-depth-glass{padding:3rem 2.75rem}.nav-menu{gap:3rem}}@media (max-width:900px){.about-grid,.capability-grid,.contact-grid{grid-template-columns:1fr}.about-h2,.capability-h2,.contact-h2,.intel-h2,.leadership-h2{font-size:clamp(1.8rem,7vw,2.6rem)}.about-copy,.capability-copy,.contact-copy,.intel-sub,.leadership-intro{font-size:.92rem;line-height:1.8}.leader-depth-top{flex-direction:column;align-items:flex-start}.leader-depth-quote{padding-left:.9rem;font-size:.95rem}.capability-sticky{position:static}.capability-card--featured{grid-template-columns:1fr}.capability-featured-visual{order:0;min-height:11rem}.capability-featured-cta{width:100%;justify-content:center}.marquee-wrap{margin-top:1.5rem}.form-depth-glass{padding:1.25rem}.footer-grid{grid-template-columns:1fr;gap:1rem}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-policy-wrap{flex-wrap:wrap;gap:.45rem .75rem}}@media (prefers-reduced-motion:reduce){.module-section{opacity:1;transform:none;transition:none}.hero-glow,.hero-grid-lines,.hero-mesh,.hero-reveal{animation:none;opacity:1;transform:none}.footer-status-dot,.marquee-track{animation:none}.capability-card:hover,.intel-gw-card:hover{transform:none}.form-depth-wrap,.leader-depth-wrap{transform:none!important;transition:none}.form-depth-wrap:hover .form-depth-shadow{opacity:.45;filter:blur(20px);bottom:-10px}.form-depth-wrap:hover .form-depth-card,.leader-depth-wrap.is-tilted .leader-depth-card,.leader-depth-wrap:hover .leader-depth-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 16px 48px rgba(51,49,48,.07)}}