@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color-scheme:dark;--bg: #070707;--bg-soft: #0b0b0a;--surface: #10100f;--surface-2: #171715;--surface-3: #1d1d1a;--text: #f7f7f2;--muted: #a9a99f;--muted-2: #77786f;--line: #2b2c25;--line-strong: #434438;--accent: #ffe500;--accent-soft: #cbb700;--accent-ink: #090909;--header: rgba(7, 7, 7, .86);--grid: rgba(255, 229, 0, .09);--shadow: rgba(0, 0, 0, .32);--danger: #ffba53;scroll-behavior:smooth}:root[data-theme=light]{color-scheme:light;--bg: #f8f8f4;--bg-soft: #f1f1eb;--surface: #ffffff;--surface-2: #f2f2ec;--surface-3: #e8e8df;--text: #10110f;--muted: #606158;--muted-2: #77786d;--line: #deded4;--line-strong: #c8c9ba;--accent: #e3ca00;--accent-soft: #b59e00;--accent-ink: #090909;--header: rgba(248, 248, 244, .9);--grid: rgba(0, 0, 0, .065);--shadow: rgba(0, 0, 0, .09);--danger: #955d00}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);transition:background .32s ease,color .32s ease}body,button,input,select,textarea{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{opacity:.36;cursor:not-allowed!important}::selection{background:var(--accent);color:var(--accent-ink)}.site-shell{overflow:clip;min-height:100vh;background:var(--bg)}.section-wrap{width:min(1210px,calc(100% - 72px));margin-inline:auto}.section-space{padding-block:100px}.fine-print{margin:15px 0 0;max-width:920px;color:var(--muted-2);font-size:16px;line-height:1.8}.site-header{height:83px;padding:0 max(34px,calc((100vw - 1340px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px;position:sticky;top:0;z-index:50;background:var(--header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);transition:background .3s,border-color .3s}.brand{width:175px;flex-shrink:0;display:flex;align-items:center}.brand img{width:100%;height:51px;object-fit:contain;display:block}.nav-links{display:flex;align-items:center;gap:clamp(15px,2.2vw,30px)}.nav-link{position:relative;padding:31px 0 29px;color:var(--muted);font-size:16px;font-weight:800;white-space:nowrap;transition:color .2s}.nav-link:after{position:absolute;content:"";left:0;right:100%;height:2px;bottom:20px;background:var(--accent);transition:right .25s ease}.nav-link:hover,.nav-link.nav-active{color:var(--text)}.nav-link:hover:after,.nav-link.nav-active:after{right:0}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.theme-toggle,.mobile-menu-toggle{display:grid;place-items:center;color:var(--text);background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;border-radius:50%;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.theme-toggle:hover{transform:rotate(-10deg);border-color:var(--accent)}.header-cta,.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;font-size:16px;line-height:1.25;font-weight:800;transition:transform .2s,filter .2s,background .2s}.header-cta{background:var(--accent);color:var(--accent-ink);padding:13px 15px}.header-cta:hover,.button-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.mobile-menu-toggle{display:none}.button{padding:15px 18px;min-height:48px;border:1px solid transparent;cursor:pointer}.button-primary{color:var(--accent-ink);background:var(--accent)}.button-quiet{color:var(--text);border-color:var(--line-strong);background:transparent}.button-quiet:hover{border-color:var(--accent)}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--muted);font:500 10px/1.8 DM Mono,monospace;letter-spacing:1.15px;text-transform:uppercase}.status-dot,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--accent);box-shadow:0 0 13px color-mix(in srgb,var(--accent) 65%,transparent)}.eyebrow-number{color:var(--accent)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px}.section-heading h2,.approach-copy h2,.cta-copy h2,.about-focus-head h2,.journey-heading h2{font-size:clamp(36px,4.25vw,56px);line-height:1.1;letter-spacing:-2.8px;font-weight:800;margin:17px 0 0}.section-heading h2 span,.approach-copy h2 span,.cta-copy h2 span,.about-focus-head h2 span,.journey-heading h2 span{color:var(--accent)}.section-heading>p{max-width:390px;color:var(--muted);font-size:16px;line-height:1.9;margin:0 0 4px}.section-heading-center{display:block;text-align:center}.section-heading-center .eyebrow{justify-content:center}.section-heading-center>p{margin:17px auto 0}.text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--accent);font-size:16px;font-weight:800;transition:color .2s}.text-link svg{color:var(--accent);transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.card-kicker{color:var(--muted);font:10px DM Mono,monospace;letter-spacing:1px;text-transform:uppercase}.visual-art{height:400px;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),var(--surface)}.visual-art:before,.visual-art:after{position:absolute;content:"";pointer-events:none}.visual-art:before{z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 17%,black 82%,transparent);mask-image:linear-gradient(to bottom,transparent,black 17%,black 82%,transparent)}.visual-art:after{width:250px;height:250px;border:1px solid var(--line);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.42}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:21px 21px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse,black 20%,transparent 78%);mask-image:radial-gradient(ellipse,black 20%,transparent 78%)}.art-corner{position:absolute;width:20px;height:20px;border-color:var(--accent);opacity:.7}.corner-tl{left:19px;top:44px;border-left:1px solid;border-top:1px solid}.corner-br{right:19px;bottom:40px;border-right:1px solid;border-bottom:1px solid}.art-head,.art-bottom{position:absolute;z-index:5;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.8px;gap:10px}.art-head{top:17px}.art-head span:first-child,.art-bottom span:first-child{display:flex;align-items:center;gap:8px}.live-dot{width:5px;height:5px}.art-bottom{bottom:17px}.art-bottom span:first-child{color:var(--accent)}.art-orbit{position:absolute;border:1px solid rgba(255,229,0,.27);border-radius:50%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);animation:orbit 24s linear infinite}.art-orbit.orbit-a{width:44%}.art-orbit.orbit-b{width:63%;border-style:dashed;border-color:var(--line-strong);animation-direction:reverse;animation-duration:31s}.art-orbit.orbit-c{width:81%;border-color:var(--line);animation-duration:45s}.art-core{position:absolute;width:105px;height:105px;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;color:var(--accent)}.art-core>svg{position:relative;z-index:2;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 28%,transparent));animation:iconPulse 3s ease-in-out infinite}.core-glow{position:absolute;top:15%;right:15%;bottom:15%;left:15%;background:var(--accent);border-radius:50%;opacity:.08;filter:blur(22px)}.core-ring{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;animation:ping 3.5s ease-out infinite}.art-cross{position:absolute;color:var(--accent);opacity:.8;font-size:16px}.cross-1{left:17%;top:35%}.cross-2{right:17%;bottom:34%}.art-data{position:absolute;display:grid;gap:4px;color:var(--muted-2);font:10px/1.5 DM Mono,monospace;letter-spacing:.65px}.art-data b{font-weight:400;color:var(--accent)}.data-a{left:20px;bottom:62px}.data-b{top:65px;right:20px;text-align:right}.art-bars{height:13px;display:flex;align-items:center;gap:3px}.art-bars i{display:inline-block;height:7px;width:3px;background:var(--accent);transform-origin:center;animation:equalize .8s ease-in-out infinite alternate;animation-delay:calc(var(--bar-index) * -.07s)}.art-chip{position:absolute;z-index:8;display:flex;align-items:center;gap:7px;padding:10px 11px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 8px 30px var(--shadow);font-size:9px;animation:float 5s ease-in-out infinite}.art-chip svg{color:var(--accent)}.chip-a{left:5%;top:36%}.chip-b{right:4%;bottom:25%;animation-delay:1s}.visual-compact{height:300px}.visual-compact .art-core{width:85px;height:85px}.visual-compact .art-head,.visual-compact .art-bottom{left:14px;right:14px;font-size:8px}.visual-compact .art-chip{font-size:8px;padding:8px}.visual-compact .chip-a{left:3%}.visual-compact .chip-b{right:3%}.art-home .art-core{width:125px;height:125px}.art-home .art-orbit.orbit-a{width:42%}.art-home .art-orbit.orbit-b{width:67%}.art-home .art-orbit.orbit-c{width:95%}.art-home .art-core>svg{stroke-width:.8}.art-vapt .art-orbit.orbit-a,.art-vapt-course .art-orbit.orbit-a{border-radius:20%;transform:translate(-50%,-50%) rotate(25deg)}.art-web .art-orbit.orbit-b,.art-code .art-orbit.orbit-b,.art-python .art-orbit.orbit-b{width:45%;border-radius:3px;transform:translate(-50%,-50%) rotate(45deg)}.art-forensics .art-orbit.orbit-a,.art-forensics-course .art-orbit.orbit-a{border-style:dotted}.art-consult .art-orbit.orbit-a{width:31%}.art-consult .art-orbit.orbit-b{width:48%}.art-dev .art-orbit.orbit-b,.art-api .art-orbit.orbit-b{width:51%}.art-about .art-orbit.orbit-a{width:30%}.art-about .art-orbit.orbit-b{width:58%;border-style:dotted}.art-services .art-orbit.orbit-a{width:36%}.art-services .art-orbit.orbit-b{width:66%}.art-training .art-orbit.orbit-a,.art-training-home .art-orbit.orbit-a{width:34%;border-style:dashed}.art-training .art-orbit.orbit-b{width:70%}.art-contact .art-orbit.orbit-a{width:38%}.art-contact .art-orbit.orbit-b{width:55%;border-radius:50% 12%}.art-training-home{height:335px}.art-training-home .art-core{width:90px;height:90px}.visual-side-note{margin-top:13px;color:var(--muted-2);font:9px/1.8 DM Mono,monospace;letter-spacing:1.2px;text-align:right}.home-hero{position:relative;min-height:700px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(35px,5vw,72px);padding-top:62px;padding-bottom:87px}.hero-copy{position:relative;z-index:2;animation:rise .7s both}.hero-copy .eyebrow{max-width:530px}.hero-copy h1,.inner-hero h1,.not-found h1{font-size:clamp(49px,6.3vw,84px);font-weight:800;letter-spacing:-5.5px;line-height:1.02;margin:27px 0 23px}.hero-copy h1 span,.inner-hero h1 span,.not-found h1 span{color:var(--accent)}.hero-lede,.inner-hero-copy>p{color:var(--muted);font-size:16px;line-height:1.95;max-width:550px;margin:0}.hero-buttons,.inner-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:31px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:42px}.proof-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong)}.hero-proof div:last-child{display:grid;gap:5px}.hero-proof strong{font-size:16px}.hero-proof span{color:var(--muted);font-size:16px}.home-visual-wrap{position:relative;min-width:0;animation:rise .85s .13s both}.home-visual-wrap .visual-art{height:485px}.home-brand-visual{height:485px;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);background:radial-gradient(ellipse at 72% 48%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 42%),var(--surface);perspective:1100px}.brand-visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,black 15%,transparent 85%);mask-image:radial-gradient(ellipse at center,black 15%,transparent 85%)}.brand-visual-orbit{position:absolute;left:50%;top:50%;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotateX(62deg) rotate(-18deg);pointer-events:none}.brand-visual-orbit-one{width:78%;aspect-ratio:1.55;animation:brandOrbit 18s linear infinite}.brand-visual-orbit-two{width:92%;aspect-ratio:1.35;border-style:dashed;border-color:var(--line-strong);animation:brandOrbitReverse 24s linear infinite}.brand-visual-orbit-three{width:55%;aspect-ratio:1.6;border-color:color-mix(in srgb,var(--accent) 22%,transparent);animation:brandOrbit 14s linear infinite}.brand-visual-scanline{position:absolute;z-index:2;top:-10%;bottom:-10%;left:0;width:1px;background:linear-gradient(transparent,var(--accent),transparent);opacity:.65;box-shadow:0 0 18px var(--accent);animation:brandScan 7s ease-in-out infinite}.brand-visual-node{position:absolute;z-index:2;width:8px;height:8px;background:var(--accent);box-shadow:0 0 18px var(--accent);transform:rotate(45deg)}.brand-visual-node.node-one{top:22%;left:17%;animation:nodePulse 2.5s ease-in-out infinite}.brand-visual-node.node-two{top:31%;right:13%;animation:nodePulse 3s .4s ease-in-out infinite}.brand-visual-node.node-three{bottom:24%;left:23%;animation:nodePulse 2.8s .8s ease-in-out infinite}.brand-logo-platform{position:relative;z-index:3;display:grid;place-items:center;width:min(94%,720px);padding:28px 18px;transform-style:preserve-3d;transform:rotateX(3deg) rotateY(-4deg);animation:brandFloat3d 7s ease-in-out infinite}.brand-platform-edge{position:absolute;top:12px;right:4px;bottom:4px;left:4px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 40%);box-shadow:0 20px 50px var(--shadow),inset 0 0 26px color-mix(in srgb,var(--accent) 6%,transparent);transform:translateZ(-24px) rotateX(2deg)}.brand-logo-platform img{position:relative;display:block;width:100%;height:auto;max-height:225px;object-fit:contain;filter:drop-shadow(0 15px 18px var(--shadow));transform:translateZ(30px)}.brand-fingerprint-pulse{position:absolute;z-index:4;left:77%;top:50%;width:48px;height:48px;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50%;background:color-mix(in srgb,var(--bg) 62%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 42%,transparent);transform:translate(-50%,-50%) translateZ(48px);animation:fingerprintPulse 3.2s ease-in-out infinite}.brand-fingerprint-pulse:before,.brand-fingerprint-pulse:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%;animation:fingerprintRipple 3.2s ease-out infinite}.brand-fingerprint-pulse:after{animation-delay:1.6s}.brand-visual-status,.brand-visual-footer{position:absolute;z-index:5;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font:500 16px/1.5 DM Mono,monospace;letter-spacing:.8px}.brand-visual-status{top:18px}.brand-visual-status span{display:flex;align-items:center;gap:9px}.brand-visual-status b{color:var(--accent);font-weight:500}.brand-visual-footer{bottom:18px;flex-wrap:wrap}.brand-visual-footer>span:first-child{display:inline-flex;align-items:center;gap:9px;color:var(--accent)}.brand-visual-footer i{display:inline-block;width:22px;height:1px;background:var(--line-strong)}@keyframes brandOrbit{0%{transform:translate(-50%,-50%) rotateX(62deg) rotate(-18deg)}to{transform:translate(-50%,-50%) rotateX(62deg) rotate(342deg)}}@keyframes brandOrbitReverse{0%{transform:translate(-50%,-50%) rotateX(62deg) rotate(342deg)}to{transform:translate(-50%,-50%) rotateX(62deg) rotate(-18deg)}}@keyframes brandScan{0%{left:-5%;opacity:0}12%{opacity:.7}88%{opacity:.7}to{left:105%;opacity:0}}@keyframes nodePulse{0%,to{opacity:.5;transform:rotate(45deg) scale(.7)}50%{opacity:1;transform:rotate(45deg) scale(1.25)}}@keyframes brandFloat3d{0%,to{transform:rotateX(3deg) rotateY(-4deg) translateY(0)}50%{transform:rotateX(0) rotateY(3deg) translateY(-8px)}}@keyframes fingerprintPulse{0%,to{box-shadow:0 0 14px color-mix(in srgb,var(--accent) 24%,transparent)}50%{box-shadow:0 0 32px color-mix(in srgb,var(--accent) 65%,transparent)}}@keyframes fingerprintRipple{0%{opacity:.65;transform:scale(.65)}to{opacity:0;transform:scale(1.65)}}@media(max-width:760px){.home-brand-visual{height:335px}.brand-logo-platform{width:96%;padding-inline:6px}.brand-logo-platform img{max-height:145px}.brand-fingerprint-pulse{width:36px;height:36px;left:77%}.brand-fingerprint-pulse svg{width:24px;height:24px}.brand-visual-status,.brand-visual-footer{left:12px;right:12px;font-size:16px}}@media(prefers-reduced-motion:reduce){.brand-visual-orbit,.brand-visual-scanline,.brand-visual-node,.brand-logo-platform,.brand-fingerprint-pulse,.brand-fingerprint-pulse:before,.brand-fingerprint-pulse:after{animation:none!important}}.hero-float{position:absolute;z-index:10;display:flex;align-items:center;gap:8px;padding:11px 13px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 8px 35px var(--shadow);font-size:16px;animation:float 5s ease-in-out infinite}.hero-float svg{color:var(--accent)}.hero-float b{font:9px DM Mono,monospace;color:var(--accent)}.hero-float-a{left:-25px;top:34%}.hero-float-b{right:-17px;bottom:25%;animation-delay:1.1s}.hero-index{position:absolute;bottom:27px;left:0;display:flex;align-items:center;gap:12px;color:var(--muted);font:9px DM Mono,monospace;letter-spacing:1px}.hero-index span:first-child{color:var(--accent)}.hero-index i{width:42px;height:1px;background:var(--line-strong)}.ticker{overflow:hidden;padding:18px 0;background:var(--surface);border-block:1px solid var(--line)}.ticker-track{display:flex;align-items:center;gap:34px;width:max-content;animation:ticker 38s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{display:flex;align-items:center;gap:12px;white-space:nowrap;color:var(--muted);font:10px DM Mono,monospace;letter-spacing:1px}.ticker-track i{color:var(--accent);font-style:normal;font-size:16px}.home-intro .section-heading{margin-bottom:44px}.intro-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:75px;align-items:start}.intro-statement{position:relative;padding:28px 30px;background:var(--surface);border:1px solid var(--line)}.quote-mark{display:block;font:80px/.85 Georgia,serif;color:var(--accent)}.intro-statement>p{margin:18px 0 25px;font-size:17px;line-height:1.8;font-weight:600;letter-spacing:-.3px}.intro-features{border-top:1px solid var(--line)}.mini-feature{display:flex;align-items:flex-start;gap:16px;padding:21px 0;border-bottom:1px solid var(--line)}.mini-feature-icon{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong)}.mini-feature h3{font-size:16px;margin:1px 0 7px}.mini-feature p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}.home-services-band{background:var(--surface);border-block:1px solid var(--line)}.home-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.home-service-card{position:relative;min-height:265px;padding:25px 22px;border-right:1px solid var(--line);transition:background .25s,transform .25s;overflow:hidden}.home-service-card:last-child{border-right:0}.home-service-card:after{content:"";position:absolute;width:100px;height:100px;right:-45px;bottom:-45px;border:1px solid var(--line);border-radius:50%;transition:border-color .3s,transform .3s}.home-service-card:hover{background:var(--surface-2);transform:translateY(-4px)}.home-service-card:hover:after{transform:scale(1.35);border-color:var(--accent)}.card-num{display:block;color:var(--muted-2);font:10px DM Mono,monospace}.card-icon{width:43px;height:43px;margin-top:23px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong)}.home-service-card h3{font-size:16px;line-height:1.5;margin:18px 0 10px}.home-service-card p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}.card-link{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:19px;color:var(--accent);font-size:16px;font-weight:800}.card-link svg{transition:transform .2s}.home-service-card:hover .card-link svg{transform:translate(2px,-2px)}.section-end-link{display:flex;justify-content:flex-end;margin-top:24px}.home-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-product-card{padding:22px 24px 25px;background:var(--surface);border:1px solid var(--line);transition:transform .25s,border-color .25s}.home-product-card:hover{transform:translateY(-5px);border-color:var(--accent-soft)}.home-product-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted-2);font:9px DM Mono,monospace;letter-spacing:.8px}.home-product-top svg{color:var(--accent)}.home-product-logo{display:grid;place-items:center;margin:15px 0 7px;overflow:hidden}.home-product-logo img{display:block;width:min(100%,245px);aspect-ratio:1 / .69;object-fit:contain}.home-product-card h3{font-size:19px;margin:0 0 10px}.home-product-card p{min-height:89px;color:var(--muted);font-size:16px;line-height:1.85;margin:0 0 20px}.home-approach{background:var(--surface);border-block:1px solid var(--line)}.approach-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:94px;align-items:center;padding-block:100px}.approach-visual{height:390px;position:relative;display:grid;place-items:center;background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:20px 20px}.approach-circle{position:relative;width:250px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent)}.approach-circle:before,.approach-circle:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px dashed var(--line-strong);border-radius:50%;animation:orbit 22s linear infinite}.approach-circle:after{top:56px;right:56px;bottom:56px;left:56px;border-color:var(--accent);opacity:.52;animation-direction:reverse;animation-duration:13s}.circle-label{position:absolute;padding:5px 7px;background:var(--surface);color:var(--muted);font:12px DM Mono,monospace;letter-spacing:.7px}.label-top{top:8px}.label-right{right:-25px}.label-bottom{bottom:8px}.label-left{left:-25px}.approach-stamp{position:absolute;right:6%;bottom:5%;width:95px;height:95px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:10px/1.35 DM Mono,monospace;transform:rotate(-12deg);box-shadow:0 8px 35px var(--shadow)}.approach-stamp span{font-size:18px}.approach-copy h2{margin-bottom:21px}.approach-copy>p{max-width:490px;color:var(--muted);font-size:16px;line-height:1.95}.approach-points{margin:25px 0;border-top:1px solid var(--line)}.approach-points>div{display:flex;align-items:baseline;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.approach-points span{color:var(--accent);font:10px DM Mono,monospace}.approach-points p{color:var(--muted);font-size:16px;line-height:1.75;margin:0}.approach-points b{color:var(--text)}.home-training{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center}.training-highlight-art{padding:20px;background:var(--surface);border:1px solid var(--line)}.training-highlight-copy h2{font-size:clamp(37px,4.1vw,54px);line-height:1.1;letter-spacing:-2.7px;margin:16px 0}.training-highlight-copy h2 span{color:var(--accent)}.training-highlight-copy>p{color:var(--muted);font-size:16px;line-height:1.9}.training-highlight-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0 16px;margin-top:20px;border-block:1px solid var(--line)}.training-highlight-stats>div{display:grid;gap:6px}.training-highlight-stats b{font-size:27px;letter-spacing:-1px}.training-highlight-stats span{color:var(--muted);font-size:16px;line-height:1.6}.training-highlight-copy .button{margin-top:20px}.home-cta{margin-block:10px 100px}.cta-section{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:340px;padding:62px 8%;margin-block:85px;overflow:hidden;border:1px solid var(--line-strong);background:radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 48%),var(--surface)}.cta-copy{position:relative;z-index:2}.cta-copy h2{max-width:690px;margin:18px 0 15px}.cta-copy p{max-width:590px;margin:0;color:var(--muted);font-size:16px;line-height:1.9}.cta-copy .button{margin-top:24px}.cta-orbit{position:absolute;right:5%;width:305px;aspect-ratio:1;display:grid;place-items:center;color:var(--accent)}.cta-orbit>div{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line-strong);border-radius:50%;animation:orbit 28s linear infinite}.cta-orbit>div:nth-child(2){top:27px;right:27px;bottom:27px;left:27px;border-style:dashed;border-color:var(--accent);animation-direction:reverse;animation-duration:21s}.cta-orbit>div:nth-child(3){top:57px;right:57px;bottom:57px;left:57px;border-color:var(--line-strong)}.cta-orbit>svg{position:relative;z-index:1}.cta-mark{position:absolute;right:25px;bottom:18px;color:var(--muted-2);font:12px DM Mono,monospace;letter-spacing:1px}.inner-hero{min-height:570px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:50px;padding-top:62px;padding-bottom:77px;position:relative}.inner-hero-copy{animation:rise .65s both}.inner-hero h1{font-size:clamp(45px,5.2vw,70px);letter-spacing:-4.5px;margin-top:24px}.inner-hero-copy>p{max-width:625px}.inner-hero-index{position:absolute;bottom:23px;left:0;right:0;display:flex;justify-content:space-between;color:var(--muted-2);font:9px DM Mono,monospace;letter-spacing:1px}.inner-hero-index span{color:var(--accent)}.about-visual,.services-hero-art,.products-hero-art,.training-hero-art,.contact-hero-art{position:relative;min-width:0}.about-visual .visual-art,.about-visual .visual-compact{height:360px}.about-overview-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:start}.about-main-copy{max-width:690px}.about-main-copy h3{font-size:23px;line-height:1.4;margin:0 0 17px}.about-main-copy p{color:var(--muted);font-size:16px;line-height:2;margin:0 0 18px}.about-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-card{min-height:150px;padding:19px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.metric-card>b{font-size:43px;line-height:1;letter-spacing:-2px}.metric-card>b span{color:var(--accent)}.metric-card>span{font-size:16px;font-weight:800;margin-top:12px;line-height:1.6}.metric-card small{color:var(--muted-2);font-size:9px;line-height:1.65;margin-top:7px}.metric-wide{grid-column:1 / -1;min-height:130px}.founder-section{background:var(--surface);border-block:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center;padding-block:92px}.founder-art{min-width:0}.founder-signal{height:auto;min-height:0;position:relative;display:block;overflow:hidden;isolation:isolate;border:1px solid var(--line);background:var(--surface)}.founder-photo-wrap{position:relative;z-index:1;width:100%;height:auto;max-width:none;overflow:hidden;border:0;border-radius:0;background:#222;box-shadow:none}.founder-photo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.founder-signal:before,.founder-signal:after{content:none!important;animation:none!important}.founder-signal:after{width:210px;border-color:var(--accent);animation:orbit 22s linear infinite}.founder-line{display:none!important}.founder-line.line-two,.line-two{transform:rotate(-28deg)}.founder-scanline{display:none!important}.founder-caption{display:flex;justify-content:space-between;gap:10px;padding-top:13px;color:var(--muted-2);font:12px DM Mono,monospace;letter-spacing:.9px}.founder-copy h2,.boundary-grid h2,.training-ethics-inner h2{font-size:clamp(35px,4vw,50px);line-height:1.12;letter-spacing:-2.6px;margin:17px 0 22px}.founder-copy h2 span,.boundary-grid h2 span,.training-ethics-inner h2 span{color:var(--accent)}.founder-copy>p{color:var(--muted);font-size:16px;line-height:1.95}.founder-identity{display:flex;align-items:center;gap:13px;margin-top:27px;padding-top:20px;border-top:1px solid var(--line)}.founder-avatar{width:48px;height:48px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong);background:var(--surface-2)}.founder-identity>div{flex:1;display:grid;gap:4px}.founder-identity b{font-size:16px}.founder-identity span,.founder-identity small{color:var(--muted);font-size:16px}.founder-identity small{color:var(--accent-soft);font-family:DM Mono,monospace}.founder-identity>svg{color:var(--accent)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mission-card{position:relative;min-height:315px;padding:29px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.mission-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.mission-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid currentColor}.mission-card .card-kicker{display:block;margin-top:27px;color:inherit;opacity:.67}.mission-card h3{max-width:400px;font-size:26px;line-height:1.25;letter-spacing:-.9px;margin:11px 0 13px}.mission-card p{max-width:490px;color:inherit;opacity:.79;font-size:16px;line-height:1.9}.mission-decoration{position:absolute;right:18px;bottom:-22px;opacity:.1}.mission-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.mission-tags span{padding:7px 9px;border:1px solid var(--line-strong);color:var(--muted);font-size:9px}.values-section{background:var(--surface);border-block:1px solid var(--line)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.value-card{position:relative;min-height:230px;padding:22px 20px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.value-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted-2);font:10px DM Mono,monospace}.value-card-top svg{color:var(--accent)}.value-card h3{font-size:16px;line-height:1.5;margin:30px 0 10px}.value-card p{color:var(--muted);font-size:16px;line-height:1.85;margin:0}.value-card-line{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent);transition:width .4s}.value-card:hover .value-card-line{width:100%}.about-focus-head{margin-bottom:40px}.about-focus-head h2{margin-top:17px}.focus-list{border-top:1px solid var(--line)}.focus-list>div{display:grid;grid-template-columns:50px .8fr 1.5fr 25px;gap:17px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}.focus-list>div>span{color:var(--accent);font:11px DM Mono,monospace}.focus-list b{font-size:16px}.focus-list p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}.focus-list a{color:var(--accent);justify-self:end}.services-hero .inner-hero-copy>p{max-width:595px}.hero-tag-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.hero-tag-row span{display:inline-flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--line);color:var(--muted);font-size:16px}.hero-tag-row svg{color:var(--accent)}.services-hero-art .visual-art{height:410px}.service-art-sticker{position:absolute;right:-13px;bottom:27px;padding:12px 15px;background:var(--accent);color:var(--accent-ink);font:10px/1.55 DM Mono,monospace;letter-spacing:.5px;transform:rotate(5deg);box-shadow:0 8px 30px var(--shadow)}.service-method-strip{background:var(--surface);border-block:1px solid var(--line)}.service-method-grid{display:grid;grid-template-columns:repeat(4,1fr)}.service-method-grid>div{position:relative;padding:25px 22px;border-right:1px solid var(--line)}.service-method-grid>div:first-child{border-left:1px solid var(--line)}.service-method-grid b{display:block;color:var(--accent);font:11px DM Mono,monospace;margin-bottom:17px}.service-method-grid span{font-size:16px;font-weight:800}.service-method-grid p{color:var(--muted);font-size:16px;line-height:1.8;margin:9px 0 0}.services-catalog{padding-top:96px;padding-bottom:105px}.service-detail-list{border-top:1px solid var(--line)}.service-detail-card{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:65px;padding-block:48px;border-bottom:1px solid var(--line)}.service-detail-card.service-reverse{grid-template-columns:1.07fr .93fr}.service-detail-card.service-reverse .service-detail-art-wrap{order:2}.service-detail-card.service-reverse .service-detail-copy{order:1}.service-detail-art-wrap{position:relative;min-width:0}.service-detail-art-wrap .visual-art{height:335px}.service-card-eyebrow{display:flex;align-items:center;gap:12px;color:var(--muted-2);font:9px DM Mono,monospace;letter-spacing:.8px}.service-card-eyebrow span:first-child{color:var(--accent)}.service-detail-copy h3{max-width:570px;font-size:clamp(24px,2.5vw,32px);line-height:1.26;letter-spacing:-1.1px;margin:17px 0 13px}.service-detail-copy>p{color:var(--muted);font-size:16px;line-height:1.9;margin:0 0 13px}.service-detail-copy .service-summary{color:var(--text);font-size:16px;font-weight:700;line-height:1.75}.service-points{display:grid;gap:10px;margin:22px 0}.service-points>div{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:16px;line-height:1.7}.service-points svg{color:var(--accent);flex-shrink:0;margin-top:2px}.service-outcome{margin:21px 0;padding:14px 16px;background:var(--surface);border-left:2px solid var(--accent)}.service-outcome span{color:var(--accent);font:9px DM Mono,monospace;letter-spacing:.7px}.service-outcome p{margin:7px 0 0;color:var(--muted);font-size:16px;line-height:1.8}.services-boundary{padding-block:70px;background:var(--surface);border-block:1px solid var(--line)}.boundary-grid{display:grid;grid-template-columns:64px 1fr 1fr;gap:25px;align-items:start}.boundary-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong)}.boundary-grid h2{margin-block:13px}.boundary-grid>div:nth-child(2)>p{max-width:530px;color:var(--muted);font-size:16px;line-height:1.9}.boundary-points{display:grid;gap:15px;padding-top:50px}.boundary-points>div{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:16px;line-height:1.7}.boundary-points svg{flex-shrink:0;color:var(--accent)}.products-hero{grid-template-columns:1fr 1fr;min-height:585px}.product-hero-indexes{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.product-hero-indexes a{display:inline-flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);color:var(--muted);font-size:16px;font-weight:700;transition:border-color .2s,color .2s}.product-hero-indexes a:hover{border-color:var(--accent);color:var(--text)}.product-hero-indexes span{color:var(--accent);font:10px DM Mono,monospace}.products-hero-art{height:400px;display:grid;place-items:center;border:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 8%,transparent),transparent 63%),var(--surface)}.products-circuit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);transform:rotate(-13deg) scale(1.12);opacity:.7}.products-circuit span{border:1px solid var(--line);margin:-1px;position:relative}.products-circuit span:before{content:"";position:absolute;width:5px;height:5px;background:var(--accent);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px var(--accent)}.products-hero-core{z-index:2;width:205px;height:205px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;border:1px solid var(--accent);outline:10px solid color-mix(in srgb,var(--accent) 5%,transparent);background:transparent;color:var(--accent);transform:rotate(-4deg);box-shadow:0 0 50px var(--shadow)}.products-hero-core span{text-align:center;font:9px/1.6 DM Mono,monospace;letter-spacing:1px}.products-hero-core svg{animation:productsCoreIconPulse 2.4s ease-in-out infinite;filter:drop-shadow(0 0 6px var(--accent))}@keyframes productsCoreIconPulse{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 6px var(--accent))}50%{transform:translateY(-7px) scale(1.08);filter:drop-shadow(0 0 16px var(--accent))}}.product-orbit-label{position:absolute;z-index:3;padding:6px 9px;color:var(--accent-ink);background:var(--accent);font:9px DM Mono,monospace;letter-spacing:1px}.label-one{top:17%;left:12%;transform:rotate(-8deg)}.label-two{right:10%;top:43%;transform:rotate(7deg)}.label-three{left:22%;bottom:15%;transform:rotate(3deg)}.product-intro-bar{background:var(--surface);border-block:1px solid var(--line)}.product-intro-grid{display:grid;grid-template-columns:repeat(3,1fr)}.product-intro-grid>div{min-height:150px;padding:24px 22px;border-right:1px solid var(--line)}.product-intro-grid>div:first-child{border-left:1px solid var(--line)}.product-intro-grid b{display:block;font-size:16px;margin-top:13px}.product-intro-grid p{margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.8}.product-section{position:relative;padding-block:90px;border-bottom:1px solid var(--line)}.product-section:nth-child(2){background:var(--surface)}.product-section:nth-child(3){background:var(--bg-soft)}.product-section-inner{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(50px,7vw,95px)}.product-section.product-reverse .product-visual-column{order:2}.product-section.product-reverse .product-copy-column{order:1}.product-image-frame{position:relative;padding:13px;border:1px solid var(--line-strong);background:var(--surface);overflow:hidden}.product-image-top,.product-image-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted-2);font:12px DM Mono,monospace;letter-spacing:.8px}.product-image-bottom{justify-content:flex-start;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}.product-image-bottom svg{color:var(--accent)}.product-logo-image{position:relative;display:grid;place-items:center;margin:4px 0 10px;isolation:isolate}.product-logo-image img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain}.product-orbits{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.product-orbits i{position:absolute;display:block;width:180px;aspect-ratio:1;border:1px solid var(--accent);opacity:.2;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);animation:orbit 34s linear infinite}.product-orbits i:nth-child(2){width:250px;border-style:dashed;animation-direction:reverse;animation-duration:43s}.product-orbits i:nth-child(3){width:310px;border-color:var(--line-strong);animation-duration:56s}.product-signal-caption{display:flex;justify-content:space-between;gap:12px;margin-top:11px;color:var(--muted-2);font:12px DM Mono,monospace;letter-spacing:.8px}.product-title-row{display:flex;align-items:center;gap:12px;color:var(--muted-2);font:9px DM Mono,monospace;letter-spacing:1px}.product-number{display:inline-grid;place-items:center;width:34px;height:34px;color:var(--accent-ink);background:var(--accent);font-weight:500}.product-copy-column h2{font-size:clamp(35px,4.2vw,54px);letter-spacing:-2.4px;line-height:1.07;margin:22px 0 9px}.product-strap{margin:0 0 20px;color:var(--accent);font-size:17px;font-weight:800;line-height:1.5}.product-descriptor{padding-left:13px;border-left:2px solid var(--accent);color:var(--text)!important;font-weight:700}.product-copy-column>p{color:var(--muted);font-size:16px;line-height:1.95;margin:12px 0}.product-copy-column .product-summary{font-size:16px;color:var(--text);font-weight:600;line-height:1.85}.product-feature-heading{font-size:16px;margin:23px 0 13px}.product-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;margin-bottom:23px}.product-feature-list>div{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:16px;line-height:1.7}.product-feature-list svg{flex-shrink:0;color:var(--accent);margin-top:1px}.product-mission{margin:20px 0 12px;padding:13px 15px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.product-mission>span{color:var(--accent);font:9px DM Mono,monospace;letter-spacing:1px}.product-mission p{margin:7px 0 0;color:var(--muted);font-size:16px;line-height:1.8}.product-audience{margin-bottom:24px;padding:14px 16px;background:var(--surface);border:1px solid var(--line)}.product-audience>span{color:var(--accent);font:9px DM Mono,monospace;letter-spacing:1px}.product-audience p{color:var(--muted);font-size:16px;line-height:1.8;margin:8px 0 0}.workflow-demo{border:1px solid var(--line-strong);background:var(--surface)}.workflow-demo-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid var(--line)}.workflow-demo-head h3{font-size:18px;margin:8px 0 0}.workflow-id{color:var(--accent);font:9px DM Mono,monospace;letter-spacing:.8px}.workflow-stages{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.workflow-stage{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:19px 15px;text-align:left;cursor:pointer;color:var(--muted);border:0;background:var(--bg);transition:background .2s,color .2s}.workflow-stage>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font:9px DM Mono,monospace}.workflow-stage b{font-size:16px;line-height:1.4;font-weight:700}.workflow-stage.stage-active{background:var(--surface-2);color:var(--text);box-shadow:inset 0 2px var(--accent)}.workflow-stage.stage-active>span,.workflow-stage.stage-done>span{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.workflow-stage.stage-done{color:var(--text)}.workflow-stage-detail{display:flex;align-items:center;gap:15px;padding:20px 25px}.workflow-stage-pip{width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);flex-shrink:0}.workflow-stage-detail>div:nth-child(2){flex:1}.workflow-stage-detail b{font-size:16px}.workflow-stage-detail p{color:var(--muted);font-size:16px;line-height:1.7;margin:5px 0 0}.workflow-controls{display:flex;gap:6px}.workflow-controls button{width:34px;height:34px;border:1px solid var(--line-strong);background:transparent;color:var(--text);font-size:22px;cursor:pointer}.workflow-controls button:hover:not(:disabled){border-color:var(--accent)}.workflow-demo>small{display:block;padding:0 25px 18px;color:var(--muted-2);font-size:9px;line-height:1.7}.product-disclaimer{background:var(--surface);border-block:1px solid var(--line)}.product-disclaimer .section-wrap{display:flex;gap:14px;padding-block:21px;align-items:flex-start}.product-disclaimer svg{color:var(--accent);flex-shrink:0;margin-top:2px}.product-disclaimer p{margin:0;color:var(--muted);font-size:16px;line-height:1.8}.product-disclaimer b{color:var(--text)}.training-hero .inner-hero-copy>p{max-width:600px}.training-hero-art .visual-art{height:410px}.training-terminal-card{position:absolute;right:-16px;bottom:16px;width:235px;padding:12px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 10px 35px var(--shadow);transform:rotate(2deg)}.training-terminal-card>div:first-child{display:flex;align-items:center;gap:4px;padding-bottom:9px;border-bottom:1px solid var(--line);color:var(--muted-2);font:12px DM Mono,monospace}.training-terminal-card>div:first-child i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.training-terminal-card>div:first-child span{margin-left:6px}.training-terminal-card p{margin:10px 0 0;color:var(--muted);font:9px DM Mono,monospace}.training-terminal-card p b{color:var(--accent);font-weight:400}.terminal-cursor{display:inline-block;color:var(--accent);margin-top:7px;font-size:16px;animation:blink 1s steps(2,start) infinite}.training-stats-bar{background:var(--accent);color:var(--accent-ink)}.training-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.training-stat-grid>div{display:flex;flex-direction:column;gap:7px;padding:25px 22px;border-right:1px solid rgba(0,0,0,.18)}.training-stat-grid>div:first-child{border-left:1px solid rgba(0,0,0,.18)}.training-stat-grid b{font-size:36px;line-height:1.1;letter-spacing:-1.8px}.training-stat-grid b span{color:#0000008c}.training-stat-grid>div>span{font-size:16px;font-weight:700}.course-catalog{padding-bottom:85px}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.course-card{background:var(--surface);border:1px solid var(--line);transition:border-color .2s}.course-card:hover,.course-expanded{border-color:var(--line-strong)}.course-art{position:relative;padding:12px;overflow:hidden;background:var(--bg-soft);border-bottom:1px solid var(--line)}.course-art .visual-art{height:245px}.course-art-index{position:absolute;top:18px;right:18px;z-index:9;color:var(--accent);font:12px DM Mono,monospace}.course-card-content{padding:22px 23px 20px}.course-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted-2);font:9px DM Mono,monospace;letter-spacing:.6px;text-transform:uppercase}.course-meta span:first-child{color:var(--accent)}.course-card h3{font-size:20px;letter-spacing:-.5px;line-height:1.4;margin:13px 0 10px}.course-card-content>p{min-height:60px;color:var(--muted);font-size:16px;line-height:1.85;margin:0}.course-facts{display:flex;flex-wrap:wrap;gap:17px;padding:15px 0;margin-top:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.course-facts span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:16px}.course-facts svg{color:var(--accent)}.course-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 0 0;border:0;background:transparent;color:var(--text);font-size:16px;font-weight:800;cursor:pointer}.course-toggle svg{color:var(--accent)}.chevron-up{transform:rotate(180deg)}.course-syllabus{margin-top:20px;padding-top:17px;border-top:1px dashed var(--line-strong);animation:fadeIn .25s ease both}.course-syllabus>span{display:block;margin-bottom:12px}.course-syllabus>div{display:flex;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:16px;line-height:1.7}.course-syllabus>div>span{color:var(--accent);font:9px DM Mono,monospace}.syllabus-note{margin:12px 0 0;color:var(--muted-2);font-size:9px;line-height:1.8}.training-gain-section{background:var(--surface);border-block:1px solid var(--line)}.training-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.training-benefit{position:relative;min-height:220px;padding:23px 24px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.training-benefit:nth-child(3n){border-right:0}.training-benefit:nth-last-child(-n+3){border-bottom:0}.benefit-number{display:block;color:var(--muted-2);font:9px DM Mono,monospace}.benefit-icon{width:40px;height:40px;display:grid;place-items:center;margin-top:18px;border:1px solid var(--line-strong);color:var(--accent)}.training-benefit h3{font-size:16px;margin:17px 0 9px}.training-benefit p{max-width:310px;color:var(--muted);font-size:16px;line-height:1.9;margin:0}.training-benefit>i{position:absolute;width:70px;height:70px;right:-30px;bottom:-30px;border:1px solid var(--line-strong);border-radius:50%;transition:border-color .3s,transform .3s}.training-benefit:hover>i{border-color:var(--accent);transform:scale(1.3)}.learning-journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.journey-heading h2{margin-bottom:18px}.journey-heading>p{color:var(--muted);font-size:16px;line-height:1.9}.journey-steps{border-top:1px solid var(--line)}.journey-steps article{display:grid;grid-template-columns:42px 1fr 24px;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.journey-steps article>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--accent);font:10px DM Mono,monospace}.journey-steps h3{font-size:16px;margin:0 0 6px}.journey-steps p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}.journey-steps article>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:var(--accent);font-style:normal}.training-ethics-band{background:var(--surface);border-block:1px solid var(--line)}.training-ethics-inner{display:grid;grid-template-columns:95px 1fr auto;gap:30px;align-items:center;padding-block:55px}.ethics-mark{width:90px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--accent);border:1px solid var(--line-strong)}.ethics-mark span{text-align:center;font:10px/1.5 DM Mono,monospace;letter-spacing:.6px}.training-ethics-inner h2{margin:11px 0 10px;font-size:35px}.training-ethics-inner p{max-width:660px;color:var(--muted);font-size:16px;line-height:1.9;margin:0}.training-ethics-inner .button{white-space:nowrap}.contact-hero .inner-hero-copy>p{max-width:590px}.contact-response-note{display:flex;gap:12px;align-items:flex-start;margin-top:29px;padding:14px 15px;border:1px solid var(--line);background:var(--surface);max-width:440px}.contact-response-note>span{color:var(--accent);margin-top:2px}.contact-response-note p{display:grid;gap:5px;margin:0}.contact-response-note b{font-size:16px}.contact-response-note small{color:var(--muted);font-size:16px;line-height:1.75}.contact-hero-art .visual-art{height:390px}.contact-orbit-caption{margin-top:9px;color:var(--muted-2);text-align:right;font:12px DM Mono,monospace;letter-spacing:1px}.contact-main{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start;padding-top:35px;padding-bottom:100px}.contact-details-column h2{font-size:clamp(33px,3.8vw,46px);line-height:1.1;letter-spacing:-2.3px;margin:16px 0}.contact-details-column h2 span{color:var(--accent)}.contact-details-column>p{color:var(--muted);font-size:16px;line-height:1.95;margin:0 0 25px}.contact-detail-card{display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line);transition:padding .2s}.contact-detail-card:hover{padding-inline:8px}.contact-detail-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--accent)}.contact-detail-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.contact-detail-card small{color:var(--muted-2);font:12px DM Mono,monospace;letter-spacing:1px}.contact-detail-card b{font-size:16px;overflow-wrap:anywhere}.contact-detail-card i{color:var(--muted);font-size:9px;font-style:normal;line-height:1.6}.contact-detail-card>svg{color:var(--accent)}.contact-safe-note{display:flex;gap:11px;margin-top:21px;padding:14px;background:var(--surface);border:1px solid var(--line)}.contact-safe-note>svg{color:var(--accent);flex-shrink:0}.contact-safe-note p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}.contact-safe-note b{color:var(--text)}.contact-coordinate-art{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:23px;padding:14px;color:var(--muted-2);border:1px dashed var(--line-strong);font:12px DM Mono,monospace;letter-spacing:.6px}.coordinate-circle{width:52px;height:52px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong);border-radius:50%}.coordinate-cross{color:var(--accent);font-size:18px}.contact-form-panel{padding:29px;background:var(--surface);border:1px solid var(--line-strong)}.form-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:23px;border-bottom:1px solid var(--line)}.form-panel-head h2{font-size:27px;line-height:1.25;letter-spacing:-1px;margin:12px 0 0}.form-panel-head h2 span{color:var(--accent)}.form-head-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong)}.contact-form{padding-top:22px;display:grid;gap:17px}.contact-form label{display:grid;gap:8px;color:var(--text);font-size:16px;font-weight:800}.contact-form label>span{color:var(--accent);display:inline}.contact-form label small{color:var(--muted-2);font:12px DM Mono,monospace;letter-spacing:.7px}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;padding:13px;border:1px solid var(--line-strong);border-radius:0;background:var(--bg);color:var(--text);font-size:16px;font-weight:500;transition:border-color .2s,background .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted-2)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);outline:none}.contact-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contact-form textarea{resize:vertical;min-height:135px;line-height:1.8}.form-consent{display:flex;align-items:flex-start;gap:10px;padding:13px;background:var(--bg-soft);border:1px solid var(--line)}.form-consent>span{color:var(--accent);flex-shrink:0}.form-consent p{color:var(--muted);font-size:9px;line-height:1.8;margin:0}.form-submit{width:100%;justify-content:space-between}.form-hint{display:flex;align-items:flex-start;gap:8px;color:var(--accent);font-size:16px;line-height:1.7;margin:0}.form-hint svg{flex-shrink:0}.form-privacy-note{color:var(--muted-2);font-size:9px;line-height:1.8;margin:-2px 0 0}.contact-bottom-band{border-block:1px solid var(--line);background:var(--surface)}.contact-bottom-inner{display:flex;align-items:center;gap:25px;padding-block:21px}.contact-bottom-inner>span{display:flex;align-items:center;gap:8px;color:var(--accent);font:9px DM Mono,monospace;letter-spacing:.7px;white-space:nowrap}.contact-bottom-inner>p{flex:1;margin:0;font-size:16px;font-weight:700}.site-footer{border-top:1px solid var(--line);padding:42px max(36px,calc((100vw - 1210px)/2)) 19px;background:var(--bg-soft)}.footer-main{display:grid;grid-template-columns:1.3fr .6fr .7fr 1fr;gap:38px;padding-bottom:38px}.footer-brand{display:block;width:170px}.footer-brand img{display:block;width:100%;height:54px;object-fit:contain}.footer-brand-group>p{color:var(--muted);font-size:16px;line-height:1.7;margin:13px 0 0}.footer-brand-group>.footer-note{color:var(--muted-2);font-size:9px;margin-top:5px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-label{color:var(--accent);font:9px DM Mono,monospace;letter-spacing:1px;margin:7px 0 5px}.footer-column>a{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:16px;transition:color .2s}.footer-column>a:hover{color:var(--text)}.footer-contact a svg{color:var(--accent);flex-shrink:0}.footer-small{margin-top:4px;color:var(--muted-2);font-size:9px;line-height:1.8}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:17px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted-2);font:12px DM Mono,monospace;letter-spacing:.55px}.back-top{color:var(--text)}.back-top:hover{color:var(--accent)}.floating-contact{position:fixed;z-index:30;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:12px 15px;color:var(--accent-ink);background:var(--accent);box-shadow:0 7px 25px var(--shadow);font-size:16px;font-weight:800;transition:transform .2s}.floating-contact:hover{transform:translateY(-3px)}.not-found{min-height:75vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:60px}.not-found .visual-art{width:min(100%,400px);margin-bottom:36px}.not-found h1{margin-block:14px}.not-found>p{color:var(--muted);font-size:16px}.not-found .button{margin-top:17px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes iconPulse{0%,to{opacity:.8}50%{opacity:1;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--accent) 38%,transparent))}}@keyframes ping{0%{transform:scale(.87);opacity:.65}to{transform:scale(1.22);opacity:0}}@keyframes equalize{to{transform:scaleY(.35);opacity:.55}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes scanY{0%,to{top:20%;opacity:.25}50%{top:80%;opacity:.9}}@keyframes blink{to{visibility:hidden}}@media(min-width:1550px){.home-hero{min-height:775px}.home-visual-wrap .visual-art{height:530px}.inner-hero{min-height:630px}}@media(max-width:1120px){.site-header{padding-inline:25px;gap:17px}.brand{width:150px}.nav-links{gap:16px}.nav-link{font-size:16px}.header-cta{padding:12px}.section-wrap{width:min(100% - 52px,1210px)}.home-hero{gap:30px}.hero-copy h1{letter-spacing:-4px}.home-visual-wrap .visual-art{height:425px}.intro-grid,.founder-grid{gap:45px}.home-service-card{padding-inline:17px}.approach-inner{gap:55px}.service-detail-card,.service-detail-card.service-reverse{gap:36px}.product-section-inner{gap:47px}.contact-main{gap:43px}.footer-main{gap:26px}}@media(max-width:850px){.site-header{height:74px;padding-inline:20px;gap:13px}.brand{width:137px}.brand img{height:43px}.mobile-menu-toggle{display:grid;order:3;width:38px;height:38px}.header-actions{margin-left:auto}.header-cta{display:none}.nav-links{position:absolute;top:73px;left:0;right:0;padding:9px 22px 21px;display:none;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 20px 35px var(--shadow)}.nav-links.nav-open{display:flex}.nav-link{padding:14px 3px;font-size:16px;border-bottom:1px solid var(--line)}.nav-link:after{bottom:5px;right:100%}.section-wrap{width:calc(100% - 42px)}.section-space{padding-block:76px}.home-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:65px;padding-bottom:76px}.hero-copy h1{font-size:clamp(52px,10vw,78px);letter-spacing:-4px}.hero-lede{max-width:630px}.home-visual-wrap{width:min(100%,650px);justify-self:center}.home-visual-wrap .visual-art{height:min(440px,75vw);min-height:330px}.hero-index{bottom:23px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:clamp(35px,6vw,48px);letter-spacing:-2px}.section-heading>p{margin-top:15px;max-width:620px}.intro-grid,.about-overview-grid,.founder-grid,.approach-inner,.home-training,.learning-journey{grid-template-columns:1fr;gap:36px}.intro-statement{max-width:660px}.home-service-grid{grid-template-columns:1fr 1fr}.home-service-card{min-height:240px;border-bottom:1px solid var(--line)}.home-service-card:nth-child(2){border-right:0}.home-service-card:nth-child(n+3){border-bottom:0}.home-product-grid{grid-template-columns:1fr 1fr}.home-product-card:last-child{grid-column:1 / -1}.home-product-card p{min-height:unset}.approach-visual{order:2;height:330px}.approach-copy{order:1}.home-training{gap:27px}.training-highlight-art{max-width:600px}.training-highlight-art .visual-art{height:310px}.cta-section{grid-template-columns:1fr;min-height:0;padding:48px 7%;margin-block:65px}.cta-orbit{width:180px;right:-25px;top:-35px;opacity:.28}.cta-orbit>svg{width:65px}.inner-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:60px;padding-bottom:70px}.inner-hero h1{font-size:clamp(45px,8vw,64px);letter-spacing:-3.5px}.about-visual,.services-hero-art,.products-hero-art,.training-hero-art,.contact-hero-art{width:min(100%,620px);justify-self:center}.about-visual .visual-art,.about-visual .visual-compact{height:330px}.inner-hero-index{bottom:20px}.founder-grid{gap:36px;padding-block:72px}.founder-art{max-width:620px}.founder-copy h2{font-size:43px}.values-grid{grid-template-columns:1fr 1fr}.value-card:nth-child(2){border-right:0}.value-card:nth-child(n+3){border-top:0}.focus-list>div{grid-template-columns:37px .7fr 1.3fr 23px;gap:12px}.service-method-grid{grid-template-columns:1fr 1fr}.service-method-grid>div:nth-child(2){border-right:1px solid var(--line)}.service-method-grid>div:nth-child(3){border-left:1px solid var(--line)}.service-method-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-detail-card,.service-detail-card.service-reverse{grid-template-columns:1fr;gap:28px;padding-block:37px}.service-detail-card.service-reverse .service-detail-art-wrap,.service-detail-card.service-reverse .service-detail-copy{order:initial}.service-detail-art-wrap{width:min(100%,620px)}.service-detail-art-wrap .visual-art{height:315px}.service-detail-copy h3{max-width:690px}.boundary-grid{grid-template-columns:55px 1fr;gap:20px}.boundary-points{grid-column:2;padding-top:0}.products-hero{grid-template-columns:1fr}.products-hero-art{width:min(100%,500px);height:340px;justify-self:center}.product-intro-grid{grid-template-columns:1fr}.product-intro-grid>div{min-height:0;border-right:1px solid var(--line);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.product-intro-grid>div:last-child{border-bottom:0}.product-section{padding-block:65px}.product-section-inner{grid-template-columns:1fr;gap:36px}.product-section.product-reverse .product-visual-column,.product-section.product-reverse .product-copy-column{order:initial}.product-visual-column{width:min(100%,570px)}.product-copy-column{max-width:730px}.product-logo-image img{max-height:475px}.workflow-stages{grid-template-columns:repeat(3,1fr)}.workflow-stage:nth-child(-n+3){border-bottom:1px solid var(--line)}.course-grid{grid-template-columns:1fr 1fr;gap:12px}.course-card-content{padding-inline:17px}.course-card h3{font-size:17px}.course-art .visual-art{height:220px}.training-stat-grid>div{padding-inline:15px}.training-ethics-inner{grid-template-columns:75px 1fr;gap:20px}.ethics-mark{width:74px;height:100px}.training-ethics-inner .button{grid-column:2;justify-self:start}.contact-main{grid-template-columns:1fr;gap:40px}.contact-details-column{max-width:650px}.contact-form-panel{max-width:760px;width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-contact{grid-column:1 / -1}}@media(max-width:560px){.site-header{padding-inline:15px}.brand{width:120px}.brand img{height:38px}.section-wrap{width:calc(100% - 32px)}.section-space{padding-block:62px}.eyebrow{font-size:8px;letter-spacing:.75px}.hero-copy h1{font-size:clamp(46px,12vw,61px);letter-spacing:-3.1px;margin-block:22px 18px}.hero-lede,.inner-hero-copy>p{font-size:16px;line-height:1.85}.hero-buttons,.inner-hero-actions{gap:9px}.button{padding:13px 12px;min-height:44px;gap:8px;font-size:16px}.home-hero{padding-top:48px;padding-bottom:65px;gap:31px}.hero-proof{margin-top:29px}.home-visual-wrap .visual-art{min-height:300px;height:84vw}.hero-float{font-size:8px;padding:8px;gap:6px}.hero-float-a{left:-5px}.hero-float-b{right:-4px}.hero-index{bottom:18px;font-size:8px}.ticker{padding-block:14px}.ticker-track{gap:22px}.ticker-track span{font-size:8px}.section-heading h2,.approach-copy h2,.cta-copy h2,.about-focus-head h2,.journey-heading h2{font-size:34px;letter-spacing:-1.8px}.section-heading>p{font-size:16px;line-height:1.85}.intro-grid{gap:25px}.intro-statement{padding:22px}.intro-statement>p{font-size:16px}.mini-feature{gap:12px;padding-block:17px}.mini-feature h3,.mini-feature p{font-size:16px}.home-service-grid{grid-template-columns:1fr}.home-service-card{min-height:0;padding:20px;border-right:0;border-bottom:1px solid var(--line)!important}.home-service-card:last-child{border-bottom:0!important}.card-icon{margin-top:16px}.home-service-card h3{margin-top:13px}.home-service-card p{font-size:16px}.home-product-grid{grid-template-columns:1fr}.home-product-card:last-child{grid-column:auto}.home-product-logo img{width:min(100%,215px)}.approach-inner{padding-block:60px;gap:22px}.approach-visual{height:270px}.approach-circle{width:190px}.approach-stamp{width:78px;height:78px;font-size:8px;right:9%;bottom:3%}.approach-copy>p{font-size:16px}.approach-points p{font-size:16px}.home-training{gap:22px}.training-highlight-art{padding:10px}.training-highlight-art .visual-art{height:270px}.training-highlight-copy h2{font-size:35px;letter-spacing:-1.8px}.training-highlight-copy>p{font-size:16px}.training-highlight-stats{gap:7px}.training-highlight-stats b{font-size:24px}.training-highlight-stats span{font-size:9px}.cta-section{width:calc(100% - 32px);padding:36px 22px;margin-block:48px}.cta-copy h2{font-size:34px}.cta-copy p{font-size:16px}.cta-orbit{width:135px;right:-38px;top:-39px;opacity:.2}.cta-mark{right:12px;bottom:10px;font-size:7px}.inner-hero{padding-top:48px;padding-bottom:62px;gap:27px}.inner-hero h1{font-size:clamp(39px,10.2vw,52px);letter-spacing:-2.7px;margin-block:19px}.about-visual .visual-art,.about-visual .visual-compact,.services-hero-art .visual-art,.products-hero-art,.training-hero-art .visual-art,.contact-hero-art .visual-art{height:285px}.visual-art .art-data,.art-chip{transform:scale(.88)}.art-chip{max-width:120px}.visual-art .data-a{left:12px}.visual-art .data-b{right:12px}.inner-hero-index{font-size:7px;bottom:16px}.about-main-copy h3{font-size:20px}.about-main-copy p{font-size:16px;line-height:1.9}.about-overview-grid{gap:23px}.metric-card{min-height:130px;padding:15px}.metric-card>b{font-size:35px}.metric-card>span{font-size:16px}.founder-grid{padding-block:57px;gap:29px}.founder-signal{height:auto}.founder-signal:before{width:220px}.founder-signal:after{width:170px}.founder-radar{pointer-events:none}.founder-photo-wrap{position:relative;z-index:2;width:100%;max-width:420px;height:430px;overflow:hidden;border:1px solid var(--accent);border-radius:4px;background:#222;box-shadow:0 0 30px var(--shadow)}.founder-photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.founder-copy h2,.boundary-grid h2{font-size:34px;letter-spacing:-1.9px}.founder-copy>p{font-size:16px}.founder-caption{font-size:7px}.mission-grid{grid-template-columns:1fr}.mission-card{min-height:270px;padding:22px}.mission-card h3{font-size:23px}.mission-card p{font-size:16px}.values-grid{grid-template-columns:1fr}.value-card{min-height:185px;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.value-card:last-child{border-bottom:0!important}.value-card h3{margin-top:20px}.focus-list>div{grid-template-columns:29px 1fr 24px;gap:10px}.focus-list>div>p{grid-column:2 / 3;grid-row:2}.focus-list>div>a{grid-column:3;grid-row:1 / 3}.focus-list b,.focus-list p{font-size:16px}.hero-tag-row span{font-size:8px;padding:8px}.service-method-grid>div{padding:19px 14px}.service-method-grid span{font-size:16px}.service-method-grid p{font-size:9px}.service-detail-card,.service-detail-card.service-reverse{padding-block:29px;gap:21px}.service-detail-art-wrap .visual-art{height:275px}.service-detail-copy h3{font-size:24px}.service-detail-copy .service-summary{font-size:16px}.service-detail-copy>p{font-size:16px}.service-points>div{font-size:16px}.service-outcome p{font-size:16px}.service-art-sticker{right:-2px;font-size:8px;padding:9px 11px}.boundary-grid{grid-template-columns:1fr}.boundary-icon{width:47px;height:47px}.boundary-grid>div:nth-child(2)>p{font-size:16px}.boundary-points{grid-column:auto;padding-top:5px}.boundary-points>div{font-size:16px}.products-hero-art{height:280px}.products-hero-core{width:155px;height:155px;gap:10px;position:relative;isolation:isolate}.products-hero-core svg{width:52px}.products-hero-core:before,.products-hero-core:after{content:"";position:absolute;pointer-events:none}.products-hero-core:before{top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-top:2px solid var(--accent);border-right:2px solid var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 25%,transparent);animation:productsCubeRunner 3s linear infinite;z-index:-1}.products-hero-core:after{top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);animation:productsCubeRunner 7s linear infinite reverse;z-index:-1}@keyframes productsCubeRunner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-orbit-label{font-size:7px;padding:5px 7px}.products-hero-art .product-orbit-label{overflow:hidden}.products-hero-art .product-orbit-label:after{content:"";position:absolute;top:-20%;left:-60%;width:35%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skew(-22deg);pointer-events:none;animation:productLabelRunner 3s ease-in-out infinite}.products-hero-art .label-two:after{animation-delay:1s}.products-hero-art .label-three:after{animation-delay:2s}@keyframes productLabelRunner{0%,to{left:-60%;opacity:0}15%{opacity:.8}70%{left:130%;opacity:.8}80%{opacity:0}}.product-section{padding-block:47px}.product-section-inner{gap:24px}.product-image-frame{padding:9px}.product-image-top,.product-image-bottom,.product-signal-caption{font-size:7px}.product-copy-column h2{font-size:39px;letter-spacing:-1.7px}.product-strap{font-size:16px}.product-copy-column>p{font-size:16px}.product-copy-column .product-summary{font-size:16px}.product-feature-list{grid-template-columns:1fr;gap:10px}.product-feature-list>div{font-size:16px}.product-audience p{font-size:9px}.workflow-demo-head{align-items:flex-start;padding:17px}.workflow-demo-head h3{font-size:16px}.workflow-id{font-size:7px;text-align:right}.workflow-stages{grid-template-columns:repeat(2,1fr)}.workflow-stage{padding:13px;gap:9px}.workflow-stage:nth-child(-n+4){border-bottom:1px solid var(--line)}.workflow-stage b{font-size:9px}.workflow-stage-detail{padding:16px;gap:10px}.workflow-stage-detail p{font-size:9px}.workflow-demo>small{padding-inline:16px;font-size:8px}.training-terminal-card{width:195px;right:-4px;bottom:9px}.training-terminal-card p{font-size:8px}.training-stat-grid{grid-template-columns:1fr 1fr}.training-stat-grid>div{padding:18px 15px;border-bottom:1px solid rgba(0,0,0,.18)}.training-stat-grid>div:nth-child(2){border-right:0}.training-stat-grid>div:nth-child(n+3){border-bottom:0}.training-stat-grid b{font-size:30px}.training-stat-grid>div>span{font-size:16px}.course-grid{grid-template-columns:1fr}.course-art .visual-art{height:245px}.course-card-content{padding:18px}.course-card h3{font-size:19px}.course-card-content>p{min-height:unset;font-size:16px}.training-benefit-grid{grid-template-columns:1fr 1fr}.training-benefit{min-height:205px;padding:17px 14px 22px;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.training-benefit:nth-child(2n){border-right:0!important}.training-benefit:nth-last-child(-n+2){border-bottom:0!important}.training-benefit h3{font-size:16px}.training-benefit p{font-size:9px}.learning-journey{gap:25px}.journey-heading h2{font-size:34px}.journey-steps article{grid-template-columns:34px 1fr 22px;gap:9px}.journey-steps p{font-size:9px}.training-ethics-inner{grid-template-columns:1fr;padding-block:40px;gap:18px}.ethics-mark{width:73px;height:90px}.training-ethics-inner h2{font-size:32px}.training-ethics-inner p{font-size:16px}.training-ethics-inner .button{grid-column:1}.contact-main{padding-top:20px;padding-bottom:63px;gap:30px}.contact-details-column h2{font-size:36px}.contact-details-column>p{font-size:16px}.contact-detail-card b{font-size:16px}.contact-coordinate-art{font-size:7px}.contact-form-panel{padding:19px 15px}.form-panel-head h2{font-size:22px}.form-two-col{grid-template-columns:1fr;gap:17px}.contact-form{gap:15px}.contact-form label{font-size:16px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;padding:12px}.contact-bottom-inner{flex-wrap:wrap;gap:12px}.contact-bottom-inner>p{flex:1 1 100%;order:3;font-size:16px}.contact-bottom-inner .text-link{margin-left:auto}.site-footer{padding:31px 17px 15px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 18px;padding-bottom:28px}.footer-brand{width:145px}.footer-brand img{height:47px}.footer-brand-group{grid-column:1 / -1}.footer-column{gap:10px}.footer-contact{grid-column:1 / -1}.footer-bottom{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:7px}.footer-bottom>span:nth-child(2){grid-column:1 / -1;grid-row:2}.back-top{grid-column:2;grid-row:1}.floating-contact{right:12px;bottom:12px;padding:10px 11px;font-size:9px}.not-found h1{font-size:49px;letter-spacing:-3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-shell p,.site-shell li,.site-shell label,.site-shell input,.site-shell select,.site-shell textarea,.site-shell .nav-link,.site-shell .header-cta,.site-shell .button,.site-shell .text-link,.site-shell .card-link,.site-shell .fine-print,.site-shell .footer-column a,.site-shell .footer-small,.site-shell .footer-note,.site-shell .footer-bottom,.site-shell .product-intro-grid b,.site-shell .product-copy-column>p,.site-shell .product-feature-list>div,.site-shell .product-mission p,.site-shell .product-audience p,.site-shell .workflow-stage b,.site-shell .workflow-stage-detail p{font-size:max(16px,1em)!important}.site-shell input,.site-shell select,.site-shell textarea{line-height:1.5}.section-wrap,.experience-hero,.experience-request-layout,.gallery-hero,.gallery-closing-inner{min-width:0}.product-experience{isolation:isolate}.experience-hero{position:relative;min-height:640px;padding-top:76px;padding-bottom:78px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:clamp(42px,6vw,88px)}.experience-hero-copy{position:relative;z-index:2;animation:rise .7s both}.experience-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font:500 16px/1.65 DM Mono,monospace!important;letter-spacing:.8px;text-transform:uppercase}.experience-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 15px color-mix(in srgb,var(--accent) 55%,transparent)}.experience-hero h1{max-width:750px;margin:25px 0 22px;font-size:clamp(46px,5.25vw,72px);line-height:1.04;letter-spacing:-3.8px;font-weight:800}.experience-hero h1 span{color:var(--accent)}.experience-hero-lede{max-width:680px;margin:0;color:var(--muted);font-size:18px!important;line-height:1.9}.experience-hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:29px}.experience-assurance-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:38px}.experience-assurance-row span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:16px}.experience-assurance-row svg{color:var(--accent);flex:0 0 auto}.experience-hero-visual{position:relative;min-width:0;min-height:420px;display:grid;place-items:center;isolation:isolate;animation:rise .85s .12s both}.experience-hero-visual:before{position:absolute;content:"";top:4%;right:2%;bottom:4%;left:2%;z-index:-1;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse,black 20%,transparent 76%);mask-image:radial-gradient(ellipse,black 20%,transparent 76%)}.experience-orbit{position:absolute;aspect-ratio:1;border-radius:50%;border:1px solid var(--line-strong);left:50%;top:50%;pointer-events:none}.experience-orbit-one{width:89%;transform:translate(-50%,-50%);border-color:color-mix(in srgb,var(--accent) 36%,transparent);animation:orbit 32s linear infinite}.experience-orbit-two{width:70%;transform:translate(-50%,-50%);border-style:dashed;animation:orbit 27s linear infinite reverse}.experience-signal-card{position:relative;width:min(100%,465px);padding:16px 18px 17px;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 24px 70px var(--shadow)}.experience-signal-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%)}.experience-signal-top,.experience-signal-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-2);font:500 16px/1.5 DM Mono,monospace;letter-spacing:.25px}.experience-signal-top span:first-child{display:flex;align-items:center;gap:8px}.experience-signal-top i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 13px var(--accent)}.experience-signal-card img{position:relative;display:block;width:100%;aspect-ratio:1 / .86;object-fit:contain;margin:8px 0}.experience-signal-bottom{justify-content:flex-start;padding-top:13px;border-top:1px solid var(--line);color:var(--text)}.experience-signal-bottom svg{color:var(--accent);flex:0 0 auto}.experience-float-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;max-width:80%;padding:12px 15px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 12px 30px var(--shadow);font-size:16px;font-weight:800;animation:float 5s ease-in-out infinite}.experience-float-chip svg{color:var(--accent);flex:0 0 auto}.experience-chip-a{left:-3%;top:23%}.experience-chip-b{right:-2%;bottom:20%;animation-delay:.9s}.experience-statement-band{background:var(--surface);border-block:1px solid var(--line)}.experience-statement-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-block:34px}.experience-statement-label{display:block;color:var(--accent);font:500 16px/1.6 DM Mono,monospace;letter-spacing:.7px}.experience-statement-inner h2{margin:8px 0 0;font-size:clamp(28px,3.3vw,42px);line-height:1.12;letter-spacing:-1.4px}.experience-statement-inner>p{color:var(--muted);margin:0;font-size:17px!important;line-height:1.85}.experience-features-section{padding-block:90px}.experience-section-heading{max-width:800px;margin-bottom:35px}.experience-section-heading h2{margin:16px 0 13px;font-size:clamp(34px,4.4vw,54px);line-height:1.09;letter-spacing:-2px}.experience-section-heading>p{color:var(--muted);max-width:700px;margin:0;font-size:17px!important;line-height:1.85}.experience-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.experience-feature{min-width:0;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:start;gap:16px;padding:28px 26px;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);animation:rise .55s both;animation-delay:calc(var(--feature-index) * .07s);transition:background .2s,transform .2s}.experience-feature:nth-child(2n){border-right:0}.experience-feature:nth-last-child(-n+2){border-bottom:0}.experience-feature:hover{background:var(--surface-2)}.experience-feature-number{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-strong);color:var(--accent);font:500 16px DM Mono,monospace}.experience-feature h3{margin:1px 0 9px;font-size:20px;line-height:1.35}.experience-feature p{margin:0;color:var(--muted);font-size:16px!important;line-height:1.8}.experience-feature>svg{margin-top:9px;color:var(--accent)}.experience-report-band{overflow:hidden;border-block:1px solid var(--line);background:radial-gradient(ellipse at 10% 50%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 52%),var(--surface)}.experience-report-inner{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 95px;align-items:center;gap:25px;padding-block:42px}.experience-report-icon{width:68px;height:68px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong)}.experience-report-inner h2{margin:12px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-1.2px}.experience-report-inner p:not(.experience-eyebrow){max-width:870px;margin:0;color:var(--muted);font-size:16px!important;line-height:1.85}.experience-report-stamp{display:grid;gap:8px;justify-items:center;text-align:center;color:var(--accent);font:500 16px/1.4 DM Mono,monospace}.experience-pricing-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:center;gap:clamp(45px,8vw,115px)}.experience-pricing-copy h2{margin:16px 0 18px;font-size:clamp(36px,4.5vw,56px);line-height:1.08;letter-spacing:-2.5px}.experience-pricing-copy h2 span{color:var(--accent)}.experience-pricing-copy>p{color:var(--muted);font-size:18px!important;line-height:1.85;max-width:600px}.experience-price-points{display:grid;gap:13px;margin-top:27px}.experience-price-points span{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:16px;line-height:1.6}.experience-price-points svg{flex:0 0 auto;color:var(--accent)}.experience-price-card{padding:28px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 18px 50px var(--shadow)}.experience-price-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted-2);font:500 16px/1.5 DM Mono,monospace}.experience-price-amount{display:flex;align-items:baseline;gap:7px;margin:23px 0 7px;color:var(--accent)}.experience-price-amount>span{font-size:22px;font-weight:800}.experience-price-amount strong{font-size:clamp(48px,5vw,65px);font-weight:800;letter-spacing:-3px;line-height:1}.experience-price-amount small{flex-basis:100%;color:var(--muted);font-size:16px}.experience-price-card h3{margin:16px 0 7px;font-size:22px}.experience-price-card>p{margin:8px 0 20px;color:var(--muted);font-size:16px!important;line-height:1.75}.experience-quantity{display:grid;gap:9px;margin:18px 0;color:var(--text);font-weight:800}.experience-price-card .experience-quantity input{width:100%;min-height:48px;padding:11px 13px;background:var(--bg);border:1px solid var(--line-strong);color:var(--text)}.experience-payment-button{width:100%}.experience-payment-note{padding:13px 14px;border-left:3px solid var(--accent);background:var(--surface-2)}.experience-price-card .experience-price-disclaimer{margin:17px 0 0;color:var(--muted-2);font-size:16px!important;line-height:1.7}.experience-request-band{padding-block:82px;background:var(--surface);border-block:1px solid var(--line);scroll-margin-top:105px}.experience-request-layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(30px,5vw,72px)}.experience-form-intro{position:sticky;top:118px}.experience-form-intro h2{margin:17px 0 14px;font-size:clamp(35px,4vw,49px);line-height:1.08;letter-spacing:-2px}.experience-form-intro>p{margin:0;color:var(--muted);font-size:17px!important;line-height:1.85}.experience-form-callout{display:flex;align-items:flex-start;gap:13px;margin-top:27px;padding:18px;background:var(--bg-soft);border:1px solid var(--line)}.experience-form-callout>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:var(--accent);border:1px solid var(--line-strong)}.experience-form-callout b{font-size:16px}.experience-form-callout p{margin:7px 0 0;color:var(--muted);font-size:16px!important;line-height:1.7}.experience-form-panel{min-width:0;border:1px solid var(--line-strong);background:var(--bg);box-shadow:0 18px 50px var(--shadow)}.experience-form-panel-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 23px;color:var(--muted);border-bottom:1px solid var(--line);font:500 16px/1.5 DM Mono,monospace}.experience-form-panel-head span:last-child{color:var(--accent)}.experience-form{display:grid;gap:21px;padding:26px 24px 24px}.experience-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 17px}.experience-form label{display:grid;min-width:0;gap:8px;color:var(--text);font-size:16px!important;font-weight:700;line-height:1.5}.experience-form label>span:not(.gallery-card-category){color:var(--accent)}.experience-form input:not([type=checkbox]),.experience-form select,.experience-form textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line-strong);border-radius:0;color:var(--text);background:var(--surface);font-size:16px!important;font-weight:500}.experience-form input:not([type=checkbox]),.experience-form select{min-height:49px}.experience-form textarea{min-height:128px;resize:vertical}.experience-form input::placeholder,.experience-form textarea::placeholder{color:var(--muted-2);opacity:1}.experience-form input:focus,.experience-form textarea:focus,.experience-form select:focus,.experience-track-form input:focus{outline:2px solid var(--accent);outline-offset:2px}.experience-form label small{color:var(--muted-2);font-size:16px!important;font-weight:500}.experience-form-span-two,.experience-long-field,.experience-domain-picks,.experience-form-extra{grid-column:1 / -1}.experience-form-extra{margin-top:-2px}.experience-domain-picks{display:grid;gap:12px}.experience-field-title{color:var(--text);font-size:16px;font-weight:800}.experience-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experience-form .experience-domain-choice{display:flex;align-items:flex-start;gap:10px;min-height:56px;padding:12px;background:var(--surface);border:1px solid var(--line);font-weight:600}.experience-domain-choice input[type=checkbox],.experience-consent input[type=checkbox]{width:19px;height:19px;flex:0 0 auto;margin:3px 0 0;accent-color:var(--accent)}.experience-domain-choice span{color:var(--muted);font-size:16px;line-height:1.5}.experience-small-hint{color:var(--muted-2);margin:0;font-size:16px!important;line-height:1.6}.experience-form .experience-consent{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);background:var(--surface);font-weight:500}.experience-consent span{color:var(--muted);font-size:16px;line-height:1.75}.experience-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.experience-form-actions .button{min-width:165px}.experience-local-note{margin:0;padding-top:17px;border-top:1px solid var(--line);color:var(--muted-2);font-size:16px!important;line-height:1.75}.experience-success-note{display:flex;align-items:flex-start;gap:12px;margin-top:23px;padding:16px;border:1px solid var(--line-strong);background:var(--surface);overflow-wrap:anywhere}.experience-success-note>svg{flex:0 0 auto;color:var(--accent)}.experience-success-note b{font-size:16px;line-height:1.6}.experience-success-note p{margin:7px 0 0;color:var(--muted);font-size:16px!important;line-height:1.7}.experience-status-section{padding-block:82px;scroll-margin-top:100px}.experience-status-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.experience-status-heading h2{margin:14px 0 9px;font-size:clamp(34px,4vw,48px);letter-spacing:-2px;line-height:1.1}.experience-status-heading p{margin:0;color:var(--muted);font-size:17px!important;line-height:1.8;max-width:760px}.experience-status-heading-icon{width:65px;height:65px;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong)}.experience-track-form{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:13px;align-items:center;padding:20px;background:var(--surface);border:1px solid var(--line)}.experience-track-form label{font-size:16px;font-weight:800}.experience-track-form input{width:100%;min-width:0;min-height:49px;padding:11px 13px;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);font-size:16px;text-transform:uppercase}.experience-track-form .button{white-space:nowrap}.experience-track-notice{margin:15px 0;padding:14px 16px;color:var(--muted);background:var(--surface);border-left:3px solid var(--danger);font-size:16px!important;line-height:1.75}.experience-track-notice.is-found{border-left-color:var(--accent)}.experience-current-status{display:flex;align-items:center;gap:13px;margin:18px 0;padding:17px;border:1px solid var(--line-strong);background:var(--surface)}.experience-current-status-symbol{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;color:var(--accent);border:1px solid var(--line-strong)}.experience-current-status>div:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.experience-current-status>div:nth-child(2)>span{color:var(--muted-2);font:500 16px DM Mono,monospace}.experience-current-status strong{font-size:20px}.experience-current-status p{margin:0;color:var(--muted);font-size:16px!important;line-height:1.6;overflow-wrap:anywhere}.experience-pending-pill{align-self:center;padding:8px 12px;color:var(--accent-ink);background:var(--accent);font-size:16px;font-weight:800;white-space:nowrap}.experience-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.experience-status-card{min-width:0;padding:20px;border:1px solid var(--line);background:var(--surface);transition:border-color .2s,transform .2s}.experience-status-card.is-current{border-color:var(--accent);box-shadow:inset 0 2px var(--accent)}.experience-status-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.experience-status-index{color:var(--accent);font:500 16px DM Mono,monospace}.experience-status-card-top strong{color:var(--muted-2);font:500 16px DM Mono,monospace}.experience-status-card h3{margin:15px 0 8px;font-size:19px}.experience-status-card p{margin:0;min-height:84px;color:var(--muted);font-size:16px!important;line-height:1.7}.experience-status-track{height:5px;margin:19px 0 13px;background:var(--surface-3);overflow:hidden}.experience-status-track span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.experience-status-card small{color:var(--muted-2);font-size:16px!important;line-height:1.6}.experience-status-note{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;color:var(--muted);font-size:16px!important;line-height:1.75}.experience-status-note svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.experience-final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-block:0 95px;padding:37px 40px;border:1px solid var(--line-strong);background:radial-gradient(ellipse at 90% 50%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 52%),var(--surface)}.experience-final-cta h2{margin:13px 0 9px;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-1.2px}.experience-final-cta p{margin:0;max-width:700px;color:var(--muted);font-size:16px!important;line-height:1.8}.experience-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;flex:0 0 auto}.experience-final-actions .text-link{white-space:nowrap}.gallery-hero{position:relative;min-height:570px;padding-block:74px 82px;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.75fr);align-items:center;gap:clamp(40px,8vw,110px)}.gallery-hero-copy h1{margin:23px 0 20px;font-size:clamp(46px,5.9vw,76px);line-height:1.04;letter-spacing:-4px;font-weight:800}.gallery-hero-copy h1 span{color:var(--accent)}.gallery-hero-copy>p{margin:0;max-width:690px;color:var(--muted);font-size:18px!important;line-height:1.9}.gallery-hero-stats{display:flex;flex-wrap:wrap;gap:0;margin-top:40px;border:1px solid var(--line)}.gallery-hero-stats>div{display:grid;gap:7px;min-width:120px;padding:15px 18px;border-right:1px solid var(--line)}.gallery-hero-stats>div:last-child{border-right:0}.gallery-hero-stats strong{color:var(--accent);font-size:29px;line-height:1}.gallery-hero-stats span{color:var(--muted-2);font:500 16px/1.5 DM Mono,monospace}.gallery-hero-art{position:relative;min-height:340px;display:grid;place-items:center}.gallery-hero-frame{position:relative;width:min(100%,380px);aspect-ratio:1;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line-strong);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--surface);animation:float 6s ease-in-out infinite}.gallery-hero-frame:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px dashed var(--line-strong)}.gallery-hero-frame svg{z-index:1;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 35%,transparent))}.gallery-hero-orbit{position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:50%;animation:orbit 22s linear infinite}.gallery-frame-corner{position:absolute;width:30px;height:30px;border-color:var(--accent)}.gallery-frame-corner.corner-a{left:0;top:0;border-left:2px solid;border-top:2px solid}.gallery-frame-corner.corner-b{right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.gallery-hero-art-label,.gallery-hero-art-code{position:absolute;color:var(--muted);font:500 16px/1.5 DM Mono,monospace;letter-spacing:.5px}.gallery-hero-art-label{left:20px;bottom:19px}.gallery-hero-art-code{right:20px;top:19px}.gallery-intro-band{background:var(--surface);border-block:1px solid var(--line)}.gallery-intro-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:23px}.gallery-intro-inner>span{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-weight:800;font-size:16px}.gallery-intro-inner>p{margin:0;color:var(--muted);font-size:16px!important;text-align:right}.gallery-content{padding-block:85px 100px}.gallery-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.gallery-section-heading h2{margin:14px 0 11px;font-size:clamp(37px,4.4vw,55px);letter-spacing:-2px;line-height:1.08}.gallery-section-heading h2 span{color:var(--accent)}.gallery-section-heading>div>p{margin:0;max-width:670px;color:var(--muted);font-size:17px!important;line-height:1.8}.gallery-counter{padding-bottom:5px;color:var(--muted-2);font:500 16px/1.5 DM Mono,monospace;white-space:nowrap}.gallery-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px}.gallery-filter{min-height:45px;padding:10px 15px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;font-size:16px;font-weight:700;transition:color .2s,background .2s,border-color .2s}.gallery-filter:hover,.gallery-filter.is-active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;align-items:stretch}.gallery-card{grid-column:span 4;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;overflow:hidden;animation:rise .55s both;animation-delay:calc(var(--gallery-index) * 45ms);transition:border-color .25s,transform .25s,box-shadow .25s}.gallery-card:hover{transform:translateY(-5px);border-color:var(--accent-soft);box-shadow:0 18px 45px var(--shadow)}.gallery-card-landscape,.gallery-card-portrait{grid-column:span 4}.gallery-card-image{position:relative;display:block;min-height:0;overflow:hidden;aspect-ratio:1.3 / 1;background:var(--surface-2)}.gallery-card-portrait .gallery-card-image{aspect-ratio:4 / 4.6}.gallery-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s}.gallery-card:hover .gallery-card-image img{transform:scale(1.055);filter:saturate(1.08)}.gallery-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:15px;opacity:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 55%);transition:opacity .25s}.gallery-card:hover .gallery-image-overlay,.gallery-card:focus-visible .gallery-image-overlay{opacity:1}.gallery-image-overlay>span{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:800}.gallery-image-overlay svg{color:var(--accent)}.gallery-card-caption{display:grid;align-content:start;gap:8px;padding:18px 18px 20px}.gallery-card-category{color:var(--accent);font:500 16px/1.5 DM Mono,monospace;text-transform:uppercase;letter-spacing:.25px}.gallery-card-caption strong{font-size:19px;line-height:1.35}.gallery-card-subtitle{color:var(--muted);font-size:16px;line-height:1.7}.gallery-closing-band{border-block:1px solid var(--line);background:radial-gradient(ellipse at 78% 50%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 50%),var(--surface)}.gallery-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:42px}.gallery-closing-inner h2{margin:14px 0 9px;font-size:clamp(28px,3.3vw,40px);letter-spacing:-1.2px;line-height:1.15}.gallery-closing-inner p{margin:0;color:var(--muted);font-size:16px!important;line-height:1.8}.gallery-closing-inner>.button{flex:0 0 auto}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:24px;background:#000000db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-lightbox-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.55fr);align-items:center;gap:22px;width:min(1100px,100%);max-height:min(90vh,900px);padding:20px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 20px 80px #0006}.gallery-lightbox-panel>img{display:block;width:100%;height:auto;max-height:calc(90vh - 50px);object-fit:contain;background:#050505}.gallery-lightbox-close{position:absolute;top:9px;right:9px;z-index:2;width:43px;height:43px;display:grid;place-items:center;color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);cursor:pointer}.gallery-lightbox-close:hover{border-color:var(--accent);color:var(--accent)}.gallery-lightbox-caption{padding:15px}.gallery-lightbox-caption>span{color:var(--accent);font:500 16px/1.5 DM Mono,monospace}.gallery-lightbox-caption strong{display:block;margin-top:12px;font-size:25px;line-height:1.3}.gallery-lightbox-caption p{color:var(--muted);font-size:16px!important;line-height:1.8}.experience-kuraivizhi .experience-orbit-one{border-radius:42% 58% 44% 56%}.experience-kuraivizhi .experience-signal-card{box-shadow:0 24px 70px var(--shadow),0 0 55px color-mix(in srgb,var(--accent) 7%,transparent)}.experience-nunthervu .experience-orbit-one{border-radius:50% 50% 15% 15%;transform:translate(-50%,-50%) rotate(35deg)}.experience-nunthervu .experience-orbit-two{border-radius:50% 15%}.experience-thaguthipaar .experience-orbit-one{border-radius:12%;transform:translate(-50%,-50%) rotate(22deg)}.experience-thaguthipaar .experience-orbit-two{border-radius:50%;border-style:dotted}@media(max-width:1050px){.experience-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:35px}.experience-hero h1{font-size:clamp(43px,5.6vw,62px);letter-spacing:-2.8px}.experience-hero-visual{min-height:350px}.experience-float-chip{font-size:16px;padding:10px 11px}.experience-pricing-section{gap:40px}.experience-request-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:30px}.gallery-hero{gap:38px}.gallery-grid{gap:14px}.gallery-card,.gallery-card-landscape,.gallery-card-portrait{grid-column:span 6}}@media(max-width:760px){.experience-hero{min-height:0;grid-template-columns:1fr;padding-top:55px;padding-bottom:54px;gap:25px}.experience-hero h1{font-size:clamp(41px,10vw,58px);letter-spacing:-2.5px}.experience-hero-lede{font-size:16px!important}.experience-hero-visual{width:min(100%,560px);min-height:330px;justify-self:center}.experience-signal-card{width:min(100%,410px)}.experience-chip-a{left:0;top:15%}.experience-chip-b{right:0;bottom:12%}.experience-assurance-row{margin-top:25px}.experience-statement-inner{grid-template-columns:1fr;gap:12px;padding-block:25px}.experience-features-section{padding-block:57px}.experience-feature-grid{grid-template-columns:1fr}.experience-feature{grid-template-columns:40px minmax(0,1fr) 21px;padding:21px 17px;border-right:0;border-bottom:1px solid var(--line)!important}.experience-feature:last-child{border-bottom:0!important}.experience-feature-number{width:38px;height:38px}.experience-report-inner{grid-template-columns:49px minmax(0,1fr);gap:15px;padding-block:28px}.experience-report-icon{width:48px;height:48px}.experience-report-icon svg{width:24px}.experience-report-stamp{display:none}.experience-pricing-section{grid-template-columns:1fr;gap:27px;padding-block:58px}.experience-price-card{padding:22px}.experience-request-band{padding-block:55px}.experience-request-layout{grid-template-columns:1fr;gap:27px}.experience-form-intro{position:static}.experience-form{padding:19px 16px}.experience-form-panel-head{padding:14px 16px}.experience-form-grid,.experience-domain-grid{grid-template-columns:1fr}.experience-form-span-two,.experience-long-field,.experience-domain-picks,.experience-form-extra{grid-column:auto}.experience-status-section{padding-block:55px}.experience-status-heading{align-items:flex-start}.experience-status-heading-icon{width:48px;height:48px}.experience-track-form{grid-template-columns:1fr}.experience-track-form .button{justify-content:center}.experience-status-grid{grid-template-columns:1fr 1fr}.experience-status-card{padding:15px}.experience-status-card p{min-height:0}.experience-current-status{align-items:flex-start;flex-wrap:wrap}.experience-pending-pill{margin-left:55px}.experience-final-cta{flex-direction:column;align-items:flex-start;margin-bottom:55px;padding:25px 20px}.experience-final-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.gallery-hero{min-height:0;grid-template-columns:1fr;padding-block:54px;gap:22px}.gallery-hero-copy h1{font-size:clamp(42px,9.5vw,60px);letter-spacing:-2.7px}.gallery-hero-copy>p{font-size:16px!important}.gallery-hero-art{min-height:280px}.gallery-hero-frame{width:min(100%,305px)}.gallery-intro-inner{align-items:flex-start;flex-direction:column;gap:9px;padding-block:18px}.gallery-intro-inner>p{text-align:left}.gallery-content{padding-block:55px}.gallery-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-card,.gallery-card-landscape,.gallery-card-portrait{grid-column:span 1}.gallery-card-caption{padding:13px 12px 15px}.gallery-card-caption strong{font-size:17px}.gallery-card-image,.gallery-card-portrait .gallery-card-image{aspect-ratio:4 / 4.4}.gallery-card-category{font-size:16px}.gallery-closing-inner{align-items:flex-start;flex-direction:column;padding-block:30px}.gallery-lightbox{padding:12px}.gallery-lightbox-panel{display:block;overflow-y:auto;max-height:95vh;padding:12px}.gallery-lightbox-panel>img{max-height:70vh}.gallery-lightbox-caption{padding:16px 3px 4px}.gallery-lightbox-close{top:15px;right:15px}}@media(max-width:460px){.experience-hero h1,.gallery-hero-copy h1{letter-spacing:-1.8px}.experience-eyebrow,.gallery-hero-art-label,.gallery-hero-art-code{font-size:16px!important}.experience-hero-actions{align-items:stretch;flex-direction:column}.experience-hero-actions .button{width:100%}.experience-hero-visual{min-height:290px}.experience-float-chip{font-size:16px}.experience-assurance-row{display:grid}.experience-status-grid{grid-template-columns:1fr}.experience-form-panel-head{font-size:16px}.experience-form-actions{display:grid;grid-template-columns:1fr}.experience-form-actions .button,.gallery-hero-stats{width:100%}.gallery-hero-stats>div{flex:1;min-width:0;padding:13px 10px}.gallery-hero-stats span{font-size:16px}.gallery-grid{grid-template-columns:1fr}.gallery-card,.gallery-card-landscape,.gallery-card-portrait{grid-column:auto}.gallery-card-image,.gallery-card-portrait .gallery-card-image{aspect-ratio:1.2 / 1}.gallery-section-heading h2{letter-spacing:-1.4px}.gallery-filter{flex:1 1 auto}.gallery-lightbox-caption strong{font-size:21px}}.site-shell :is(.eyebrow,.card-kicker,.art-head,.art-bottom,.art-data,.art-chip,.visual-side-note,.hero-float b,.hero-index,.ticker-track span,.card-num,.home-product-top,.circle-label,.approach-stamp,.approach-points span,.cta-mark,.inner-hero-index,.metric-card small,.founder-radar span,.founder-caption,.mission-tags span,.value-card-top,.focus-list>div>span,.service-art-sticker,.service-method-grid b,.service-method-grid span,.service-method-grid p,.service-card-eyebrow,.service-outcome span,.product-hero-indexes span,.products-hero-core span,.product-orbit-label,.product-image-top,.product-image-bottom,.product-signal-caption,.product-title-row,.product-mission>span,.product-audience>span,.workflow-id,.workflow-stage>span,.workflow-demo>small,.training-terminal-card p,.course-art-index,.course-meta,.course-syllabus>div>span,.syllabus-note,.benefit-number,.journey-steps article>span,.ethics-mark span,.contact-orbit-caption,.contact-detail-card small,.contact-detail-card i,.contact-coordinate-art,.contact-form label small,.form-consent p,.form-privacy-note,.contact-bottom-inner>span,.footer-label,.footer-small,.footer-bottom,.floating-contact,.training-highlight-stats span,.hero-tag-row span,.training-benefit p,.journey-steps p,.brand-visual-status,.brand-visual-footer){font-size:16px!important}.site-shell .art-head,.site-shell .art-bottom,.site-shell .product-image-top,.site-shell .product-image-bottom,.site-shell .product-signal-caption,.site-shell .footer-bottom{flex-wrap:wrap;row-gap:8px}.site-shell .contact-coordinate-art{flex-wrap:wrap;overflow-wrap:anywhere}.site-shell .service-art-sticker{max-width:66%;text-align:center}.site-shell .product-orbit-label{padding:7px 9px}.site-shell .workflow-demo>small{line-height:1.7}.art-soc .art-orbit.orbit-a{width:35%;border-radius:4px;transform:translate(-50%,-50%) rotate(45deg)}.art-soc .art-orbit.orbit-b{width:68%;border-style:dotted}.art-soc .art-orbit.orbit-c{width:86%}.products-hero-core{position:relative;isolation:isolate}.products-hero-core:before,.products-hero-core:after{content:"";position:absolute;pointer-events:none}.products-hero-core:before{top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-top:2px solid var(--accent);border-right:2px solid var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 25%,transparent);animation:productsCubeRunner 3s linear infinite;z-index:-1}.products-hero-core:after{top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);animation:productsCubeRunner 7s linear infinite reverse;z-index:-1}@keyframes productsCubeRunner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.products-hero-art .product-orbit-label{overflow:hidden}.products-hero-art .product-orbit-label:after{content:"";position:absolute;top:-20%;left:-60%;width:35%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skew(-22deg);pointer-events:none;animation:productLabelRunner 3s ease-in-out infinite}.products-hero-art .label-two:after{animation-delay:1s}.products-hero-art .label-three:after{animation-delay:2s}@keyframes productLabelRunner{0%,to{left:-60%;opacity:0}15%{opacity:.8}70%{left:130%;opacity:.8}80%{opacity:0}}.product-section{position:relative;isolation:isolate;overflow:hidden}.product-section .product-section-inner{position:relative;z-index:1}.product-section .product-yellow-sweep-nun{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.product-section .product-yellow-sweep-nun:before{content:"";position:absolute;top:-35%;left:-10%;width:120%;height:32%;background:linear-gradient(to bottom,transparent 0%,rgba(255,229,0,.015) 20%,rgba(255,229,0,.055) 50%,rgba(255,229,0,.11) 65%,rgba(255,229,0,.035) 82%,transparent 100%);filter:blur(12px);animation:nunthervuLightSweep 8s ease-in-out infinite}.product-section .product-yellow-sweep-nun:after{content:"";position:absolute;top:-35%;left:0;width:100%;height:1px;background:#ffe50059;box-shadow:0 0 18px 5px #ffe50017;animation:nunthervuLightSweep 8s ease-in-out infinite}:root[data-theme=light] .product-section .product-yellow-sweep-nun:before{background:linear-gradient(to bottom,transparent 0%,rgba(25,25,25,.015) 20%,rgba(35,35,35,.035) 45%,rgba(45,45,45,.07) 65%,rgba(35,35,35,.025) 82%,transparent 100%);filter:blur(14px)}:root[data-theme=light] .product-section .product-yellow-sweep-nun:after{background:#2d2d2d33;box-shadow:0 0 16px 4px #19191912}@keyframes nunthervuLightSweep{0%{top:-35%;opacity:0}12%{opacity:1}85%{opacity:.85}to{top:110%;opacity:0}}@media(prefers-reduced-motion:reduce){.product-section .product-yellow-sweep-nun:before,.product-section .product-yellow-sweep-nun:after{animation:none}}.product-section .product-yellow-sweep-nun:before{height:58%}.product-section .product-yellow-sweep-nun:before{height:46%;filter:blur(15px)}.product-section .product-yellow-sweep-nun:after{display:none}.course-catalog{position:relative;isolation:isolate;overflow:hidden}.course-catalog .course-terminal-rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 90%,transparent 100%)}.course-catalog>:not(.course-terminal-rain){position:relative;z-index:2}.course-catalog .course-terminal-rain span{position:absolute;top:-70%;left:var(--command-left);display:block;width:clamp(100px,10vw,145px);color:var(--accent);font:500 8px/1.8 DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.2px;opacity:.13;text-shadow:0 0 7px color-mix(in srgb,var(--accent) 25%,transparent);animation:courseCommandRain var(--command-duration) linear var(--command-delay) infinite;will-change:top}@keyframes courseCommandRain{0%{top:-70%;opacity:0}12%{opacity:.13}85%{opacity:.13}to{top:115%;opacity:0}}@media(max-width:1024px){.course-catalog .course-terminal-rain span{width:105px;font-size:7px;opacity:.11}}@media(max-width:600px){.course-catalog .course-terminal-rain span{width:100px;font-size:6px;line-height:1.9;opacity:.09;text-shadow:none}.course-catalog .course-terminal-rain span:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.course-catalog .course-terminal-rain{display:none}}.home-brand-visual{isolation:isolate;border:1px solid var(--line-strong);background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 54%),radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 58%),var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 75%,transparent),inset 0 0 70px color-mix(in srgb,var(--accent) 3%,transparent),0 20px 55px var(--shadow);transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.home-brand-visual:before{content:"";position:absolute;z-index:1;top:-20%;left:-40%;width:32%;height:140%;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 2%,transparent) 25%,color-mix(in srgb,var(--accent) 9%,transparent) 50%,color-mix(in srgb,var(--accent) 2%,transparent) 75%,transparent 100%);filter:blur(15px);transform:skew(-15deg);pointer-events:none;animation:meiseyonPanelScan 11s ease-in-out infinite}.home-brand-visual:after{content:"";position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line-strong));box-shadow:inset 0 0 22px color-mix(in srgb,var(--accent) 3%,transparent),0 0 14px color-mix(in srgb,var(--accent) 4%,transparent);pointer-events:none;animation:meiseyonFramePulse 5s ease-in-out infinite}.brand-visual-grid{z-index:0;opacity:.62;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,black 12%,rgba(0,0,0,.8) 48%,transparent 86%);mask-image:radial-gradient(ellipse at center,black 12%,rgba(0,0,0,.8) 48%,transparent 86%)}.brand-visual-orbit{z-index:1;border-color:color-mix(in srgb,var(--accent) 29%,transparent)}.brand-visual-orbit-one{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.brand-visual-orbit-two{border-color:color-mix(in srgb,var(--line-strong) 76%,var(--accent));opacity:.65}.brand-visual-orbit-three{border-color:var(--line-strong);opacity:.52}.brand-platform-edge{border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 38%,color-mix(in srgb,var(--accent) 3%,transparent));box-shadow:0 18px 45px var(--shadow),inset 0 0 26px color-mix(in srgb,var(--accent) 5%,transparent);animation:meiseyonLogoFrameGlow 6s ease-in-out infinite}@keyframes meiseyonFramePulse{0%,to{border-color:color-mix(in srgb,var(--accent) 20%,var(--line-strong));box-shadow:inset 0 0 15px color-mix(in srgb,var(--accent) 2%,transparent),0 0 5px color-mix(in srgb,var(--accent) 2%,transparent)}50%{border-color:color-mix(in srgb,var(--accent) 50%,var(--line-strong));box-shadow:inset 0 0 28px color-mix(in srgb,var(--accent) 5%,transparent),0 0 15px color-mix(in srgb,var(--accent) 7%,transparent)}}@keyframes meiseyonPanelScan{0%{left:-40%;opacity:0}12%{opacity:.8}82%{opacity:.65}to{left:115%;opacity:0}}@keyframes meiseyonLogoFrameGlow{0%,to{box-shadow:0 18px 45px var(--shadow),inset 0 0 18px color-mix(in srgb,var(--accent) 3%,transparent)}50%{box-shadow:0 18px 45px var(--shadow),inset 0 0 32px color-mix(in srgb,var(--accent) 8%,transparent)}}:root[data-theme=light] .home-brand-visual{border-color:var(--line-strong);background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 56%),var(--surface);box-shadow:inset 0 0 0 1px #00000006,inset 0 0 55px #00000006,0 18px 45px #00000012}:root[data-theme=light] .home-brand-visual:after{border-color:color-mix(in srgb,var(--line-strong) 76%,var(--accent));box-shadow:inset 0 0 18px #00000006,0 0 8px #00000006}:root[data-theme=light] .brand-visual-orbit-two{opacity:.85}:root[data-theme=light] .brand-platform-edge{background:linear-gradient(135deg,rgba(0,0,0,.025),transparent 45%,color-mix(in srgb,var(--accent) 5%,transparent));box-shadow:0 12px 30px #00000014,inset 0 0 22px #00000006}@media(prefers-reduced-motion:reduce){.home-brand-visual:before,.home-brand-visual:after,.brand-platform-edge{animation:none!important}}.contact-main{position:relative;isolation:isolate}.contact-main>.contact-details-column,.contact-main>.contact-form-panel{position:relative;z-index:1}.contact-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-radial-gradient(ellipse at 0% 50%,transparent 0 34px,color-mix(in srgb,var(--accent) 9%,transparent) 35px 36px,transparent 38px 72px);background-size:620px 100%;background-repeat:repeat-x;background-position:-620px center;opacity:.34;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);animation:contactWaterRipples 16s linear infinite}.contact-main:after{content:"";position:absolute;top:5%;bottom:5%;left:-30%;width:34%;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 2%,transparent) 25%,color-mix(in srgb,var(--accent) 7%,transparent) 50%,color-mix(in srgb,var(--accent) 2%,transparent) 75%,transparent 100%);filter:blur(32px);opacity:.7;animation:contactWaterGlow 12s ease-in-out infinite}.contact-main .contact-form-panel{position:relative;isolation:isolate}.contact-main .contact-form-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-radial-gradient(ellipse at 0% 50%,transparent 0 27px,color-mix(in srgb,var(--accent) 8%,transparent) 28px 29px,transparent 31px 57px);background-size:460px 100%;background-repeat:repeat-x;background-position:-460px center;opacity:.28;-webkit-mask-image:linear-gradient(to right,black 0%,black 75%,transparent 100%);mask-image:linear-gradient(to right,black 0%,black 75%,transparent 100%);animation:contactFormRipples 13s linear infinite}.contact-main .contact-form-panel:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:40%;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--accent) 2%,transparent) 30%,color-mix(in srgb,var(--accent) 6%,transparent) 50%,transparent 100%);filter:blur(18px);opacity:.55;animation:contactFormGlow 10s ease-in-out infinite}.contact-main .contact-form-panel>*{position:relative;z-index:1}@keyframes contactWaterRipples{0%{background-position:-620px center}to{background-position:620px center}}@keyframes contactWaterGlow{0%{left:-30%;opacity:0}15%{opacity:.65}80%{opacity:.65}to{left:110%;opacity:0}}@keyframes contactFormRipples{0%{background-position:-460px center}to{background-position:460px center}}@keyframes contactFormGlow{0%{left:-45%;opacity:0}15%{opacity:.5}80%{opacity:.5}to{left:110%;opacity:0}}:root[data-theme=light] .contact-main:before{background-image:repeating-radial-gradient(ellipse at 0% 50%,transparent 0 34px,rgba(55,55,45,.07) 35px 36px,transparent 38px 72px);opacity:.3}:root[data-theme=light] .contact-main:after{background:linear-gradient(90deg,transparent 0%,rgba(45,45,40,.015) 25%,rgba(45,45,40,.055) 50%,rgba(45,45,40,.015) 75%,transparent 100%);opacity:.5}:root[data-theme=light] .contact-main .contact-form-panel:before{background-image:repeating-radial-gradient(ellipse at 0% 50%,transparent 0 27px,rgba(50,50,45,.06) 28px 29px,transparent 31px 57px);opacity:.24}:root[data-theme=light] .contact-main .contact-form-panel:after{background:linear-gradient(100deg,transparent 0%,rgba(45,45,40,.015) 30%,rgba(45,45,40,.045) 50%,transparent 100%);opacity:.4}@media(max-width:600px){.contact-main:before{opacity:.2;background-size:440px 100%}.contact-main:after{width:45%;filter:blur(24px)}.contact-main .contact-form-panel:before{opacity:.18;background-size:340px 100%}.contact-main .contact-form-panel:after{filter:blur(14px);opacity:.35}}@media(prefers-reduced-motion:reduce){.contact-main:before,.contact-main:after,.contact-main .contact-form-panel:before,.contact-main .contact-form-panel:after{animation:none!important}}@property --msy-detail-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.experience-kuraivizhi,.experience-nunthervu,.experience-thaguthipaar{--detail-main: #ffe500;--detail-hot: #fff8b4;--detail-line: rgba(255, 229, 0, .16);--detail-soft: rgba(255, 229, 0, .07);--detail-glow: rgba(255, 229, 0, .15)}:root[data-theme=light] .experience-kuraivizhi,:root[data-theme=light] .experience-nunthervu,:root[data-theme=light] .experience-thaguthipaar{--detail-main: #25261f;--detail-hot: #707164;--detail-line: rgba(25, 26, 21, .14);--detail-soft: rgba(25, 26, 21, .055);--detail-glow: rgba(25, 26, 21, .08)}.experience-kuraivizhi .experience-hero-visual,.experience-nunthervu .experience-hero-visual,.experience-thaguthipaar .experience-hero-visual{isolation:isolate}.experience-kuraivizhi .experience-orbit,.experience-nunthervu .experience-orbit,.experience-thaguthipaar .experience-orbit{z-index:1;pointer-events:none;will-change:transform}.experience-kuraivizhi .experience-signal-card,.experience-nunthervu .experience-signal-card,.experience-thaguthipaar .experience-signal-card{position:relative;z-index:2;isolation:isolate;overflow:visible;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 24px 70px var(--shadow),0 0 24px var(--detail-glow)}.experience-kuraivizhi .experience-signal-card>*,.experience-nunthervu .experience-signal-card>*,.experience-thaguthipaar .experience-signal-card>*{position:relative;z-index:2}.experience-kuraivizhi .experience-signal-card:before,.experience-nunthervu .experience-signal-card:before,.experience-thaguthipaar .experience-signal-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at center,var(--detail-soft),transparent 72%)}.experience-kuraivizhi .experience-signal-card:after,.experience-nunthervu .experience-signal-card:after,.experience-thaguthipaar .experience-signal-card:after{--msy-detail-angle: 0deg;content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:1;padding:2px;border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:blur(5px);opacity:.85;animation:msyDetailBorderSweep 8s linear infinite,msyDetailBorderPulse 3.5s ease-in-out infinite}.experience-kuraivizhi .experience-hero-visual:after{content:"";position:absolute;top:3%;right:3%;bottom:3%;left:3%;z-index:0;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,transparent 0deg 17deg,var(--detail-line) 18deg 19deg,transparent 20deg 34deg),radial-gradient(ellipse at 25% 33%,var(--detail-glow),transparent 43%),radial-gradient(ellipse at 76% 65%,var(--detail-soft),transparent 45%);filter:blur(2px);opacity:.7;transform-origin:center;animation:msyKuraiHeroFlame 24s linear infinite}.experience-kuraivizhi .experience-orbit-one{width:96%;border:1.5px solid var(--detail-main);border-radius:37% 63% 47% 53%/48% 39% 61% 52%;opacity:.82;filter:drop-shadow(0 0 7px var(--detail-glow));animation:msyKuraiOrbitOne 17s linear infinite}.experience-kuraivizhi .experience-orbit-two{width:78%;border:1px dashed var(--detail-line);border-radius:45% 55% 35% 65%/59% 42% 58% 41%;opacity:.8;animation:msyKuraiOrbitTwo 11s linear infinite reverse}.experience-kuraivizhi .experience-signal-card:before{background:repeating-conic-gradient(from 0deg,transparent 0deg 22deg,var(--detail-line) 23deg 24deg,transparent 25deg 43deg),radial-gradient(ellipse at 50% 46%,var(--detail-glow),transparent 65%);opacity:.55;animation:msyKuraiInnerFlame 13s ease-in-out infinite}.experience-kuraivizhi .experience-signal-card:after{background:conic-gradient(from var(--msy-detail-angle),var(--line-strong) 0deg 165deg,transparent 190deg,var(--detail-line) 210deg,var(--detail-main) 238deg,var(--detail-hot) 249deg,var(--detail-main) 260deg,var(--detail-line) 285deg,var(--line-strong) 315deg 360deg)}.experience-nunthervu .experience-hero-visual:after{content:"";position:absolute;top:2%;right:2%;bottom:2%;left:2%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 17% 25%,var(--detail-main) 0 3px,transparent 4px),radial-gradient(circle at 73% 23%,var(--detail-main) 0 3px,transparent 4px),radial-gradient(circle at 34% 69%,var(--detail-main) 0 3px,transparent 4px),radial-gradient(circle at 82% 75%,var(--detail-main) 0 3px,transparent 4px),linear-gradient(29deg,transparent 49.7%,var(--detail-line) 50%,transparent 50.3%),linear-gradient(145deg,transparent 49.7%,var(--detail-line) 50%,transparent 50.3%),radial-gradient(ellipse at center,var(--detail-glow),transparent 70%);opacity:.65;transform-origin:center;animation:msyNunNetworkMotion 22s ease-in-out infinite}.experience-nunthervu .experience-orbit-one{width:91%;border:1.5px dashed var(--detail-main);border-radius:17% 5%;opacity:.72;filter:drop-shadow(0 0 5px var(--detail-glow));animation:msyNunOrbitOne 22s linear infinite}.experience-nunthervu .experience-orbit-two{width:75%;aspect-ratio:1.17;border:1px dotted var(--detail-main);border-radius:43% 57% 50% 50%;opacity:.72;animation:msyNunOrbitTwo 15s linear infinite reverse}.experience-nunthervu .experience-signal-card:before{background:radial-gradient(circle at 15% 24%,var(--detail-main) 0 2px,transparent 3px),radial-gradient(circle at 76% 27%,var(--detail-main) 0 2px,transparent 3px),radial-gradient(circle at 35% 73%,var(--detail-main) 0 2px,transparent 3px),radial-gradient(circle at 84% 77%,var(--detail-main) 0 2px,transparent 3px),linear-gradient(32deg,transparent 49.6%,var(--detail-line) 50%,transparent 50.4%),linear-gradient(145deg,transparent 49.6%,var(--detail-line) 50%,transparent 50.4%),radial-gradient(ellipse at center,var(--detail-glow),transparent 70%);opacity:.55;animation:msyNunInnerNetwork 5s ease-in-out infinite}.experience-nunthervu .experience-signal-card:after{background:conic-gradient(from var(--msy-detail-angle),var(--line-strong) 0deg 35deg,transparent 40deg 48deg,var(--detail-main) 49deg 54deg,var(--line-strong) 58deg 125deg,transparent 130deg 138deg,var(--detail-hot) 139deg 144deg,var(--line-strong) 148deg 220deg,transparent 225deg 233deg,var(--detail-main) 234deg 239deg,var(--line-strong) 243deg 310deg,transparent 315deg 323deg,var(--detail-main) 324deg 329deg,var(--line-strong) 333deg 360deg)}.experience-thaguthipaar .experience-hero-visual:after{content:"";position:absolute;top:1%;right:1%;bottom:1%;left:1%;z-index:0;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle at center,transparent 0 23px,var(--detail-line) 24px 25px,transparent 26px 43px),repeating-conic-gradient(from 0deg,transparent 0deg 14deg,var(--detail-line) 14.5deg 15deg,transparent 15.5deg 30deg),radial-gradient(circle at center,var(--detail-glow),transparent 68%);opacity:.55;animation:msyThaguHeroWeb 36s linear infinite}.experience-thaguthipaar .experience-orbit-one{width:89%;border:1.5px solid var(--detail-main);border-radius:12%;opacity:.8;filter:drop-shadow(0 0 6px var(--detail-glow));animation:msyThaguOrbitOne 25s linear infinite}.experience-thaguthipaar .experience-orbit-two{width:70%;border:1px dotted var(--detail-main);border-radius:50%;opacity:.65;animation:msyThaguOrbitTwo 19s linear infinite reverse}.experience-thaguthipaar .experience-signal-card:before{background:repeating-radial-gradient(circle at center,transparent 0 22px,var(--detail-line) 23px 24px,transparent 25px 43px),repeating-conic-gradient(from 0deg,transparent 0deg 14deg,var(--detail-line) 14.5deg 15deg,transparent 15.5deg 30deg),radial-gradient(circle at center,var(--detail-glow),transparent 68%);opacity:.45;animation:msyThaguInnerWeb 35s linear infinite}.experience-thaguthipaar .experience-signal-card:after{background:conic-gradient(from var(--msy-detail-angle),var(--line-strong) 0deg 48deg,var(--detail-main) 52deg 55deg,var(--line-strong) 60deg 145deg,transparent 150deg 160deg,var(--detail-hot) 161deg 165deg,var(--line-strong) 170deg 245deg,var(--detail-main) 250deg 253deg,var(--line-strong) 260deg 330deg,transparent 335deg 345deg,var(--detail-main) 346deg 350deg,var(--line-strong) 355deg 360deg)}@keyframes msyDetailBorderSweep{0%{--msy-detail-angle: 0deg}to{--msy-detail-angle: 360deg}}@keyframes msyDetailBorderPulse{0%,to{opacity:.55;filter:blur(4px)}50%{opacity:.95;filter:blur(7px)}}@keyframes msyKuraiHeroFlame{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.035)}}@keyframes msyKuraiOrbitOne{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1.035)}}@keyframes msyKuraiOrbitTwo{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}to{transform:translate(-50%,-50%) rotate(-360deg) scale(1.04)}}@keyframes msyKuraiInnerFlame{0%,to{opacity:.32;transform:rotate(0) scale(1)}50%{opacity:.62;transform:rotate(12deg) scale(1.08)}}@keyframes msyNunNetworkMotion{0%,to{transform:rotate(0) scale(1);opacity:.42}50%{transform:rotate(4deg) scale(1.04);opacity:.78}}@keyframes msyNunOrbitOne{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes msyNunOrbitTwo{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1.05)}}@keyframes msyNunInnerNetwork{0%,to{opacity:.3;background-position:0 0}50%{opacity:.58;background-position:12px 8px}}@keyframes msyThaguHeroWeb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes msyThaguOrbitOne{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes msyThaguOrbitTwo{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes msyThaguInnerWeb{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}.experience-kuraivizhi .experience-float-chip,.experience-nunthervu .experience-float-chip,.experience-thaguthipaar .experience-float-chip{display:none!important}@media(max-width:600px){.experience-kuraivizhi .experience-signal-card:after,.experience-nunthervu .experience-signal-card:after,.experience-thaguthipaar .experience-signal-card:after{top:-4px;right:-4px;bottom:-4px;left:-4px;filter:blur(4px)}.experience-kuraivizhi .experience-hero-visual:after,.experience-nunthervu .experience-hero-visual:after,.experience-thaguthipaar .experience-hero-visual:after{opacity:.3}}@media(prefers-reduced-motion:reduce){.experience-kuraivizhi .experience-hero-visual:after,.experience-kuraivizhi .experience-orbit,.experience-kuraivizhi .experience-signal-card:before,.experience-kuraivizhi .experience-signal-card:after,.experience-nunthervu .experience-hero-visual:after,.experience-nunthervu .experience-orbit,.experience-nunthervu .experience-signal-card:before,.experience-nunthervu .experience-signal-card:after,.experience-thaguthipaar .experience-hero-visual:after,.experience-thaguthipaar .experience-orbit,.experience-thaguthipaar .experience-signal-card:before,.experience-thaguthipaar .experience-signal-card:after{animation:none!important}}@property --msy-price-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.product-experience{--price-edge: #ffe500;--price-edge-hot: #fff8a6;--price-edge-soft: rgba(255, 229, 0, .25);--price-aura: rgba(255, 229, 0, .16)}:root[data-theme=light] .product-experience{--price-edge: #22231d;--price-edge-hot: #65665b;--price-edge-soft: rgba(25, 26, 21, .3);--price-aura: rgba(20, 21, 17, .12)}.product-experience .experience-price-card{position:relative;isolation:isolate;overflow:visible;border:3px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--msy-price-angle),var(--line-strong) 0deg 35deg,var(--price-edge-soft) 55deg,var(--price-edge) 85deg,var(--price-edge-hot) 100deg,var(--price-edge) 115deg,var(--line-strong) 145deg 205deg,var(--price-edge-soft) 225deg,var(--price-edge) 255deg,var(--price-edge-hot) 270deg,var(--price-edge) 285deg,var(--line-strong) 315deg 360deg) border-box;box-shadow:0 18px 50px var(--shadow),0 0 18px var(--price-aura);animation:msyPriceBorderRotate 7s linear infinite}.product-experience .experience-price-card:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:-1;padding:4px;pointer-events:none;background:conic-gradient(from var(--msy-price-angle),transparent 0deg 45deg,var(--price-edge-soft) 65deg,var(--price-edge) 85deg,var(--price-edge-hot) 100deg,var(--price-edge) 115deg,var(--price-edge-soft) 135deg,transparent 155deg 220deg,var(--price-edge-soft) 240deg,var(--price-edge) 260deg,var(--price-edge-hot) 275deg,var(--price-edge) 290deg,transparent 320deg 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:blur(9px);opacity:.9;animation:msyPriceBorderRotate 7s linear infinite,msyPriceAuraPulse 3s ease-in-out infinite}.product-experience .experience-price-card>*{position:relative;z-index:1}@keyframes msyPriceBorderRotate{0%{--msy-price-angle: 0deg}to{--msy-price-angle: 360deg}}@keyframes msyPriceAuraPulse{0%,to{opacity:.55;filter:blur(6px)}50%{opacity:1;filter:blur(11px)}}@media(max-width:600px){.product-experience .experience-price-card{border-width:2px}.product-experience .experience-price-card:before{top:-4px;right:-4px;bottom:-4px;left:-4px;padding:3px;filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.product-experience .experience-price-card,.product-experience .experience-price-card:before{animation:none!important}}.page-about .values-section{--value-sweep: rgba(255, 229, 0, .07);--value-line: rgba(255, 229, 0, .65);--value-glow: rgba(255, 229, 0, .22)}:root[data-theme=light] .page-about .values-section{--value-sweep: rgba(20, 20, 18, .055);--value-line: rgba(25, 25, 22, .65);--value-glow: rgba(20, 20, 18, .17)}.page-about .values-section .value-card{position:relative;isolation:isolate;overflow:hidden;border-color:var(--line);box-shadow:inset 0 0 0 1px transparent;animation:aboutValueBorder 5s ease-in-out infinite}.page-about .values-grid .value-card:nth-child(2){animation-delay:-1.25s}.page-about .values-grid .value-card:nth-child(3){animation-delay:-2.5s}.page-about .values-grid .value-card:nth-child(4){animation-delay:-3.75s}.page-about .values-section .value-card:before{content:"";position:absolute;top:-10%;bottom:-10%;left:-65%;width:48%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,var(--value-sweep) 32%,var(--value-glow) 50%,var(--value-sweep) 68%,transparent 100%);filter:blur(9px);opacity:0;animation:aboutValueWave 7s ease-in-out infinite}.page-about .values-section .value-card:after{content:"";position:absolute;top:0;bottom:0;left:-65%;width:1px;z-index:1;pointer-events:none;background:var(--value-line);box-shadow:0 0 12px 2px var(--value-glow);opacity:0;animation:aboutValueScanLine 7s ease-in-out infinite}.page-about .values-section .value-card>*{position:relative;z-index:2}.page-about .values-section .value-card>.value-card-line{position:absolute;z-index:3;bottom:0;left:0}.page-about .values-grid .value-card:nth-child(2):before,.page-about .values-grid .value-card:nth-child(2):after{animation-delay:-1.75s}.page-about .values-grid .value-card:nth-child(3):before,.page-about .values-grid .value-card:nth-child(3):after{animation-delay:-3.5s}.page-about .values-grid .value-card:nth-child(4):before,.page-about .values-grid .value-card:nth-child(4):after{animation-delay:-5.25s}@keyframes aboutValueBorder{0%,to{border-color:var(--line);box-shadow:inset 0 0 0 1px transparent}50%{border-color:var(--value-line);box-shadow:inset 0 0 14px var(--value-sweep)}}@keyframes aboutValueWave{0%{left:-65%;opacity:0}15%{opacity:.8}65%{opacity:.65}to{left:125%;opacity:0}}@keyframes aboutValueScanLine{0%{left:-65%;opacity:0}15%{opacity:.8}70%{opacity:.65}to{left:125%;opacity:0}}@media(prefers-reduced-motion:reduce){.page-about .values-section .value-card,.page-about .values-section .value-card:before,.page-about .values-section .value-card:after{animation:none!important}}.page-about .values-section .value-card:after{display:none!important}.home-products{position:relative;isolation:isolate}.home-products .home-product-carousel-scene{--home-cylinder-radius: 260px;--home-card-width: 400px;position:relative;width:100%;height:610px;margin:24px auto 0;perspective:1600px;perspective-origin:50% 45%;transform-style:preserve-3d;overflow:visible}.home-products .home-product-cylinder{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform-origin:center center;animation:homeProductCylinderRotation 15s linear infinite;will-change:transform}.home-products .home-product-face{position:absolute;top:50%;left:50%;width:var(--home-card-width);max-width:calc(100vw - 48px);transform-style:preserve-3d;transform-origin:center center;transform:translate(-50%,-50%) rotateY(var(--home-product-angle)) translateZ(var(--home-cylinder-radius));backface-visibility:hidden;-webkit-backface-visibility:hidden}.home-products .home-product-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:445px;height:100%;padding:24px 25px 27px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 24px 55px var(--shadow),0 0 20px color-mix(in srgb,var(--accent) 6%,transparent);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .3s ease,box-shadow .3s ease}.home-products .home-product-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;padding:1px;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg 240deg,color-mix(in srgb,var(--accent) 35%,transparent) 260deg,var(--accent) 280deg,color-mix(in srgb,var(--accent) 45%,transparent) 300deg,transparent 325deg 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:homeProductEdgeRotation 6s linear infinite}.home-products .home-product-card>*{position:relative;z-index:1}.home-products .home-product-logo{display:grid;place-items:center;margin:18px 0 12px;overflow:hidden}.home-products .home-product-logo img{display:block;width:min(100%,245px);aspect-ratio:1 / .69;object-fit:contain}.home-products .home-product-card h3{margin:0 0 10px;font-size:21px}.home-products .home-product-card p{min-height:89px;margin:0 0 22px;color:var(--muted);font-size:15px;line-height:1.85}.home-products .home-product-card>.text-link{align-self:flex-start;margin-top:auto}.home-products .home-product-card:hover{transform:none;border-color:var(--accent)}@keyframes homeProductCylinderRotation{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes homeProductEdgeRotation{0%{transform:rotate(0);opacity:.55}to{transform:rotate(360deg);opacity:.95}}:root[data-theme=light] .home-products .home-product-card{box-shadow:0 20px 45px #00000012,0 0 15px #00000009}:root[data-theme=light] .home-products .home-product-card:before{background:conic-gradient(from 0deg,transparent 0deg 240deg,rgba(20,20,18,.25) 260deg,#25251f 280deg,rgba(20,20,18,.35) 300deg,transparent 325deg 360deg)}@media(max-width:900px){.home-products .home-product-carousel-scene{--home-cylinder-radius: 205px;--home-card-width: 320px;height:550px;perspective:1250px}.home-products .home-product-cylinder{animation-duration:15s}.home-products .home-product-card{min-height:420px;padding:21px}.home-products .home-product-logo img{width:min(100%,210px)}}@media(max-width:600px){.home-products .home-product-carousel-scene{--home-cylinder-radius: 112px;--home-card-width: 265px;height:470px;margin-top:12px;perspective:850px;perspective-origin:50% 45%}.home-products .home-product-cylinder{animation-duration:18s}.home-products .home-product-card{min-height:405px;padding:19px}.home-products .home-product-logo img{width:min(100%,190px)}.home-products .home-product-card h3{font-size:19px}.home-products .home-product-card p{min-height:0;font-size:14px;line-height:1.75}}@media(prefers-reduced-motion:reduce){.home-products .home-product-carousel-scene{height:auto;perspective:none}.home-products .home-product-cylinder{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;animation:none;transform:none}.home-products .home-product-face{position:relative;inset:auto;width:auto;max-width:none;transform:none;backface-visibility:visible}.home-products .home-product-card{min-height:0}.home-products .home-product-card:before{animation:none}}@media(prefers-reduced-motion:reduce)and (max-width:900px){.home-products .home-product-cylinder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce)and (max-width:600px){.home-products .home-product-cylinder{grid-template-columns:1fr}}.home-products .home-product-carousel-scene{--home-chain-color: rgba(255, 229, 0, .48);--home-chain-glow: rgba(255, 229, 0, .14);position:relative;isolation:isolate;transform-style:preserve-3d}.home-products .home-product-cylinder{animation-duration:18s!important;animation-timing-function:linear!important;animation-play-state:running!important}.home-products .home-product-carousel-scene:before{content:"";position:absolute;top:3%;right:0;bottom:3%;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(ellipse 15px 9px at 19px 22px,transparent 7px,var(--home-chain-color) 7.7px 9px,transparent 9.8px),radial-gradient(ellipse 15px 9px at 36px 22px,transparent 7px,var(--home-chain-color) 7.7px 9px,transparent 9.8px),linear-gradient(32deg,transparent 49%,var(--home-chain-color) 49.5% 50%,transparent 50.5%);background-size:54px 44px,54px 44px,54px 44px;background-repeat:repeat;background-position:0 0;opacity:.46;filter:drop-shadow(0 0 5px var(--home-chain-glow));-webkit-mask-image:radial-gradient(ellipse at center,black 10%,rgba(0,0,0,.9) 56%,transparent 88%);mask-image:radial-gradient(ellipse at center,black 10%,rgba(0,0,0,.9) 56%,transparent 88%);animation:homeChainLinkFlow 12s linear infinite}.home-products .home-product-carousel-scene:after{content:"";position:absolute;top:8%;right:5%;bottom:8%;left:5%;z-index:0;pointer-events:none;transform:translateZ(-100px);background:radial-gradient(circle at 50% 50%,var(--home-chain-glow),transparent 38%),repeating-radial-gradient(ellipse at center,transparent 0 33px,var(--home-chain-color) 34px 34.7px,transparent 36px 67px),repeating-conic-gradient(from 0deg,transparent 0deg 28deg,var(--home-chain-glow) 28.5deg 29deg,transparent 29.5deg 45deg);opacity:.36;filter:drop-shadow(0 0 8px var(--home-chain-glow));-webkit-mask-image:radial-gradient(ellipse at center,black 8%,transparent 78%);mask-image:radial-gradient(ellipse at center,black 8%,transparent 78%);animation:homeChainNetworkRotation 28s linear infinite}.home-products .home-product-cylinder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform-style:preserve-3d}@keyframes homeChainLinkFlow{0%{background-position:0 0,27px 22px,0 0}to{background-position:108px 88px,135px 110px,108px 88px}}@keyframes homeChainNetworkRotation{0%{rotate:0deg;opacity:.24}50%{opacity:.43}to{rotate:360deg;opacity:.24}}:root[data-theme=light] .home-products .home-product-carousel-scene{--home-chain-color: rgba(20, 21, 18, .42);--home-chain-glow: rgba(20, 21, 18, .1)}@media(max-width:600px){.home-products .home-product-cylinder{animation-duration:20s!important}.home-products .home-product-carousel-scene:before{inset-inline:-8%;opacity:.3;filter:drop-shadow(0 0 3px var(--home-chain-glow))}.home-products .home-product-carousel-scene:after{top:12%;right:0;bottom:12%;left:0;opacity:.25}}@media(prefers-reduced-motion:reduce){.home-products .home-product-carousel-scene:before,.home-products .home-product-carousel-scene:after{animation:none!important}.home-products .home-product-cylinder{animation:none!important;transform:none!important}}.home-products .home-product-face>.home-product-card{border-radius:18px;border:1px solid var(--line-strong);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--line-strong),color-mix(in srgb,var(--accent) 48%,var(--line-strong)),var(--line)) border-box;box-shadow:0 22px 50px var(--shadow),0 0 18px color-mix(in srgb,var(--accent) 7%,transparent);overflow:visible}.home-products .home-product-face>.home-product-card:before{top:-2px;right:-2px;bottom:-2px;left:-2px;padding:2px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg 225deg,color-mix(in srgb,var(--accent) 28%,transparent) 245deg,var(--accent) 270deg,#fff7a0 282deg,var(--accent) 294deg,color-mix(in srgb,var(--accent) 25%,transparent) 315deg,transparent 335deg 360deg);opacity:.8;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 15%,transparent))}.home-products .home-product-face>.home-product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 36%);opacity:.7}.home-products .home-product-face>.home-product-card>*{position:relative;z-index:1}:root[data-theme=light] .home-products .home-product-face>.home-product-card{border-color:#c7c7bf;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#77776d,#25251f,#b5b5a9,#35362e) border-box;box-shadow:0 20px 42px #00000013,0 0 14px #00000009}:root[data-theme=light] .home-products .home-product-face>.home-product-card:before{background:conic-gradient(from 0deg,transparent 0deg 225deg,rgba(35,35,30,.25) 245deg,#25251f 270deg,#77776c 282deg,#25251f 294deg,rgba(35,35,30,.2) 315deg,transparent 335deg 360deg);filter:drop-shadow(0 0 4px rgba(0,0,0,.1))}:root[data-theme=light] .home-products .home-product-face>.home-product-card:after{background:radial-gradient(circle at 0% 0%,rgba(20,20,18,.055),transparent 34%),radial-gradient(circle at 100% 100%,rgba(20,20,18,.035),transparent 36%)}@media(max-width:600px){.home-products .home-product-face>.home-product-card{border-radius:13px}.home-products .home-product-face>.home-product-card:before{top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px}}@media(prefers-reduced-motion:reduce){.home-products .home-product-face>.home-product-card:before{animation:none!important}}@property --catalog-frame-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.page-products .products-sections .product-image-frame{position:relative;isolation:isolate;overflow:visible;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 12px 35px var(--shadow)}.page-products .products-sections .product-image-top,.page-products .products-sections .product-logo-image,.page-products .products-sections .product-image-bottom{position:relative;z-index:2}.page-products .products-sections .product-kurai .product-image-frame{border-radius:14px;box-shadow:0 12px 35px var(--shadow),0 0 20px #ffe50012}.page-products .products-sections .product-kurai .product-image-frame:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:4;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--catalog-frame-angle),transparent 0deg 205deg,rgba(255,229,0,.18) 225deg,#ffe500 248deg,#fff8a8 260deg,#ffe500 273deg,rgba(255,229,0,.28) 295deg,transparent 320deg 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 5px rgba(255,229,0,.45));animation:catalogKuraiEnergy 6s linear infinite}.page-products .products-sections .product-kurai .product-image-frame:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:-1;border:1px solid rgba(255,229,0,.24);border-radius:17px;pointer-events:none;box-shadow:0 0 14px #ffe5001f,inset 0 0 12px #ffe50009;animation:catalogKuraiAura 3s ease-in-out infinite}@keyframes catalogKuraiEnergy{to{--catalog-frame-angle: 360deg}}@keyframes catalogKuraiAura{0%,to{opacity:.4}50%{opacity:.9}}.page-products .products-sections .product-nun .product-image-frame{border-radius:18px;box-shadow:0 12px 35px var(--shadow),0 0 18px #ffe5000e}.page-products .products-sections .product-nun .product-image-frame:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:4;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--catalog-frame-angle),var(--line-strong) 0deg 35deg,transparent 48deg 55deg,#ffe500 58deg 63deg,var(--line-strong) 75deg 145deg,transparent 158deg 165deg,#ffe500 168deg 173deg,var(--line-strong) 185deg 255deg,transparent 268deg 275deg,#ffe500 278deg 283deg,var(--line-strong) 295deg 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 4px rgba(255,229,0,.35));animation:catalogNunNetworkBorder 10s linear infinite}.page-products .products-sections .product-nun .product-image-frame:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:5;border-radius:20px;pointer-events:none;background:radial-gradient(circle at 0 0,#ffe500 0 3px,transparent 4px),radial-gradient(circle at 100% 0,#ffe500 0 3px,transparent 4px),radial-gradient(circle at 100% 100%,#ffe500 0 3px,transparent 4px),radial-gradient(circle at 0 100%,#ffe500 0 3px,transparent 4px);filter:drop-shadow(0 0 5px rgba(255,229,0,.65));animation:catalogNunNodePulse 3s ease-in-out infinite}@keyframes catalogNunNetworkBorder{to{--catalog-frame-angle: 360deg}}@keyframes catalogNunNodePulse{0%,to{opacity:.45}50%{opacity:1}}.page-products .products-sections .product-thagu .product-image-frame{border-radius:5px;box-shadow:0 12px 35px var(--shadow),0 0 18px #ffe5000f}.page-products .products-sections .product-thagu .product-image-frame:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:4;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--catalog-frame-angle),var(--line-strong) 0deg 55deg,#ffe500 65deg 69deg,var(--line-strong) 80deg 170deg,transparent 180deg 195deg,#fff6a0 198deg 202deg,var(--line-strong) 215deg 305deg,#ffe500 315deg 319deg,var(--line-strong) 330deg 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 4px rgba(255,229,0,.35));animation:catalogThaguScanner 9s linear infinite}.page-products .products-sections .product-thagu .product-image-frame:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:-1;border:1px dashed rgba(255,229,0,.28);border-radius:8px;pointer-events:none;animation:catalogThaguFramePulse 4s ease-in-out infinite}@keyframes catalogThaguScanner{to{--catalog-frame-angle: 360deg}}@keyframes catalogThaguFramePulse{0%,to{opacity:.32}50%{opacity:.85}}:root[data-theme=light] .page-products .products-sections{--catalog-edge: #25251f;--catalog-edge-soft: rgba(25, 25, 22, .22);--catalog-edge-hot: #69695e}:root[data-theme=light] .page-products .products-sections .product-kurai .product-image-frame,:root[data-theme=light] .page-products .products-sections .product-nun .product-image-frame,:root[data-theme=light] .page-products .products-sections .product-thagu .product-image-frame{box-shadow:0 12px 30px #00000012,0 0 15px #00000009}:root[data-theme=light] .page-products .products-sections .product-kurai .product-image-frame:before,:root[data-theme=light] .page-products .products-sections .product-nun .product-image-frame:before,:root[data-theme=light] .page-products .products-sections .product-thagu .product-image-frame:before{background:conic-gradient(from var(--catalog-frame-angle),var(--line-strong) 0deg 205deg,var(--catalog-edge-soft) 225deg,var(--catalog-edge) 248deg,var(--catalog-edge-hot) 260deg,var(--catalog-edge) 273deg,var(--catalog-edge-soft) 295deg,transparent 320deg 360deg);filter:drop-shadow(0 0 4px rgba(0,0,0,.2))}:root[data-theme=light] .page-products .products-sections .product-kurai .product-image-frame:after,:root[data-theme=light] .page-products .products-sections .product-thagu .product-image-frame:after{border-color:#19191642;box-shadow:0 0 12px #0000000a}:root[data-theme=light] .page-products .products-sections .product-nun .product-image-frame:after{background:radial-gradient(circle at 0 0,#25251f 0 3px,transparent 4px),radial-gradient(circle at 100% 0,#25251f 0 3px,transparent 4px),radial-gradient(circle at 100% 100%,#25251f 0 3px,transparent 4px),radial-gradient(circle at 0 100%,#25251f 0 3px,transparent 4px);filter:drop-shadow(0 0 4px rgba(0,0,0,.22))}@media(max-width:600px){.page-products .products-sections .product-kurai .product-image-frame:after,.page-products .products-sections .product-nun .product-image-frame:after,.page-products .products-sections .product-thagu .product-image-frame:after{top:-4px;right:-4px;bottom:-4px;left:-4px}.page-products .products-sections .product-kurai .product-image-frame:before,.page-products .products-sections .product-nun .product-image-frame:before,.page-products .products-sections .product-thagu .product-image-frame:before{top:-2px;right:-2px;bottom:-2px;left:-2px;filter:none}}@media(prefers-reduced-motion:reduce){.page-products .products-sections .product-kurai .product-image-frame:before,.page-products .products-sections .product-kurai .product-image-frame:after,.page-products .products-sections .product-nun .product-image-frame:before,.page-products .products-sections .product-nun .product-image-frame:after,.page-products .products-sections .product-thagu .product-image-frame:before,.page-products .products-sections .product-thagu .product-image-frame:after{animation:none!important}}.page-about .about-metrics{position:relative;isolation:isolate;--metric-wave: rgba(255, 229, 0, .07);--metric-line: rgba(255, 229, 0, .24);--metric-highlight: rgba(255, 229, 0, .48)}.page-about .about-metrics:before{content:"";position:absolute;top:-35px;right:-35px;bottom:-35px;left:-35px;z-index:0;pointer-events:none;background:repeating-radial-gradient(ellipse at 20% 45%,transparent 0 20px,var(--metric-line) 21px 22px,transparent 23px 43px),radial-gradient(ellipse at 80% 60%,var(--metric-wave),transparent 66%);background-size:125% 150%,100% 100%;background-position:0% 50%,center;opacity:.65;-webkit-mask-image:radial-gradient(ellipse at center,#000 15%,rgba(0,0,0,.75) 55%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 15%,rgba(0,0,0,.75) 55%,transparent 100%);animation:aboutMetricContours 20s ease-in-out infinite alternate}.page-about .about-metrics .metric-card{position:relative;isolation:isolate;overflow:hidden}.page-about .about-metrics .metric-card:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-65%;z-index:0;width:48%;pointer-events:none;background:linear-gradient(105deg,transparent 0%,var(--metric-wave) 30%,var(--metric-highlight) 50%,var(--metric-wave) 70%,transparent 100%);filter:blur(12px);opacity:0;animation:aboutMetricSweep 9s ease-in-out infinite}.page-about .about-metrics .metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:1px;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg 220deg,var(--metric-line) 245deg,var(--metric-highlight) 270deg,var(--metric-line) 295deg,transparent 325deg 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.65;animation:aboutMetricEdge 12s linear infinite}.page-about .about-metrics .metric-card>*{position:relative;z-index:1}.page-about .about-metrics .metric-card:nth-child(2):before{animation-delay:-3s}.page-about .about-metrics .metric-card:nth-child(3):before{animation-delay:-6s}.page-about .about-metrics .metric-card:nth-child(2):after{animation-delay:-4s}.page-about .about-metrics .metric-card:nth-child(3):after{animation-delay:-8s}@keyframes aboutMetricContours{0%{background-position:0% 50%,0% 50%;transform:translate(-5px)}to{background-position:100% 50%,100% 50%;transform:translate(5px)}}@keyframes aboutMetricSweep{0%{left:-65%;opacity:0}18%{opacity:.8}72%{opacity:.55}to{left:125%;opacity:0}}@keyframes aboutMetricEdge{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=light] .page-about .about-metrics{--metric-wave: rgba(25, 25, 22, .045);--metric-line: rgba(25, 25, 22, .14);--metric-highlight: rgba(25, 25, 22, .3)}@media(max-width:600px){.page-about .about-metrics:before{top:-15px;right:-15px;bottom:-15px;left:-15px;opacity:.4}.page-about .about-metrics .metric-card:before{filter:blur(8px)}.page-about .about-metrics .metric-card:after{opacity:.4}}@media(prefers-reduced-motion:reduce){.page-about .about-metrics:before,.page-about .about-metrics .metric-card:before,.page-about .about-metrics .metric-card:after{animation:none!important}}.page-services .services-catalog .service-detail-card{position:relative;isolation:isolate;--service-ambient: rgba(255, 229, 0, .045);--service-ambient-soft: rgba(255, 229, 0, .025);--service-thread: rgba(255, 229, 0, .085);--service-point: rgba(255, 229, 0, .18)}.page-services .services-catalog .service-detail-card>.service-detail-art-wrap,.page-services .services-catalog .service-detail-card>.service-detail-copy{position:relative;z-index:2}.page-services .services-catalog .service-detail-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,var(--service-ambient-soft),transparent 72%);opacity:.7;animation:serviceAmbientBreath 16s ease-in-out infinite alternate}.page-services .services-catalog #vapt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,var(--service-ambient),transparent 53%),repeating-radial-gradient(ellipse at 20% 50%,transparent 0 28px,var(--service-thread) 29px 29.5px,transparent 30.5px 52px);opacity:.42;animation:serviceContourDrift 28s ease-in-out infinite alternate}.page-services .services-catalog #web:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 80% 42%,var(--service-ambient),transparent 48%),repeating-linear-gradient(122deg,transparent 0 48px,var(--service-thread) 49px,transparent 50px 83px);opacity:.25;animation:serviceDataDrift 24s ease-in-out infinite alternate}.page-services .services-catalog #consulting:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 30%,var(--service-point) 0 2px,transparent 3px),radial-gradient(circle at 37% 63%,var(--service-point) 0 2px,transparent 3px),radial-gradient(circle at 67% 32%,var(--service-point) 0 2px,transparent 3px),radial-gradient(circle at 86% 70%,var(--service-point) 0 2px,transparent 3px),linear-gradient(28deg,transparent 49.85%,var(--service-thread) 50%,transparent 50.15%),linear-gradient(148deg,transparent 49.85%,var(--service-thread) 50%,transparent 50.15%),radial-gradient(ellipse at 50% 50%,var(--service-ambient-soft),transparent 65%);opacity:.32;animation:serviceNetworkDrift 20s ease-in-out infinite alternate}.page-services .services-catalog #forensics:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 22% 50%,var(--service-ambient),transparent 46%),radial-gradient(circle at 22% 50%,transparent 0 32px,var(--service-thread) 33px 33.5px,transparent 34.5px 57px,var(--service-thread) 58px 58.5px,transparent 59.5px 82px),linear-gradient(90deg,transparent 0 8%,var(--service-thread) 8.1% 8.2%,transparent 8.3% 30%,var(--service-thread) 30.1% 30.2%,transparent 30.3% 100%);opacity:.3;animation:serviceEvidenceDrift 32s ease-in-out infinite alternate}.page-services .services-catalog #development:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 26%,var(--service-point) 0 2px,transparent 3px),radial-gradient(circle at 45% 72%,var(--service-point) 0 2px,transparent 3px),radial-gradient(circle at 78% 36%,var(--service-point) 0 2px,transparent 3px),linear-gradient(38deg,transparent 49.85%,var(--service-thread) 50%,transparent 50.15%),linear-gradient(145deg,transparent 49.85%,var(--service-thread) 50%,transparent 50.15%),radial-gradient(ellipse at 72% 50%,var(--service-ambient),transparent 55%);opacity:.31;animation:serviceCircuitDrift 23s ease-in-out infinite alternate}.page-services .services-catalog #sast:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 21px,var(--service-thread) 21.5px,transparent 22px 39px),radial-gradient(ellipse at 72% 50%,var(--service-ambient),transparent 55%);opacity:.24;animation:serviceCodeDrift 26s ease-in-out infinite alternate}.page-services .services-catalog #api:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 78% 50%,transparent 0 40px,var(--service-thread) 41px 41.5px,transparent 42.5px 70px,var(--service-thread) 71px 71.5px,transparent 72.5px 100px),radial-gradient(circle at 18% 40%,var(--service-point) 0 2px,transparent 3px),radial-gradient(circle at 78% 50%,var(--service-point) 0 2px,transparent 3px),radial-gradient(circle at 88% 72%,var(--service-point) 0 2px,transparent 3px),linear-gradient(28deg,transparent 49.85%,var(--service-thread) 50%,transparent 50.15%),radial-gradient(ellipse at 50% 50%,var(--service-ambient-soft),transparent 70%);opacity:.3;animation:serviceApiDrift 25s ease-in-out infinite alternate}.page-services .services-catalog #soc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 50%,transparent 0 36px,var(--service-thread) 36.5px 37px,transparent 38px 65px,var(--service-thread) 65.5px 66px,transparent 67px 96px,var(--service-thread) 96.5px 97px,transparent 98px 130px),conic-gradient(from 0deg at 78% 50%,transparent 0deg 325deg,var(--service-ambient) 337deg,var(--service-thread) 343deg,transparent 350deg 360deg);opacity:.28;animation:serviceSocDrift 36s linear infinite}@keyframes serviceAmbientBreath{0%{opacity:.35}to{opacity:.7}}@keyframes serviceContourDrift{0%{background-position:0 0,0 0}to{background-position:12px -5px,8px 5px}}@keyframes serviceDataDrift{0%{background-position:center,0 0}to{background-position:center,18px -10px}}@keyframes serviceNetworkDrift{0%{background-position:0 0}to{background-position:8px 5px}}@keyframes serviceEvidenceDrift{0%{background-position:0 0,0 0,0 0}to{background-position:8px 0,4px -3px,0 0}}@keyframes serviceCircuitDrift{0%{background-position:0 0}to{background-position:8px 5px}}@keyframes serviceCodeDrift{0%{background-position:0 0}to{background-position:0 9px}}@keyframes serviceApiDrift{0%{background-position:0 0}to{background-position:6px -4px}}@keyframes serviceSocDrift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=light] .page-services .services-catalog .service-detail-card{--service-ambient: rgba(20, 21, 18, .035);--service-ambient-soft: rgba(20, 21, 18, .02);--service-thread: rgba(20, 21, 18, .065);--service-point: rgba(20, 21, 18, .13)}:root[data-theme=light] .page-services .services-catalog .service-detail-card:before{opacity:.7}:root[data-theme=light] .page-services .services-catalog .service-detail-card:after{opacity:.45}@media(max-width:850px){.page-services .services-catalog .service-detail-card:before{opacity:.26}.page-services .services-catalog .service-detail-card:after{opacity:.4}}@media(max-width:600px){.page-services .services-catalog .service-detail-card:before{opacity:.18}.page-services .services-catalog .service-detail-card:after{opacity:.28}}@media(prefers-reduced-motion:reduce){.page-services .services-catalog .service-detail-card:before,.page-services .services-catalog .service-detail-card:after{animation:none!important}}.page-contact .contact-location-section{position:relative}.page-contact .contact-location-heading{margin-bottom:28px}.page-contact .contact-location-heading h2{margin:16px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-1.6px}.page-contact .contact-location-heading h2 span{color:var(--accent)}.page-contact .contact-location-heading p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}.page-contact .contact-location-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;margin-bottom:16px;background:var(--surface);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:10px}.page-contact .contact-location-label{display:block;margin-bottom:9px;color:var(--muted-2);font:11px DM Mono,monospace;letter-spacing:1px}.page-contact .contact-location-details h3{margin:0 0 8px;font-size:19px}.page-contact .contact-location-details address{color:var(--muted);font-size:15px;font-style:normal;line-height:1.8}.page-contact .contact-map-link{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:12px;padding:13px 17px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);text-decoration:none;font-size:14px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.page-contact .contact-map-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow)}.page-contact .contact-map-frame{position:relative;width:100%;height:clamp(280px,42vw,480px);overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 18px 45px var(--shadow)}.page-contact .contact-map-frame iframe{display:block;width:100%;height:100%;border:0}@media(max-width:600px){.page-contact .contact-location-heading{margin-bottom:20px}.page-contact .contact-location-card{flex-direction:column;align-items:flex-start;gap:18px;padding:18px}.page-contact .contact-location-details h3{font-size:17px}.page-contact .contact-location-details address{font-size:14px}.page-contact .contact-map-link{width:100%;box-sizing:border-box}.page-contact .contact-map-frame{height:320px;border-radius:9px}}
