:root{--ntx-brand-blue: #046bd2;--ntx-brand-blue-dark: #045cb4;--ntx-surface: #ffffff;--ntx-soft-surface: #f0f5fa;--ntx-night-surface: #050733;--ntx-heading: #1e293b;--ntx-body: #334155;--ntx-border: #d8e7f3;--ntx-purple: #7c3aed;--ntx-purple-dark: #6d28d9;--ntx-shadow: 0 18px 38px rgba(31, 47, 102, .1);--header-height: 92px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Urbanist,sans-serif;background:var(--ntx-surface);color:var(--ntx-body);transition:background-color .25s ease,color .25s ease}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page-shell{min-height:100vh;background:var(--ntx-surface);transition:background-color .25s ease}.conference-banner{background:#eaf4ff;border-bottom:1px solid rgba(4,107,210,.08);color:var(--ntx-heading);padding:11px 18px;text-align:center;font-size:14px;line-height:1.5}.conference-banner strong{color:var(--ntx-brand-blue)}.conference-banner a{color:var(--ntx-brand-blue);font-weight:700;margin-left:8px}.local-theme-toggle{appearance:none;-webkit-appearance:none;position:fixed;top:18px;right:18px;width:38px;height:38px;border-radius:8px;border:1px solid #d7e8f3;background:#f8fcff;z-index:30;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.local-theme-toggle:before{content:"";position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:18px 18px}body.light-mode .local-theme-toggle:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a9ab2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.5v2.25M12 19.25v2.25M4.75 4.75l1.6 1.6M17.65 17.65l1.6 1.6M2.5 12h2.25M19.25 12h2.25M4.75 19.25l1.6-1.6M17.65 6.35l1.6-1.6'/%3E%3C/svg%3E")}body:not(.light-mode) .local-theme-toggle:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a9ab2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4.5a7.5 7.5 0 1 0 4.5 13.5A8.8 8.8 0 0 1 15 4.5Z'/%3E%3C/svg%3E")}.site-header{position:sticky;top:0;z-index:100;background:#fffffff0;backdrop-filter:blur(12px);border-bottom:1px solid rgba(4,107,210,.08)}.header-inner,.section-inner,.footer-inner{width:min(1240px,calc(100% - 40px));margin:0 auto}.header-inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;position:relative}.brand img.brand-logo{height:38px;width:auto;max-width:none;display:block;filter:none!important;transition:opacity .2s ease}.brand-logo--dark{position:absolute;top:50%;left:0;transform:translateY(-50%)}body.light-mode .brand-logo--light{opacity:1;visibility:visible}body.light-mode .brand-logo--dark{opacity:0;visibility:hidden}body:not(.light-mode) .brand-logo--light{opacity:0;visibility:hidden}body:not(.light-mode) .brand-logo--dark{opacity:1;visibility:visible}.nav-list{list-style:none;display:flex;align-items:center;gap:26px;margin:0;padding:0}.nav-list a{font-size:17px;font-weight:700;color:var(--ntx-heading);transition:color .2s ease}.nav-list a:hover,.nav-list a:focus,.nav-list .is-active{color:var(--ntx-brand-blue-dark)}.nav-item-services{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%) translateY(8px);width:340px;background:#fff;border:1px solid rgba(4,107,210,.12);border-radius:18px;box-shadow:0 18px 38px #1f2f6629;padding:12px;display:grid;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:50}.nav-dropdown:before{content:"";position:absolute;top:-22px;left:-8px;right:-8px;height:22px;background:transparent}.nav-item-services>a{padding-bottom:4px}.nav-item-services:hover .nav-dropdown,.nav-item-services:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown a{display:block;padding:12px 14px;border-radius:12px;color:var(--ntx-heading);font-size:15px;font-weight:700;line-height:1.35}.nav-dropdown a:hover,.nav-dropdown a:focus{background:#eef6ff;color:var(--ntx-brand-blue-dark)}body:not(.light-mode) .nav-dropdown{background:#0b123f;border-color:#ffffff1f}body:not(.light-mode) .nav-dropdown a{color:#fff}body:not(.light-mode) .nav-dropdown a:hover,body:not(.light-mode) .nav-dropdown a:focus{background:#8ddcff1f;color:#8ddcff}.page-main{padding-bottom:72px;background:var(--ntx-surface)}.hero{position:relative;overflow:hidden;padding:78px 0 48px;background:var(--ntx-surface)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 34%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse at center,black 34%,transparent 82%);pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(4,107,210,.08),transparent 26%),radial-gradient(circle at 85% 18%,rgba(124,58,237,.08),transparent 24%);pointer-events:none}.hero-flow{position:absolute;inset:0;pointer-events:none;opacity:.9}.hero-flow svg{width:100%;height:100%}.data-flow-path{fill:none;stroke:#0f172a1c;stroke-width:1.2;opacity:.54;stroke-dasharray:300 600;stroke-dashoffset:900;animation:dataFlow 8s linear infinite}.data-flow-path:nth-child(2){animation-delay:-1.5s;animation-duration:10s;opacity:.38}.data-flow-path:nth-child(3){animation-delay:-3s;animation-duration:7s;opacity:.5}.data-flow-path:nth-child(4){animation-delay:-5s;animation-duration:12s;opacity:.32}.data-flow-path:nth-child(5){animation-delay:-2s;animation-duration:9s;opacity:.42}.data-flow-path:nth-child(6){animation-delay:-4s;animation-duration:11s;opacity:.36}.data-flow-node{fill:#0f172a3d;opacity:0;animation:nodeGlow 4s ease-in-out infinite}.data-flow-node:nth-child(7){animation-delay:.5s}.data-flow-node:nth-child(8){animation-delay:1.2s}.data-flow-node:nth-child(9){animation-delay:2.1s}.data-flow-node:nth-child(10){animation-delay:.8s}.data-flow-node:nth-child(11){animation-delay:1.8s}.data-flow-node:nth-child(12){animation-delay:2.5s}.data-flow-node:nth-child(13){animation-delay:3s}.data-flow-node:nth-child(14){animation-delay:1.5s}@keyframes dataFlow{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes nodeGlow{0%,to{opacity:0;r:2}50%{opacity:.26;r:3.5}}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,430px);gap:46px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;border-radius:999px;background:#046bd214;color:var(--ntx-brand-blue);font-size:13px;font-weight:700;letter-spacing:.04em}.hero h1{margin:0;color:var(--ntx-heading);font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.04em;max-width:760px}.hero h1 .hero-accent{color:var(--ntx-brand-blue)}.hero p{margin:20px 0 0;max-width:720px;font-size:20px;line-height:1.65;color:var(--ntx-body)}.hero-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border-radius:999px;font-size:15px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.btn-primary{background:var(--ntx-brand-blue);color:#fff;box-shadow:0 16px 32px #046bd233}.btn-secondary{border:1px solid var(--ntx-border);background:#fffc;color:var(--ntx-heading)}.btn:hover{transform:translateY(-2px)}.hero-aside{position:relative;z-index:1;padding:28px;border-radius:30px;background:#ffffffdb;border:1px solid rgba(4,107,210,.12);box-shadow:var(--ntx-shadow)}.hero-aside h2{margin:0 0 10px;color:var(--ntx-heading);font-size:40px;line-height:1.15em;font-weight:700}.hero-aside p{margin:0;font-size:16px;line-height:1.7}.aside-points{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px}.aside-points li{padding-left:18px;position:relative;font-size:15px;line-height:1.65;color:var(--ntx-body)}.aside-points li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--ntx-brand-blue)}.content-section{padding:34px 0 18px;background:var(--ntx-surface)}.section-head{max-width:960px;margin:0 auto 30px;text-align:center}.section-head h2{margin:0 0 12px;font-size:40px;line-height:1.15em;font-weight:700;color:var(--ntx-brand-blue)}.section-head p{max-width:760px;margin:0 auto;font-size:17px;line-height:1.65em;color:var(--ntx-body)}.problem-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:stretch}.problem-card,.callout-card,.role-card,.model-card,.intake-shell{border-radius:28px;border:1px solid rgba(4,107,210,.12);background:#fff;box-shadow:var(--ntx-shadow)}.problem-card{padding:34px}.problem-card h3,.callout-card h3,.roles-grid h3,.model-card h3,.intake-copy h3{margin:0 0 14px;color:var(--ntx-heading);font-size:40px;line-height:1.15em;font-weight:700}.problem-card p,.callout-card p,.model-card p,.intake-copy p{margin:0;color:var(--ntx-body);font-size:17px;line-height:1.75}.callout-card{padding:34px;background:linear-gradient(145deg,#046bd214,#7c3aed12),#fff}.mini-stat{display:grid;gap:14px;margin-top:22px}.mini-stat div{padding:14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(4,107,210,.1);color:var(--ntx-heading);font-weight:700}.roles-grid,.models-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.role-card,.model-card{padding:28px}.card-kicker{display:inline-flex;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:#046bd214;color:var(--ntx-brand-blue);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bullet-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.bullet-list li{position:relative;padding-left:18px;color:var(--ntx-body);font-size:16px;line-height:1.65}.bullet-list li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--ntx-brand-blue)}.model-meta{margin:14px 0 0;color:var(--ntx-brand-blue);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cta-section{padding:48px 0 80px;background:var(--ntx-surface)}.intake-shell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);overflow:hidden}.intake-copy{padding:36px;background:linear-gradient(150deg,#046bd217,#7c3aed14),#fff;border-right:1px solid rgba(4,107,210,.1)}.intake-copy ul{margin:22px 0 0;padding-left:20px;color:var(--ntx-body)}.intake-copy li{margin:0 0 10px;line-height:1.65}.intake-form{padding:34px;display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:8px}.field label{color:var(--ntx-heading);font-size:14px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:14px 16px;border-radius:14px;border:1px solid var(--ntx-border);background:#fff;color:var(--ntx-heading);font:inherit;box-shadow:0 1px 2px #00000008}.field textarea{min-height:130px;resize:vertical}.field.full{grid-column:1 / -1}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--ntx-brand-blue);box-shadow:0 0 0 3px #046bd22e}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c1a}.field input:user-invalid:focus-visible,.field select:user-invalid:focus-visible,.field textarea:user-invalid:focus-visible{box-shadow:0 0 0 3px #b91c1c2e}.intake-form button{border:0;cursor:pointer}.site-footer{background:var(--ntx-surface);color:var(--ntx-heading);padding:54px 0 18px;border-top:1px solid rgba(4,107,210,.08)}.footer-grid{display:grid;grid-template-columns:1.15fr .75fr .9fr;gap:42px;align-items:start}.footer-brand{position:relative}.footer-brand img.footer-logo{width:180px;max-width:180px;height:auto;display:block;filter:none!important;transition:opacity .2s ease}.footer-brand img.footer-logo--dark{position:absolute;top:0;left:0}body.light-mode .footer-logo--light{opacity:1;visibility:visible}body.light-mode .footer-logo--dark{opacity:0;visibility:hidden}body:not(.light-mode) .footer-logo--light{opacity:0;visibility:hidden}body:not(.light-mode) .footer-logo--dark{opacity:1;visibility:visible}.footer-brand p,.footer-col p,.footer-col li,.footer-col a{color:inherit;opacity:.95;font-size:16px;line-height:1.7}.footer-col h4{margin:0 0 16px;color:var(--ntx-brand-blue);font-size:22px}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:12px}.footer-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(4,107,210,.12);text-align:center;font-size:15px}body:not(.light-mode){background:var(--ntx-night-surface);color:#fff}body:not(.light-mode) .page-shell,body:not(.light-mode) .page-main,body:not(.light-mode) .hero,body:not(.light-mode) .content-section,body:not(.light-mode) .cta-section{background:var(--ntx-night-surface)}body:not(.light-mode) .site-header{background:#050733eb;border-bottom-color:#ffffff14}body:not(.light-mode) .site-footer{background:var(--ntx-night-surface);color:#fff;border-top-color:#ffffff14}body:not(.light-mode) .footer-bottom{border-top-color:#ffffff1f}body:not(.light-mode) .conference-banner{background:var(--ntx-night-surface);border-bottom-color:#ffffff14;color:#fff}body:not(.light-mode) .conference-banner a,body:not(.light-mode) .conference-banner strong,body:not(.light-mode) .eyebrow{color:#8ddcff}body:not(.light-mode) .hero:before{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}body:not(.light-mode) .data-flow-path{stroke:#8ddcff47}body:not(.light-mode) .data-flow-node{fill:#8ddcffbf}body:not(.light-mode) .nav-list a,body:not(.light-mode) .hero h1,body:not(.light-mode) .hero p,body:not(.light-mode) .section-head p,body:not(.light-mode) .problem-card h3,body:not(.light-mode) .problem-card p,body:not(.light-mode) .callout-card h3,body:not(.light-mode) .callout-card p,body:not(.light-mode) .role-card h3,body:not(.light-mode) .role-card p,body:not(.light-mode) .model-card h3,body:not(.light-mode) .model-card p,body:not(.light-mode) .bullet-list li,body:not(.light-mode) .mini-stat div,body:not(.light-mode) .intake-copy h3,body:not(.light-mode) .intake-copy p,body:not(.light-mode) .intake-copy li,body:not(.light-mode) .field label{color:#fff}body:not(.light-mode) .hero h1 .hero-accent{color:#8ddcff}body:not(.light-mode) .section-head h2{color:#fff}body:not(.light-mode) .section-head .eyebrow{color:#8ddcff}body:not(.light-mode) .problem-card,body:not(.light-mode) .callout-card,body:not(.light-mode) .role-card,body:not(.light-mode) .model-card,body:not(.light-mode) .intake-shell{background:#ffffff0f;border-color:#ffffff1a;box-shadow:none}body:not(.light-mode) .hero-aside,body:not(.light-mode) .hero-aside h2,body:not(.light-mode) .hero-aside p,body:not(.light-mode) .hero-aside .aside-points li{color:#fff}body:not(.light-mode) .callout-card,body:not(.light-mode) .intake-copy{background:linear-gradient(150deg,#046bd22e,#7c3aed24),#ffffff0a}body:not(.light-mode) .btn-secondary{background:#ffffff0d;border-color:#ffffff1f;color:#fff}body:not(.light-mode) .hero-aside,body:not(.light-mode) .intake-copy{border-color:#ffffff1f}body:not(.light-mode) .hero-aside{background:#ffffff0f;box-shadow:none}body:not(.light-mode) .field input,body:not(.light-mode) .field select,body:not(.light-mode) .field textarea{background:#ffffff0f;border-color:#ffffff1f;color:#fff}body:not(.light-mode) .field input::placeholder,body:not(.light-mode) .field textarea::placeholder{color:#ffffffad}@media(max-width:1040px){.hero-grid,.problem-wrap,.intake-shell,.footer-grid{grid-template-columns:1fr}.roles-grid,.models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.header-inner{min-height:64px;padding:10px 0;gap:12px;flex-direction:row;align-items:center;justify-content:space-between}.brand img.brand-logo{height:30px}nav[aria-label=Primary]{position:absolute;top:100%;left:0;right:0;background:#fffffffa;backdrop-filter:blur(14px);border-bottom:1px solid rgba(4,107,210,.1);box-shadow:0 18px 38px #1f2f661a;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .28s ease,visibility 0s linear .28s}nav[aria-label=Primary].is-open{max-height:calc(100vh - 64px);overflow-y:auto;visibility:visible;transition:max-height .28s ease,visibility 0s linear 0s}body:not(.light-mode) nav[aria-label=Primary]{background:#0b123ffa;border-bottom-color:#ffffff1a}.nav-list{flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 18px;flex-wrap:nowrap}.nav-list>li>a{display:block;padding:14px 4px;font-size:18px;border-bottom:1px solid rgba(4,107,210,.08)}body:not(.light-mode) .nav-list>li>a{border-bottom-color:#ffffff14}.nav-item-services{position:static}.nav-dropdown{position:static;transform:none;width:auto;background:transparent;border:0;box-shadow:none;padding:4px 0 8px 16px;opacity:1;visibility:visible;pointer-events:auto;display:grid;gap:2px}.nav-dropdown:before{display:none}.nav-dropdown a{padding:10px 12px;font-size:15px;border-radius:10px}body.menu-open{overflow:hidden}.hero{padding-top:44px}.hero h1{font-size:42px}.hero p{font-size:17px}.roles-grid,.models-grid,.form-grid{grid-template-columns:1fr}.problem-card,.callout-card,.role-card,.model-card,.intake-copy,.intake-form{padding:24px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body:not(.light-mode) .rotating-text{color:#38bdf8}body:not(.light-mode) .eyebrow-hero{color:#8ddcff;background:#38bdf81f}body:not(.light-mode) .service-tile{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}body:not(.light-mode) .service-tile h3{color:#fff}body:not(.light-mode) .service-tile p{color:#ffffffc7}body:not(.light-mode) .service-tile-icon{background:#38bdf829;color:#8ddcff}body:not(.light-mode) .service-tile:hover .service-tile-icon,body:not(.light-mode) .service-tile:focus-visible .service-tile-icon{background:#38bdf8;color:#07122f}body:not(.light-mode) .service-tile:hover h3,body:not(.light-mode) .service-tile:focus-visible h3{color:#8ddcff}body:not(.light-mode) .service-tile-cta{color:#8ddcff}body:not(.light-mode) .service-tile-bg{background:radial-gradient(circle at 110% -10%,rgba(56,189,248,.18),transparent 55%),linear-gradient(180deg,transparent 0%,rgba(56,189,248,.06) 100%)}body:not(.light-mode) .methodology-step-btn .step-number{background:#ffffff0f;color:#ffffffd9;border-color:#8ddcff52}body:not(.light-mode) .methodology-step-btn .step-label{color:#ffffffc7}body:not(.light-mode) .methodology-step-btn:hover .step-number{border-color:#8ddcff;color:#fff}body:not(.light-mode) .methodology-step-btn.is-active .step-number{background:#38bdf8;color:#07122f;border-color:#38bdf8;box-shadow:0 10px 28px #38bdf86b}body:not(.light-mode) .methodology-step-btn.is-active .step-label{color:#8ddcff}body:not(.light-mode) .methodology-track{background:#ffffff1a}body:not(.light-mode) .methodology-track-fill{background:linear-gradient(90deg,#38bdf8,#8ddcff)}body:not(.light-mode) .methodology-panels{background:#ffffff0a;border-color:#ffffff1a}body:not(.light-mode) .panel-copy h3{color:#fff}body:not(.light-mode) .panel-copy p{color:#ffffffd1}body:not(.light-mode) .panel-bullets li{color:#fff}body:not(.light-mode) .check{background:#38bdf82e;color:#8ddcff}body:not(.light-mode) .panel-step-badge{background:#07122feb;color:#8ddcff}body:not(.light-mode) .content-card,body:not(.light-mode) .deliver-card,body:not(.light-mode) .process-card,body:not(.light-mode) .included-card,body:not(.light-mode) .cta-card,body:not(.light-mode) .vision-feature,body:not(.light-mode) .goal-card,body:not(.light-mode) .why-card,body:not(.light-mode) .contact-card,body:not(.light-mode) .form-card,body:not(.light-mode) .filter-card,body:not(.light-mode) .no-open-card{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none;color:#fff}body:not(.light-mode) .content-card p,body:not(.light-mode) .process-card p,body:not(.light-mode) .vision-feature p,body:not(.light-mode) .goal-card p,body:not(.light-mode) .why-card p,body:not(.light-mode) .contact-card p,body:not(.light-mode) .no-open-card p{color:#ffffffd1}body:not(.light-mode) .deliver-card h3,body:not(.light-mode) .process-card h3,body:not(.light-mode) .included-card h3,body:not(.light-mode) .vision-feature h3,body:not(.light-mode) .goal-card h3,body:not(.light-mode) .why-card h3{color:#fff}body:not(.light-mode) .deliver-list li,body:not(.light-mode) .included-list li{color:#ffffffdb}body:not(.light-mode) .mini-icon{background:#38bdf82e;color:#8ddcff}body:not(.light-mode) .cta-link{color:#8ddcff}body:not(.light-mode) .hero-kicker{color:#8ddcff}body:not(.light-mode) .hero-panel-ribbon{background:#38bdf81f;color:#8ddcff}body:not(.light-mode) .contact-label{color:#ffffffb3}body:not(.light-mode) .contact-value{color:#fff}body:not(.light-mode) .filter-card label{color:#ffffffd9}body:not(.light-mode) .footer-col h4{color:#8ddcff}body:not(.light-mode) .footer-brand p{color:#ffffffeb}body:not(.light-mode) .footer-links a,body:not(.light-mode) .footer-col a,body:not(.light-mode) .site-footer p{color:#ffffffc7}body:not(.light-mode) .footer-links a:hover{color:#8ddcff}body.light-mode .rotating-text,body.light-mode .hero-accent{color:var(--ntx-brand-blue-dark)}body.light-mode .hp-hero-copy p,body.light-mode .hero p{color:#1e293b}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal=up],[data-reveal=""],[data-reveal]{transform:translateY(24px)}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=zoom]{transform:scale(.96)}[data-reveal=fade]{transform:none}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.header-theme-toggle[data-astro-cid-3ef6ksr2]{position:relative;inset:auto;width:40px;height:40px;border-radius:10px;border:1px solid rgba(4,107,210,.22);background:#fff;box-shadow:0 2px 8px #1f2f660f;margin-left:8px;flex-shrink:0;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.header-theme-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:#046bd280;background:#f0f7ff;transform:translateY(-1px)}body:not(.light-mode) .header-theme-toggle[data-astro-cid-3ef6ksr2]{background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 2px 8px #0003}body:not(.light-mode) .header-theme-toggle[data-astro-cid-3ef6ksr2]:hover{background:#ffffff1f;border-color:#8ddcff66}body.light-mode .header-theme-toggle[data-astro-cid-3ef6ksr2]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23046bd2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4.5a7.5 7.5 0 1 0 4.5 13.5A8.8 8.8 0 0 1 15 4.5Z'/%3E%3C/svg%3E")}body:not(.light-mode) .header-theme-toggle[data-astro-cid-3ef6ksr2]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238ddcff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.5v2.25M12 19.25v2.25M4.75 4.75l1.6 1.6M17.65 17.65l1.6 1.6M2.5 12h2.25M19.25 12h2.25M4.75 19.25l1.6-1.6M17.65 6.35l1.6-1.6'/%3E%3C/svg%3E")}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.header-hamburger[data-astro-cid-3ef6ksr2]{display:none;width:40px;height:40px;border-radius:10px;border:1px solid rgba(4,107,210,.22);background:#fff;cursor:pointer;padding:0;align-items:center;justify-content:center;transition:border-color .2s ease,background-color .2s ease}.header-hamburger[data-astro-cid-3ef6ksr2]:hover{border-color:#046bd280;background:#f0f7ff}body:not(.light-mode) .header-hamburger[data-astro-cid-3ef6ksr2]{background:#ffffff0f;border-color:#ffffff2e}body:not(.light-mode) .header-hamburger[data-astro-cid-3ef6ksr2]:hover{background:#ffffff1f;border-color:#8ddcff66}.hamburger-icon[data-astro-cid-3ef6ksr2]{width:22px;height:22px;color:var(--ntx-heading);display:block}body:not(.light-mode) .hamburger-icon[data-astro-cid-3ef6ksr2]{color:#f0f6ff}.hamburger-line[data-astro-cid-3ef6ksr2]{transform-box:fill-box;transform-origin:center;transition:transform .22s ease,opacity .18s ease}.header-hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line-top[data-astro-cid-3ef6ksr2]{transform:translateY(5px) rotate(45deg)}.header-hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line-mid[data-astro-cid-3ef6ksr2]{opacity:0}.header-hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line-bot[data-astro-cid-3ef6ksr2]{transform:translateY(-5px) rotate(-45deg)}@media(max-width:768px){.header-hamburger[data-astro-cid-3ef6ksr2]{display:inline-flex}}
