:root{--praxis-teal: #1EBBA5;--praxis-cyan: #3DC0D7;--praxis-purple: #A44399;--praxis-coral: #F05B62;--praxis-orange: #F79654;--praxis-charcoal: #2D2E2D;--praxis-black: #050707;--praxis-cream: #F4F0EA;--praxis-ink: #080B0B;--praxis-deep: #0B1010;--praxis-surface: rgba(244, 240, 234, .055);--praxis-surface-strong: rgba(244, 240, 234, .095);--praxis-line: rgba(244, 240, 234, .14);--praxis-line-strong: rgba(244, 240, 234, .26);--praxis-muted: rgba(244, 240, 234, .72);--praxis-soft: rgba(244, 240, 234, .52);--container: 1180px;--gutter: clamp(20px, 5vw, 56px);--scene-space: clamp(84px, 12vw, 164px);--radius: 8px;--radius-sm: 5px;color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--praxis-black);color:var(--praxis-cream);letter-spacing:0}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,rgba(7,10,10,.84),var(--praxis-black) 34rem),linear-gradient(118deg,rgba(30,187,165,.07),transparent 32rem),linear-gradient(245deg,rgba(164,67,153,.09),transparent 34rem),var(--praxis-black);color:var(--praxis-cream);font:inherit;line-height:1.5}html.conversation-panel-is-open,body.conversation-panel-is-open,html.visibility-alert-is-open,body.visibility-alert-is-open{overflow:hidden}body:before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";background:linear-gradient(90deg,transparent 0 23px,rgba(244,240,234,.035) 24px,transparent 25px 68px),linear-gradient(0deg,transparent 0 23px,rgba(61,192,215,.04) 24px,transparent 25px 68px),linear-gradient(135deg,transparent 0 48%,rgba(30,187,165,.08) 48.1% 48.3%,transparent 48.4%),linear-gradient(45deg,transparent 0 54%,rgba(240,91,98,.055) 54.1% 54.25%,transparent 54.35%);background-size:68px 68px,68px 68px,100% 100%,100% 100%;mask-image:linear-gradient(to bottom,black,rgba(0,0,0,.62) 46%,transparent 92%)}body:after{position:fixed;inset:auto -8vw 0;z-index:-1;height:38vh;pointer-events:none;content:"";background:repeating-linear-gradient(-38deg,transparent 0 28px,rgba(244,240,234,.045) 29px,transparent 30px 62px),linear-gradient(to top,rgba(5,7,7,.9),transparent);opacity:.55}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}ul,ol{margin:0;padding:0}li{list-style:none}:focus-visible{outline:2px solid var(--praxis-cyan);outline-offset:5px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-140%);border:1px solid var(--praxis-line-strong);border-radius:var(--radius-sm);padding:10px 14px;background:var(--praxis-cream);color:var(--praxis-black);font-weight:800;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;top:16px;left:50%;z-index:50;width:calc(100% - 32px);transform:translate(-50%);animation:praxisHeaderArrival .56s cubic-bezier(.16,1,.3,1) 2.35s both}.site-header__pill{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none}.site-header__pill:before,.site-header__pill:after{position:absolute;right:14px;left:14px;pointer-events:none;content:""}.site-header__pill:before{display:none;top:1px;height:1px;background:linear-gradient(90deg,transparent,rgba(244,240,234,.24),transparent)}.site-header__pill:after{display:none;bottom:0;height:12px;background:radial-gradient(ellipse at 34% 100%,rgba(30,187,165,.16),transparent 58%),radial-gradient(ellipse at 56% 100%,rgba(61,192,215,.13),transparent 60%),radial-gradient(ellipse at 76% 100%,rgba(164,67,153,.12),transparent 62%);opacity:.7}.site-header__brand{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:40px;padding:0;color:var(--praxis-cream)}.site-header__logo{width:auto;max-width:92px;max-height:18px;object-fit:contain}.site-header__divider{display:none;width:1px;height:26px;background:linear-gradient(180deg,transparent,rgba(244,240,234,.22),transparent)}.site-header__nav{display:none}.site-header__menu{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(244,240,234,.18);border-radius:999px;padding:10px 14px;background:#04090e7a;color:var(--praxis-cream);font-size:.82rem;font-weight:820;line-height:1;box-shadow:inset 0 1px #f4f0ea1a,0 12px 32px #00000038;backdrop-filter:blur(18px) saturate(130%)}.site-header__mobile-cta{display:none}.mobile-menu{position:fixed;inset:0;z-index:90;padding:18px 16px;background:#0004142e;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%);transition:opacity .42s ease,backdrop-filter .52s ease,visibility .42s ease}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.mobile-menu__panel{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:28px;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:18px 18px 20px;background:linear-gradient(135deg,#fff1,#ffffff05 38%,#0004147a),radial-gradient(circle at 18% 8%,rgba(0,229,255,.13),transparent 34%),radial-gradient(circle at 86% 18%,rgba(155,78,255,.11),transparent 36%),#00041485;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0f,0 0 42px #00e5ff14;opacity:0;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);transform:translate(112%);transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .52s ease}.mobile-menu__panel:before,.mobile-menu__panel:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:""}.mobile-menu__panel:before{background:linear-gradient(135deg,#ffffff29,#ffffff0e 18%,#fff0 42%);opacity:.52}.mobile-menu__panel:after{inset:-24% -18%;background:linear-gradient(122deg,transparent 0 32%,rgba(255,255,255,.075) 42%,transparent 54% 100%);opacity:.38}.mobile-menu.is-open .mobile-menu__panel{opacity:1;transform:translate(0)}.mobile-menu__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.mobile-menu__brand{display:inline-grid;place-items:center;width:44px;height:44px}.mobile-menu__brand img{width:38px;height:38px;object-fit:contain}.mobile-menu__close{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 15px 10px 13px;background:#02081280;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1f,0 14px 32px #00000047;backdrop-filter:blur(18px)}.site-header__close-mark{position:relative;display:block;width:17px;height:17px}.site-header__close-mark span{position:absolute;width:5px;height:5px;border-radius:1.5px;box-shadow:0 0 8px #3dc0d742}.site-header__close-mark span:nth-child(1){top:0;left:6px;background:var(--praxis-cyan)}.site-header__close-mark span:nth-child(2){top:6px;left:0;background:#6aa8ff}.site-header__close-mark span:nth-child(3){top:6px;right:0;background:var(--praxis-purple)}.site-header__close-mark span:nth-child(4){bottom:0;left:6px;background:var(--praxis-coral)}.mobile-menu__nav{position:relative;z-index:1;align-self:center;display:grid;width:100%}.mobile-menu__nav a{--scan-core: rgba(0, 229, 255, .98);--scan-secondary: rgba(125, 245, 255, .72);position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:64px;color:#fff;font-size:clamp(1.42rem,7vw,2rem);font-weight:800;letter-spacing:.08em;line-height:1.08;text-align:center;text-transform:uppercase}.mobile-menu__nav a:nth-child(2){--scan-core: rgba(155, 78, 255, .96);--scan-secondary: rgba(205, 160, 255, .68)}.mobile-menu__nav a:nth-child(3){--scan-core: rgba(63, 133, 255, .96);--scan-secondary: rgba(124, 184, 255, .68)}.mobile-menu__nav a:nth-child(4){--scan-core: rgba(255, 92, 122, .92);--scan-secondary: rgba(255, 166, 186, .62)}.mobile-menu__nav a:before{position:absolute;top:50%;left:0;z-index:2;width:58%;height:2px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--scan-secondary) 24%,var(--scan-core) 50%,var(--scan-secondary) 76%,transparent 100%);opacity:0;box-shadow:0 0 12px var(--scan-core),0 0 28px #00e5ff29;filter:saturate(1.18);transform:translate(-120%)}.site-header__mobile-link-text{position:relative;z-index:1;display:block;opacity:0;letter-spacing:.12em;filter:blur(2px) brightness(1.08);clip-path:inset(0 100% 0 0);transform:translateY(10px)}.mobile-menu.is-open .site-header__mobile-link-text{animation:mobileMenuTextWipe .76s cubic-bezier(.16,1,.3,1) forwards}.mobile-menu.is-open .mobile-menu__nav a:before{animation:mobileMenuScanLine .82s cubic-bezier(.16,1,.3,1) forwards}.mobile-menu.is-open .mobile-menu__nav a:nth-child(1):before,.mobile-menu.is-open .mobile-menu__nav a:nth-child(1) .site-header__mobile-link-text{animation-delay:.28s}.mobile-menu.is-open .mobile-menu__nav a:nth-child(2):before,.mobile-menu.is-open .mobile-menu__nav a:nth-child(2) .site-header__mobile-link-text{animation-delay:.44s}.mobile-menu.is-open .mobile-menu__nav a:nth-child(3):before,.mobile-menu.is-open .mobile-menu__nav a:nth-child(3) .site-header__mobile-link-text{animation-delay:.6s}.mobile-menu.is-open .mobile-menu__nav a:nth-child(4):before,.mobile-menu.is-open .mobile-menu__nav a:nth-child(4) .site-header__mobile-link-text{animation-delay:.76s}.mobile-menu__nav a:focus-visible,.mobile-menu__close:focus-visible,.mobile-menu__cta:focus-visible,.mobile-menu__socials a:focus-visible{outline-offset:4px}.mobile-menu__actions{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;opacity:0;transform:translateY(10px)}.mobile-menu__cta{display:inline-flex;align-items:center;justify-content:space-between;width:min(286px,84vw);min-height:50px;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:12px 18px 12px 22px;background:linear-gradient(105deg,#3dc0d733,#f05b6224 52%,#a4439938),#02081294;color:#fff;font-size:.67rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1f,0 16px 38px #00000047}.mobile-menu__cta span{font-size:1rem;letter-spacing:0}.mobile-menu__socials{display:flex;justify-content:center;gap:10px}.mobile-menu__socials a{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0e;color:#fff;font-size:.7rem;font-weight:850;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0003}.mobile-menu.is-open .mobile-menu__actions{animation:mobileMenuSecondaryReveal .46s cubic-bezier(.16,1,.3,1) .94s forwards}.mobile-menu__footer{position:relative;z-index:1;color:#ffffffa3;font-size:.68rem;font-weight:650;letter-spacing:.16em;line-height:1.2;opacity:0;text-align:center;text-transform:uppercase;transform:translateY(8px)}.mobile-menu.is-open .mobile-menu__footer{animation:mobileMenuFooterReveal .42s cubic-bezier(.16,1,.3,1) 1.26s forwards}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:999px;padding:12px 17px;font-size:.86rem;font-weight:850;line-height:1.05;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.button:hover{transform:none}.button--primary{position:relative;overflow:hidden;border-color:#3dc0d77a;background:linear-gradient(135deg,#1ebba5f5,#3dc0d7e6),var(--praxis-teal);color:var(--praxis-black);box-shadow:0 16px 42px #1ebba526,inset 0 0 0 1px #f4f0ea3d}.button--secondary{border-color:#f4f0ea38;background:#05070757;color:#f4f0eadb}.hero-section{--hero-arrival-ease: cubic-bezier(.16, 1, .3, 1);position:relative;isolation:isolate;z-index:2;min-height:100svh;overflow:hidden;padding:0 var(--gutter);background:#00050a}.hero-art{position:absolute;inset:0;z-index:0;overflow:hidden;background:#00050a}.hero-art__board{--desktop-icon-x: 50%;--desktop-reflection-x: 50%;--desktop-icon-y: 44.5%;--desktop-reflection-y: 75.5%;--desktop-icon-scale: 64%;--desktop-reflection-scale: 26.5%;--hero-icon-x: var(--desktop-icon-x);--hero-icon-y: var(--desktop-icon-y);--hero-reflection-x: var(--desktop-reflection-x);--hero-reflection-y: var(--desktop-reflection-y);--hero-glass-width: var(--desktop-icon-scale);--hero-reflection-width: var(--desktop-reflection-scale);position:absolute;top:50%;left:50%;width:max(100vw,calc(100svh * 16 / 9));aspect-ratio:16 / 9;transform:translate(-50%,-50%)}.hero-art__background,.hero-art__background img{position:absolute;inset:0;width:100%;height:100%}.hero-art__background img{object-fit:cover}.hero-art__background{z-index:0}.hero-art__stars{position:absolute;top:8%;right:0;left:0;z-index:1;height:30%;overflow:hidden;pointer-events:none}.hero-art__stars span{--star-size: 1.8px;--star-opacity: .72;--star-duration: 2.8s;--star-delay: 0s;position:absolute;top:var(--star-y);left:var(--star-x);width:var(--star-size);height:var(--star-size);border-radius:999px;background:rgba(213,249,255,var(--star-opacity));box-shadow:0 0 8px #ffffff52,0 0 16px #7df5ff57;opacity:.38;transform:scale(.92);animation:praxisStarTwinkle var(--star-duration) ease-in-out infinite;animation-delay:var(--star-delay)}.hero-art__stars span:nth-child(1){--star-x: 11%;--star-y: 18%;--star-size: 1.6px;--star-duration: 2.6s;--star-delay: -.4s}.hero-art__stars span:nth-child(2){--star-x: 18%;--star-y: 46%;--star-size: 2.4px;--star-opacity: .78;--star-duration: 3.2s;--star-delay: -1.7s}.hero-art__stars span:nth-child(3){--star-x: 24%;--star-y: 26%;--star-size: 1.5px;--star-duration: 2.2s;--star-delay: -.9s}.hero-art__stars span:nth-child(4){--star-x: 31%;--star-y: 62%;--star-size: 2.9px;--star-opacity: .68;--star-duration: 3.6s;--star-delay: -2.4s}.hero-art__stars span:nth-child(5){--star-x: 38%;--star-y: 36%;--star-size: 1.7px;--star-duration: 2.4s;--star-delay: -1.5s}.hero-art__stars span:nth-child(6){--star-x: 45%;--star-y: 14%;--star-size: 2.4px;--star-opacity: .82;--star-duration: 3.4s;--star-delay: -.6s}.hero-art__stars span:nth-child(7){--star-x: 52%;--star-y: 50%;--star-size: 1.6px;--star-duration: 2.7s;--star-delay: -2.2s}.hero-art__stars span:nth-child(8){--star-x: 58%;--star-y: 22%;--star-size: 3.4px;--star-opacity: .78;--star-duration: 3.8s;--star-delay: -3.1s}.hero-art__stars span:nth-child(9){--star-x: 64%;--star-y: 68%;--star-size: 1.9px;--star-duration: 2.9s;--star-delay: -1.1s}.hero-art__stars span:nth-child(10){--star-x: 69%;--star-y: 40%;--star-size: 1.5px;--star-duration: 1.8s;--star-delay: -.1s}.hero-art__stars span:nth-child(11){--star-x: 73%;--star-y: 16%;--star-size: 2.5px;--star-duration: 3.3s;--star-delay: -1.9s}.hero-art__stars span:nth-child(12){--star-x: 79%;--star-y: 55%;--star-size: 1.7px;--star-opacity: .78;--star-duration: 2.1s;--star-delay: -1.2s}.hero-art__stars span:nth-child(13){--star-x: 84%;--star-y: 28%;--star-size: 2.8px;--star-opacity: .76;--star-duration: 3.5s;--star-delay: -.8s}.hero-art__stars span:nth-child(14){--star-x: 89%;--star-y: 62%;--star-size: 1.6px;--star-duration: 2.5s;--star-delay: -1.8s}.hero-art__stars span:nth-child(15){--star-x: 15%;--star-y: 74%;--star-size: 1.5px;--star-duration: 3.7s;--star-delay: -2.7s}.hero-art__stars span:nth-child(16){--star-x: 34%;--star-y: 8%;--star-size: 2px;--star-opacity: .7;--star-duration: 2.8s;--star-delay: -2.1s}.hero-art__stars span:nth-child(17){--star-x: 61%;--star-y: 6%;--star-size: 1.5px;--star-duration: 2.3s;--star-delay: -1.4s}.hero-art__stars span:nth-child(18){--star-x: 92%;--star-y: 12%;--star-size: 2.2px;--star-duration: 3.1s;--star-delay: -.7s}.hero-art__stars span:nth-child(19){--star-x: 7%;--star-y: 38%;--star-size: 1.7px;--star-duration: 2.6s;--star-delay: -1.9s}.hero-art__stars span:nth-child(20){--star-x: 28%;--star-y: 78%;--star-size: 2.2px;--star-opacity: .76;--star-duration: 3s;--star-delay: -2.2s}.hero-art__stars span:nth-child(21){--star-x: 48%;--star-y: 75%;--star-size: 1.6px;--star-duration: 2.1s;--star-delay: -1.6s}.hero-art__stars span:nth-child(22){--star-x: 56%;--star-y: 82%;--star-size: 2.6px;--star-opacity: .74;--star-duration: 3.8s;--star-delay: -3.3s}.hero-art__stars span:nth-child(23){--star-x: 75%;--star-y: 78%;--star-size: 1.8px;--star-duration: 2.4s;--star-delay: -.5s}.hero-art__stars span:nth-child(24){--star-x: 96%;--star-y: 44%;--star-size: 2.4px;--star-opacity: .72;--star-duration: 3.2s;--star-delay: -2.5s}.hero-art__stars span:nth-child(25){--star-x: 5%;--star-y: 66%;--star-size: 1.3px;--star-duration: 2.2s;--star-delay: -.8s}.hero-art__stars span:nth-child(26){--star-x: 12%;--star-y: 6%;--star-size: 2.7px;--star-opacity: .74;--star-duration: 3.6s;--star-delay: -2.9s}.hero-art__stars span:nth-child(27){--star-x: 21%;--star-y: 86%;--star-size: 1.4px;--star-duration: 1.9s;--star-delay: -1.3s}.hero-art__stars span:nth-child(28){--star-x: 36%;--star-y: 82%;--star-size: 3px;--star-opacity: .76;--star-duration: 3.4s;--star-delay: -2.6s}.hero-art__stars span:nth-child(29){--star-x: 42%;--star-y: 58%;--star-size: 1.2px;--star-duration: 2s;--star-delay: -.6s}.hero-art__stars span:nth-child(30){--star-x: 49%;--star-y: 30%;--star-size: 2.1px;--star-duration: 2.9s;--star-delay: -1.9s}.hero-art__stars span:nth-child(31){--star-x: 55%;--star-y: 9%;--star-size: 1.3px;--star-duration: 2.3s;--star-delay: -1s}.hero-art__stars span:nth-child(32){--star-x: 67%;--star-y: 84%;--star-size: 2.8px;--star-opacity: .76;--star-duration: 3.7s;--star-delay: -3s}.hero-art__stars span:nth-child(33){--star-x: 71%;--star-y: 7%;--star-size: 1.5px;--star-duration: 2.4s;--star-delay: -1.7s}.hero-art__stars span:nth-child(34){--star-x: 82%;--star-y: 82%;--star-size: 1.4px;--star-duration: 2s;--star-delay: -1.1s}.hero-art__stars span:nth-child(35){--star-x: 87%;--star-y: 38%;--star-size: 2px;--star-opacity: .74;--star-duration: 2.8s;--star-delay: -2.3s}.hero-art__stars span:nth-child(36){--star-x: 94%;--star-y: 74%;--star-size: 1.3px;--star-duration: 1.8s;--star-delay: -.4s}.hero-art__stars span:nth-child(37){--star-x: 3%;--star-y: 20%;--star-size: 2.2px;--star-duration: 3.1s;--star-delay: -2.1s}.hero-art__stars span:nth-child(38){--star-x: 98%;--star-y: 20%;--star-size: 3.2px;--star-opacity: .72;--star-duration: 3.5s;--star-delay: -2.8s}.hero-art__layer{position:absolute;display:block;pointer-events:none}.hero-art__layer img{width:100%;height:auto}.hero-art__layer--reflection{--hero-reflection-final-opacity: .92;top:var(--hero-reflection-y);left:var(--hero-reflection-x);z-index:2;width:var(--hero-reflection-width);mix-blend-mode:lighten;transform:translate(-50%,-50%);opacity:var(--hero-reflection-final-opacity);animation:praxisHeroReflectionArrival .76s var(--hero-arrival-ease) .47s both}.hero-art__layer--glass{--hero-glass-final-opacity: 1;top:var(--hero-icon-y);left:var(--hero-icon-x);width:var(--hero-glass-width);opacity:var(--hero-glass-final-opacity);transform:translate(-50%,-50%);animation:praxisHeroIconArrival .9s var(--hero-arrival-ease) .25s both}.hero-art__layer--glass-hard{z-index:3;mix-blend-mode:hard-light}.hero-art__layer--glass-screen{z-index:4;mix-blend-mode:screen;--hero-glass-final-opacity: .7}.hero-art__glass-shimmer{--hero-glass-final-opacity: 1;position:absolute;top:var(--hero-icon-y);left:var(--hero-icon-x);z-index:5;width:var(--hero-glass-width);aspect-ratio:3 / 2;overflow:hidden;pointer-events:none;mix-blend-mode:screen;mask-image:url(/assets/hero/generated/praxis-icon-glass-desktop.png);mask-mode:alpha;mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:var(--hero-glass-final-opacity);transform:translate(-50%,-50%);animation:praxisHeroIconArrival .9s var(--hero-arrival-ease) .25s both;-webkit-mask-image:url(/assets/hero/generated/praxis-icon-glass-desktop.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.hero-art__glass-shimmer span{position:absolute;inset:-10% -54%;background:linear-gradient(115deg,transparent 0%,transparent 24%,rgba(255,255,255,0) 34%,rgba(255,255,255,.58) 45%,rgba(125,245,255,.48) 50%,rgba(255,255,255,.28) 57%,transparent 72%,transparent 100%);filter:blur(.25px);opacity:0;transform:translate(-95%);animation:praxisGlassShimmer 5.8s ease-in-out infinite;animation-delay:.25s}.hero-art__cta-origin{position:absolute;top:calc(var(--hero-icon-y) + 1%);left:var(--hero-icon-x);z-index:6;width:1px;height:1px;pointer-events:none;transform:translate(-50%,-50%)}.hero-section__inner{position:relative;z-index:5;display:grid;align-content:end;justify-items:center;width:min(100%,var(--container));min-height:100svh;margin:0 auto;padding-top:clamp(530px,70svh,740px);padding-bottom:clamp(44px,6vh,72px);text-align:center}.hero-section__copyblock{--desktop-copy-lift: 0px;position:relative;display:grid;justify-items:center;max-width:760px;margin-bottom:clamp(35px,5svh,55px);transform:translateY(var(--desktop-copy-lift))}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--praxis-cyan);font-size:.78rem;font-weight:900;text-transform:uppercase}.hero-section h1{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:clamp(1.1rem,2vw,2rem);font-weight:880;line-height:1.08;text-wrap:balance;letter-spacing:0;color:#fff}.hero-section h1 span{display:inline-flex;color:inherit;opacity:0;clip-path:inset(0 100% 0 0);animation:praxisHeroTitleReveal .42s var(--hero-arrival-ease) both}.hero-section h1 span:nth-child(1){animation-delay:1.15s}.hero-section h1 span:nth-child(2){animation-delay:1.45s}.hero-section h1 span:nth-child(3){animation-delay:1.75s}.hero-section__copy{max-width:min(760px,100%);margin-top:clamp(14px,2.2vw,20px);color:#fff;font-size:clamp(.82rem,.82vw,.95rem);font-weight:300;line-height:1.55;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;animation:praxisHeroCopyArrival .58s var(--hero-arrival-ease) 2.05s both}.hero-conversation-trigger{position:absolute;top:calc(100% + clamp(20px,3vw,28px));left:50%;z-index:20;display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:17px clamp(34px,4vw,46px);background:linear-gradient(90deg,#00e5ff29,#ff5c7a2e 48%,#9b4eff2e),radial-gradient(circle at 18% 0%,rgba(255,255,255,.16),transparent 46%),#050a1885;color:#fff;font-size:clamp(.78rem,1vw,.88rem);font-weight:850;line-height:1;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 30px #ff70482e,0 14px 38px #0000004d,inset 0 1px #fff3,inset 0 -1px #9b4eff29;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);cursor:pointer;transform:translate(-50%);transition:opacity .22s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.hero-section__copyblock>.hero-conversation-trigger{animation:praxisHeroCtaArrival .58s var(--hero-arrival-ease) 2.22s both}.hero-conversation-trigger:before,.conversation-panel__submit:before{--command-edge-angle: 0deg;position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;content:"";background:conic-gradient(from var(--command-edge-angle),transparent 0deg,transparent 246deg,rgba(255,138,76,.95) 282deg,rgba(255,92,122,.65) 306deg,transparent 334deg,transparent 360deg);opacity:.9;pointer-events:none;animation:praxisCommandEdge 4.6s linear infinite}.hero-conversation-trigger:before{-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}.hero-conversation-trigger:after,.conversation-panel__submit:after{position:absolute;inset:1px;border-radius:inherit;content:"";background:radial-gradient(circle,rgba(255,255,255,.18) 1px,transparent 1.2px);background-size:8px 8px;opacity:.18;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 46%,transparent 78%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 46%,transparent 78%)}.hero-conversation-trigger:hover,.hero-conversation-trigger:focus-visible{border-color:#ffffff47;box-shadow:0 0 34px #ff70483d,0 0 28px #00e5ff1a,0 14px 38px #0000004d,inset 0 1px #ffffff40,inset 0 -1px #9b4eff2e}.hero-conversation-trigger--dock{--dock-translate-x: 0px;position:fixed;top:18px;right:24px;left:auto;z-index:120;min-height:44px;padding:13px 22px;font-size:.72rem;letter-spacing:.075em;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(var(--dock-translate-x),-8px,0) scale(.96);transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1),visibility 0ms linear .36s,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.hero-section.is-cta-docked .hero-conversation-trigger:not(.hero-conversation-trigger--dock){opacity:0!important;pointer-events:none!important}.hero-section.is-cta-docked .hero-conversation-trigger--dock{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(var(--dock-translate-x),0,0) scale(1);transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1),visibility 0ms linear 0ms,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}html.conversation-panel-is-open .hero-conversation-trigger--dock{opacity:0;visibility:hidden;pointer-events:none}.conversation-panel{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:clamp(20px,4vw,42px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0ms linear .74s}.conversation-panel.is-measuring{visibility:hidden}.conversation-panel.is-measuring .conversation-panel__dialog{opacity:0;transform:translateZ(0) scale(1) rotate(0)}.conversation-panel[hidden]{display:none}.conversation-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility 0ms linear 0ms}.conversation-panel__backdrop{position:absolute;inset:0;opacity:0;background:#00041457;backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%);transition:opacity .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.conversation-panel.is-open .conversation-panel__backdrop{opacity:1;backdrop-filter:blur(14px) saturate(132%);-webkit-backdrop-filter:blur(14px) saturate(132%)}.conversation-panel__dialog{--cta-enter-x: 0px;--cta-enter-y: 0px;position:relative;z-index:1;display:grid;gap:clamp(17px,2vw,22px);width:min(720px,calc(100vw - 48px));max-height:min(760px,calc(100svh - 56px));overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:clamp(22px,2.5vw,28px);background:linear-gradient(135deg,#ffffff1a,#ffffff09 34%,#0004146b),radial-gradient(circle at 22% 0%,rgba(0,229,255,.11),transparent 34%),radial-gradient(circle at 82% 10%,rgba(155,78,255,.13),transparent 36%),radial-gradient(circle at 50% 100%,rgba(255,112,72,.1),transparent 42%),#0004147a;box-shadow:0 32px 90px #0000006b,inset 0 1px #ffffff2e,0 0 44px #ff704814;backdrop-filter:blur(26px) saturate(138%);-webkit-backdrop-filter:blur(26px) saturate(138%);transform:translate3d(var(--cta-enter-x),var(--cta-enter-y),0) scale(.08) rotate(45deg);transform-origin:center center;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .52s ease;opacity:0}.conversation-panel.is-open .conversation-panel__dialog{opacity:1;transform:translateZ(0) scale(1) rotate(0)}.conversation-panel__top{display:flex;align-items:center;justify-content:space-between;gap:18px}.conversation-panel__logo{width:clamp(96px,18vw,130px);height:auto;object-fit:contain}.conversation-panel__close{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:10px 15px;background:#02081275;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.1em;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1f,0 14px 32px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer}.conversation-panel__intro{display:grid;gap:14px}.conversation-panel__intro h2{color:#fff;font-size:clamp(2.25rem,4.6vw,3rem);font-weight:880;line-height:.98;letter-spacing:0;text-wrap:balance}.conversation-panel__intro p{max-width:560px;color:#ffffffd1;font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.62}.conversation-panel__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.conversation-panel__form label{display:grid;gap:8px}.conversation-panel__form label:nth-child(3){grid-column:1 / -1}.conversation-panel__form span{color:#ffeee0c2;font-size:.7rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.conversation-panel__form input,.conversation-panel__form textarea{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.16);border-radius:15px;padding:12px 14px;background:#050a1857;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.conversation-panel__form textarea{min-height:74px;resize:vertical;line-height:1.5}.conversation-panel__form input:focus,.conversation-panel__form textarea:focus{border-color:#ffa6787a;outline:none;box-shadow:0 0 0 3px #ff7e421f,inset 0 1px #ffffff1a}.conversation-panel__message,.conversation-panel__privacy{grid-column:1 / -1}.conversation-panel__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.conversation-panel__privacy{color:#ffffff94;font-size:.72rem;line-height:1.5}.conversation-panel__privacy a{border-bottom:1px solid rgba(125,245,255,.38);color:#7df5ffe6}.conversation-panel__submit{position:relative;grid-column:1 / -1;justify-self:start;min-height:52px;margin-top:4px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:16px 26px;background:linear-gradient(90deg,#00e5ff29,#ff5c7a2e 48%,#9b4eff2e),radial-gradient(circle at 18% 0%,rgba(255,255,255,.16),transparent 46%),#050a1885;color:#fff;font-size:.78rem;font-weight:880;letter-spacing:.09em;line-height:1;text-transform:uppercase;box-shadow:0 0 28px #ff704829,0 12px 30px #0000003d,inset 0 1px #fff3,inset 0 -1px #9b4eff29;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);cursor:pointer}.conversation-panel__submit:before{-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}.conversation-panel__status{grid-column:1 / -1;color:#ffdec2d1;font-size:.88rem;line-height:1.45}.conversation-panel__status.is-success{color:#8bf4c5eb}.conversation-panel__status.is-error{color:#ffaa97f0}.conversation-panel__submit:disabled{cursor:wait;opacity:.68}.visibility-alert{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:clamp(20px,5vw,56px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0ms linear .38s}.visibility-alert[hidden]{display:none}.visibility-alert.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s ease,visibility 0ms linear 0ms}.visibility-alert__backdrop{position:absolute;inset:0;background:#01030aa3;backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%)}.visibility-alert__dialog{position:relative;z-index:1;width:min(650px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(255,177,104,.42);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 36%),radial-gradient(circle at 10% 0%,rgba(255,174,100,.13),transparent 34%),radial-gradient(circle at 90% 100%,rgba(164,67,153,.16),transparent 42%),#04060ff0;box-shadow:0 38px 110px #0000009e,0 0 0 1px #ffffff0a inset,0 0 70px #f05b621a;opacity:0;outline:none;transform:translateY(20px) scale(.975);transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.visibility-alert.is-open .visibility-alert__dialog{opacity:1;transform:translateY(0) scale(1)}.visibility-alert__dialog:after{position:absolute;right:-12%;bottom:-55%;width:360px;aspect-ratio:1;border:1px solid rgba(186,126,255,.12);border-radius:50%;pointer-events:none;content:"";box-shadow:0 0 90px #a4439914}.visibility-alert__topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;border-bottom:1px solid rgba(255,177,104,.22);padding:10px 14px 10px 22px;background:#ffae640b}.visibility-alert__system-label{display:inline-flex;align-items:center;gap:11px;color:#ffddbfc7;font-size:.64rem;font-weight:860;letter-spacing:.2em;line-height:1}.visibility-alert__system-label svg{width:20px;height:20px;fill:#ffae641a;stroke:#ffae64;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.visibility-alert__close{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#00000029;color:#ffffffbd;cursor:pointer;font-size:1.4rem;line-height:1;transition:border-color .18s ease,color .18s ease,transform .18s ease}.visibility-alert__close:hover,.visibility-alert__close:focus-visible{border-color:#ffae6485;color:#fff;outline:none;transform:rotate(6deg)}.visibility-alert__content{position:relative;z-index:1;display:grid;gap:20px;padding:clamp(30px,6vw,54px)}.visibility-alert__warning{display:inline-flex;align-items:center;justify-self:start;gap:10px;margin:0;color:#ffb070;font-size:.72rem;font-weight:920;letter-spacing:.26em;line-height:1;text-transform:uppercase}.visibility-alert__warning span{width:8px;height:8px;border-radius:50%;background:#ff8c65;box-shadow:0 0 0 5px #ff8c651a,0 0 20px #ff8c6570}.visibility-alert__content h2{max-width:540px;margin:0;color:#fff;font-size:clamp(2rem,4.1vw,3.3rem);font-weight:820;letter-spacing:-.042em;line-height:1.04;text-wrap:balance}.visibility-alert__content>p:not(.visibility-alert__warning){max-width:540px;margin:0;color:#ffffffb8;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.6}.visibility-alert__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:8px}.visibility-alert__cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:15px 23px 15px 26px;background:linear-gradient(105deg,#3dc0d742,#f05b624d 52%,#a4439966);color:#fff;box-shadow:0 18px 46px #00000057,0 0 34px #f05b621f,inset 0 1px #ffffff38;cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.visibility-alert__cta:hover,.visibility-alert__cta:focus-visible{border-color:#ffffffb8;outline:none;box-shadow:0 22px 58px #0000006b,0 0 42px #f05b622b,inset 0 1px #ffffff47;transform:translateY(-2px)}.visibility-alert__cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.visibility-alert__dismiss{min-height:44px;border:0;padding:10px 4px;background:transparent;color:#ffffff7a;cursor:pointer;font-size:.7rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase;transition:color .18s ease}.visibility-alert__dismiss:hover,.visibility-alert__dismiss:focus-visible{color:#fff;outline:none}@media(max-width:759px){.visibility-alert{place-items:end center;padding:12px}.visibility-alert__backdrop{background:#01030a94;backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%)}.visibility-alert__dialog{width:100%;max-height:calc(100svh - 24px);overflow:auto;border-radius:24px;transform:translateY(36px)}.visibility-alert.is-open .visibility-alert__dialog{transform:translateY(0)}.visibility-alert__topline{min-height:54px;padding-left:18px}.visibility-alert__system-label{font-size:.56rem;letter-spacing:.16em}.visibility-alert__content{gap:17px;padding:28px 22px 24px;text-align:center}.visibility-alert__warning{justify-self:center}.visibility-alert__content h2{font-size:clamp(1.9rem,8.8vw,2.65rem)}.visibility-alert__actions{display:grid;gap:6px}.visibility-alert__cta{width:100%;min-height:58px}.visibility-alert__dismiss{justify-self:center}}@media(max-width:759px){.skip-link{display:none}.site-header{top:20px;width:calc(100% - 48px)}.site-header__pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px}.site-header__brand{grid-column:1;justify-self:start;min-height:38px}.site-header__logo{width:34px;height:34px;max-width:34px;max-height:34px}.site-header__divider,.site-header__nav{display:none}.site-header .site-header__mobile-cta{position:relative;top:auto;left:auto;z-index:1;display:inline-flex;align-items:center;justify-content:center;grid-column:2;justify-self:center;width:auto;max-width:min(46vw,220px);height:40px;min-height:40px;margin-top:0;padding:0 13px;font-size:.62rem;letter-spacing:.08em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-6px,0) scale(.96);transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1),visibility 0ms linear .36s,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}html.is-conversation-docked .site-header .site-header__mobile-cta{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,-1px,0) scale(1);transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1),visibility 0ms linear 0ms,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}html.is-conversation-docked.is-mobile-dock-suppressed .site-header .site-header__mobile-cta{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-6px,0) scale(.96);transition:opacity .18s ease,transform .24s ease,visibility 0ms linear .24s}.site-header__menu{grid-column:3;justify-self:end}}.praxis-journey{--journey-max: 1240px;--journey-rail: clamp(78px, 11vw, 136px);--route-bridge-overlap: clamp(-126px, -13svh, -72px);position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible;padding:0 var(--gutter) clamp(78px,10vw,128px);background:radial-gradient(circle at 16% 0%,rgba(0,92,140,.045),transparent 32rem),radial-gradient(circle at 82% 30%,rgba(155,78,255,.038),transparent 30rem),radial-gradient(circle at 50% 70%,rgba(255,106,61,.044),transparent 26rem),linear-gradient(180deg,rgba(0,5,10,0) 0%,rgba(0,8,22,.025) 26%,rgba(0,8,22,.08) 44%,rgba(0,4,20,.48) 66%,#030713 88%,var(--praxis-black) 100%)}.praxis-journey:before,.praxis-journey:after{position:absolute;pointer-events:none;content:""}.praxis-journey:before{top:clamp(420px,43svh,540px);bottom:clamp(84px,10vw,132px);left:max(var(--gutter),calc((100vw - var(--journey-max)) / 2 + 38px));z-index:0;width:1px;background:linear-gradient(180deg,#00e5ff29,#00e5ff8c 16%,#ff6a3da8 48%,#8b76ff9e 78%,#8b76ff1f);box-shadow:0 0 18px #00e5ff24,0 0 28px #8b76ff1a}.praxis-journey:after{inset:0;z-index:0;background:linear-gradient(90deg,transparent 0 48px,rgba(255,255,255,.024) 49px,transparent 50px 112px),linear-gradient(0deg,transparent 0 58px,rgba(0,229,255,.026) 59px,transparent 60px 124px);background-size:112px 112px,124px 124px;opacity:.24;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(0,0,0,.72) 46%,black 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(0,0,0,.72) 46%,black 82%,transparent 100%)}.praxis-route-bridge{position:relative;z-index:1;min-height:clamp(300px,36svh,420px);margin:var(--route-bridge-overlap) calc(var(--gutter) * -1) 0;overflow:visible;padding:clamp(62px,6vw,108px) var(--gutter) clamp(28px,3.2vw,52px);scroll-margin-top:112px;background:linear-gradient(180deg,#000c2000,#000e2405,#0008181a 68%,#0004142e),linear-gradient(90deg,rgba(0,229,255,.018),transparent 34%,transparent 72%,rgba(139,118,255,.02))}.praxis-route-bridge:before{position:absolute;top:clamp(-190px,-18svh,-104px);right:0;left:0;z-index:0;height:clamp(360px,42svh,540px);pointer-events:none;content:"";background:linear-gradient(180deg,#00050a14,#0006122e 30%,#00050eb3 78%,#000414f2),radial-gradient(ellipse at 22% 36%,rgba(0,229,255,.08),transparent 36%),radial-gradient(ellipse at 78% 40%,rgba(139,118,255,.07),transparent 40%),url(/assets/hero/generated/hero-bg-desktop.webp);background-position:0 0,center,center,center bottom;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,max(100vw,calc(100svh * 16 / 9)) auto;filter:saturate(.96) brightness(.66);opacity:.72;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.28) 15%,rgba(0,0,0,.86) 48%,black 76%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.28) 15%,rgba(0,0,0,.86) 48%,black 76%,transparent 100%)}.praxis-route-bridge:after{position:absolute;right:max(36px,calc((100vw - 1480px)/2 + 36px));bottom:0;left:max(36px,calc((100vw - 1480px)/2 + 36px));height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(125,245,255,.11),rgba(255,106,61,.08),transparent)}.praxis-route-bridge__atmosphere,.praxis-route-bridge__atmosphere:before,.praxis-route-bridge__atmosphere:after{position:absolute;pointer-events:none;content:""}.praxis-route-bridge__atmosphere{inset:0;z-index:0;background:radial-gradient(circle at 14% 38%,rgba(0,229,255,.026),transparent 17rem),radial-gradient(circle at 66% 58%,rgba(255,106,61,.054),transparent 19rem),radial-gradient(circle at 84% 57%,rgba(139,118,255,.082),transparent 23rem);opacity:.82;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.24) 0%,rgba(0,0,0,.64) 20%,black 72%,transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.24) 0%,rgba(0,0,0,.64) 20%,black 72%,transparent 100%)}.praxis-route-bridge__atmosphere:before{inset:4% 2% 8%;background:radial-gradient(circle,rgba(213,249,255,.22) 0 1px,transparent 1.35px),radial-gradient(circle,rgba(0,229,255,.2) 0 1px,transparent 1.35px),radial-gradient(circle,rgba(178,128,255,.16) 0 1px,transparent 1.35px);background-position:0 0,42px 26px,76px 48px;background-size:104px 82px,148px 108px,176px 128px;opacity:.22}.praxis-route-bridge__atmosphere:after{top:0;right:0;left:0;height:38%;background:radial-gradient(circle,rgba(213,249,255,.14) 0 1px,transparent 1.4px),linear-gradient(90deg,transparent,rgba(125,245,255,.035),transparent 62%);background-size:142px 88px,100% 100%;opacity:.14;-webkit-mask-image:linear-gradient(to bottom,black,transparent 100%);mask-image:linear-gradient(to bottom,black,transparent 100%)}.praxis-route-bridge__inner{position:relative;z-index:2;display:grid;grid-template-columns:190px minmax(260px,340px) minmax(600px,1fr);gap:clamp(28px,4vw,64px);align-items:center;width:min(1480px,calc(100vw - 72px));min-height:clamp(248px,28svh,330px);margin:0 auto}.praxis-route-bridge__spine{position:relative;align-self:stretch;min-height:220px;color:#7df5fff0}.praxis-route-bridge__spine-line{position:absolute;top:4%;bottom:4%;left:42%;width:1px;background:linear-gradient(180deg,transparent,rgba(125,245,255,.56) 30%,rgba(0,229,255,.26) 66%,transparent);box-shadow:0 0 8px #00e5ff14;transform:translate(-50%)}.praxis-route-bridge__spine-node{position:absolute;top:50%;left:42%;width:15px;height:15px;border:1px solid currentColor;background:#000714d1;box-shadow:0 0 9px #00e5ff29,inset 0 0 5px #00e5ff1f;transform:translate(-50%,-50%) rotate(45deg)}.praxis-route-bridge__spine-node:after{display:none}.praxis-route-bridge__spine-tick{position:absolute;left:calc(42% + 8px);width:1px;height:8px;background:linear-gradient(180deg,transparent,currentColor,transparent);opacity:.26;transform:translate(-50%)}.praxis-route-bridge__spine-tick--one{top:calc(50% - 34px)}.praxis-route-bridge__spine-tick--two{top:calc(50% + 34px)}.praxis-route-bridge__spine-label{position:absolute;top:50%;left:calc(42% + 34px);color:#7df5fff0;font-size:clamp(.68rem,.74vw,.78rem);font-weight:900;letter-spacing:.22em;line-height:1.25;text-shadow:0 0 8px rgba(0,229,255,.08);transform:translateY(-50%)}.praxis-route-bridge__copy{display:grid;gap:14px;max-width:340px}.praxis-route-bridge__eyebrow{color:#7df5ffcc;font-size:.68rem;font-weight:900;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.praxis-route-bridge__copy h2{display:grid;color:#fff;font-size:clamp(1.95rem,2.45vw,3.05rem);font-weight:400;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.praxis-route-bridge__copy h2 span{display:block;font:inherit}.praxis-route-bridge__copy h2 em{background:linear-gradient(92deg,#7df5fffa,#1b6bffeb 34%,#ff7a52eb 66%,#b88afff0);background-clip:text;color:#d5f9fff0;font:inherit;font-style:normal;text-shadow:0 0 18px rgba(0,229,255,.1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.praxis-route-bridge__copy p:not(.praxis-route-bridge__eyebrow){max-width:340px;color:#f4f0eabd;font-size:clamp(.88rem,.95vw,1rem);line-height:1.55}.praxis-route-bridge__diagram{position:relative;isolation:isolate;min-height:250px;color:#00e5fff5}.praxis-route-bridge__route-line{position:absolute;top:50%;right:1%;left:1%;z-index:0;height:1px;background:linear-gradient(90deg,#00e5ff57,#00e5ffeb 14%,#ff6a3dd1,#b280ffeb 86%,#b280ff57);box-shadow:0 0 20px #00e5ff2e,0 0 30px #b280ff24}.praxis-route-bridge__route-line:before,.praxis-route-bridge__route-line:after{display:none}.praxis-route-bridge__route-line span{position:absolute;top:50%;left:-7%;display:none;width:clamp(70px,8vw,120px);height:3px;border-radius:0;background:linear-gradient(90deg,transparent 0%,rgba(125,245,255,0) 8%,rgba(125,245,255,.66) 24%,rgba(255,255,255,.96) 48%,rgba(255,122,82,.56) 66%,rgba(184,138,255,.38) 78%,transparent 100%);box-shadow:0 0 8px #ffffff3d,0 0 14px #00e5ff33;opacity:0;pointer-events:none;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 82%,transparent 100%);animation:none;will-change:left,opacity}.praxis-route-bridge__route-line span:before,.praxis-route-bridge__route-line span:after{position:absolute;content:"";pointer-events:none}.praxis-route-bridge__route-line span:before{inset:-7px -10px;background:linear-gradient(90deg,transparent 0%,rgba(0,229,255,.18) 18%,rgba(255,255,255,.62) 48%,rgba(255,122,82,.16) 66%,rgba(184,138,255,.22) 82%,transparent 100%);filter:blur(7px);opacity:.58;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 82%,transparent 100%)}.praxis-route-bridge__route-line span:after{top:50%;left:54%;width:1px;height:1px;background:transparent;box-shadow:-52px -2px #7df5ff8c,-40px 2px #ffffff57,-23px -3px #ff7a5257,-7px 2px #ffffff6b,18px -2px #b88aff4d;filter:blur(.1px);opacity:.42;transform:translate(-50%,-50%)}@media(min-width:760px){.praxis-route-bridge__route-line span{display:block;animation:praxisRouteBridgeSignal 7.2s linear infinite}.praxis-route-bridge__index{animation:praxisRouteBridgeIndexLift 7.2s ease-out infinite}.praxis-route-bridge__stage strong{animation:praxisRouteBridgeTextLift 7.2s ease-out infinite}}.praxis-route-bridge__stages{position:absolute;inset:0;z-index:1;margin:0;padding:0}.praxis-route-bridge__stage{position:absolute;top:50%;display:grid;grid-template-rows:auto 56px auto;justify-items:center;gap:14px;width:min-content;min-width:148px;color:#00e5fff5;text-align:center;transform:translate(-50%,-50%)}.praxis-route-bridge__stage:nth-child(1){left:14%}.praxis-route-bridge__stage:nth-child(2){left:50%}.praxis-route-bridge__stage:nth-child(3){left:86%}.praxis-route-bridge__stage--coral{color:#ff7a52fa}.praxis-route-bridge__stage--purple{color:#ba7efffa}.praxis-route-bridge__index{color:currentColor;font-size:clamp(.82rem,1vw,.98rem);font-weight:700;line-height:1;letter-spacing:.06em}.praxis-route-bridge__diamond{position:relative;display:grid;place-items:center;width:clamp(46px,4.4vw,58px);height:clamp(46px,4.4vw,58px);border:1px solid currentColor;background:linear-gradient(135deg,color-mix(in srgb,currentColor 18%,transparent),#000714b8 48%,color-mix(in srgb,currentColor 10%,transparent)),#000714b8;box-shadow:0 0 30px color-mix(in srgb,currentColor 48%,transparent),0 0 54px color-mix(in srgb,currentColor 22%,transparent),inset 0 0 15px color-mix(in srgb,currentColor 26%,transparent),inset 0 1px #fff3;outline:0 solid transparent;outline-offset:0;transform:rotate(45deg);animation:none}.praxis-route-bridge__diamond:before,.praxis-route-bridge__diamond:after{position:absolute;content:"";pointer-events:none}.praxis-route-bridge__diamond:before{inset:clamp(10px,1vw,13px);border:1px solid currentColor;box-shadow:inset 0 0 color-mix(in srgb,currentColor 0%,transparent);filter:brightness(1);opacity:.82;animation:none;transform:scale(1);transform-origin:center}.praxis-route-bridge__diamond:after{top:50%;left:50%;z-index:-1;width:clamp(62px,5.4vw,80px);height:clamp(62px,5.4vw,80px);border:1px solid transparent;background:radial-gradient(circle,rgba(255,255,255,.58) 0 .55px,transparent 1.25px) 14% 50% / 5px 5px no-repeat,radial-gradient(circle,color-mix(in srgb,currentColor 56%,transparent) 0 .7px,transparent 1.5px) 86% 50% / 5px 5px no-repeat,radial-gradient(circle,rgba(255,255,255,.46) 0 .5px,transparent 1.2px) 50% 14% / 5px 5px no-repeat;box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent);filter:blur(.15px);opacity:0;transform:translate(-50%,-50%) scale(.72);transform-origin:center;animation:none}@media(min-width:760px){.praxis-route-bridge__diamond{animation:praxisRouteBridgeNode 7.2s ease-out infinite}.praxis-route-bridge__diamond:before{animation:praxisRouteBridgeInnerLine 7.2s ease-out infinite;animation-delay:inherit}.praxis-route-bridge__diamond:after{animation:praxisRouteBridgeLineFlare 7.2s ease-out infinite;animation-delay:inherit}}.praxis-route-bridge__stage:nth-child(1) .praxis-route-bridge__diamond{animation-delay:0s}.praxis-route-bridge__stage:nth-child(1) .praxis-route-bridge__index,.praxis-route-bridge__stage:nth-child(1) strong{animation-delay:0s}.praxis-route-bridge__stage--coral .praxis-route-bridge__diamond,.praxis-route-bridge__stage--coral .praxis-route-bridge__index,.praxis-route-bridge__stage--coral strong{animation-delay:2.3s}.praxis-route-bridge__stage--purple .praxis-route-bridge__diamond,.praxis-route-bridge__stage--purple .praxis-route-bridge__index,.praxis-route-bridge__stage--purple strong{animation-delay:4.58s}.praxis-route-bridge__stage strong{color:currentColor;font-size:clamp(.76rem,1vw,.9rem);font-weight:880;line-height:1.08;letter-spacing:.15em;text-shadow:0 0 16px color-mix(in srgb,currentColor 24%,transparent);text-transform:uppercase;white-space:nowrap}.journey-section{position:relative;z-index:1;display:grid;grid-template-columns:var(--journey-rail) minmax(0,1fr);gap:clamp(28px,5vw,70px);width:min(100%,var(--journey-max));margin:0 auto;padding:clamp(48px,7vw,92px) 0;scroll-margin-top:112px}.journey-section+.journey-section{border-top:1px solid rgba(255,255,255,.075)}.journey-section__rail{position:relative;min-height:100%;padding-top:12px;color:#00e5ffc7;font-size:.68rem;font-weight:900;letter-spacing:.18em;line-height:1.35;text-align:center;text-transform:uppercase}.journey-section__rail:before{position:absolute;top:20px;left:50%;width:14px;height:14px;border:1px solid currentColor;content:"";background:#000414d1;box-shadow:0 0 20px color-mix(in srgb,currentColor 48%,transparent),inset 0 0 8px color-mix(in srgb,currentColor 20%,transparent);transform:translate(-50%,-50%) rotate(45deg);animation:praxisJourneyNodePulse 6.5s ease-in-out infinite}.journey-section__rail span{position:sticky;top:104px;display:block;padding-top:36px;text-shadow:0 0 18px color-mix(in srgb,currentColor 26%,transparent)}.journey-section--decision .journey-section__rail,.journey-section--systems .journey-section__rail{color:#ff7c56db}.journey-section--approach .journey-section__rail,.journey-section--contact .journey-section__rail{color:#b280ffdb}.journey-section__content{display:grid;gap:clamp(26px,4vw,46px);align-items:center}.journey-section__content--split{grid-template-columns:minmax(280px,.74fr) minmax(420px,1.26fr)}.journey-section__content--contact{grid-template-columns:minmax(280px,.82fr) minmax(260px,1fr);align-items:end}.journey-section__copy{display:grid;gap:16px;max-width:470px}.journey-section__copy--compact{max-width:760px}.journey-eyebrow{color:#7df5ffc2;font-size:.72rem;font-weight:900;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.journey-section__copy h2{color:#fff;font-size:clamp(2rem,3.7vw,3rem);font-weight:820;line-height:1.08;letter-spacing:0;text-wrap:balance}.journey-section__copy p{color:#f4f0eab8;font-size:clamp(.96rem,1.05vw,1.05rem);line-height:1.66}.journey-points{display:flex;flex-wrap:wrap;gap:8px}.journey-points li,.hybrid-route__tags span{border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:7px 11px;color:#ffffffb8;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.signal-split,.strategy-board,.decision-map,.hybrid-route,.media-frame,.systems-grid__item{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(135deg,#ffffff13,#ffffff05 42%,#0004145c),#0008167a;box-shadow:inset 0 1px #ffffff1f,0 24px 70px #0000003d;backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.signal-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);padding:clamp(24px,4vw,42px)}.signal-split:before,.strategy-board:before,.decision-map:before,.media-frame__grid{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent 0 35px,rgba(255,255,255,.035) 36px,transparent 37px 86px),linear-gradient(0deg,transparent 0 35px,rgba(0,229,255,.04) 36px,transparent 37px 86px);background-size:86px 86px;opacity:.42}.signal-split__connector{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:min(210px,34%);min-height:56px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#000816c7;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase;box-shadow:0 0 28px #00e5ff29,0 0 28px #ff6a3d1a;transform:translate(-50%,-50%)}.signal-split__lane,.strategy-board__branch,.hybrid-route__stage{position:relative;z-index:1;display:grid;gap:14px;min-height:220px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px;background:#00041461}.signal-split__node,.strategy-board__node{width:22px;height:22px;border:1px solid currentColor;box-shadow:0 0 22px color-mix(in srgb,currentColor 42%,transparent);transform:rotate(45deg)}.signal-split__lane h3,.strategy-board__branch h3,.hybrid-route__stage h3,.systems-grid__item h3{color:#fff;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:850;line-height:1.2}.signal-split__lane ul,.strategy-board__branch ul{display:grid;gap:9px;color:#f4f0eab8;font-size:.9rem;line-height:1.45}.signal-split__lane li,.strategy-board__branch li{position:relative;padding-left:14px}.signal-split__lane li:before,.strategy-board__branch li:before{position:absolute;top:.7em;left:0;width:5px;height:5px;border-radius:999px;content:"";background:currentColor}.signal-split__lane--cyan,.strategy-board__branch--cyan{color:#00e5ffdb}.signal-split__lane--purple,.strategy-board__branch--purple{color:#b280ffdb}.strategy-board{display:grid;gap:30px;padding:clamp(24px,4vw,42px)}.strategy-board__hub{position:relative;z-index:1;justify-self:center;border:1px solid rgba(255,255,255,.17);border-radius:999px;padding:13px 22px;background:#000414b8;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 0 34px #00e5ff1f}.strategy-board__branches{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.decision-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:14px;min-height:310px;padding:clamp(22px,4vw,38px)}.decision-map__lines{position:absolute;inset:20% 4% 18%;pointer-events:none}.decision-map__lines span{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,#00e5ff14,#ff6a3d6b,#8b76ff38,#ffffff14);transform-origin:center}.decision-map__lines span:nth-child(1){top:22%;transform:rotate(7deg)}.decision-map__lines span:nth-child(2){top:44%;transform:rotate(-5deg)}.decision-map__lines span:nth-child(3){top:58%;transform:rotate(4deg)}.decision-map__lines span:nth-child(4){top:70%;transform:rotate(-8deg)}.decision-map__signal{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;color:#f4f0eab8;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-align:center;text-transform:uppercase}.decision-map__signal span{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 22px currentColor}.decision-map__signal:nth-child(3n){color:#00e5ffeb}.decision-map__signal:nth-child(4n){color:#ff7c56eb}.decision-map__signal:nth-child(5n),.decision-map__signal:last-child{color:#b280ffeb}.hybrid-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:clamp(22px,4vw,40px)}.hybrid-route:before{position:absolute;top:90px;right:7%;left:7%;height:1px;content:"";background:linear-gradient(90deg,#00e5ffd1,#ff6a3dbf,#b280ffd1);box-shadow:0 0 28px #00e5ff24}.hybrid-route__stage{min-height:330px;padding-top:30px}.hybrid-route__mark{position:relative;display:grid;place-items:center;width:72px;height:72px;border:1px solid currentColor;border-radius:999px;color:#00e5ffeb;background:radial-gradient(circle,rgba(0,229,255,.14),transparent 58%),#000414c7;box-shadow:0 0 28px color-mix(in srgb,currentColor 34%,transparent),inset 0 0 18px color-mix(in srgb,currentColor 18%,transparent);font-size:1.1rem;font-weight:900}.hybrid-route__stage:nth-child(2) .hybrid-route__mark{color:#ff7c56f0}.hybrid-route__stage:nth-child(3) .hybrid-route__mark{color:#b280fff0}.hybrid-route__stage p,.systems-grid__item p{color:#f4f0eaad;font-size:.93rem;line-height:1.58}.hybrid-route__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.media-frame{display:grid;place-items:center;min-height:310px;padding:34px;color:#f4f0ead1;text-align:center}.media-frame p{position:relative;z-index:1;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.media-frame__play{position:relative;z-index:1;display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0b;box-shadow:0 0 34px #00e5ff14,inset 0 1px #ffffff24}.media-frame__play:before{width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid rgba(255,255,255,.78);content:""}.systems-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.systems-grid__item{display:grid;gap:12px;min-height:190px;padding:22px}.systems-grid__item span{color:#7df5ffb8;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.journey-contact-trigger{position:relative;top:auto;left:auto;justify-self:center;align-self:center;min-width:min(100%,320px);transform:none}@media(min-width:760px)and (max-width:1040px){.journey-section__content--split,.journey-section__content--contact{grid-template-columns:1fr}.signal-split__connector{position:relative;grid-column:1 / -1;grid-row:1;left:auto;top:auto;width:auto;transform:none}}@media(max-width:759px){.praxis-journey{--journey-rail: 1fr;--route-bridge-overlap: clamp(-72px, -8svh, -36px);overflow-x:clip;padding:0 var(--gutter) 68px}.praxis-journey:before{display:none}.praxis-journey:after{opacity:.18}.praxis-route-bridge{--mobile-route-line-x: 16px;--mobile-route-progress: 1;min-height:auto;margin:var(--route-bridge-overlap) calc(var(--gutter) * -1) 0;overflow:hidden;padding:clamp(58px,10svh,78px) var(--gutter) clamp(36px,7svh,52px);scroll-margin-top:88px}.praxis-route-bridge.is-mobile-route-ready{--mobile-route-progress: 0}.praxis-route-bridge.is-mobile-route-stage-1{--mobile-route-progress: .34}.praxis-route-bridge.is-mobile-route-stage-2{--mobile-route-progress: .67}.praxis-route-bridge.is-mobile-route-stage-3{--mobile-route-progress: 1}.praxis-route-bridge:after{right:var(--gutter);left:var(--gutter);opacity:.72;background:linear-gradient(90deg,transparent,rgba(0,229,255,.14),rgba(255,106,61,.1),rgba(178,128,255,.13),transparent)}.praxis-route-bridge:before{top:clamp(-96px,-10svh,-48px);height:clamp(260px,34svh,380px);background:linear-gradient(180deg,#00050a0f,#0006122e 34%,#00050eb8 82%,#000414f5),radial-gradient(ellipse at 22% 36%,rgba(0,229,255,.06),transparent 36%),radial-gradient(ellipse at 78% 42%,rgba(139,118,255,.054),transparent 40%),url(/assets/hero/generated/hero-bg-mobile.webp);background-position:0 0,center,center,center bottom;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,max(176vw,122svh) auto;filter:saturate(.94) brightness(.62);opacity:.58;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.24) 18%,rgba(0,0,0,.82) 54%,black 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.24) 18%,rgba(0,0,0,.82) 54%,black 78%,transparent 100%)}.praxis-route-bridge__atmosphere{background:radial-gradient(circle at 18% 28%,rgba(0,229,255,.055),transparent 14rem),radial-gradient(circle at 76% 68%,rgba(139,118,255,.08),transparent 18rem);opacity:.72}.praxis-route-bridge__atmosphere:before{opacity:.22}.praxis-route-bridge__inner{grid-template-columns:1fr;gap:clamp(16px,4.8vw,24px);width:min(100%,460px);min-height:auto}.praxis-route-bridge__spine{position:relative;display:inline-grid;grid-template-columns:18px auto;align-items:center;column-gap:9px;justify-self:start;width:fit-content;min-height:24px;padding-left:0;color:#7df5ffe6;transition:opacity .52s ease,filter .52s ease,transform .52s ease}.praxis-route-bridge__spine-line{top:50%;bottom:auto;left:3px;width:16px;height:1px;background:linear-gradient(90deg,rgba(125,245,255,.14),rgba(125,245,255,.44),transparent);opacity:.32;transform:translateY(-50%)}.praxis-route-bridge__spine-node{top:50%;left:8px;width:12px;height:12px;border-color:#7df5ffd1;background:#000c18b8;box-shadow:0 0 10px #00e5ff29,inset 0 0 5px #00e5ff1f}.praxis-route-bridge__spine-tick{display:none}.praxis-route-bridge__spine-label{position:relative;top:auto;left:auto;display:block;font-size:0;letter-spacing:0;line-height:1;text-align:left;transform:none;white-space:nowrap}.praxis-route-bridge__spine-label:before{display:block;color:#abfdffe0;font-size:clamp(.62rem,2.3vw,.7rem);font-weight:850;letter-spacing:.145em;line-height:1.18;text-shadow:0 0 10px rgba(0,229,255,.1);white-space:nowrap;content:"THE PRAXIS ROUTE"}.praxis-route-bridge__copy{display:grid;gap:14px;max-width:100%;transition:opacity .62s ease,filter .62s ease,transform .62s ease}.praxis-route-bridge__eyebrow{display:none}.praxis-route-bridge__copy h2{max-width:min(100%,23rem);font-size:clamp(2rem,8.2vw,2.55rem);line-height:1.04;letter-spacing:0;text-wrap:balance}.praxis-route-bridge__copy h2 span{width:max-content;max-width:100%}.praxis-route-bridge__copy p:not(.praxis-route-bridge__eyebrow){max-width:32rem;font-size:.94rem;line-height:1.6}.praxis-route-bridge__diagram{min-height:auto;padding:14px 0 6px;transition:opacity .64s ease,filter .64s ease,transform .64s ease}.praxis-route-bridge__route-line{top:18px;right:auto;bottom:18px;left:var(--mobile-route-line-x);width:1px;height:auto;overflow:visible;background:linear-gradient(180deg,#00e5ff2e,#ff6a3d24,#b280ff2e);box-shadow:none}.praxis-route-bridge__route-line:before,.praxis-route-bridge__route-line:after{position:absolute;inset:0;display:block;width:1px;content:""}.praxis-route-bridge__route-line:before{background:linear-gradient(180deg,#00e5ff33,#ff6a3d2e,#b280ff33);opacity:.32}.praxis-route-bridge__route-line:after{background:linear-gradient(180deg,#7df5fff5,#ff7a52db 50%,#ba7effe6);box-shadow:0 0 16px #00e5ff29,0 0 22px #b280ff1f;opacity:.96;transform:scaleY(var(--mobile-route-progress));transform-origin:top;transition:transform .76s cubic-bezier(.22,1,.36,1)}.praxis-route-bridge__route-line span{display:none}.praxis-route-bridge__stages{position:relative;display:grid;gap:clamp(18px,6vw,28px)}.praxis-route-bridge__stage,.praxis-route-bridge__stage:nth-child(1),.praxis-route-bridge__stage:nth-child(2),.praxis-route-bridge__stage:nth-child(3){position:relative;top:auto;left:auto;align-items:center;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);justify-items:start;width:auto;min-width:0;min-height:72px;gap:5px 16px;padding:5px 0;text-align:left;transform:none;transition:opacity .52s ease,filter .52s ease,transform .52s ease}.praxis-route-bridge__index{grid-column:2;grid-row:1;font-size:.72rem;letter-spacing:.1em;opacity:.66;transition:opacity .42s ease,filter .42s ease,text-shadow .42s ease}.praxis-route-bridge__diamond{grid-column:1;grid-row:1 / span 2;justify-self:center;width:28px;height:28px;box-shadow:0 0 18px color-mix(in srgb,currentColor 36%,transparent),0 0 34px color-mix(in srgb,currentColor 16%,transparent),inset 0 0 10px color-mix(in srgb,currentColor 20%,transparent),inset 0 1px #ffffff2e;animation:none}.praxis-route-bridge__diamond:before{inset:6px}.praxis-route-bridge__diamond:after{width:46px;height:46px;background:radial-gradient(circle,rgba(255,255,255,.42) 0 .5px,transparent 1.1px) 14% 50% / 5px 5px no-repeat,radial-gradient(circle,color-mix(in srgb,currentColor 48%,transparent) 0 .6px,transparent 1.25px) 86% 50% / 5px 5px no-repeat,radial-gradient(circle,rgba(255,255,255,.34) 0 .45px,transparent 1px) 50% 14% / 5px 5px no-repeat}.praxis-route-bridge__stage strong{grid-column:2;grid-row:2;font-size:.82rem;letter-spacing:.16em;opacity:.78;white-space:normal;transition:opacity .42s ease,filter .42s ease,text-shadow .42s ease}.praxis-route-bridge.is-mobile-route-ready .praxis-route-bridge__spine,.praxis-route-bridge.is-mobile-route-ready .praxis-route-bridge__copy,.praxis-route-bridge.is-mobile-route-ready .praxis-route-bridge__diagram{opacity:.36;filter:saturate(.82);transform:translate3d(0,10px,0)}.praxis-route-bridge.is-mobile-route-entered .praxis-route-bridge__spine,.praxis-route-bridge.is-mobile-route-copy-visible .praxis-route-bridge__copy,.praxis-route-bridge.is-mobile-route-entered .praxis-route-bridge__diagram{opacity:1;filter:none;transform:translateZ(0)}.praxis-route-bridge.is-mobile-route-ready .praxis-route-bridge__stage{opacity:.42;filter:saturate(.56) brightness(.92);transform:translate3d(0,9px,0)}.praxis-route-bridge.is-mobile-route-ready .praxis-route-bridge__stage.is-active{opacity:1;filter:none;transform:translateZ(0)}.praxis-route-bridge__stage.is-active .praxis-route-bridge__index,.praxis-route-bridge__stage.is-active strong{opacity:1;filter:brightness(1.08);text-shadow:0 0 14px color-mix(in srgb,currentColor 20%,transparent)}.praxis-route-bridge__stage.is-active .praxis-route-bridge__diamond{animation:praxisMobileRouteDiamondPing .72s ease-out both}.praxis-route-bridge__stage.is-active .praxis-route-bridge__diamond:before{animation:praxisMobileRouteInnerPing .72s ease-out both}.praxis-route-bridge__stage.is-active .praxis-route-bridge__diamond:after{animation:praxisMobileRouteHaloPing .72s ease-out both}.praxis-route-bridge+.journey-section{padding-top:38px}@keyframes praxisMobileRouteDiamondPing{0%,to{filter:brightness(1) saturate(1);transform:rotate(45deg) scale(1)}42%{filter:brightness(1.2) saturate(1.12);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 18%,transparent),0 0 28px color-mix(in srgb,currentColor 48%,transparent),0 0 56px color-mix(in srgb,currentColor 20%,transparent),inset 0 0 14px color-mix(in srgb,currentColor 34%,transparent),inset 0 1px #ffffff42;transform:rotate(45deg) scale(1.09)}}@keyframes praxisMobileRouteInnerPing{0%,to{filter:brightness(1);opacity:.82;transform:scale(1)}42%{filter:brightness(1.22);opacity:.96;transform:scale(1.04)}}@keyframes praxisMobileRouteHaloPing{0%{border-color:transparent;box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent);opacity:0;transform:translate(-50%,-50%) scale(.72)}38%{border-color:color-mix(in srgb,currentColor 42%,transparent);box-shadow:0 0 14px color-mix(in srgb,currentColor 24%,transparent),inset 0 0 8px color-mix(in srgb,currentColor 14%,transparent);opacity:.48;transform:translate(-50%,-50%) scale(1.06)}to{border-color:transparent;box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent);opacity:0;transform:translate(-50%,-50%) scale(1.34)}}.journey-section{grid-template-columns:1fr;gap:18px;padding:46px 0;scroll-margin-top:88px}.journey-section__rail{min-height:auto;padding:0 0 0 28px;text-align:left}.journey-section__rail:before{top:50%;left:7px;width:12px;height:12px}.journey-section__rail span{position:relative;top:auto;padding-top:0;font-size:.64rem}.journey-section__content--split,.journey-section__content--contact,.strategy-board__branches,.signal-split,.hybrid-route,.systems-grid{grid-template-columns:1fr}.journey-section__copy,.journey-section__copy--compact{max-width:100%}.journey-section__copy h2{font-size:clamp(1.8rem,9vw,2.5rem)}.signal-split,.strategy-board,.decision-map,.hybrid-route,.media-frame{border-radius:16px}.signal-split__connector{position:relative;top:auto;left:auto;grid-row:2;width:100%;transform:none}.signal-split__lane,.strategy-board__branch,.hybrid-route__stage{min-height:auto;padding:20px}.decision-map{grid-template-columns:1fr;min-height:auto;gap:22px}.decision-map__lines{inset:12% 50% 12% auto;width:1px}.decision-map__lines span{width:1px;height:100%;transform:none!important}.decision-map__signal{grid-template-columns:18px 1fr;justify-items:start;text-align:left}.hybrid-route:before{top:8%;bottom:8%;left:56px;width:1px;height:auto;background:linear-gradient(180deg,#00e5ffd1,#ff6a3dbf,#b280ffd1)}.hybrid-route__stage{grid-template-columns:78px 1fr;align-items:start}.hybrid-route__mark{width:58px;height:58px}.media-frame{min-height:240px}.journey-contact-trigger{justify-self:stretch;width:100%}}.site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(244,240,234,.12);padding:clamp(58px,7vw,96px) var(--gutter) 36px;background:radial-gradient(circle at 82% 20%,rgba(164,67,153,.12),transparent 24rem),radial-gradient(circle at 18% 0%,rgba(61,192,215,.09),transparent 22rem),#02040b;color:var(--praxis-muted)}.site-footer__inner{display:grid;gap:clamp(44px,6vw,72px);width:min(100%,var(--container));margin:0 auto}.site-footer__topline{display:grid;gap:36px}.site-footer__brand-block{display:grid;gap:18px;max-width:540px}.site-footer__brand-block img{width:190px;height:auto;object-fit:contain}.site-footer__brand-block p{max-width:470px;color:#f4f0ea9e;font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.62}.site-footer__contact{display:grid;align-content:end;justify-items:start;gap:10px}.site-footer__contact span{color:#7df5ffb8;font-size:.56rem;font-weight:900;letter-spacing:.19em}.site-footer__contact a{border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:5px;color:#fff;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:680;letter-spacing:-.015em;transition:border-color .18s ease,color .18s ease}.site-footer__contact a:hover,.site-footer__contact a:focus-visible{border-color:var(--praxis-cyan);color:var(--praxis-cyan)}.site-footer__signature{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);list-style:none}.site-footer__signature li{position:relative;display:grid;gap:8px;min-width:0;padding:clamp(26px,3.2vw,42px) clamp(16px,3vw,38px)}.site-footer__signature li+li{border-left:1px solid rgba(255,255,255,.11)}.site-footer__signature li:before{position:absolute;top:-4px;left:clamp(16px,3vw,38px);width:7px;height:7px;border:1px solid var(--praxis-cyan);content:"";background:#02040b;box-shadow:0 0 18px #3dc0d780;transform:rotate(45deg)}.site-footer__signature li:nth-child(2):before{border-color:var(--praxis-coral);box-shadow:0 0 18px #ff7c567a}.site-footer__signature li:nth-child(3):before{border-color:var(--praxis-purple);box-shadow:0 0 18px #ba7eff80}.site-footer__signature span{color:#7df5ffb8;font-size:.52rem;font-weight:900;letter-spacing:.16em}.site-footer__signature li:nth-child(2) span{color:#ff7c56cc}.site-footer__signature li:nth-child(3) span{color:#ceb1ffd1}.site-footer__signature strong{color:#fff;font-size:clamp(1rem,1.8vw,1.55rem);font-weight:720;letter-spacing:.035em}.site-footer__rail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;color:#f4f0ea6b;font-size:.64rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.site-footer__rail a{color:inherit;transition:color .16s ease}.site-footer__rail a:hover,.site-footer__rail a:focus-visible{color:#fff}@media(max-width:759px){.site-footer{padding-top:56px}.site-footer__inner{gap:40px}.site-footer__brand-block img{width:156px}.site-footer__contact{margin-top:4px}.site-footer__signature{grid-template-columns:1fr}.site-footer__signature li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:22px 18px}.site-footer__signature li+li{border-top:1px solid rgba(255,255,255,.11);border-left:0}.site-footer__signature li:before{top:50%;left:-4px;transform:translateY(-50%) rotate(45deg)}.site-footer__signature strong{font-size:1.05rem}.site-footer__rail{display:grid;justify-content:start;gap:10px}}.site-footer{margin-top:16px;padding:clamp(36px,4vw,52px) var(--gutter) 24px;background:radial-gradient(circle at 92% 12%,rgba(112,74,158,.07),transparent 28rem),radial-gradient(circle at 8% 24%,rgba(61,192,215,.055),transparent 24rem),#01030a}.site-footer__inner{gap:0;width:min(100%,1240px)}.site-footer__lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:end;border-bottom:1px solid rgba(255,255,255,.12);padding:clamp(68px,8vw,108px) 0 clamp(58px,6vw,84px)}.site-footer__lead>div{display:grid;gap:19px}.site-footer__lead p{color:#7df5ffad;font-size:.58rem;font-weight:900;letter-spacing:.22em}.site-footer__lead h2{max-width:890px;color:#fff;font-size:clamp(2.85rem,4.9vw,5.4rem);font-weight:610;line-height:.96;letter-spacing:-.052em}.site-footer__lead h2 em{background:linear-gradient(100deg,#7df5ff,#ff7c56 52%,#ceb1ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.site-footer__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-width:230px;min-height:58px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:15px 18px 15px 24px;background:#ffffff09;color:#fff;font-size:.69rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.site-footer__cta span{color:#7df5ffe6;font-size:1.1rem;font-weight:500;letter-spacing:0}.site-footer__cta:hover,.site-footer__cta:focus-visible{border-color:#7df5ff9e;outline:none;background:linear-gradient(100deg,#3dc0d71f,#a443991f);transform:translateY(-2px)}.site-footer__body{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(150px,.45fr) minmax(280px,.8fr);gap:clamp(42px,7vw,100px);padding:clamp(30px,3.6vw,46px) 0}.site-footer__brand-block{gap:17px;max-width:410px}.site-footer__brand-block img{width:158px}.site-footer__brand-block p{max-width:370px;color:#f4f0ea80;font-size:.86rem;line-height:1.65}.site-footer__nav,.site-footer__contact{display:grid;align-content:start;justify-items:start;gap:11px}.site-footer__nav>span,.site-footer__contact>span{margin-bottom:7px;color:#f4f0ea57;font-size:.51rem;font-weight:900;letter-spacing:.19em}.site-footer__nav a{color:#ffffffb8;font-size:.8rem;font-weight:680;transition:color .16s ease}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:#fff}.site-footer__contact a{border:0;padding:0;color:#ffffffd1;font-size:clamp(.88rem,1.1vw,1rem);font-weight:560;letter-spacing:0}.site-footer__contact p{color:#f4f0ea61;font-size:.72rem;line-height:1.5}.site-footer__signature{display:flex;grid-template-columns:none;flex-wrap:wrap;gap:13px 24px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:20px 0;font-size:clamp(.88rem,1.35vw,1.16rem);font-weight:790;letter-spacing:.08em}.site-footer__signature span:nth-child(1){color:#7df5ffd6}.site-footer__signature span:nth-child(2){color:#ff7c56db}.site-footer__signature span:nth-child(3){color:#ceb1ffe0}.site-footer__signature span+span:before{margin-right:24px;color:#ffffff29;content:"/"}.site-footer__rail{padding-top:20px;font-size:.58rem}@media(max-width:759px){.site-footer{margin-top:12px;padding-top:34px}.site-footer__inner{gap:0}.site-footer__lead{grid-template-columns:1fr;gap:34px;padding:58px 0 50px}.site-footer__lead h2{font-size:clamp(2.45rem,11.8vw,3.35rem);line-height:.98}.site-footer__cta{width:100%;min-width:0}.site-footer__body{grid-template-columns:1fr;gap:36px;padding:30px 0}.site-footer__brand-block img{width:146px}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px 18px}.site-footer__nav>span{grid-column:1 / -1}.site-footer__contact{justify-self:start;margin-top:0}.site-footer__signature{display:grid;gap:11px;padding:18px 0;font-size:.82rem}.site-footer__signature span+span:before{display:none}.site-footer__rail{gap:9px;padding-top:18px}}@property --command-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes praxisCommandEdge{0%{--command-edge-angle: 0deg}to{--command-edge-angle: 360deg}}@keyframes praxisRouteBridgeSignal{0%{left:-7%;opacity:0}8%{opacity:.86}88%{opacity:.94}96%{opacity:0}to{left:107%;opacity:0}}@keyframes praxisRouteBridgeNode{0%,13%,30%,to{border-color:currentColor;filter:brightness(1) saturate(1);outline-color:transparent;outline-width:0;outline-offset:0;box-shadow:0 0 30px color-mix(in srgb,currentColor 48%,transparent),0 0 54px color-mix(in srgb,currentColor 22%,transparent),inset 0 0 15px color-mix(in srgb,currentColor 26%,transparent),inset 0 1px #fff3;transform:rotate(45deg) scale(1)}15%{border-color:color-mix(in srgb,currentColor 80%,white 20%);filter:brightness(1.12) saturate(1.08);outline-color:color-mix(in srgb,currentColor 34%,transparent);outline-width:1px;outline-offset:2px;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 18%,transparent),0 0 32px color-mix(in srgb,currentColor 52%,transparent),0 0 62px color-mix(in srgb,currentColor 24%,transparent),inset 0 0 18px color-mix(in srgb,currentColor 34%,transparent),inset 0 1px #ffffff42;transform:rotate(45deg) scale(1.045)}18%{border-color:color-mix(in srgb,currentColor 66%,white 34%);filter:brightness(1.24) saturate(1.12);outline-color:color-mix(in srgb,currentColor 44%,transparent);outline-width:1px;outline-offset:5px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 22%,transparent),0 0 38px color-mix(in srgb,currentColor 62%,transparent),0 0 76px color-mix(in srgb,currentColor 32%,transparent),0 0 104px color-mix(in srgb,currentColor 14%,transparent),inset 0 0 22px color-mix(in srgb,currentColor 42%,transparent),inset 0 1px #ffffff4d;transform:rotate(45deg) scale(1.105)}22%{border-color:color-mix(in srgb,currentColor 92%,white 8%);filter:brightness(1.07) saturate(1.04);outline-color:color-mix(in srgb,currentColor 8%,transparent);outline-width:1px;outline-offset:10px;box-shadow:0 0 30px color-mix(in srgb,currentColor 48%,transparent),0 0 58px color-mix(in srgb,currentColor 20%,transparent),inset 0 0 16px color-mix(in srgb,currentColor 28%,transparent),inset 0 1px #ffffff38;transform:rotate(45deg) scale(1.025)}27%{border-color:currentColor;filter:brightness(1) saturate(1);outline-color:transparent;outline-width:1px;outline-offset:12px;box-shadow:0 0 30px color-mix(in srgb,currentColor 48%,transparent),0 0 54px color-mix(in srgb,currentColor 22%,transparent),inset 0 0 15px color-mix(in srgb,currentColor 26%,transparent),inset 0 1px #fff3;transform:rotate(45deg) scale(1)}}@keyframes praxisRouteBridgeInnerLine{0%,13%,27%,to{border-color:currentColor;box-shadow:inset 0 0 color-mix(in srgb,currentColor 0%,transparent);filter:brightness(1);opacity:.82;transform:scale(1)}15%{border-color:color-mix(in srgb,currentColor 84%,white 16%);box-shadow:0 0 7px color-mix(in srgb,currentColor 22%,transparent),inset 0 0 7px color-mix(in srgb,currentColor 22%,transparent);filter:brightness(1.1);opacity:.9;transform:scale(1.015)}18%{border-color:color-mix(in srgb,currentColor 76%,white 24%);box-shadow:0 0 12px color-mix(in srgb,currentColor 36%,transparent),inset 0 0 11px color-mix(in srgb,currentColor 34%,transparent);filter:brightness(1.22);opacity:.96;transform:scale(1.035)}22%{border-color:color-mix(in srgb,currentColor 92%,white 8%);box-shadow:0 0 6px color-mix(in srgb,currentColor 16%,transparent),inset 0 0 6px color-mix(in srgb,currentColor 18%,transparent);filter:brightness(1.06);opacity:.88;transform:scale(1.01)}}@keyframes praxisRouteBridgeLineFlare{0%,12%,30%,to{border-color:transparent;box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent);opacity:0;transform:translate(-50%,-50%) scale(.72)}15%{border-color:color-mix(in srgb,currentColor 30%,transparent);box-shadow:0 0 10px color-mix(in srgb,currentColor 18%,transparent),inset 0 0 7px color-mix(in srgb,currentColor 12%,transparent);opacity:.3;transform:translate(-50%,-50%) scale(.86)}18%{border-color:color-mix(in srgb,currentColor 46%,transparent);box-shadow:0 0 14px color-mix(in srgb,currentColor 26%,transparent),inset 0 0 9px color-mix(in srgb,currentColor 16%,transparent);opacity:.52;transform:translate(-50%,-50%) scale(1.04)}23%{border-color:color-mix(in srgb,currentColor 8%,transparent);box-shadow:0 0 10px color-mix(in srgb,currentColor 10%,transparent),inset 0 0 5px color-mix(in srgb,currentColor 6%,transparent);opacity:.08;transform:translate(-50%,-50%) scale(1.22)}27%{border-color:transparent;box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent);opacity:0;transform:translate(-50%,-50%) scale(1.32)}}@keyframes praxisRouteBridgeIndexLift{0%,13%,27%,to{filter:brightness(1);text-shadow:0 0 0 color-mix(in srgb,currentColor 0%,transparent)}18%{filter:brightness(1.02);text-shadow:0 0 4px color-mix(in srgb,currentColor 4%,transparent)}23%{filter:brightness(1);text-shadow:0 0 0 color-mix(in srgb,currentColor 0%,transparent)}}@keyframes praxisRouteBridgeTextLift{0%,13%,27%,to{filter:brightness(1);text-shadow:0 0 16px color-mix(in srgb,currentColor 24%,transparent)}18%{filter:brightness(1.02);text-shadow:0 0 16px color-mix(in srgb,currentColor 22%,transparent)}23%{filter:brightness(1);text-shadow:0 0 16px color-mix(in srgb,currentColor 24%,transparent)}}@keyframes praxisSceneRoutePass{0%,38%,to{opacity:0;transform:translate3d(-12%,0,0)}52%{opacity:.72}58%{opacity:1}72%{opacity:1;transform:translate3d(220%,0,0)}}@keyframes praxisSceneNodePulse{0%,72%,to{filter:brightness(1);transform:rotate(45deg) scale(1)}42%{filter:brightness(1.18);transform:rotate(45deg) scale(1.055)}}@keyframes praxisHeroIconArrival{0%{opacity:0;filter:blur(2px);transform:translate(-50%,-50%) rotate(-42deg) scale(.12)}64%{opacity:var(--hero-glass-final-opacity);filter:blur(.45px)}to{opacity:var(--hero-glass-final-opacity);filter:none;transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes praxisHeroIconArrivalMobile{0%{opacity:0;filter:blur(2px);transform:translate(-50%,-50%) rotate(-42deg) scale(calc(var(--mobile-icon-scale) * .12))}64%{opacity:var(--hero-glass-final-opacity);filter:blur(.45px)}to{opacity:var(--hero-glass-final-opacity);filter:none;transform:translate(-50%,-50%) rotate(0) scale(var(--mobile-icon-scale))}}@keyframes praxisHeroReflectionArrival{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:var(--hero-reflection-final-opacity);transform:translate(-50%,-50%)}}@keyframes praxisHeroReflectionArrivalMobile{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(var(--mobile-reflection-scale))}to{opacity:var(--hero-reflection-final-opacity);transform:translate(-50%,-50%) scale(var(--mobile-reflection-scale))}}@keyframes praxisHeroTitleReveal{0%{opacity:0;filter:brightness(1.25);clip-path:inset(0 100% 0 0);text-shadow:none}38%{opacity:.68;filter:brightness(1.18);clip-path:inset(0 58% 0 0);text-shadow:0 0 10px rgba(0,229,255,.18)}52%{opacity:.48;filter:brightness(1.12);text-shadow:0 0 10px rgba(255,112,72,.16)}72%{opacity:.94;filter:brightness(1.06);clip-path:inset(0 10% 0 0);text-shadow:0 0 12px rgba(155,78,255,.14)}to{opacity:1;filter:none;clip-path:inset(0 0 0 0);text-shadow:none}}@keyframes praxisHeroCopyArrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes praxisHeroCtaArrival{0%{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,14px)}1%{visibility:visible}99%{pointer-events:none}to{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}@keyframes praxisHeroCtaArrivalMobile{0%{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)}1%{visibility:visible}99%{pointer-events:none}to{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@keyframes praxisHeaderArrival{0%{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px)}1%{visibility:visible}99%{pointer-events:none}to{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}@keyframes praxisStarTwinkle{0%,to{opacity:.28;transform:scale(.88)}28%{opacity:.92;transform:scale(1.12)}42%{opacity:.38;transform:scale(.96)}68%{opacity:.7;transform:scale(1.05)}}@keyframes praxisGlassShimmer{0%{opacity:0;transform:translate(-95%)}8%{opacity:0}20%{opacity:.92}34%{opacity:.38}46%{opacity:0;transform:translate(95%)}to{opacity:0;transform:translate(95%)}}@keyframes mobileMenuTextWipe{0%{opacity:0;filter:blur(2px) brightness(1.04);clip-path:inset(0 100% 0 0);transform:translateY(10px);letter-spacing:.12em;text-shadow:none}34%{opacity:.38;filter:blur(1.4px) brightness(1.08);clip-path:inset(0 62% 0 0)}44%{opacity:.72;filter:blur(.9px) brightness(1.12);clip-path:inset(0 42% 0 0);letter-spacing:.105em}52%{opacity:.5;filter:blur(.7px) brightness(1.02)}66%{opacity:.92;filter:blur(.25px) brightness(1.08);clip-path:inset(0 12% 0 0);text-shadow:0 0 10px var(--scan-core)}to{opacity:1;filter:blur(0) brightness(1);transform:translateY(0);clip-path:inset(0 0 0 0);letter-spacing:.08em;text-shadow:none}}@keyframes mobileMenuScanLine{0%{opacity:0;transform:translate(-126%) scaleX(.72)}10%{opacity:.78}46%{opacity:1;transform:translate(38%) scaleX(1)}82%{opacity:.82}to{opacity:0;transform:translate(230%) scaleX(.92)}}@keyframes mobileMenuSecondaryReveal{0%{opacity:0;transform:translateY(10px);filter:brightness(1.08)}40%{opacity:.72;filter:brightness(1.12)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}@keyframes mobileMenuFooterReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:760px){.site-header{top:18px;width:fit-content;max-width:min(calc(100% - var(--gutter) * 2),920px)}.site-header__pill{justify-content:center;gap:7px;min-height:48px;overflow:hidden;border:1px solid rgba(244,240,234,.14);border-radius:999px;padding:5px 7px;background:linear-gradient(180deg,#0c151fad,#02050975),#02060a7a;box-shadow:0 18px 64px #0000006b,inset 0 1px #f4f0ea1f,inset 0 -1px #1ebba514;backdrop-filter:blur(24px) saturate(135%)}.site-header__pill:before,.site-header__pill:after{display:block}.site-header__divider{display:block}.site-header__brand{min-height:38px;padding:0 12px}.site-header__logo{max-width:96px;max-height:21px}.site-header__nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:2px;min-height:42px}.site-header__nav a{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:8px 12px;color:var(--praxis-muted);font-size:.82rem;font-weight:760;transition:background-color .16s ease,color .16s ease}.site-header__nav a:hover,.site-header__nav a:focus-visible{background:#f4f0ea12;color:var(--praxis-cream)}.site-header__menu{display:none}.mobile-menu{display:none!important}.hero-section__copyblock{--desktop-copy-lift: -64px}.hero-conversation-trigger--dock{top:76px;right:20px}.hero-section__inner{padding-top:clamp(530px,70svh,740px)}.site-footer__inner{grid-template-columns:1fr}.site-footer__topline{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end}.site-footer__contact{justify-self:end}}@media(min-width:1040px){.hero-conversation-trigger--dock{top:18px;right:24px}}@media(max-width:759px){.hero-section{padding:0}.hero-art__board{--mobile-icon-x: 50%;--mobile-reflection-x: 50%;--mobile-icon-y: 35.5%;--mobile-reflection-y: 53%;--mobile-icon-scale: .84;--mobile-reflection-scale: .34;--mobile-bg-position: center 50%;--mobile-bg-scale: 1.38;--mobile-bg-y: -34svh;--hero-icon-x: var(--mobile-icon-x);--hero-icon-y: var(--mobile-icon-y);--hero-reflection-x: var(--mobile-reflection-x);--hero-reflection-y: var(--mobile-reflection-y);--hero-glass-width: 100%;--hero-reflection-width: 100%;width:max(128vw,88svh);aspect-ratio:3 / 4}.hero-art__background img{object-position:var(--mobile-bg-position);transform:scale(var(--mobile-bg-scale)) translateY(var(--mobile-bg-y));transform-origin:center top}.hero-art__stars{top:7svh;height:28svh}.hero-art__stars span:nth-child(n+21){display:none}.hero-art__stars span:nth-child(1){--star-x: 16%;--star-y: 14%}.hero-art__stars span:nth-child(2){--star-x: 27%;--star-y: 48%}.hero-art__stars span:nth-child(3){--star-x: 38%;--star-y: 24%}.hero-art__stars span:nth-child(4){--star-x: 49%;--star-y: 66%}.hero-art__stars span:nth-child(5){--star-x: 57%;--star-y: 35%}.hero-art__stars span:nth-child(6){--star-x: 68%;--star-y: 18%}.hero-art__stars span:nth-child(7){--star-x: 76%;--star-y: 56%}.hero-art__stars span:nth-child(8){--star-x: 84%;--star-y: 30%}.hero-art__stars span:nth-child(9){--star-x: 20%;--star-y: 74%}.hero-art__stars span:nth-child(10){--star-x: 91%;--star-y: 68%}.hero-art__stars span:nth-child(11){--star-x: 32%;--star-y: 80%}.hero-art__stars span:nth-child(12){--star-x: 63%;--star-y: 76%}.hero-art__stars span:nth-child(13){--star-x: 8%;--star-y: 34%}.hero-art__stars span:nth-child(14){--star-x: 44%;--star-y: 10%}.hero-art__stars span:nth-child(15){--star-x: 72%;--star-y: 82%}.hero-art__stars span:nth-child(16){--star-x: 88%;--star-y: 14%}.hero-art__stars span:nth-child(17){--star-x: 13%;--star-y: 82%}.hero-art__stars span:nth-child(18){--star-x: 53%;--star-y: 52%}.hero-art__stars span:nth-child(19){--star-x: 80%;--star-y: 46%}.hero-art__stars span:nth-child(20){--star-x: 94%;--star-y: 76%}.hero-art__layer--reflection{transform:translate(-50%,-50%) scale(var(--mobile-reflection-scale));animation-name:praxisHeroReflectionArrivalMobile}.hero-art__layer--glass{transform:translate(-50%,-50%) scale(var(--mobile-icon-scale));animation-name:praxisHeroIconArrivalMobile}.hero-art__glass-shimmer{mask-image:url(/assets/hero/generated/praxis-icon-glass-mobile.png);transform:translate(-50%,-50%) scale(var(--mobile-icon-scale));animation-name:praxisHeroIconArrivalMobile;-webkit-mask-image:url(/assets/hero/generated/praxis-icon-glass-mobile.png)}.hero-section__inner{align-content:start;justify-items:center;width:100%;min-height:100svh;padding:55svh 7.5vw 38px;text-align:center}.hero-section__copyblock{--desktop-copy-lift: 0px;justify-items:center;width:100%;max-width:88vw;margin-bottom:0}.hero-section h1{display:grid;justify-content:center;gap:0;max-width:92vw;font-size:clamp(1.75rem,7.4vw,2.55rem);line-height:1.1;text-align:center;letter-spacing:.05em}.hero-section h1 span{display:block;white-space:nowrap}.hero-section__copy{max-width:84vw;font-size:clamp(.82rem,3.3vw,.98rem);line-height:1.45;text-align:center;letter-spacing:.012em}.hero-conversation-trigger{position:relative;top:auto;left:auto;justify-self:center;min-height:48px;margin-top:18px;padding:14px 20px;font-size:.72rem;letter-spacing:.075em;transform:none}.hero-section__copyblock>.hero-conversation-trigger{animation-name:praxisHeroCtaArrivalMobile}.hero-conversation-trigger--dock{display:none!important}.conversation-panel{align-items:stretch;justify-items:stretch;padding:18px 16px}.conversation-panel__dialog{width:100%;max-height:calc(100svh - 36px);border-radius:28px;padding:18px}.conversation-panel__intro h2{font-size:clamp(2rem,10vw,3rem)}.conversation-panel__logo{width:clamp(84px,28vw,110px)}.conversation-panel__intro p{font-size:.94rem;line-height:1.55}.conversation-panel__form{grid-template-columns:1fr;gap:12px}.conversation-panel__form label:nth-child(3){grid-column:auto}.conversation-panel__submit{justify-self:stretch;width:100%}}.showcase-section--primary-visibility{grid-template-columns:minmax(300px,.68fr) minmax(610px,1.32fr);padding-bottom:clamp(36px,4vw,58px);scroll-margin-top:128px}.primary-visibility__definition{margin-top:4px;border-left:2px solid rgba(255,124,86,.7);padding:4px 0 4px 18px;color:#f4f0ea94!important;font-size:.88rem!important;line-height:1.55!important}.primary-visibility__definition strong{color:#ff7c56f5;font-weight:900;letter-spacing:.08em}.discovery-system{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(61,192,215,.045),transparent 32%),linear-gradient(315deg,rgba(164,67,153,.07),transparent 38%),#020813a3;box-shadow:0 30px 90px #0000003d,inset 0 1px #ffffff0e}.discovery-system__header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);padding:21px 28px;color:#ffffff61;font-size:.55rem;font-weight:900;letter-spacing:.18em}.discovery-system__header span{color:#7df5ffb8}.discovery-system__routes{display:grid;grid-template-columns:.9fr 1.1fr}.discovery-route{position:relative;display:grid;align-content:start;gap:20px;min-height:460px;padding:clamp(26px,3.4vw,42px)}.discovery-route--seo{border-right:1px solid rgba(255,255,255,.1)}.discovery-route--aido{background:radial-gradient(circle at 92% 12%,rgba(186,126,255,.12),transparent 34%),linear-gradient(145deg,rgba(255,124,86,.055),transparent 48%)}.discovery-route--seo:before,.discovery-route--aido:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,rgba(125,245,255,.92),rgba(61,192,215,.18),transparent)}.discovery-route--aido:before{background:linear-gradient(90deg,rgba(255,124,86,.88),rgba(186,126,255,.88),transparent)}.discovery-route__identity{display:flex;align-items:center;gap:17px}.discovery-route__identity>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(125,245,255,.68);color:#7df5ffe6;font-size:.6rem;font-weight:900;box-shadow:0 0 22px #3dc0d724;transform:rotate(45deg)}.discovery-route__identity>span b{font:inherit;transform:rotate(-45deg)}.discovery-route--aido .discovery-route__identity>span{border-color:#ba7effc2;color:#ceb1fff5;box-shadow:0 0 25px #a4439933}.discovery-route__identity p{margin-bottom:3px;color:#ffffff61;font-size:.53rem;font-weight:900;letter-spacing:.17em}.discovery-route__identity h3{color:#fff;font-size:clamp(2.2rem,3.6vw,3.7rem);font-weight:650;line-height:.92;letter-spacing:-.04em}.discovery-route--aido .discovery-route__identity h3{background:linear-gradient(90deg,#ff916c,#ceb1ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.discovery-route__intro{color:#f4f0eaa6;font-size:.9rem;line-height:1.56}.aido-disciplines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.aido-disciplines>span{display:grid;gap:3px;border:1px solid rgba(186,126,255,.16);padding:9px 8px;color:#f4f0ea75;font-size:.48rem;font-weight:760;line-height:1.3;text-align:center}.aido-disciplines>span strong{color:#ceb1ffeb;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.discovery-route__application-label{margin-top:2px;color:#ff7c56ad;font-size:.5rem;font-weight:900;letter-spacing:.16em}.discovery-route ul{display:grid;margin-top:auto}.discovery-route li{display:grid;grid-template-columns:minmax(86px,.64fr) minmax(120px,1.36fr);gap:14px;align-items:center;min-height:67px;border-top:1px solid rgba(255,255,255,.085);padding:13px 0}.discovery-route li>span{color:#7df5ffb8;font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.discovery-route--aido li>span{color:#ceb1ffd6}.discovery-route li>strong{color:#ffffffc7;font-size:.75rem;font-weight:650;line-height:1.42}.discovery-system__merge{position:relative;display:grid;justify-items:center;gap:7px;border-top:1px solid rgba(255,255,255,.11);padding:25px 28px 27px;background:linear-gradient(90deg,#3dc0d70e,#ff7c560f,#a4439914);text-align:center}.discovery-system__merge>p{color:#ff7c56d9;font-size:.54rem;font-weight:900;letter-spacing:.18em}.discovery-system__merge>h3{color:#fff;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:720}.discovery-system__merge>span{color:#f4f0ea8a;font-size:.75rem;line-height:1.45}@media(max-width:1040px){.showcase-section--primary-visibility{grid-template-columns:1fr}.discovery-system{width:min(820px,100%)}}@media(max-width:759px){.discovery-system__header{padding:18px}.discovery-system__header strong{display:none}.discovery-system__routes{grid-template-columns:1fr}.discovery-route{gap:18px;min-height:auto;padding:30px 20px}.discovery-route--seo{border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.discovery-route__identity h3{font-size:2.5rem}.discovery-route li{grid-template-columns:92px 1fr}.aido-disciplines{grid-template-columns:1fr}.aido-disciplines>span{grid-template-columns:72px 1fr;align-items:center;text-align:left}.discovery-system__merge{padding:25px 20px 27px}}.capsule-method{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:minmax(300px,.72fr) minmax(570px,1.28fr);gap:clamp(56px,8vw,118px);align-items:center;margin-top:clamp(20px,2.5vw,36px);border-top:1px solid rgba(255,255,255,.1);padding-top:clamp(52px,5vw,76px)}.capsule-method__intro{display:grid;gap:17px}.capsule-method__eyebrow{color:#ff7c56d6;font-size:.62rem;font-weight:900;letter-spacing:.19em}.capsule-method__intro h3{color:#fff;font-size:clamp(2.45rem,4.35vw,4.75rem);font-weight:650;line-height:1;letter-spacing:-.04em;text-wrap:balance}.capsule-method__intro>p:not(.capsule-method__eyebrow):not(.capsule-method__reality){color:#f4f0eaa3;font-size:.95rem;line-height:1.62}.capsule-method__intro>p strong{color:#ceb1fff0;font-weight:900;letter-spacing:.05em}.capsule-method__reality{margin-top:4px;border-left:2px solid rgba(125,245,255,.62);padding:4px 0 4px 17px;color:#f4f0ea94;font-size:.82rem;line-height:1.55}.capsule-method__reality strong{display:block;margin-bottom:3px;color:#7df5ffe0!important;font-size:.7rem;letter-spacing:.06em!important;text-transform:uppercase}.capsule-architecture{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(61,192,215,.05),transparent 34%),linear-gradient(315deg,rgba(164,67,153,.065),transparent 38%),#020813a8;box-shadow:0 30px 80px #00000038,inset 0 1px #ffffff0d}.capsule-architecture__header{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);padding:20px 25px;color:#ffffff57;font-size:.52rem;font-weight:900;letter-spacing:.17em}.capsule-architecture__header span:first-child{color:#7df5ffb8}.capsule-architecture ol{display:grid;padding:0 25px}.capsule-architecture li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:center;min-height:112px;border-bottom:1px solid rgba(255,255,255,.085);padding:18px 0}.capsule-architecture li>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(125,245,255,.62);color:#7df5ffe0;font-size:.54rem;font-weight:900;transform:rotate(45deg)}.capsule-architecture li>span b{font:inherit;transform:rotate(-45deg)}.capsule-architecture li:nth-child(2)>span,.capsule-architecture li:nth-child(3)>span{border-color:#ff7c56b3;color:#ff7c56e6}.capsule-architecture li:nth-child(4)>span{border-color:#ba7effbf;color:#ceb1fff0}.capsule-architecture li:nth-child(5)>span{border-color:#7df5ffad;color:#7df5ffe6}.capsule-architecture li div{display:grid;gap:6px}.capsule-architecture li strong{color:#ffffffe6;font-size:.93rem;font-weight:720}.capsule-architecture li p{color:#f4f0ea8c;font-size:.76rem;line-height:1.48}.capsule-architecture__outcome{display:grid;grid-template-columns:.72fr 1.3fr .72fr;gap:14px;align-items:center;padding:24px 25px;background:linear-gradient(90deg,#3dc0d711,#ff7c560e,#a4439914);text-align:center}.capsule-architecture__outcome span{color:#7df5ff9e;font-size:.49rem;font-weight:900;letter-spacing:.12em}.capsule-architecture__outcome span:last-child{color:#ceb1ffa8}.capsule-architecture__outcome strong{color:#fff;font-size:.82rem;font-weight:720}@media(max-width:1040px){.capsule-method{grid-template-columns:1fr;gap:52px}.capsule-method__intro{max-width:720px}.capsule-architecture{width:min(820px,100%)}}@media(max-width:759px){.capsule-method{gap:42px;padding-top:54px}.capsule-method__intro h3{font-size:clamp(2.55rem,13vw,3.7rem)}.capsule-architecture__header{padding:18px}.capsule-architecture__header span:last-child{display:none}.capsule-architecture ol{padding:0 18px}.capsule-architecture li{grid-template-columns:42px 1fr;gap:15px;min-height:124px}.capsule-architecture__outcome{grid-template-columns:1fr;gap:7px;padding:24px 18px}}.showcase-section--channels{grid-template-columns:minmax(300px,.76fr) minmax(570px,1.24fr);scroll-margin-top:128px}.connected-discovery__lead{max-width:570px;color:#f4f0ead1;font-size:clamp(1.02rem,1.28vw,1.15rem);line-height:1.68}.decision-evidence{display:grid;gap:15px;margin-top:7px;border-top:1px solid rgba(125,245,255,.32);padding:21px 0 0}.decision-evidence__intro{display:grid;gap:7px}.decision-evidence__intro span{color:#7df5ffa8;font-size:.5rem;font-weight:900;letter-spacing:.17em}.decision-evidence__intro strong{max-width:470px;color:#fff;font-size:.9rem;font-weight:690;line-height:1.45}.decision-evidence ul{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.1);list-style:none}.decision-evidence li{display:grid;gap:5px;padding:13px 10px}.decision-evidence li+li{border-left:1px solid rgba(255,255,255,.1)}.decision-evidence li strong{color:#7df5ffe6;font-size:1rem;font-weight:860}.decision-evidence li:nth-child(2) strong{color:#78aeffeb}.decision-evidence li:nth-child(3) strong{color:#ff7c56e6}.decision-evidence li:nth-child(4) strong{color:#ceb1ffe6}.decision-evidence li:nth-child(5) strong{color:#f05b62e6}.decision-evidence li span{color:#ffffff85;font-size:.52rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.decision-evidence>a{justify-self:start;color:#f4f0ea66;font-size:.58rem;line-height:1.45;text-decoration:underline;text-decoration-color:#7df5ff40;text-underline-offset:3px}.decision-evidence>a:hover,.decision-evidence>a:focus-visible{color:#f4f0eac2}.channel-journey{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:2px;padding:0 clamp(24px,3vw,40px);background:linear-gradient(135deg,rgba(61,192,215,.055),transparent 34%),linear-gradient(315deg,rgba(164,67,153,.055),transparent 34%),#0208139e;box-shadow:0 30px 90px #00000038,inset 0 1px #ffffff0d}.channel-journey:before{position:absolute;top:92px;bottom:124px;left:clamp(62px,7.1vw,86px);width:1px;content:"";background:linear-gradient(180deg,#7df5ffd1,#3dc0d775 42%,#ff7c5699 68%,#ba7effbd);box-shadow:0 0 20px #3dc0d729}.channel-journey__topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.09);padding:23px 0;color:#ffffff61;font-size:.56rem;font-weight:900;letter-spacing:.19em;line-height:1.3}.channel-journey__topline span:first-child{color:#7df5ffbd}.channel-stage{position:relative;display:grid;grid-template-columns:clamp(76px,8.2vw,104px) minmax(0,1fr);gap:clamp(22px,3vw,38px);align-items:center;min-height:190px;border-bottom:1px solid rgba(255,255,255,.085);padding:28px 0}.channel-stage--choice{border-bottom:0}.channel-stage--discovery{min-height:230px}.channel-stage--discovery:before{display:none}.channel-stage__step,.channel-stage__body{position:relative;z-index:2}.channel-stage__step{display:grid;justify-items:center;gap:14px}.channel-stage__step span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(125,245,255,.72);background:#030916;color:#7df5fff0;box-shadow:0 0 25px #3dc0d733,inset 0 0 12px #3dc0d714;font-size:.62rem;font-weight:900;transform:rotate(45deg)}.channel-stage__step span b{font:inherit;transform:rotate(-45deg)}.channel-stage--validation .channel-stage__step span{border-color:#ff7c56c2;color:#ff7c56f0;box-shadow:0 0 24px #ff7c5626}.channel-stage--choice .channel-stage__step span{border-color:#ba7effc7;color:#ba7efff5;box-shadow:0 0 28px #ba7eff33}.channel-stage__step strong{max-width:96px;color:#ffffff75;font-size:.52rem;font-weight:900;letter-spacing:.16em}.channel-stage__body{display:grid;gap:12px}.channel-stage__titleline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.channel-stage__titleline>span{border:1px solid rgba(125,245,255,.25);padding:6px 9px;color:#7df5ffb8;font-size:.5rem;font-weight:900;letter-spacing:.12em;line-height:1.3;white-space:nowrap}.channel-stage--validation .channel-stage__titleline>span{border-color:#ff7c5647;color:#ff7c56c7}.channel-stage--choice .channel-stage__titleline>span{border-color:#ba7eff4d;color:#ceb1ffd1}.channel-stage h3{color:#fff;font-size:clamp(1.28rem,1.8vw,1.72rem);font-weight:730;line-height:1.15;letter-spacing:-.02em}.channel-stage__body>p{max-width:600px;color:#f4f0eaa8;font-size:.93rem;line-height:1.58}.channel-stage__body>p strong{color:#ffffffeb;font-weight:820}.channel-stage ul{display:flex;flex-wrap:wrap;gap:8px}.channel-stage li{border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:6px 10px;color:#ffffff94;font-size:.56rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.channel-stage--discovery li{border-color:#7df5ff29;color:#7df5ffb8}.channel-stage__praxis-role{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:2px;border-left:2px solid rgba(125,245,255,.55);padding:5px 0 5px 12px}.channel-stage--validation .channel-stage__praxis-role{border-color:#ff7c569e}.channel-stage--choice .channel-stage__praxis-role{border-color:#ba7effad}.channel-stage__praxis-role span{color:#7df5ffad;font-size:.48rem;font-weight:900;letter-spacing:.13em;white-space:nowrap}.channel-stage--validation .channel-stage__praxis-role span{color:#ff7c56c2}.channel-stage--choice .channel-stage__praxis-role span{color:#ceb1ffcc}.channel-stage__praxis-role strong{color:#ffffffc7;font-size:.7rem;font-weight:680;line-height:1.42}.channel-journey__praxis{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;margin:0 calc(clamp(24px,3vw,40px)*-1);border-top:1px solid rgba(255,255,255,.1);padding:21px clamp(24px,3vw,40px);background:linear-gradient(90deg,#3dc0d717,#ff7c560e,#a443991a)}.channel-journey__praxis img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(125,245,255,.2))}.channel-journey__praxis div{display:grid;gap:4px}.channel-journey__praxis span{color:#7df5ffa6;font-size:.48rem;font-weight:900;letter-spacing:.14em}.channel-journey__praxis strong{color:#fff;font-size:.76rem;font-weight:720;line-height:1.4}@media(max-width:1040px){.showcase-section--channels{grid-template-columns:1fr}.channel-journey{width:min(780px,100%)}}@media(max-width:759px){.channel-journey{padding:0 18px}.channel-journey:before{top:82px;bottom:112px;left:43px}.channel-journey__topline{padding:19px 0}.channel-journey__topline span:last-child{display:none}.channel-stage{grid-template-columns:52px minmax(0,1fr);gap:16px;min-height:300px;padding:26px 0}.channel-stage--discovery{min-height:300px}.channel-stage--discovery:before{inset:8px -18px}.channel-stage__step span{width:34px;height:34px;font-size:.54rem}.channel-stage__step strong{font-size:.45rem;letter-spacing:.1em}.channel-stage__titleline{display:grid;gap:10px}.channel-stage__titleline>span{justify-self:start;white-space:normal}.channel-stage h3,.channel-stage--discovery h3{font-size:1.34rem}.channel-stage__body>p{font-size:.86rem}.channel-stage li{padding:5px 8px;font-size:.5rem}.channel-stage__praxis-role{grid-template-columns:1fr;gap:4px;align-items:start}.channel-stage__praxis-role strong{font-size:.66rem}.channel-journey__praxis{grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0 -18px;padding:19px 18px}.channel-journey__praxis img{width:30px;height:30px}.channel-journey__praxis strong{font-size:.7rem}.decision-evidence ul{grid-template-columns:repeat(2,1fr)}.decision-evidence li:nth-child(3){border-top:1px solid rgba(255,255,255,.1);border-left:0}.decision-evidence li:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}.decision-evidence li:nth-child(5){grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.1);border-left:0}}.showcase-contact__timing-mobile,.service-drawer-backdrop{display:none}@media(max-width:759px){html.is-service-drawer-open,body.is-service-drawer-open{overflow:hidden;overscroll-behavior:none}.hero-section h1{font-size:clamp(2rem,8.2vw,2.55rem);line-height:1.06}.hero-section__copy{max-width:36ch;color:#ffffffe6;font-size:1rem;line-height:1.58}.praxis-journey--showcase .praxis-route-bridge{padding-top:82px;padding-bottom:64px}.praxis-route-bridge__copy{gap:18px}.praxis-route-bridge__copy h2{font-size:clamp(2.2rem,9.5vw,2.8rem);line-height:1.02}.praxis-route-bridge__copy p:not(.praxis-route-bridge__eyebrow){color:#f4f0eac7;font-size:1.02rem;line-height:1.66}.praxis-route-bridge__stage strong{font-size:.76rem;letter-spacing:.13em}.showcase-section{gap:42px;padding:82px 0}.showcase-section__heading{gap:17px}.showcase-kicker{font-size:.66rem;letter-spacing:.16em}.showcase-kicker span{width:34px;height:34px;font-size:.64rem}.showcase-section__heading h2{max-width:12ch;font-size:clamp(2.45rem,10.8vw,3.1rem);line-height:.99;letter-spacing:-.035em}.showcase-section__heading>p,.connected-discovery__lead,.showcase-section__heading>p:last-child{max-width:38ch;color:#f4f0eac7;font-size:1.02rem;line-height:1.66}.primary-visibility__definition{border-left-width:3px;padding:6px 0 6px 16px;color:#f4f0eab8!important;font-size:.98rem!important;line-height:1.62!important}.decision-evidence{gap:18px;padding-top:24px}.decision-evidence__intro span,.channel-journey__topline{font-size:.62rem;letter-spacing:.14em}.decision-evidence__intro strong{font-size:1rem;line-height:1.5}.decision-evidence li{gap:7px;min-height:84px;padding:16px 13px}.decision-evidence li strong{font-size:1.45rem}.decision-evidence li span{font-size:.64rem;line-height:1.35}.decision-evidence>a{font-size:.68rem;line-height:1.5}.channel-journey{padding:0 17px}.channel-journey:before{left:40px}.channel-stage,.channel-stage--discovery{grid-template-columns:47px minmax(0,1fr);gap:15px;min-height:auto;padding:30px 0}.channel-stage__step{align-self:start;gap:18px;padding-top:3px}.channel-stage__step span{width:36px;height:36px;font-size:.62rem}.channel-stage__step strong{font-size:.58rem;line-height:1.25;letter-spacing:.08em;text-align:center}.channel-stage__body{gap:14px}.channel-stage h3,.channel-stage--discovery h3{font-size:1.5rem;line-height:1.12}.channel-stage__titleline>span{padding:7px 9px;font-size:.61rem}.channel-stage__body>p{color:#f4f0eac2;font-size:.98rem;line-height:1.62}.channel-stage li{padding:7px 10px;font-size:.62rem}.channel-stage__praxis-role{gap:6px;padding:7px 0 7px 12px}.channel-stage__praxis-role span{font-size:.59rem}.channel-stage__praxis-role strong{font-size:.82rem;line-height:1.5}.channel-journey__praxis{grid-template-columns:38px minmax(0,1fr);gap:13px;margin:0 -17px;padding:22px 17px}.channel-journey__praxis span{font-size:.59rem}.channel-journey__praxis strong{font-size:.84rem;line-height:1.5}.discovery-system__header,.capsule-architecture__header{font-size:.63rem;line-height:1.4}.discovery-route{gap:20px;padding:32px 21px}.discovery-route__identity p{font-size:.64rem}.discovery-route__intro{color:#f4f0eac2;font-size:1rem;line-height:1.62}.aido-disciplines>span{min-height:54px;padding:11px;font-size:.76rem}.aido-disciplines>span strong{font-size:.67rem}.discovery-route__application-label{font-size:.63rem}.discovery-route li{grid-template-columns:minmax(94px,.72fr) minmax(0,1.28fr);gap:14px;min-height:76px;padding:15px 0}.discovery-route li>span{font-size:.63rem;line-height:1.35}.discovery-route li>strong{font-size:.86rem;line-height:1.48}.discovery-system__merge{gap:9px;padding:28px 20px 30px}.discovery-system__merge>p{font-size:.62rem}.discovery-system__merge>h3{font-size:1.38rem}.discovery-system__merge>span{font-size:.88rem;line-height:1.5}.capsule-method{gap:38px;margin-top:0;padding-top:48px}.capsule-method__eyebrow{font-size:.67rem}.capsule-method__intro h3{font-size:clamp(2.35rem,10.5vw,3rem);line-height:1.02}.capsule-method__intro>p:not(.capsule-method__eyebrow):not(.capsule-method__reality){color:#f4f0eac2;font-size:1rem;line-height:1.64}.capsule-method__reality{padding-left:15px;font-size:.92rem;line-height:1.6}.capsule-method__reality strong{font-size:.7rem;line-height:1.5}.capsule-architecture li{gap:16px;min-height:132px;padding:22px 0}.capsule-architecture li strong{font-size:1rem;line-height:1.35}.capsule-architecture li p{color:#f4f0eab3;font-size:.9rem;line-height:1.56}.capsule-architecture__outcome span{font-size:.62rem}.capsule-architecture__outcome strong{font-size:1rem}.service-orbit-scene{padding-top:90px;padding-bottom:76px}.service-orbit-scene__intro{gap:18px}.service-orbit-scene__intro h2{max-width:9ch;font-size:clamp(2.65rem,11.7vw,3.35rem);line-height:.98}.service-orbit-scene__intro>p:last-child{max-width:36ch;color:#f4f0eac7;font-size:1.02rem;line-height:1.62}.service-orbit-explorer,.service-orbit-explorer:has(.service-orbit__item.is-active){min-height:560px;margin-top:8px}.service-orbit__ring{width:286px;height:286px;margin:-143px 0 0 -143px}.service-orbit__item{transform:rotate(var(--angle)) translate(143px)}.service-orbit__button{width:64px;height:64px}.service-orbit__label{top:calc(100% + 9px);max-width:92px;font-size:.58rem;line-height:1.25;letter-spacing:.065em;text-align:center;white-space:normal}.service-drawer-backdrop{position:fixed;inset:0;z-index:90;display:block;border:0;padding:0;background:#00020ab8;backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%);opacity:0;pointer-events:none;transition:opacity .22s ease}.service-drawer-backdrop.is-active{opacity:1;pointer-events:auto}.service-orbit-card.is-mobile-service-card{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom));z-index:91;display:grid;width:auto;max-height:calc(100svh - 92px);gap:14px;overflow-x:hidden;overflow-y:auto;border-color:rgba(var(--service-colour),.62);border-radius:28px;padding:30px 23px max(25px,env(safe-area-inset-bottom));background:linear-gradient(150deg,rgba(var(--service-colour),.16),transparent 38%),#020610fb;box-shadow:0 -24px 80px #00000094,inset 0 1px #ffffff14;opacity:0;overscroll-behavior:contain;transform:translateY(28px);visibility:hidden;-webkit-overflow-scrolling:touch;transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility .22s ease}.service-orbit-card.is-mobile-service-card.is-mobile-open{opacity:1;transform:translateY(0);visibility:visible}.service-orbit-card.is-mobile-service-card .service-orbit-card__close{position:sticky;top:0;z-index:2;justify-self:end;width:46px;height:46px;margin:-12px -7px -42px 0;border-color:#ffffff38;background:#030711eb;font-size:1.45rem}.service-orbit-card.is-mobile-service-card>p:first-of-type{padding-right:54px;font-size:.67rem;line-height:1.4}.service-orbit-card.is-mobile-service-card h3{padding-right:40px;font-size:clamp(2rem,9vw,2.55rem);line-height:.98}.service-orbit-card.is-mobile-service-card h4{font-size:1rem;line-height:1.45}.service-orbit-card.is-mobile-service-card>p:not(:first-of-type){color:#f4f0eac7;font-size:.98rem;line-height:1.62}.service-orbit-card.is-mobile-service-card .service-orbit-card__route-label{font-size:.65rem;line-height:1.45}.service-orbit-card.is-mobile-service-card .service-orbit-card__route{gap:7px}.service-orbit-card.is-mobile-service-card li{min-height:34px;padding:8px 9px;font-size:.58rem;line-height:1.25}.showcase-contact{padding:90px var(--gutter) 68px}.showcase-contact__inner{gap:22px}.showcase-contact h2{max-width:11ch;font-size:clamp(2.45rem,10.4vw,3.05rem);line-height:.99}.showcase-contact__inner>p:not(.showcase-kicker):not(.showcase-contact__note){max-width:36ch;color:#f4f0eac2;font-size:1rem;line-height:1.62}.showcase-contact__timing{width:min(370px,100%);margin:4px auto 0;padding:0}.showcase-contact__timing-sentence{display:none}.showcase-contact__timing-mobile{display:grid;grid-template-columns:1fr;justify-items:center;gap:0;width:min(320px,100%);margin:0 auto}.showcase-contact__mobile-moment{display:grid;grid-template-columns:auto auto auto;align-items:baseline;justify-content:center;gap:8px;width:100%;text-align:center}.showcase-contact__mobile-moment>span,.showcase-contact__mobile-moment>strong{color:#f4f0eac2;font-size:.95rem;font-weight:680;line-height:1.35}.showcase-contact__mobile-moment--now>strong{font-weight:680}.showcase-contact__mobile-moment time{background:linear-gradient(90deg,#72f4ff,#ff9b71 52%,#d19cff);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:clamp(2rem,10vw,2.65rem);font-variant-numeric:tabular-nums;font-weight:790;letter-spacing:-.09em;line-height:1;text-indent:-.09em}.showcase-contact__mobile-journey{display:grid;grid-template-rows:22px auto 22px;place-items:center;gap:4px;padding:3px 0}.showcase-contact__mobile-journey span{width:1px;height:100%;background:linear-gradient(180deg,#72f4ff1f,#d19cff8a)}.showcase-contact__mobile-journey span:last-child{background:linear-gradient(180deg,#d19cff8a,#ff9b711f)}.showcase-contact__mobile-journey strong{color:#f4f0ea8a;font-size:.56rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.showcase-contact__mobile-moment--praxis{grid-template-columns:1fr;gap:10px}.showcase-contact__mobile-moment--praxis>span{max-width:280px;font-size:.92rem}.showcase-contact__mobile-moment--praxis>span strong{color:#fff;font-weight:860;letter-spacing:.055em}.showcase-contact__button{width:min(360px,100%);min-height:64px;margin-top:2px}.showcase-contact__note{max-width:330px;font-size:.62rem;line-height:1.55;letter-spacing:.15em}.site-footer{padding:46px 24px 30px}.site-footer__body{gap:30px;padding-bottom:30px}.site-footer__brand-block img{width:136px}.site-footer__brand-block p{max-width:36ch;color:#f4f0eaa6;font-size:.9rem;line-height:1.62}.site-footer__nav{gap:13px 20px}.site-footer__nav>span,.site-footer__contact>span{font-size:.59rem}.site-footer__nav a{font-size:.9rem}.site-footer__contact{gap:10px}.site-footer__contact a{font-size:.95rem}.site-footer__contact p{font-size:.78rem;line-height:1.5}.site-footer__signature{gap:10px;padding:18px 0;font-size:.67rem;line-height:1.4;letter-spacing:.11em}.site-footer__rail{gap:11px 20px;font-size:.62rem;line-height:1.4}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.site-header,.hero-art__layer--glass,.hero-art__layer--reflection,.hero-art__glass-shimmer,.hero-section h1 span,.hero-section__copy,.hero-section__copyblock>.hero-conversation-trigger{animation:none!important;visibility:visible;filter:none}.site-header{opacity:1;pointer-events:auto}.hero-art__layer--glass,.hero-art__glass-shimmer,.hero-section h1 span,.hero-section__copy,.hero-section__copyblock>.hero-conversation-trigger{opacity:1}.hero-art__layer--glass-screen{opacity:.7}.hero-art__layer--reflection{opacity:var(--hero-reflection-final-opacity)}.hero-section h1 span{clip-path:none;text-shadow:none}.hero-section__copyblock>.hero-conversation-trigger{pointer-events:auto}.mobile-menu__nav a,.site-header__mobile-link-text,.mobile-menu__actions,.mobile-menu__footer{opacity:1;filter:none;transform:none;clip-path:none;animation:none!important}.mobile-menu__nav a,.site-header__mobile-link-text{letter-spacing:.08em;text-shadow:none}.mobile-menu__nav a:before{display:none;opacity:0;animation:none!important}.hero-art__stars span{opacity:.48;transform:scale(1);animation:none!important}.hero-art__glass-shimmer span{opacity:0;animation:none!important}.hero-svg-overlays__signals,.praxis-svg-continuation__signals{opacity:0}.praxis-scene__route:after,.praxis-scene__route-node,.praxis-route-bridge__route-line span,.praxis-route-bridge__diamond,.praxis-route-bridge__diamond:before,.praxis-route-bridge__diamond:after,.praxis-route-bridge__index,.praxis-route-bridge__stage strong{animation:none!important}.hero-conversation-trigger--dock,.hero-section.is-cta-docked .hero-conversation-trigger--dock{transform:translate3d(var(--dock-translate-x),0,0) scale(1);transition:opacity .01ms linear!important}.hero-conversation-trigger:before,.conversation-panel__submit:before{animation:none!important;--command-edge-angle: 42deg;opacity:.84}}.praxis-journey--showcase{--route-bridge-overlap: 0px;padding-bottom:0;background:radial-gradient(circle at 78% 12%,rgba(61,192,215,.09),transparent 26rem),radial-gradient(circle at 18% 42%,rgba(240,91,98,.07),transparent 30rem),radial-gradient(circle at 82% 72%,rgba(164,67,153,.11),transparent 34rem),linear-gradient(180deg,#02040c,#020712 12%,#030916 34%,#070817 68%,#03050d)}.praxis-journey--showcase:before{display:none}.praxis-journey--showcase:after{z-index:0;background:linear-gradient(90deg,transparent 0 79px,rgba(125,245,255,.025) 80px,transparent 81px 159px),linear-gradient(0deg,transparent 0 79px,rgba(125,245,255,.022) 80px,transparent 81px 159px);background-size:160px 160px;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 18%,black 88%,transparent)}.praxis-journey--showcase .praxis-route-bridge{margin-top:-1px;padding-top:clamp(108px,10vw,154px);padding-bottom:clamp(72px,7vw,112px)}.praxis-journey--showcase .praxis-route-bridge:before{top:-132px;height:500px;background:linear-gradient(180deg,#02040c00,#02040c3d 18%,#020712c7 54%,#020712),radial-gradient(ellipse at 22% 48%,rgba(61,192,215,.055),transparent 38%),radial-gradient(ellipse at 78% 52%,rgba(164,67,153,.05),transparent 42%);background-position:center;background-repeat:no-repeat;background-size:100% 100%;filter:none;opacity:1;-webkit-mask-image:none;mask-image:none}.hero-section__copyblock>.hero-conversation-trigger{min-width:min(340px,86vw);min-height:62px;border-color:#ffffff6b;background:linear-gradient(110deg,#3dc0d747,#f05b6238 52%,#a443994d),#040812b8;box-shadow:0 0 0 1px #ffffff12,0 18px 56px #0000006b,0 0 42px #3dc0d721,inset 0 1px #ffffff38;letter-spacing:.18em}.hero-section__copyblock>.hero-conversation-trigger:hover{border-color:#ffffffad;box-shadow:0 0 0 1px #ffffff1a,0 24px 68px #00000080,0 0 54px #a4439938,inset 0 1px #ffffff47}.showcase-section{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:clamp(56px,8vw,126px);align-items:center;width:min(100%,1240px);min-height:min(900px,96svh);margin:0 auto;padding:clamp(108px,12vw,176px) 0;scroll-margin-top:92px}.showcase-section:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 18%,rgba(125,245,255,.16) 50%,rgba(255,255,255,.08) 82%,transparent)}.showcase-section:after{position:absolute;top:0;left:50%;width:7px;height:7px;border:1px solid rgba(125,245,255,.9);content:"";background:#020712;box-shadow:0 0 22px #3dc0d78c;transform:translate(-50%,-50%) rotate(45deg)}.showcase-section__heading{position:relative;z-index:3;display:grid;gap:22px;max-width:520px}.showcase-kicker{display:flex;align-items:center;gap:13px;color:#7df5ffe6;font-size:.68rem;font-weight:900;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.showcase-kicker span{position:relative;display:grid;place-items:center;width:30px;height:30px;font-size:.61rem}.showcase-kicker span:before{position:absolute;inset:2px;border:1px solid currentColor;content:"";box-shadow:0 0 18px color-mix(in srgb,currentColor 20%,transparent);transform:rotate(45deg)}.showcase-kicker--coral{color:#ff7c56f0}.showcase-kicker--purple{color:#ba7efff0}.showcase-kicker--orange{color:#f79654f0}.showcase-kicker--light{color:#ffffffd1}.chosen-scene{--pointer-x: 50%;--pointer-y: 50%;--tilt-x: 0deg;--tilt-y: 0deg;position:relative;z-index:2;min-height:min(1080px,112svh);margin:0 calc(var(--gutter) * -1);overflow:hidden;padding:clamp(118px,11vw,166px) var(--gutter) 0;background:radial-gradient(circle at 76% 44%,rgba(164,67,153,.17),transparent 30rem),radial-gradient(circle at 62% 52%,rgba(61,192,215,.1),transparent 20rem),radial-gradient(circle at 18% 64%,rgba(240,91,98,.075),transparent 28rem),linear-gradient(180deg,#0507124d,#050615 42%,#03050d);isolation:isolate;scroll-margin-top:92px}.chosen-scene:before{position:absolute;top:0;right:var(--gutter);left:var(--gutter);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(125,245,255,.25),rgba(255,124,86,.28),rgba(186,126,255,.32),transparent)}.chosen-scene:after{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(90deg,transparent 0 79px,rgba(125,245,255,.028) 80px,transparent 81px 159px),linear-gradient(0deg,transparent 0 79px,rgba(186,126,255,.025) 80px,transparent 81px 159px);background-size:160px 160px;-webkit-mask-image:radial-gradient(circle at 68% 48%,black,transparent 67%);mask-image:radial-gradient(circle at 68% 48%,black,transparent 67%)}.chosen-scene__wash{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 300px at var(--pointer-x) var(--pointer-y),rgba(125,245,255,.055),transparent 74%);transition:background-position .18s ease}.chosen-scene__inner{position:relative;display:grid;grid-template-columns:minmax(320px,.74fr) minmax(620px,1.26fr);gap:clamp(48px,6vw,96px);align-items:center;width:min(100%,1320px);min-height:720px;margin:0 auto}.chosen-scene__copy{position:relative;z-index:5;display:grid;gap:24px;max-width:540px;transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.chosen-scene__copy h2{color:#fff;font-size:clamp(3.65rem,6.2vw,7.1rem);font-weight:620;line-height:.92;letter-spacing:-.055em;text-wrap:balance}.chosen-scene__copy h2 em{display:block;background:linear-gradient(105deg,#fff 10%,#7df5fff0 40%,#ceb1fff5 78%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;text-shadow:0 0 42px rgba(164,67,153,.12)}.chosen-scene__copy>p:last-child{max-width:500px;color:#f4f0eaa8;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.7}.chosen-field{position:relative;min-height:680px;perspective:1100px}.chosen-field__spotlight{position:absolute;inset:5%;border-radius:50%;pointer-events:none;background:radial-gradient(circle 170px at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.12),transparent 70%),radial-gradient(circle at 50% 48%,rgba(61,192,215,.12),transparent 18%),radial-gradient(circle at 50% 50%,rgba(164,67,153,.14),transparent 48%);filter:blur(4px)}.chosen-field__rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.chosen-field__rings span{position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(125,245,255,.12);border-radius:50%;box-shadow:0 0 90px #3dc0d70a,inset 0 0 90px #a4439906;animation:chosenRing 8s ease-in-out infinite}.chosen-field__rings span:nth-child(2){width:52%;border-color:#ff7c5624;animation-delay:-2.6s}.chosen-field__rings span:nth-child(3){width:34%;border-color:#ceb1ff33;box-shadow:0 0 70px #a443991a;animation-delay:-5.2s}.chosen-field__paths{position:absolute;inset:6%;width:88%;height:88%;overflow:visible;pointer-events:none}.chosen-field__paths path{fill:none;stroke:#7df5ff57;stroke-dasharray:180;stroke-dashoffset:0;stroke-linecap:round;stroke-width:.22;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(125,245,255,.42));transition:opacity .8s ease .26s,stroke-dashoffset 1.45s cubic-bezier(.16,1,.3,1) .16s}.chosen-field__paths path:nth-child(2),.chosen-field__paths path:nth-child(4){stroke:#ceb1ff61;filter:drop-shadow(0 0 5px rgba(186,126,255,.44))}.chosen-field__paths path:nth-child(3){stroke:#ff7c5661;filter:drop-shadow(0 0 5px rgba(255,124,86,.4))}.chosen-field__signals{position:absolute;inset:0;list-style:none}.chosen-field__signals li{--arrival-x: 0px;--arrival-y: 0px;--arrival-r: 0deg;position:absolute;display:flex;align-items:center;gap:9px;min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 13px;background:#030814c2;color:#ffffffad;box-shadow:0 12px 34px #00000059,inset 0 1px #ffffff0f;font-size:.6rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;transition:opacity .7s ease calc(.12s + var(--signal-order) * 85ms),translate 1.05s cubic-bezier(.16,1,.3,1) calc(var(--signal-order) * 85ms),rotate 1.05s cubic-bezier(.16,1,.3,1) calc(var(--signal-order) * 85ms),border-color .22s ease,box-shadow .22s ease}.chosen-field__signals li span{width:6px;height:6px;border-radius:50%;background:#7df5ffeb;box-shadow:0 0 14px #7df5ffdb}.chosen-field__signals li:nth-child(1){--arrival-x: -72px;--arrival-y: -58px;--arrival-r: -9deg;top:13%;left:3%}.chosen-field__signals li:nth-child(2){--arrival-x: 74px;--arrival-y: -62px;--arrival-r: 8deg;top:10%;right:2%}.chosen-field__signals li:nth-child(3){--arrival-x: -86px;--arrival-y: 34px;--arrival-r: -7deg;top:61%;left:0}.chosen-field__signals li:nth-child(4){--arrival-x: 88px;--arrival-y: 38px;--arrival-r: 8deg;top:64%;right:0}.chosen-field__signals li:nth-child(5){--arrival-x: 0px;--arrival-y: 90px;--arrival-r: 4deg;bottom:5%;left:50%;transform:translate(-50%)}.chosen-field__signals li:nth-child(2) span,.chosen-field__signals li:nth-child(4) span{background:#ceb1fff2;box-shadow:0 0 14px #ba7effdb}.chosen-field__signals li:nth-child(3) span{background:#ff7c56f0;box-shadow:0 0 14px #ff7c56d1}.chosen-field__signals li:hover{border-color:#ffffff57;box-shadow:0 16px 42px #00000070,0 0 24px #7df5ff14,inset 0 1px #ffffff1a}.chosen-field__core{position:absolute;top:49%;left:50%;z-index:4;display:grid;place-content:center;justify-items:center;gap:12px;width:286px;height:286px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(125,245,255,.1),transparent 35%),linear-gradient(320deg,rgba(164,67,153,.16),transparent 45%),#030814db;box-shadow:0 40px 100px #0000008c,0 0 80px #3dc0d721,0 0 120px #a443991a,inset 0 1px #ffffff24,inset 0 0 55px #7df5ff09;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);transform:translate(-50%,-50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:opacity .78s ease .42s,scale 1.15s cubic-bezier(.16,1,.3,1) .26s,transform .16s ease}.chosen-field__core:before,.chosen-field__core:after{position:absolute;content:"";pointer-events:none}.chosen-field__core:before{inset:12px;border:1px solid rgba(206,177,255,.18);clip-path:inherit}.chosen-field__core:after{top:0;left:-35%;width:32%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-18deg);animation:chosenCoreSweep 5.8s ease-in-out infinite}.chosen-field__core>p{color:#7df5ffc7;font-size:.56rem;font-weight:900;letter-spacing:.23em}.chosen-field__core>strong{background:linear-gradient(105deg,#fff 20%,#ceb1fff5);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.34rem;font-weight:820;letter-spacing:.12em;line-height:1.26;text-align:center}.chosen-field__core>small{color:#ffffff59;font-size:.48rem;font-weight:900;letter-spacing:.18em}.chosen-field__prism{position:relative;width:52px;height:42px;margin-bottom:3px}.chosen-field__prism span{position:absolute;top:5px;left:15px;width:27px;height:27px;border:1px solid rgba(125,245,255,.72);box-shadow:0 0 24px #3dc0d747;transform:rotate(45deg)}.chosen-field__prism span:nth-child(2){left:4px;border-color:#ff7c5699;opacity:.62}.chosen-field__prism span:nth-child(3){left:26px;border-color:#ceb1ffb3;opacity:.72}.chosen-field__outcomes{position:absolute;right:14%;bottom:1%;left:14%;display:grid;grid-template-columns:repeat(3,1fr);transition:opacity .7s ease .82s,transform .9s cubic-bezier(.16,1,.3,1) .72s}.chosen-field__outcomes span{position:relative;color:#ffffff8a;font-size:.56rem;font-weight:900;letter-spacing:.17em;text-align:center;text-transform:uppercase}.chosen-field__outcomes span:after{position:absolute;top:50%;right:-3px;width:6px;height:6px;border:1px solid rgba(125,245,255,.5);content:"";transform:translateY(-50%) rotate(45deg)}.chosen-field__outcomes span:last-child{color:#ceb1ffe6}.chosen-field__outcomes span:last-child:after{display:none}.chosen-scene__handoff{position:relative;display:grid;justify-items:center;align-content:end;gap:18px;height:132px;color:#ffffff47;font-size:.49rem;font-weight:900;letter-spacing:.23em}.chosen-scene__handoff i{display:block;width:1px;height:74px;background:linear-gradient(180deg,#ceb1ff29,#ceb1ffd9,#7df5ff33);box-shadow:0 0 16px #ba7eff66}.is-chosen-ready:not(.is-chosen-active) .chosen-scene__copy{opacity:.08;transform:translateY(26px)}.is-chosen-ready:not(.is-chosen-active) .chosen-field__signals li{opacity:0;translate:var(--arrival-x) var(--arrival-y);rotate:var(--arrival-r)}.is-chosen-ready:not(.is-chosen-active) .chosen-field__paths path{opacity:0;stroke-dashoffset:180}.is-chosen-ready:not(.is-chosen-active) .chosen-field__core{opacity:0;scale:.72}.is-chosen-ready:not(.is-chosen-active) .chosen-field__outcomes{opacity:0;transform:translateY(18px)}.service-orbit-scene{position:relative;z-index:2;min-height:min(1180px,124svh);margin:0 calc(var(--gutter) * -1);overflow:hidden;padding:clamp(78px,7vw,104px) var(--gutter) 0;background:radial-gradient(circle at 50% 61%,rgba(61,192,215,.055),transparent 25rem),radial-gradient(circle at 50% 61%,rgba(112,74,158,.045),transparent 39rem),linear-gradient(180deg,#02040b57,#02030a 42%,#010208);isolation:isolate;scroll-margin-top:92px}.service-orbit-scene:before,.service-orbit-scene:after{position:absolute;pointer-events:none;content:""}.service-orbit-scene:before{top:0;right:var(--gutter);left:var(--gutter);height:1px;background:linear-gradient(90deg,transparent,rgba(125,245,255,.25),rgba(206,177,255,.34),transparent)}.service-orbit-scene:after{inset:0;z-index:-2;background:linear-gradient(90deg,transparent 0 89px,rgba(125,245,255,.014) 90px,transparent 91px 179px),linear-gradient(0deg,transparent 0 89px,rgba(125,245,255,.012) 90px,transparent 91px 179px);background-size:180px 180px;-webkit-mask-image:radial-gradient(circle at 50% 61%,black,transparent 68%);mask-image:radial-gradient(circle at 50% 61%,black,transparent 68%)}.service-orbit-scene__intro{position:relative;z-index:4;display:grid;justify-items:center;gap:18px;width:min(1320px,100%);margin:0 auto;text-align:center}.service-orbit-scene__intro h2{color:#fff;font-size:clamp(3.45rem,3.95vw,4.55rem);font-weight:620;line-height:.94;letter-spacing:-.055em;text-wrap:balance;white-space:nowrap}.service-orbit-scene__intro h2 em{background:linear-gradient(105deg,#7df5fffa,#ceb1fffa 72%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.service-orbit-scene__intro>p:last-child{color:#f4f0eaa3;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.service-orbit-explorer{position:relative;display:grid;place-items:center;width:100%;min-height:670px;margin:34px auto 0;transition:min-height .32s cubic-bezier(.22,1,.36,1)}@media(min-width:760px){.service-orbit-scene:has(.service-orbit__item.is-active){padding-bottom:150px}.service-orbit-explorer:has(.service-orbit__item.is-active){min-height:860px}}.service-orbit{position:relative;width:min(660px,70vw);aspect-ratio:1;border-radius:50%}.service-orbit__glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(125,245,255,.05),transparent 18%),radial-gradient(circle,rgba(104,78,145,.035),transparent 52%);filter:blur(12px);pointer-events:none}.service-orbit__core{position:absolute;top:50%;left:50%;z-index:5;display:grid;place-items:center;width:132px;height:132px;transform:translate(-50%,-50%)}.service-orbit__core img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(125,245,255,.28)) drop-shadow(0 0 34px rgba(164,67,153,.18))}.service-orbit__ring{position:absolute;top:50%;left:50%;z-index:6;width:460px;height:460px;margin:-230px 0 0 -230px;border:1px solid rgba(255,255,255,.13);border-radius:50%;padding:0;background:radial-gradient(circle,rgba(61,192,215,.025),transparent 66%);box-shadow:0 0 90px #3dc0d70a,inset 0 0 90px #a4439906;list-style:none;pointer-events:none;animation:serviceOrbit 38s linear infinite}.service-orbit__item{--service-colour: 125, 245, 255;position:absolute;top:50%;left:50%;z-index:1;width:0;height:0;pointer-events:auto;transform:rotate(var(--angle)) translate(230px)}.service-orbit__item--coral{--service-colour: 255, 124, 86}.service-orbit__item--orange{--service-colour: 247, 150, 84}.service-orbit__item--purple{--service-colour: 186, 126, 255}.service-orbit__item--pink{--service-colour: 240, 91, 98}.service-orbit__item--teal{--service-colour: 30, 187, 165}.service-orbit__item.is-active{z-index:20}.service-orbit__counter{position:relative;display:block;width:0;height:0;animation:serviceOrbitCounter 38s linear infinite}.service-orbit__ring:has(.service-orbit__button:hover),.service-orbit__ring:has(.service-orbit__item.is-active),.service-orbit-explorer.is-icon-paused .service-orbit__ring,.service-orbit__ring:has(.service-orbit__button:hover) .service-orbit__counter,.service-orbit__ring:has(.service-orbit__item.is-active) .service-orbit__counter,.service-orbit-explorer.is-icon-paused .service-orbit__counter{animation-play-state:paused}.service-orbit__button{position:absolute;top:0;left:0;z-index:3;display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(var(--service-colour),.38);border-radius:50%;padding:0;background:radial-gradient(circle at 34% 28%,rgba(var(--service-colour),.15),transparent 48%),#040813f5;color:rgba(var(--service-colour),.96);box-shadow:0 16px 38px #0000007a,0 0 28px rgba(var(--service-colour),.12),inset 0 1px #ffffff1f;cursor:pointer;transform:translate(-50%,-50%);transition:border-color .18s ease,box-shadow .18s ease,scale .18s ease,background .18s ease}.service-orbit__button svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.service-orbit__technical-mark{position:relative;display:grid;width:27px;height:27px;place-items:center}.service-orbit__technical-mark:before,.service-orbit__technical-mark:after,.service-orbit__technical-mark i{position:absolute;content:""}.service-orbit__technical-mark:before{width:22px;height:22px;border:1px solid currentColor;border-radius:7px;transform:rotate(45deg)}.service-orbit__technical-mark:after{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 13px rgba(var(--service-colour),.75)}.service-orbit__technical-mark i{width:26px;height:1px;background:currentColor}.service-orbit__technical-mark i:nth-child(2){transform:rotate(60deg)}.service-orbit__technical-mark i:nth-child(3){transform:rotate(-60deg)}.service-orbit__label{position:absolute;top:calc(100% + 11px);left:50%;min-width:max-content;color:#ffffff8a;font-size:.5rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;transform:translate(-50%);transition:color .18s ease}.service-orbit__button:hover,.service-orbit__button:focus-visible,.service-orbit__item.is-active .service-orbit__button{border-color:rgba(var(--service-colour),.92);outline:none;background:radial-gradient(circle at 34% 28%,rgba(var(--service-colour),.25),transparent 54%),#050a18fa;box-shadow:0 20px 48px #0000008a,0 0 40px rgba(var(--service-colour),.3),inset 0 1px #ffffff2e;scale:1.1}.service-orbit__button:hover .service-orbit__label,.service-orbit__button:focus-visible .service-orbit__label,.service-orbit__item.is-active .service-orbit__label{color:#fff}.service-orbit-card{position:absolute;z-index:2;display:grid;gap:12px;width:min(340px,82vw);overflow:hidden;border:1px solid rgba(var(--service-colour),.28);border-radius:20px;padding:24px;background:linear-gradient(145deg,rgba(var(--service-colour),.12),transparent 44%),#030711f7;box-shadow:0 26px 70px #00000094,inset 0 1px #ffffff14;opacity:0;pointer-events:none;visibility:hidden;scale:.96;transition:opacity .18s ease,scale .22s ease,visibility .18s ease}.service-orbit__item[data-card-placement=right] .service-orbit-card{position:absolute;top:-72px;left:52px;transform:translateY(var(--service-card-nudge-y, 0))}.service-orbit__item[data-card-placement=left] .service-orbit-card{position:absolute;top:-72px;right:52px;transform:translateY(var(--service-card-nudge-y, 0))}.service-orbit__item[data-card-placement=below] .service-orbit-card{position:absolute;top:52px;left:50%;transform:translate(-50%,var(--service-card-nudge-y, 0))}.service-orbit__item[data-card-placement=above] .service-orbit-card{position:absolute;bottom:52px;left:50%;transform:translate(-50%,var(--service-card-nudge-y, 0))}.service-orbit__item.is-active .service-orbit-card{opacity:1;pointer-events:auto;visibility:visible;scale:1}.service-orbit-card__close{position:absolute;top:12px;right:13px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0a;color:#ffffff9e;font-size:1.1rem;line-height:1;cursor:pointer}.service-orbit-card__close:hover,.service-orbit-card__close:focus-visible{border-color:rgba(var(--service-colour),.5);outline:none;color:#fff}.service-orbit-card>p:first-of-type{padding-right:34px;color:rgba(var(--service-colour),.8);font-size:.5rem;font-weight:900;letter-spacing:.19em}.service-orbit-card h3{color:#fff;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:620;line-height:1;letter-spacing:-.035em}.service-orbit-card h3 span{font-size:.52em;letter-spacing:.04em}.service-orbit-card h4{color:rgba(var(--service-colour),.9);font-size:.9rem;font-weight:760;line-height:1.4}.service-orbit-card>p:not(:first-of-type){color:#f4f0eaa3;font-size:.8rem;line-height:1.58}.service-orbit-card>.service-orbit-card__route-label{margin-top:2px;color:#ffffff6b;font-size:.46rem;font-weight:850;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.service-orbit-card__link{display:inline-flex;gap:10px;align-items:center;justify-self:start;margin-top:2px;border-bottom:1px solid rgba(var(--service-colour),.38);padding-bottom:4px;color:rgba(var(--service-colour),.92);font-size:.56rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.service-orbit-card__link:hover,.service-orbit-card__link:focus-visible{border-color:rgba(var(--service-colour),.9);color:#fff}.service-orbit-card ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;list-style:none}.service-orbit-card li{border:1px solid rgba(var(--service-colour),.25);border-radius:999px;padding:6px 8px;background:rgba(var(--service-colour),.06);color:#ffffff9e;font-size:.46rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.service-orbit-card__route{align-items:center;gap:6px}.service-orbit-card__route li{position:relative;border-color:rgba(var(--service-colour),.34);background:rgba(var(--service-colour),.09);color:#ffffffb8}.service-orbit-card__route li:not(:last-child){margin-right:8px}.service-orbit-card__route li:not(:last-child):after{position:absolute;top:50%;right:-12px;color:rgba(var(--service-colour),.48);content:"›";font-size:.75rem;line-height:1;transform:translateY(-54%)}@keyframes serviceOrbit{to{transform:rotate(360deg)}}@keyframes serviceOrbitCounter{0%{transform:translate(-50%,-50%) rotate(calc(0deg - var(--angle)))}to{transform:translate(-50%,-50%) rotate(calc(0deg - var(--angle) - 360deg))}}.showcase-section__heading h2,.showcase-contact h2{color:#fff;font-size:clamp(3rem,5.4vw,6rem);font-weight:640;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.showcase-section__heading>p:last-child,.showcase-contact__inner>p:not(.showcase-kicker):not(.showcase-contact__note){max-width:560px;color:#f4f0eab3;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.65}.visibility-field{position:relative;isolation:isolate;min-height:690px}.visibility-field:before{position:absolute;inset:8% 0;z-index:-2;border-radius:50%;content:"";background:radial-gradient(circle at 50% 50%,rgba(61,192,215,.16),transparent 12%),radial-gradient(circle at 50% 50%,rgba(164,67,153,.08),transparent 48%);filter:blur(10px)}.visibility-field__halo{position:absolute;top:50%;left:50%;z-index:-1;border:1px solid rgba(125,245,255,.13);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.visibility-field__halo--outer{width:88%;height:66%;box-shadow:0 0 80px #3dc0d70a,inset 0 0 60px #a443990a;animation:visibilityHalo 9s ease-in-out infinite}.visibility-field__halo--inner{width:54%;height:40%;border-color:#ff7c5621;transform:translate(-50%,-50%) rotate(22deg);animation:visibilityHalo 7s ease-in-out -2s infinite reverse}.visibility-field__axis{position:absolute;top:50%;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(61,192,215,.3),rgba(255,124,86,.32),rgba(186,126,255,.3),transparent);box-shadow:0 0 24px #3dc0d724}.visibility-field__axis:after{position:absolute;top:50%;left:-12%;width:110px;height:2px;content:"";background:linear-gradient(90deg,transparent,#fff,rgba(61,192,215,.7),transparent);filter:blur(.2px);animation:visibilitySignal 5s linear infinite}.visibility-field__core{position:absolute;top:50%;left:50%;z-index:4;display:grid;place-items:center;gap:6px;width:176px;height:176px;border:1px solid rgba(255,255,255,.24);background:radial-gradient(circle,#3dc0d733,#040916f2 62%);box-shadow:0 0 70px #3dc0d72e,0 0 110px #a443991a,inset 0 0 34px #ffffff0d;transform:translate(-50%,-50%) rotate(45deg)}.visibility-field__core>*{transform:rotate(-45deg)}.visibility-field__core-mark{width:20px;height:20px;border:1px solid rgba(255,124,86,.95);background:#ff7c562e;box-shadow:0 0 24px #ff7c567a}.visibility-field__core strong{color:#fff;font-size:1rem;letter-spacing:.28em}.visibility-field__core small{color:#ffffff70;font-size:.48rem;font-weight:900;letter-spacing:.15em;white-space:nowrap}.visibility-node{--node-colour: 125, 245, 255;position:absolute;z-index:3;display:grid;gap:8px;width:min(250px,38%);padding-top:16px;border-top:1px solid rgba(var(--node-colour),.42)}.visibility-node:after{position:absolute;top:-2px;left:0;width:42%;height:3px;content:"";background:linear-gradient(90deg,rgba(var(--node-colour),.9),transparent);filter:blur(1px)}.visibility-node--north-west{top:7%;left:0}.visibility-node--north-east{top:7%;right:0}.visibility-node--south-west{bottom:7%;left:0}.visibility-node--south-east{right:0;bottom:7%}.visibility-node--coral{--node-colour: 255, 124, 86}.visibility-node--orange{--node-colour: 247, 150, 84}.visibility-node--purple{--node-colour: 186, 126, 255}.visibility-node__mark{position:absolute;top:-12px;right:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(var(--node-colour),.82);background:#030916;box-shadow:0 0 18px rgba(var(--node-colour),.24);transform:rotate(45deg)}.visibility-node__mark span{color:rgba(var(--node-colour),.9);font-size:.5rem;font-weight:900;transform:rotate(-45deg)}.visibility-node__meta{color:rgba(var(--node-colour),.8)!important;font-size:.56rem!important;font-weight:900;letter-spacing:.13em}.visibility-node h3{color:#fff;font-size:clamp(1.14rem,1.45vw,1.35rem);font-weight:760;line-height:1.15}.visibility-node>p:last-child{color:#f4f0ea9e;font-size:.85rem;line-height:1.5}.showcase-section--decision{grid-template-columns:minmax(300px,.68fr) minmax(600px,1.32fr)}.decision-field{position:relative;min-height:520px;padding:72px 2% 58px}.decision-field:before{position:absolute;inset:6% -5%;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(240,91,98,.11),rgba(61,192,215,.05) 40%,transparent 70%);filter:blur(26px)}.decision-field__beam{position:absolute;top:50%;right:4%;left:4%;height:1px;background:linear-gradient(90deg,#3dc0d738,#3dc0d7cc,#f05b62cc,#f79654d1,#ba7efff2);box-shadow:0 0 34px #3dc0d72e,0 0 52px #a443991f}.decision-field__beam span{position:absolute;top:50%;left:-12%;width:120px;height:3px;background:linear-gradient(90deg,transparent,#fff,rgba(255,124,86,.7),transparent);box-shadow:0 0 18px #ffffff61;animation:decisionBeam 4.8s linear infinite}.decision-field ol{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:380px}.decision-field__signal{--signal: 125, 245, 255;position:relative;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;color:rgba(var(--signal),.9)}.decision-field__signal:nth-child(2n){transform:translateY(28px)}.decision-field__signal--blue{--signal: 85, 140, 255}.decision-field__signal--coral{--signal: 255, 124, 86}.decision-field__signal--orange{--signal: 247, 150, 84}.decision-field__signal--purple{--signal: 186, 126, 255}.decision-field__number{align-self:end;margin-bottom:28px;color:rgba(var(--signal),.48);font-size:.62rem;font-weight:900;letter-spacing:.12em}.decision-field__point{width:23px;height:23px;border:1px solid currentColor;background:#030916f0;box-shadow:0 0 24px rgba(var(--signal),.45),inset 0 0 9px rgba(var(--signal),.2);transform:rotate(45deg)}.decision-field__signal:last-child .decision-field__point{width:50px;height:50px;background:radial-gradient(circle,rgba(var(--signal),.32),#030916f5 68%);box-shadow:0 0 46px rgba(var(--signal),.55),0 0 90px rgba(var(--signal),.16)}.decision-field__signal strong{max-width:100px;margin-top:30px;color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.13em;line-height:1.35;text-align:center;text-transform:uppercase}.decision-field__signal:last-child strong{color:#ceb1ff;font-size:.75rem}.decision-field__annotation{position:absolute;right:5%;bottom:0;color:#ffffff47;font-size:.58rem;font-weight:900;letter-spacing:.2em}.method-flow{position:relative;display:grid;gap:0}.method-flow__trace{position:absolute;top:0;bottom:0;left:52px;width:1px;background:linear-gradient(180deg,#3dc0d7cc,#ff7c56d1,#ba7effcc);box-shadow:0 0 24px #3dc0d72e}.method-stage{position:relative;display:grid;grid-template-columns:132px 1fr;gap:28px;align-items:center;min-height:190px;border-bottom:1px solid rgba(255,255,255,.09);padding:26px 0}.method-stage:last-child{border-bottom:0}.method-stage__index{position:relative;z-index:2;display:grid;justify-items:center;gap:14px}.method-stage__index span{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(125,245,255,.72);background:#030916;color:#7df5ffe6;box-shadow:0 0 28px #3dc0d72e,inset 0 0 16px #3dc0d714;font-size:.74rem;font-weight:900;transform:rotate(45deg)}.method-stage__index span b{font:inherit;transform:rotate(-45deg)}.method-stage:nth-child(3) .method-stage__index span{border-color:#ff7c56c7;color:#ff7c56f2}.method-stage:nth-child(4) .method-stage__index span{border-color:#ba7effcc;color:#ba7efff2}.method-stage__index strong{color:#ffffff7a;font-size:.61rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.method-stage h3{margin-bottom:10px;color:#fff;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:680;letter-spacing:-.02em}.method-stage p{max-width:540px;color:#f4f0ea9e;font-size:.94rem;line-height:1.6}.evidence-stack{position:relative;display:grid;gap:16px;perspective:1200px}.evidence-stack__glow{position:absolute;inset:8% 4%;z-index:-1;background:radial-gradient(ellipse,rgba(247,150,84,.13),rgba(164,67,153,.08),transparent 72%);filter:blur(36px)}.evidence-layer{--layer: 125, 245, 255;position:relative;display:grid;grid-template-columns:58px .8fr 1.2fr;gap:20px;align-items:center;min-height:98px;border:1px solid rgba(var(--layer),.24);border-left:3px solid rgba(var(--layer),.82);padding:20px 28px;background:linear-gradient(90deg,rgba(var(--layer),.09),#03091685 42%,#0309162e);box-shadow:0 18px 50px #0003,inset 0 1px #ffffff0d;transform:rotateX(1deg) translate(0)}.evidence-layer:nth-child(3){transform:translate(3%)}.evidence-layer:nth-child(4){transform:translate(6%)}.evidence-layer:nth-child(5){transform:translate(9%)}.evidence-layer--coral{--layer: 255, 124, 86}.evidence-layer--orange{--layer: 247, 150, 84}.evidence-layer--purple{--layer: 186, 126, 255}.evidence-layer>span{color:rgba(var(--layer),.82);font-size:.65rem;font-weight:900;letter-spacing:.12em}.evidence-layer h3{color:#fff;font-size:1.04rem;font-weight:760}.evidence-layer p{color:#f4f0ea99;font-size:.82rem;line-height:1.45}.showcase-contact{position:relative;z-index:2;display:grid;place-items:center;min-height:min(940px,100svh);margin:0 calc(var(--gutter) * -1);overflow:hidden;padding:120px var(--gutter);background:radial-gradient(circle at 50% 50%,rgba(61,192,215,.15),transparent 16%),radial-gradient(circle at 42% 58%,rgba(240,91,98,.1),transparent 32%),radial-gradient(circle at 62% 44%,rgba(164,67,153,.16),transparent 38%),linear-gradient(180deg,#03050d66,#02040b 92%);text-align:center}.showcase-contact:before{position:absolute;top:0;right:10%;left:10%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(61,192,215,.5),rgba(255,124,86,.5),rgba(186,126,255,.5),transparent)}.showcase-contact__rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.showcase-contact__rings span{position:absolute;width:min(74vw,860px);aspect-ratio:1;border:1px solid rgba(125,245,255,.1);border-radius:50%;box-shadow:0 0 90px #3dc0d708;animation:contactRing 8s ease-in-out infinite}.showcase-contact__rings span:nth-child(2){width:min(52vw,620px);border-color:#ff7c561c;animation-delay:-2.5s}.showcase-contact__rings span:nth-child(3){width:min(30vw,380px);border-color:#ba7eff24;animation-delay:-5s}.showcase-contact__inner{position:relative;z-index:3;display:grid;justify-items:center;gap:24px;width:min(1120px,100%)}.showcase-contact h2{max-width:1050px;font-size:clamp(3.2rem,4vw,4.6rem)}.showcase-contact__timing{position:relative;width:min(850px,100%);margin-top:8px;padding:4px 0}.showcase-contact__timing-sentence{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;color:#ffffffc7;font-size:clamp(.94rem,1.2vw,1.08rem);font-weight:690;line-height:1.25;text-align:center}.showcase-contact__timing-line{display:contents}.showcase-contact__timing-lead{color:#fff;font-size:1.08em;font-weight:820;letter-spacing:-.02em}.showcase-contact__timing-sentence strong{color:#fff;font-weight:850;letter-spacing:.04em}.showcase-contact__clock{position:relative;display:inline-grid;place-items:center;min-width:108px;min-height:48px;border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:6px 10px 5px;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.018) 5px),#01040ceb;box-shadow:0 0 24px #3dc0d70f,inset 0 0 16px #ffffff08;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:clamp(1.55rem,2.05vw,2rem);font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.08em;line-height:1;text-indent:-.08em}.showcase-contact__clock:first-of-type{background-color:#3dc0d706}.showcase-contact__clock:last-of-type{background-color:#a4439909}.showcase-contact__clock span{display:block;background:linear-gradient(100deg,#73e8f4 4%,#6fe3bd 34%,#ffae64 66%,#e8799a 86%,#caa8ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(61,192,215,.2))}.showcase-contact__clock:last-of-type span{background-image:linear-gradient(100deg,#ffae64,#ff7c56 28%,#f05b62 54%,#cf70d8 78%,#a97cff);filter:drop-shadow(0 0 12px rgba(164,67,153,.26))}.showcase-contact__button{--cta-pointer-x: 50%;--cta-pointer-y: 50%;--cta-pull-x: 0px;--cta-pull-y: 0px;--cta-tilt: 0deg;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-width:min(390px,88vw);min-height:72px;margin-top:12px;overflow:hidden;border:1px solid rgba(255,255,255,.54);border-radius:999px;padding:18px 30px;background:linear-gradient(110deg,#3dc0d752,#f05b6242 52%,#a4439961);color:#fff;box-shadow:0 24px 70px #0000006b,0 0 54px #a443992e,inset 0 1px #ffffff3d;cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;transform:translate3d(var(--cta-pull-x),var(--cta-pull-y),0) rotate(var(--cta-tilt));transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .18s ease,background .18s ease;will-change:transform}.showcase-contact__button:before{position:absolute;top:-80%;bottom:-80%;left:-48%;z-index:0;width:42%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(111,227,189,.48),rgba(255,174,100,.54),rgba(240,91,98,.5),rgba(186,126,255,.46),transparent);filter:blur(8px);opacity:0;transform:skew(-18deg) translate(0)}.showcase-contact__button:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at var(--cta-pointer-x) var(--cta-pointer-y),rgba(255,255,255,.3),transparent 30%);opacity:0;transition:opacity .18s ease}.showcase-contact__button>span,.showcase-contact__button>svg{position:relative;z-index:2}.showcase-contact__button:hover,.showcase-contact__button:focus-visible{border-color:#fff;outline:none;box-shadow:0 30px 84px #00000080,0 0 70px #3dc0d733,0 0 72px #a4439933,inset 0 1px #ffffff57;transform:translate3d(var(--cta-pull-x),calc(var(--cta-pull-y) - 3px),0) rotate(var(--cta-tilt)) scale(1.018)}.showcase-contact__button:hover:before,.showcase-contact__button:focus-visible:before{animation:ctaEnergySweep 1.6s cubic-bezier(.22,.72,.2,1) .12s 1 both}.showcase-contact__button:hover:after,.showcase-contact__button:focus-visible:after{opacity:1}.showcase-contact__button>span{transition:letter-spacing .22s ease,transform .22s ease}.showcase-contact__button:hover>span,.showcase-contact__button:focus-visible>span{letter-spacing:.225em;transform:translate(-2px)}.showcase-contact__button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.showcase-contact__button.is-activating:before{opacity:1;animation:ctaEnergyConverge .5s ease-out both}.showcase-contact.is-cta-energised .showcase-contact__rings span{animation:ctaContactPulse 1.08s cubic-bezier(.2,.7,.2,1) both}.showcase-contact.is-cta-energised .showcase-contact__rings span:nth-child(2){animation-delay:90ms}.showcase-contact.is-cta-energised .showcase-contact__rings span:nth-child(3){animation-delay:.18s}.showcase-contact__note{margin-top:16px;color:#ffffff57;font-size:.57rem;font-weight:900;letter-spacing:.2em;line-height:1.6}@keyframes chosenRing{0%,to{opacity:.42;transform:rotate(-5deg) scale(.96)}50%{opacity:.9;transform:rotate(4deg) scale(1.035)}}@keyframes ctaEnergySweep{0%{opacity:0;transform:skew(-18deg) translate(0)}22%{opacity:.42}72%{opacity:.32}to{opacity:0;transform:skew(-18deg) translate(410%)}}@keyframes ctaEnergyConverge{0%{left:-45%;width:42%;transform:skew(-18deg) translate(0)}62%{left:50%;width:54%;transform:skew(-8deg) translate(-50%)}to{left:50%;width:6%;transform:skew(0) translate(-50%);opacity:0}}@keyframes ctaContactPulse{0%{opacity:.32;scale:.97}50%{border-color:#7df5ff57;box-shadow:0 0 70px #3dc0d71f,0 0 100px #a4439917;opacity:.95}to{opacity:.18;scale:1.08}}@keyframes chosenCoreSweep{0%,22%{left:-42%;opacity:0}38%,58%{opacity:.75}78%,to{left:112%;opacity:0}}@keyframes visibilityHalo{0%,to{opacity:.56;transform:translate(-50%,-50%) rotate(-12deg) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1.03)}}@keyframes visibilitySignal{0%{left:-18%;opacity:0}12%,82%{opacity:1}to{left:104%;opacity:0}}@keyframes decisionBeam{0%{left:-14%;opacity:0}12%,82%{opacity:1}to{left:98%;opacity:0}}@keyframes contactRing{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:1040px){.showcase-section,.showcase-section--decision{grid-template-columns:1fr;gap:60px;min-height:auto}.showcase-section__heading{max-width:760px}.visibility-field{min-height:720px}.evidence-stack{width:min(760px,100%)}.chosen-scene{min-height:auto}.chosen-scene__inner{grid-template-columns:1fr;gap:54px}.chosen-scene__copy{justify-self:center;max-width:760px;text-align:center}.chosen-scene__copy .showcase-kicker{justify-content:center}.chosen-scene__copy>p:last-child{max-width:620px;margin:0 auto}.chosen-field{width:min(760px,100%);margin:0 auto}.service-orbit-scene{min-height:auto}.service-orbit-explorer{min-height:670px;padding-top:12px}.service-orbit{width:min(660px,92vw)}}@media(min-width:760px)and (max-width:1240px){.praxis-journey--showcase .praxis-route-bridge__inner{grid-template-columns:118px minmax(220px,282px) minmax(0,1fr);gap:24px;width:calc(100vw - 40px)}.praxis-journey--showcase .praxis-route-bridge__spine-label{left:calc(42% + 24px);font-size:.58rem}.praxis-journey--showcase .praxis-route-bridge__copy h2{font-size:clamp(1.65rem,2.45vw,2.2rem)}.praxis-journey--showcase .praxis-route-bridge__copy p:not(.praxis-route-bridge__eyebrow){font-size:.82rem}.praxis-journey--showcase .praxis-route-bridge__stage{min-width:108px}.praxis-journey--showcase .praxis-route-bridge__stage strong{font-size:.62rem;letter-spacing:.11em}}@media(max-width:759px){.praxis-journey--showcase{--route-bridge-overlap: 0px;padding-bottom:0}.praxis-journey--showcase .praxis-route-bridge{margin-top:-1px;padding-top:92px;padding-bottom:72px}.praxis-journey--showcase .praxis-route-bridge:before{top:-44px;height:300px}.hero-section__copyblock>.hero-conversation-trigger{min-width:min(310px,88vw);min-height:56px}.showcase-section{gap:56px;min-height:auto;padding:96px 0}.service-orbit-scene{padding-top:112px;scroll-margin-top:112px}.service-orbit-scene__intro{justify-items:start;gap:16px;text-align:left}.service-orbit-scene__intro h2{font-size:clamp(3.15rem,15vw,4.55rem);line-height:.94;white-space:normal}.service-orbit-scene__intro>p:last-child{font-size:.96rem}.service-orbit-explorer{min-height:610px;margin-top:22px;padding-top:0;transition:min-height .22s ease}.service-orbit-explorer:has(.service-orbit__item.is-active){min-height:990px}.service-orbit{width:100%;max-width:350px}.service-orbit__ring{width:300px;height:300px;margin:-150px 0 0 -150px}.service-orbit__item{transform:rotate(var(--angle)) translate(150px)}.service-orbit__core{width:88px;height:88px}.service-orbit__core img{width:78px;height:78px}.service-orbit__button{width:58px;height:58px}.service-orbit__button svg{width:25px;height:25px}.service-orbit__label{top:calc(100% + 8px);font-size:.4rem;letter-spacing:.08em}.service-orbit-card{width:min(300px,calc(100vw - 36px));gap:10px;padding:20px;background:linear-gradient(145deg,rgba(var(--service-colour),.13),transparent 44%),#030711fb}.service-orbit__item[data-card-placement=below] .service-orbit-card,.service-orbit__item[data-card-placement=above] .service-orbit-card{top:88px;right:auto;bottom:auto;left:var(--service-card-shift-x, 0px);transform:translate(-50%,var(--service-card-nudge-y, 0))}.service-orbit-card h3{padding-right:30px;font-size:clamp(1.42rem,6.6vw,1.75rem);line-height:1.02}.service-orbit-card h4{font-size:.82rem}.service-orbit-card>p:not(:first-of-type){color:#f4f0eab8;font-size:.76rem}.service-orbit-card li{font-size:.4rem}.chosen-scene{padding-top:104px}.chosen-scene__inner{gap:42px;min-height:auto}.chosen-scene__copy{gap:19px;text-align:left}.chosen-scene__copy .showcase-kicker{justify-content:flex-start}.chosen-scene__copy h2{font-size:clamp(3.15rem,15vw,4.6rem);line-height:.94}.chosen-scene__copy>p:last-child{margin:0;font-size:.98rem;line-height:1.62}.chosen-field{width:calc(100% + 12px);min-height:520px;margin-left:-6px}.chosen-field__rings span{width:92%}.chosen-field__rings span:nth-child(2){width:68%}.chosen-field__rings span:nth-child(3){width:46%}.chosen-field__signals li{gap:6px;min-height:30px;padding:7px 9px;font-size:.49rem;letter-spacing:.11em}.chosen-field__signals li:nth-child(1){--arrival-x: -42px;--arrival-y: -36px;top:11%;left:0}.chosen-field__signals li:nth-child(2){--arrival-x: 42px;--arrival-y: -38px;top:8%;right:0}.chosen-field__signals li:nth-child(3){--arrival-x: -46px;--arrival-y: 24px;top:63%;left:0}.chosen-field__signals li:nth-child(4){--arrival-x: 46px;--arrival-y: 26px;top:65%;right:0}.chosen-field__signals li:nth-child(5){--arrival-y: 54px;bottom:5%}.chosen-field__core{top:49%;width:202px;height:218px;gap:9px}.chosen-field__core>p{font-size:.47rem}.chosen-field__core>strong{font-size:1.02rem}.chosen-field__core>small{font-size:.4rem}.chosen-field__prism{transform:scale(.8)}.chosen-field__outcomes{right:2%;bottom:0;left:2%}.chosen-field__outcomes span{font-size:.44rem;letter-spacing:.1em}.chosen-scene__handoff{height:112px;font-size:.43rem}.showcase-section__heading{gap:18px}.showcase-section__heading h2{font-size:clamp(2.7rem,13.5vw,4.25rem)}.showcase-section__heading>p:last-child{font-size:1rem}.visibility-field{display:grid;gap:34px;min-height:auto;padding-top:190px}.visibility-field__halo--outer{width:270px;height:170px}.visibility-field__halo--inner{width:160px;height:105px}.visibility-field__halo{top:80px}.visibility-field__axis{top:80px;right:2%;left:2%}.visibility-field__core{top:80px;width:118px;height:118px}.visibility-field__core strong{font-size:.72rem}.visibility-field__core small{display:none}.visibility-field__core-mark{width:14px;height:14px}.visibility-node,.visibility-node--north-west,.visibility-node--north-east,.visibility-node--south-west,.visibility-node--south-east{position:relative;inset:auto;width:100%;padding:18px 38px 0 0}.visibility-node h3{font-size:1.22rem}.visibility-node>p:last-child{font-size:.9rem}.decision-field{min-height:auto;padding:14px 0 26px}.decision-field__beam{inset:8% auto 8% 16px;width:1px;height:auto;background:linear-gradient(180deg,#3dc0d7cc,#ff7c56d9,#ba7effe6)}.decision-field__beam span{display:none}.decision-field ol{display:grid;grid-template-columns:1fr;gap:0;min-height:auto}.decision-field__signal,.decision-field__signal:nth-child(2n){display:grid;grid-template-columns:38px 26px 1fr;grid-template-rows:1fr;gap:14px;align-items:center;justify-items:start;min-height:92px;transform:none}.decision-field__number{align-self:center;margin:0}.decision-field__point{width:18px;height:18px}.decision-field__signal:last-child .decision-field__point{width:30px;height:30px;margin-left:-6px}.decision-field__signal strong,.decision-field__signal:last-child strong{max-width:none;margin:0;font-size:.72rem;text-align:left}.decision-field__annotation{position:relative;right:auto;bottom:auto;margin-top:24px;padding-left:54px}.method-flow__trace{left:28px}.method-stage{grid-template-columns:72px 1fr;gap:20px;min-height:178px;padding:28px 0}.method-stage__index span{width:48px;height:48px}.method-stage__index strong{font-size:.5rem;letter-spacing:.13em}.method-stage h3{font-size:1.35rem}.method-stage p{font-size:.88rem}.evidence-stack{gap:12px}.evidence-layer,.evidence-layer:nth-child(3),.evidence-layer:nth-child(4),.evidence-layer:nth-child(5){grid-template-columns:38px 1fr;gap:8px 14px;min-height:112px;padding:18px;transform:none}.evidence-layer p{grid-column:2}.showcase-contact{min-height:auto;padding:104px var(--gutter) 72px}.showcase-contact__inner{gap:18px}.showcase-contact h2{max-width:10ch;font-size:clamp(2.55rem,11.2vw,3.25rem);line-height:.97}.showcase-contact__inner>p:not(.showcase-kicker):not(.showcase-contact__note){max-width:34ch;font-size:.92rem;line-height:1.55}.showcase-contact__timing{width:min(360px,100%);margin-top:2px;padding:3px 0}.showcase-contact__timing-sentence{flex-direction:column;flex-wrap:nowrap;gap:9px;font-size:.79rem;line-height:1.35}.showcase-contact__timing-line{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;gap:8px;text-align:center}.showcase-contact__clock{min-width:76px;min-height:36px;border-radius:9px;padding:5px 8px 4px;font-size:clamp(1.18rem,5.3vw,1.42rem)}.showcase-contact__button{width:min(340px,92vw);min-width:0;min-height:60px;margin-top:8px;padding:15px 24px}.showcase-contact__rings span{width:130vw}.showcase-contact__rings span:nth-child(2){width:92vw}.showcase-contact__rings span:nth-child(3){width:56vw}.showcase-contact__note{max-width:300px;margin-top:9px;font-size:.5rem}.site-footer{margin-top:0;padding:38px 24px 24px}.site-footer__body{gap:24px;padding:0 0 24px}.site-footer__brand-block{gap:12px}.site-footer__brand-block img{width:122px}.site-footer__brand-block p{max-width:34ch;font-size:.72rem;line-height:1.5}.site-footer__nav{gap:9px 18px}.site-footer__nav>span,.site-footer__contact>span{margin-bottom:2px;font-size:.46rem}.site-footer__nav a{font-size:.72rem}.site-footer__contact{gap:7px}.site-footer__contact a{font-size:.8rem}.site-footer__contact p{font-size:.63rem}.site-footer__signature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;font-size:.5rem;letter-spacing:.08em;text-align:center}.site-footer__rail{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;gap:9px 18px;padding-top:14px;font-size:.5rem}}@media(prefers-reduced-motion:reduce){.visibility-alert,.visibility-alert__dialog,.visibility-alert__close,.visibility-alert__cta{transition-duration:.01ms!important}.visibility-field__halo,.visibility-field__axis:after,.decision-field__beam span,.showcase-contact__rings span,.showcase-contact__button:before,.showcase-contact__button svg,.chosen-field__rings span,.chosen-field__core:after{animation:none!important}.showcase-contact__button,.showcase-contact__button:hover,.showcase-contact__button:focus-visible{transform:none}.chosen-scene *,.chosen-scene *:before,.chosen-scene *:after{transition-duration:.01ms!important}.service-orbit__ring,.service-orbit__counter,.service-orbit-card{animation:none!important}.service-orbit-scene *,.service-orbit-scene *:before,.service-orbit-scene *:after{transition-duration:.01ms!important}}@media(max-width:759px){.showcase-section{gap:42px;padding:82px 0}.showcase-section__heading h2{max-width:12ch;font-size:clamp(2.45rem,10.8vw,3.1rem);line-height:.99}.service-orbit-scene{padding-top:90px;padding-bottom:76px}.service-orbit-scene__intro h2{max-width:9ch;font-size:clamp(2.65rem,11.7vw,3.35rem);line-height:.98}.service-orbit-explorer,.service-orbit-explorer:has(.service-orbit__item.is-active){min-height:560px;margin-top:8px}.service-orbit__ring{width:286px;height:286px;margin:-143px 0 0 -143px}.service-orbit__item{transform:rotate(var(--angle)) translate(143px)}.service-orbit__button{width:64px;height:64px}.service-orbit__label{top:calc(100% + 9px);max-width:92px;font-size:.58rem;line-height:1.25;letter-spacing:.065em;text-align:center;white-space:normal}.showcase-contact{padding:90px var(--gutter) 68px}.showcase-contact__inner{gap:22px}.showcase-contact h2{max-width:11ch;font-size:clamp(2.45rem,10.4vw,3.05rem);line-height:.99}.showcase-contact__inner>p:not(.showcase-kicker):not(.showcase-contact__note){max-width:36ch;color:#f4f0eac2;font-size:1rem;line-height:1.62}.showcase-contact__timing{width:min(370px,100%);margin:4px auto 0;padding:0}.showcase-contact__timing-sentence{display:none}.showcase-contact__timing-mobile{display:grid}.showcase-contact__button{width:min(360px,100%);min-height:64px;margin-top:2px}.showcase-contact__note{max-width:330px;margin-top:9px;font-size:.62rem;line-height:1.55}.site-footer{padding:46px 24px 30px}.site-footer__body{gap:30px;padding-bottom:30px}.site-footer__brand-block img{width:136px}.site-footer__brand-block p{max-width:36ch;color:#f4f0eaa6;font-size:.9rem;line-height:1.62}.site-footer__nav{gap:13px 20px}.site-footer__nav>span,.site-footer__contact>span{font-size:.59rem}.site-footer__nav a{font-size:.9rem}.site-footer__contact{gap:10px}.site-footer__contact a{font-size:.95rem}.site-footer__contact p{font-size:.78rem;line-height:1.5}.site-footer__signature{gap:10px;padding:18px 0;font-size:.67rem;line-height:1.4;letter-spacing:.11em}.site-footer__rail{gap:11px 20px;font-size:.62rem;line-height:1.4}}.site-header__mobile-cta--link{display:none;align-items:center;justify-content:center;text-decoration:none}.site-header__nav a{white-space:nowrap}.mobile-menu__social-note{margin:0;color:#f4f0ea6b;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.technical-authority{position:relative;isolation:isolate;overflow:hidden;padding:clamp(110px,11vw,172px) var(--gutter);border-top:1px solid rgba(125,245,255,.09);border-bottom:1px solid rgba(187,132,255,.1);background:radial-gradient(circle at 10% 25%,rgba(47,203,218,.09),transparent 29rem),radial-gradient(circle at 88% 70%,rgba(187,102,255,.11),transparent 32rem),linear-gradient(180deg,#02050c,#050511 52%,#07040d);color:#f6f4f1}.technical-authority__wash{position:absolute;z-index:-1;inset:0;opacity:.34;background-image:linear-gradient(rgba(125,245,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(125,245,255,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}.technical-authority__inner{display:grid;width:min(100%,1180px);margin-inline:auto;gap:clamp(66px,8vw,106px)}.technical-authority__heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(310px,.55fr);gap:24px clamp(48px,8vw,116px);align-items:end}.technical-authority__eyebrow{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;margin:0;padding-bottom:18px;border-bottom:1px solid rgba(244,240,234,.13);color:#77edf7;font-size:.62rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.technical-authority__eyebrow span:last-child{color:#f4f0ea66}.technical-authority__heading h2{max-width:13ch;margin:0;font-size:clamp(3.3rem,6.3vw,6.35rem);font-weight:680;line-height:.94;letter-spacing:-.062em}.technical-authority__heading h2 em{color:transparent;font-style:normal;background:linear-gradient(92deg,#65e7f1 2%,#9497ff 48%,#c983ff);background-clip:text;-webkit-background-clip:text}.technical-authority__heading>p:last-child{max-width:39ch;margin:0 0 .5rem;color:#f4f0eab3;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.72}.technical-authority__system{overflow:hidden;border:1px solid rgba(125,245,255,.15);border-radius:26px;background:#050912bf;box-shadow:0 34px 100px #0000004d}.technical-authority__system-head{display:flex;justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid rgba(125,245,255,.12);color:#77edf7;font-size:.58rem;font-weight:900;letter-spacing:.18em}.technical-authority__system-head strong{color:#f4f0ea6b}.technical-authority__route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.technical-authority__route li{display:grid;grid-template-columns:38px 1fr;gap:18px;min-height:190px;padding:30px;border-right:1px solid rgba(244,240,234,.08);border-bottom:1px solid rgba(244,240,234,.08)}.technical-authority__route li:nth-child(3n){border-right:0}.technical-authority__route li:nth-child(n+4){border-bottom:0}.technical-authority__route li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(125,245,255,.35);border-radius:50%;color:#77edf7;font-size:.62rem;font-weight:900;letter-spacing:.08em}.technical-authority__route li:nth-child(2)>span,.technical-authority__route li:nth-child(5)>span{border-color:#ff7d5c6b;color:#ff8c68}.technical-authority__route li:nth-child(3)>span,.technical-authority__route li:nth-child(6)>span{border-color:#c187ff6b;color:#c98cff}.technical-authority__route strong{display:block;margin:2px 0 11px;font-size:clamp(1.1rem,1.5vw,1.35rem)}.technical-authority__route p{margin:0;color:#f4f0ea94;font-size:.88rem;line-height:1.62}.technical-authority__risk-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:19px 24px;border-top:1px solid rgba(125,245,255,.12);background:linear-gradient(90deg,#31b8cc14,#915feb14);text-align:center}.technical-authority__risk-rail span{color:#f4f0ea85;font-size:.55rem;font-weight:900;letter-spacing:.15em}.technical-authority__evidence{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.5fr);gap:clamp(46px,7vw,94px);align-items:start}.technical-authority__evidence-intro p{margin:0 0 18px;color:#ff8969;font-size:.62rem;font-weight:900;letter-spacing:.18em}.technical-authority__evidence-intro h3{max-width:16ch;margin:0 0 22px;font-size:clamp(2rem,3.45vw,3.4rem);font-weight:680;line-height:1.02;letter-spacing:-.046em}.technical-authority__evidence-intro>span{display:block;max-width:42ch;color:#f4f0ea80;font-size:.78rem;line-height:1.65}.technical-authority__evidence-grid{display:grid;border-top:1px solid rgba(244,240,234,.13)}.technical-authority__evidence-grid article{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(220px,.85fr) minmax(250px,1fr);gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid rgba(244,240,234,.1)}.technical-authority__evidence-grid article>span{color:#7feef7;font-size:.56rem;font-weight:900;line-height:1.5;letter-spacing:.15em}.technical-authority__evidence-grid article:nth-child(2)>span{color:#ff8d6d}.technical-authority__evidence-grid article:nth-child(3)>span{color:#c98cff}.technical-authority__evidence-grid strong{font-size:.96rem;line-height:1.48}.technical-authority__evidence-grid p{margin:0;color:#f4f0ea8c;font-size:.79rem;line-height:1.65}.technical-authority__close{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:clamp(28px,4vw,44px);border:1px solid rgba(193,135,255,.22);border-radius:22px;background:linear-gradient(105deg,#1c687a33,#62336c3d),#070710d1}.technical-authority__close p{margin:0 0 10px;color:#7df5ffa6;font-size:.54rem;font-weight:900;line-height:1.55;letter-spacing:.14em}.technical-authority__close strong{display:block;max-width:34ch;font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1.22}.technical-authority__close a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:32px;min-width:260px;min-height:62px;padding:0 27px;border:1px solid rgba(244,240,234,.48);border-radius:999px;color:#fff;background:radial-gradient(circle at 12% 50%,rgba(71,214,225,.2),transparent 36%),linear-gradient(95deg,#15424eb8,#5e2256d1);font-size:.67rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.technical-authority__close a:hover,.technical-authority__close a:focus-visible{border-color:#7df5ffcc;box-shadow:0 14px 44px #3dd4df21;transform:translateY(-2px)}.homepage-technical-entry{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,3vw,38px);align-items:center;width:min(calc(100% - (var(--gutter) * 2)),1180px);min-height:112px;margin:0 auto;border:1px solid rgba(125,245,255,.18);border-radius:24px;padding:22px clamp(22px,3vw,36px);background:radial-gradient(circle at 7% 50%,rgba(61,192,215,.15),transparent 24%),linear-gradient(105deg,#07101cf5,#180a20f5);box-shadow:0 28px 74px #00000052,inset 0 1px #ffffff12;color:#f7f5f2;transform:translateY(-28px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.homepage-technical-entry:hover,.homepage-technical-entry:focus-visible{border-color:#7df5ff7a;box-shadow:0 32px 82px #00000061,0 0 36px #3dc0d714;transform:translateY(-31px)}.homepage-technical-entry__mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(125,245,255,.23);border-radius:18px;background:#02060ead}.homepage-technical-entry__mark img{width:36px;height:36px;object-fit:contain}.homepage-technical-entry__copy{display:grid;gap:7px}.homepage-technical-entry__copy small{color:#77edf7;font-size:.54rem;font-weight:900;letter-spacing:.16em}.homepage-technical-entry__copy strong{max-width:57ch;font-size:clamp(1rem,1.65vw,1.32rem);font-weight:650;line-height:1.42}.homepage-technical-entry__action{display:flex;gap:22px;align-items:center;color:#f4f0eab8;font-size:.59rem;font-weight:900;letter-spacing:.14em;white-space:nowrap}.homepage-technical-entry__action i{color:#77edf7;font-size:1.1rem;font-style:normal;transition:transform .18s ease}.homepage-technical-entry:hover .homepage-technical-entry__action i,.homepage-technical-entry:focus-visible .homepage-technical-entry__action i{transform:translate(5px)}@media(max-width:1040px){.technical-authority__heading{grid-template-columns:1fr}.technical-authority__heading>p:last-child{max-width:48ch}.technical-authority__route{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-authority__route li:nth-child(3n){border-right:1px solid rgba(244,240,234,.08)}.technical-authority__route li:nth-child(2n){border-right:0}.technical-authority__route li:nth-child(n+4){border-bottom:1px solid rgba(244,240,234,.08)}.technical-authority__route li:nth-child(n+5){border-bottom:0}.technical-authority__evidence{grid-template-columns:1fr}.technical-authority__evidence-grid article{grid-template-columns:130px minmax(200px,.8fr) minmax(220px,1fr)}}@media(max-width:759px){.site-header__mobile-cta--link{display:inline-flex}.technical-authority{padding:92px 24px 88px}.technical-authority__inner{gap:58px}.technical-authority__heading{gap:28px}.technical-authority__eyebrow{display:grid;gap:8px;line-height:1.4}.technical-authority__eyebrow span:last-child{display:none}.technical-authority__heading h2{max-width:10.5ch;font-size:clamp(2.8rem,13.5vw,4.05rem);line-height:.97}.technical-authority__heading>p:last-child{max-width:34ch;font-size:1rem;line-height:1.64}.technical-authority__system{margin-inline:-8px;border-radius:20px}.technical-authority__system-head{display:grid;gap:7px;padding:17px 18px;line-height:1.45}.technical-authority__route{grid-template-columns:1fr}.technical-authority__route li,.technical-authority__route li:nth-child(3n),.technical-authority__route li:nth-child(2n),.technical-authority__route li:nth-child(n+4),.technical-authority__route li:nth-child(n+5){grid-template-columns:38px 1fr;min-height:0;padding:23px 20px;border-right:0;border-bottom:1px solid rgba(244,240,234,.08)}.technical-authority__route li:last-child{border-bottom:0}.technical-authority__route strong{font-size:1.08rem}.technical-authority__route p{font-size:.86rem}.technical-authority__risk-rail{grid-template-columns:repeat(3,1fr);gap:13px 6px;padding:18px 12px}.technical-authority__risk-rail span{font-size:.48rem}.technical-authority__evidence{gap:32px}.technical-authority__evidence-intro h3{max-width:12ch;font-size:clamp(2.2rem,10.5vw,3rem)}.technical-authority__evidence-intro>span{font-size:.82rem}.technical-authority__evidence-grid article{grid-template-columns:1fr;gap:12px;padding:25px 0}.technical-authority__evidence-grid strong{font-size:1.02rem}.technical-authority__evidence-grid p{font-size:.88rem}.technical-authority__close{display:grid;gap:28px;padding:27px 22px}.technical-authority__close p{font-size:.5rem}.technical-authority__close strong{font-size:1.3rem}.technical-authority__close a{width:100%;min-width:0}.homepage-technical-entry{grid-template-columns:48px minmax(0,1fr);gap:15px;width:calc(100% - 32px);min-height:0;margin-bottom:12px;border-radius:20px;padding:18px;transform:translateY(-18px)}.homepage-technical-entry:hover,.homepage-technical-entry:focus-visible{transform:translateY(-20px)}.homepage-technical-entry__mark{width:48px;height:48px;border-radius:14px}.homepage-technical-entry__mark img{width:28px;height:28px}.homepage-technical-entry__copy small{font-size:.46rem;line-height:1.5}.homepage-technical-entry__copy strong{font-size:.92rem;line-height:1.42}.homepage-technical-entry__action{grid-column:2;gap:13px;margin-top:-4px;font-size:.5rem;white-space:normal}}
