.footer-module__oqRDSq__footer{border-top:1px solid var(--line);background:#070809;padding-top:5rem}.footer-module__oqRDSq__top{grid-template-columns:1.4fr 1fr;gap:4rem;padding-bottom:4.5rem;display:grid}.footer-module__oqRDSq__brand .logo{width:12rem;height:7rem;display:block;overflow:hidden}.footer-module__oqRDSq__brand .logo-image{object-fit:contain;filter:drop-shadow(0 .4rem .55rem #00000094);width:100%;height:100%;display:block}.footer-module__oqRDSq__brand p{max-width:330px;color:var(--muted);margin:1.75rem 0 0}.footer-module__oqRDSq__label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.65rem;font-weight:700}.footer-module__oqRDSq__email,.footer-module__oqRDSq__phone,.footer-module__oqRDSq__socials a{color:var(--muted);font-size:.84rem}.footer-module__oqRDSq__email:hover,.footer-module__oqRDSq__phone:hover,.footer-module__oqRDSq__socials a:hover{color:var(--gold-light)}.footer-module__oqRDSq__phone{margin-top:.45rem;display:block}.footer-module__oqRDSq__socials{flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.footer-module__oqRDSq__socials a{opacity:.75}.footer-module__oqRDSq__bottom{border-top:1px solid var(--line-soft);color:#6f7273;padding-block:1.5rem;font-size:.72rem}@media (max-width:800px){.footer-module__oqRDSq__top{grid-template-columns:1fr}.footer-module__oqRDSq__brand{grid-column:auto}}@media (max-width:540px){.footer-module__oqRDSq__top{grid-template-columns:1fr;gap:2.5rem}.footer-module__oqRDSq__brand{grid-column:auto}}
.header-module__bY5_QG__header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#08090ab3,#08090a1f);border-bottom:1px solid #ffffff14;position:absolute;inset:0 0 auto}.header-module__bY5_QG__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:6rem;display:flex}.header-module__bY5_QG__inner .logo{width:9.75rem;height:4rem;display:block;overflow:hidden}.header-module__bY5_QG__inner .logo-image{object-fit:contain;object-position:center;filter:brightness(1.04)contrast(1.04)drop-shadow(0 .35rem .45rem #0000008c);width:100%;height:100%}.header-module__bY5_QG__nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.header-module__bY5_QG__nav a{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:700;transition:color .2s,text-shadow .2s;position:relative}.header-module__bY5_QG__nav a:after{background:var(--gold);content:"";height:1px;transition:transform .18s;position:absolute;bottom:-.7rem;left:0;right:0;transform:scaleX(0)}.header-module__bY5_QG__nav a:hover,.header-module__bY5_QG__nav .header-module__bY5_QG__active{color:var(--white);text-shadow:0 0 1.1rem #e1ca9833}.header-module__bY5_QG__nav .header-module__bY5_QG__active:after{transform:scaleX(1)}.header-module__bY5_QG__menuButton{color:var(--white);background:0 0;border:0;transition:color .2s;display:none}.header-module__bY5_QG__menuButton:hover{color:var(--gold-light)}@media (max-width:850px){.header-module__bY5_QG__menuButton{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;font-weight:700;display:flex}.header-module__bY5_QG__menuButton i,.header-module__bY5_QG__menuButton i:before{background:var(--gold);content:"";width:1.5rem;height:1px;display:block}.header-module__bY5_QG__menuButton i:before{transform:translateY(-6px)}.header-module__bY5_QG__nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;visibility:hidden;background:#08090af5;max-height:0;padding:1rem 1.5rem 2rem;transition:max-height .36s cubic-bezier(.2,.72,.22,1),opacity .24s,transform .3s,visibility 0s linear .36s;display:grid;position:absolute;top:6rem;left:0;right:0;overflow:hidden;transform:translateY(-.75rem)}.header-module__bY5_QG__nav.header-module__bY5_QG__open{opacity:1;pointer-events:auto;visibility:visible;max-height:30rem;transition:max-height .36s cubic-bezier(.2,.72,.22,1),opacity .26s,transform .3s,visibility;transform:translateY(0)}.header-module__bY5_QG__nav a{padding:.8rem 0}.header-module__bY5_QG__nav a:after{transform-origin:0;bottom:.35rem}}
:root{--font-display:"Bodoni 72", "Bodoni MT", Didot, "Times New Roman", serif;--font-sans:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--black:#08090a;--carbon:#101214;--graphite:#17191b;--panel:#191b1db8;--white:#f2f0eb;--muted:#a5a6a4;--gold:#c7a96b;--gold-light:#e1ca98;--silver:#c4c7c9;--line:#c7a96b38;--line-soft:#ffffff17;--max-width:1180px;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--black);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7;overflow-x:clip}body:before{content:"";z-index:-2;pointer-events:none;opacity:.72;background:linear-gradient(#08090ae8,#08090af0),url(/brand/neural-wireframe-background.webp) top/cover no-repeat;position:fixed;inset:0}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--black);background:var(--gold-light)}.skip-link{z-index:100;background:var(--white);color:var(--black);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 3rem), var(--max-width));margin-inline:auto}.section{padding:7rem 0}.section-compact{padding:5rem 0}.section-dark{border-block:1px solid var(--line-soft);background:linear-gradient(#0c0d0ee0,#0c0d0eeb),url(/brand/neural-wireframe-background.webp) 50%/cover fixed}.eyebrow{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.7rem;font-weight:700;line-height:1.4;display:flex}.eyebrow:before{background:var(--gold);content:"";width:2rem;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500;line-height:1.06}h1{max-width:950px;margin-bottom:1.5rem;font-size:clamp(3.6rem,8vw,7.6rem)}h2{margin-bottom:1.25rem;font-size:clamp(2.6rem,5vw,4.5rem)}h3{margin-bottom:.8rem;font-size:1.65rem}.lede{max-width:740px;color:var(--silver);font-size:clamp(1.05rem,2vw,1.25rem)}.section-heading{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:4rem;margin-bottom:3.5rem;display:grid}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading p{color:var(--muted)}.button-row{flex-wrap:wrap;gap:.85rem;margin-top:2.25rem;display:flex}.button{border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold);color:#111;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;isolation:isolate;justify-content:center;align-items:center;gap:.6rem;min-height:3.35rem;padding:.8rem 1.5rem;font-size:.72rem;font-weight:800;line-height:1.2;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #c7a96b00}.button:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 20%,#ffffff47 48%,#0000 76%);transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.button:hover{border-color:var(--gold-light);background:var(--gold-light);transform:translateY(-2px);box-shadow:0 .8rem 2.2rem #c7a96b24}.button:hover:before{transform:translate(120%)}.button-secondary{border-color:var(--line-soft);color:var(--white);background:0 0}.button-secondary:hover{border-color:var(--gold);color:var(--gold-light);background:#c7a96b0f}.button[aria-disabled=true]{cursor:default;opacity:.55;transform:none}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);min-height:100%;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:linear-gradient(145deg,#1f2123db,#0c0d0ebd) padding-box padding-box,linear-gradient(135deg,#e1ca987a,#c4c7c921 48%,#c7a96b57) border-box;border:1px solid #0000;padding:2rem;transition:transform .26s,background .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 1.2rem 3rem #0000001f}.premium-card:before{z-index:0;pointer-events:none;background:radial-gradient(18rem circle at var(--pointer-x) var(--pointer-y), #e1ca981c, transparent 48%);content:"";opacity:0;transition:opacity .24s;position:absolute;inset:-1px}.premium-card>*{z-index:1;position:relative}.card:after{content:"";border:1px solid #c7a96b14;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-5rem;right:-3rem}.card:hover{transform:perspective(900px) translateY(-5px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));box-shadow:inset 0 1px #ffffff0e,0 1.6rem 3.8rem #0000003d,0 0 2rem #c7a96b0e}.premium-card:hover:before{opacity:1}.card-index,.card-meta{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:2.4rem;font-size:.68rem;font-weight:700;display:block}.card p{color:var(--muted)}.text-link{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1rem;font-size:.72rem;font-weight:700;display:inline-flex}.text-link:after{content:"→";transition:transform .18s}.text-link:hover:after{transform:translate(4px)}.page-hero{border-bottom:1px solid var(--line-soft);align-items:flex-end;min-height:64vh;padding:10rem 0 5.5rem;display:flex;position:relative;overflow:hidden}.page-hero:before,.home-hero:before{pointer-events:none;content:"";background:linear-gradient(90deg,#08090af7 0%,#08090ad6 48%,#08090a6b 100%),linear-gradient(#0000 45%,#08090ab8),url(/brand/neural-wireframe-background.webp) 50%/cover no-repeat;position:absolute;inset:0}.page-hero:after,.home-hero:after{background:radial-gradient(circle at 20% 78%, #e0ad3721, transparent 20rem), linear-gradient(180deg, transparent 72%, var(--black));content:"";position:absolute;inset:0}.neural-atmosphere{z-index:0;pointer-events:none;opacity:.42;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 28%,#000 62%,#00000094 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 28%,#000 62%,#00000094 100%)}.neural-atmosphere svg{filter:drop-shadow(0 0 .45rem #c7a96b1f);width:100%;height:100%}.neural-links line{stroke:#c7a96b52;stroke-width:.075px;stroke-dasharray:.7 1.4;vector-effect:non-scaling-stroke;animation:18s ease-in-out infinite alternate neural-drift;animation-delay:calc(var(--line-index) * -210ms)}.neural-nodes circle{fill:#e1ca98c7;transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite neural-pulse;animation-delay:calc(var(--node-index) * -330ms)}@keyframes neural-drift{0%{stroke-dashoffset:0;opacity:.42}to{stroke-dashoffset:-7px;opacity:.78}}@keyframes neural-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:.9;transform:scale(1.18)}}.reveal-target{transition:opacity .76s cubic-bezier(.2,.72,.22,1),transform .76s cubic-bezier(.2,.72,.22,1);transition-delay:var(--reveal-delay,0s)}.motion-ready .reveal-target:not(.is-visible){opacity:0;transform:translateY(18px)}.reveal-target.is-visible{opacity:1;transform:translateY(0)}.page-hero .container,.home-hero .container{z-index:1;position:relative}.page-hero h1{max-width:850px;font-size:clamp(3.5rem,7vw,6.5rem)}.split{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.split-content>p{color:var(--muted);font-size:1.08rem}.feature-list{gap:0;display:grid}.feature-row{border-top:1px solid var(--line-soft);grid-template-columns:3rem 1fr;gap:1.25rem;padding:1.75rem 0;display:grid}.feature-row:last-child{border-bottom:1px solid var(--line-soft)}.feature-row span{color:var(--gold);font-size:.72rem}.feature-row h3{font-family:var(--font-sans);letter-spacing:0;margin-bottom:.5rem;font-size:1rem;font-weight:650}.feature-row p{color:var(--muted);margin:0;font-size:.9rem}.cta-band{border:1px solid var(--line);background:linear-gradient(90deg,#0d0e0ff7,#0d0e0fb8),url(/brand/neural-wireframe-background.webp) 50%/cover no-repeat;padding:5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 1.5rem 4rem #0000002e}.cta-band:after{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 35%,#e1ca980b 50%,#0000 65%);transition:transform .9s;position:absolute;inset:0;transform:translate(-50%)}.cta-band:hover:after{transform:translate(50%)}.cta-band>*{z-index:1;position:relative}.cta-band h2{max-width:700px}.cta-band p{max-width:620px;color:var(--muted)}.badge{border:1px solid var(--line);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;padding:.42rem .7rem;font-size:.65rem;font-weight:750;display:inline-flex}.detail-list{gap:.65rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.detail-list li{color:var(--muted);padding-left:1.15rem;font-size:.88rem;position:relative}.detail-list li:before{background:var(--gold);content:"";width:.35rem;height:1px;position:absolute;top:.72rem;left:0}.role{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:var(--gold-light)!important}@media (max-width:900px){.section{padding:5.5rem 0}.section-heading,.split{grid-template-columns:1fr;gap:2rem}.card-grid{grid-template-columns:1fr 1fr}.neural-atmosphere{opacity:.28;transform-origin:100%;transform:scale(1.08)}}@media (max-width:640px){.container{width:min(calc(100% - 2rem), var(--max-width))}.section{padding:4.5rem 0}.card-grid{grid-template-columns:1fr}.card{padding:1.5rem}.page-hero{min-height:70vh;padding-bottom:4rem}.cta-band{padding:2rem 1.5rem}.neural-atmosphere{opacity:.2;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000);mask-image:linear-gradient(#0000,#000 30%,#0000)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .reveal-target:not(.is-visible),.reveal-target{opacity:1!important;transform:none!important}.card,.card:hover{transform:none}}@media (hover:none),(pointer:coarse){.card,.card:hover{transform:none}.premium-card:before,.button:before,.cta-band:after{display:none}}
