:root{--color-primary:#4f7cff;--color-primary-light:#72a3ff;--color-accent:#34d6ff;--color-bg:#05070c;--color-bg-soft:#090d15;--color-surface:#0d121c;--color-surface-light:#131a27;--color-text:#f5f7fb;--color-text-secondary:#9ca8ba;--color-text-muted:#6f7b8d;--color-border:#ffffff14;--color-border-hover:#ffffff29;--shadow-soft:0 20px 60px #00000059;--container-width:1240px;--header-height:76px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--transition-fast:.18s ease;--transition-base:.28s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -20%, #4f7cff1f, transparent 38%), var(--color-bg);min-width:0;min-height:100vh;color:var(--color-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:none}img,svg{max-width:100%;display:block}.app-layout{min-height:100vh}.app-layout>main{min-height:calc(100vh - var(--header-height))}:focus-visible{outline-offset:5px;outline:2px solid #8bd5ff}main:focus:not(:focus-visible){outline:none}[id]{scroll-margin-top:100px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-container{width:min(calc(100% - 64px), var(--container-width));margin-inline:auto}.content-section--border{border-top:1px solid var(--color-border)}.eyebrow{color:#88a6c5;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.eyebrow i{background:#4ec9ee;width:16px;height:1px;display:block}.section-heading{max-width:740px;margin-bottom:48px}.section-heading h2{letter-spacing:-.045em;text-wrap:balance;margin-top:20px;font-size:clamp(30px,3.5vw,48px);font-weight:550;line-height:1.2}.section-heading p{color:#96a6bc;max-width:610px;margin-top:20px;font-size:15px;line-height:1.85}.button{color:#edf4ff;cursor:pointer;background:#ffffff04;border:1px solid #ffffff1c;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:13px 21px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button svg{flex-shrink:0;transition:transform .25s}.button:hover{background:#ffffff0c;border-color:#ffffff40;transform:translateY(-2px)}.button:hover svg{transform:translate(2px,-2px)}.button--primary{color:#fff;background:#2764ee;border-color:#598eff;box-shadow:0 5px 30px #1c64f522}.button--primary:hover{background:#3975ff;border-color:#77a1ff}.button--light{color:#0b1526;background:#edf4ff;border-color:#edf4ff}.button--light:hover{background:#fff;border-color:#fff}.text-link{color:#b8d3ef;align-items:center;gap:12px;font-size:13px;font-weight:550;transition:color .2s;display:inline-flex}.reveal{--reveal-delay:0s}.reveal[data-reveal=pending]{opacity:0;transform:translateY(24px)}.reveal[data-reveal=visible]{animation:content-reveal .7s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay) both}@keyframes content-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.content-cta{padding-block:24px 100px}.content-cta>.reveal{isolation:isolate;background:linear-gradient(120deg,#101f34,#0a101b);border:1px solid #7198cb30;border-radius:16px;padding:70px;position:relative;overflow:hidden}.content-cta h2{letter-spacing:-.04em;text-wrap:balance;max-width:710px;margin-top:24px;font-size:clamp(32px,4vw,52px);font-weight:550;line-height:1.15}.content-cta p{color:#a0b0c5;max-width:570px;margin-top:20px;font-size:14px;line-height:1.8;position:relative}.content-cta .button{margin-top:30px}.content-cta__signature{letter-spacing:-.08em;color:#a2c5fa0a;pointer-events:none;font-size:90px;position:absolute;bottom:30px;right:50px}.content-cta__orb{z-index:-1;border:1px solid #5ac9f226;border-radius:50%;width:380px;height:380px;animation:8s ease-in-out infinite orb-breathe;position:absolute;top:-130px;right:-80px;box-shadow:0 0 0 45px #5ac9f208,0 0 0 90px #5ac9f205}@keyframes orb-breathe{50%{transform:translate(-15px,20px)scale(1.07)}}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq{border-bottom:1px solid #ffffff12}.faq summary{color:#dce6f5;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:15px;line-height:1.6;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__plus{flex-shrink:0;width:18px;height:18px;position:relative}.faq__plus:before,.faq__plus:after{content:"";background:#85a8cd;width:14px;height:1px;transition:transform .25s;position:absolute;top:8px;left:2px}.faq__plus:after{transform:rotate(90deg)}.faq[open] .faq__plus:after{transform:rotate(0)}.faq p{color:#95a6bc;padding:0 30px 25px 0;font-size:14px;line-height:1.9}.faq[open] p{animation:.3s both content-reveal}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:linear-gradient(140deg,#0d1521,#090d14);border:1px solid #ffffff12;border-radius:12px;height:100%;padding:32px;transition:transform .3s,border-color .3s,background .3s;position:relative}.feature-card:hover{background:linear-gradient(140deg,#122139,#0a101c);border-color:#539ae650;transform:translateY(-5px)}.feature-card__icon{color:#85c3f4;background:#6aa6f210;border:1px solid #6aa6f21a;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:28px;display:grid}.feature-card h3{letter-spacing:-.025em;font-size:19px;font-weight:550}.feature-card p{color:#94a4b9;margin-top:14px;font-size:13px;line-height:1.85}.feature-card__number{color:#64748a;font:10px monospace;position:absolute;top:28px;right:26px}.process-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.process-step{border-top:1px solid #ffffff20;padding-top:25px}.process-step>span{color:#79b1e3;font:12px monospace}.process-step h3{margin-top:30px;font-size:18px;font-weight:550}.process-step p{color:#93a3b9;margin-top:13px;font-size:13px;line-height:1.85}.skip-link{z-index:2000;color:#101a2b;background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.reading-progress{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#3c75ff,#58ddef);width:100%;height:2px;animation:linear reading-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;scale:0 1}@keyframes reading-progress{to{scale:1}}.route-content{animation:.4s both route-enter}@keyframes route-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=950px){.feature-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{gap:40px}.process-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}}@media (width<=650px){.content-container{width:calc(100% - 40px)}.content-section{padding-block:65px}.section-heading{margin-bottom:32px}.feature-grid,.faq-layout{grid-template-columns:1fr;gap:16px}.feature-card{padding:26px}.content-cta{padding-bottom:65px}.content-cta>.reveal{padding:40px 24px}.content-cta__signature{font-size:60px;right:20px}.process-grid{gap:25px}.process-step h3{font-size:16px}.eyebrow{letter-spacing:.12em;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal[data-reveal=pending]{opacity:1;transform:none}.reading-progress{display:none}}.brand-mark{object-fit:contain;object-position:center;border-radius:0;flex-shrink:0;width:48px;height:48px;display:block}.nexus-center .brand-mark{width:clamp(100px,12vw,144px);height:auto}.home-approach__signature>.brand-mark{width:72px;height:72px}.about-flow__brand>.brand-mark{width:46px;height:46px}.tech-visual__core>.brand-mark{width:78px;height:78px;margin:auto}.brand>.brand-mark,.nb-footer__brand>.brand-mark{width:44px;height:44px}.app-layout .site-header .brand .brand-name>span,.nb-footer__brand>span>span{color:#258aff;background:0 0}html[data-appearance=light] .app-layout .site-header .brand .brand-name>span,html[data-appearance=light] .nb-footer__brand>span>span{color:#0066ea}.site-header{z-index:1000;height:var(--header-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px);background:#05070cc2;position:sticky;top:0}.header-container{width:min(calc(100% - 48px), var(--container-width));justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-logo{object-fit:cover;width:42px;height:42px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;box-shadow:0 0 0 1px #40b6ff47,0 0 24px #0084ff2e}.brand:hover .brand-logo{transform:scale(1.04);box-shadow:0 0 0 1px #40d6ff80,0 0 30px #008fff52}.brand-name{color:var(--color-text);letter-spacing:-.035em;font-size:21px;font-weight:700}.brand-name span{color:#0000;background:linear-gradient(100deg,#1f72ff,#24d8ff);-webkit-background-clip:text;background-clip:text}.main-nav{align-items:center;gap:6px;display:flex}.nav-link{color:var(--color-text-secondary);transition:color var(--transition-fast), background var(--transition-fast);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:500;position:relative}.nav-link:hover{color:var(--color-text);background:#ffffff0b}.nav-link--active:after{content:"";background:var(--color-accent);border-radius:999px;width:14px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #34d6ffb3}.header-actions{align-items:center;gap:12px;display:flex}.header-cta{color:#fff;min-height:42px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#1769ff,#0656e8);border:1px solid #72a3ff40;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 8px 28px #236bff38}.header-cta:hover{transform:translateY(-1px);box-shadow:0 10px 36px #237aff5c}.header-cta--mobile{display:none}.menu-toggle{border:1px solid var(--color-border);cursor:pointer;background:#ffffff09;border-radius:11px;width:42px;height:42px;display:none;position:relative}.menu-toggle span{width:18px;height:1.5px;transition:transform var(--transition-fast), top var(--transition-fast);background:#fff;border-radius:10px;position:absolute;left:11px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:24px}.menu-toggle--open span:first-child{top:20px;transform:rotate(45deg)}.menu-toggle--open span:last-child{top:20px;transform:rotate(-45deg)}@media (width<=860px){.header-container{width:min(calc(100% - 32px), var(--container-width))}.main-nav{top:calc(var(--header-height) + 8px);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);background:#090d15f7;border-radius:18px;flex-direction:column;align-items:stretch;padding:10px;display:flex;position:absolute;left:16px;right:16px;transform:translateY(-8px)}.main-nav--open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{padding:13px 14px}.nav-link--active:after,.header-actions>.header-cta{display:none}.header-cta--mobile{margin-top:6px;display:flex}.menu-toggle{display:block}}@media (width<=480px){.brand-logo{width:38px;height:38px}.brand-name{font-size:19px}}.preference-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.language-switch{border:1px solid var(--control-border,#91a5a333);border-radius:7px;padding:3px;display:flex}.language-switch button,.appearance-switch{cursor:pointer;min-height:36px;color:var(--control-text,#aec3bb);background:0 0;border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.language-switch button{min-width:34px}.language-switch button[aria-pressed=true]{background:var(--control-active-bg,#adf3ce18);color:var(--page-accent)}.appearance-switch{border:1px solid var(--control-border,#91a5a333);gap:7px;min-width:70px;min-height:44px;padding-inline:9px}.preference-controls button:hover{background:var(--control-active-bg,#adf3ce18);color:var(--page-accent)}.header-actions{gap:14px}@media (width>=861px) and (width<=1120px){.main-nav{gap:10px}.header-actions{gap:8px}.header-actions>.header-cta{gap:9px;padding-inline:12px}.brand-name{font-size:21px}.header-container{width:calc(100% - 40px)}}@media (width<=860px){.language-switch button{min-width:35px;min-height:36px}}@media (width<=480px){.header-actions{gap:7px}.preference-controls{gap:6px}.appearance-switch{min-width:38px;padding-inline:9px}.appearance-switch span{display:none}.language-switch{padding:2px}.language-switch button{min-width:29px}.header-container{width:calc(100% - 28px)}.brand{gap:7px}.brand-name{font-size:18px}.brand-logo{width:30px;height:30px}.menu-toggle{flex-shrink:0;width:36px}.menu-toggle span{left:8px}}.nb-footer{--footer-bg:#0b1019;--footer-ink:#e7edf7;--footer-muted:#94a1b6;--footer-line:#a1b9df26;--footer-accent:#91baff;background:var(--footer-bg);color:var(--footer-ink);border-top:1px solid var(--footer-line);position:relative}.nb-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--footer-accent), transparent);width:24%;height:1px;position:absolute;top:-1px;left:0}.nb-footer__main{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,1fr);gap:48px;padding:60px 0 48px;display:grid}.nb-footer__brand{color:var(--footer-ink);letter-spacing:-1.2px;align-items:center;gap:13px;font-size:30px;font-weight:750;line-height:1.2;display:inline-flex}.nb-footer__identity>p{color:var(--footer-ink);margin:22px 0 8px;font-size:16px;font-weight:500}.nb-footer__expertise{max-width:330px;color:var(--footer-muted);font-size:12px;line-height:1.9;display:block}.nb-footer :is(h2){letter-spacing:.02em;color:var(--footer-muted);margin-bottom:16px;font-size:12px;font-weight:600;line-height:1.5}.nb-footer__nav,.nb-footer__connect{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.nb-footer :is(.nb-footer__nav,.nb-footer__connect)>a{max-width:100%;min-height:40px;color:var(--footer-ink);align-items:center;gap:10px;font-size:13px;line-height:1.6;text-decoration:none;transition:color .2s;display:inline-flex}.nb-footer__connect svg{color:var(--footer-muted);flex-shrink:0}.nb-footer a:hover,.nb-footer a[aria-current=page]{color:var(--footer-accent)}.nb-footer a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:5px;border-radius:3px}.nb-footer__base{border-top:1px solid var(--footer-line);min-height:80px;color:var(--footer-muted);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:11px;line-height:1.8;display:flex}.nb-footer__domain{letter-spacing:.02em;margin-left:auto}.nb-footer__back{border-left:1px solid var(--footer-line);min-height:40px;color:var(--footer-ink);align-items:center;padding-left:24px;display:inline-flex}html[data-appearance=light] .nb-footer{--footer-bg:#edf2f8;--footer-ink:#1c2d46;--footer-muted:#53657c;--footer-line:#23477326;--footer-accent:#215ab8}@media (width<=1000px){.nb-footer__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.nb-footer__identity{grid-column:1/-1}.nb-footer__expertise{max-width:none}}@media (width<=480px){.nb-footer__main{grid-template-columns:minmax(0,1fr);gap:26px;padding:36px 0 28px}.nb-footer__identity{grid-column:auto}.nb-footer__nav{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 16px;display:grid}.nb-footer__nav h2{grid-column:1/-1;margin-bottom:8px}.nb-footer__connect h2{margin-bottom:8px}.nb-footer__base{flex-wrap:wrap;gap:8px 20px;padding-block:18px}.nb-footer__base p{flex-basis:100%}.nb-footer__domain{margin-left:0}.nb-footer__back{margin-left:auto;padding-left:16px}}@media (prefers-reduced-motion:reduce){.nb-footer a{transition:none}}.nexus-hero{isolation:isolate;background:#060e11;position:relative;overflow:hidden}.nexus-grid{z-index:-1;background:radial-gradient(at 75% 45%,#1da48318,#0000 55%),linear-gradient(#79f7d008 1px,#0000 1px) 0 0/70px 70px,linear-gradient(90deg,#79f7d008 1px,#0000 1px) 0 0/70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0009);mask-image:linear-gradient(#000,#0009)}.nexus-grid:after{content:"";background:linear-gradient(#0000 48%,#83ffdd13 50%,#0000 52%) 0 0/100% 200%;animation:12s linear infinite nexus-scan;position:absolute;inset:0}@keyframes nexus-scan{to{background-position:0 200%}}.nexus-stage{grid-template-columns:1.05fr 1fr;align-items:center;gap:10px;min-height:730px;padding-block:75px;display:grid}.nexus-kicker{letter-spacing:.13em;color:#83b3a8;align-items:center;gap:10px;font:9px monospace;display:flex}.nexus-kicker i{background:#90ffcf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #70ffc5}.nexus-copy{z-index:2;position:relative}.nexus-copy h1{letter-spacing:-.055em;margin-top:32px;font-size:clamp(48px,5.7vw,83px);font-weight:500;line-height:1.16}.nexus-copy h1 span{color:#9affd3;text-shadow:0 0 65px #4ef3b324}.nexus-copy p{color:#8daba4;max-width:430px;margin-top:28px;font-size:15px;line-height:1.95}.nexus-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:38px;display:flex}.nexus-actions>a{color:#a8c3bb;align-items:center;gap:17px;font-size:12px;display:flex}.nexus-actions>a:first-child{color:#173b2b;background:#b2f9d8;border:1px solid #83eac3;border-radius:4px;padding:18px 22px;transition:box-shadow .3s,transform .3s;box-shadow:0 0 35px #8affe61c}.nexus-actions>a:first-child:hover{transform:translateY(-3px);box-shadow:0 0 50px #8affe640}.nexus-universe{isolation:isolate;min-width:0;height:570px;position:relative}.nexus-canvas{width:100%;height:100%;position:absolute;inset:0}.nexus-orbit{pointer-events:none;border:1px solid #76d2ba26;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.nexus-orbit--one{width:94%;height:94%;transform:rotateX(65deg)rotate(-28deg);box-shadow:0 0 45px #34d4ae0c}.nexus-orbit--two{border-style:dashed;width:82%;height:82%;animation:75s linear infinite nexus-spin}.nexus-orbit--two:before{content:"";background:#a4ffe1;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 20px #7bffd8}@keyframes nexus-spin{to{rotate:360deg}}.nexus-center{letter-spacing:-.08em;color:#d2ffee;pointer-events:none;text-shadow:0 0 35px #79ffd780;font-size:54px;font-weight:500;position:absolute;top:50%;left:50%;translate:-50% -50%}.nexus-center>span{color:#5f9c87;margin-inline:7px;font-weight:200}.nexus-coordinate{letter-spacing:.13em;color:#507e70;font:8px monospace;position:absolute}.nexus-coordinate--top{top:2%;left:10%}.nexus-coordinate--bottom{bottom:2%;right:3%}.nexus-satellite{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#a5f5d4;background:#0d211ff0;border:1px solid #85e6c53a;border-radius:7px;align-items:center;gap:13px;padding:17px 18px;transition:translate .3s,border-color .3s;animation:7s ease-in-out infinite nexus-float;display:flex;position:absolute;box-shadow:0 10px 45px #0005}.nexus-satellite:hover{border-color:#a4ffe1;translate:0 -6px}.nexus-satellite>span{letter-spacing:-.035em;font-size:19px;font-weight:550}.nexus-satellite small{letter-spacing:.09em;color:#769a8f;margin-top:6px;font:6px monospace;display:block}.nexus-satellite>svg:last-child{margin-left:10px}.nexus-satellite--one{top:13%;right:-1%}.nexus-satellite--two{animation-delay:-2s;top:52%;left:-3%}.nexus-satellite--three{animation-delay:-4s;bottom:6%;right:3%}@keyframes nexus-float{50%{transform:translateY(-10px)}}.nexus-bottom{letter-spacing:.09em;color:#568273;border-top:1px solid #82d6bd1a;justify-content:space-between;gap:20px;padding-block:25px 30px;font:8px monospace;display:flex}.nexus-bottom>a{color:#9bcaba;gap:22px;display:flex}.nexus-bottom>a>span{font-size:15px}@media (width<=1000px){.nexus-stage{min-height:660px}.nexus-universe{height:470px}.nexus-copy h1{font-size:clamp(46px,5.7vw,65px)}.nexus-satellite{gap:9px;padding:13px}.nexus-satellite>span{font-size:17px}.nexus-satellite--two{left:0}.nexus-satellite>svg:last-child{display:none}}@media (width<=760px){.nexus-stage{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:30px}.nexus-copy h1{font-size:clamp(43px,8.6vw,67px)}.nexus-copy p{max-width:490px}.nexus-universe{width:100%;max-width:570px;height:490px;margin:auto}.nexus-satellite--two{left:2%}.nexus-satellite--one{right:2%}.nexus-bottom{font-size:7px}.nexus-bottom>span{max-width:160px;line-height:1.7}}@media (width<=450px){.nexus-stage{gap:28px;padding-top:45px}.nexus-kicker{letter-spacing:.07em;font-size:7px}.nexus-copy h1{font-size:clamp(37px,9.6vw,45px)}.nexus-copy p{margin-top:23px;font-size:14px}.nexus-actions{gap:23px;margin-top:28px}.nexus-actions>a{gap:9px;font-size:11px}.nexus-actions>a:first-child{padding:16px}.nexus-universe{height:370px}.nexus-satellite{gap:8px;padding:12px}.nexus-satellite>span{font-size:16px}.nexus-satellite small{font-size:5px}.nexus-satellite>svg{width:15px}.nexus-center{font-size:41px}.nexus-coordinate{font-size:6px}.nexus-bottom{gap:16px;font-size:6px}.nexus-bottom>a{gap:10px}}.home-products{padding-block:110px}.home-products__heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.home-products__heading h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.16}.home-products__heading h2 span{color:#8fa798}.home-products__heading p{color:#8ea297;max-width:370px;font-size:14px;line-height:1.9}.home-products__heading .text-link{margin-top:22px}.home-product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.home-product-grid>.reveal{grid-template-rows:1fr 44px;gap:12px;min-width:0;display:grid}.home-product-card{background:#101914;border:1px solid #ffffff15;border-radius:13px;flex-direction:column;min-width:0;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.home-product-card:hover{border-color:color-mix(in srgb, var(--product-color) 45%, transparent);transform:translateY(-9px);box-shadow:0 25px 70px #0004}.home-product-card__top{justify-content:space-between;align-items:center;min-height:43px;padding:23px 25px 0;display:flex}.home-product-card__top>span{letter-spacing:.1em;color:#7a9383;font:8px monospace}.home-product-card__top>svg{color:var(--product-color);transition:transform .3s}.home-product-card:hover .home-product-card__top>svg{transform:translate(3px,-3px)}.home-product-card__body{flex-direction:column;flex:1;padding:26px;display:flex}.home-product-card__body>.product-mark{font-size:34px}.home-product-card__body>.product-mark .product-mark__symbol{display:none}.home-product-card h3{letter-spacing:-.02em;color:#dce7dd;margin-top:18px;font-size:16px;font-weight:450}.home-product-card__body>p{color:#8ca293;margin-top:13px;font-size:12px;line-height:1.85}.home-product-card__audience{color:#708b79;margin-top:20px;margin-bottom:26px;font-size:9px;line-height:1.8;display:block}.home-product-card__link{color:#b8d1c0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.home-product-card__link>svg{color:var(--product-color)}.product-art{aspect-ratio:4/5;perspective:900px;border-radius:9px;margin:24px 18px 0;position:relative;overflow:hidden}.product-art--poster img{object-fit:contain;width:100%;height:100%;display:block}.product-art--hrm .product-art__people{top:28%}.product-art--govfi{background:radial-gradient(at 30% 20%,#e6ddff,#bfb0e5)}.product-art--hrm{background:radial-gradient(at 30% 20%,#d9ebf8,#a7c9df)}.product-art--dvci{background:radial-gradient(at 30% 20%,#e0ecd5,#aecbaf)}.product-art__finance,.product-art__people{background:#fbfcfa;border:1px solid #fff;border-radius:8px;padding:17px;transition:transform .5s;position:absolute;top:23px;left:28px;right:25px;transform:rotateY(-8deg)rotate(-4deg);box-shadow:0 17px 30px #26383220}.home-product-card:hover .product-art__finance,.home-product-card:hover .product-art__people{transform:rotateY(0)rotate(-1deg)translateY(-4px)}.product-art__finance>span,.product-art__people>span{letter-spacing:.08em;color:#9481b0;font:6px monospace;display:block}.product-art__bars{border-bottom:1px solid #ece6f1;align-items:flex-end;gap:7px;height:68px;margin-top:20px;display:flex}.product-art__bars>i{background:#9d83c9;border-radius:3px 3px 0 0;flex:1}.product-art__bars>i:nth-child(3n){background:#e0d6ee}.product-art__lines{gap:9px;margin-top:12px;display:flex}.product-art__lines>i{background:#eee9f4;border-radius:2px;flex:1;height:4px}.product-art__float{color:#738169;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef7e8;border:1px solid #fff7;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:8px;animation:7s ease-in-out infinite float-card;display:flex;position:absolute;bottom:18px;right:12px;box-shadow:0 8px 20px #3b473418}.product-art--hrm .product-art__float{animation-delay:-2s}.product-art--dvci .product-art__float{animation-delay:-4s}.product-art__people>span{color:#7d9cae}.product-art__people>div{align-items:center;gap:8px;padding-top:13px;display:flex}.product-art__people>div>i{color:#7294a7;background:#e1ebf1;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font:8px monospace;display:grid}.product-art__people>div>div{flex:1}.product-art__people strong{color:#59748a;font-size:7px;font-weight:500;display:block}.product-art__people>div>div>span{background:#e5edf2;border-radius:2px;width:60%;height:3px;margin-top:5px;display:block}.product-art__people>div>svg{color:#89b6a0}.product-art__map{border:5px solid #f5f9f0;border-radius:8px;transition:transform .5s;position:absolute;inset:23px 23px 25px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 17px 30px #26383220}.product-art__map svg{object-fit:cover;width:100%;height:100%}.home-product-card:hover .product-art__map{transform:rotate(-1deg)scale(1.02)}@media (width<=1000px){.home-product-grid{gap:15px}.home-product-card__body{padding:23px}.product-art{height:auto;margin-inline:12px}.product-art__finance,.product-art__people{padding:14px;inset:22px 15px auto}.product-art__float{gap:6px;padding:9px;font-size:7px;right:9px}.product-art__float>svg{width:14px}.home-products__heading{gap:40px}}@media (width<=760px){.home-products{padding-block:70px}.home-products__heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.home-products__heading h2{font-size:clamp(33px,6.5vw,48px)}.home-product-grid{grid-template-columns:1fr;gap:24px}.home-product-grid>.reveal{grid-template-rows:auto}.home-product-card{grid-template-columns:1fr 1fr;display:grid}.home-product-card__top{grid-column:1/-1}.product-art{height:auto;margin:24px 0 24px 20px}.home-product-card__body{padding:22px}.home-product-card__body>.product-mark{font-size:30px}.home-product-card__body h3{font-size:14px}.home-product-card__body>p{font-size:11px}.product-art__finance,.product-art__people{top:30px;left:18px;right:18px}.product-art__float{bottom:25px}}@media (width<=480px){.home-product-card{display:flex}.product-art{height:auto;margin:24px 20px 0}.product-art__finance,.product-art__people{padding:17px;top:25px;left:35px;right:30px}.product-art__float{font-size:8px;bottom:20px;right:18px}.home-product-card__body{padding:26px}.home-product-card__body h3{font-size:17px}.home-product-card__body>p{font-size:13px}.home-product-card__body>.product-mark{font-size:36px}}.home-product-website{color:#c2a9f0;border-bottom:1px solid #c2a9f044;justify-self:start;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.home-product-website:hover{color:#ede2ff;border-color:currentColor}.solutions-preview{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:110px;display:grid}.solutions-preview__intro{align-self:start;position:sticky;top:120px}.solutions-preview__intro h2{letter-spacing:-.055em;margin-top:24px;font-size:clamp(37px,4.5vw,59px);font-weight:500;line-height:1.15}.solutions-preview__intro h2>span{color:#829e8b}.solutions-preview__intro p{color:#8da493;max-width:340px;margin-top:25px;font-size:14px;line-height:1.9}.solutions-preview__intro .text-link{margin-top:28px;font-size:11px}.solutions-preview__monogram{letter-spacing:-.08em;color:#a7d6b214;margin-top:55px;font-size:85px;font-weight:300;line-height:1;display:block}.solution-row{border-bottom:1px solid #ffffff12;align-items:center;gap:25px;padding:27px 0;transition:padding .3s,background .3s;display:flex}.solutions-preview__list>.reveal:first-child .solution-row{border-top:1px solid #ffffff12}.solution-row>span{color:#6a8d75;align-self:flex-start;margin-top:7px;font:9px monospace}.solution-row>div{flex:1}.solution-row h3{letter-spacing:-.035em;color:#dce8dd;font-size:24px;font-weight:450}.solution-row p{color:#7d9a87;margin-top:8px;font-size:11px;line-height:1.8}.solution-row>svg{color:#90bd9d;transition:transform .3s}.solution-row:hover{background:#a1cfa905;padding-inline:12px}.solution-row:hover>svg{transform:translate(3px,-3px)}@media (width<=950px){.solutions-preview{grid-template-columns:.85fr 1.15fr;gap:45px}.solution-row{gap:18px}.solution-row h3{font-size:21px}}@media (width<=700px){.solutions-preview{grid-template-columns:1fr;gap:40px;padding-block:70px}.solutions-preview__intro{position:static}.solutions-preview__intro h2{font-size:41px}.solutions-preview__monogram{display:none}.solution-row{gap:18px;padding-block:24px}.solution-row h3{font-size:22px}}.home-approach{color:#d0e9db;background:radial-gradient(at 15%,#31936c12,#0000 65%),#0b1613;padding:100px 0}.home-approach>.content-container{grid-template-columns:1.05fr .95fr;gap:110px;display:grid}.home-approach .eyebrow{color:#78977c}.home-approach .eyebrow i{background:#729679}.home-approach h2{letter-spacing:-.055em;margin-top:28px;font-size:clamp(40px,4.8vw,65px);font-weight:450;line-height:1.13}.home-approach h2>span{color:#91cbac}.home-approach__copy>p{color:#8baa97;max-width:425px;margin-top:25px;font-size:14px;line-height:1.95}.home-approach__signature{align-items:center;gap:25px;margin-top:38px;display:flex}.home-approach__signature>span:first-child{letter-spacing:-.08em;color:#9eeac2;font-size:52px;font-weight:650}.home-approach__signature>span:last-child{letter-spacing:.08em;color:#91a58f;font:7px/1.9 monospace}.home-approach__steps article{border-top:1px solid #7bc8a42a;padding:30px 0 30px 45px;position:relative}.home-approach__steps>.reveal:last-child article{border-bottom:1px solid #7bc8a42a}.home-approach__index{color:#95ab91;font:9px monospace;position:absolute;top:34px;left:0}.home-approach__steps svg{color:#709875;margin-bottom:18px}.home-approach__steps h3{letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.3}.home-approach__steps p{color:#87a695;max-width:330px;margin-top:13px;font-size:12px;line-height:1.9}@media (width<=900px){.home-approach>.content-container{gap:50px}.home-approach h2{font-size:45px}}@media (width<=700px){.home-approach{padding-block:70px}.home-approach>.content-container{grid-template-columns:1fr;gap:40px}.home-approach h2{font-size:clamp(38px,8vw,52px)}.home-approach__signature{margin-top:25px}.home-approach__steps article{padding-left:35px}.home-approach__steps h3{font-size:24px}}.product-portal{isolation:isolate;background:radial-gradient(at 50% 65%,#7453b924,#0000 70%),#100e19;padding-top:30px;position:relative;overflow:hidden}.product-portal:before{content:"";z-index:-1;background:linear-gradient(90deg,#b798ed08 1px,#0000 1px) 0 0/8.33333% 100%;position:absolute;inset:0}.portal-topline{letter-spacing:.1em;color:#8f80af;border-bottom:1px solid #ad8ce529;justify-content:space-between;gap:20px;padding-bottom:25px;font:9px monospace;display:flex}.portal-heading{justify-content:space-between;align-items:end;gap:60px;padding-block:45px 40px;display:flex}.portal-heading h1{letter-spacing:-.05em;font-size:clamp(46px,5.1vw,71px);font-weight:450;line-height:1.12}.portal-heading h1>span{color:#c3abfa}.portal-heading>p{color:#988cae;max-width:385px;padding-bottom:7px;font-size:14px;line-height:1.9}.portal-rack{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.portal-unit{background:linear-gradient(145deg,#221d32b5,#161222e0);border:1px solid #a695c432;border-radius:8px;min-width:0;padding:22px 28px 25px;transition:transform .45s,border-color .45s,box-shadow .45s;position:relative;overflow:hidden}.portal-unit:after{content:"";background:radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--unit-color) 12%, transparent), transparent 60%);pointer-events:none;opacity:.3;transition:opacity .4s;position:absolute;inset:0}.portal-unit:hover,.portal-unit:focus-visible{border-color:color-mix(in srgb, var(--unit-color) 60%, transparent);transform:translateY(-8px);box-shadow:0 22px 65px #0004}.portal-unit:hover:after{opacity:1}.portal-unit__head{letter-spacing:.08em;color:#8c7ca5;justify-content:space-between;align-items:center;font:8px monospace;display:flex}.portal-unit__head svg{color:var(--unit-color)}.portal-hologram{perspective:600px;height:165px;margin-block:8px 20px;position:relative}.portal-hologram__base{border:1px solid color-mix(in srgb, var(--unit-color) 40%, transparent);width:190px;height:120px;box-shadow:0 0 35px color-mix(in srgb, var(--unit-color) 8%, transparent);background-color:#0000;background-image:linear-gradient(90deg,#0000 48%,#b8a6d518 50%,#0000 52%),linear-gradient(#0000 48%,#b8a6d518 50%,#0000 52%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:transform .6s;position:absolute;bottom:10px;left:50%;transform:rotateX(65deg)rotate(-25deg)}.portal-unit:hover .portal-hologram__base{transform:rotateX(60deg)rotate(-10deg)}.portal-hologram__object{place-items:center;animation:6s ease-in-out infinite portal-levitate;display:grid;position:absolute;inset:5px 0 10px}.portal-unit:nth-child(2) .portal-hologram__object{animation-delay:-2s}.portal-unit:nth-child(3) .portal-hologram__object{animation-delay:-4s}@keyframes portal-levitate{50%{translate:0 -8px}}.portal-hologram__scan{height:1px;box-shadow:0 0 10px var(--unit-color);background:linear-gradient(90deg, transparent, var(--unit-color), transparent);opacity:.35;animation:5s ease-in-out infinite portal-scan;position:absolute;top:0;left:15%;right:15%}@keyframes portal-scan{0%,to{opacity:0;top:15%}50%{opacity:.6;top:90%}}.portal-bars{align-items:end;gap:7px;width:158px;height:105px;display:flex;transform:rotateY(-15deg)rotateX(5deg)}.portal-bars i{height:var(--h);animation:portal-bar 2s var(--delay) ease both;transform-origin:bottom;background:linear-gradient(#ae90f277,#7f57cb18);border:1px solid #bca3ff;flex:1;box-shadow:0 0 18px #b79bf521}@keyframes portal-bar{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}.portal-people{width:175px;height:110px;position:relative}.portal-people i{background:linear-gradient(#83bdec20,#83bdec06);border:1px solid #8bc9f788;border-radius:6px;width:45px;height:66px;position:absolute;top:16px}.portal-people i:before{content:"";border:1px solid #acdfff;border-radius:50%;width:14px;height:14px;position:absolute;top:10px;left:50%;translate:-50%;box-shadow:0 0 15px #9bd2ff33}.portal-people i:after{content:"";border:1px solid #8bc9f7;border-radius:15px 15px 0 0;width:24px;height:19px;position:absolute;top:31px;left:50%;translate:-50%}.portal-people i:first-child{top:35px;left:0}.portal-people i:nth-child(2){top:0;left:65px;box-shadow:0 0 25px #8bc9f722}.portal-people i:nth-child(3){top:35px;right:0}.portal-people span{border-inline:1px solid #8bc9f755;border-bottom:1px solid #8bc9f755;height:14px;position:absolute;bottom:0;left:20px;right:20px}.portal-map{background:repeating-linear-gradient(90deg,#0000 0 29px,#79e3b218 30px 31px),repeating-linear-gradient(0deg,#0000 0 29px,#79e3b218 30px 31px);border:1px solid #79e3b280;width:170px;height:100px;position:relative;transform:rotateX(35deg)rotate(-20deg)}.portal-map i{background:#163c2e;border:1px solid #a5ffd6;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 6px #79e3b218,0 0 22px #79e3b259}.portal-map i:first-child{top:20%;left:20%}.portal-map i:nth-child(2){top:55%;left:60%}.portal-map i:nth-child(3){top:15%;left:83%}.portal-map>span{border-bottom:1px dashed #79e3b2;border-left:1px dashed #79e3b2;width:42%;height:35%;position:absolute;top:27%;left:23%}.portal-map>b{border-bottom:1px dashed #79e3b2;border-right:1px dashed #79e3b2;width:24%;height:45%;position:absolute;top:20%;left:64%}.portal-unit>.product-mark{font-size:29px}.portal-unit>.product-mark .product-mark__symbol{display:none}.portal-unit h2{color:#c3b8d6;letter-spacing:-.02em;margin-top:10px;font-size:14px;font-weight:500}.portal-unit>p{color:#8e829f;max-width:290px;min-height:40px;margin-top:12px;font-size:11px;line-height:1.8}.portal-unit__action{color:var(--unit-color);border-top:1px solid #a695c426;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:18px;font-size:10px;display:flex}.portal-bottom{letter-spacing:.08em;color:#75688e;justify-content:space-between;gap:25px;padding-block:25px 32px;font:8px monospace;display:flex}.portal-bottom>a{color:#b6a4d4;gap:20px;display:flex}@media (width<=900px){.portal-unit{padding:20px}.portal-rack{gap:12px}.portal-heading{gap:35px}.portal-heading>p{font-size:13px}.portal-hologram__base{width:155px}.portal-hologram__object{scale:.85}}@media (width<=650px){.portal-topline{font-size:7px}.portal-topline>span:last-child{display:none}.portal-heading{padding-block:35px;display:block}.portal-heading h1{font-size:clamp(40px,10vw,58px)}.portal-heading>p{margin-top:23px;font-size:13px}.portal-rack{grid-template-columns:1fr;gap:15px}.portal-unit{grid-template-columns:1fr 115px;gap:0 15px;padding:22px;display:grid}.portal-unit__head{grid-column:1/-1}.portal-hologram{grid-area:2/2/5;align-self:center;height:140px;margin:0;scale:.78}.portal-unit>.product-mark{grid-column:1;margin-top:22px}.portal-unit h2{grid-column:1;line-height:1.5}.portal-unit>p{grid-column:1;min-height:0;margin-top:8px;font-size:10px}.portal-unit__action{grid-column:1/-1;margin-top:20px}.portal-bottom{gap:15px;font-size:6px;line-height:1.8}.portal-bottom>span{max-width:130px}.portal-bottom>a{gap:10px}}.product-mark{color:inherit;letter-spacing:-.055em;align-items:center;gap:12px;font-size:28px;font-weight:650;display:inline-flex}.product-mark__symbol{width:43px;height:43px;color:var(--product-color);background:color-mix(in srgb, var(--product-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--product-color) 25%, transparent);border-radius:12px;place-items:center;display:grid}.product-mark--compact{gap:9px;font-size:20px}.product-mark--compact .product-mark__symbol{background:var(--product-ink);color:#fff;border:0;border-radius:8px;width:31px;height:31px}.product-studio{color:#293338;text-align:left;background:#f5f6f8;border:1px solid #ffffff65;border-radius:14px;min-width:0;font-family:Inter,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 32px 100px #0003}.studio-chrome{color:#71817d;background:#e8ecec;border-bottom:1px solid #d9dede;justify-content:space-between;align-items:center;gap:12px;height:37px;padding:0 17px;font:9px monospace;display:flex}.studio-dots{gap:5px;display:flex}.studio-dots i{background:#bdc7c3;border-radius:50%;width:6px;height:6px}.studio-dots i:first-child{background:#c69a95}.studio-dots i:nth-child(2){background:#c9ba94}.studio-dots i:last-child{background:#99b7a1}.studio-chrome__sample{letter-spacing:.06em;font:7px monospace}.studio-shell{grid-template-columns:155px minmax(0,1fr);min-height:460px;display:grid}.studio-sidebar{background:#fff;border-right:1px solid #e3e9e5;flex-direction:column;padding:24px 12px 15px;display:flex}.studio-sidebar>.product-mark{padding:0 5px}.studio-sidebar>span:not(.product-mark){letter-spacing:.07em;color:#8c9590;margin:32px 8px 15px;font-size:7px}.studio-sidebar>div[role=group]{flex-direction:column;gap:5px;display:flex}.studio-sidebar button{color:#6d7771;text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:11px 9px;font-size:10px;line-height:1.5;transition:background .2s,color .2s;display:flex}.studio-sidebar button svg{flex-shrink:0}.studio-sidebar button:hover{color:#253c30;background:#eef2ef}.studio-sidebar button[aria-pressed=true]{background:color-mix(in srgb, var(--product-ink) 9%, white);color:var(--product-ink);font-weight:600}.studio-sidebar button:focus-visible{outline-color:var(--product-ink);outline-offset:1px}.studio-sidebar__end{align-items:center;gap:9px;margin-top:auto;padding-top:30px;display:flex}.studio-sidebar__end strong{font-size:10px;font-weight:600;display:block}.studio-sidebar__end small{color:#929b95;font-size:7px}.studio-main{background:#f6f8f7;min-width:0;padding:24px}.studio-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.studio-heading>div>span{color:#7c8880;font-size:9px}.studio-heading h3{letter-spacing:-.04em;margin-top:5px;font-size:23px;font-weight:600}.studio-profile{color:#617268;background:#e5eae4;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.studio-screen{animation:.45s both studio-enter}@keyframes studio-enter{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}.studio-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-metrics>div{background:#fff;border:1px solid #e5eae7;border-radius:8px;flex-direction:column;gap:7px;padding:14px;display:flex;position:relative}.studio-metrics svg{color:var(--product-ink);margin-bottom:5px}.studio-metrics strong{letter-spacing:-.015em;font-size:13px;font-weight:600}.studio-metrics span{color:#88928c;font-size:8px}.studio-chart{background:#fff;border:1px solid #e5eae7;border-radius:8px;margin-top:14px;padding:17px}.studio-chart>div:first-child{justify-content:space-between;gap:10px;font-size:10px;font-weight:550;display:flex}.studio-chart small{color:#919b94;font-size:8px;font-weight:400}.studio-bars{background:repeating-linear-gradient(0deg,#0000 0 28px,#edf0ed 29px 30px);border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-end;gap:9px;height:88px;margin-top:20px;display:flex}.studio-bars i{height:var(--bar-height);background:color-mix(in srgb, var(--product-ink) 75%, white);transform-origin:bottom;animation:bar-grow 1s cubic-bezier(.2, .8, .2, 1) var(--bar-delay) both;border-radius:3px 3px 0 0;flex:1}.studio-bars i:nth-child(3n){background:color-mix(in srgb, var(--product-ink) 25%, white)}@keyframes bar-grow{0%{transform:scaleY(.06)}to{transform:scaleY(1)}}.studio-chart__axis{color:#89968f;justify-content:space-between;gap:10px;margin-top:10px;font-size:7px;display:flex}.studio-records{background:#fff;border:1px solid #e5eae7;border-radius:8px;margin-top:16px;overflow:hidden}.studio-records__label{color:#8a9690;letter-spacing:.07em;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:13px 15px;font-size:7px;display:flex}.studio-record{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;padding:12px 15px;font-size:10px;display:flex}.studio-record:last-child{border-bottom:0}.studio-record>div{flex:1;min-width:0}.studio-record strong{font-size:10px;font-weight:550;line-height:1.5;display:block}.studio-record small{color:#929b94;margin-top:4px;font-size:8px;display:block}.studio-record__icon{width:29px;height:30px;color:var(--product-ink);background:#f0f3f0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.studio-status{white-space:nowrap;color:#7c68a7;background:#f0edf8;border-radius:4px;padding:4px 6px;font-size:7px}.studio-status--1{color:#9c8245;background:#f8f0df}.studio-status--2{color:#4d9167;background:#eaf4ee}.studio-records--tall{min-height:360px}.studio-records--tall .studio-record{padding-block:24px}.studio-people-intro{background:linear-gradient(115deg,#e5f0fc,#d5e8f6);border:1px solid #d6e4f0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.studio-people-intro small{letter-spacing:.1em;color:#6d91b5;font-size:6px}.studio-people-intro h4{letter-spacing:-.04em;color:#28516e;max-width:200px;margin-top:9px;font-size:16px;font-weight:600;line-height:1.4}.studio-people-intro>div>span{color:#7b9ab0;margin-top:9px;font-size:9px;display:block}.studio-avatar-stack{padding-left:10px;display:flex}.studio-avatar-stack i{color:#507b9b;background:#c1d6e8;border:2px solid #eef5fb;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-10px;font-size:8px;font-style:normal;display:grid}.studio-avatar-stack i:nth-child(2){color:#6f7c7e;background:#d4dadb}.studio-avatar-stack i:nth-child(3){color:#688f81;background:#c9dbd5}.studio-team-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.studio-team-summary>div{background:#fff;border:1px solid #e5eae7;border-radius:7px;padding:13px}.studio-team-summary span{color:#8799aa;font-size:9px}.studio-team-summary strong{margin-top:10px;font-size:9px;font-weight:550;display:block}.studio-avatar{color:#5583a4;background:#dcebf5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.studio-avatar--1{color:#9680b5;background:#e7e1f2}.studio-avatar--2{color:#71916b;background:#deeadb}.studio-avatar--3{color:#ab8d64;background:#f0e5d6}.studio-org{flex-direction:column;align-items:center;min-height:340px;padding-top:12px;display:flex}.studio-org__label{color:#8d9a93;letter-spacing:.07em;font-size:7px}.studio-org__root{color:#4d7d9e;background:#eaf4fb;border:1px solid #c8deef;border-radius:9px;flex-direction:column;align-items:center;gap:12px;width:75%;margin-top:30px;padding:25px;display:flex;position:relative}.studio-org strong{font-size:12px;font-weight:550}.studio-org span:not(.studio-org__label){color:#8aa2b4;font-size:8px}.studio-org__branches{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;padding-top:40px;display:grid;position:relative}.studio-org__branches:before{content:"";border-left:1px solid #b4cbdc;height:40px;position:absolute;top:0;left:50%}.studio-org__branches>div{text-align:center;color:#7093ac;background:#fff;border:1px solid #d6e1e9;border-radius:7px;flex-direction:column;align-items:center;gap:12px;padding:20px 8px;display:flex}.studio-org__branches strong{font-size:9px;line-height:1.6}.studio-city{border:1px solid #d6e2d9;border-radius:8px;height:300px;position:relative;overflow:hidden}.studio-city svg{object-fit:cover;width:100%;height:100%}.studio-city__pill{color:#648b70;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:9px;font-size:8px;display:flex;position:absolute;top:15px;left:15px;box-shadow:0 3px 15px #37634b12}.studio-city__pill i{background:#58a678;border-radius:50%;width:5px;height:5px}.studio-city__compass{color:#508669;font-size:9px;position:absolute;top:16px;right:15px}.studio-map-route{animation:16s linear infinite map-route}@keyframes map-route{to{stroke-dashoffset:-200px}}.studio-map-pulse{transform-box:fill-box;transform-origin:50%;animation:3s infinite map-pulse}@keyframes map-pulse{0%{opacity:.5;scale:.4}to{opacity:0;scale:1.4}}.studio-city__legend{flex-wrap:wrap;gap:14px;margin-top:15px;padding-bottom:20px;display:flex}.studio-city__legend>span{color:#7d9280;align-items:center;gap:5px;font-size:8px;display:flex}.studio-city__legend i{background:#6d9d7c;border-radius:50%;width:5px;height:5px}.studio-explanation{background:#edf1ed;border-top:1px solid #e0e6e1;flex-direction:column;gap:7px;padding:16px 22px;display:flex}.studio-explanation>span{color:#576e5e;font-size:11px;line-height:1.7}.studio-explanation>small{color:#849488;font-size:8px}.product-studio--compact .studio-shell{grid-template-columns:128px minmax(0,1fr)}.product-studio--compact .studio-main{padding:20px}.product-studio--compact .studio-sidebar{padding-inline:9px}.product-studio--compact .studio-sidebar button{gap:7px;font-size:8px}.product-studio--compact .studio-sidebar>span:not(.product-mark){font-size:6px}.product-studio--compact .studio-metrics strong{font-size:11px}.product-studio--compact .studio-metrics>div{padding:10px}.product-studio--compact .studio-chrome{font-size:8px}.product-studio--compact .studio-chrome__sample{font-size:6px}@media (width<=650px){.studio-shell,.product-studio--compact .studio-shell{grid-template-columns:1fr}.studio-sidebar{border-bottom:1px solid #e3e9e5;border-right:0;padding:15px 12px 10px}.studio-sidebar>.product-mark,.studio-sidebar>span:not(.product-mark),.studio-sidebar__end{display:none}.studio-sidebar>div[role=group]{flex-direction:row;gap:4px}.studio-sidebar button{flex:1;justify-content:center;gap:6px;min-height:42px;padding:7px;font-size:9px}.studio-sidebar button svg{width:13px;height:13px}.studio-main,.product-studio--compact .studio-main{padding:18px}.studio-heading h3{font-size:21px}.studio-chrome__sample{font-size:6px}.studio-metrics{gap:7px}.studio-metrics>div{padding:11px}.studio-metrics strong{font-size:11px}.studio-metrics span{font-size:7px}.studio-status{font-size:6px}.studio-record{gap:8px;padding:11px 10px}.studio-record strong{font-size:9px}.studio-record small{font-size:7px}.studio-city{height:245px}.studio-explanation{padding:15px}.studio-people-intro{padding:17px}.studio-avatar-stack{display:none}.studio-people-intro h4{max-width:none;font-size:19px}.studio-people-intro small{font-size:7px}.studio-team-summary strong{font-size:8px}.studio-team-summary>div{padding:10px}.product-studio--compact .studio-sidebar{display:none}}@media (width<=360px){.studio-sidebar button svg{display:none}.studio-sidebar button{font-size:8px}.studio-main{padding:13px}.studio-status{white-space:normal;text-align:center;max-width:63px;line-height:1.5}}.product-media{min-width:0}.product-media[data-view=poster]{width:100%;max-width:560px;margin-inline:auto}.product-media__toolbar{background:#171322;border:1px solid #a695c432;border-radius:8px;gap:6px;margin-bottom:16px;padding:5px;display:flex}.product-media__toolbar button{color:#a89abb;cursor:pointer;background:0 0;border-radius:5px;flex:1;min-width:0;padding:12px 10px;font-size:12px;line-height:1.5;transition:background .2s,color .2s}.product-media__toolbar button[aria-pressed=true]{color:#eee8fc;background:#312840;box-shadow:inset 0 0 0 1px #c0a3ec24}.product-media__toolbar button:hover{color:#fff}.product-media__poster{margin:0}.product-media__poster>a{background:#0a1931;border:1px solid #b1a0d331;border-radius:12px;display:block;position:relative;overflow:hidden}.product-media__poster img{width:100%;height:auto;display:block}.product-media__expand{color:#fff;background:#091222ed;border-top:1px solid #ffffff24;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:11px;transition:background .2s;display:flex;position:relative}.product-media__poster a:hover .product-media__expand,.product-media__poster a:focus-visible .product-media__expand{background:#172742}.product-media__poster figcaption{color:#a296b6;margin-top:12px;font-size:11px;line-height:1.6}html[data-appearance=light] .product-media__toolbar{background:#eae5f2;border-color:#785ca32b}html[data-appearance=light] .product-media__toolbar button{color:#655576}html[data-appearance=light] .product-media__toolbar button[aria-pressed=true]{color:#3c275e;background:#fff}html[data-appearance=light] .product-media__poster figcaption{color:#655576}@media (prefers-reduced-motion:reduce){.product-media *{transition:none}}.catalogue-workspace{background:#0b100f;padding:110px 0 120px;scroll-margin-top:100px}.catalogue-intro{justify-content:space-between;align-items:flex-start;gap:60px;display:flex}.catalogue-intro .section-heading{max-width:680px}.catalogue-count{align-items:center;gap:20px;padding-top:22px;display:flex}.catalogue-count strong{letter-spacing:-.08em;color:#d6e8d9;font-size:85px;font-weight:400;line-height:1}.catalogue-count>span{letter-spacing:.1em;color:#758c7c;font:8px/1.8 monospace}.catalogue-switch{border-block:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:5px 0 65px;display:grid}.catalogue-switch button{cursor:pointer;color:#d0dcd3;text-align:left;background:0 0;border-right:1px solid #ffffff12;grid-template-columns:minmax(0,1fr);gap:15px;min-width:0;padding:28px 24px;transition:background .3s;display:grid;position:relative}.catalogue-switch button:last-child{border-right:0}.catalogue-switch button:after{content:"";background:var(--product-color);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.catalogue-switch button[aria-pressed=true]{background:color-mix(in srgb, var(--product-color) 5%, transparent)}.catalogue-switch button[aria-pressed=true]:after{transform:scaleX(1)}.catalogue-switch button:hover{background:#ffffff04}.catalogue-switch__number{color:#7a8b80;grid-column:1/-1;font:9px monospace}.catalogue-switch button>.product-mark{grid-area:2/1;font-size:34px;transition:translate .3s}.catalogue-switch button:hover>.product-mark{translate:4px}.catalogue-switch__category{color:#94a499;grid-area:3/1;font-size:11px}.catalogue-switch button>svg{color:var(--product-color);opacity:.4;grid-area:2/2/4}.catalogue-switch button[aria-pressed=true]>svg{opacity:1}.catalogue-detail{grid-template-columns:.67fr 1.33fr;align-items:start;gap:50px;animation:.45s both studio-enter;display:grid}.catalogue-detail__copy{padding-top:15px}.catalogue-detail__copy>.eyebrow{color:var(--product-color)}.catalogue-detail__copy>.eyebrow i{background:var(--product-color)}.catalogue-detail__copy>h2{letter-spacing:-.045em;text-wrap:balance;margin-top:24px;font-size:clamp(32px,3.1vw,44px);font-weight:500;line-height:1.16}.catalogue-detail__copy>p{color:#97a99c;margin-top:24px;font-size:14px;line-height:1.95}.catalogue-audience{border-block:1px solid #ffffff10;align-items:flex-start;gap:13px;margin-top:27px;padding-block:20px;display:flex}.catalogue-audience>svg{color:var(--product-color);flex-shrink:0;margin-top:4px}.catalogue-audience>div>span{letter-spacing:.1em;color:#718779;font:7px monospace}.catalogue-audience p{color:#b2c3b7;margin-top:7px;font-size:11px;line-height:1.8}.catalogue-detail__copy ul{gap:12px;margin-top:23px;list-style:none;display:grid}.catalogue-detail__copy li{color:#bdcbc0;align-items:center;gap:12px;font-size:12px;display:flex}.catalogue-detail__copy li svg{color:var(--product-color)}.catalogue-detail__copy>.button{margin-top:32px}.catalogue-detail__permalink{color:#819b8a;align-items:center;gap:8px;width:fit-content;margin-top:17px;font-size:9px;display:flex}.catalogue-detail__permalink:hover{color:#c2ddcb}.product-systems .catalogue-detail__website{color:#dbc7ff;border-bottom:1px solid #b89ae855;gap:18px;min-height:44px;font-size:14px;font-weight:600}.product-systems .catalogue-detail__website:hover{color:#fff;border-color:#dbc7ff}.catalogue-detail__studio{min-width:0;position:sticky;top:108px}.product-fit-section{color:#1c3126;background:#e9eee7;padding:100px 0}.product-fit-section__heading{justify-content:space-between;gap:40px;display:flex}.product-fit-section .section-heading h2{color:#20332a;max-width:620px}.product-fit-section .section-heading p{color:#778778}.product-fit-section .eyebrow{color:#768e7b}.product-fit-section .eyebrow i{background:#479363}.product-fit-section__arrow{color:#c8d5c7;font-size:120px;line-height:1}.product-match-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-match{background:#f4f6f1;border:1px solid #cbd7cb;border-radius:2px;flex-direction:column;height:100%;padding:32px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.product-match:hover{transform:translateY(-6px);box-shadow:0 25px 45px #325e3510}.product-match__index{color:#99aa98;margin-bottom:28px;font:9px monospace}.product-match>svg{color:var(--product-ink)}.product-match h3{letter-spacing:-.04em;margin-top:23px;font-size:25px;font-weight:500;line-height:1.25}.product-match>p{color:#7c8c7d;margin-top:14px;margin-bottom:25px;font-size:12px;line-height:1.85}.product-match>div{border-top:1px solid #d6dfd4;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:25px;display:flex}.product-match>div>svg{color:var(--product-ink)}.product-match .product-mark{color:#526b57}@media (width<=1100px){.catalogue-detail{grid-template-columns:.7fr 1.3fr;gap:30px}.catalogue-detail .studio-shell{grid-template-columns:125px minmax(0,1fr)}.catalogue-detail .studio-main{padding:17px}.catalogue-detail .studio-sidebar{padding-inline:9px}.catalogue-detail .studio-sidebar button{gap:6px;font-size:9px}.catalogue-detail .studio-metrics strong{font-size:11px}.catalogue-detail .studio-metrics>div{padding:10px}.catalogue-detail .studio-status{font-size:6px}.product-match{padding:27px}}@media (width<=950px){.catalogue-detail{grid-template-columns:1fr;gap:40px}.catalogue-detail__copy{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.catalogue-detail__copy>.eyebrow{grid-column:1/-1}.catalogue-detail__copy>h2{grid-area:2/1}.catalogue-detail__copy>p{grid-area:3/1/5}.catalogue-audience{grid-area:2/2;margin-top:24px}.catalogue-detail__copy ul{grid-area:3/2}.catalogue-detail__copy>.button{grid-area:4/2;width:fit-content}.catalogue-detail__permalink{grid-column:2}.catalogue-detail__studio{position:static}.catalogue-detail .studio-shell{grid-template-columns:155px minmax(0,1fr)}.catalogue-detail .studio-main{padding:24px}.catalogue-detail .studio-sidebar button{font-size:10px}.product-match-grid{gap:12px}.product-match{padding:25px}.product-match h3{font-size:22px}.catalogue-count{display:none}}@media (width<=650px){.catalogue-workspace{padding:65px 0}.catalogue-switch{margin-bottom:35px}.catalogue-switch button{gap:12px;padding:18px 12px}.catalogue-switch button>.product-mark{gap:7px;font-size:24px}.catalogue-switch .product-mark__symbol{display:none}.catalogue-switch__number{font-size:8px}.catalogue-switch__category{font-size:9px;line-height:1.6}.catalogue-switch button>svg{grid-row:1;width:14px}.catalogue-detail__copy{display:block}.catalogue-detail__copy>h2{max-width:400px;font-size:35px}.catalogue-detail__copy>p{font-size:14px}.catalogue-detail .studio-shell{grid-template-columns:1fr}.catalogue-detail .studio-sidebar{padding:12px}.catalogue-detail .studio-sidebar button{font-size:9px}.catalogue-detail .studio-main{padding:17px}.product-fit-section{padding:65px 0}.product-fit-section__arrow{display:none}.product-match-grid{grid-template-columns:1fr;gap:16px}.product-match{padding:30px}.product-match__index{margin-bottom:20px}.product-match h3{font-size:27px}.product-match>svg{position:absolute;top:26px;right:30px}.product-match>p{margin-bottom:23px}}.product-systems{color:#ede8f5;background:#100e19}.product-systems .catalogue-workspace{background:#100e19;border-top:1px solid #b295e327}.product-systems .section-heading p{color:#9c8eae}.product-systems .eyebrow{color:#9a83bc}.product-systems .eyebrow i{background:#c0a1ec}.product-systems .catalogue-detail__copy>p{color:#a395b4}.product-systems .catalogue-audience p,.product-systems .catalogue-detail__copy li{color:#c1b3d0}@media (width<=480px){.catalogue-switch button{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 8px}.catalogue-switch button>.product-mark{font-size:clamp(16px,4.5vw,21px)}.catalogue-switch__category,.catalogue-switch button>svg{display:none}.catalogue-switch button:hover>.product-mark{translate:none}}.product-systems .catalogue-switch__category{color:#9f8cb5}.product-systems .catalogue-switch{border-color:#b89ae82b}.product-systems .catalogue-switch button{border-color:#b89ae820}.product-systems .catalogue-switch button[aria-pressed=true]{background:#b595ed0d}.product-systems .catalogue-count strong{color:#c8b3e8}.product-systems .catalogue-detail__permalink{color:#9b85b7}.product-systems .catalogue-detail__copy>.button{color:#291841;background:#c8aef4;border-color:#c8aef4}.product-systems .product-fit-section{color:#e8def4;background:#171220;border-block:1px solid #b798db20}.product-systems .product-fit-section .section-heading h2{color:#e3d7f1}.product-systems .product-fit-section .section-heading p{color:#9b86ad}.product-systems .product-fit-section__arrow{color:#514163}.product-systems .product-match{background:#1b1528;border-color:#ad8acc30;border-radius:6px}.product-systems .product-match h3{color:#dacde9}.product-systems .product-match p{color:#a190b3}.product-systems .product-match__index{color:#8d73a9}.product-systems .product-match>div{border-color:#ad8acc26}.product-systems .product-match .product-mark{color:#d8c4eb}.product-systems .product-match>svg,.product-systems .product-match>div>svg{color:var(--product-color)}.product-systems .faq summary{color:#d3c5e6}.product-systems .faq p{color:#aa97bd}.product-dock{border-top:1px solid #ad8acc30;justify-content:space-between;align-items:center;gap:45px;padding-block:45px 85px;display:flex}.product-dock>div>span{letter-spacing:.08em;color:#987db7;font:9px monospace}.product-dock h2{letter-spacing:-.04em;margin-top:22px;font-size:clamp(33px,3.9vw,53px);font-weight:450;line-height:1.2}.product-dock>a{color:#281840;background:#c7acf2;border-radius:4px;align-items:center;gap:30px;padding:20px 26px;font-size:13px;transition:box-shadow .3s,translate .3s;display:flex}.product-dock>a:hover{translate:0 -3px;box-shadow:0 0 40px #b083f72b}@media (width<=650px){.product-dock{flex-direction:column;align-items:start;gap:28px;padding-bottom:60px}.product-dock>a{padding:18px 22px;font-size:12px}}.solution-diagram{--sd-ink:#dce9ff;--sd-muted:#92aacb;--sd-accent:#9bc2ff;--sd-line:#7fa4d542;--sd-surface:#132239;--sd-raised:#1c3252;--sd-base:#0c1728;width:100%;min-width:0;max-width:620px;min-height:410px;color:var(--sd-ink);align-items:center;margin-inline:auto;padding:28px 12px;animation:.5s both blueprint-node-enter;display:grid;position:relative}.solution-diagram *{box-sizing:border-box}.solution-diagram strong{color:var(--sd-ink);font-size:12px;font-weight:500;line-height:1.5}.sd-block{text-align:center;border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;padding:16px 10px;display:flex;box-shadow:inset 0 1px #ffffff06}.sd-block>svg{color:var(--sd-accent);flex-shrink:0}.sd-block>span{color:var(--sd-muted);font-size:10px;line-height:1.5}.sd-arrow{color:var(--sd-accent);justify-content:center;align-items:center;min-width:20px;display:flex;position:relative;overflow:hidden}.sd-arrow svg{animation:2.6s ease-in-out infinite sd-travel}.sd-arrow--down{height:25px}.sd-arrow--down svg{rotate:90deg}@keyframes blueprint-signal{to{stroke-dashoffset:-180px}}@keyframes sd-travel{0%,to{opacity:.45;transform:translate(-3px)}55%{opacity:1;transform:translate(3px)}}.sd-micro{color:var(--sd-muted);letter-spacing:.07em;font-size:9px;line-height:1.6;display:block}.sd-foundation{border:1px solid var(--sd-line);color:var(--sd-muted);background:var(--sd-base);border-radius:5px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:12px;padding:15px 10px;font-size:10px;display:flex}.sd-foundation>span{align-items:center;gap:6px;display:flex}.sd-foundation i{background:#8dceb8;border-radius:50%;width:5px;height:5px}.sd-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.sd-chips>span{border:1px solid var(--sd-line);color:var(--sd-muted);border-radius:20px;padding:6px 11px;font-size:10px}.sd-role-strip{color:var(--sd-muted);border-bottom:1px solid var(--sd-line);justify-content:space-between;gap:9px;margin-bottom:22px;padding-bottom:17px;font-size:10px;display:flex}.sd-workflow__main{grid-template-columns:1fr 32px 1fr;gap:0;display:grid}.sd-workflow__main .sd-block{min-height:87px}.sd-workflow__turn{background:repeating-linear-gradient(var(--sd-accent) 0 3px, transparent 3px 8px);grid-column:3;width:1px;height:30px;margin:auto}.sd-workflow__main>.sd-arrow:last-of-type{transform:rotate(180deg)}.sd-workflow__result{border-color:#7cbba75c;grid-column:1}.sd-decision{background:linear-gradient(120deg, #b1924513, var(--sd-surface));border-color:#d9bd8460;border-radius:26px 7px}.sd-workflow__return{color:#cdb78f;align-items:center;gap:10px;margin:15px 0 22px;font-size:10px;display:flex}.sd-workflow__return i{border-top:1px dashed #cdb78f50;flex:1}.sd-browser{background:var(--sd-surface);border:1px solid #87aee166;border-radius:9px;margin-right:20px;position:relative;box-shadow:12px 14px #709bdb08}.sd-browser__chrome{border-bottom:1px solid var(--sd-line);align-items:center;gap:5px;padding:11px 13px;display:flex}.sd-browser__chrome>i{background:var(--sd-muted);opacity:.6;border-radius:50%;width:4px;height:4px}.sd-browser__chrome>span{color:var(--sd-muted);background:var(--sd-base);border-radius:3px;margin:auto;padding:3px 30px;font-size:9px}.sd-browser__body{padding:18px}.sd-browser__nav{align-items:center;gap:8px;margin-bottom:22px;display:flex}.sd-browser__nav strong{margin-right:auto}.sd-browser__nav>span{background:var(--sd-line);width:18px;height:3px}.sd-browser__hero{background:linear-gradient(110deg, var(--sd-raised), var(--sd-base));border-radius:5px;padding:15px}.sd-browser__hero>span{color:var(--sd-ink);margin-bottom:13px;font-size:13px;display:block}.sd-browser__hero b{background:var(--sd-line);width:58%;height:3px;margin-top:7px;display:block}.sd-browser__hero b:nth-of-type(2){width:42%}.sd-browser__hero i{background:var(--sd-accent);opacity:.75;border-radius:2px;width:42px;height:12px;margin-top:13px;display:block}.sd-browser__cards{gap:9px;margin-top:12px;display:flex}.sd-browser__cards span{border:1px solid var(--sd-line);background:var(--sd-base);border-radius:3px;flex:1;height:34px}.sd-browser__form{color:var(--sd-muted);align-items:center;gap:8px;margin-top:15px;font-size:9px;display:flex}.sd-browser__form i{border:1px solid var(--sd-line);border-radius:2px;flex:1;height:14px}.sd-web__responsive{border:1px solid var(--sd-accent);width:60px;height:97px;color:var(--sd-accent);background:var(--sd-base);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:39%;right:-22px;box-shadow:-10px 5px 25px #0002}.sd-web__responsive span{font-size:7px}.sd-web__services{grid-template-columns:1fr 30px 1fr;padding-top:23px;display:grid}.sd-web__services .sd-block{flex-flow:wrap;gap:7px;padding-block:12px}.sd-web__services .sd-block>span{width:100%}.sd-web__bridge{background:var(--sd-line);align-self:center;height:1px}.sd-map{border:1px solid var(--sd-line);background:linear-gradient(#7f9acb0a 1px, transparent 1px), linear-gradient(90deg, #7f9acb0a 1px, transparent 1px), var(--sd-base);background-size:25px 25px;border-radius:9px;height:300px;position:relative;overflow:hidden}.sd-map>svg{width:100%;height:100%;position:absolute}.sd-map__area{fill:#70b79212;stroke:#8db99935}.sd-map__river{fill:none;stroke:#649de427;stroke-width:25px}.sd-map__road{fill:none;stroke:#88a8d13d;stroke-width:5px}.sd-map__route{fill:none;stroke:var(--sd-accent);stroke-width:2px;stroke-dasharray:4 10;animation:14s linear infinite blueprint-signal}.sd-map__pin{background:var(--sd-raised);border:1px solid var(--sd-accent);border-radius:50% 50% 50% 2px;place-items:center;width:30px;height:30px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 6px #83b5ff0c}.sd-map__pin>svg{color:var(--sd-accent);transform:rotate(45deg)}.sd-map__pin--one{top:25%;left:19%}.sd-map__pin--two{top:50%;left:70%}.sd-map__pin--three{top:75%;left:46%}.sd-map__layers{border:1px solid var(--sd-line);background:var(--sd-surface);color:var(--sd-muted);border-radius:5px;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:12px;font-size:8px;display:grid;position:absolute;top:13px;right:13px}.sd-map__layers>span{grid-column:1/-1;align-items:center;gap:8px;font-size:10px;display:flex}.sd-map__layers i{border:1px solid var(--sd-accent);background:#91bdf129;width:7px;height:7px}.sd-map__north{color:var(--sd-muted);font-size:10px;position:absolute;bottom:15px;right:17px}.sd-map__scale{border:1px solid var(--sd-muted);border-top:none;width:50px;height:5px;position:absolute;bottom:16px;left:18px}.sd-map__record{border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:6px;align-items:center;gap:14px;margin-top:13px;padding:17px;display:flex}.sd-map__record>div{flex:1;gap:5px;display:grid}.sd-map__record>div>span{color:var(--sd-muted);font-size:10px}.sd-map__record-icon,.sd-map__record>svg{color:var(--sd-accent)}.sd-digital__before{align-items:center;gap:23px;padding:10px 15px 24px;display:flex}.sd-digital__before>div:last-child{gap:7px;display:grid}.sd-paper{border:1px solid var(--sd-muted);background:var(--sd-surface);width:45px;height:53px;box-shadow:5px 4px 0 var(--sd-base), 6px 5px 0 var(--sd-line), 11px 9px 0 var(--sd-base), 12px 10px 0 var(--sd-line);border-radius:3px;padding:12px 9px;position:relative;transform:rotate(-8deg)}.sd-paper i{background:var(--sd-line);height:2px;margin-bottom:7px;display:block}.sd-digital__roadmap{gap:0;margin-left:22px;display:grid}.sd-digital__roadmap>div{align-items:center;gap:16px;padding:15px 16px 15px 0;display:flex;position:relative}.sd-digital__roadmap>div:not(:last-child):after{content:"";background:var(--sd-line);width:1px;height:30px;position:absolute;top:calc(50% + 18px);left:17px}.sd-digital__roadmap>div>span{border:1px solid var(--sd-accent);width:35px;height:35px;color:var(--sd-accent);background:var(--sd-surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.sd-digital__roadmap>div>div{gap:4px;display:grid}.sd-digital__roadmap>div>div>span{color:var(--sd-muted);font-size:10px}.sd-digital__roadmap>div>i{background:linear-gradient(90deg, var(--sd-line), transparent);flex:1;height:2px;margin-left:10px}.sd-digital__after{background:var(--sd-raised);border:1px solid var(--sd-line);border-radius:8px;align-items:center;gap:14px;margin-top:20px;padding:19px;display:flex}.sd-digital__after>svg{color:#89cdb6;flex-shrink:0}.sd-digital__after>div{gap:6px;display:grid}.sd-digital__after>div>span{color:var(--sd-muted);font-size:10px;line-height:1.5}.sd-cloud__clients{justify-content:center;gap:20px;display:flex}.sd-cloud__clients>span{color:var(--sd-muted);align-items:center;gap:8px;font-size:11px;display:flex}.sd-cloud__gateway{background:var(--sd-raised);flex-flow:wrap;gap:8px}.sd-cloud__gateway>span{flex-basis:100%}.sd-cloud__compute{grid-template-columns:1fr 1fr;gap:15px;margin-top:23px;display:grid;position:relative}.sd-cloud__compute:before{content:"";border:1px solid var(--sd-line);border-bottom:0;width:50%;height:22px;position:absolute;top:-23px;left:25%}.sd-cloud__compute .sd-block{flex-direction:row;gap:9px}.sd-cloud__storage{grid-template-columns:1fr 1fr;gap:15px;margin-block:22px;display:grid}.sd-cloud__storage>*{position:relative}.sd-cloud__storage>:before{content:"";background:var(--sd-line);width:1px;height:22px;position:absolute;top:-23px;left:50%}.sd-database{border:1px solid var(--sd-line);background:var(--sd-surface);color:var(--sd-accent);border-radius:50%/14%;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px 10px 16px;display:flex}.sd-integration__sources,.sd-integration__targets{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sd-integration__sources .sd-block,.sd-integration__targets .sd-block{flex-direction:row;padding:20px 10px}.sd-integration__protocols{justify-content:space-around;padding:20px 0;display:flex;position:relative}.sd-integration__protocols:before{content:"";border-inline:1px dashed var(--sd-line);z-index:-1;position:absolute;inset:0 25%}.sd-integration__protocols>span{color:var(--sd-muted);border:1px solid var(--sd-line);background:var(--sd-base);border-radius:20px;padding:5px 10px;font-size:9px}.sd-integration__bus{background:var(--sd-raised);border:1px solid #8bb5ef70;border-radius:7px;padding:19px 15px}.sd-integration__bus>div{text-align:center;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;margin-top:16px;font-size:11px;display:grid}.sd-integration__targets{padding-top:25px}.sd-integration__targets>div{position:relative}.sd-integration__targets>div:before{content:"";background:var(--sd-line);width:1px;height:24px;position:absolute;top:-25px;left:50%}.sd-integration__retry{border-top:1px dashed var(--sd-line);color:var(--sd-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:23px;padding-top:17px;font-size:10px;display:flex}.sd-integration__retry>span:last-child{color:#ceb68d;margin-left:auto}.sd-mobile__platforms{justify-content:center;gap:10px;margin-bottom:15px;display:flex}.sd-mobile__platforms>span{border:1px solid var(--sd-line);color:var(--sd-muted);border-radius:15px;padding:5px 14px;font-size:10px}.sd-mobile__devices{justify-content:center;align-items:flex-start;gap:17px;padding-bottom:28px;display:flex}.sd-phone{background:linear-gradient(150deg, var(--sd-surface), var(--sd-base));border:1px solid #8cafe276;border-radius:20px;flex:1;min-width:0;max-width:166px;height:274px;padding:30px 13px 18px;position:relative;box-shadow:8px 13px 25px #0002,inset 0 0 0 4px #849acb0a}.sd-phone--field{margin-top:20px}.sd-phone__camera{background:var(--sd-line);border-radius:10px;height:4px;position:absolute;top:10px;left:40%;right:40%}.sd-phone>.sd-micro{letter-spacing:.02em;margin-bottom:7px;font-size:7px}.sd-phone>strong{font-size:12px;display:block}.sd-phone__notice{background:var(--sd-raised);border:1px solid var(--sd-line);border-radius:4px;align-items:center;gap:6px;margin:15px 0 4px;padding:10px 7px;font-size:9px;display:flex}.sd-phone__notice i{background:#9cbeff;border-radius:50%;width:4px;height:4px;animation:4s infinite sd-notify}@keyframes sd-notify{50%{box-shadow:0 0 0 4px #9cbeff15}}.sd-phone__row{border-bottom:1px solid var(--sd-line);color:var(--sd-muted);align-items:center;gap:6px;padding-block:9px;font-size:8px;line-height:1.4;display:flex}.sd-phone__row svg{color:var(--sd-accent);flex-shrink:0}.sd-phone__nav{color:var(--sd-accent);justify-content:space-around;margin-top:13px;display:flex}.sd-phone__home{background:var(--sd-line);border-radius:5px;height:3px;position:absolute;bottom:8px;left:35%;right:35%}.sd-phone__map{color:#8cbba9;background:repeating-linear-gradient(30deg, transparent 0 18px, #7f9cc312 18px 20px), var(--sd-raised);border:1px solid var(--sd-line);border-radius:5px;place-items:center;height:87px;margin-top:14px;display:grid;position:relative}.sd-location{background:var(--sd-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:31%;left:65%;box-shadow:0 0 0 5px #9cbeff20}.sd-phone__save{text-align:center;background:var(--sd-raised);color:var(--sd-accent);border-radius:3px;margin-top:12px;padding:7px 3px;font-size:8px;display:block}.sd-mobile__sync{border:1px solid var(--sd-line);background:var(--sd-base);border-radius:7px;grid-template-columns:1fr 30px 1fr;align-items:center;padding:13px 9px;display:grid}.sd-mobile__sync>span:not(.sd-arrow){color:var(--sd-muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.sd-mobile__sync>span>svg{flex-shrink:0}html[data-appearance=light] .solution-diagram{--sd-ink:#204369;--sd-muted:#506c8b;--sd-accent:#3269b6;--sd-line:#507ca345;--sd-surface:#fff;--sd-raised:#e0ebfc;--sd-base:#f0f5fb}html[data-appearance=light] :is(.sd-workflow__return,.sd-integration__retry>span:last-child){color:#896524}@media (width<=1050px) and (width>=801px){.solution-diagram{padding-inline:0}.sd-phone{padding-inline:9px}.sd-mobile__devices{gap:10px}}@media (width<=550px){.solution-diagram{min-height:390px;padding:26px 5px}.solution-diagram strong{font-size:11px}.sd-role-strip{gap:6px;font-size:9px}.sd-workflow__return{gap:5px;font-size:9px}.sd-browser__body{padding:14px}.sd-map{height:275px}.sd-map__layers{padding:10px;top:9px;right:9px}.sd-mobile__devices{gap:10px}.sd-phone{padding-inline:9px}.sd-phone__row{gap:4px;font-size:8px}.sd-phone__row svg{width:11px}.sd-mobile__sync{grid-template-columns:1fr 20px 1fr;padding-inline:5px}.sd-mobile__sync>span:not(.sd-arrow){gap:5px;font-size:9px}.sd-integration__sources,.sd-integration__targets{gap:10px}.sd-integration__sources .sd-block,.sd-integration__targets .sd-block{flex-direction:column}}@media (prefers-reduced-motion:reduce){.solution-diagram,.solution-diagram *{transition:none!important;animation:none!important}}.solutions-lab{color:#e2eafb;--lab-blue:#8cb4ff;background:#0b1220}.solutions-lab :focus-visible{outline-color:#a6c5ff}.lab-intro{padding-top:38px}.lab-status{letter-spacing:.09em;color:#748aa9;border-bottom:1px solid #96b4e121;justify-content:space-between;gap:20px;padding-bottom:23px;font:9px monospace;display:flex}.lab-status>span:first-child{color:#99b9ef;align-items:center;gap:9px;display:flex}.lab-status i{background:#9cbefe;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #a3c4ff}.lab-intro__copy{grid-template-columns:1.5fr 1fr;align-items:end;gap:90px;padding-block:65px 60px;display:grid}.lab-intro h1{letter-spacing:-.055em;font-size:clamp(45px,5.4vw,76px);font-weight:450;line-height:1.12}.lab-intro h1 em{color:#8cb4ff;font-style:normal}.lab-intro__copy p{color:#8e9fb9;max-width:420px;font-size:15px;line-height:1.9}.lab-intro__copy a{color:#bed0f0;align-items:center;gap:22px;width:fit-content;margin-top:22px;font-size:12px;display:flex}.lab-workbench{scroll-margin-top:110px}.lab-tools{background:#111c2e;border:1px solid #819ac62b;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.lab-tools button{color:#8195b4;text-align:left;cursor:pointer;background:0 0;border-right:1px solid #819ac620;grid-template-columns:1fr auto;gap:13px;min-width:0;padding:19px 15px;transition:background .3s,color .3s;display:grid;position:relative}.lab-tools button:last-child{border:0}.lab-tools button>span{font:9px monospace}.lab-tools button>strong{grid-column:1/-1;font-size:11px;font-weight:500;line-height:1.6}.lab-tools button[aria-pressed=true]{color:#b9d2ff;background:#1d3254;box-shadow:inset 0 -2px #8cb4ff}.lab-tools button:hover{background:#1b2b44}.lab-canvas{border:1px solid #819ac62b;border-radius:0 0 10px 10px;grid-template-columns:1.2fr 1fr;min-height:565px;display:grid;overflow:hidden}.lab-blueprint{background:radial-gradient(#22457628,#0000 65%),radial-gradient(#7793b530 1px,#0000 1px) 0 0/20px 20px;flex-direction:column;justify-content:space-between;min-width:0;padding:25px;display:flex;position:relative}.lab-canvas__label{letter-spacing:.03em;color:#6f87a6;justify-content:space-between;gap:15px;font:8px monospace;display:flex}@keyframes blueprint-node-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lab-canvas__legend{color:#6e87a9;flex-wrap:wrap;justify-content:center;gap:25px;font-size:9px;display:flex}.lab-canvas__legend>span{align-items:center;gap:7px;display:flex}.lab-canvas__legend i{border:1px solid #809abb;border-radius:50%;width:5px;height:5px}.lab-canvas__legend>span:nth-child(2) i{background:#809abb}.lab-spec{background:#101c2e;border-left:1px solid #819ac62b;padding:40px}.lab-spec>div{animation:.45s both blueprint-node-enter}.lab-spec__label{color:#7895b9;letter-spacing:.08em;font:8px monospace}.lab-spec h2{letter-spacing:-.03em;margin-top:18px;font-size:29px;font-weight:500;line-height:1.2}.lab-spec p{color:#8fa4c0;margin-top:20px;font-size:13px;line-height:1.85}.lab-spec ul{gap:17px;margin-top:27px;list-style:none;display:grid}.lab-spec li{color:#bfd0e7;gap:15px;font-size:12px;line-height:1.6;display:flex}.lab-spec li>span{color:#5878a2;padding-top:3px;font:10px monospace}.lab-spec__audience{border-top:1px solid #819ac624;margin-top:25px;padding-top:20px}.lab-spec__audience>span{color:#6784a8;font:8px monospace}.lab-spec__audience p{margin-top:8px;font-size:11px}.lab-spec a{color:#102444;background:#a4c5ff;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:15px 18px;font-size:12px;transition:background .3s;display:flex}.lab-spec a:hover{background:#c5daff}.lab-workbench__note{color:#607a9b;max-width:750px;margin-top:17px;font-size:10px;line-height:1.9}.lab-method{padding-block:100px}.lab-method__heading{justify-content:space-between;align-items:start;gap:50px;margin-bottom:55px;display:flex}.lab-method__heading>span,.lab-brief>div>span{letter-spacing:.05em;color:#6584af;font:9px monospace}.lab-method h2{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,46px);font-weight:450;line-height:1.25}.lab-pipeline{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.lab-pipeline article{border-top:1px solid #6584af48;padding-top:25px;position:relative}.lab-pipeline article:before{content:"";background:#9bbefa;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 5px #172a44}.lab-step-number{color:#6382ad;font:10px monospace}.lab-pipeline h3{letter-spacing:-.03em;margin-top:22px;font-size:23px;font-weight:450}.lab-pipeline p{color:#8096b4;min-height:70px;margin-top:14px;font-size:12px;line-height:1.85}.lab-pipeline article>div{padding-top:25px}.lab-pipeline article>div>span{letter-spacing:.08em;color:#557097;font:7px monospace}.lab-pipeline article>div>strong{color:#a0b9dc;margin-top:10px;font-size:10px;font-weight:450;display:block}.lab-brief{border-top:1px solid #6584af32;grid-template-columns:1fr 1fr;gap:100px;padding-block:65px 90px;display:grid}.lab-brief h2{letter-spacing:-.04em;margin-top:25px;font-size:clamp(35px,4.2vw,55px);font-weight:450;line-height:1.2}.lab-brief a{color:#aecbff;border-bottom:1px solid #6488bc;align-items:center;gap:30px;width:fit-content;margin-top:35px;padding-bottom:13px;font-size:13px;display:flex}.lab-brief__notes>p{color:#8da3c2;margin:20px 0 25px;font-size:14px;line-height:1.9}.lab-brief details{border-top:1px solid #6584af32;padding-block:20px}.lab-brief summary{cursor:pointer;color:#b0c5e4;font-size:12px;line-height:1.7}.lab-brief details p{color:#849bba;margin-top:15px;font-size:12px;line-height:1.85}@media (width<=1050px){.lab-intro__copy{gap:40px}.lab-tools button{padding:15px 12px}.lab-canvas{grid-template-columns:1fr 1fr}.lab-blueprint{padding:22px 14px}.lab-spec{padding:30px}.lab-brief{gap:60px}}@media (width<=800px){.lab-canvas{grid-template-columns:1fr}.lab-spec{border-top:1px solid #819ac62b;border-left:0}.lab-blueprint{padding:25px}.lab-intro__copy{grid-template-columns:1fr;gap:25px;padding-top:45px}.lab-intro__copy p{max-width:550px}.lab-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-tools button:nth-child(-n+4){border-bottom:1px solid #819ac620}.lab-tools button:last-child{grid-column:span 2}.lab-pipeline{grid-template-columns:1fr 1fr;gap:40px}.lab-method__heading{display:block}.lab-method h2{margin-top:25px}.lab-status>span:last-child{display:none}}@media (width<=550px){.lab-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-tools button{border-bottom:1px solid #819ac620}.lab-tools button:last-child{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center}.lab-tools button:last-child>strong{grid-area:1/2}.lab-tools button:last-child>svg{grid-column:3}.lab-intro{padding-top:27px}.lab-intro h1{font-size:clamp(36px,9.2vw,49px)}.lab-intro__copy{padding-bottom:35px}.lab-intro__copy p{font-size:14px}.lab-tools button{gap:10px;padding:13px 10px}.lab-tools button>strong{font-size:9px}.lab-tools button>svg{width:16px}.lab-blueprint{padding:20px 10px}.lab-canvas__label{font-size:6px}.lab-canvas__legend{gap:17px;font-size:8px}.lab-spec{padding:27px 22px}.lab-spec h2{font-size:26px}.lab-workbench__note{font-size:9px}.lab-method{padding-block:65px}.lab-pipeline{gap:30px 23px}.lab-pipeline h3{font-size:21px}.lab-pipeline p{min-height:90px;font-size:11px}.lab-pipeline article>div>strong{line-height:1.7}.lab-brief{grid-template-columns:1fr;gap:45px;padding-block:45px 65px}}.about-flow{--flow-ink:#e6edff;--flow-muted:#99aaca;--flow-accent:#a6baff;--flow-line:#728dbb32;--flow-surface:#121e32;--flow-soft:#0e182a;border:1px solid var(--flow-line);max-width:1040px;color:var(--flow-ink);text-align:left;background:linear-gradient(125deg,#17233a9c,#0e1626de);border-radius:14px;margin:42px auto 28px;position:relative;overflow:hidden;box-shadow:0 25px 80px #02071026,inset 0 1px #c8d5ff08}.about-flow__caption,.about-flow__footer{justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.about-flow__caption{border-bottom:1px solid var(--flow-line)}.about-flow__caption>span{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.about-flow__caption>span>i{background:var(--flow-accent);border-radius:50%;width:6px;height:6px}.about-flow__caption button{min-height:36px;color:var(--flow-muted);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:8px;margin:-8px;padding:8px;font-size:11px;display:inline-flex}.about-flow__caption button:hover{color:var(--flow-ink);background:var(--flow-line)}.about-flow__canvas{background-image:radial-gradient(var(--flow-line) .65px, transparent .65px);background-size:16px 16px;grid-template-columns:minmax(0,1fr) 50px minmax(0,1.35fr) 50px minmax(0,1.1fr);align-items:center;padding:28px 32px 32px;display:grid}.about-flow__label{color:var(--flow-muted);font:9px/1.5 var(--font-body,"Segoe UI", sans-serif);letter-spacing:.09em;margin-bottom:18px;display:block}.about-flow__source,.about-flow__engine,.about-flow__destination{flex-direction:column;align-self:stretch;display:flex}.about-flow__inputs,.about-flow__platforms{margin-block:auto}.about-flow__inputs{gap:12px;display:grid}.about-flow__input{border:1px solid var(--flow-line);background:var(--flow-soft);border-radius:6px;align-items:center;gap:10px;min-height:49px;padding:12px 13px;font-size:12px;display:flex}.about-flow__input>svg{color:var(--flow-muted);flex:none}.about-flow__port{background:var(--flow-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto}.about-flow__connector{background:var(--flow-line);height:1px;margin-top:30px;position:relative;overflow:hidden}.about-flow__connector i{background:linear-gradient(90deg, transparent, var(--flow-accent));width:25px;height:1px;animation:4.5s ease-in-out both flow-transfer-in;display:block;position:absolute;left:-25px}.about-flow__connector--out i{animation-name:flow-transfer-out}.about-flow__processor{background:radial-gradient(ellipse at 50% 0, #677dc722, transparent 75%), var(--flow-surface);border:1px solid #839df56b;border-radius:9px;padding:25px 23px 21px;position:relative;overflow:hidden;box-shadow:0 10px 35px #0207101f}.about-flow__brand{align-items:center;gap:13px;display:flex}.about-flow__brand strong{letter-spacing:-.055em;font-size:27px;font-weight:600;line-height:1.2}.about-flow__brand strong>span{color:var(--flow-accent)}.about-flow__symbol{align-items:center;gap:4px;width:27px;height:30px;display:flex;transform:skewY(-18deg)}.about-flow__symbol i{background:var(--flow-accent);border-radius:1px;width:6px;height:19px}.about-flow__symbol i:nth-child(2){opacity:.6;height:29px}.about-flow__symbol i:nth-child(3){opacity:.3;height:23px}.about-flow__engine-title{color:var(--flow-muted);margin-top:10px;font-size:11px;display:block}.about-flow__steps{border-top:1px solid var(--flow-line);gap:12px;margin-top:20px;padding-top:17px;display:grid}.about-flow__steps>span{align-items:center;gap:10px;font-size:12px;display:flex}.about-flow__steps i{border:1px solid var(--flow-accent);border-radius:1px;width:5px;height:5px;animation:4.5s both flow-stage}.about-flow__steps>span:nth-child(2) i{animation-name:flow-stage-two}.about-flow__steps>span:nth-child(3) i{animation-name:flow-stage-three}.about-flow__progress{background:var(--flow-line);height:2px;position:absolute;bottom:0;left:0;right:0}.about-flow__progress i{background:linear-gradient(90deg, #596bb1, var(--flow-accent));transform-origin:0;height:100%;animation:4.5s both flow-progress;display:block}.about-flow__platforms{gap:10px;display:grid}.about-flow__platform{--platform-accent:#c3afff;border:1px solid var(--flow-line);background:var(--flow-soft);border-radius:6px;align-items:center;gap:11px;min-height:59px;padding:12px;transition:border-color .2s,transform .2s,background .2s;display:flex}.about-flow__platform--hrm{--platform-accent:#8fbde8}.about-flow__platform--dvci{--platform-accent:#89ccb1}.about-flow__product-icon{color:var(--platform-accent);flex-shrink:0;place-items:center;width:28px;display:grid}.about-flow__platform>span:nth-child(2){gap:3px;min-width:0;display:grid}.about-flow__platform strong{color:var(--flow-ink);font-size:14px;font-weight:600}.about-flow__platform>span>span{color:var(--flow-muted);font-size:10px;line-height:1.4}.about-flow__platform>svg{color:var(--flow-muted);flex:none;margin-left:auto}.about-flow__platform:hover{border-color:var(--platform-accent);background:var(--flow-surface);transform:translate(3px)}.about-flow__input{animation:4.5s backwards flow-source}.about-flow__platform{animation:4.5s backwards flow-destination}.about-flow__canvas[data-playing=false] *{animation-play-state:paused}@keyframes flow-source{0%,35%,to{border-color:var(--flow-line)}15%{border-color:var(--flow-accent)}}@keyframes flow-destination{0%,65%,to{border-color:var(--flow-line)}82%{border-color:var(--platform-accent)}}.about-flow__footer{border-top:1px solid var(--flow-line);color:var(--flow-muted);padding-block:12px;font-size:10px}.about-flow__footer>span:last-child{align-items:center;gap:12px;display:flex}.about-flow__footer i{background:var(--flow-line);width:15px;height:1px}@keyframes flow-transfer-in{0%,8%{left:-25px}32%,to{left:100%}}@keyframes flow-transfer-out{0%,67%{left:-25px}92%,to{left:100%}}@keyframes flow-progress{0%,25%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes flow-stage{0%,27%{background:0 0}38%,to{background:var(--flow-accent)}}@keyframes flow-stage-two{0%,40%{background:0 0}52%,to{background:var(--flow-accent)}}@keyframes flow-stage-three{0%,55%{background:0 0}67%,to{background:var(--flow-accent)}}html[data-appearance=light] .about-flow{--flow-ink:#1a3459;--flow-muted:#526a87;--flow-accent:#4569bd;--flow-line:#6488bc30;--flow-surface:#f0f5ff;--flow-soft:#fff;background:#f9fbff;box-shadow:0 22px 60px #2446770c}html[data-appearance=light] .about-flow__platform{--platform-accent:#7853b2}html[data-appearance=light] .about-flow__platform--hrm{--platform-accent:#316fac}html[data-appearance=light] .about-flow__platform--dvci{--platform-accent:#26795c}@media (width<=900px){.about-flow__canvas{grid-template-columns:minmax(0,1fr) 25px minmax(0,1.3fr) 25px minmax(0,1.1fr);padding:26px 22px}.about-flow__processor{padding:22px 16px}.about-flow__input{gap:7px;padding:12px 9px;font-size:11px}}@media (width<=700px){.about-flow{margin-top:30px}.about-flow__caption{flex-wrap:wrap;gap:14px;padding:14px 18px}.about-flow__caption>span{font-size:11px}.about-flow__caption button{font-size:10px}.about-flow__canvas{grid-template-columns:1fr;padding:22px}.about-flow__label{margin-bottom:12px}.about-flow__inputs{gap:8px}.about-flow__input{min-height:43px;padding-inline:14px;font-size:12px}.about-flow__connector{width:1px;height:25px;margin:0 auto 12px}.about-flow__connector i{background:linear-gradient(transparent, var(--flow-accent));width:1px;height:12px;animation-name:flow-transfer-down-in;top:-12px;left:0}.about-flow__connector--out i{animation-name:flow-transfer-down-out}.about-flow__processor{padding:22px}.about-flow__platform{min-height:58px}.about-flow__footer{flex-wrap:wrap;gap:10px;padding-inline:18px}}@keyframes flow-transfer-down-in{0%,8%{top:-12px}32%,to{top:100%}}@keyframes flow-transfer-down-out{0%,67%{top:-12px}92%,to{top:100%}}@media (prefers-reduced-motion:reduce){.about-flow *,.about-flow :before,.about-flow :after{transition:none!important;animation:none!important}.about-flow__connector i{display:none}.about-flow__steps i{background:var(--flow-accent)}.about-flow__caption button{display:none}}.dna-page{color:#16335d;--dna:#225ed4;background:#f5f8ff}.dna-page :focus-visible{outline-color:#225ed4}.dna-hero{isolation:isolate;background:radial-gradient(at 50% 72%,#6bafff38,#0000 48%),linear-gradient(160deg,#fff 8%,#edf5ff 65%,#e5f0ff);position:relative;overflow:hidden}.dna-hero__grid{z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#2363bd16 1px,#0000 1px),linear-gradient(#2363bd10 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.dna-topline{letter-spacing:.1em;color:#567094;border-bottom:1px solid #2864ad28;justify-content:space-between;gap:20px;padding-block:30px;font:9px monospace;display:flex}.dna-hero h1{text-align:center;letter-spacing:-.052em;padding-top:45px;font-size:clamp(42px,5.2vw,73px);font-weight:450;line-height:1.14}.dna-hero h1 span{color:#225ed4}.dna-hero .reveal>p{text-align:center;color:#526c8c;margin-top:20px;font-size:14px;line-height:1.8}.dna-discover{letter-spacing:.1em;color:#245ca5;justify-content:center;align-items:center;gap:24px;padding-bottom:30px;font:8px monospace;display:flex}.dna-discover>span{font-size:18px;animation:2s ease-in-out infinite dna-down}@keyframes dna-down{50%{translate:0 5px}}.dna-label{letter-spacing:.09em;color:#386799;font:9px monospace}.dna-manifesto{border-top:1px solid #2864ad28;grid-template-columns:.8fr 2fr;gap:70px;padding-block:95px;display:grid}.dna-manifesto h2,.dna-directions h2{letter-spacing:-.04em;font-size:clamp(32px,3.6vw,48px);font-weight:450;line-height:1.22}.dna-manifesto h2>span{color:#567094}.dna-manifesto__text{grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;display:grid}.dna-manifesto p{color:#526c8c;font-size:14px;line-height:1.95}.dna-principles{padding-bottom:90px}.dna-principles__heading{border-top:1px solid #2864ad30;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:40px;display:flex}.dna-principles__heading>span:last-child{color:#567094;font:8px monospace}.dna-principles__layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:75px;display:grid}.dna-principles__list>div{border-top:1px solid #2864ad30}.dna-principles__list>div:last-child{border-bottom:1px solid #2864ad30}.dna-principles__list button{text-align:left;color:#4b6486;letter-spacing:-.035em;cursor:pointer;background:0 0;align-items:center;gap:22px;width:100%;padding:29px 0;font-size:clamp(20px,2.2vw,28px);display:flex}.dna-principles__list button>span:first-child{color:#627895;font:10px monospace}.dna-principles__list button>span:last-child{margin-left:auto;font-size:21px}.dna-principles__list button[aria-expanded=true]{color:#225ed4}.dna-principles__list p{color:#526c8c;padding:0 25px 27px 39px;font-size:14px;line-height:1.9;animation:.5s dna-enter}.dna-display{background:radial-gradient(at 50% 25%,#72baff38,#0000 65%),linear-gradient(#397bf210 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#397bf210 1px,#0000 1px) 0 0/25px 25px;border:1px solid #558bd040;border-radius:4px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 20px 65px #245ca50a}.dna-display:after{content:"";pointer-events:none;background:linear-gradient(#0000 47%,#629aff24 50%,#0000 53%) 0 0/100% 200%;animation:10s linear infinite nexus-scan;position:absolute;inset:0}.dna-display__rings{perspective:600px;width:200px;height:200px;position:absolute;top:35%;left:50%;translate:-50% -50%}.dna-display__rings i{border:1px solid #3478dca6;border-radius:50%;transition:transform 1.1s,border-radius 1.1s;position:absolute;inset:0;box-shadow:0 0 20px #579bff20,inset 0 0 20px #579bff20}.dna-display__rings i:first-child{transform:rotateY(60deg)rotate(20deg)}.dna-display__rings i:nth-child(2){transform:rotateY(-60deg)rotate(-20deg)}.dna-display__rings i:nth-child(3){transform:rotateX(60deg)}.dna-display--1 i{border-radius:8%}.dna-display--1 i:first-child{transform:translateY(-30px)rotateX(55deg)rotate(45deg)}.dna-display--1 i:nth-child(2){transform:rotateX(55deg)rotate(45deg)}.dna-display--1 i:nth-child(3){transform:translateY(30px)rotateX(55deg)rotate(45deg)}.dna-display--2 i:first-child{transform:translate(-45px)scale(.7)}.dna-display--2 i:nth-child(2){transform:translate(45px)scale(.7)}.dna-display--2 i:nth-child(3){transform:translateY(-55px)scale(.7)}.dna-display__caption{text-align:center;width:100%;animation:.5s dna-enter;position:absolute;bottom:30px}.dna-display__caption>span{color:#4d6f99;letter-spacing:.08em;font:8px monospace}.dna-display__caption strong{letter-spacing:-.06em;color:#225ed4;margin:13px 0;font:500 45px monospace;display:block}.dna-display__caption strong>b{color:#4b9aca;font-weight:400;animation:1.2s steps(2,start) infinite dna-blink}.dna-display__caption small{color:#526c8c;font-size:10px}@keyframes dna-blink{50%{opacity:0}}@keyframes dna-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.dna-directions{padding-bottom:90px}.dna-directions h2{margin-top:27px}.dna-directions h2>span{color:#567094}.dna-destinations{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;display:grid}.dna-destinations>a{background:linear-gradient(120deg,#fff,#0000);border:1px solid #4a7dbd30;padding:33px;transition:border-color .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 12px 36px #245ca508}.dna-destinations>a:hover{background:#e8f2ff;border-color:#4386ed99}.dna-destinations>a>span:first-child{color:#476c99;letter-spacing:.07em;font:9px monospace}.dna-destinations>a>svg{color:#397ada;position:absolute;top:28px;right:30px}.dna-destinations h3{letter-spacing:-.035em;margin-top:42px;font-size:30px;font-weight:450}.dna-destinations p{color:#526c8c;margin-top:15px;font-size:13px;line-height:1.9}.dna-destinations>a>span:last-child{color:#245ca5;border-top:1px solid #2864ad26;justify-content:space-between;align-items:center;margin-top:35px;padding-top:20px;font-size:11px;display:flex}.dna-signoff{border-top:1px solid #2864ad30;padding-block:45px 80px}.dna-signoff>a{letter-spacing:-.05em;margin-top:25px;font-size:clamp(43px,6vw,82px);font-weight:450;line-height:1.1;display:block;position:relative}.dna-signoff>a>span{color:#225ed4}.dna-signoff svg{color:#225ed4;transition:translate .3s;position:absolute;top:30%;right:5%}.dna-signoff>a:hover svg{translate:8px -8px}.dna-signoff>p{color:#526c8c;margin-top:23px;font-size:13px}@media (width<=900px){.dna-manifesto{grid-template-columns:1fr;gap:25px}.dna-principles__layout{gap:35px}.dna-topline{font-size:8px}.dna-display{min-height:400px}}@media (width<=600px){.dna-topline>span:last-child{display:none}.dna-hero h1{padding-top:38px;font-size:clamp(32px,7.8vw,46px)}.dna-hero .reveal>p{font-size:13px}.dna-manifesto{padding-block:60px}.dna-manifesto h2,.dna-directions h2{font-size:31px}.dna-manifesto__text{grid-template-columns:1fr;gap:20px;margin-top:25px}.dna-principles{padding-bottom:60px}.dna-principles__heading>span:last-child{display:none}.dna-principles__layout{grid-template-columns:1fr;gap:30px}.dna-principles__list button{gap:14px;padding-block:23px;font-size:21px}.dna-principles__list p{padding-left:27px;padding-right:0}.dna-display{min-height:370px}.dna-display__rings{scale:.85}.dna-destinations{grid-template-columns:1fr;gap:18px}.dna-destinations>a{padding:27px}.dna-destinations h3{font-size:27px}.dna-directions,.dna-signoff{padding-bottom:60px}.dna-signoff svg{width:35px;height:35px;right:0}}.page-hero{isolation:isolate;border-bottom:1px solid var(--color-border);background:radial-gradient(at 85% 30%,#11213970,#0000 55%),#070b12;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background-image:linear-gradient(#7693bf06 1px,#0000 1px),linear-gradient(90deg,#7693bf06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.page-hero__container{width:min(calc(100% - 64px), var(--container-width));z-index:1;margin:auto;padding:112px 0 100px;position:relative}.page-hero--split .page-hero__container{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;min-height:650px;display:grid}.page-hero__eyebrow{color:#99b3ce;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:30px;font-size:11px;font-weight:600;display:flex}.page-hero__eyebrow i{background:#58ddf3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #58ddf360}.page-hero h1{color:#f5f8ff;letter-spacing:-.055em;text-wrap:balance;max-width:930px;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1.12}.page-hero__copy>p{color:#99a8bd;text-wrap:pretty;max-width:610px;margin-top:28px;font-size:16px;line-height:1.85}.page-hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.page-hero__glow{filter:blur(100px);pointer-events:none;background:#397bff20;border-radius:50%;width:500px;height:500px;position:absolute;top:-350px;left:20%}.page-hero__foot{width:min(calc(100% - 64px), var(--container-width));border-top:1px solid var(--color-border);color:#7f92ac;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:auto;padding:20px 0;font-size:9px;display:flex}.page-hero__foot>span:last-child{gap:25px;display:flex}@media (width<=1000px){.page-hero--split .page-hero__container{grid-template-columns:1.1fr 1fr;gap:30px}.page-hero h1{font-size:clamp(42px,5.5vw,60px)}}@media (width<=760px){.page-hero__container{padding:70px 0 65px}.page-hero--split .page-hero__container{grid-template-columns:1fr;gap:50px;min-height:0}.page-hero__visual{width:100%;max-width:540px;margin:auto}.page-hero__container,.page-hero__foot{width:calc(100% - 40px)}.page-hero h1{font-size:clamp(38px,9vw,60px)}.page-hero__copy>p{font-size:15px}.page-hero__foot{letter-spacing:.08em;font-size:8px}}.contact-form{background:radial-gradient(at 100% 0,#224c7d18,#0000 50%),#0c131e;border:1px solid #91b5e52b;border-radius:14px;min-width:0;padding:38px;position:relative;box-shadow:0 20px 60px #0002}.contact-form__heading h2{letter-spacing:-.035em;max-width:380px;margin-top:16px;font-size:25px;font-weight:550;line-height:1.35}.contact-form__heading>p{color:#94a8c1;margin-top:12px;font-size:11px;line-height:1.8}.contact-form fieldset{border:0;min-width:0;padding:0}.contact-form__services{margin:30px 0}.contact-form__services legend{color:#b5c6db;margin-bottom:14px;font-size:12px}.contact-form__services>div{flex-wrap:wrap;gap:8px;display:flex}.contact-form__services label{color:#96a9c2;cursor:pointer;background:#ffffff02;border:1px solid #ffffff14;border-radius:6px;align-items:center;min-height:38px;padding:9px 12px;font-size:10px;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.contact-form__services input{opacity:0;width:1px;height:1px;position:absolute}.contact-form__services label:has(input:focus-visible){outline-offset:3px;outline:2px solid #85caff}.contact-form__grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.contact-form__field{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-form__field>label{color:#b2c2d7;font-size:11px;font-weight:500}.contact-form__field input,.contact-form textarea{color:#edf5ff;background:#050b1350;border:1px solid #90a9d021;border-radius:7px;outline:none;width:100%;font-size:13px;transition:border-color .2s,box-shadow .2s}.contact-form__field input{height:46px;padding:0 13px}.contact-form textarea{resize:vertical;min-height:140px;padding:14px;line-height:1.8}.contact-form__message{margin-top:24px}.contact-form__message-meta{color:#8096b1;justify-content:space-between;gap:16px;display:flex}.contact-form__message-meta small{font-size:10px}.field-error{line-height:1.6;color:#f1a1ab!important;margin:0!important;font-size:11px!important}.contact-form__footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.contact-form__footer>p{color:#879db7;max-width:260px;font-size:10px;line-height:1.8}.contact-form__footer .button{flex-shrink:0;font-size:12px}.contact-form button:disabled{opacity:.6;cursor:wait;transform:none}.contact-form fieldset:disabled{opacity:.65}.contact-form__feedback{color:#9bb8d9;margin-top:16px;font-size:12px;line-height:1.7}.contact-form__feedback:empty{display:none}.contact-form__feedback--error{color:#f1a1ab}.contact-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__spinner{border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:510px;animation:.5s both content-reveal;display:flex}.contact-success__icon{color:#90ddc8;background:#8be0c910;border:1px solid #8be0c940;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:30px;display:grid}.contact-success h2{letter-spacing:-.04em;margin-top:18px;font-size:34px;font-weight:550}.contact-success p{color:#a3b4c9;margin-top:20px;font-size:14px;line-height:1.85}.contact-success .button{margin-top:30px}.contact-reference code{overflow-wrap:anywhere;font-size:12px;display:block}.contact-form__feedback a{text-underline-offset:3px;text-decoration:underline}@media (width<=650px){.contact-form{padding:26px 22px}.contact-form__grid{grid-template-columns:1fr}.contact-form__footer{flex-direction:column;align-items:stretch;gap:18px}.contact-form__footer>p{max-width:none}.contact-form__heading h2{font-size:23px}.contact-form__services label{font-size:10px}.contact-success h2{font-size:29px}}.contact-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:85px;display:grid}.contact-info{position:sticky;top:115px}.contact-info>h2{letter-spacing:-.04em;margin-top:22px;font-size:clamp(30px,3.4vw,43px);font-weight:550;line-height:1.2}.contact-info>p{color:#96a7bc;max-width:350px;margin-top:22px;font-size:14px;line-height:1.9}.contact-email{border-block:1px solid #ffffff12;align-items:center;gap:14px;margin-top:22px;padding:24px 0;display:flex}.contact-email>span{color:#89b8eb;background:#6aa6ef0b;border:1px solid #6aa6ef20;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.contact-email>div{flex:1;min-width:0}.contact-email small{letter-spacing:.13em;color:#7d97b6;font-size:8px}.contact-email strong{color:#b6d4ee;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:500;display:block}.contact-email>svg{color:#85aaca;flex-shrink:0;transition:transform .25s}.contact-email:hover>svg{transform:translate(3px,-3px)}.contact-next{margin-top:35px}.contact-next>h3{color:#c2d0e1;margin-bottom:24px;font-size:13px;font-weight:550}.contact-next>div{gap:18px;padding-bottom:26px;display:flex;position:relative}.contact-next>div:not(:last-child):after{content:"";background:#91b3df20;width:1px;position:absolute;top:33px;bottom:4px;left:13px}.contact-next>div>span{color:#8cb0d7;border:1px solid #8dadd029;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font:9px monospace;display:grid}.contact-next strong{color:#aebfd5;font-size:12px;font-weight:500}.contact-next p{color:#849bb7;margin-top:6px;font-size:11px;line-height:1.85}@media (width<=1000px){.contact-layout{grid-template-columns:.7fr 1.3fr;gap:40px}.contact-email{gap:10px}.contact-email>span{display:none}}@media (width<=800px){.contact-layout{grid-template-columns:1fr;gap:45px}.contact-info{position:static}.contact-info>p{max-width:550px}.contact-next{display:none}.contact-email{max-width:400px}.contact-email>span{display:grid}}:root{--color-primary:#a8eec0;--color-primary-light:#c4f7d5;--color-accent:#a8eec0;--color-bg:#0b100f;--color-bg-soft:#101813;--color-surface:#121c16;--color-surface-light:#1b281f;--color-text:#eef2e9;--color-text-secondary:#9eb0a3;--color-text-muted:#7c9183;--container-width:1280px;--header-height:82px}body{color:#eef2e9;background:#0b100f}::selection{color:#f7fff5;background:#a8eec044}:focus-visible{outline-color:#b6f6ce}.site-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b100fde;border-bottom-color:#ffffff0d}.header-container{width:min(calc(100% - 64px), var(--container-width))}.brand-logo{width:35px;height:35px;box-shadow:none}.brand:hover .brand-logo{box-shadow:none}.brand-name{letter-spacing:-.045em;font-size:24px}.brand-name span{color:#b0efc6;background:0 0}.main-nav{gap:16px}.nav-link{letter-spacing:.015em;color:#91a598;padding:10px 4px;font-size:12px}.nav-link--active{color:#eef6ec}.nav-link--active:after{width:3px;height:3px;box-shadow:none;bottom:-2px}.header-cta{color:#1b3826;box-shadow:none;background:#b0edc4;border:1px solid #b0edc4;border-radius:6px;gap:22px;min-height:41px;padding:0 19px;font-size:11px}.header-cta:hover{background:#c5f7d3;box-shadow:0 5px 24px #9fd5b115}.menu-toggle{background:#ffffff05;border-radius:7px}.button{color:#d6e8db;background:0 0;border-color:#d2e2d226;border-radius:6px;min-height:51px;padding-inline:23px;font-size:12px}.button--primary,.button--light{color:#203b29;box-shadow:none;background:#b1edc3;border-color:#b1edc3}.button--primary:hover,.button--light:hover{background:#cdf8d8;border-color:#cdf8d8;box-shadow:0 7px 30px #b1edc317}.text-link{color:#b6d1bd;font-size:12px}.text-link:hover{color:#d9fbe2}.eyebrow,.section-label{color:#829c8b;letter-spacing:.14em;font-size:9px}.eyebrow i{background:#acd7b7}.section-heading h2{letter-spacing:-.05em;font-size:clamp(35px,4.2vw,57px);font-weight:500;line-height:1.16}.section-heading p{color:#90a496;font-size:14px}.content-section{padding-block:110px}.reading-progress{background:linear-gradient(90deg,#659d79,#baf5c9)}.page-hero{background:radial-gradient(at 90% 20%,#83c3970c,#0000 60%),#0b100f;border-color:#ffffff0f}.page-hero:before{background-image:linear-gradient(#d7ead705 1px,#0000 1px),linear-gradient(90deg,#d7ead705 1px,#0000 1px);background-size:100px 100px}.page-hero:after{content:"NEXT /";color:#c6e6cb03;letter-spacing:-.09em;pointer-events:none;z-index:-1;font-size:170px;font-weight:650;position:absolute;bottom:30px;right:3%}.page-hero__container{padding-block:110px 100px}.page-hero--split .page-hero__container{grid-template-columns:1.2fr 1fr;gap:65px;min-height:690px}.page-hero h1{letter-spacing:-.06em;font-size:clamp(46px,5.8vw,83px);font-weight:500;line-height:1.09}.page-hero h1>span{color:#a9cfb3}.page-hero__eyebrow{color:#9cb5a3;letter-spacing:.12em;font:9px monospace}.page-hero__eyebrow i{background:#b3efc3;box-shadow:0 0 0 4px #b3efc310}.page-hero__copy>p{color:#95aa9c;font-size:15px;line-height:1.95}.page-hero__glow{background:#8ae09f0c}.page-hero__foot{color:#738c7b;border-color:#ffffff10;font-size:8px}.page-hero__actions{align-items:center;gap:23px}.tech-visual{background:radial-gradient(#8acb9c0c,#0000 70%)}.tech-visual__orbit{border-color:#8caf941b}.tech-visual__core{background:linear-gradient(150deg,#294934,#101e16);border-color:#a4d7b340;border-radius:20px;rotate:-6deg;box-shadow:0 35px 70px #0004,inset 0 1px #c4e8c520}.tech-visual__core>span{color:#e5f6e5}.tech-visual__core>span>span{color:#b2ebc1}.tech-visual__core small{color:#8fba9d}.tech-node{color:#b2d3be;background:#18291fe8;border-color:#a7cdb32b;border-radius:9px}.tech-node span{color:#aac2b1}.tech-visual__connections>path:first-child{stroke:#628e6c50}.tech-visual__flow{stroke:#b6edc4}.tech-visual__caption{color:#71927e}.tech-visual__caption>span:first-child{background:#a1d8b0}.feature-card{background:#111c15;border-color:#ffffff12;border-radius:8px}.feature-card:hover{background:#17251b;border-color:#9fcdaf50}.feature-card__icon{color:#aed6b9;background:#a8ddbb0c;border-color:#a8ddbb1c;border-radius:8px}.feature-card p{color:#8fa998}.feature-card__number{color:#6a8977}.process-step>span{color:#a4d0b4}.process-step p{color:#91a997}.faq summary{color:#d8e4d9;padding-block:27px;font-size:15px}.faq p{color:#94a99b}.faq__plus:before,.faq__plus:after{background:#a3c9ae}.content-cta{padding-bottom:100px}.content-cta>.reveal{color:#25452e;background:#b9edc8;border:0;border-radius:3px;padding:75px 70px}.content-cta .eyebrow{color:#5e8a6b}.content-cta .eyebrow i{background:#547f61}.content-cta h2{letter-spacing:-.055em;max-width:820px;font-size:clamp(37px,4.9vw,67px);font-weight:500;line-height:1.12}.content-cta p{color:#5f8067;max-width:580px;font-size:14px}.content-cta .button{color:#d7f5dd;background:#163b26;border-color:#163b26}.content-cta .button:hover{background:#245b3a;border-color:#245b3a}.content-cta__signature{color:#3777470a;font-size:180px;bottom:-40px;right:45px}.content-cta__orb{border-color:#57906320;box-shadow:0 0 0 45px #57906307,0 0 0 90px #57906305}.solution-option{color:#8ea695;border-color:#0000 #0000 #ffffff12;border-radius:3px;min-height:84px}.solution-option__index{color:#6d8d76}.solution-option.is-selected{color:#c1e8cb;background:#a4d9b010;border-color:#b1d8b921}.solution-option:hover{color:#d6e9db;background:#d5efd705}.solution-detail{color:#264032;background:#e9eee7;border-color:#e9eee7;border-radius:5px}.solution-detail__icon{color:#588967;background:#d7e7d6;border-color:#aecaab;border-radius:12px}.solution-detail__tags span{color:#6f886e;border-color:#c4d6c2}.solution-detail h3{color:#2d4937;font-size:32px}.solution-detail__inner>p{color:#71866f}.solution-detail li{color:#566f55}.solution-detail li svg{color:#59885e}.solution-detail__audience{border-color:#cddbc9}.solution-detail__audience>span{color:#7d967a}.solution-detail__audience p{color:#688263}.solution-detail .text-link{color:#37754a}.about-story h2{font-size:clamp(32px,4vw,52px);font-weight:500}.about-story h2 span{color:#a2c5ab}.about-story p{color:#91a799}.about-monogram{color:#e2eddf}.about-monogram>span{color:#abdeb6}.about-monogram i{background:#a4d3ad}.about-statement{color:#2a4733;background:#e9eee7;border:0}.about-statement p>span{color:#86a68b}.about-statement .eyebrow{color:#7c9b82}.about-statement .content-container>div{color:#78987e}.direction-card{background:#111d15;border-color:#ffffff13;border-radius:7px}.direction-card:hover{background:#17271c;border-color:#92c9a343}.direction-card>svg{color:#acd6b4}.direction-card p{color:#8fa799}.contact-info>h2{font-weight:500}.contact-info>p{color:#8ca695}.contact-email{border-color:#ffffff12}.contact-email>span{color:#accab4;background:#a7d6b209;border-color:#a7d6b220}.contact-email small{color:#708f7b}.contact-email strong{color:#bedbc5}.contact-email>svg{color:#99c2a7}.contact-next>h3{color:#c0d2c1}.contact-next>div>span{color:#97b79e;border-color:#78977d35}.contact-next strong{color:#abc5b3}.contact-next p{color:#829e8b}.contact-next>div:not(:last-child):after{background:#94bda020}.contact-form{color:#2b4632;background:#edf1e9;border-color:#edf1e9;border-radius:7px;padding:40px;box-shadow:0 25px 70px #0002}.contact-form .eyebrow{color:#759175}.contact-form__heading h2{color:#2b4632;font-size:28px;font-weight:500}.contact-form__heading>p{color:#71876e}.contact-form__heading>p>span,.contact-form__field>label>span{color:#58895f}.contact-form__services legend,.contact-form__field>label{color:#536d52}.contact-form__services label{color:#71886e;background:#e6ece2;border-color:#d0dccc;min-height:39px;font-size:10px}.contact-form__services label:hover{border-color:#7aaf81}.contact-form__services label.is-selected{color:#3e7443;background:#d3e6cf;border-color:#85b484}.contact-form__field input,.contact-form textarea{color:#385038;background:#f8faf5;border-color:#cddac7;border-radius:5px;font-size:13px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#99aa92}.contact-form__field input:focus,.contact-form textarea:focus{border-color:#6caa70;box-shadow:0 0 0 3px #8eba8215}.contact-form__message-meta{color:#819777}.contact-form__footer{border-color:#ccd9c5}.contact-form__footer>p{color:#819777}.contact-form .button--primary{color:#e0f3df;background:#2f613d;border-color:#2f613d}.contact-form .button--primary:hover{background:#3c794b;border-color:#3c794b}.contact-form .button{color:#315a38;border-color:#acc3a6}.contact-form .button--primary{color:#e0f3df}.contact-form__feedback{color:#5b8056}.contact-form__feedback--error,.contact-form .field-error{color:#a34545!important}.contact-form [aria-invalid=true]{border-color:#c98080}.contact-success__icon{color:#5d9456;background:#d7e9d0;border-color:#a5c99b}.contact-success p{color:#77926f}.contact-form :focus-visible{outline-color:#51915a}.contact-form__services label:has(input:focus-visible){outline-color:#51915a}@media (width<=1000px){.header-container{width:calc(100% - 40px)}.main-nav{gap:14px}.page-hero--split .page-hero__container{gap:35px}.page-hero h1{font-size:clamp(44px,5.8vw,66px)}}@media (width<=860px){.main-nav{background:#111e16f7;border-color:#90b99e27;gap:4px}.nav-link{padding:14px;font-size:13px}.header-cta--mobile{margin-top:10px}.main-nav--open{box-shadow:0 22px 60px #0007}}@media (width<=760px){.page-hero--split .page-hero__container{grid-template-columns:1fr;gap:40px;min-height:0}.page-hero__container{padding-block:70px}.page-hero h1{font-size:clamp(42px,8vw,66px)}.content-section{padding-block:70px}.content-cta>.reveal{padding:50px 35px}.contact-form{padding:30px 25px}.page-hero:after{font-size:100px}}@media (width<=500px){:root{--header-height:74px}.brand-name{font-size:22px}.brand-logo{width:32px;height:32px}.brand{gap:8px}.header-container{width:calc(100% - 36px)}.page-hero h1{font-size:clamp(38px,10vw,50px)}.page-hero__container{padding-block:58px}.page-hero__copy>p{font-size:14px}.page-hero__foot{font-size:7px}.section-heading h2{font-size:34px}.button{padding-inline:18px;font-size:11px}.content-cta>.reveal{padding:40px 26px}.content-cta h2{font-size:36px}.content-cta__signature{font-size:120px;bottom:-25px;right:15px}.content-cta{padding-bottom:65px}.contact-form{padding:28px 22px}.contact-form__heading h2{font-size:25px}.solution-detail h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.platform-stage__window{animation:none;transform:rotateY(-6deg)rotateX(2deg)}.platform-stage__badge,.platform-stage__satellite,.product-art__float,.studio-screen,.studio-bars i,.platform-hero h1 em:after{animation:none}}.app-layout{--page-accent:#adf3ce}.app-layout[data-theme=products]{--page-accent:#c5acf3}.app-layout[data-theme=solutions]{--page-accent:#a3c5ff}.app-layout[data-theme=about][data-appearance=light]{--page-accent:#225ed4;--color-text:#16335d;--color-text-secondary:#526c8c;--color-border:#2864ad28;color:#16335d;background:#f5f8ff}.app-layout .brand-name span{color:var(--page-accent)}.app-layout .header-cta{background:var(--page-accent);border-color:var(--page-accent);color:#16251e}.app-layout .nav-link--active:after,.app-layout .reading-progress{background:var(--page-accent)}.app-layout[data-theme=products] .site-header{background:#100e19eb}.app-layout[data-theme=solutions] .site-header{background:#0b1220eb}.app-layout[data-theme=about][data-appearance=light] .site-header{background:#f5f8fff0;border-color:#2864ad28}.app-layout[data-theme=about][data-appearance=light] :focus-visible{outline-color:#225ed4}.app-layout[data-theme=about][data-appearance=light] ::selection{color:#16335d;background:#c9e2ff}.app-layout[data-theme=about][data-appearance=light] .nav-link{color:#526c8c}.app-layout[data-theme=about][data-appearance=light] .nav-link:hover,.app-layout[data-theme=about][data-appearance=light] .nav-link--active{color:#1748a1;background:#225ed40a}.app-layout[data-theme=about][data-appearance=light] .header-cta{color:#fff}.app-layout[data-theme=about][data-appearance=light] .header-cta:hover{background:#174ab3;border-color:#174ab3}.app-layout[data-theme=about][data-appearance=light] .menu-toggle{background:#e5efff;border-color:#2864ad28}.app-layout[data-theme=about][data-appearance=light] .menu-toggle span{background:#1748a1}.app-layout[data-theme=about][data-appearance=light] .site-footer{background:#e9f1fd;border-color:#2864ad28}.app-layout[data-theme=about][data-appearance=light] .site-footer__brand strong>span,.app-layout[data-theme=about][data-appearance=light] .site-footer__links strong{color:#225ed4}.app-layout[data-theme=about][data-appearance=light] .site-footer :is(p,a,.site-footer__bottom){color:#526c8c;border-color:#2864ad28}.app-layout[data-theme=about][data-appearance=light] .site-footer a:hover{color:#1748a1}@media (width<=860px){.app-layout[data-theme=about][data-appearance=light] .main-nav{background:#f5f8fffa;border-color:#2864ad28;box-shadow:0 20px 45px #16458018}}.site-footer{padding-top:45px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--page-accent), transparent);opacity:.22;height:1px;position:absolute;top:0;left:0;right:0}.site-footer__top{padding-bottom:30px}.app-layout .contact-form :is(.eyebrow,.contact-form__heading>p,.contact-form__message-meta,.contact-form__footer>p),.app-layout .contact-success p{color:#52654e}.app-layout .contact-form__services label{color:#4f634b;min-height:44px;font-size:12px}.app-layout .contact-form :is(input,textarea)::placeholder{color:#66755f}.app-layout .contact-form__field>label,.app-layout .contact-form__services legend{font-size:13px}@media (width<=650px){.app-layout .contact-form__field :is(input,textarea){font-size:16px}}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--font-heading:"Be Vietnam Pro", "Segoe UI", Arial, sans-serif;--font-body:"Segoe UI", Arial, sans-serif;--font-label:"SFMono-Regular", Consolas, "Liberation Mono", monospace}body{font-family:var(--font-body);font-size:16px;line-height:1.6}.app-layout h1,.app-layout h2,.app-layout h3{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;font-weight:600}.app-layout h1{line-height:1.2}.app-layout h2{line-height:1.3}.app-layout h3{line-height:1.45}.app-layout :is(a,button){-webkit-tap-highlight-color:transparent}.app-layout :is(.button,.text-link,.header-cta){letter-spacing:0;font-size:13px;font-weight:600}.app-layout .nav-link{letter-spacing:0;font-size:13px;font-weight:500}.app-layout .section-heading{margin-bottom:34px}.app-layout .section-heading h2{letter-spacing:-.022em;font-size:clamp(28px,3vw,38px)}.app-layout .section-heading p{max-width:560px;font-size:15px;line-height:1.75}.app-layout .eyebrow{font:500 11px/1.6 var(--font-label);letter-spacing:.065em}.app-layout .faq summary{padding-block:22px;font-size:16px;font-weight:500;line-height:1.6}.app-layout .faq p{font-size:14px;line-height:1.75}.app-layout .faq-layout .section-heading h2{font-size:30px}.app-layout .content-section{padding-block:76px}.app-layout .nexus-copy h1{letter-spacing:-.035em;max-width:660px;text-shadow:none;font-size:clamp(39px,4.6vw,65px)}.app-layout .nexus-copy h1 span{color:#e5f2ed;text-shadow:none}.app-layout .nexus-copy p{color:#a3bab2;max-width:440px;font-size:16px;line-height:1.75}.app-layout .nexus-kicker{font:500 10px/1.6 var(--font-label);letter-spacing:.055em}.app-layout .nexus-actions>a{font-size:13px;font-weight:600}.app-layout .home-products{padding-block:80px}.app-layout .home-products__heading{margin-bottom:35px}.app-layout .home-products__heading h2{margin-top:18px;font-size:36px;line-height:1.3}.app-layout .home-products__heading p{max-width:430px;font-size:15px;line-height:1.75}.app-layout .home-product-card__body h3{letter-spacing:-.015em;font-size:17px}.app-layout .home-product-card__body>p{font-size:14px;line-height:1.75}.app-layout .home-product-card__audience{font-size:12px;line-height:1.7}.app-layout .home-product-card__link{font-size:13px;font-weight:600}.app-layout .home-approach{padding-block:80px}.app-layout .home-approach>.content-container{gap:90px}.app-layout .home-approach h2{letter-spacing:-.025em;max-width:420px;margin-top:20px;font-size:38px;line-height:1.3}.app-layout .home-approach__copy>p{color:#a3bbad;max-width:400px;margin-top:20px;font-size:16px;line-height:1.75}.app-layout .home-approach__signature{margin-top:30px}.app-layout .home-approach__signature>span:first-child{font-size:35px}.app-layout .home-approach__signature>span:last-child{font:10px/1.8 var(--font-label);letter-spacing:.04em}.app-layout .home-approach__steps article{padding-block:23px}.app-layout .home-approach__index{font-size:11px;top:27px}.app-layout .home-approach__steps h3{font-size:22px}.app-layout .home-approach__steps p{color:#9bb4a6;max-width:400px;margin-top:9px;font-size:14px;line-height:1.75}.app-layout .home-approach__steps svg{width:21px;height:21px;margin-bottom:12px}.app-layout .solutions-preview{padding-block:80px}.app-layout .solutions-preview h2{max-width:370px;font-size:36px;line-height:1.3}.app-layout .solutions-preview__intro>p{font-size:15px;line-height:1.75}.app-layout .solution-row h3{letter-spacing:-.015em;font-size:21px}.app-layout .solution-row p{font-size:13px;line-height:1.65}.app-layout .portal-heading{align-items:center;gap:65px;padding-block:48px 40px}.app-layout .portal-heading h1{letter-spacing:-.03em;max-width:680px;font-size:clamp(36px,4.2vw,56px)}.app-layout .portal-heading>p{color:#b0a3c3;max-width:340px;font-size:16px;line-height:1.75}.app-layout .portal-topline{letter-spacing:.06em;font-size:10px}.app-layout .portal-unit h2{font-family:var(--font-body);letter-spacing:0;font-size:16px;font-weight:600;line-height:1.55}.app-layout .portal-unit>p{color:#ac9fbd;font-size:13px;line-height:1.75}.app-layout .portal-unit__action{font-size:12px;font-weight:600}.app-layout .catalogue-workspace{padding-block:75px}.app-layout .catalogue-detail__copy>h2{letter-spacing:-.022em;text-wrap:initial;font-size:clamp(27px,2.4vw,34px);line-height:1.35}.app-layout .catalogue-detail__copy>p{margin-top:18px;font-size:15px;line-height:1.8}.app-layout .catalogue-audience p{font-size:13px;line-height:1.7}.app-layout .catalogue-audience>div>span{letter-spacing:.04em;font-size:10px}.app-layout .catalogue-detail__copy li{font-size:14px}.app-layout .catalogue-detail__permalink{font-size:12px}.app-layout .catalogue-switch__category{font-size:13px;line-height:1.6}.app-layout .product-fit-section{padding-block:70px}.app-layout .product-match h3{font-size:23px;line-height:1.4}.app-layout .product-match>p{font-size:14px;line-height:1.75}.app-layout .product-dock{padding-block:35px 60px}.app-layout .product-dock h2{letter-spacing:-.025em;margin-top:14px;font-size:32px}.app-layout .product-dock>div>span{font:500 11px var(--font-label);letter-spacing:.06em}.app-layout .product-dock>a{font-size:14px;font-weight:600}.app-layout .lab-intro__copy{grid-template-columns:1.3fr 1fr;gap:75px;padding-block:50px}.app-layout .lab-intro h1{letter-spacing:-.03em;max-width:660px;font-size:clamp(35px,4vw,53px)}.app-layout .lab-intro__copy p{color:#a1b1c9;font-size:16px;line-height:1.75}.app-layout .lab-intro__copy a{margin-top:16px;font-size:13px;font-weight:600}.app-layout .lab-status{letter-spacing:.06em;font-size:10px}.app-layout .lab-tools button>strong{font-size:13px;font-weight:600}.app-layout .lab-spec h2{letter-spacing:-.02em;font-size:26px;line-height:1.4}.app-layout .lab-spec>div>p{color:#a0b2ca;font-size:15px;line-height:1.75}.app-layout .lab-spec li{font-size:14px;line-height:1.65}.app-layout .lab-spec__audience p{font-size:13px;line-height:1.7}.app-layout .lab-spec a{font-size:14px;font-weight:600}.app-layout .lab-workbench__note{font-size:12px}.app-layout .lab-method{padding-block:75px}.app-layout .lab-method__heading{flex-direction:column;gap:14px;margin-bottom:35px}.app-layout .lab-method h2{margin:0;font-size:34px}.app-layout .lab-method__heading>span{font:500 11px var(--font-label);letter-spacing:.05em}.app-layout .lab-pipeline h3{margin-top:16px;font-size:22px}.app-layout .lab-pipeline p{color:#a0b2ca;min-height:52px;font-size:14px;line-height:1.75}.app-layout .lab-pipeline article>div{padding-top:20px}.app-layout .lab-pipeline article>div>span{font:500 10px var(--font-label);letter-spacing:.05em}.app-layout .lab-pipeline article>div>strong{font-size:13px;font-weight:500}.app-layout .lab-step-number{font-size:12px}.app-layout .lab-brief{gap:85px;padding-block:45px 65px}.app-layout .lab-brief h2{margin-top:15px;font-size:34px}.app-layout .lab-brief>div>span{font:500 11px/1.6 var(--font-label);letter-spacing:.04em}.app-layout .lab-brief a{margin-top:24px;font-size:14px;font-weight:600}.app-layout .lab-brief__notes>p{font-size:15px;line-height:1.75}.app-layout .lab-brief summary{font-size:14px;font-weight:500}.app-layout .lab-brief details p{font-size:14px;line-height:1.75}.app-layout .dna-hero h1{letter-spacing:-.04em;padding-top:52px;font-size:clamp(46px,6vw,82px)}.app-layout .dna-hero .reveal>p{color:#526c8c;max-width:510px;margin:18px auto 0;font-size:16px;line-height:1.75}.app-layout .dna-topline{letter-spacing:.05em;font-size:10px}.app-layout .dna-manifesto{padding-block:75px}.app-layout .dna-manifesto h2,.app-layout .dna-directions h2{letter-spacing:-.025em;font-size:34px;line-height:1.35}.app-layout .dna-manifesto__text{margin-top:25px}.app-layout .dna-manifesto p{color:#526c8c;font-size:15px;line-height:1.8}.app-layout .dna-label{font:500 11px/1.6 var(--font-label);letter-spacing:.06em}.app-layout .dna-principles{padding-bottom:70px}.app-layout .dna-principles__list button{font-family:var(--font-heading);letter-spacing:-.02em;font-size:22px;font-weight:600}.app-layout .dna-principles__list p{color:#526c8c;font-size:15px;line-height:1.8}.app-layout .dna-display__caption strong{letter-spacing:-.025em}.app-layout .dna-display__caption small{font-size:12px}.app-layout .dna-directions{padding-bottom:65px}.app-layout .dna-directions h2{margin-top:18px}.app-layout .dna-destinations{margin-top:30px}.app-layout .dna-destinations h3{letter-spacing:-.02em;margin-top:30px;font-size:25px}.app-layout .dna-destinations p{color:#526c8c;font-size:15px;line-height:1.75}.app-layout .dna-destinations>a>span:first-child{font:500 10px var(--font-label);letter-spacing:.06em}.app-layout .dna-destinations>a>span:last-child{margin-top:25px;font-size:13px;font-weight:600}.app-layout .dna-signoff{padding-block:32px 60px}.app-layout .dna-signoff>a{font-family:var(--font-heading);letter-spacing:-.025em;margin-top:16px;padding-right:75px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.35}.app-layout .dna-signoff svg{width:34px;height:34px;top:8px;right:0}.app-layout .dna-signoff>p{margin-top:15px;font-size:15px}.app-layout .page-hero h1{letter-spacing:-.03em;font-size:clamp(36px,4.4vw,60px)}.app-layout .page-hero__copy>p{font-size:16px;line-height:1.75}.app-layout .contact-info>h2{font-family:var(--font-heading);letter-spacing:-.02em;font-size:32px;font-weight:600}.app-layout .contact-form__heading h2{letter-spacing:-.02em;font-size:26px}.app-layout .site-footer__brand>p{font-size:14px}.app-layout .site-footer__links strong,.app-layout .site-footer__links a,.app-layout .footer-email,.app-layout .footer-note>p{font-size:13px}.app-layout .site-footer__bottom{font-size:11px}@keyframes title-entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-layout :is(.nexus-copy,.portal-heading,.lab-intro,.dna-hero) h1{animation:.65s cubic-bezier(.2,.7,.2,1) both title-entrance}@media (width<=900px){.app-layout .home-approach>.content-container{gap:40px}.app-layout .portal-heading{gap:35px}.app-layout .lab-intro__copy{gap:30px}}@media (width<=800px){.app-layout .lab-intro__copy{grid-template-columns:1fr}}@media (width<=650px){.app-layout h1{text-wrap:initial}.app-layout .content-section{padding-block:55px}.app-layout .nexus-copy h1{font-size:clamp(32px,8.5vw,48px)}.app-layout .nexus-kicker{letter-spacing:.035em;font-size:8px}.app-layout .nexus-copy p{font-size:15px}.app-layout .nexus-actions>a{font-size:12px}.app-layout .home-products,.app-layout .home-approach,.app-layout .solutions-preview{padding-block:55px}.app-layout .home-products__heading h2,.app-layout .home-approach h2,.app-layout .solutions-preview h2{font-size:29px}.app-layout .home-approach__steps h3,.app-layout .solution-row h3{font-size:19px}.app-layout .portal-heading{padding-block:32px}.app-layout .portal-heading h1{font-size:clamp(31px,8vw,45px)}.app-layout .portal-heading>p{font-size:15px}.app-layout .portal-unit h2{font-size:14px}.app-layout .portal-unit>p{font-size:12px}.app-layout .portal-topline{font-size:9px}.app-layout .catalogue-workspace{padding-block:55px}.app-layout .section-heading h2,.app-layout .faq-layout .section-heading h2{font-size:28px}.app-layout .catalogue-switch__category{font-size:11px}.app-layout .catalogue-detail__copy>h2{font-size:27px}.app-layout .product-fit-section{padding-block:55px}.app-layout .product-dock h2{font-size:28px}.app-layout .lab-intro h1{font-size:clamp(31px,8vw,45px)}.app-layout .lab-intro__copy{gap:20px;padding-block:35px}.app-layout .lab-intro__copy p{font-size:15px}.app-layout .lab-tools button>strong{font-size:11px}.app-layout .lab-spec h2{font-size:23px}.app-layout .lab-spec>div>p,.app-layout .lab-spec li{font-size:14px}.app-layout .lab-method{padding-block:55px}.app-layout .lab-method h2,.app-layout .lab-brief h2{font-size:28px}.app-layout .lab-pipeline h3{font-size:19px}.app-layout .lab-pipeline p{min-height:68px;font-size:13px}.app-layout .lab-pipeline article>div>strong{font-size:12px}.app-layout .lab-brief{gap:35px}.app-layout .dna-hero h1{font-size:clamp(39px,10vw,58px)}.app-layout .dna-hero .reveal>p{max-width:340px;font-size:15px}.app-layout .dna-topline{font-size:9px}.app-layout .dna-manifesto{padding-block:55px}.app-layout .dna-manifesto h2,.app-layout .dna-directions h2{font-size:28px}.app-layout .dna-principles__list button{font-size:19px}.app-layout .dna-principles__list p{font-size:14px}.app-layout .dna-directions{padding-bottom:55px}.app-layout .dna-destinations h3{font-size:23px}.app-layout .dna-signoff>a{padding-right:42px;font-size:28px}.app-layout .dna-signoff svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.app-layout :is(.nexus-copy,.portal-heading,.lab-intro,.dna-hero) h1{animation:none}}.app-layout :is(.text-link,.nexus-actions>a:last-child,.nexus-bottom>a,.dna-discover,.portal-bottom>a,.catalogue-detail__permalink){text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.app-layout :is(.text-link,.nexus-actions>a:last-child,.nexus-bottom>a,.dna-discover,.portal-bottom>a,.catalogue-detail__permalink):hover{text-decoration-color:currentColor}.app-layout .home-product-card:is(:hover,:focus-visible) .home-product-card__link,.app-layout .portal-unit:is(:hover,:focus-visible) .portal-unit__action,.app-layout .dna-destinations>a:is(:hover,:focus-visible)>span:last-child,.app-layout .solution-row:is(:hover,:focus-visible) h3,.nb-footer :is(.nb-footer__nav,.nb-footer__connect)>a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.app-layout :is(.lab-spec a,.catalogue-detail__copy>.button){justify-content:center}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f8fc}html[data-appearance=light] body{background:#f5f8fc}.app-layout[data-appearance=dark][data-theme=about]{--page-accent:#a9b7ff;--color-text:#e6edff;--color-text-secondary:#a4b0cb;--color-border:#91a8e02b;color:#e6edff;background:#0d1220}.app-layout[data-appearance=dark][data-theme=about] .site-header{background:#0d1220ed;border-color:#91a8e020}.app-layout[data-appearance=dark][data-theme=about] .dna-page{color:#e6edff;--dna:#a9b7ff;background:#0d1220}.app-layout[data-appearance=dark] .dna-hero{background:radial-gradient(at 50% 70%,#4b62bd28,#0000 57%)}.app-layout[data-appearance=dark] .dna-hero__grid{background-image:linear-gradient(90deg,#9eb3ff0b 1px,#0000 1px),linear-gradient(#9eb3ff09 1px,#0000 1px)}.app-layout[data-appearance=dark] :is(.dna-hero .reveal>p,.dna-manifesto p,.dna-principles__list p,.dna-destinations p,.dna-signoff>p){color:#a4b0cb}.app-layout[data-appearance=dark] :is(.dna-topline,.dna-label,.dna-discover,.dna-display__caption>span,.dna-display__caption small,.dna-destinations>a>span:first-child){color:#91a7d2}.app-layout[data-appearance=dark] :is(.dna-principles__list button,.dna-destinations>a>span:last-child){color:#b3c1e2}.app-layout[data-appearance=dark] :is(.dna-principles__list button[aria-expanded=true],.dna-display__caption strong,.dna-signoff svg){color:#b9c8ff}.app-layout[data-appearance=dark] .dna-display{background:radial-gradient(at 50% 25%,#5672c426,#0000 65%),linear-gradient(#91a8e00a 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#91a8e00a 1px,#0000 1px) 0 0/25px 25px,#111c30;border-color:#91a8e02b}.app-layout[data-appearance=dark] .dna-display__rings i{border-color:#91b3ffb3;box-shadow:0 0 20px #7695ff16,inset 0 0 20px #7695ff16}.app-layout[data-appearance=dark] .dna-destinations>a{background:linear-gradient(125deg,#18243b,#111a2d);border-color:#91a8e02b}.app-layout[data-appearance=dark] .dna-destinations>a:hover{background:#1b2a46;border-color:#a5baff80}.app-layout[data-appearance=dark] .dna-page :is(.dna-topline,.dna-manifesto,.dna-principles__heading,.dna-principles__list>div,.dna-signoff){border-color:#91a8e026}.footer-social{color:#a6c4b1;align-items:center;gap:8px;width:fit-content;min-height:32px;margin-top:14px;font-size:12px;display:flex}.contact-social{color:#bad2eb;border-block:1px solid #91a8e025;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px 0;font-size:14px;display:flex}html[data-appearance=light] .app-layout{--color-bg:#f5f8fc;--color-bg-soft:#edf3f8;--color-surface:#fff;--color-surface-light:#e8eff7;--color-text:#18334c;--color-text-secondary:#506779;--color-border:#294f7624;--page-accent:#146b52;--control-text:#526779;--control-border:#294f7630;--control-active-bg:#176e5610;background:var(--color-bg);color:var(--color-text)}html[data-appearance=light] .app-layout[data-theme=products]{--page-accent:#7246b6;--control-active-bg:#7246b612}html[data-appearance=light] .app-layout[data-theme=solutions]{--page-accent:#245fb6;--control-active-bg:#245fb612}html[data-appearance=light] .app-layout[data-theme=about]{--page-accent:#4c5ebc;--control-active-bg:#4c5ebc12}html[data-appearance=light] .app-layout :is(h1,h2,h3,h4){color:var(--color-text)}html[data-appearance=light] .app-layout :is(p,small,li,summary,label),html[data-appearance=light] .app-layout :is(.eyebrow,.dna-label,.portal-topline,.portal-bottom,.nexus-kicker,.nexus-coordinate,.nexus-bottom,.lab-status,.lab-canvas__label,.lab-canvas__legend,.lab-spec__label,.catalogue-switch__number,.catalogue-switch__category,.catalogue-audience span,.product-dock>div>span,.home-product-card__top,.home-product-card__audience,.home-product-card__link,.home-approach__index,.home-approach__signature>span,.page-hero__eyebrow,.page-hero__bottom,.contact-email small){color:var(--color-text-secondary)}html[data-appearance=light] .app-layout :is(.site-header,.site-footer){color:var(--color-text);border-color:var(--color-border);background:#f5f8fcf5}html[data-appearance=light] .app-layout .brand-name{color:var(--color-text)}html[data-appearance=light] .app-layout .nav-link{color:var(--color-text-secondary)}html[data-appearance=light] .app-layout .nav-link--active,html[data-appearance=light] .app-layout .nav-link:hover{color:var(--page-accent);background:#294f7607}html[data-appearance=light] .app-layout :is(.header-cta,.button--primary,.product-dock>a,.lab-spec a,.nexus-actions>a:first-child){background:var(--page-accent);color:#fff;border-color:var(--page-accent)}html[data-appearance=light] .app-layout .header-cta:hover{filter:brightness(1.12)}html[data-appearance=light] .app-layout :is(.header-cta,.button--primary,.product-dock>a,.lab-spec a,.nexus-actions>a:first-child)>span{color:inherit}html[data-appearance=light] .app-layout .button:not(.button--primary){color:var(--page-accent);border-color:var(--color-border)}html[data-appearance=light] .app-layout :is(.text-link,.home-product-website,.catalogue-detail__permalink,.footer-email,.footer-social,.contact-social,.site-footer__links a,.site-footer__brand strong>span,.site-footer__bottom>a){color:var(--page-accent)}html[data-appearance=light] .app-layout :is(.site-footer__links strong,.site-footer__bottom,.footer-note p){color:var(--color-text-secondary)}html[data-appearance=light] .app-layout .site-footer__bottom{border-color:var(--color-border)}html[data-appearance=light] .app-layout .menu-toggle{border-color:var(--color-border);background:#fff}html[data-appearance=light] .app-layout .menu-toggle span{background:var(--color-text)}html[data-appearance=light] .app-layout :focus-visible{outline-color:var(--page-accent)}html[data-appearance=light] .app-layout ::selection{color:#16334c;background:#b2d7ed}html[data-appearance=light] .app-layout :is(.nexus-hero,.page-hero,.product-portal){background:radial-gradient(at 75% 55%,#bfded755,#0000 55%),#f5f8fc}html[data-appearance=light] .app-layout .nexus-copy h1 span{color:#1c5e50}html[data-appearance=light] .app-layout .nexus-grid{background-image:linear-gradient(#146b5212 1px,#0000 1px),linear-gradient(90deg,#146b5212 1px,#0000 1px)}html[data-appearance=light] .app-layout .nexus-center{color:#185947;text-shadow:none}html[data-appearance=light] .app-layout :is(.nexus-center>span,.nexus-actions>a,.nexus-bottom>a){color:#286453}html[data-appearance=light] .app-layout .nexus-satellite{color:#1e6552;background:#ffffffeb;border-color:#1f6b5438;box-shadow:0 15px 40px #294f7610}html[data-appearance=light] .app-layout .nexus-orbit{border-color:#1f6b5430}html[data-appearance=light] .app-layout :is(.home-product-card,.portal-unit,.product-match){border-color:var(--color-border);background:#fff;box-shadow:0 14px 45px #294f7608}html[data-appearance=light] .app-layout :is(.product-mark,.home-product-card__body>.product-mark,.product-match .product-mark){color:var(--product-ink,var(--color-text))}html[data-appearance=light] .app-layout :is(.home-product-card__top svg,.home-product-card__link svg){color:var(--product-ink)}html[data-appearance=light] .app-layout .home-approach{background:#eaf3f0}html[data-appearance=light] .app-layout :is(.home-approach__steps article,.solution-row,.nexus-bottom,.portal-bottom,.product-dock,.contact-email,.contact-social){border-color:var(--color-border)}html[data-appearance=light] .app-layout .solution-row{color:var(--color-text)}html[data-appearance=light] .app-layout :is(.product-systems,.catalogue-workspace){color:#342746;background:#f8f6fc}html[data-appearance=light] .app-layout .catalogue-detail__copy li{color:#506779}html[data-appearance=light] .app-layout .catalogue-audience{border-color:var(--color-border)}html[data-appearance=light] .app-layout .catalogue-count>span{color:#765298}html[data-appearance=light] .app-layout .portal-unit{--product-color:var(--product-ink)}html[data-appearance=light] .app-layout .product-portal{background:radial-gradient(at 50% 45%,#d8c8f340,#0000 65%),#f8f6fc}html[data-appearance=light] .app-layout :is(.portal-unit__head,.portal-unit__action,.catalogue-count strong){color:#765298}html[data-appearance=light] .app-layout .product-fit-section{background:#f0ebf8;border-color:#75509324}html[data-appearance=light] .app-layout .catalogue-switch{border-color:#75509324}html[data-appearance=light] .app-layout .catalogue-switch button{color:#342746;border-color:#75509324}html[data-appearance=light] .app-layout .catalogue-switch button[aria-pressed=true]{background:#7246b60d}html[data-appearance=light] .app-layout :is(.solutions-lab,.dna-page){color:var(--color-text)}html[data-appearance=light] .app-layout .solutions-lab{background:#f5f8fc}html[data-appearance=light] .app-layout :is(.lab-tools,.lab-spec){color:var(--color-text);background:#eaf0fa}html[data-appearance=light] .app-layout :is(.lab-tools,.lab-canvas,.lab-spec,.lab-spec__audience){border-color:var(--color-border)}html[data-appearance=light] .app-layout .lab-tools button{color:#506a8d;border-color:var(--color-border)}html[data-appearance=light] .app-layout .lab-tools button[aria-pressed=true]{color:#245fb6;background:#dce8fc}html[data-appearance=light] .app-layout .lab-tools button:hover{background:#dce8fc}html[data-appearance=light] .app-layout .lab-blueprint{background-color:#f5f8fc}html[data-appearance=light] .app-layout :is(.lab-intro__copy a,.lab-contact a,.lab-process strong,.lab-process article,.lab-contact details,.lab-contact summary){color:#345378;border-color:var(--color-border)}html[data-appearance=light] .app-layout .faq{border-color:var(--color-border)}html[data-appearance=light] .app-layout .faq__plus{color:var(--page-accent)}html[data-appearance=light] .app-layout :is(.contact-next strong,.contact-email strong){color:#345378}html[data-appearance=light] .app-layout .contact-form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#294f7624}html[data-appearance=dark] .contact-form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-appearance=light] .app-layout .contact-form__services label{color:#486348}html[data-appearance=light] .app-layout .field-error{color:#a34545}html[data-appearance=light] .app-layout .page-hero__ghost{color:#315b8420}@media (width<=860px){html[data-appearance=light] .app-layout .main-nav{border-color:var(--color-border);background:#f5f8fcfc;box-shadow:0 20px 45px #294f7615}}@media (width<=480px){html[lang=en] .app-layout .nexus-copy h1{font-size:clamp(32px,8.1vw,39px)}.app-layout .header-container{gap:10px;width:calc(100% - 28px)}.app-layout .brand{gap:6px}.app-layout .brand-name{font-size:18px}.app-layout .brand-logo{width:28px;height:28px}}html[data-appearance=light] .app-layout .home-approach__signature>strong{color:#176e56}
