/* Mirrored from ChatGPT Sites version 4, source commit 5b29d2b. */
:root{--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--color-brand-primary:#00E5FF;--color-brand-primary-hover:#22D3EE;--color-brand-dark:#0B1117;--color-brand-scrim:#0A0F1C;--color-brand-light:#F0FDFF;--color-status-info:#3B82F6;--color-status-success:#10B981;--color-status-error:#F87171;--shadow-fluent-4:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.14);--shadow-fluent-8:0 0 2px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.14);--shadow-fluent-16:0 0 2px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.14);--shadow-fluent-28:0 0 8px rgba(0,0,0,.12),0 14px 28px rgba(0,0,0,.14);--shadow-fluent-64:0 0 8px rgba(0,0,0,.12),0 32px 64px rgba(0,0,0,.14);--duration-fast:150ms;--duration-normal:200ms;--duration-gentle:250ms;--duration-slow:300ms;--ease-decelerate-mid:cubic-bezier(0,0,0,1);--ease-easy-ease:cubic-bezier(.33,0,.67,1)}
:root{--ink:#0B1117;--cyan:#00E5FF;--cyan2:#22D3EE;--coral:#F87171;--muted:#66798b;--line:#dce6ec;--cloud:#f5fafc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Inter",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:sticky;top:0;z-index:20;height:80px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:13px}.brand>span:last-child{display:grid;gap:2px}.brand strong{font-size:17px;letter-spacing:-.03em}.brand small{color:var(--muted);font-size:10px;letter-spacing:.04em}.brand-mark{width:40px;height:40px;display:flex;align-items:center;justify-content:center;gap:3px}.brand-mark i{display:block;width:4px;border-radius:4px;background:linear-gradient(var(--cyan2),#008ca0)}.brand-mark i:nth-child(1),.brand-mark i:nth-child(5){height:17px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(4){height:29px}.brand-mark i:nth-child(3){height:39px}.site-header nav{display:flex;gap:clamp(20px,2.7vw,42px);font-size:13px;font-weight:700}.site-header nav a{padding:29px 0;border-bottom:2px solid transparent}.site-header nav a:hover{border-color:var(--cyan)}.nav-cta{padding:12px 16px;border:1px solid var(--ink);border-radius:7px;font-size:12px;font-weight:750;transition:.2s}.nav-cta:hover{background:var(--ink);color:#fff}
.hero{min-height:calc(100svh - 80px);display:grid;grid-template-columns:52% 48%;overflow:hidden;background:linear-gradient(120deg,#fff 0%,#fbfdff 53%,#edf9fc 100%)}.hero-copy{padding:clamp(72px,10vh,115px) 3vw 68px clamp(24px,5vw,76px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#008fa2;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow span{width:28px;height:2px;background:currentColor}.hero h1{max-width:760px;margin:0;font-size:clamp(52px,5.5vw,88px);line-height:.98;letter-spacing:-.065em}.hero h1 em{color:#00a9bc;font-style:normal}.lede{max-width:650px;margin:29px 0 0;color:#526a7e;font-size:clamp(17px,1.4vw,21px);line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-width:215px;padding:16px 19px;border:1px solid #00a9bc;border-radius:7px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-fluent-16)}.button.primary{background:var(--cyan);color:var(--ink)}.button.primary:hover{background:var(--cyan2)}.button.secondary{background:#fff;color:#007d8d}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.chips span{padding:8px 11px;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.8);color:#40586c;font-size:10px;font-weight:700}.hero-visual{position:relative;min-height:700px}.visual-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(0,181,204,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(0,181,204,.09) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(90deg,transparent,#000 22%)}.hero-visual>img{position:absolute;left:-2%;top:4%;width:min(72%,540px);height:90%;object-fit:contain;filter:drop-shadow(0 20px 36px rgba(0,159,179,.15))}.live{position:absolute;z-index:3;right:8%;top:8%;margin:0;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.live i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px rgba(248,113,113,.12)}.pulse-stack{position:absolute;z-index:3;right:6%;top:16%;width:min(47%,320px);display:grid;gap:14px}.pulse{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.95);color:var(--ink);text-align:left;box-shadow:var(--shadow-fluent-8);cursor:pointer;transition:.2s}.pulse:hover,.pulse.active{transform:translateX(-8px);border-color:#00afc3;box-shadow:var(--shadow-fluent-28)}.pulse>i{width:32px;height:32px;border-radius:50%;background:#e8fbfd;position:relative}.pulse>i:after{content:"";position:absolute;width:8px;height:8px;inset:0;margin:auto;border-radius:50%;background:#00adc0;box-shadow:0 0 0 6px rgba(0,229,255,.14)}.pulse span{display:grid;gap:3px}.pulse strong{font-size:13px}.pulse small{color:var(--muted);font-size:9px}.pulse>b{font-size:19px;color:#008fa2}.illustrative{position:absolute;right:7%;bottom:8%;padding:9px 12px;border:1px solid var(--line);border-radius:99px;background:#ffffffd9;color:var(--muted);font-size:9px;font-weight:700}
.tech-band{padding:23px clamp(24px,5vw,76px);display:flex;align-items:center;gap:44px;border-block:1px solid var(--line);background:var(--cloud)}.tech-band p{white-space:nowrap;margin:0;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tech-band div{width:100%;display:flex;justify-content:space-between;gap:22px;overflow:hidden}.tech-band span{white-space:nowrap;color:#5d7284;font-size:12px;font-weight:700}.section{padding:108px clamp(24px,5vw,76px)}.section-head{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(250px,.55fr);gap:32px 8vw;align-items:end;margin-bottom:54px}.section-head .eyebrow{grid-column:1/-1;margin-bottom:-8px}.section-head h2{margin:0;font-size:clamp(38px,4.4vw,68px);line-height:1.04;letter-spacing:-.055em}.section-head>p:last-child{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cap-grid article{min-height:320px;padding:27px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.cap-grid article:hover{background:var(--cloud);transform:translateY(-3px)}.cap-grid article>span{color:#008fa2;font-size:10px;font-weight:800;letter-spacing:.13em}.cap-grid h3{margin:38px 0 13px;font-size:23px;letter-spacing:-.035em}.cap-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.cap-grid a{margin-top:auto;padding-top:25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;font-weight:800}
.dark-section{padding:110px clamp(24px,5vw,76px);background:var(--ink);color:#fff;position:relative;overflow:hidden}.dark-section:after{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-180px;border:1px solid #00e5ff28;border-radius:50%;box-shadow:0 0 0 80px #00e5ff08,0 0 0 160px #00e5ff05}.dark-intro{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .55fr;gap:34px 10vw;align-items:end}.dark-intro .eyebrow{grid-column:1/-1;color:var(--cyan)}.dark-intro h2{margin:0;max-width:850px;font-size:clamp(45px,5vw,76px);line-height:1;letter-spacing:-.06em}.dark-intro>p:last-child{color:#a8bdc8;line-height:1.75}.steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #ffffff26;border-left:1px solid #ffffff26}.steps article{min-height:250px;padding:26px;border-right:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.steps b{color:var(--cyan);font-size:10px;letter-spacing:.13em}.steps h3{margin:55px 0 12px;font-size:25px}.steps p{color:#9fb2bc;font-size:12px;line-height:1.65}.principles{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.principles span{padding:9px 12px;border:1px solid #ffffff2a;border-radius:99px;color:#cfe0e7;font-size:10px;font-weight:700}
.industry-list{border-top:1px solid var(--line)}.industry-list article{display:grid;grid-template-columns:70px 1fr 1.2fr auto;align-items:center;gap:28px;padding:27px 10px;border-bottom:1px solid var(--line);transition:.2s}.industry-list article:hover{background:var(--cloud);padding-inline:24px}.industry-list b{color:#009caf;font-size:10px}.industry-list h3{margin:0;font-size:21px}.industry-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.industry-list>article>span{font-size:20px}.impact{padding:110px clamp(24px,5vw,76px);background:#eafcff}.impact h2{margin:0;font-size:clamp(54px,7.4vw,112px);line-height:.9;letter-spacing:-.07em}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:72px}.impact-grid article{padding-top:20px;border-top:2px solid #00b6ca}.impact-grid strong{font-size:16px}.impact-grid p{color:#526e7b;font-size:13px;line-height:1.7}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insight-grid article{min-height:340px;padding:28px;display:flex;flex-direction:column;background:var(--cloud);border:1px solid var(--line);border-radius:4px}.insight-grid small{color:#008fa2;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.insight-grid h3{margin:45px 0 14px;font-size:25px;line-height:1.16;letter-spacing:-.035em}.insight-grid p{color:var(--muted);font-size:13px;line-height:1.65}.insight-grid a{margin-top:auto;font-size:11px;font-weight:800}.contact{padding:105px clamp(24px,5vw,76px);display:grid;grid-template-columns:1.2fr .55fr;gap:70px;background:#071116;color:#fff}.contact h2{margin:0;max-width:900px;font-size:clamp(44px,5.2vw,78px);line-height:1;letter-spacing:-.06em}.contact>div:last-child{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.contact>div:last-child p{margin:0 0 28px;color:#a9bdc6;line-height:1.7}.contact .button{color:var(--ink)}footer{padding:28px clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#050b0e;color:#fff;border-top:1px solid #ffffff1c}footer p{margin:0;color:#78909b;font-size:10px}
.live i{background:#d69d18;box-shadow:0 0 0 6px rgba(214,157,24,.12)}.live.verified i{background:#10a36a;box-shadow:0 0 0 6px rgba(16,163,106,.12)}.source-note{max-width:330px;text-align:center}.grid-pattern{background-image:radial-gradient(circle,#ffffff10 1px,transparent 1px);background-size:30px 30px}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}*:focus-visible{outline:3px solid rgba(0,229,255,.4);outline-offset:3px}@media(max-width:1050px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-right:clamp(24px,5vw,76px)}.hero-visual{min-height:620px}.cap-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.site-header{height:68px}.brand small{display:none}.nav-cta{padding:9px 11px;font-size:10px}.hero-copy{padding-top:70px}.hero h1{font-size:clamp(47px,14vw,67px)}.actions{flex-direction:column}.button{width:100%}.hero-visual{min-height:580px}.hero-visual>img{left:-8%;width:82%}.pulse-stack{right:4%;width:59%}.pulse{padding:11px}.tech-band{align-items:flex-start;flex-direction:column;gap:15px}.tech-band div{justify-content:flex-start;overflow-x:auto}.section{padding-block:76px}.section-head,.dark-intro,.contact{grid-template-columns:1fr}.cap-grid,.steps,.impact-grid,.insight-grid{grid-template-columns:1fr}.industry-list article{grid-template-columns:36px 1fr auto}.industry-list p{grid-column:2/-1}.impact h2{font-size:clamp(54px,16vw,80px)}.contact{padding-block:80px}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
