:root{color:#202c39;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}:focus-visible{outline-offset:5px;outline:3px solid #3468d1}::selection{color:#202c39;background:#dce9fc}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing-page{overflow:clip}.site-header{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:30px 5%;display:flex}.header-note{color:#697580;letter-spacing:.17em;font-size:.75rem;font-weight:550}.site-header nav{gap:32px;font-size:.875rem;display:flex}.site-header a,.site-footer a{text-decoration:none}.site-header a:hover,.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.hero-copy{text-align:center;padding:42px 20px 4px}.wordmark{letter-spacing:-.065em;justify-content:center;margin:0;font-size:clamp(4.2rem,8.7vw,8.2rem);font-weight:580;line-height:1.12;display:flex}.brand-carbon{color:#3278e4}.brand-ai{color:#e76058}.brand-silicon{color:#19a382}.brand-commerce{color:#f4c42e}.hero-tagline{letter-spacing:-.035em;margin:24px 0 8px;font-size:clamp(1.25rem,2.1vw,1.65rem);font-weight:400}.primary-cta{color:#fff;background:#263445;border:1px solid #263445;border-radius:50px;justify-content:center;align-items:center;gap:30px;padding:16px 25px;font-size:.9375rem;line-height:1.3;transition:background .18s,transform .18s;display:inline-flex}.primary-cta:hover{background:#3b4e65;transform:translateY(-1px)}.primary-cta span{font-size:1.2rem}.network-scene{max-width:1600px;margin:20px auto 0}.network-svg{width:100%;height:auto;display:block}.scene-caption{color:#64717d;letter-spacing:.025em;justify-content:center;max-width:1280px;margin:0 auto;padding:0 5% 33px;font-size:.875rem;display:flex;position:relative}.motion-control{color:#65717c;background:0 0;border:0;align-items:center;gap:10px;padding:5px;font-size:.75rem;display:flex;position:absolute;top:-5px;right:5%}.motion-control:disabled{cursor:default}.principles-strip{border-top:1px solid #e7ebee;grid-template-columns:repeat(4,1fr);width:90%;max-width:1280px;margin:0 auto;padding:30px 0;scroll-margin-top:30px;display:grid}.principles-strip article{border-left:1px solid #e7ebee;padding:0 24px}.principles-strip article:first-child{border:0;padding-left:0}.principles-strip h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:600}.principles-strip p{color:#6a7480;max-width:240px;margin:0;font-size:.875rem;line-height:1.65}.site-footer{color:#697580;border-top:1px solid #f0f2f4;justify-content:space-between;width:90%;max-width:1280px;margin:0 auto;padding:20px 0 26px;font-size:.75rem;display:flex}.skip-link{z-index:5;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.handoff-dialog{color:#263445;border:1px solid #e0e5eb;border-radius:20px;width:min(520px,100% - 32px);max-height:calc(100dvh - 40px);padding:40px;box-shadow:0 20px 100px #14263b20}.handoff-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18273945}.dialog-dismiss{justify-content:flex-end;margin:-20px -18px 14px 0;display:flex}.dialog-dismiss button{color:#64717d;background:0 0;border:0;width:36px;height:36px;font-size:1.7rem}.eyebrow{letter-spacing:.14em;color:#697580;font-size:.75rem}.handoff-dialog h2{letter-spacing:-.045em;margin:14px 0;font-size:1.8rem;font-weight:550}.handoff-dialog p{color:#64717d;font-size:1rem;line-height:1.6}.handoff-dialog label{margin:24px 0 8px;font-size:.875rem;display:block}.handoff-dialog textarea{resize:vertical;color:#344455;background:#f6f8fa;border:1px solid #e1e6ec;border-radius:8px;width:100%;min-height:122px;padding:14px;font-size:.9375rem;line-height:1.55}.copy-button{width:100%;margin-top:16px}.handoff-dialog .copy-feedback{min-height:1.4em;margin:8px 0;font-size:.875rem}.handoff-dialog .availability-note{border-top:1px solid #e7ebee;padding-top:16px;font-size:.875rem}.text-link{text-underline-offset:4px;font-size:.875rem}.flow-stream{animation:route-drift var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes route-drift{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.flow-particle{pointer-events:none}.geo-boundary{fill:#19a382;fill-opacity:.62;stroke:#3278e4;stroke-opacity:.3;stroke-width:.65px}.geo-selected{fill:#f4c42e;fill-opacity:.78;stroke:#3278e4;stroke-width:1.4px}.geo-label{fill:#566675;font-size:15px}.node-face{fill:#fff;stroke:#c1cbd2;transition:stroke .3s}.node-expression{stroke:#9baab4;transition:stroke .3s}.node-halo{fill:var(--node-color);opacity:0;transition:opacity .6s}.smile-mouth{opacity:0}.human-node.is-active .node-face,.human-node.is-active .node-expression{stroke:var(--node-color)}.human-node.is-active .node-halo{opacity:.32}.human-node.is-active .smile-mouth{opacity:1}.human-node.is-active .neutral-mouth{opacity:0}.is-still .network-svg *{transition:none;animation:none}@media (width<=760px){.site-header{padding:24px 6%}.header-note{max-width:140px;font-size:.75rem;line-height:1.5}.site-header nav{gap:20px}.hero-copy{padding-top:42px}.wordmark{font-size:clamp(4.1rem,13vw,6rem)}.hero-tagline{margin-top:20px}.network-svg{width:160%;max-width:none;margin-left:-30%}.network-scene{margin-top:38px}.scene-caption{padding-bottom:48px}.motion-control{font-size:.75rem;top:28px;right:auto}.principles-strip{grid-template-columns:1fr 1fr;padding:12px 0}.principles-strip article{margin:18px 0;padding:0 18px}.principles-strip article:nth-child(odd){border-left:none;padding-left:0}.principles-strip h2{font-size:.75rem;line-height:1.6}.site-footer{gap:24px;font-size:.75rem}}@media (width<=420px){.handoff-dialog{padding:28px}}@media (prefers-reduced-motion:reduce){.network-svg *{animation:none!important}.primary-cta{transition:none}.primary-cta:hover{transform:none}}.hero-support{color:#566675;margin:0 0 24px;font-size:clamp(1rem,2vw,1.25rem)}.customer-conditions{color:#566675;width:90%;max-width:1100px;margin:0 auto 32px;font-size:.875rem;line-height:1.7}.customer-conditions summary{cursor:pointer;color:#263445;padding:8px 0}@media (width<=760px){.flow-stream{stroke-width:1.4px;opacity:.55}}@media (prefers-reduced-motion:reduce){.flow-particle{display:none}.human-node *{transition:none}}#main{grid-template-columns:minmax(0,1fr);display:grid}.hero-copy,.network-scene{grid-area:1/1}.hero-copy{z-index:2;box-sizing:border-box;pointer-events:none;background:radial-gradient(34% 34% at 50% 24%,#ffffffed 30%,#fff0 100%);height:clamp(680px,82vh,780px);position:relative}.hero-copy button,.hero-copy a,.hero-copy dialog,.hero-copy textarea{pointer-events:auto}.network-scene{z-index:1;pointer-events:none;width:100%;max-width:none;height:clamp(680px,82vh,780px);margin:0;position:relative;overflow:hidden}.network-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-caption{width:100%;max-width:none;padding:0;position:absolute;bottom:8px}.motion-control{pointer-events:auto}.human-node.is-active .node-face{stroke-width:2.6px}.human-node.is-active .node-expression{stroke-width:2.4px}.human-node.is-active .node-halo{filter:drop-shadow(0 0 7px var(--node-color))}@media (width<=760px){.hero-copy,.network-scene{height:650px}.network-svg{width:160%;margin-left:-30%}.scene-caption{bottom:35px}.hero-copy{background:radial-gradient(65% 30% at 50% 25%,#ffffffed 30%,#fff0 100%)}}.network-scene,.network-svg{overflow:visible}.principles-strip,.customer-conditions{z-index:2;background:0 0;position:relative}.principles-strip p,.customer-conditions{color:#465564;text-shadow:0 1px 3px #fff,0 -1px 3px #fff}.network-delivery{z-index:1;pointer-events:none;grid-area:1/1;height:clamp(680px,82vh,780px);position:relative}.network-poster,.network-rich{transition:opacity .45s;position:absolute;inset:0}.network-rich{opacity:0;visibility:hidden}.network-delivery.is-ready .network-rich{opacity:1;visibility:visible}.network-delivery.is-ready .network-poster{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}.network-rich .network-scene{height:100%}@media (width<=760px){.network-delivery{height:650px}}@media (prefers-reduced-motion:reduce){.network-poster,.network-rich{transition:none}}
