.Hero-module__Vtspxq__hero{background:var(--ax-bg);min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__Vtspxq__leftColumn{z-index:2;background:var(--ax-bg);flex:1;align-items:center;padding:80px 8vw;display:flex;position:relative}.Hero-module__Vtspxq__rightColumn{z-index:1;flex:1;position:relative;overflow:hidden}.Hero-module__Vtspxq__heroContent{flex-direction:column;gap:2rem;max-width:600px;display:flex}.Hero-module__Vtspxq__fullImage{width:100%;height:100%;position:relative}.Hero-module__Vtspxq__fullImage:after{content:"";background:linear-gradient(100deg, var(--ax-bg) 0%, transparent 14%);z-index:2;position:absolute;inset:0}.Hero-module__Vtspxq__verticalDivider{background:var(--ax-outline-variant);z-index:5;width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.Hero-module__Vtspxq__dividerScan{background:var(--ax-accent);filter:blur(8px);opacity:.7;box-shadow:0 0 16px var(--ax-accent);position:absolute}.Hero-module__Vtspxq__verticalScan{width:100%;height:100px;top:0;left:0}.Hero-module__Vtspxq__horizontalScan{display:none}@media (max-width:1024px){.Hero-module__Vtspxq__verticalScan{display:none}.Hero-module__Vtspxq__horizontalScan{width:100px;height:100%;display:block;top:0;left:0}}.Hero-module__Vtspxq__heroCtas{flex-wrap:wrap;gap:14px;display:flex}.Hero-module__Vtspxq__cta{box-sizing:border-box;max-width:100%;font-family:var(--font-mono,monospace);letter-spacing:.14em;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px clamp(18px,4vw,30px);font-size:13px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.Hero-module__Vtspxq__ctaArrow{transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.Hero-module__Vtspxq__ctaFilled{color:#020617;background:linear-gradient(135deg,#818cf8 0%,#6366f1 100%);border:1px solid #6366f1;box-shadow:0 12px 28px -12px #6366f18c}.Hero-module__Vtspxq__ctaFilled:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #6366f1b3}.Hero-module__Vtspxq__ctaFilled:hover .Hero-module__Vtspxq__ctaArrow{transform:translate(4px)}.Hero-module__Vtspxq__ctaGhost{color:#e2e8f0;background:0 0;border:1px solid #94a3b859}.Hero-module__Vtspxq__ctaGhost:hover{color:#fff;background:#581c8726;border-color:#a855f7b3;transform:translateY(-2px)}.Hero-module__Vtspxq__clientHero .Hero-module__Vtspxq__ctaFilled{color:#1a0f02;background:linear-gradient(135deg, #f6a04b 0%, var(--ax-secondary) 100%);border-color:var(--ax-secondary);box-shadow:0 12px 28px -12px #f28c2880}.Hero-module__Vtspxq__clientHero .Hero-module__Vtspxq__ctaFilled:hover{box-shadow:0 16px 34px -12px #f28c28a6}.Hero-module__Vtspxq__clientHero .Hero-module__Vtspxq__ctaGhost:hover{border-color:var(--ax-secondary);background:#f28c281a}.Hero-module__Vtspxq__h1{font-family:var(--ax-font-heading);color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:.95}.Hero-module__Vtspxq__heroName{text-transform:uppercase;letter-spacing:.3em;color:var(--ax-accent);align-items:center;gap:12px;margin-bottom:1rem;font-size:.8rem;font-weight:800;display:flex}.Hero-module__Vtspxq__heroDesc{color:var(--ax-on-surface-variant);max-width:500px;font-size:1.1rem;line-height:1.7}@media (max-width:1024px){.Hero-module__Vtspxq__verticalDivider,.Hero-module__Vtspxq__particleContainer,.Hero-module__Vtspxq__floatingGeometry{display:none}.Hero-module__Vtspxq__hero{flex-direction:column-reverse;height:auto;min-height:auto;overflow:visible}.Hero-module__Vtspxq__scrollDown{display:none}.Hero-module__Vtspxq__leftColumn,.Hero-module__Vtspxq__rightColumn{flex:none;width:100%;min-height:auto}.Hero-module__Vtspxq__rightColumn{height:40vh;min-height:280px}.Hero-module__Vtspxq__leftColumn{padding:40px 6vw}.Hero-module__Vtspxq__fullImage:after{background:linear-gradient(0deg, var(--ax-bg) 0%, transparent 25%)}.Hero-module__Vtspxq__heroCtas .Hero-module__Vtspxq__cta{flex:1;justify-content:center}}@media (max-width:480px){.Hero-module__Vtspxq__heroCtas{flex-direction:column;gap:10px}.Hero-module__Vtspxq__cta{white-space:normal;text-align:center;letter-spacing:.08em;padding:14px 16px;font-size:12px}}@media (max-width:600px){.Hero-module__Vtspxq__h1{font-size:2.2rem}}.Hero-module__Vtspxq__clientHero{background:radial-gradient(circle at 10% 20%, #f28c280a 0%, transparent 50%), var(--ax-bg)}.Hero-module__Vtspxq__clientHeroName{color:var(--ax-secondary)}.Hero-module__Vtspxq__clientHeroDesc p+p{margin-top:1rem}.Hero-module__Vtspxq__heroImage{object-fit:cover;object-position:center}.Hero-module__Vtspxq__particleContainer{pointer-events:none;z-index:1;width:50%;height:100%;position:absolute;inset:0}@media (max-width:1024px){.Hero-module__Vtspxq__particleContainer{width:100%;height:50%}}.Hero-module__Vtspxq__scrollDown{z-index:10;color:var(--ax-on-surface-variant);opacity:.6;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .3s;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Hero-module__Vtspxq__scrollDown span{color:var(--ax-accent);font-size:2rem}.Hero-module__Vtspxq__clientHero .Hero-module__Vtspxq__scrollDown span{color:var(--ax-secondary)}.Hero-module__Vtspxq__clientHero .Hero-module__Vtspxq__dividerScan{background:var(--ax-secondary);box-shadow:0 0 16px var(--ax-secondary)}
.Services-module__PKZCHq__section{background:radial-gradient(circle at 50% -10%,#f28c280f,#0000 55%),#f2f4f7;border-top:1px solid #0a192f0f;border-bottom:1px solid #0a192f0f;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(2rem,4vh,3.5rem) 0;display:flex}.Services-module__PKZCHq__sectionHeader{margin-bottom:clamp(1.25rem,3vh,2rem)}.Services-module__PKZCHq__headerLabel{font-family:var(--font-mono,monospace);letter-spacing:.15em;color:var(--ax-secondary);margin-bottom:.75rem;font-size:.7rem;font-weight:800}.Services-module__PKZCHq__headerTitle{color:var(--ax-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800}.Services-module__PKZCHq__headerDesc{color:#0a192fb3;max-width:620px;font-size:.98rem;line-height:1.5}@media (max-width:768px){.Services-module__PKZCHq__headerTitle{font-size:2rem}}.Services-module__PKZCHq__servicesGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(clamp(120px,15vh,160px),auto);gap:clamp(.75rem,1.5vh,1.1rem);display:grid}@media (max-width:860px){.Services-module__PKZCHq__servicesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.Services-module__PKZCHq__servicesGrid{grid-template-columns:1fr}}.Services-module__PKZCHq__serviceCard{isolation:isolate;transition:var(--ax-transition-smooth);background:#fff;border:1px solid #0a192f12;border-radius:16px;flex-direction:column;gap:clamp(.75rem,1.5vh,1.1rem);padding:clamp(1.1rem,2vh,1.6rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a192f0a}.Services-module__PKZCHq__serviceCard:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:var(--ax-transition-smooth);pointer-events:none;z-index:2;background:linear-gradient(135deg,#f28c2899,#0000 45%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Services-module__PKZCHq__serviceCard:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0a192f1a}.Services-module__PKZCHq__serviceCard:hover:after{opacity:1}.Services-module__PKZCHq__featured{background:radial-gradient(circle at 85% 0%, #f28c2838, transparent 55%), linear-gradient(160deg, #0d213f, var(--ax-primary));border-color:#ffffff14;grid-area:span 2/span 2;justify-content:flex-start}.Services-module__PKZCHq__featured:hover{box-shadow:0 28px 60px #0a192f59}.Services-module__PKZCHq__wide{flex-flow:wrap;grid-column:span 3;align-items:center;gap:2rem}.Services-module__PKZCHq__wide .Services-module__PKZCHq__cardBody{flex-direction:row;flex:320px;align-items:center;gap:1.1rem}.Services-module__PKZCHq__wide .Services-module__PKZCHq__iconWrapper{flex-shrink:0}.Services-module__PKZCHq__wide .Services-module__PKZCHq__cardHeadings{gap:.3rem}.Services-module__PKZCHq__wide .Services-module__PKZCHq__featuresList{flex:320px;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.Services-module__PKZCHq__wide .Services-module__PKZCHq__proofLink{flex-basis:100%}@media (max-width:860px){.Services-module__PKZCHq__featured{grid-area:span 1/span 2}.Services-module__PKZCHq__wide{flex-direction:column;grid-column:span 2;align-items:stretch;gap:1.25rem}.Services-module__PKZCHq__wide .Services-module__PKZCHq__cardBody,.Services-module__PKZCHq__wide .Services-module__PKZCHq__featuresList{flex:none}}@media (max-width:560px){.Services-module__PKZCHq__featured,.Services-module__PKZCHq__wide{grid-column:span 1}.Services-module__PKZCHq__wide{gap:1rem}.Services-module__PKZCHq__wide .Services-module__PKZCHq__cardBody{flex-direction:column;align-items:flex-start;gap:.75rem}.Services-module__PKZCHq__wide .Services-module__PKZCHq__featuresList{grid-template-columns:1fr;gap:.5rem}.Services-module__PKZCHq__serviceCard{padding:1.1rem}}.Services-module__PKZCHq__cardNum{font-family:var(--font-mono,monospace);letter-spacing:-.02em;color:#0a192f1f;-webkit-user-select:none;user-select:none;z-index:1;font-size:1.6rem;font-weight:800;line-height:1;position:absolute;top:1.25rem;right:1.5rem}.Services-module__PKZCHq__featured .Services-module__PKZCHq__cardNum{color:#ffffff17;font-size:3rem}.Services-module__PKZCHq__cardBody{flex-direction:column;gap:clamp(.6rem,1.2vh,1rem);display:flex}.Services-module__PKZCHq__iconWrapper{width:48px;height:48px;color:var(--ax-secondary);transition:var(--ax-transition-smooth);background:#f28c281a;border-radius:12px;justify-content:center;align-items:center;display:flex}.Services-module__PKZCHq__featured .Services-module__PKZCHq__iconWrapper{background:#f28c2829;width:60px;height:60px}.Services-module__PKZCHq__serviceCard:hover .Services-module__PKZCHq__iconWrapper{background:var(--ax-secondary);color:#fff;transform:translateY(-2px)}.Services-module__PKZCHq__serviceIcon{color:inherit;font-size:1.6rem}.Services-module__PKZCHq__featured .Services-module__PKZCHq__serviceIcon{font-size:2rem}.Services-module__PKZCHq__serviceTitle{color:var(--ax-primary);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.2rem;font-weight:800;line-height:1.25}.Services-module__PKZCHq__serviceDesc{color:#0a192f9e;margin:0;font-size:.9rem;line-height:1.55}.Services-module__PKZCHq__featured .Services-module__PKZCHq__serviceTitle{color:#fff;max-width:14ch;font-size:clamp(1.4rem,2.4vw,1.8rem)}.Services-module__PKZCHq__featured .Services-module__PKZCHq__serviceDesc{color:#ffffffb8;max-width:44ch;font-size:.95rem}.Services-module__PKZCHq__featuresList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.Services-module__PKZCHq__featureItem{color:#0a192fcc;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.Services-module__PKZCHq__featured .Services-module__PKZCHq__featureItem{color:#ffffffd1}.Services-module__PKZCHq__featureIcon{color:var(--ax-secondary);flex-shrink:0;margin-top:1px;font-size:1.05rem}.Services-module__PKZCHq__proofLink{color:var(--ax-primary);border-top:1px solid #0a192f14;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.Services-module__PKZCHq__featured .Services-module__PKZCHq__proofLink{color:#fff;border-top-color:#ffffff1f}.Services-module__PKZCHq__proofLink .Services-module__PKZCHq__featureIcon,.Services-module__PKZCHq__proofLink>.Services-module__PKZCHq__material-symbols-outlined{color:var(--ax-secondary);font-size:1.05rem}.Services-module__PKZCHq__proofText{flex:1}.Services-module__PKZCHq__proofArrow{transition:transform .3s;font-size:1.05rem!important}.Services-module__PKZCHq__proofLink:hover{color:var(--ax-secondary)}.Services-module__PKZCHq__featured .Services-module__PKZCHq__proofLink:hover{color:var(--ax-secondary-hover)}.Services-module__PKZCHq__proofLink:hover .Services-module__PKZCHq__proofArrow{transform:translate(4px)}.Services-module__PKZCHq__processHeader{margin-top:clamp(1.75rem,4vh,2.75rem);margin-bottom:clamp(1rem,2.5vh,1.75rem)}.Services-module__PKZCHq__processTitle{color:var(--ax-primary);letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800}@media (max-width:768px){.Services-module__PKZCHq__processTitle{font-size:1.5rem}}.Services-module__PKZCHq__processGrid{grid-template-columns:repeat(5,1fr);gap:1.75rem;display:grid}@media (max-width:900px){.Services-module__PKZCHq__processGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:480px){.Services-module__PKZCHq__processGrid{grid-template-columns:1fr;gap:1.25rem}}.Services-module__PKZCHq__processStepWrapper{flex-direction:column;height:100%;display:flex;position:relative}.Services-module__PKZCHq__processStepWrapper:first-child{z-index:5}.Services-module__PKZCHq__processStepWrapper:nth-child(2){z-index:4}.Services-module__PKZCHq__processStepWrapper:nth-child(3){z-index:3}.Services-module__PKZCHq__processStepWrapper:nth-child(4){z-index:2}.Services-module__PKZCHq__processStepWrapper:nth-child(5){z-index:1}@media (min-width:901px){.Services-module__PKZCHq__processStepWrapper:not(:last-child):after{content:"chevron_right";color:#0a192f26;z-index:10;pointer-events:none;transition:var(--ax-transition-smooth);font-family:Material Symbols Outlined;font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%)}.Services-module__PKZCHq__processStepWrapper:hover:not(:last-child):after,.Services-module__PKZCHq__processStepWrapper.Services-module__PKZCHq__wrapperActive:not(:last-child):after{color:var(--ax-secondary);transform:translateY(-50%)translate(3px)}}.Services-module__PKZCHq__processStep{height:100%;transition:var(--ax-transition-smooth);background:#fff;border:1px solid #0a192f0d;border-radius:12px;flex-direction:column;padding:clamp(1.1rem,2.2vh,1.6rem) 1.1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0a192f05}.Services-module__PKZCHq__processStep:before{content:"";background:linear-gradient(90deg, var(--ax-secondary), var(--ax-secondary-hover));transform-origin:0;height:3px;transition:var(--ax-transition-smooth);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.Services-module__PKZCHq__processStep:hover,.Services-module__PKZCHq__processStep.Services-module__PKZCHq__active{border-color:#f28c2833;transform:translateY(-4px);box-shadow:0 16px 32px #f28c280f}.Services-module__PKZCHq__processStep:hover:before,.Services-module__PKZCHq__processStep.Services-module__PKZCHq__active:before{transform:scaleX(1)}.Services-module__PKZCHq__processNum{font-family:var(--font-mono,monospace);color:#0a192f0a;-webkit-user-select:none;user-select:none;transition:var(--ax-transition-smooth);font-size:2.5rem;font-weight:900;line-height:1;position:absolute;top:1rem;right:1.25rem}.Services-module__PKZCHq__processStep:hover .Services-module__PKZCHq__processNum,.Services-module__PKZCHq__processStep.Services-module__PKZCHq__active .Services-module__PKZCHq__processNum{color:#f28c281f;transform:translateY(-2px)scale(1.05)}.Services-module__PKZCHq__processIconWrapper{width:44px;height:44px;color:var(--ax-secondary);transition:var(--ax-transition-smooth);background:#f28c280f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:clamp(.6rem,1.5vh,1rem);display:flex}.Services-module__PKZCHq__processStep:hover .Services-module__PKZCHq__processIconWrapper,.Services-module__PKZCHq__processStep.Services-module__PKZCHq__active .Services-module__PKZCHq__processIconWrapper{background:var(--ax-secondary);color:#fff;transform:scale(1.1)}.Services-module__PKZCHq__processIcon{color:inherit;font-size:1.35rem}.Services-module__PKZCHq__processStepTitle{color:var(--ax-primary);margin-bottom:.35rem;font-size:1rem;font-weight:800}.Services-module__PKZCHq__processStepDesc{color:#0a192fa6;font-size:.82rem;line-height:1.45}.Services-module__PKZCHq__ctaRow{justify-content:center;margin-top:clamp(1.5rem,3.5vh,2.5rem);display:flex}.Services-module__PKZCHq__ctaButton{background:var(--ax-secondary);color:var(--ax-primary);border-radius:4px;align-items:center;gap:12px;padding:14px 32px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.Services-module__PKZCHq__ctaButton:hover{transform:translateY(-3px);box-shadow:0 14px 34px #f28c2847}.Services-module__PKZCHq__progressBar{background:var(--ax-secondary);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.Services-module__PKZCHq__serviceCard:hover .Services-module__PKZCHq__iconWrapper{transform:translateY(-2px)scale(1.1)}@keyframes Services-module__PKZCHq__borderScan{0%,to{clip-path:inset(0 0 98%)}25%{clip-path:inset(0 0 0 98%)}50%{clip-path:inset(98% 0 0)}75%{clip-path:inset(0 98% 0 0)}}.Services-module__PKZCHq__featured:before{content:"";border:1.5px solid var(--ax-secondary);border-radius:inherit;pointer-events:none;z-index:10;animation:6s linear infinite Services-module__PKZCHq__borderScan;position:absolute;inset:0}
.Base-module__6jD9ra__portfolio{background-color:var(--ax-bg);color:var(--ax-on-surface-variant);min-height:100vh;font-family:var(--ax-font-body);scroll-behavior:smooth}.Base-module__6jD9ra__portfolio a{text-decoration:none}.Base-module__6jD9ra__section{border-top:1px solid var(--ax-outline-variant);background-color:var(--ax-bg);color:var(--ax-on-surface-variant);padding:120px 0}.Base-module__6jD9ra__container{max-width:1400px;margin:0 auto;padding:0 6vw}.Base-module__6jD9ra__sectionTitle{font-family:var(--ax-font-heading);color:var(--ax-primary);margin-bottom:3rem;font-size:2.5rem;font-weight:800}.Base-module__6jD9ra__btnPrimary{background-color:var(--ax-secondary-container);color:var(--ax-on-secondary-container);box-shadow:0 4px 14px 0 var(--ax-secondary-shadow);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:.8rem 1.6rem;font-family:inherit;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.Base-module__6jD9ra__btnPrimary:hover{box-shadow:0 6px 20px 0 var(--ax-secondary-shadow-hover);background-color:var(--ax-secondary-hover);transform:translateY(-2px)}.Base-module__6jD9ra__btnPrimary:active{transform:translateY(0)}.Base-module__6jD9ra__btnSecondary{border:1px solid var(--ax-outline-variant);color:var(--ax-on-primary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:.8rem 1.6rem;font-family:inherit;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.Base-module__6jD9ra__btnSecondary:hover{background:var(--ax-on-primary);color:var(--ax-primary);border-color:var(--ax-on-primary);transform:translateY(-2px)}.Base-module__6jD9ra__btnSecondary:active{transform:translateY(0)}.Base-module__6jD9ra__cardGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (max-width:1200px){.Base-module__6jD9ra__cardGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.Base-module__6jD9ra__cardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Base-module__6jD9ra__cardGrid{grid-template-columns:1fr}}.Base-module__6jD9ra__featureCard{background:var(--ax-light-surface);border:1px solid var(--ax-light-border);transition:var(--ax-transition-smooth);color:var(--ax-light-text-muted);border-radius:12px;padding:2.5rem}.Base-module__6jD9ra__featureCard:hover{box-shadow:0 20px 40px var(--ax-light-shadow);border-color:var(--ax-secondary);transform:translateY(-8px)}.Base-module__6jD9ra__cardIconRow{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.Base-module__6jD9ra__cardNum{color:var(--ax-accent);opacity:.1;font-size:2rem;font-weight:900;line-height:1}.Base-module__6jD9ra__cardTitle{color:var(--ax-light-text);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.Base-module__6jD9ra__cardTags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.Base-module__6jD9ra__cardDesc{color:var(--ax-light-text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.Base-module__6jD9ra__tag{background:var(--ax-light-bg);color:var(--ax-light-text-muted);border:1px solid var(--ax-light-border);text-transform:uppercase;padding:4px 10px;font-size:.75rem;font-weight:700}
.Expertise-module__zX0Daa__section{background:#f2f4f7;padding:80px 0}.Expertise-module__zX0Daa__sectionHeader{margin-bottom:3rem}.Expertise-module__zX0Daa__headerLabel{font-family:var(--font-mono,monospace);letter-spacing:.2em;color:var(--ax-secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.Expertise-module__zX0Daa__headerTitle{color:var(--ax-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.Expertise-module__zX0Daa__headerDesc{color:var(--ax-primary);opacity:.7;max-width:650px;font-size:1.05rem;line-height:1.6}@media (max-width:768px){.Expertise-module__zX0Daa__headerTitle{font-size:2rem}}.Expertise-module__zX0Daa__layout{align-items:flex-start;gap:4rem;display:flex}@media (max-width:1024px){.Expertise-module__zX0Daa__layout{flex-direction:column;gap:3rem}}.Expertise-module__zX0Daa__sidebar{flex-shrink:0;width:280px}@media (max-width:1024px){.Expertise-module__zX0Daa__sidebar{width:100%}}.Expertise-module__zX0Daa__sidebarLabel{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--ax-primary);opacity:.4;border-bottom:1px solid #0a192f1a;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:.7rem}.Expertise-module__zX0Daa__sidebarNav{flex-direction:column;gap:1.5rem;display:flex}.Expertise-module__zX0Daa__sidebarItem{font-family:var(--font-mono,monospace);letter-spacing:.05em;color:var(--ax-primary);cursor:pointer;text-align:left;transition:var(--ax-transition-smooth);opacity:.4;background:0 0;border:none;gap:.75rem;padding:0;font-size:.85rem;display:flex}.Expertise-module__zX0Daa__sidebarItem:hover{opacity:1;color:var(--ax-primary)}.Expertise-module__zX0Daa__sidebarItem.Expertise-module__zX0Daa__active{opacity:1;color:var(--ax-primary);font-weight:700}.Expertise-module__zX0Daa__sidebarNum{opacity:.4}.Expertise-module__zX0Daa__sidebarTitle{color:inherit;font-weight:700}.Expertise-module__zX0Daa__content{flex-grow:1}.Expertise-module__zX0Daa__categoryBlock{padding-bottom:4rem}.Expertise-module__zX0Daa__categoryHeader{justify-content:space-between;align-items:center;margin-top:0;margin-bottom:2.5rem;display:flex}.Expertise-module__zX0Daa__categoryTitleGroup{align-items:center;gap:1.5rem;display:flex}.Expertise-module__zX0Daa__categoryTitleGroup span{color:var(--ax-primary);opacity:.2;font-size:2rem}.Expertise-module__zX0Daa__categoryTitle{color:var(--ax-primary);letter-spacing:-.02em;font-size:2.5rem;font-weight:700}@media (max-width:768px){.Expertise-module__zX0Daa__categoryTitle{font-size:1.75rem}}.Expertise-module__zX0Daa__categorySec{font-family:var(--font-mono,monospace);color:var(--ax-secondary);font-size:.75rem;font-weight:700}.Expertise-module__zX0Daa__subsectionsGrid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}@media (max-width:900px){.Expertise-module__zX0Daa__subsectionsGrid{grid-template-columns:1fr;gap:2.5rem}}.Expertise-module__zX0Daa__subsection{flex-direction:column;gap:1.25rem;display:flex}.Expertise-module__zX0Daa__subLabel{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--ax-primary);opacity:.5;border-bottom:1px solid #0a192f1a;width:fit-content;padding-bottom:.75rem;font-size:.8rem;font-weight:700}.Expertise-module__zX0Daa__subDesc{color:var(--ax-primary);opacity:.8;max-width:500px;font-size:1.05rem;line-height:1.7}.Expertise-module__zX0Daa__tags{flex-wrap:wrap;gap:.75rem;display:flex}.Expertise-module__zX0Daa__tag{font-family:var(--font-mono,monospace);color:var(--ax-primary);letter-spacing:.05em;background:#0a192f0d;border:1px solid #0a192f0d;border-radius:2px;padding:6px 12px;font-size:.7rem;font-weight:600;transition:all .3s}.Expertise-module__zX0Daa__tag:hover{background:#0a192f1a;border-color:#0a192f33;transform:translateY(-1px)}.Expertise-module__zX0Daa__activeTabIndicator{background:var(--ax-secondary);width:3px;position:absolute;top:0;bottom:0;left:-1rem}
.Projects-module__hdPRpq__section{background:var(--ax-bg);padding:80px 0}.Projects-module__hdPRpq__sectionHeader{margin-bottom:4rem}.Projects-module__hdPRpq__headerLabel{font-family:var(--font-mono,monospace);letter-spacing:.15em;color:var(--ax-accent);margin-bottom:.75rem;font-size:.7rem;font-weight:700}.Projects-module__hdPRpq__headerTitle{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.Projects-module__hdPRpq__headerDesc{color:var(--ax-on-surface-variant);opacity:.8;max-width:600px;font-size:1.05rem;line-height:1.6}@media (max-width:768px){.Projects-module__hdPRpq__headerTitle{font-size:2rem}}.Projects-module__hdPRpq__projectsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1200px){.Projects-module__hdPRpq__projectsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Projects-module__hdPRpq__projectsGrid{grid-template-columns:1fr}}.Projects-module__hdPRpq__projectCard{background:var(--ax-color-surface);border:1px solid var(--ax-outline-variant);height:100%;transition:var(--ax-transition-smooth);flex-direction:column;padding:2rem;display:flex}.Projects-module__hdPRpq__projectCard:hover{border-color:var(--ax-accent);transform:translateY(-4px);box-shadow:0 12px 30px #0a192f33,0 0 16px #64ffda26}.Projects-module__hdPRpq__cardHeader{font-family:var(--font-mono,monospace);letter-spacing:.05em;color:var(--ax-on-surface-variant);opacity:.5;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.65rem;display:flex}.Projects-module__hdPRpq__projCat{color:var(--ax-accent);font-weight:700}.Projects-module__hdPRpq__cardTitle{color:#fff;margin-bottom:1rem;font-size:1.25rem;font-weight:800;line-height:1.3}.Projects-module__hdPRpq__cardDesc{color:var(--ax-on-surface-variant);flex-grow:1;margin-bottom:2rem;font-size:.9rem;line-height:1.6}.Projects-module__hdPRpq__cardTags{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.Projects-module__hdPRpq__tag{font-family:var(--font-mono,monospace);color:var(--ax-accent);background:#64ffda1a;border-radius:2px;padding:4px 10px;font-size:.6rem;font-weight:600}.Projects-module__hdPRpq__cardFooter{border-top:1px solid var(--ax-outline-variant);padding-top:1.5rem}.Projects-module__hdPRpq__viewLink{font-family:var(--font-mono,monospace);color:var(--ax-accent);letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.Projects-module__hdPRpq__viewLink span:last-child{transition:transform .3s}.Projects-module__hdPRpq__viewLink:hover span:last-child{transform:translate(4px)}.Projects-module__hdPRpq__clientSection{color:#1e293b;background:#f8fafc}.Projects-module__hdPRpq__clientLabel{color:var(--ax-secondary)}.Projects-module__hdPRpq__clientTitle{color:#0f172a}.Projects-module__hdPRpq__clientDesc{color:#475569}.Projects-module__hdPRpq__clientProjectCard{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d}.Projects-module__hdPRpq__clientProjectCard:hover{border-color:var(--ax-secondary);box-shadow:0 10px 30px #f28c281f,0 0 16px #f28c2826}.Projects-module__hdPRpq__clientProjYear{color:#64748b}.Projects-module__hdPRpq__clientProjCat{color:var(--ax-secondary);background:#f28c281a;border-radius:4px;padding:2px 8px}.Projects-module__hdPRpq__clientCardTitle{color:#0f172a}.Projects-module__hdPRpq__clientCardDesc{color:#475569}.Projects-module__hdPRpq__clientTag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.Projects-module__hdPRpq__clientViewLink{color:var(--ax-secondary)}.Projects-module__hdPRpq__cardThumbnail{border:1px solid var(--ax-outline-variant);background:#0003;border-radius:4px;width:100%;height:120px;margin-bottom:1.5rem;position:relative;overflow:hidden}.Projects-module__hdPRpq__clientProjectCard .Projects-module__hdPRpq__cardThumbnail{background:#f1f5f9;border-color:#e2e8f0}.Projects-module__hdPRpq__thumbnailPattern{width:100%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);display:block}.Projects-module__hdPRpq__projectCard:hover .Projects-module__hdPRpq__thumbnailPattern{transform:scale(1.08)}.Projects-module__hdPRpq__thumbnailImage{transition:transform .4s cubic-bezier(.25,1,.5,1)}.Projects-module__hdPRpq__projectCard:hover .Projects-module__hdPRpq__thumbnailImage{transform:scale(1.05)}.Projects-module__hdPRpq__ghostNum{font-family:var(--font-mono,monospace);color:var(--ax-accent);opacity:.08;-webkit-user-select:none;user-select:none;font-size:2rem;font-weight:900;line-height:1;position:absolute;bottom:.5rem;right:.75rem}.Projects-module__hdPRpq__clientGhostNum{color:var(--ax-secondary)}
.Contact-module__sgxDga__contactSection{background-color:var(--ax-bg);color:var(--ax-on-surface);border-top:1px solid var(--ax-outline-variant);padding:80px 0;position:relative;overflow:hidden}.Contact-module__sgxDga__contactSection:before{content:"";background-image:linear-gradient(to right, var(--ax-outline-variant) 1px, transparent 1px), linear-gradient(to bottom, var(--ax-outline-variant) 1px, transparent 1px);pointer-events:none;opacity:.2;background-size:60px 60px;width:100%;height:100%;position:absolute;top:0;left:0}.Contact-module__sgxDga__container{text-align:center;z-index:1;max-width:1000px;margin:0 auto;padding:0 6vw;position:relative}.Contact-module__sgxDga__title{font-family:var(--font-mono,monospace);letter-spacing:-.02em;color:var(--ax-on-primary);margin-bottom:2rem;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:900;line-height:1}.Contact-module__sgxDga__title em{background:linear-gradient(90deg, var(--ax-on-primary), var(--ax-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.Contact-module__sgxDga__desc{color:var(--ax-on-surface-variant);max-width:600px;margin:0 auto 40px;font-size:clamp(.9rem,2vw,1rem);line-height:1.6}.Contact-module__sgxDga__remoteLine{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--ax-accent);align-items:center;gap:8px;margin:0 0 40px;font-size:.75rem;display:inline-flex}.Contact-module__sgxDga__remoteLine .Contact-module__sgxDga__material-symbols-outlined{font-size:1rem}.Contact-module__sgxDga__actions{flex-direction:column;align-items:center;gap:30px;display:flex}
.ContactForm-module__crMbiq__form{text-align:left;flex-direction:column;gap:1.25rem;width:100%;max-width:560px;margin:0 auto;display:flex}.ContactForm-module__crMbiq__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:600px){.ContactForm-module__crMbiq__row{grid-template-columns:1fr}}.ContactForm-module__crMbiq__field{flex-direction:column;display:flex;position:relative}.ContactForm-module__crMbiq__field label{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#fff6;pointer-events:none;transform-origin:0 0;font-size:.7rem;font-weight:700;transition:all .25s cubic-bezier(.25,1,.5,1);position:absolute;top:.9rem;left:1rem}.ContactForm-module__crMbiq__field input,.ContactForm-module__crMbiq__field select,.ContactForm-module__crMbiq__field textarea{color:#fff;font-family:var(--ax-font-body,sans-serif);background:#ffffff08;border:1px solid #ffffff1f;border-radius:4px;padding:1.2rem 1rem .6rem;font-size:.95rem;transition:border-color .3s,background .3s,border-left .2s}.ContactForm-module__crMbiq__field textarea{resize:vertical;min-height:110px}.ContactForm-module__crMbiq__field select{appearance:none;cursor:pointer}.ContactForm-module__crMbiq__field select option{color:#fff;background:#030708}.ContactForm-module__crMbiq__field input:focus,.ContactForm-module__crMbiq__field select:focus,.ContactForm-module__crMbiq__field textarea:focus{border-color:var(--ax-accent);border-left:3px solid var(--ax-accent);background:#64ffda0a;outline:none}.ContactForm-module__crMbiq__field input:focus~label,.ContactForm-module__crMbiq__field input:not(:placeholder-shown)~label,.ContactForm-module__crMbiq__field textarea:focus~label,.ContactForm-module__crMbiq__field textarea:not(:placeholder-shown)~label,.ContactForm-module__crMbiq__field select~label{transform:translateY(-.55rem)scale(.85)}.ContactForm-module__crMbiq__field input:focus~label,.ContactForm-module__crMbiq__field textarea:focus~label,.ContactForm-module__crMbiq__field select:focus~label{color:var(--ax-accent)}.ContactForm-module__crMbiq__field input::placeholder,.ContactForm-module__crMbiq__field textarea::placeholder{color:#ffffff4d}.ContactForm-module__crMbiq__errorText{color:var(--ax-error,#ef4444);margin:0;font-size:.85rem}.ContactForm-module__crMbiq__submit{background:var(--ax-accent);color:#000;font-family:var(--font-mono,monospace);letter-spacing:.1em;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;gap:12px;padding:16px 36px;font-size:.9rem;font-weight:900;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 30px #10b98133}.ContactForm-module__crMbiq__submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-4px);box-shadow:0 20px 40px #10b98166}.ContactForm-module__crMbiq__submit:disabled{opacity:.6;cursor:default}@media (max-width:600px){.ContactForm-module__crMbiq__submit{align-self:stretch;width:100%}}
.Footer-module__hP-FLq__footer{background-color:var(--ax-bg);color:var(--ax-on-surface);border-top:1px solid var(--ax-outline-variant);padding:24px 0;position:relative;overflow:hidden}.Footer-module__hP-FLq__footerContainer{flex-direction:column;max-width:1200px;margin:0 auto;padding:0 6vw;display:flex}.Footer-module__hP-FLq__bottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.Footer-module__hP-FLq__copyright{font-family:var(--font-mono,monospace);color:var(--ax-on-surface-variant);letter-spacing:.05em;font-size:.7rem}.Footer-module__hP-FLq__year{opacity:.6}.Footer-module__hP-FLq__socials{gap:24px;display:flex}.Footer-module__hP-FLq__socials a{font-family:var(--font-mono,monospace);letter-spacing:.05em;font-size:.7rem;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-block}.Footer-module__hP-FLq__recruiterSocialLink{color:var(--ax-accent)}.Footer-module__hP-FLq__clientSocialLink{color:var(--ax-secondary)}.Footer-module__hP-FLq__socials a:hover{color:var(--ax-on-primary);transform:translateY(-1px)}.Footer-module__hP-FLq__systemStatus{align-items:center;gap:8px;display:flex}.Footer-module__hP-FLq__statusDot{background-color:var(--ax-accent);width:6px;height:6px;box-shadow:0 0 8px var(--ax-accent);border-radius:50%;animation:2s infinite alternate Footer-module__hP-FLq__pulseGreen}@keyframes Footer-module__hP-FLq__pulseGreen{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.Footer-module__hP-FLq__statusText{font-family:var(--font-mono,monospace);color:var(--ax-on-surface-variant);opacity:.8;letter-spacing:.05em;font-size:.65rem}@media (max-width:768px){.Footer-module__hP-FLq__bottomRow{text-align:center;flex-direction:column;align-items:center;gap:20px}}
.Testimonials-module__426x9q__section{background:#f2f4f7;padding:40px 0 100px}.Testimonials-module__426x9q__sectionHeader{text-align:center;margin-bottom:3rem}.Testimonials-module__426x9q__headerLabel{font-family:var(--font-mono,monospace);letter-spacing:.15em;color:var(--ax-secondary);margin-bottom:.75rem;font-size:.7rem;font-weight:800}.Testimonials-module__426x9q__headerTitle{color:var(--ax-primary);letter-spacing:-.02em;font-size:2.25rem;font-weight:800}@media (max-width:768px){.Testimonials-module__426x9q__headerTitle{font-size:1.75rem}}.Testimonials-module__426x9q__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.Testimonials-module__426x9q__card{border:1px solid #0a192f14;border-left:3px solid var(--ax-secondary);transition:var(--ax-transition-smooth);background:#fff;margin:0;padding:2.5rem 2rem 2rem;position:relative}.Testimonials-module__426x9q__card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0a192f14}.Testimonials-module__426x9q__card:hover .Testimonials-module__426x9q__quoteMark{opacity:.45;transform:scale(1.15)rotate(-5deg)}.Testimonials-module__426x9q__quoteMark{color:var(--ax-secondary);opacity:.25;transform-origin:50%;font-family:Georgia,serif;font-size:3.5rem;line-height:1;transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s;position:absolute;top:.5rem;left:1.25rem}.Testimonials-module__426x9q__quote{color:#0a192fcc;margin:0 0 1.5rem;font-size:1.05rem;font-style:italic;line-height:1.6}.Testimonials-module__426x9q__author{flex-direction:column;gap:.15rem;display:flex}.Testimonials-module__426x9q__authorName{color:var(--ax-primary);font-size:.95rem;font-weight:800}.Testimonials-module__426x9q__authorRole{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--ax-secondary);text-transform:uppercase;font-size:.7rem}.Testimonials-module__426x9q__placeholderCard{text-align:center;background:#fff6;border:1px dashed #0a192f33;border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;max-width:560px;margin:0 auto;padding:3rem 2rem;display:flex}.Testimonials-module__426x9q__placeholderCard .Testimonials-module__426x9q__material-symbols-outlined{color:var(--ax-secondary);opacity:.6;font-size:2rem}.Testimonials-module__426x9q__placeholderText{color:#0a192f8c;margin:0;font-size:.95rem}
.Dividers-module__KeAG7a__parallaxWrapper{background:var(--ax-surface-variant);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.Dividers-module__KeAG7a__parallaxBg{opacity:.4;filter:grayscale();width:100%;height:140%;position:absolute;top:-20%;left:0}.Dividers-module__KeAG7a__bgImage{object-fit:cover;object-position:center}.Dividers-module__KeAG7a__parallaxOverlay{z-index:2;text-align:center;position:relative}.Dividers-module__KeAG7a__scanLine{background:var(--ax-accent);opacity:.2;z-index:3;width:100%;height:1px;position:absolute;left:0}.Dividers-module__KeAG7a__glowPulse{background:var(--ax-accent);filter:blur(80px);z-index:1;pointer-events:none;width:300px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Dividers-module__KeAG7a__parallaxLabel{font-family:var(--font-mono,monospace);letter-spacing:.4em;color:var(--ax-on-primary);opacity:.8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--ax-outline-variant);background:#0006;padding:8px 24px;font-size:.7rem}.Dividers-module__KeAG7a__dataFlowWrapper{background:var(--ax-bg);flex-direction:column;align-items:center;gap:2rem;padding:100px 0;display:flex}.Dividers-module__KeAG7a__dataLine{width:80%;height:40px}.Dividers-module__KeAG7a__dataLabel{font-family:var(--font-mono,monospace);letter-spacing:.3em;color:var(--ax-on-surface-variant);opacity:.4;font-size:.65rem}.Dividers-module__KeAG7a__dataFlowContent{flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:800px;display:flex}.Dividers-module__KeAG7a__svgContainer{justify-content:center;align-items:center;width:100%;height:120px;display:flex}.Dividers-module__KeAG7a__advancedSvg{width:100%;height:100%;overflow:visible}.Dividers-module__KeAG7a__marqueeWrapper{background:var(--ax-bg);border-top:1px solid var(--ax-outline-variant);border-bottom:1px solid var(--ax-outline-variant);flex-direction:column;justify-content:center;width:100%;padding:1.5rem 0;display:flex;position:relative;overflow:hidden}.Dividers-module__KeAG7a__marqueeRows{flex-direction:column;gap:.5rem;width:100%;display:flex}.Dividers-module__KeAG7a__marqueeContainer{white-space:nowrap;display:flex;overflow:hidden}.Dividers-module__KeAG7a__marqueeContent{align-items:center;gap:4rem;padding:0 2rem;display:flex}.Dividers-module__KeAG7a__marqueeWord{color:var(--ax-on-surface);opacity:.08;letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,3.5rem);font-style:italic;font-weight:900;font-family:var(--font-sans,sans-serif)}.Dividers-module__KeAG7a__badgeOverlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Dividers-module__KeAG7a__centerBadge{background:var(--ax-bg);border:1px solid var(--ax-outline-variant);border-radius:9999px;align-items:center;gap:1rem;padding:.75rem 2rem;display:flex;box-shadow:0 10px 40px #0006}.Dividers-module__KeAG7a__badgeDot{background:var(--ax-accent);border-radius:50%;width:8px;height:8px}.Dividers-module__KeAG7a__badgeText{font-family:var(--font-mono,monospace);color:var(--ax-on-surface);letter-spacing:.3em;text-transform:uppercase;font-size:.65rem;font-weight:700}.Dividers-module__KeAG7a__terminalWrapper{background:var(--ax-bg);flex-direction:column;align-items:center;gap:2rem;padding:60px 0;display:flex}.Dividers-module__KeAG7a__terminalContent{flex-direction:column;align-items:center;gap:.75rem;display:flex}.Dividers-module__KeAG7a__terminalLog{font-family:var(--font-mono,monospace);color:var(--ax-on-surface-variant);letter-spacing:.1em;font-size:.7rem}.Dividers-module__KeAG7a__kineticWrapper{background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px 0 10px;display:flex;position:relative;overflow:hidden}.Dividers-module__KeAG7a__lineGrid{justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.Dividers-module__KeAG7a__gradientLine{background:linear-gradient(to right, transparent, rgba(var(--ax-accent-rgb), .1), rgba(var(--ax-accent-rgb), .4));flex:1;height:1px}.Dividers-module__KeAG7a__gradientLineRight{background:linear-gradient(to left, transparent, rgba(var(--ax-accent-rgb), .1), rgba(var(--ax-accent-rgb), .4));flex:1;height:1px}.Dividers-module__KeAG7a__pulseContainer{justify-content:center;align-items:center;padding:0 40px;display:flex;position:relative}.Dividers-module__KeAG7a__outerGlow{background:rgba(var(--ax-accent-rgb), .15);filter:blur(40px);border-radius:50%;width:80px;height:80px;position:absolute}.Dividers-module__KeAG7a__pingSequence{z-index:10;align-items:center;gap:10px;display:flex;position:relative}.Dividers-module__KeAG7a__pingDot{border:1px solid rgba(var(--ax-accent-rgb), .3);border-radius:50%;width:10px;height:10px}.Dividers-module__KeAG7a__actionButton{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.Dividers-module__KeAG7a__actionLabel{font-family:var(--font-mono,monospace);letter-spacing:.5em;color:var(--ax-on-surface-variant);opacity:.5;text-transform:uppercase;font-size:10px;transition:color .3s}.Dividers-module__KeAG7a__actionButton:hover .Dividers-module__KeAG7a__actionLabel{color:var(--ax-accent);opacity:1}.Dividers-module__KeAG7a__beamContainer{background:var(--ax-outline-variant);width:1px;height:30px;position:relative;overflow:hidden}.Dividers-module__KeAG7a__scanBeam{background:linear-gradient(to bottom, transparent, var(--ax-accent), transparent);box-shadow:0 0 15px var(--ax-accent);position:absolute;inset:0}.Dividers-module__KeAG7a__chevronIcon{color:var(--ax-on-surface-variant);opacity:.4;transition:all .3s}.Dividers-module__KeAG7a__actionButton:hover .Dividers-module__KeAG7a__chevronIcon{color:var(--ax-accent);opacity:1}
.ClientProjectDetail-module__rqrQCq__clientDetailWrapper{background-color:var(--ax-light-bg-subtle);color:var(--ax-light-text);min-height:100vh;font-family:var(--ax-font-body);padding-top:5.5rem;padding-bottom:4rem}.ClientProjectDetail-module__rqrQCq__backButton{color:var(--ax-light-text-light);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.ClientProjectDetail-module__rqrQCq__backButton:hover{color:var(--ax-secondary);gap:.6rem}.ClientProjectDetail-module__rqrQCq__backButton .ClientProjectDetail-module__rqrQCq__material-symbols-outlined{font-size:1.1rem}.ClientProjectDetail-module__rqrQCq__heroSection{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:3rem;padding:1rem 0 3.5rem;display:grid}@media (max-width:900px){.ClientProjectDetail-module__rqrQCq__heroSection{grid-template-columns:1fr;gap:2.25rem;padding-bottom:2.5rem}}.ClientProjectDetail-module__rqrQCq__heroCopy{flex-direction:column;align-items:flex-start;display:flex}.ClientProjectDetail-module__rqrQCq__categoryBadge{color:var(--ax-secondary);letter-spacing:.1em;text-transform:uppercase;background:#f28c281a;border-radius:100px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.3rem .8rem;font-size:.65rem;font-weight:700;display:inline-flex}.ClientProjectDetail-module__rqrQCq__liveDot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite ClientProjectDetail-module__rqrQCq__livePulse;box-shadow:0 0 #10b98180}@keyframes ClientProjectDetail-module__rqrQCq__livePulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.ClientProjectDetail-module__rqrQCq__projectTitle{color:var(--ax-light-text);margin-bottom:.9rem;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:800;line-height:1.15}.ClientProjectDetail-module__rqrQCq__projectSubtitle{color:var(--ax-light-text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.ClientProjectDetail-module__rqrQCq__stackRow{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.ClientProjectDetail-module__rqrQCq__stackTag{background:var(--ax-light-surface);border:1px solid var(--ax-light-border);color:var(--ax-light-text-muted);letter-spacing:.01em;border-radius:7px;padding:.3rem .7rem;font-size:.72rem;font-weight:600}.ClientProjectDetail-module__rqrQCq__heroActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ClientProjectDetail-module__rqrQCq__liveCta{background:var(--ax-secondary);color:var(--ax-primary);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #f28c2840}.ClientProjectDetail-module__rqrQCq__liveCta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f28c2859}.ClientProjectDetail-module__rqrQCq__liveCta .ClientProjectDetail-module__rqrQCq__material-symbols-outlined{font-size:1.05rem}.ClientProjectDetail-module__rqrQCq__ghostCta{color:var(--ax-light-text);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #0000;align-items:center;padding-bottom:2px;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.ClientProjectDetail-module__rqrQCq__ghostCta:hover{color:var(--ax-secondary);border-color:var(--ax-secondary)}.ClientProjectDetail-module__rqrQCq__heroMockup{background:var(--ax-light-surface);border:1px solid var(--ax-light-border);box-shadow:0 24px 60px -18px var(--ax-light-shadow), 0 8px 20px -12px #00000026;border-radius:14px;transition:transform .35s,box-shadow .35s;display:block;overflow:hidden}.ClientProjectDetail-module__rqrQCq__heroMockup:hover{box-shadow:0 32px 70px -18px var(--ax-light-shadow), 0 10px 24px -12px #0003;transform:translateY(-4px)}.ClientProjectDetail-module__rqrQCq__browserBar{background:var(--ax-light-bg-subtle);border-bottom:1px solid var(--ax-light-border);align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.ClientProjectDetail-module__rqrQCq__browserDots{flex-shrink:0;gap:.35rem;display:inline-flex}.ClientProjectDetail-module__rqrQCq__browserDots i{background:var(--ax-light-border);border-radius:50%;width:10px;height:10px}.ClientProjectDetail-module__rqrQCq__browserDots i:first-child{background:#ff5f57}.ClientProjectDetail-module__rqrQCq__browserDots i:nth-child(2){background:#febc2e}.ClientProjectDetail-module__rqrQCq__browserDots i:nth-child(3){background:#28c840}.ClientProjectDetail-module__rqrQCq__browserUrl{background:var(--ax-light-surface);border:1px solid var(--ax-light-border);color:var(--ax-light-text-light);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;padding:.25rem .75rem;font-size:.72rem;font-weight:500;overflow:hidden}.ClientProjectDetail-module__rqrQCq__browserViewport{aspect-ratio:16/10;width:100%;position:relative}.ClientProjectDetail-module__rqrQCq__mockupImage{object-fit:cover;object-position:top center}.ClientProjectDetail-module__rqrQCq__blockLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ax-light-text-light);margin-bottom:.6rem;font-size:.68rem;font-weight:700}.ClientProjectDetail-module__rqrQCq__labelAccent{color:var(--ax-secondary)}.ClientProjectDetail-module__rqrQCq__sectionHead{margin-bottom:1.75rem}.ClientProjectDetail-module__rqrQCq__sectionTitle{color:var(--ax-light-text);font-size:1.45rem;font-weight:800;line-height:1.2}.ClientProjectDetail-module__rqrQCq__narrativeSection{border-top:1px solid var(--ax-light-border);padding:2.5rem 0}.ClientProjectDetail-module__rqrQCq__narrativeGrid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}@media (max-width:768px){.ClientProjectDetail-module__rqrQCq__narrativeGrid{grid-template-columns:1fr;gap:1.75rem}}.ClientProjectDetail-module__rqrQCq__narrativeBlock{max-width:34rem}.ClientProjectDetail-module__rqrQCq__blockText{color:var(--ax-light-text-muted);font-size:1rem;line-height:1.75}.ClientProjectDetail-module__rqrQCq__featuresSection{border-top:1px solid var(--ax-light-border);padding:.5rem 0}.ClientProjectDetail-module__rqrQCq__featuresGrid{grid-template-columns:1fr 1fr;gap:1.5rem 3rem;display:grid}@media (max-width:700px){.ClientProjectDetail-module__rqrQCq__featuresGrid{grid-template-columns:1fr;gap:1.25rem}}.ClientProjectDetail-module__rqrQCq__featureItem{min-width:0}.ClientProjectDetail-module__rqrQCq__featureHead{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.ClientProjectDetail-module__rqrQCq__featureIcon{color:var(--ax-secondary);flex-shrink:0;font-size:1.35rem}.ClientProjectDetail-module__rqrQCq__featureTitle{color:var(--ax-light-text);font-size:1rem;font-weight:700}.ClientProjectDetail-module__rqrQCq__featureDesc{color:var(--ax-light-text-muted);padding-left:1.95rem;font-size:.9rem;line-height:1.55}.ClientProjectDetail-module__rqrQCq__resultsSection{border-top:1px solid var(--ax-light-border);padding:2.5rem 0}.ClientProjectDetail-module__rqrQCq__resultsSection .ClientProjectDetail-module__rqrQCq__sectionHead{margin-bottom:1.25rem}.ClientProjectDetail-module__rqrQCq__impactStrip{flex-wrap:wrap;display:flex}.ClientProjectDetail-module__rqrQCq__impactItem{border-left:1px solid var(--ax-light-border);min-width:200px;color:var(--ax-light-text);flex:1 1 0;padding:.25rem 2rem;font-size:1rem;font-weight:700;line-height:1.45}.ClientProjectDetail-module__rqrQCq__impactItem:first-child{border-left:none;padding-left:0}@media (max-width:700px){.ClientProjectDetail-module__rqrQCq__impactStrip{flex-direction:column;gap:.9rem}.ClientProjectDetail-module__rqrQCq__impactItem{border-left:3px solid var(--ax-secondary);padding:.1rem 0 .1rem 1rem}.ClientProjectDetail-module__rqrQCq__impactItem:first-child{border-left:3px solid var(--ax-secondary);padding-left:1rem}}.ClientProjectDetail-module__rqrQCq__bottomCtaSection{background:var(--ax-primary);color:var(--ax-color-text);text-align:center;border-radius:16px;margin-top:2.75rem;padding:3rem 2rem}.ClientProjectDetail-module__rqrQCq__ctaHeading{color:var(--ax-light-surface);margin-bottom:.75rem;font-size:1.7rem;font-weight:800}.ClientProjectDetail-module__rqrQCq__ctaSub{color:var(--ax-color-text-muted);max-width:560px;margin:0 auto 1.75rem;font-size:1rem;line-height:1.6}.ClientProjectDetail-module__rqrQCq__ctaButtonsGroup{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ClientProjectDetail-module__rqrQCq__primaryCta{background:var(--ax-secondary);color:var(--ax-primary);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.ClientProjectDetail-module__rqrQCq__primaryCta:hover{transform:translateY(-2px);box-shadow:0 5px 15px #f28c2866}.ClientProjectDetail-module__rqrQCq__primaryCta .ClientProjectDetail-module__rqrQCq__material-symbols-outlined,.ClientProjectDetail-module__rqrQCq__secondaryCta .ClientProjectDetail-module__rqrQCq__material-symbols-outlined{font-size:1.05rem}.ClientProjectDetail-module__rqrQCq__secondaryCta{color:var(--ax-light-surface);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.ClientProjectDetail-module__rqrQCq__secondaryCta:hover{border-color:var(--ax-light-surface);background:#ffffff0d}
.DockerArchitect-module__muCYiG__stickyTrigger{border:1px solid var(--ax-accent);cursor:pointer;z-index:1000;color:var(--ax-accent);background:#0d1117;border-right:none;border-radius:40px 0 0 40px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:55%;right:0;transform:translateY(-50%)}.DockerArchitect-module__muCYiG__stickyTrigger:hover{background:var(--ax-accent);color:#0d1117;padding-right:35px}.DockerArchitect-module__muCYiG__triggerContent{flex-direction:row;align-items:center;gap:12px;display:flex}.DockerArchitect-module__muCYiG__triggerText{font-family:var(--font-mono,monospace);letter-spacing:.1em;white-space:nowrap;font-size:.65rem;font-weight:900}.DockerArchitect-module__muCYiG__fullTakeover{z-index:2000;background-color:#0a0e14;background-image:radial-gradient(circle,#64ffda08 0%,#0000 70%),linear-gradient(#64ffda05 1px,#0000 1px),linear-gradient(90deg,#64ffda05 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:100% 100%,40px 40px,40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:fixed;inset:0;overflow:hidden}.DockerArchitect-module__muCYiG__takeoverContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.DockerArchitect-module__muCYiG__takeoverHeader{z-index:3000;justify-content:space-between;align-items:center;width:100%;padding:0 40px;display:flex;position:absolute;top:40px;left:0}.DockerArchitect-module__muCYiG__systemInfo{font-family:var(--font-mono,monospace);color:var(--ax-on-surface-variant);letter-spacing:.1em;align-items:center;gap:12px;font-size:.7rem;display:flex}.DockerArchitect-module__muCYiG__statusDot{background:var(--ax-accent);width:8px;height:8px;box-shadow:0 0 10px var(--ax-accent);border-radius:50%}.DockerArchitect-module__muCYiG__closeButton{color:#fff;cursor:pointer;z-index:9999;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#161b22;border:1px solid #fff3;border-radius:40px;align-items:center;gap:12px;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #000000e6}.DockerArchitect-module__muCYiG__closeButton:hover{background:#ff4d4d;border-color:#ff4d4d;transform:translate(-50%)scale(1.05);box-shadow:0 0 30px #ff4d4d66}.DockerArchitect-module__muCYiG__closeText{font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:.7rem;font-weight:900}.DockerArchitect-module__muCYiG__closeButton span:first-child{font-size:20px}.DockerArchitect-module__muCYiG__satelliteBtn{cursor:pointer;z-index:5;background:#161b22;border:1px solid #64ffda1a;border-radius:4px;padding:18px 24px;transition:all .3s;position:absolute}.DockerArchitect-module__muCYiG__satellitesWrapper{display:contents}.DockerArchitect-module__muCYiG__satelliteBtn.DockerArchitect-module__muCYiG__active{border-color:var(--ax-accent);background:#64ffda0d;box-shadow:0 0 20px #64ffda1a}.DockerArchitect-module__muCYiG__btnCore{text-align:left;flex-direction:column;gap:4px;display:flex}.DockerArchitect-module__muCYiG__btnLabel{font-family:var(--font-mono,monospace);color:var(--ax-accent);opacity:.6;font-size:.55rem}.DockerArchitect-module__muCYiG__btnTitle{font-family:var(--font-mono,monospace);color:#fff;letter-spacing:.1em;font-size:.8rem;font-weight:900}.DockerArchitect-module__muCYiG__centralStage{z-index:1;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:500px;display:flex;position:relative}.DockerArchitect-module__muCYiG__stageHeader{text-align:center;box-sizing:border-box;width:100%;margin-bottom:10px;padding:0 20px}.DockerArchitect-module__muCYiG__stageTitle{font-family:var(--font-mono,monospace);color:#fff;letter-spacing:.2em;background:linear-gradient(90deg, #fff, var(--ax-accent));-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(var(--ax-accent-rgb), .3));overflow-wrap:break-word;word-break:break-word;-webkit-background-clip:text;background-clip:text;max-width:100%;margin-bottom:16px;font-size:clamp(1.15rem,4vw,1.8rem);font-weight:900}.DockerArchitect-module__muCYiG__stageSubtitle{font-family:var(--font-mono,monospace);color:#fff;opacity:.9;letter-spacing:.15em;background:#64ffda14;border:1px solid #64ffda4d;border-radius:4px;max-width:600px;margin:0 auto;padding:8px 18px;font-size:.85rem;line-height:1.4;display:inline-block}@media (min-width:1025px){.DockerArchitect-module__muCYiG__centralStage{position:static}}.DockerArchitect-module__muCYiG__stackVisual{background:#0d1117;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:0;width:100%;max-width:320px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.DockerArchitect-module__muCYiG__layer{cursor:pointer;text-align:left;background:#0d1117;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:15px;width:100%;height:48px;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.DockerArchitect-module__muCYiG__layer:last-child{border-bottom:none}.DockerArchitect-module__muCYiG__layerStep{font-family:var(--font-mono,monospace);color:var(--ax-accent);opacity:.4;letter-spacing:.1em;white-space:nowrap;font-size:.6rem}.DockerArchitect-module__muCYiG__layerTitle{font-family:var(--font-mono,monospace);color:#fff;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;overflow:hidden}.DockerArchitect-module__muCYiG__activeIndicator{width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px}.DockerArchitect-module__muCYiG__baseKernel{height:40px;font-family:var(--font-mono,monospace);color:var(--ax-on-surface-variant);opacity:.5;letter-spacing:.2em;background:#161b22;border-top:1px solid #ffffff1a;align-items:center;padding:0 20px;font-size:.6rem;display:flex}.DockerArchitect-module__muCYiG__explanationBox{border:1px solid var(--ax-outline-variant);background:#161b22;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:240px;padding:30px 40px;display:flex;box-shadow:0 40px 80px #0009}.DockerArchitect-module__muCYiG__explanationContent{width:100%}.DockerArchitect-module__muCYiG__expHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.DockerArchitect-module__muCYiG__expSubtitle{font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:.75rem;font-weight:900}.DockerArchitect-module__muCYiG__expImpact{font-family:var(--font-mono,monospace);color:#fff;background:#ffffff0d;border-radius:4px;padding:4px 10px;font-size:.7rem}.DockerArchitect-module__muCYiG__expDesc{color:#c9d1d9;margin-bottom:24px;font-size:.95rem;line-height:1.6}.DockerArchitect-module__muCYiG__expCode{background:#0a0e14;border-radius:6px;margin-top:10px;padding:20px}.DockerArchitect-module__muCYiG__expCode code{font-family:var(--font-mono,monospace);color:#e6edf3;white-space:pre-wrap;font-size:.85rem;display:block}.DockerArchitect-module__muCYiG__idleState{font-family:var(--font-mono,monospace);color:var(--ax-on-surface-variant);opacity:.5;text-align:center;letter-spacing:.1em;max-width:250px;font-size:.8rem}@media (max-width:1024px){@media (max-width:1024px){.DockerArchitect-module__muCYiG__takeoverHeader{padding:0 30px;top:20px}.DockerArchitect-module__muCYiG__takeoverContainer{flex-direction:column;justify-content:flex-start;padding:100px 20px 120px;overflow:hidden auto}.DockerArchitect-module__muCYiG__centralStage{z-index:1;gap:25px;margin-bottom:20px;position:relative}.DockerArchitect-module__muCYiG__stageTitle{letter-spacing:.1em;font-size:1.25rem}.DockerArchitect-module__muCYiG__stageSubtitle{padding:6px 12px;font-size:.7rem}.DockerArchitect-module__muCYiG__stackVisual{border-left:none;border-right:none;border-radius:0;max-width:100%}.DockerArchitect-module__muCYiG__layer{height:52px;padding:0 15px}.DockerArchitect-module__muCYiG__layerTitle{font-size:.65rem}.DockerArchitect-module__muCYiG__satellitesWrapper{display:none}.DockerArchitect-module__muCYiG__satellitesWrapper::-webkit-scrollbar{display:none}.DockerArchitect-module__muCYiG__satelliteBtn{scroll-snap-align:center;background:#161b22;border:1px solid #ffffff0d;flex:0 0 160px;padding:14px;position:static!important;transform:none!important}.DockerArchitect-module__muCYiG__btnTitle{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.DockerArchitect-module__muCYiG__explanationBox{border-radius:8px;width:100%;max-width:100%;min-height:auto;margin-top:10px;padding:24px}.DockerArchitect-module__muCYiG__expHeader{margin-bottom:15px}.DockerArchitect-module__muCYiG__expDesc{margin-bottom:15px;font-size:.85rem}.DockerArchitect-module__muCYiG__expCode{padding:15px}.DockerArchitect-module__muCYiG__stickyTrigger{border-radius:30px 0 0 30px;padding:12px 18px;top:60%}.DockerArchitect-module__muCYiG__stickyTrigger:hover{padding-right:25px}}@media (max-width:640px){.DockerArchitect-module__muCYiG__takeoverHeader{padding:0 20px;top:15px}.DockerArchitect-module__muCYiG__systemInfo{font-size:.55rem}.DockerArchitect-module__muCYiG__closeButton{justify-content:center;gap:0;width:48px;min-width:0;height:48px;padding:12px;inset:15px 15px auto auto;transform:none}.DockerArchitect-module__muCYiG__closeButton:hover{transform:scale(1.05)}.DockerArchitect-module__muCYiG__closeButton span:first-child{font-size:24px}.DockerArchitect-module__muCYiG__closeText,.DockerArchitect-module__muCYiG__triggerText{display:none}.DockerArchitect-module__muCYiG__triggerContent{gap:0}.DockerArchitect-module__muCYiG__stickyTrigger{border-radius:50% 0 0 50%;padding:14px}.DockerArchitect-module__muCYiG__stickyTrigger:hover{padding-right:14px}.DockerArchitect-module__muCYiG__takeoverContainer{padding:70px 0 40px}.DockerArchitect-module__muCYiG__centralStage{gap:0;margin-bottom:0}.DockerArchitect-module__muCYiG__stackVisual{border-left:none;border-right:none;border-radius:0;max-width:100%}.DockerArchitect-module__muCYiG__layer{height:65px;padding:0 25px}.DockerArchitect-module__muCYiG__layerTitle{font-size:.75rem}.DockerArchitect-module__muCYiG__layerStep{font-size:.65rem}.DockerArchitect-module__muCYiG__explanationBox{background:#0d1117;border:none;border-top:1px solid #ffffff1a;width:100%;max-width:92%;min-height:auto;padding:25px;position:relative;box-shadow:inset 0 20px 40px #0006}.DockerArchitect-module__muCYiG__explanationBox:before{content:"";background:#ffffff1a;border-radius:2px;width:30px;height:4px;position:absolute;top:10px;left:20px}.DockerArchitect-module__muCYiG__expHeader{flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:12px}.DockerArchitect-module__muCYiG__expSubtitle{text-transform:uppercase;flex:60%;font-size:.75rem}.DockerArchitect-module__muCYiG__expImpact{white-space:nowrap;padding:2px 8px;font-size:.65rem}.DockerArchitect-module__muCYiG__expDesc{color:#8b949e;margin-bottom:20px;font-size:.9rem;line-height:1.6}.DockerArchitect-module__muCYiG__expCode{background:#000;border-left-width:3px;border-radius:4px;padding:16px}.DockerArchitect-module__muCYiG__expCode code{overflow-wrap:break-word;word-break:break-word;font-size:.75rem;line-height:1.4}}@media (max-width:400px){.DockerArchitect-module__muCYiG__systemInfo{display:none}.DockerArchitect-module__muCYiG__takeoverHeader{justify-content:flex-end}.DockerArchitect-module__muCYiG__explanationBox{min-height:240px;padding:16px}.DockerArchitect-module__muCYiG__expImpact{font-size:.6rem}}}
.ProjectCompass-module__1fi2vG__stickyTrigger{border:1px solid var(--ax-secondary);cursor:pointer;z-index:1000;color:var(--ax-secondary);background:#1a140d;border-right:none;border-radius:40px 0 0 40px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:55%;right:0;transform:translateY(-50%)}.ProjectCompass-module__1fi2vG__stickyTrigger:hover{background:var(--ax-secondary);color:#1a140d;padding-right:35px}.ProjectCompass-module__1fi2vG__triggerContent{flex-direction:row;align-items:center;gap:12px;display:flex}.ProjectCompass-module__1fi2vG__triggerText{font-family:var(--font-mono,monospace);letter-spacing:.1em;white-space:nowrap;font-size:.65rem;font-weight:900}.ProjectCompass-module__1fi2vG__fullTakeover{z-index:2000;background-color:#17120c;background-image:radial-gradient(circle,#f28c280d 0%,#0000 70%),linear-gradient(#f28c2808 1px,#0000 1px),linear-gradient(90deg,#f28c2808 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:100% 100%,40px 40px,40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:fixed;inset:0;overflow:hidden}.ProjectCompass-module__1fi2vG__takeoverContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ProjectCompass-module__1fi2vG__closeButton{color:#fff;cursor:pointer;z-index:9999;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#2a2018;border:1px solid #fff3;border-radius:40px;align-items:center;gap:12px;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #000000e6}.ProjectCompass-module__1fi2vG__closeButton:hover{background:#ff4d4d;border-color:#ff4d4d;transform:translate(-50%)scale(1.05);box-shadow:0 0 30px #ff4d4d66}.ProjectCompass-module__1fi2vG__closeText{font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:.7rem;font-weight:900}.ProjectCompass-module__1fi2vG__closeButton span:first-child{font-size:20px}.ProjectCompass-module__1fi2vG__satelliteBtn{cursor:pointer;z-index:5;background:#241b12;border:1px solid #f28c2826;border-radius:4px;padding:18px 24px;transition:all .3s;position:absolute}.ProjectCompass-module__1fi2vG__satellitesWrapper{display:contents}.ProjectCompass-module__1fi2vG__satelliteBtn.ProjectCompass-module__1fi2vG__active{border-color:var(--ax-secondary);background:#f28c2814;box-shadow:0 0 20px #f28c2826}.ProjectCompass-module__1fi2vG__btnCore{text-align:left;flex-direction:column;gap:4px;display:flex}.ProjectCompass-module__1fi2vG__btnLabel{font-family:var(--font-mono,monospace);color:var(--ax-secondary);opacity:.7;font-size:.55rem}.ProjectCompass-module__1fi2vG__btnTitle{font-family:var(--font-mono,monospace);color:#fff;letter-spacing:.1em;font-size:.8rem;font-weight:900}.ProjectCompass-module__1fi2vG__centralStage{z-index:1;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:500px;display:flex;position:relative}.ProjectCompass-module__1fi2vG__stageHeader{text-align:center;box-sizing:border-box;width:100%;margin-bottom:10px;padding:0 20px}.ProjectCompass-module__1fi2vG__stageTitle{font-family:var(--font-mono,monospace);color:#fff;letter-spacing:.15em;background:linear-gradient(90deg, #fff, var(--ax-secondary));-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(var(--ax-secondary-rgb), .3));overflow-wrap:break-word;word-break:break-word;-webkit-background-clip:text;background-clip:text;max-width:100%;margin-bottom:16px;font-size:clamp(1.15rem,4vw,1.8rem);font-weight:900}.ProjectCompass-module__1fi2vG__stageSubtitle{font-family:var(--font-mono,monospace);color:#fff;opacity:.9;letter-spacing:.08em;background:#f28c2814;border:1px solid #f28c284d;border-radius:4px;max-width:600px;margin:0 auto;padding:8px 18px;font-size:.85rem;line-height:1.4;display:inline-block}@media (min-width:1025px){.ProjectCompass-module__1fi2vG__centralStage{position:static}}.ProjectCompass-module__1fi2vG__stackVisual{background:#1a140d;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:0;width:100%;max-width:320px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.ProjectCompass-module__1fi2vG__layer{cursor:pointer;text-align:left;background:#1a140d;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:15px;width:100%;height:48px;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ProjectCompass-module__1fi2vG__layer:last-child{border-bottom:none}.ProjectCompass-module__1fi2vG__layerStep{font-family:var(--font-mono,monospace);color:var(--ax-secondary);opacity:.5;letter-spacing:.1em;white-space:nowrap;font-size:.6rem}.ProjectCompass-module__1fi2vG__layerTitle{font-family:var(--font-mono,monospace);color:#fff;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;overflow:hidden}.ProjectCompass-module__1fi2vG__activeIndicator{width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px}.ProjectCompass-module__1fi2vG__baseKernel{height:40px;font-family:var(--font-mono,monospace);color:var(--ax-on-surface-variant);opacity:.6;letter-spacing:.2em;background:#241b12;border-top:1px solid #ffffff1a;align-items:center;padding:0 20px;font-size:.6rem;display:flex}.ProjectCompass-module__1fi2vG__explanationBox{border:1px solid var(--ax-outline-variant);background:#241b12;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:240px;padding:30px 40px;display:flex;box-shadow:0 40px 80px #0009}.ProjectCompass-module__1fi2vG__explanationContent{width:100%}.ProjectCompass-module__1fi2vG__expHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ProjectCompass-module__1fi2vG__expSubtitle{font-family:var(--font-mono,monospace);letter-spacing:.05em;font-size:.75rem;font-weight:900}.ProjectCompass-module__1fi2vG__expImpact{font-family:var(--font-mono,monospace);color:#fff;text-align:right;background:#ffffff0d;border-radius:4px;padding:4px 10px;font-size:.7rem}.ProjectCompass-module__1fi2vG__expDesc{color:#dcd3c9;margin-bottom:24px;font-size:.95rem;line-height:1.6}.ProjectCompass-module__1fi2vG__expCode{border-left:3px solid var(--ax-secondary);background:#17120c;border-radius:6px;margin-top:10px;padding:20px}.ProjectCompass-module__1fi2vG__expCode code{font-family:var(--font-mono,monospace);color:#f2e8dc;white-space:pre-wrap;font-size:.85rem;font-style:italic;display:block}.ProjectCompass-module__1fi2vG__idleState{font-family:var(--font-mono,monospace);color:var(--ax-on-surface-variant);opacity:.6;text-align:center;letter-spacing:.1em;max-width:250px;font-size:.8rem}@media (max-width:1024px){.ProjectCompass-module__1fi2vG__takeoverContainer{flex-direction:column;justify-content:flex-start;padding:100px 20px 120px;overflow:hidden auto}.ProjectCompass-module__1fi2vG__centralStage{z-index:1;gap:25px;margin-bottom:20px;position:relative}.ProjectCompass-module__1fi2vG__stageTitle{letter-spacing:.1em;font-size:1.25rem}.ProjectCompass-module__1fi2vG__stageSubtitle{padding:6px 12px;font-size:.7rem}.ProjectCompass-module__1fi2vG__stackVisual{border-left:none;border-right:none;border-radius:0;max-width:100%}.ProjectCompass-module__1fi2vG__layer{height:52px;padding:0 15px}.ProjectCompass-module__1fi2vG__layerTitle{font-size:.65rem}.ProjectCompass-module__1fi2vG__satellitesWrapper{display:none}.ProjectCompass-module__1fi2vG__explanationBox{border-radius:8px;width:100%;max-width:100%;min-height:auto;margin-top:10px;padding:24px}.ProjectCompass-module__1fi2vG__expHeader{margin-bottom:15px}.ProjectCompass-module__1fi2vG__expDesc{margin-bottom:15px;font-size:.85rem}.ProjectCompass-module__1fi2vG__expCode{padding:15px}.ProjectCompass-module__1fi2vG__stickyTrigger{border-radius:30px 0 0 30px;padding:12px 18px;top:60%}.ProjectCompass-module__1fi2vG__stickyTrigger:hover{padding-right:25px}}@media (max-width:640px){.ProjectCompass-module__1fi2vG__closeButton{justify-content:center;gap:0;width:48px;min-width:0;height:48px;padding:12px;inset:15px 15px auto auto;transform:none}.ProjectCompass-module__1fi2vG__closeButton:hover{transform:scale(1.05)}.ProjectCompass-module__1fi2vG__closeButton span:first-child{font-size:24px}.ProjectCompass-module__1fi2vG__closeText,.ProjectCompass-module__1fi2vG__triggerText{display:none}.ProjectCompass-module__1fi2vG__triggerContent{gap:0}.ProjectCompass-module__1fi2vG__stickyTrigger{border-radius:50% 0 0 50%;padding:14px}.ProjectCompass-module__1fi2vG__stickyTrigger:hover{padding-right:14px}.ProjectCompass-module__1fi2vG__takeoverContainer{padding:70px 0 40px}.ProjectCompass-module__1fi2vG__centralStage{gap:0;margin-bottom:0}.ProjectCompass-module__1fi2vG__stackVisual{border-left:none;border-right:none;border-radius:0;max-width:100%}.ProjectCompass-module__1fi2vG__layer{height:65px;padding:0 25px}.ProjectCompass-module__1fi2vG__layerTitle{font-size:.75rem}.ProjectCompass-module__1fi2vG__layerStep{font-size:.65rem}.ProjectCompass-module__1fi2vG__explanationBox{background:#1a140d;border:none;border-top:1px solid #ffffff1a;width:100%;max-width:92%;min-height:auto;padding:25px;position:relative;box-shadow:inset 0 20px 40px #0006}.ProjectCompass-module__1fi2vG__expHeader{flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:12px}.ProjectCompass-module__1fi2vG__expSubtitle{text-transform:uppercase;flex:60%;font-size:.75rem}.ProjectCompass-module__1fi2vG__expImpact{white-space:nowrap;padding:2px 8px;font-size:.65rem}.ProjectCompass-module__1fi2vG__expDesc{color:#c9bfb2;margin-bottom:20px;font-size:.9rem;line-height:1.6}.ProjectCompass-module__1fi2vG__expCode{background:#000;border-radius:4px;padding:16px}.ProjectCompass-module__1fi2vG__expCode code{overflow-wrap:break-word;word-break:break-word;font-size:.75rem;line-height:1.4}}@media (max-width:400px){.ProjectCompass-module__1fi2vG__explanationBox{min-height:240px;padding:16px}.ProjectCompass-module__1fi2vG__expImpact{font-size:.6rem}}
