.snx-page{color:#f1f8fc;background:#030c14;min-height:100svh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.snx-page:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030c14 0%,#030c14f2 19%,#030c1480 50%,#0000 100%);position:absolute;inset:0}.snx-canvas{background:radial-gradient(at 65%,#15374b 0%,#061725 45%,#030c14 80%);position:absolute;inset:0}.snx-nav,.snx-main,.snx-footer{z-index:2;position:relative}.snx-nav{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:20px;height:90px;padding:0 5%;display:flex}.snx-nav a{color:inherit;font-size:13px;text-decoration:none}.snx-brand{letter-spacing:.12em;align-items:center;gap:12px;font-weight:700;display:flex}.snx-brand span{color:#57ddff;letter-spacing:-.08em;border:1px solid #57ddff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.snx-nav-label,.snx-eyebrow,.snx-meta,.snx-footer{letter-spacing:.14em;font-family:monospace;font-size:10px}.snx-nav-label,.snx-meta,.snx-footer{color:#83a4b5}.snx-main{pointer-events:none;flex-direction:column;justify-content:center;min-height:calc(100svh - 160px);padding:5% 7%;display:flex}.snx-eyebrow{color:#63dfff;margin-bottom:28px}.snx-main h1{letter-spacing:-.085em;margin:0;font-size:clamp(64px,9vw,155px);font-weight:600;line-height:.95}.snx-main h1 em{color:#67dfff;font-style:normal}.snx-main p{color:#b0c6d2;max-width:440px;margin:30px 0;font-size:clamp(15px,1.4vw,19px);line-height:1.7}.snx-meta{flex-wrap:wrap;gap:26px;display:flex}.snx-footer{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 5%;display:flex}@media (max-width:760px){.snx-nav-label{display:none}.snx-page:after{background:linear-gradient(#0000 0%,#030c14b3 55%,#030c14 100%)}.snx-canvas{inset:-15% -40% 10% -15%}.snx-main{justify-content:flex-end;min-height:calc(100svh - 160px);padding:7%}.snx-main h1{font-size:clamp(52px,13vw,90px)}.snx-footer{font-size:8px}}.snx-canvas{background:radial-gradient(at 64% 47%,#0e577670 0%,#051d2db3 38%,#030c14 78%)}.snx-page:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#5bd8ff09 1px,#0000 1px),linear-gradient(90deg,#5bd8ff09 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 67% 48%,#000 0%,#0000 74%);mask-image:radial-gradient(at 67% 48%,#000 0%,#0000 74%)}.snx-main h1{text-shadow:0 12px 50px #00000061}@media (max-width:760px){.snx-page:before{opacity:.35}}.snx-page{overflow:clip}.snx-canvas,.snx-page:before,.snx-page:after{height:100svh;bottom:auto}.snx-main{min-height:calc(100svh - 90px)}.snx-process{z-index:3;background:#06121c;border-top:1px solid #235068;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4%;padding:0 5%;display:grid;position:relative}.snx-process-visual{flex-direction:column;justify-content:center;min-width:0;height:100svh;display:flex;position:sticky;top:0}.snx-process-heading,.snx-process-status,.snx-process-kicker,.snx-process-detail{letter-spacing:.13em;font-family:monospace;font-size:10px}.snx-process-heading{color:#89aaba;border-top:1px solid #fff2;justify-content:space-between;gap:15px;padding-top:22px;display:flex}.snx-process-graph{width:100%;height:auto;max-height:64vh;overflow:visible}.snx-process-wire{stroke:#31596c;stroke-width:1.2px;stroke-dasharray:4 8;transition:stroke .5s}.snx-process-wire.is-active{stroke:#6ce4ff;stroke-width:2px;stroke-dasharray:520;stroke-dashoffset:520px;animation:1.2s forwards snx-wire-on}@keyframes snx-wire-on{to{stroke-dashoffset:0}}.snx-process-core-text{fill:#edfbff;font:700 34px Arial,sans-serif}.snx-process-node-circle{fill:#0c2838;stroke:#3b667b;stroke-width:1.5px;transition:fill .4s,stroke .4s}.snx-process-node-dot{fill:#548ca4;transition:fill .4s}.snx-process-node-label{fill:#7e9eae;letter-spacing:1.4px;font:11px monospace;transition:fill .4s}.snx-process-node.is-active .snx-process-node-circle{fill:#12495d;stroke:#75e9ff}.snx-process-node.is-active .snx-process-node-dot{fill:#c0f8ff}.snx-process-node.is-active .snx-process-node-label{fill:#e7fbff}.snx-core-orbit{transform-origin:380px 220px;animation:40s linear infinite snx-orbit-spin}@keyframes snx-orbit-spin{to{transform:rotate(360deg)}}.snx-process-status{color:#8da9b9;border-top:1px solid #fff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0;display:flex}.snx-process-status strong{color:#91edff;font-weight:500}.snx-process-status i{background:#69e5ff;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #69e5ff}.snx-process-step{opacity:.35;flex-direction:column;justify-content:center;min-height:90svh;padding:70px 0;transition:opacity .5s;display:flex}.snx-process-step.is-active{opacity:1}.snx-process-kicker{color:#6de2ff}.snx-process-step h2{letter-spacing:-.065em;margin:24px 0;font-size:clamp(38px,4vw,72px);font-weight:500;line-height:1.05}.snx-process-step p{color:#aac1cd;max-width:440px;font-size:16px;line-height:1.85}.snx-process-detail{color:#7ea5b9;border-top:1px solid #fff2;margin-top:30px;padding-top:18px}@media (max-width:820px){.snx-process{padding:0 6%;display:block}.snx-process-visual{z-index:4;background:#06121c;border-bottom:1px solid #ffffff20;height:43svh;top:0}.snx-process-heading{font-size:8px}.snx-process-graph{min-height:0;max-height:30svh}.snx-process-status{padding:10px 0;font-size:8px}.snx-process-step{min-height:65svh;padding:50px 0}.snx-process-step h2{font-size:clamp(36px,8vw,58px)}}@media (prefers-reduced-motion:reduce){.snx-process-wire.is-active{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.snx-core-orbit{animation:none}.snx-process-step,.snx-process-node-circle,.snx-process-node-dot,.snx-process-node-label{transition:none}}.snx-page>.snx-nav{z-index:20;background:linear-gradient(#030c14f2,#030c1440);position:absolute;inset:0 0 auto}.snx-page:before,.snx-page:after{display:none}.snx-journey{isolation:isolate;position:relative}.snx-journey-sticky{z-index:1;background:#030c14;height:100svh;position:sticky;top:0;overflow:hidden}.snx-journey-sticky .snx-canvas{width:100%;height:100%;position:absolute;inset:0}.snx-journey-sticky:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#70d9ff0a 1px,#0000 1px),linear-gradient(90deg,#70d9ff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.snx-journey-sticky:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030c14b8 0%,#030c141a 50% 100%);position:absolute;inset:0}.snx-journey-panels{z-index:2;pointer-events:none;margin-top:-100svh;position:relative}.snx-journey-panel{min-height:100svh;position:relative}.snx-main.snx-journey-panel{min-height:100svh;padding-top:130px;padding-bottom:85px}.snx-journey-panel a{pointer-events:auto}.snx-journey-next{color:#71e1ff;letter-spacing:.16em;border-bottom:1px solid #64dfff;width:fit-content;margin-top:35px;padding-bottom:10px;font:10px monospace;text-decoration:none;display:inline-block}.snx-story-panel{align-items:center;padding:15vh 8%;display:flex}.snx-story-panel--right{justify-content:flex-end}.snx-story-copy{background:linear-gradient(90deg,#030c1452,#0000);max-width:490px;padding:24px 0}.snx-story-kicker,.snx-story-footer,.snx-journey-index{letter-spacing:.15em;color:#6edfff;font:10px monospace}.snx-story-copy h2{letter-spacing:-.075em;color:#f0f9ff;margin:25px 0;font-size:clamp(48px,6.2vw,110px);font-weight:500;line-height:.98}.snx-story-copy h2 em{color:#6de0ff;font-style:normal}.snx-story-copy p{color:#b6cdd8;max-width:400px;font-size:16px;line-height:1.8}.snx-story-footer{color:#8eaebe;border-top:1px solid #ffffff30;margin-top:32px;padding-top:16px;display:block}.snx-journey-index{z-index:4;color:#80aabc;align-items:center;gap:20px;display:flex;position:absolute;bottom:46px;left:7%}.snx-journey-index strong{color:#d2f7ff;font-weight:500}.snx-journey-rail{z-index:4;gap:20px;display:grid;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.snx-journey-rail a{pointer-events:auto;place-items:center;width:22px;height:22px;display:grid}.snx-journey-rail a span{border:1px solid #89b5c8;border-radius:50%;width:6px;height:6px;transition:all .3s}.snx-journey-rail a.is-active span{background:#70e4ff;border-color:#70e4ff;width:11px;height:11px;box-shadow:0 0 17px #55dfff}.snx-process{z-index:5;background:#06121c;position:relative}@media (max-width:760px){.snx-journey-rail{display:none}.snx-journey-sticky:after{background:linear-gradient(#0000 0%,#030c1440 45%,#030c14ed 100%)}.snx-main.snx-journey-panel{justify-content:flex-end;padding:120px 7% 80px}.snx-story-panel,.snx-story-panel--right{justify-content:flex-end;align-items:flex-end;padding:100px 7% 85px}.snx-story-copy{background:linear-gradient(90deg,#030c14c9,#030c1450);max-width:100%;padding:22px 0}.snx-story-copy h2{font-size:clamp(45px,11vw,76px)}.snx-story-copy p{font-size:14px}.snx-journey-index{bottom:22px}}@media (prefers-reduced-motion:reduce){.snx-journey-rail a span{transition:none}}.snx-process-node[role=button]{cursor:pointer;outline:none}.snx-process-node:hover .snx-process-node-circle,.snx-process-node:focus-visible .snx-process-node-circle{stroke:#c8faff;stroke-width:3px;filter:drop-shadow(0 0 9px #44d5ff)}.snx-process-node.is-active .snx-process-node-circle{filter:drop-shadow(0 0 12px #36cfff66)}.snx-process-wire.is-active{filter:drop-shadow(0 0 6px #5bdfff)}.snx-process-meter{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:28px;display:grid}.snx-process-meter span{background:#234455;height:2px;transition:background .4s,box-shadow .4s}.snx-process-meter span.is-active{background:#67e3ff;box-shadow:0 0 10px #67e3ff66}.snx-lab{z-index:6;color:#eef9ff;background:radial-gradient(at 50% 40%,#102e41 0%,#06121c 54%,#030c14 100%);border-top:1px solid #27536b;padding:70px 6% 85px;position:relative;overflow:hidden}.snx-lab-top,.snx-lab-eyebrow,.snx-lab-meta,.snx-lab-outro,.snx-lab-controls button span{letter-spacing:.13em;font-family:monospace;font-size:10px}.snx-lab-top{color:#86a9ba;border-top:1px solid #ffffff24;justify-content:space-between;gap:15px;padding-top:20px;display:flex}.snx-lab-heading{text-align:center;margin:85px auto 0}.snx-lab-eyebrow{color:#64dfff}.snx-lab-heading h2{letter-spacing:-.08em;margin:24px 0;font-size:clamp(54px,8vw,130px);font-weight:500;line-height:.96}.snx-lab-heading h2 em{color:#6bdfff;font-style:normal}.snx-lab-heading p{color:#a6c2d0;max-width:420px;margin:0 auto;font-size:15px;line-height:1.8}.snx-lab-visual{max-width:1260px;height:min(62vw,550px);min-height:340px;margin:20px auto}.snx-lab-visual canvas{pointer-events:none;width:100%;height:100%;display:block}.snx-lab-controls{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);max-width:980px;margin:0 auto;display:grid}.snx-lab-controls button{color:#8da8b9;cursor:pointer;letter-spacing:.12em;background:0 0;border:0;padding:24px 12px;font-size:15px;transition:color .3s,background .3s}.snx-lab-controls button+button{border-left:1px solid #ffffff20}.snx-lab-controls button span{color:#7398aa;margin-bottom:8px;display:block}.snx-lab-controls button.is-active,.snx-lab-controls button:hover{color:#d4faff;background:#1a59712b}.snx-lab-controls button.is-active{box-shadow:inset 0 -2px #65e3ff}.snx-lab-detail{grid-template-columns:1fr 1fr;align-items:center;gap:8%;max-width:980px;margin:65px auto 110px;display:grid}.snx-lab-detail h3{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(32px,3.8vw,60px);font-weight:500;line-height:1.08}.snx-lab-detail p{color:#afc9d5;margin:0 0 24px;font-size:15px;line-height:1.9}.snx-lab-meta{color:#6dcfe9}.snx-lab-outro{color:#86adbf;border-top:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:20px;padding-top:35px;line-height:1.7;display:flex}.snx-lab-outro a{color:#a1f2ff;letter-spacing:0;font-family:Arial,sans-serif;font-size:17px;text-decoration:none}.snx-lab-outro a span{margin-left:12px}@media (max-width:760px){.snx-lab{padding:50px 6% 65px}.snx-lab-top{font-size:8px}.snx-lab-heading{margin-top:65px}.snx-lab-heading h2{font-size:clamp(44px,11vw,72px)}.snx-lab-visual{height:350px;min-height:0}.snx-lab-controls button{padding:20px 6px;font-size:11px}.snx-lab-detail{grid-template-columns:1fr;gap:22px;margin:45px 0 75px}.snx-lab-outro{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.snx-process-meter span,.snx-lab-controls button{transition:none}}.snx-arch{width:100%;margin:12px 0 20px}.snx-arch-head,.snx-arch-legend{color:#799bad;letter-spacing:.12em;justify-content:space-between;gap:18px;font:9px monospace;display:flex}.snx-arch-head{border-bottom:1px solid #ffffff18;padding:12px 0}.snx-arch-legend{border-top:1px solid #ffffff18;padding:15px 0}.snx-arch-scroll{scrollbar-width:thin;scrollbar-color:#2b6a87 transparent;width:100%;overflow:auto hidden}.snx-arch-svg{width:100%;height:auto;max-height:60svh;display:block}.snx-arch-zone{fill:#0a2030;fill-opacity:.52;stroke:#244457;stroke-width:1px}.snx-arch-zone-title{letter-spacing:1px;fill:#7299ad;font:10px monospace}.snx-arch-card{fill:#0d2b3c;stroke:#35586d;stroke-width:1px}.snx-arch-card-title{fill:#d5edf6;letter-spacing:.3px;font:12px monospace}.snx-arch-card-detail{fill:#7fa4b5;letter-spacing:.2px;font:9px monospace}.snx-arch-light{fill:#58c8e7}.snx-arch-wire{fill:none;stroke:#3c6477;stroke-width:1.5px;stroke-linejoin:round;opacity:.8}.snx-arch-live-wire{fill:none;stroke:#78eaff;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;filter:url(#snx-arch-glow);stroke-dasharray:8 7;animation:.8s linear infinite snx-arch-flow}.snx-arch-live-wire--secondary{stroke:#39bce7;stroke-width:2px}@keyframes snx-arch-flow{to{stroke-dashoffset:-30px}}.snx-arch-domain{cursor:pointer;outline:none}.snx-arch-domain-card{fill:#0d2c3d;stroke:#3a6c84;stroke-width:1.2px;transition:fill .3s,stroke .3s}.snx-arch-domain-strip{fill:#31596c}.snx-arch-domain-led{fill:#476a7d}.snx-arch-domain.is-active .snx-arch-domain-card{fill:url(#snx-arch-selected);stroke:#8defff;stroke-width:2px;filter:drop-shadow(0 0 8px #47d8ff55)}.snx-arch-domain.is-active .snx-arch-domain-strip,.snx-arch-domain.is-active .snx-arch-domain-led{fill:#8befff}.snx-arch-domain:hover .snx-arch-domain-card,.snx-arch-domain:focus-visible .snx-arch-domain-card{stroke:#d4fbff;stroke-width:2.5px}.snx-arch-foundation{fill:#0c2b3d;stroke:#34718e;stroke-width:1px}.snx-arch-foundation-title{fill:#90e7fa;font:700 11px monospace}.snx-arch-foundation-copy{fill:#a5cbdc;font:10px monospace}.snx-arch-dot{background:#7aefff;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #58dfff}@media (max-width:820px){.snx-arch-head,.snx-arch-legend{font-size:8px;line-height:1.6}.snx-arch-scroll{max-height:29svh;overflow:auto}.snx-arch-svg{min-width:720px;max-height:none}.snx-process-visual{height:47svh}}@media (prefers-reduced-motion:reduce){.snx-arch-live-wire{stroke-dasharray:none;animation:none}.snx-arch-domain-card{transition:none}}.snx-contact{z-index:7;isolation:isolate;color:#eef9ff;background:radial-gradient(at 75% 45%,#17445a 0%,#081e2c 42%,#030c14 82%);border-top:1px solid #38677b;min-height:100svh;padding:48px 6% 35px;position:relative;overflow:hidden}.snx-contact:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#70d9ff08 1px,#0000 1px),linear-gradient(90deg,#70d9ff08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.snx-contact-top,.snx-contact-bottom,.snx-contact-eyebrow,.snx-contact-panel-head,.snx-contact-note,.snx-contact-option-number{letter-spacing:.12em;font-family:monospace;font-size:10px}.snx-contact-top,.snx-contact-bottom{z-index:2;color:#86adbf;justify-content:space-between;gap:24px;display:flex;position:relative}.snx-contact-top{border-top:1px solid #ffffff29;padding-top:20px}.snx-contact-layout{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:7%;min-height:73svh;padding:95px 0;display:grid;position:relative}.snx-contact-intro h2{letter-spacing:-.085em;margin:28px 0;font-size:clamp(65px,8.2vw,150px);font-weight:500;line-height:.94}.snx-contact-intro h2 em{color:#70e3ff;font-style:normal}.snx-contact-eyebrow{color:#72dfff}.snx-contact-intro>p{color:#b2cad6;max-width:480px;margin:0 0 38px;font-size:clamp(15px,1.35vw,19px);line-height:1.8}.snx-contact-primary{color:#04131d;background:#83eaff;align-items:center;gap:18px;min-height:64px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.snx-contact-primary:hover{background:#c9f8ff;transform:translateY(-3px)}.snx-contact-primary svg:last-child{margin-left:14px}.snx-contact-note{color:#759cac;margin-top:35px;line-height:1.8}.snx-contact-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081c2ac7;border:1px solid #ffffff30;padding:26px;position:relative}.snx-contact-panel-head{color:#8bb6c8;justify-content:space-between;gap:15px;padding-bottom:25px;display:flex}.snx-contact-option{color:#f0f8fc;border-top:1px solid #fff2;align-items:center;gap:16px;padding:24px 6px;text-decoration:none;transition:padding-left .3s,background .3s;display:flex}.snx-contact-option:hover{background:#56dfff0b;padding-left:15px}.snx-contact-option-number{color:#72dfff}.snx-contact-option-copy{flex-direction:column;flex:1;gap:7px;display:flex}.snx-contact-option-copy strong{font-size:18px;font-weight:500}.snx-contact-option-copy small{color:#8eaebe;font-size:12px}.snx-contact-option-arrow{color:#72dfff}.snx-contact-bottom{border-top:1px solid #ffffff30;flex-wrap:wrap;align-items:center;padding-top:28px}.snx-contact-bottom a{color:#bdeeff;text-decoration:none}.snx-contact-orbit{aspect-ratio:1;z-index:0;pointer-events:none;opacity:.62;width:min(75vw,1000px);position:absolute;top:8%;right:-12%}.snx-contact-ring{border:1px solid #69dfff30;border-radius:50%;animation:35s linear infinite snx-contact-rotate;position:absolute;inset:10%;box-shadow:0 0 100px #1b9ed812}.snx-contact-ring-one{transform:rotateX(65deg)rotate(20deg)}.snx-contact-ring-two{border-style:dashed;border-color:#7deaff45;animation-duration:25s;animation-direction:reverse;inset:22%}.snx-contact-orb{background:radial-gradient(circle,#8bf0ff 0%,#1a82aa 22%,#0b3247 45%,#0000 75%);border-radius:50%;animation:5s ease-in-out infinite snx-contact-breathe;position:absolute;inset:41%;box-shadow:0 0 130px #3ed3ff4a}@keyframes snx-contact-rotate{to{rotate:360deg}}@keyframes snx-contact-breathe{50%{opacity:.65;transform:scale(1.17)}}@media (max-width:850px){.snx-contact-layout{grid-template-columns:1fr;gap:60px;padding:90px 0}.snx-contact-intro h2{font-size:clamp(55px,11vw,100px)}.snx-contact-orbit{opacity:.35;width:105vw;top:5%;right:-30%}.snx-contact-panel{padding:18px}.snx-contact-top,.snx-contact-bottom{font-size:9px}}@media (max-width:520px){.snx-contact{padding:35px 6% 30px}.snx-contact-intro h2{font-size:clamp(48px,12vw,68px)}.snx-contact-primary{justify-content:center;width:100%}.snx-contact-panel-head{font-size:8px}.snx-contact-option-copy strong{font-size:15px}.snx-nav-links{gap:15px}}@media (prefers-reduced-motion:reduce){.snx-contact-ring,.snx-contact-orb{animation:none}.snx-contact-primary,.snx-contact-option{transition:none}}.snx-ai{z-index:100;position:relative}.snx-ai-trigger{z-index:101;color:#d6faff;letter-spacing:.12em;cursor:pointer;background:#071f2eea;border:1px solid #79e9ff;border-radius:40px;align-items:center;gap:12px;padding:15px 20px;font:11px monospace;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 0 25px #2cb9e930}.snx-ai-trigger:hover{background:#14455c}.snx-ai-layer{z-index:102;-webkit-backdrop-filter:blur(16px);background:#020a10ae;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.snx-ai-modal{color:#edf9ff;background:#061420f5;border:1px solid #3d829e;flex-direction:column;width:min(1200px,100%);height:min(800px,92dvh);min-height:0;display:flex;overflow:hidden;box-shadow:0 30px 100px #000b}.snx-ai-header{border-bottom:1px solid #285166;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.snx-ai-header>div{align-items:center;gap:23px;display:flex}.snx-ai-header strong{letter-spacing:.13em;font-size:15px}.snx-ai-kicker{letter-spacing:.13em;color:#6de1ff;font:10px monospace}.snx-ai-header button{color:#dffaff;cursor:pointer;background:0 0;border:0;place-items:center;padding:7px;display:grid}.snx-ai-layout{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.snx-ai-intro{background:radial-gradient(circle at 50% 30%,#123f58,#061522 65%);padding:35px;position:relative;overflow-y:auto}.snx-ai-orb{place-items:center;height:210px;display:grid}.snx-ai-orb-core{color:#d1faff;background:radial-gradient(circle,#45cefa,#145b7c 42%,#081a29 73%);border:1px solid #a9f7ff;border-radius:50%;place-items:center;width:132px;height:132px;animation:4s ease-in-out infinite snx-ai-pulse;display:grid;box-shadow:0 0 80px #32c9ff65,inset 0 0 40px #b7f9ff44}@keyframes snx-ai-pulse{50%{transform:scale(1.08);box-shadow:0 0 110px #32c9ff85}}.snx-ai-intro h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(36px,3.6vw,64px);font-weight:500;line-height:1.05}.snx-ai-intro h2 em{color:#73e2ff;font-style:normal}.snx-ai-intro>p{color:#acc9d6;max-width:410px;font-size:14px;line-height:1.7}.snx-ai-suggestions{gap:9px;margin-top:25px;display:grid}.snx-ai-suggestions button{text-align:left;color:#d6eaf5;cursor:pointer;background:#0822359e;border:1px solid #32627a;padding:12px 15px;font-size:12px}.snx-ai-suggestions button:hover{background:#14435a;border-color:#86eaff}.snx-ai-chat{border-left:1px solid #285166;flex-direction:column;min-height:0;display:flex}.snx-ai-chat-top{color:#84aebd;letter-spacing:.09em;border-bottom:1px solid #ffffff18;justify-content:space-between;gap:10px;padding:22px;font:10px monospace;display:flex}.snx-ai-chat-top i{background:#67eaff;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #67eaff}.snx-ai-messages{flex-direction:column;flex:1;gap:22px;min-height:0;padding:25px;display:flex;overflow-y:auto}.snx-ai-message{max-width:90%}.snx-ai-message span{letter-spacing:.1em;color:#65dfff;font:10px monospace}.snx-ai-message p{color:#dceef6;white-space:pre-wrap;margin:9px 0 0;font-size:14px;line-height:1.75}.snx-ai-user{background:#0c3047;border:1px solid #245874;align-self:flex-end;padding:14px 18px}.snx-ai-thinking{color:#76d9f4;letter-spacing:.12em;font:10px monospace}.snx-ai-error{color:#ffaca9;margin:8px 20px;font-size:12px}.snx-ai-form{background:#0c2637;border:1px solid #4a8aa4;align-items:center;gap:12px;margin:12px 20px 8px;padding:12px;display:flex}.snx-ai-form>svg{color:#70dfff;flex-shrink:0}.snx-ai-form input{color:#edfaff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.snx-ai-form button{color:#052033;cursor:pointer;background:#7de6ff;border:none;place-items:center;width:36px;height:36px;display:grid}.snx-ai-form button:disabled{opacity:.4;cursor:not-allowed}.snx-ai-disclaimer{color:#7895a5;margin:0 20px 18px;font-size:10px;line-height:1.5}@media (max-width:800px){.snx-ai-layout{grid-template-columns:1fr}.snx-ai-intro{padding:18px 22px}.snx-ai-orb{display:none}.snx-ai-intro h2{font-size:32px}.snx-ai-intro>p,.snx-ai-suggestions{display:none}.snx-ai-chat{border-top:1px solid #285166;border-left:none}.snx-ai-modal{height:94dvh}.snx-ai-header{padding:17px}.snx-ai-header .snx-ai-kicker{display:none}.snx-ai-trigger{bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){.snx-ai-orb-core{animation:none}}.snx-entry{z-index:500;color:#ecfaff;background:#030b12;place-items:center;transition:opacity .85s,-webkit-backdrop-filter .85s,backdrop-filter .85s;display:grid;position:fixed;inset:0}.snx-entry--reveal{opacity:0;pointer-events:none}.snx-entry--choice{-webkit-backdrop-filter:blur(17px);background:#020910b8;animation:.7s both snx-choice-enter}@keyframes snx-choice-enter{0%{opacity:0}to{opacity:1}}.snx-entry-loader{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.snx-entry-symbol{letter-spacing:-.12em;border:1px solid #62dfff;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:130px;height:130px;font-size:43px;font-weight:800;animation:1.2s ease-in-out infinite snx-boot-pulse;display:flex;position:relative;box-shadow:0 0 85px #38cbff35}.snx-entry-symbol span:last-child{color:#67dfff}.snx-entry-line{background:#1e3c4c;width:210px;height:2px;overflow:hidden}.snx-entry-line span{background:#6ce4ff;height:100%;animation:1.35s ease-out both snx-boot-progress;display:block}.snx-entry-loader p,.snx-entry-loader small,.snx-entry-label,.snx-entry-footnote{letter-spacing:.15em;font-family:monospace;font-size:10px}.snx-entry-loader small{color:#7299ab}@keyframes snx-boot-progress{0%{width:0}to{width:100%}}@keyframes snx-boot-pulse{50%{box-shadow:0 0 110px #42d6ff80}}.snx-entry-dialog{text-align:center;background:#071826f5;border:1px solid #447d95;width:min(900px,100% - 36px);padding:clamp(26px,5vw,64px);box-shadow:0 35px 120px #000a}.snx-entry-label,.snx-entry-footnote{color:#74ddf9}.snx-entry-dialog h2{letter-spacing:-.075em;margin:30px 0 18px;font-size:clamp(40px,6vw,86px);font-weight:500;line-height:1}.snx-entry-dialog h2 em{color:#75e1ff;font-style:normal}.snx-entry-dialog>p{color:#aac7d5;max-width:570px;margin:0 auto 35px;font-size:14px;line-height:1.8}.snx-entry-options{grid-template-columns:1fr 1fr;gap:15px;display:grid}.snx-entry-options button{color:#ebfaff;text-align:left;cursor:pointer;background:#0b2739;border:1px solid #325b70;flex-direction:column;align-items:flex-start;gap:12px;min-height:172px;padding:24px;transition:transform .25s,border-color .25s;display:flex}.snx-entry-options button:hover,.snx-entry-options button:focus-visible{border-color:#87edff;transform:translateY(-5px)}.snx-entry-options button>svg{color:#76e4ff}.snx-entry-options strong{font-size:19px;font-weight:500}.snx-entry-options small{color:#91b0c2;line-height:1.5}.snx-entry-footnote{margin-top:30px;font-size:9px}.snx-live-launcher{z-index:95;color:#9eeeff;letter-spacing:.09em;cursor:pointer;background:#082334eb;border:1px solid #5fdfff;border-radius:30px;padding:15px 19px;font:11px monospace;position:fixed;bottom:25px;left:25px}@media (max-width:640px){.snx-entry-options{grid-template-columns:1fr}.snx-entry-options button{gap:7px;min-height:115px;padding:15px}.snx-entry-dialog{max-height:95dvh;overflow-y:auto}.snx-live-launcher{bottom:78px;left:15px}}@media (prefers-reduced-motion:reduce){.snx-entry,.snx-entry--choice,.snx-entry-symbol,.snx-entry-line span,.snx-entry-options button{transition:none;animation:none}}.snx-live-overlay{z-index:600;-webkit-backdrop-filter:blur(18px);color:#eafaff;background:#020b12e8;padding:3vh 3vw;position:fixed;inset:0}.snx-live-shell{background:radial-gradient(circle at 38% 44%,#143c53,#061522 65%);border:1px solid #4a91ab;flex-direction:column;max-width:1600px;height:100%;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 30px 100px #000a}.snx-live-header{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.snx-live-header>div{align-items:center;gap:22px;display:flex}.snx-live-header span,.snx-live-kicker,.snx-live-status,.snx-live-transcript span,.snx-live-hologram>span,.snx-live-hologram>small{color:#7fdffa;letter-spacing:.12em;font:10px monospace}.snx-live-header strong{letter-spacing:.15em;font-size:15px}.snx-live-header button{color:#eafaff;cursor:pointer;background:0 0;border:0}.snx-live-content{flex:1;grid-template-columns:1.2fr .8fr;min-height:0;display:grid}.snx-live-visual{border-right:1px solid #ffffff20;flex-direction:column;justify-content:center;min-height:0;display:flex;position:relative}.snx-live-canvas{width:100%;height:57%;min-height:260px}.snx-live-hologram{background:#051927d6;border:1px solid #52bde059;width:88%;max-width:640px;margin:0 auto 25px;padding:18px;position:relative;box-shadow:0 0 45px #26b9f013}.snx-live-hologram strong{color:#edfaff;letter-spacing:.08em;margin:11px 0 17px;font-size:15px;font-weight:500;display:block}.snx-live-flow{align-items:center;gap:10px;margin-bottom:15px;display:flex}.snx-live-flow-node{color:#bcf2ff;text-align:center;background:#0b3148;border:1px solid #3f9dbd;flex:1;min-width:0;padding:12px 7px;font:10px monospace}.snx-live-flow-node+.snx-live-flow-node:before{content:"→";color:#6de4ff;margin-left:-24px;position:absolute}.snx-live-flow-node small{color:#6eafc7;margin-bottom:7px;display:block}.snx-live-conversation{flex-direction:column;gap:18px;min-height:0;padding:clamp(22px,4vw,55px);display:flex;overflow-y:auto}.snx-live-conversation h2{letter-spacing:-.075em;margin:8px 0;font-size:clamp(46px,5.3vw,92px);font-weight:500;line-height:.98}.snx-live-conversation h2 em{color:#75e6ff;font-style:normal}.snx-live-conversation>p{color:#abc7d5;max-width:430px;font-size:15px;line-height:1.8}.snx-live-status{color:#a6f2ff;align-items:center;gap:14px;margin:10px 0;display:flex}.snx-live-transcript{background:#0b2a3ac7;border-left:2px solid #58dfff;padding:16px}.snx-live-transcript p{color:#d4ebf5;white-space:pre-wrap;margin:11px 0 0;font-size:14px;line-height:1.7}.snx-live-controls{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.snx-live-controls button{color:#dcf8ff;cursor:pointer;background:#0c2b3c;border:1px solid #4ba6c4;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:13px 18px;font-size:13px;display:flex}.snx-live-controls button:hover{background:#18516b}.snx-live-controls .snx-live-start{color:#062233;background:#7be4fc;border-color:#7be4fc;font-weight:700}.snx-live-controls button:disabled{opacity:.5;cursor:wait}.snx-live-privacy{color:#81a4b5;font-size:10px;line-height:1.6;display:block}.snx-live-error{color:#faa!important;font-size:13px!important}@media (max-width:900px){.snx-live-content{grid-template-columns:1fr;overflow-y:auto}.snx-live-visual{border-bottom:1px solid #ffffff20;border-right:0;min-height:380px}.snx-live-canvas{height:280px;min-height:0}.snx-live-hologram{margin-bottom:14px}.snx-live-conversation{min-height:460px;overflow:visible}.snx-live-conversation h2{font-size:52px}}@media (max-width:520px){.snx-live-overlay{padding:0}.snx-live-header{padding:16px}.snx-live-header>div>span{display:none}.snx-live-conversation{padding:22px}.snx-live-flow-node{font-size:8px}}@media (prefers-reduced-motion:reduce){.snx-live-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.snx-nav-links{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.snx-theme-switch{color:#b9f4ff;cursor:pointer;background:#13344799;border:1px solid #78dfff55;border-radius:50%;place-items:center;width:39px;height:39px;padding:0;display:grid}.snx-nav-ai{color:#062334;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#7be4fc;border:1px solid #83eaff;border-radius:30px;align-items:center;gap:10px;padding:13px 19px;font:700 11px monospace;transition:background .25s,transform .25s;display:inline-flex}.snx-nav-ai:hover{background:#d2faff;transform:translateY(-2px)}.snx-hero-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.snx-hero-ai,.snx-hero-explore{justify-content:center;align-items:center;gap:12px;min-height:51px;padding:13px 20px;font-size:13px;text-decoration:none;display:inline-flex}.snx-hero-ai{color:#052234;cursor:pointer;background:#85eaff;border:1px solid #a3eeff;font-weight:700}.snx-hero-ai span{margin-left:14px}.snx-hero-explore{color:#d4f8ff;background:#0620338c;border:1px solid #5fa6c266}.snx-hero-ai:hover,.snx-hero-explore:hover{filter:brightness(1.12)}.snx-live-overlay{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#020b13ed;padding:0}.snx-live-shell{background:radial-gradient(at 34% 45%,#164660 0%,#071d2b 40%,#030b13 78%);border:0;border-radius:0;max-width:none;height:100dvh}.snx-live-header{background:#04121c77;border-bottom:1px solid #81dfff24;padding:18px 5%}.snx-live-content{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr)}.snx-live-visual{background:radial-gradient(at 54% 43%,#157ba52b,#0000 61%);border-right:0;overflow:hidden}.snx-live-canvas{height:65%;min-height:320px}.snx-live-hologram{width:min(90%,740px);max-width:740px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #6ce3ff52;margin-top:-30px;padding:20px 0}.snx-live-hologram strong{margin:10px 0;font-size:17px;font-weight:600}.snx-holo-stage{width:100%;overflow:hidden}.snx-holo-stage svg{filter:drop-shadow(0 0 16px #37caff24);width:100%;max-height:220px;display:block}.snx-holo-current{stroke-dasharray:11 9;animation:2.8s linear infinite snx-holo-energy}@keyframes snx-holo-energy{to{stroke-dashoffset:-80px}}.snx-live-conversation{z-index:2;background:linear-gradient(90deg,#04111b24,#04111be5);padding:clamp(30px,4vw,70px);position:relative;overflow-y:auto}.snx-live-conversation h2{margin:24px 0;font-size:clamp(65px,6vw,116px);line-height:.92}.snx-live-conversation>p{color:#b3cdda;font-size:clamp(15px,1.3vw,19px)}.snx-live-pillars{color:#8fcfe2;letter-spacing:.09em;border-top:1px solid #70dfff30;border-bottom:1px solid #70dfff30;gap:12px;margin:20px 0;padding:22px 0;font:10px monospace;display:grid}.snx-live-status{padding:12px 0}.snx-live-transcript{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c304174;border:0;border-left:2px solid #70e6ff;max-height:180px;padding:13px 16px;overflow-y:auto}.snx-live-controls{margin-top:20px}.snx-live-controls .snx-live-start{color:#042031;background:#8beaff;font-weight:700}.snx-live-privacy{margin-top:12px}.snx-entry--choice{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030d16c9}.snx-entry-dialog{width:min(1100px,100% - 36px);box-shadow:none;background:0 0;border:0}.snx-entry-dialog h2{font-size:clamp(50px,7.5vw,110px)}.snx-entry-options{gap:20px}.snx-entry-options button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 90% 0,#21648360,#0000 60%),#071b2bdf;border:1px solid #6bdfff54;min-height:215px;padding:30px}.snx-entry-options button:hover,.snx-entry-options button:focus-visible{background:radial-gradient(circle at 90% 0,#3bbde65f,#0000 60%),#10334a;box-shadow:0 0 35px #33caff25}.snx-page.snx-theme-light{background:#f0f6fa}.snx-theme-light .snx-nav{color:#08293b;background:#f2f9f6ef;border-color:#b7cfdb}.snx-theme-light .snx-nav-label,.snx-theme-light .snx-nav-links>a{color:#174153}.snx-theme-light .snx-theme-switch{color:#10394e;background:#e4f2f8;border-color:#7ca9bb}.snx-theme-light .snx-process,.snx-theme-light .snx-lab,.snx-theme-light .snx-contact{color:#0b283b;background:#edf5f8;border-color:#c7dce5}.snx-theme-light .snx-process-step h2,.snx-theme-light .snx-lab-heading h2,.snx-theme-light .snx-lab-detail h3,.snx-theme-light .snx-contact-intro h2{color:#0b283b}.snx-theme-light .snx-process-step p,.snx-theme-light .snx-lab-detail p,.snx-theme-light .snx-lab-heading p,.snx-theme-light .snx-contact-intro>p{color:#35586a}.snx-theme-light .snx-process-heading,.snx-theme-light .snx-process-status,.snx-theme-light .snx-process-detail,.snx-theme-light .snx-lab-top,.snx-theme-light .snx-contact-top,.snx-theme-light .snx-contact-bottom{color:#456c80;border-color:#bed4df}.snx-theme-light .snx-process-visual{background:#edf5f8}.snx-theme-light .snx-lab-controls{border-color:#bfd4df}.snx-theme-light .snx-lab-controls button{color:#254f63}.snx-theme-light .snx-lab-controls button.is-active{color:#086386}.snx-theme-light .snx-contact-panel{background:#ffffffd8;border-color:#a6c8d8}.snx-theme-light .snx-contact-option{color:#0f3347;border-color:#c0d8e1}.snx-theme-light .snx-contact-option-copy small,.snx-theme-light .snx-contact-note,.snx-theme-light .snx-contact-panel-head{color:#527487}.snx-theme-light .snx-contact-bottom a{color:#086486}.snx-theme-light .snx-footer{color:#31566a;background:#e6f1f6;border-color:#b7d2df}.snx-theme-switch:focus-visible,.snx-nav-ai:focus-visible,.snx-hero-ai:focus-visible,.snx-entry-options button:focus-visible{outline-offset:3px;outline:2px solid #c6faff}@media (max-width:900px){.snx-live-content{flex-direction:column;display:flex;overflow-y:auto}.snx-live-visual{flex-shrink:0;min-height:420px}.snx-live-canvas{height:305px;min-height:0}.snx-live-hologram{margin-top:-45px}.snx-live-conversation{background:#051927;flex-shrink:0;min-height:0;padding:30px 7%}.snx-live-conversation h2{font-size:clamp(48px,8vw,80px)}}@media (max-width:640px){.snx-nav{padding:0 4%}.snx-nav-links{gap:9px}.snx-nav-links>a{display:none}.snx-nav-ai{padding:10px 12px;font-size:9px}.snx-theme-switch{width:34px;height:34px}.snx-hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:min(100%,320px)}.snx-hero-ai,.snx-hero-explore{width:100%}.snx-entry-options button{min-height:130px;padding:18px}.snx-live-header{padding:16px}.snx-live-visual{min-height:380px}.snx-live-canvas{height:285px}.snx-holo-stage svg{max-height:155px}.snx-live-conversation{padding:25px 6%}.snx-live-conversation h2{font-size:clamp(45px,12vw,68px)}}@media (prefers-reduced-motion:reduce){.snx-holo-current{stroke-dasharray:none;animation:none}.snx-nav-ai{transition:none}}.snx-live-visual{isolation:isolate;background:radial-gradient(at 53% 40%,#165b7936 0%,#07182744 50%,#0000 80%);position:relative}.snx-live-canvas{z-index:1;min-height:360px;position:relative}.snx-live-canvas canvas{filter:drop-shadow(0 0 35px #2bc8ff30);display:block}.snx-face-satellites{z-index:2;pointer-events:none;width:82%;height:48%;position:absolute;top:9%;left:9%}.snx-face-satellite{color:#a9f4ff;text-shadow:0 0 18px #5fdfff;letter-spacing:.1em;background:linear-gradient(135deg,#0b364b77,#0000 85%);border-left:1px solid #6be5ff75;flex-direction:column;align-items:center;gap:10px;min-width:122px;padding:14px;font:10px monospace;animation:.6s both snx-satellite-appear;display:flex;position:absolute}.snx-face-satellite svg{filter:drop-shadow(0 0 9px #62dfff9a)}.snx-face-satellite-0{animation-delay:60ms;top:12%;left:0}.snx-face-satellite-1{animation-delay:.18s;top:22%;right:0}.snx-face-satellite-2{animation-delay:.32s;bottom:4%;left:5%}.snx-face-satellites.is-speaking .snx-face-satellite{border-color:#b0f6ff;box-shadow:-6px 0 18px -14px #80edff}@keyframes snx-satellite-appear{0%{opacity:0;transform:translateY(15px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.snx-live-hologram{z-index:3;width:min(86%,700px);margin-top:-42px;position:relative}.snx-live-intro-choices{border-top:1px solid #66dfff3d;border-bottom:1px solid #66dfff3d;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;display:grid}.snx-live-intro-choices>span{color:#8de6fc;letter-spacing:.14em;grid-column:1/-1;font:10px monospace}.snx-live-intro-choices button{text-align:left;color:#e5faff;cursor:pointer;background:radial-gradient(circle at 90% 0,#267e9a33,#0000 65%),#0a2637;border:1px solid #4489a4;flex-direction:column;align-items:flex-start;gap:9px;min-height:96px;padding:17px;font-size:15px;transition:transform .2s,border-color .2s,background .2s;display:flex}.snx-live-intro-choices button:hover,.snx-live-intro-choices button:focus-visible{background:#10445c;border-color:#a7f5ff;transform:translateY(-3px)}.snx-live-intro-choices button small{color:#9bbfcc;font-size:11px;line-height:1.6}.snx-live-intro-choices button:focus-visible{outline-offset:3px;outline:2px solid #9af1ff}@media (max-width:900px){.snx-face-satellites{width:90%;height:280px;top:5%;left:5%}.snx-face-satellite{min-width:95px;padding:10px;font-size:9px}.snx-live-hologram{margin-top:-20px}}@media (max-width:520px){.snx-live-canvas{min-height:270px}.snx-face-satellites{width:96%;height:235px;top:5%;left:2%}.snx-face-satellite{gap:5px;min-width:70px;padding:7px;font-size:7px}.snx-face-satellite svg{width:17px;height:17px}.snx-face-satellite-1{right:0}.snx-face-satellite-2{bottom:8%;left:0}.snx-live-intro-choices{grid-template-columns:1fr}.snx-live-intro-choices button{min-height:78px}}@media (prefers-reduced-motion:reduce){.snx-face-satellite{animation:none}.snx-live-intro-choices button{transition:none}}.snx-live-overlay{z-index:600;-webkit-backdrop-filter:blur(18px);background:#01080fd6;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.snx-live-shell{background:radial-gradient(at 50% 24%,#124862 0%,#071c2b 50%,#030c15 90%);border:1px solid #65dfff55;border-radius:16px;flex-direction:column;width:min(940px,100%);max-width:none;height:min(92dvh,900px);max-height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #000a,0 0 65px #20baff13}.snx-live-header{z-index:30;background:#04131ff5;border-bottom:1px solid #62dfff35;flex:none;justify-content:space-between;align-items:center;min-height:63px;padding:11px 22px;display:flex;position:relative}.snx-live-header>div{gap:14px}.snx-live-header button{color:#eefcff;cursor:pointer;background:#0c3043;border:1px solid #68dcff66;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;padding:0;display:grid}.snx-live-header button:hover,.snx-live-header button:focus-visible{outline-offset:2px;background:#15536c;outline:2px solid #8becff}.snx-live-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#357b9a transparent;flex-direction:column;flex:auto;align-items:center;gap:0;width:100%;min-height:0;display:flex;overflow:hidden auto}.snx-live-visual{background:0 0;border:none;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;min-height:0;padding-top:8px;display:flex;position:relative;overflow:visible}.snx-live-canvas{flex:none;width:min(100%,620px);height:clamp(235px,34dvh,335px);min-height:0;margin:0 auto;position:relative}.snx-live-canvas canvas{width:100%;height:100%}.snx-face-satellites{pointer-events:none;z-index:3;width:min(87%,610px);height:235px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.snx-face-satellite{min-width:95px;padding:9px;font-size:9px}.snx-face-satellite-0{top:12%;left:0}.snx-face-satellite-1{top:25%;right:0}.snx-face-satellite-2{bottom:0;left:4%}.snx-live-hologram{z-index:4;width:min(88%,620px);max-width:620px;box-shadow:none;text-align:center;background:0 0;border:0;border-top:1px solid #67ddff42;margin:-12px auto 0;padding:12px 0 7px;position:relative}.snx-live-hologram>span{font-size:9px}.snx-live-hologram strong{margin:8px 0;font-size:14px}.snx-live-hologram>small{display:none}.snx-holo-stage svg{width:100%;max-height:140px;display:block}.snx-live-conversation{width:min(88%,670px);max-width:670px;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:none;gap:12px;margin:0 auto;padding:12px 0 28px;display:flex;position:relative;overflow:visible}.snx-live-conversation>.snx-live-kicker,.snx-live-conversation>p:not(.snx-live-error),.snx-live-pillars{display:none}.snx-live-conversation>h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.snx-live-intro-choices{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:8px 0;display:grid}.snx-live-intro-choices>span{text-align:center;margin-bottom:5px}.snx-live-intro-choices button{color:#e4f9ff;background:#0b3549a6;border:1px solid #58b6d3a3;border-radius:10px;min-height:76px;padding:14px;font-size:14px}.snx-live-intro-choices button small{font-size:10px}.snx-live-status{color:#9beaff;justify-content:center;align-self:center;gap:10px;margin:0;padding:5px 0}.snx-live-transcript{background:#0b2c3dad;border-left:2px solid #72e6ff;border-radius:0 8px 8px 0;width:100%;max-height:105px;margin:0;padding:11px 14px;overflow-y:auto}.snx-live-transcript p{margin:6px 0 0;font-size:12px;line-height:1.55}.snx-live-controls{background:#071c2bed;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:8px 0 0;padding:9px;display:flex}.snx-live-controls button{border-radius:30px;min-height:46px;padding:12px 20px}.snx-live-privacy{text-align:center;max-width:520px;margin:4px auto;font-size:10px;line-height:1.6}.snx-v12-text-details{background:#061a2a88;border:1px solid #4286a15e;border-radius:9px;width:100%}.snx-v12-text-details summary{color:#bddfee;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:12px;list-style:none;display:flex}.snx-v12-text-details summary::-webkit-details-marker{display:none}.snx-v12-text-details summary strong{color:#78e2ff;letter-spacing:.08em;font:10px monospace}.snx-v12-text{border-top:1px solid #38759058;padding:12px}.snx-v12-suggestions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.snx-v12-suggestions button{color:#d0f2ff;cursor:pointer;background:#0b3044;border:1px solid #447e96;border-radius:7px;padding:9px 11px;font-size:11px}.snx-v12-messages{gap:10px;max-height:220px;display:grid;overflow-y:auto}.snx-v12-message{background:#0a293c;border-radius:8px;padding:12px}.snx-v12-message.is-user{background:#15445b}.snx-v12-message span{color:#70dfff;font:10px monospace}.snx-v12-message p{color:#e5f7ff;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.6}.snx-v12-form{gap:9px;margin-top:12px;display:flex}.snx-v12-form input{color:#e9faff;background:#071b2b;border:1px solid #407e97;border-radius:7px;outline:none;flex:1;min-width:0;padding:12px}.snx-v12-form button{color:#052336;cursor:pointer;background:#79e4fc;border:0;border-radius:7px;place-items:center;width:43px;display:grid}.snx-v12-form button:disabled,.snx-v12-suggestions button:disabled{opacity:.4;cursor:not-allowed}.snx-v12-error{color:#ffb0ae;font-size:12px}.snx-v12-hint{color:#98bed0;font-size:11px}.snx-v12-spin{animation:1s linear infinite snx-v12-rotate}@keyframes snx-v12-rotate{to{transform:rotate(360deg)}}@media (max-width:900px){.snx-live-shell{width:min(760px,100%);height:94dvh}.snx-live-content{flex-direction:column;display:flex;overflow-y:auto}.snx-live-visual{flex-shrink:0;min-height:0}.snx-live-canvas{height:clamp(220px,32dvh,290px)}.snx-live-conversation{flex-shrink:0;width:90%;min-height:0;padding:12px 0 24px;overflow:visible}}@media (max-width:640px){.snx-live-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:0}.snx-live-shell{border:none;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.snx-live-header{min-height:56px;padding:9px 14px}.snx-live-header>div>span{display:none}.snx-live-header button{width:40px;height:40px}.snx-live-canvas{height:clamp(185px,29dvh,255px)}.snx-face-satellites{width:95%;height:180px;top:10px}.snx-face-satellite{min-width:65px;padding:6px;font-size:7px}.snx-face-satellite svg{width:16px;height:16px}.snx-live-hologram{width:92%;margin-top:-16px}.snx-live-hologram strong{font-size:12px}.snx-holo-stage svg{max-height:105px}.snx-live-conversation{gap:10px;width:92%;padding-bottom:20px}.snx-live-intro-choices{grid-template-columns:1fr;gap:8px}.snx-live-intro-choices button{min-height:62px;padding:10px 14px}.snx-live-controls{padding:6px}.snx-live-controls button{min-height:44px;padding:10px 15px;font-size:12px}.snx-live-transcript{max-height:85px}.snx-v12-text-details summary{padding:12px;font-size:11px}.snx-v12-text-details summary strong{font-size:9px}}@media (max-height:750px) and (min-width:901px){.snx-live-canvas{height:245px}.snx-holo-stage svg{max-height:100px}.snx-live-transcript{max-height:80px}}@media (prefers-reduced-motion:reduce){.snx-v12-spin{animation:none}}html[data-theme=light] .snx-page{color:#0a293b;background:#f3f9fd!important}html[data-theme=light] .snx-canvas{background:radial-gradient(at 63% 45%,#c8eaf7,#e9f5fb 48%,#f8fcff 85%)!important}html[data-theme=light] .snx-journey,html[data-theme=light] .snx-story,html[data-theme=light] .snx-story-panel,html[data-theme=light] .snx-main{color:#102d40}html[data-theme=light] .snx-story-copy{background:linear-gradient(90deg,#f4fbffea,#f4fbff79)!important}html[data-theme=light] .snx-story-copy h2,html[data-theme=light] .snx-story-copy p,html[data-theme=light] .snx-main h1,html[data-theme=light] .snx-main p,html[data-theme=light] .snx-journey-index{color:#0a293b;text-shadow:none}html[data-theme=light] .snx-story-copy em{color:#087ea5}html[data-theme=light] .snx-hero-explore{color:#0b4055;background:#ffffffd9;border-color:#8cb9cb}html[data-theme=light] .snx-process,html[data-theme=light] .snx-process-visual,html[data-theme=light] .snx-process-step,html[data-theme=light] .snx-lab,html[data-theme=light] .snx-contact{color:#0b293b!important;background:#f3f9fd!important}html[data-theme=light] .snx-process-visual{border-color:#bdd7e5!important}html[data-theme=light] .snx-process-step h2,html[data-theme=light] .snx-lab-heading h2,html[data-theme=light] .snx-lab-detail h3,html[data-theme=light] .snx-contact-intro h2,html[data-theme=light] .snx-contact-option-copy strong{color:#09283b!important}html[data-theme=light] .snx-process-step p,html[data-theme=light] .snx-lab-detail p,html[data-theme=light] .snx-lab-heading p,html[data-theme=light] .snx-contact-intro>p{color:#436477!important}html[data-theme=light] .snx-process-heading,html[data-theme=light] .snx-process-status,html[data-theme=light] .snx-process-detail,html[data-theme=light] .snx-contact-top,html[data-theme=light] .snx-contact-bottom{color:#426679;border-color:#bad3e0}html[data-theme=light] .snx-arch-zone{fill:#e8f3f9;stroke:#b7d4e1}html[data-theme=light] .snx-arch-card{fill:#fff;stroke:#91b8ca}html[data-theme=light] .snx-arch-card-title{fill:#0b364b}html[data-theme=light] .snx-arch-card-detail,html[data-theme=light] .snx-arch-zone-title{fill:#4a7082}html[data-theme=light] .snx-arch-domain-card{fill:#f7fcff;stroke:#8db3c7}html[data-theme=light] .snx-arch-domain.is-active .snx-arch-domain-card{fill:#ccecf8;stroke:#087fa8;filter:drop-shadow(0 0 7px #2db5e92d)}html[data-theme=light] .snx-arch-domain-strip,html[data-theme=light] .snx-arch-domain-led{fill:#6d9fb7}html[data-theme=light] .snx-arch-domain.is-active .snx-arch-domain-strip,html[data-theme=light] .snx-arch-domain.is-active .snx-arch-domain-led{fill:#0089b6}html[data-theme=light] .snx-arch-wire{stroke:#8db3c7}html[data-theme=light] .snx-arch-live-wire{stroke:#0283ad}html[data-theme=light] .snx-arch-foundation{fill:#dceef6;stroke:#83afc5}html[data-theme=light] .snx-arch-foundation-title{fill:#006c90}html[data-theme=light] .snx-arch-foundation-copy{fill:#3f6b80}html[data-theme=light] .snx-arch-head,html[data-theme=light] .snx-arch-legend{color:#426e82}html[data-theme=light] .snx-process-status,html[data-theme=light] .snx-process-heading,html[data-theme=light] .snx-lab-controls,html[data-theme=light] .snx-lab-detail{border-color:#bad1dc}html[data-theme=light] .snx-contact-panel{border-color:#a3c3d2;background:#ffffffed!important}html[data-theme=light] .snx-contact-option{color:#0c3247;border-color:#c3d9e5}html[data-theme=light] .snx-contact-panel-head,html[data-theme=light] .snx-contact-option-copy small,html[data-theme=light] .snx-contact-note{color:#4a7285}html[data-theme=light] .snx-contact-bottom a{color:#006f95}html[data-theme=light] .snx-contact-orbit{opacity:.2}html[data-theme=light] .snx-ai-layer{background:#cbdce2a9}html[data-theme=light] .snx-ai-modal{color:#09273a;background:#f7fcff;border-color:#90b8ca}html[data-theme=light] .snx-ai-intro{background:radial-gradient(circle at 50% 30%,#d2edf7,#f2f9fd 70%)}html[data-theme=light] .snx-ai-intro h2,html[data-theme=light] .snx-ai-message p{color:#0b2d40}html[data-theme=light] .snx-ai-chat{background:#fff;border-color:#bfd9e5}html[data-theme=light] .snx-ai-user,html[data-theme=light] .snx-ai-form{background:#e2f1f8;border-color:#8ab6c9}html[data-theme=light] .snx-ai-form input{color:#0b293d}html[data-theme=light] .snx-live-overlay{background:#d0e2eaa8}html[data-theme=light] .snx-live-shell{border-color:#9bc4d5;background:radial-gradient(at 50% 27%,#d1edf8,#eef7fc 65%,#f8fcff 95%)!important}html[data-theme=light] .snx-live-header{color:#12364a;background:#f9fdffed;border-color:#b4d3e0}html[data-theme=light] .snx-live-header strong{color:#14364a}html[data-theme=light] .snx-live-conversation{color:#0a2a3e;background:0 0!important}html[data-theme=light] .snx-live-conversation h2{color:#092a3e}html[data-theme=light] .snx-live-conversation>p,html[data-theme=light] .snx-live-privacy{color:#4c7081}html[data-theme=light] .snx-live-hologram strong,html[data-theme=light] .snx-live-status{color:#10465e}html[data-theme=light] .snx-live-intro-choices button,html[data-theme=light] .snx-live-transcript,html[data-theme=light] .snx-v12-text-details{color:#15384c;background:#ffffffd9;border-color:#9fc6d6}html[data-theme=light] .snx-live-transcript p,html[data-theme=light] .snx-live-intro-choices button small{color:#416476}html[data-theme=light] .snx-v12-text-details summary,html[data-theme=light] .snx-v12-message p{color:#193e52}html[data-theme=light] .snx-v12-text,html[data-theme=light] .snx-v12-message{background:#e9f4f9}html[data-theme=light] .snx-v12-form input{color:#0b3044;background:#fff}html[data-theme=light] .snx-face-satellite{color:#046f94;text-shadow:none;background:#e5f3f9ce;border-color:#2998bb}html[data-theme=light] .snx-entry--choice{background:#d6e9f0cb}html[data-theme=light] .snx-entry-dialog,html[data-theme=light] .snx-entry-dialog h2{color:#09283a}html[data-theme=light] .snx-entry-dialog>p{color:#42697c}html[data-theme=light] .snx-entry-options button{color:#0b344b;background:#ffffffeb;border-color:#9cbecd}html[data-theme=light] .snx-entry-options button small{color:#527588}@media (prefers-reduced-motion:reduce){html[data-theme=light] .snx-page{transition:none}}.snx-arch-pick{cursor:pointer;outline:none}.snx-arch-pick .snx-arch-card{transition:stroke .25s,fill .25s,filter .25s}.snx-arch-pick:hover .snx-arch-card,.snx-arch-pick:focus-visible .snx-arch-card,.snx-arch-pick.is-inspected .snx-arch-card{stroke:#92efff;stroke-width:2.5px;filter:drop-shadow(0 0 9px #4bd6ff51)}.snx-arch-inspector{color:#e7f9ff;background:#0a293ac7;border:1px solid #40819d;gap:10px;margin:12px 0 25px;padding:18px 20px;display:grid}.snx-arch-inspector-index{color:#8ab6ca;letter-spacing:.12em;justify-content:space-between;gap:15px;font:9px monospace;display:flex}.snx-arch-inspector strong{letter-spacing:.03em;font-size:17px;font-weight:600}.snx-arch-inspector p{color:#a8cad8;max-width:650px;margin:0;font-size:13px;line-height:1.65}html[data-theme=light] .snx-arch-inspector{color:#0b3044;background:#fff;border-color:#9bbfce}html[data-theme=light] .snx-arch-inspector p,html[data-theme=light] .snx-arch-inspector-index{color:#4c7386}html[data-theme=light] .snx-arch-pick.is-inspected .snx-arch-card{fill:#d9eef8;stroke:#087ca5}@media (max-width:600px){.snx-arch-inspector-index{flex-direction:column}.snx-arch-inspector{padding:13px}}
