:root{--ink:#174653;--teal:#217f90;--muted:#607d85;--line:#d8e7e9;--pale:#eef7f8}header{background:#fffffff2}.hero{isolation:isolate;min-height:720px;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;background:#eef8fb;padding-top:90px;padding-bottom:115px}.hero-art{position:absolute;inset:-3%;z-index:-3;background:url('assets/ai-native-light-v3.png') center/cover;animation:heroDrift 22s ease-in-out infinite alternate}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f2fafbf5 0%,#f1f9fbd6 35%,#edf8fa38 68%,#eaf7f908)}.hero-grid{opacity:.2;z-index:-1}.hero-copy h1{font-size:clamp(40px,4.4vw,66px);line-height:1.23}.hero-copy .lead{font-size:16px;max-width:490px}.hero-light-trails{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-light-trails i{position:absolute;width:46%;height:1px;background:linear-gradient(90deg,transparent,#4fbdce99,transparent);top:65%;right:-50%;transform:rotate(-30deg);animation:trail 10s linear infinite}.hero-light-trails i:nth-child(2){top:35%;animation-delay:-4s}.hero-light-trails i:nth-child(3){top:85%;animation-delay:-7s}.hero-product{width:100%;max-width:475px;justify-self:end;align-self:center;margin-top:70px;background:#ffffffdc;border:1px solid #fff;border-radius:15px;box-shadow:0 24px 75px #226e8626;backdrop-filter:blur(20px);overflow:hidden}.preview-heading{display:flex;align-items:center;gap:12px;padding:22px 25px;border-bottom:1px solid #dcebed}.preview-heading img{width:45px;height:40px;object-fit:contain}.preview-heading b{display:block;font-size:16px}.preview-heading small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.live-dot{width:7px;height:7px;border-radius:50%;background:#47baa6;margin-left:auto;box-shadow:0 0 0 5px #64c6bb18}.hero-product-tabs{display:flex;padding:18px 20px 0;gap:5px}.hero-product-tabs button{border:0;border-radius:5px;background:transparent;font-size:11px;padding:9px 12px;color:var(--muted);flex:1}.hero-product-tabs button[aria-pressed=true]{background:#deeff2;color:#216e7d}.preview-brand{display:flex;align-items:center;gap:13px}.preview-brand img{width:45px;height:40px;object-fit:contain}.preview-brand h3{font-size:20px;margin:15px 0;line-height:1.4}.routing-symbol{font-size:35px;color:var(--teal)}#hero-product-content{padding:18px 25px 0;min-height:245px;animation:reveal .5s ease}#hero-product-content>p{font-size:12px;color:var(--muted);line-height:1.8}.preview-nodes{display:flex;gap:8px;margin:24px 0}.preview-nodes>div{flex:1;min-width:0;background:#f4fafb;border:1px solid #dcebed;padding:13px 5px;border-radius:7px;display:flex;align-items:center;flex-direction:column;gap:8px;animation:nodeGlow 5s ease infinite;animation-delay:calc(var(--order)*.8s)}.preview-nodes i{font-style:normal;color:#2c91a5;font-size:20px}.preview-nodes span{font-size:10px}.preview-output{font-size:10px;color:var(--muted);padding-bottom:17px}.preview-link{display:block;font-size:12px;padding:17px 25px;border-top:1px solid var(--line);color:var(--teal)}.background-toggle{position:absolute;bottom:48px;right:5.5%;padding:8px 13px;border:1px solid #b9d7dc;border-radius:30px;color:#3a7783;background:#ffffffb3;font-size:10px}.hero-note{margin-top:38px}.product-main{grid-template-columns:.8fr 1.2fr;background:linear-gradient(120deg,#f1f8fa,#e5f3f6);border-color:#d9eaed;align-items:center}.product-copy{padding:40px 32px}.product-brand{flex-wrap:wrap}.product-brand span:last-child{margin-left:0}.product-brand img{object-fit:contain}.product-cinema{margin:28px 25px 28px 0;background:#fff;border:1px solid #cfe4e9;border-radius:10px;overflow:hidden;box-shadow:0 22px 50px #45879516;min-width:0}.cinema-header{padding:16px 18px;display:flex;flex-direction:column;gap:7px;border-bottom:1px solid #e4eef1}.cinema-header>span{font-size:10px;letter-spacing:1px;font-weight:600}.cinema-header small{font-size:9px;color:#7c9298}.cinema-nav{display:flex;background:#f4f9fa;padding:8px;gap:3px}.cinema-nav button{flex:1;border:0;background:transparent;padding:9px 4px;color:#718a92;font-size:10px;border-radius:4px}.cinema-nav small{display:block;font-size:8px;margin-bottom:5px;color:#92aab1}.cinema-nav button[aria-selected=true]{background:#fff;color:#207b8e;box-shadow:0 2px 8px #163f4810}.demo-frame{display:flex;min-height:320px;background:radial-gradient(ellipse at 90% 80%,#def4f6,transparent 60%),#fff;animation:reveal .5s ease}.demo-sidebar{width:45px;flex-shrink:0;background:#f0f7f8;border-right:1px solid #dfedef;display:flex;align-items:center;flex-direction:column;gap:23px;padding-top:20px;color:#77a5af}.demo-sidebar img{width:28px;height:28px;object-fit:contain}.demo-work{flex:1;padding:23px 19px;min-width:0}.demo-title{display:flex;justify-content:space-between;font-size:9px;color:#6b929e}.demo-title b{font-size:8px;font-weight:400;border:1px solid #c9e2e7;padding:2px 4px;border-radius:2px}.demo-work h3{font-size:22px;margin:21px 0 8px}.demo-work>p{font-size:11px;color:#637f89;line-height:1.8;margin:0}.demo-chips{display:flex;gap:7px;margin-top:25px}.demo-chips>div{position:relative;flex:1;min-width:0;padding:16px 8px 20px;border:1px solid #d4e6eb;background:#ffffffd9;border-radius:6px;animation:reveal .7s both;animation-delay:calc(var(--order)*.15s)}.demo-chips span{display:block;color:#3b9bad;font-size:19px;margin-bottom:12px}.demo-chips b{font-size:10px;font-weight:500;overflow-wrap:anywhere}.demo-chips i{position:absolute;bottom:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,#59b5c1,#9ce4da);transform-origin:left;animation:loadBar 3s ease both}.demo-note{font-size:9px;color:#7c959c;margin-top:15px}.demo-result{font-size:10px;color:#297780;border-top:1px solid #d5e7e9;margin-top:20px;padding-top:13px}.demo-result span{margin-right:8px}.cinema-bottom{display:flex;align-items:center;padding:13px;gap:9px;border-top:1px solid #deebee}.cinema-bottom button{border:1px solid #cddfe4;border-radius:4px;padding:7px 9px;background:#f7fbfc;color:#387e8d;font-size:9px;white-space:nowrap}.cinema-progress{flex:1;height:3px;background:#e8f1f3;overflow:hidden}.cinema-progress i{display:block;height:100%;background:#52afbb;width:0}.cinema-bottom>span{font-size:8px;color:#7b979e;white-space:nowrap}.secondary-products article{background:linear-gradient(135deg,#f0f7f9,#f9fcfc);border:1px solid #e3eef0}.secondary-products article a{display:inline-block;border:1px solid #bdd9df;padding:10px 15px;border-radius:4px}.scenarios{background:#eaf6f9;color:var(--ink)}.scenarios:before{background-image:url('assets/ai-native-light-v3.png');opacity:.35;animation:heroDrift 26s ease-in-out infinite alternate}.scenarios:after{background:linear-gradient(90deg,#edf8fbf2,#edf8fbe0 40%,#edf8fb70)}.scenarios .eyebrow{color:var(--teal)}.scenarios .section-head>p,.scenario-panel p{color:#506f79}.scenarios .tabs{border-color:#bdd9e1;margin-bottom:0}.tabs button{background:transparent;color:#567986}.tabs button[aria-selected=true]{color:#146879;border-color:#2b8d9f}.scenario-panel{min-height:325px;animation:reveal .6s ease}.scenario-panel>div:first-child{background:none}.scenario-label{color:#317b8d}.deliverables span{background:#ffffffa8;border-color:#c1dce4;color:#376775}.step{background:#ffffffd9;border-color:#d1e5ea;box-shadow:0 5px 20px #52778b08}.step span{color:#4b92a4}.step p{color:#607e88}.scene-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 26px;font-size:10px;color:#688795}.scene-toolbar button{background:#ffffffb8;border:1px solid #bad9e2;border-radius:4px;padding:8px 13px;color:#2b7587;font-size:10px}.about{position:relative;isolation:isolate;overflow:hidden;background:#f6fafb}.global-art{position:absolute;inset:0;z-index:-2;background:url('assets/acquisition.png') center right/70% auto no-repeat;opacity:.12;filter:saturate(.7)}.about:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6fafbf5 10%,#f6fafbd8 40%,#f6fafb28)}.about .locations{background:#ffffffb0;border:1px solid #dce9ed;backdrop-filter:blur(10px)}.about-copy>p:not(.eyebrow){color:#526f79}.contact{background:#e6f3f6;color:var(--ink)}.contact:before{background:linear-gradient(90deg,#e9f6faf5 10%,#e9f6fae6 45%,#e9f6fa66),url('assets/ai-native-light-v3.png') center/cover}.contact:after{opacity:.4}.contact .eyebrow{color:#458696}.contact p{color:#547b87}.contact .text-link{color:#28788c}.contact .button.light{background:var(--teal);color:#fff}.contact-globe{border-color:#3b9caa44;box-shadow:inset 0 0 60px #3b9caa20}.contact-globe div{border-color:#3596aa55}.contact-globe span{color:#28899d44}.contact-globe:after{border-top-color:#3eacbf}.version-link{margin-left:0!important;color:#9ed4df}.visuals-paused .hero-art,.visuals-paused .hero-light-trails i,.visuals-paused .preview-nodes>div,.visuals-paused .scenarios:before,.visuals-paused .contact-globe:after{animation-play-state:paused}.demo-paused .demo-chips i{animation-play-state:paused}@keyframes heroDrift{from{transform:scale(1.02) translateX(0)}to{transform:scale(1.075) translateX(-1%)}}@keyframes trail{to{right:110%}}@keyframes nodeGlow{50%{box-shadow:0 0 18px #4ab7c72b;border-color:#86ccd5}}@keyframes reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes loadBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px){header nav{gap:18px}.hero{gap:4%;grid-template-columns:1fr 1fr}.hero-product{margin-top:40px}.hero-copy h1{font-size:45px}.product-main{grid-template-columns:1fr}.product-copy{padding:35px 40px}.product-copy h4 br{display:none}.product-copy p{max-width:620px}.product-cinema{margin:0 35px 35px}.demo-frame{min-height:300px}.demo-work{padding:23px 28px}.demo-chips{gap:15px}.demo-chips>div{padding:18px}.cinema-header{flex-direction:row;justify-content:space-between}.cinema-nav button{font-size:12px}.cinema-nav small{display:inline;margin-right:8px}.hero-product-tabs{padding-left:12px;padding-right:12px}.hero-product-tabs button{padding:9px 6px}.preview-brand h3{font-size:17px}}
@media(max-width:720px){.hero{display:flex;flex-direction:column;align-items:stretch;min-height:auto;padding:55px 6% 105px}.hero-art{background-position:62% center}.hero:after{background:linear-gradient(180deg,#f2fafbef,#f2fafbd6 40%,#e7f4f880)}.hero-copy h1{font-size:42px}.hero-copy .lead{font-size:14px}.hero-product{width:100%;max-width:none;margin-top:35px}.hero-note{margin-top:25px}.preview-brand h3{font-size:20px}.background-toggle{bottom:45px;right:6%}.product-copy{padding:30px 23px}.product-copy h4{font-size:22px}.product-cinema{margin:0 14px 20px}.cinema-header{flex-direction:column;padding:14px}.cinema-nav button{font-size:10px}.cinema-nav small{display:block;margin:0 0 5px}.demo-sidebar{width:34px}.demo-sidebar img{width:22px}.demo-work{padding:18px 12px}.demo-work h3{font-size:20px}.demo-work>p{font-size:10px}.demo-chips{gap:5px}.demo-chips>div{padding:12px 6px 17px}.demo-chips b{font-size:9px}.demo-result{font-size:9px}.cinema-bottom{gap:6px;padding:10px}.cinema-bottom button{padding:7px;font-size:9px}.cinema-bottom>span{font-size:7px}.scene-toolbar{font-size:9px;gap:10px}.scene-toolbar button{white-space:nowrap}.scenario-panel{min-height:0}.global-art{background-size:auto 90%;background-position:70% center;opacity:.1}.about .locations{background:#ffffffc9}.hero-product-tabs button{font-size:12px}.contact h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.hero-art,.hero-light-trails i,.preview-nodes>div,.scenarios:before,.demo-chips i,.demo-frame{animation:none!important}}
