/* Raygents AI / Deep Current — silver grey, ocean blue, and abyss navy. */
:root{--ink:#16283c;--muted:#707870;--blue:#376c98;--paper:#eef2f6;--line:#dadde1;--ice:#b3d9f3;--dark:#091726;--ease:cubic-bezier(.19,1,.22,1);--radius:28px}
body{background:var(--paper)}html{scroll-padding-top:110px}::selection{background:var(--ice);color:var(--dark)}:focus-visible{outline-color:#75899f}main{overflow:clip}.container{width:min(1280px,calc(100% - 120px))}.section-pad{padding:140px 0}.eyebrow{font-size:10px;letter-spacing:1.75px;color:#627180;font-weight:600}.icon{stroke-width:1.5}.text-link{color:#37485a;font-size:14px}.button{font-size:13px;min-height:54px;padding:17px 27px;gap:16px;transition:background .3s,box-shadow .4s,transform .5s var(--ease)}.button-blue{background:var(--ice);color:#16202a;box-shadow:inset 0 1px 0 #ffffff5c,0 8px 24px #0000000a}.button-blue:hover{background:#c7e6fa;box-shadow:0 10px 30px #a4c6eb16}.button-arrow{display:grid;place-items:center;width:23px;height:23px}.button .icon{width:19px;height:19px}.button-dark{background:#193b5b}.button-dark:hover{background:#295573}.gradient-text{background:linear-gradient(125deg,#293b4e,#68798b);background-clip:text;-webkit-background-clip:text}.soft-heading{color:#8b9bac}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:#90abc7;transform:scaleX(0);transform-origin:left;will-change:transform}
.header{top:22px;padding:0 40px;color:#eef0f3}.nav-wrap{max-width:1280px;min-height:66px;background:#11263dba;border:1px solid #ffffff17;box-shadow:0 10px 40px #00000012,inset 0 1px 0 #ffffff04;padding:10px 12px 10px 24px;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%)}.header.scrolled .nav-wrap{background:#11263ee8;border-color:#ffffff1a;box-shadow:0 6px 25px #00000017}.brand{font-size:26px;font-weight:550;letter-spacing:-1.4px;gap:8px}.brand-mark{stroke:#b3d9f3;width:29px;height:29px}.brand-dot{color:var(--ice)}.desktop-nav{gap:32px}.desktop-nav a{font-size:12px;color:#bec3c8;position:relative}.desktop-nav a:hover{color:#eff3f8}.desktop-nav a:after{content:"";position:absolute;bottom:-7px;left:0;height:1px;width:100%;background:var(--ice);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-actions .button{background:var(--ice);color:#101922;min-height:42px;font-size:12px;padding:11px 19px}.menu-toggle span{background:#dce2e8}.mobile-nav{background:#161d25f5;border-color:#ffffff1a;color:#e8eef4}.mobile-nav a{border-bottom:1px solid #ffffff0b}.mobile-nav a:last-child{border:0}
.hero{background:#091726;min-height:min(960px,100svh);min-height:900px;padding:156px 0 0;isolation:isolate;display:flex;flex-direction:column;color:#f0f3f7;overflow:hidden}.hero-grain{opacity:.08;z-index:1;mix-blend-mode:screen}.hero-ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 76% 47%,#2a343e55,transparent 52%),radial-gradient(ellipse at 1% 100%,#2c364120,transparent 55%);pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:620px;flex:1;z-index:2}.hero-copy{text-align:left;padding:0;z-index:3;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:38px;font-size:9px;letter-spacing:2px;color:#adb7c2}.live-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--ice);box-shadow:0 0 14px #b3d9f344}.hero h1{font-size:clamp(68px,7.7vw,112px);line-height:1.01;letter-spacing:-6px;font-weight:530;white-space:nowrap}.hero-line{display:block}.flow-word{color:var(--ice);background:linear-gradient(140deg,#e4ecf4 8%,#9cbde1 70%,#7c91a7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.hero-description{margin:30px 0 0;color:#9da8b3;font-size:16px;line-height:1.8;letter-spacing:-.1px}.hero-buttons{justify-content:flex-start;gap:24px;margin-top:32px}.hero-watch{font-size:12px;display:flex;gap:10px;align-items:center;color:#cad1d8;transition:color .3s}.hero-watch:hover{color:var(--ice)}.hero-watch .play-circle{width:28px;height:28px;border-color:#6573836e}.hero-specialties{display:flex;gap:13px;align-items:center;margin-top:47px;color:#798797;font-size:8px;letter-spacing:1.4px}.hero-specialties i{width:3px;height:3px;border-radius:50%;background:#6b7b8c}.hero-art{height:650px;position:relative;width:calc(100% + 70px);margin-left:-25px;align-self:center;z-index:1;perspective:1100px}.art-aura{position:absolute;inset:12% -12% 12%;border-radius:50%;background:radial-gradient(ellipse,#698db440,transparent 68%);filter:blur(32px);opacity:.55}.hero-art canvas{position:absolute;width:120%;height:120%;left:-10%;top:-10%;opacity:0;transition:opacity 1.4s;pointer-events:none}.hero-art.has-webgl canvas{opacity:1}.art-fallback{position:absolute;width:70%;aspect-ratio:1;left:15%;top:13%;border-radius:50%;border:70px solid #92aac4;box-shadow:inset 9px 0 30px #000000,0 15px 50px #091624,0 0 35px #b9d5f370;background:transparent;transform:rotate(-30deg) rotateY(-38deg);filter:drop-shadow(7px 8px 8px #000000);transition:opacity 1s}.has-webgl .art-fallback{opacity:0}.art-coordinate{position:absolute;left:23%;right:2%;display:flex;justify-content:space-between;color:#5b6876;font-size:7px;letter-spacing:1.7px;top:23px;border-top:1px solid #75849523;padding-top:12px}.art-caption{position:absolute;left:17%;right:0;bottom:18px;display:flex;align-items:center;gap:13px;color:#7f8d9c;letter-spacing:1.4px;font-size:6px}.art-cross{font-size:16px;color:#aebfd1}.art-caption-tail{margin-left:auto}.signal-card{position:absolute;display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#4653613c,#1b252f73);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #b0c0d224;border-radius:17px;padding:18px 21px;box-shadow:0 22px 60px #00000026,inset 0 1px 0 #e0e8f211;transform:translate3d(0,0,0);will-change:transform;animation:signal-float 8s ease-in-out infinite}.signal-call{left:6%;top:66%;width:339px;transform:rotate(-4deg)}.signal-sync{right:-1%;top:20%;animation-delay:-4s;gap:12px;padding:17px 20px}.signal-label{display:block;font-size:7px;letter-spacing:1px;color:#a8b3bf;margin-top:6px}.signal-card strong{display:block;font-size:11px;color:#e1e6ec;line-height:1.6;font-weight:500}.signal-call .signal-label{margin:0 0 4px;font-size:6px}.signal-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#aecbe91a;border:1px solid #b0cce921;border-radius:11px;color:#bacde1}.signal-icon .icon{width:17px;height:17px}.signal-wave{display:flex;gap:3px;align-items:center;margin-left:auto;height:30px}.signal-wave i{width:2px;height:7px;border-radius:3px;background:#acc5df;animation:wave-flow 1.4s ease-in-out infinite alternate}.signal-wave i:nth-child(2n){height:16px;animation-delay:-.7s}.signal-wave i:nth-child(3n){height:24px;animation-delay:-.2s}.sync-check{display:grid;place-items:center;background:#b3d9f3;color:#1c2733;border-radius:50%;width:28px;height:28px}.sync-check .icon{width:14px;height:14px}.hero-bottom{width:min(1280px,calc(100% - 120px));position:relative;z-index:3;margin:33px auto 0;min-height:90px;border-color:#abb5c016;padding:24px 0;color:#6f7f91;font-size:8px;letter-spacing:1px}.hero-bottom>span:first-child{display:flex;align-items:center;gap:9px}.hero-bottom a{font-size:10px;letter-spacing:0;color:#a5afba;gap:15px}.scroll-cue{animation:scroll-cue 2.5s var(--ease) infinite;color:var(--ice)}
/* A cinematic three-part story. The scroll remains native and reversible. */
.flow-story{position:relative;background:#091726;color:#eef1f5;height:280svh;border-top:1px solid #8b98a616}.flow-sticky{height:100svh;min-height:650px;position:sticky;top:0;display:flex;align-items:center;padding:100px 0 40px;overflow:hidden}.flow-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.flow-copy .eyebrow{color:#7b8a9a;font-size:9px}.flow-copy h2{font-size:clamp(36px,3.8vw,55px);line-height:1.1;letter-spacing:-2.6px;margin-top:28px}.flow-copy h2 span{color:#bcd0e5}.flow-copy>p{font-size:14px;line-height:1.8;color:#8794a2;margin-top:22px}.chapter-nav{margin-top:38px;border-top:1px solid #4a556054}.chapter{width:100%;position:relative;display:flex;gap:20px;align-items:center;text-align:left;padding:23px 0;background:none;color:#6c7b8c;border-bottom:1px solid #4a556054;transition:color .55s,opacity .55s}.chapter>span{font-size:10px;align-self:flex-start;margin-top:3px}.chapter strong{font-size:16px;display:block;font-weight:450;letter-spacing:-.3px}.chapter small{display:block;margin-top:8px;font-size:11px;line-height:1.5;opacity:0;height:0;overflow:hidden;transition:opacity .5s,height .5s}.chapter.active{color:#e2e9f0}.chapter.active>span{color:var(--ice)}.chapter.active small{opacity:1;height:17px;color:#919eab}.chapter i{position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--ice);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.chapter.active i{transform:scaleX(1)}.flow-scene{position:relative;height:562px;border:1px solid #8b9db024;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#232a3285,transparent 65%),#10233a;box-shadow:0 30px 80px #00000022;perspective:1000px}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#9bacbf05 1px,transparent 1px),linear-gradient(90deg,#9bacbf05 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,#000000 20%,transparent 70%);pointer-events:none}.scene-orbit{position:absolute;width:470px;height:470px;border-radius:50%;border:1px solid #a1c0e20b;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 50px #a1c0e204,0 0 0 100px #a1c0e202}.scene-topline,.scene-bottom{position:absolute;left:27px;right:27px;display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1.1px;color:#7e8d9c;z-index:3}.scene-topline{top:25px}.scene-topline .live-dot{width:4px;height:4px}.scene-count{margin-left:auto;font-variant-numeric:tabular-nums}.scene-bottom{bottom:25px;font-size:6px;letter-spacing:.75px;justify-content:space-between;gap:14px}.scene-progress{height:2px;flex:1;background:#4b56614a;max-width:80px}.scene-progress i{display:block;height:100%;background:#b3d9f3;transform:scaleX(.12);transform-origin:left;transition:transform .25s}.flow-panel{position:absolute;inset:65px 20px 60px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;opacity:0;filter:blur(9px);transform:translateY(34px) scale(.94) rotateX(7deg);transition:opacity .75s var(--ease),transform .95s var(--ease),filter .75s;pointer-events:none}.flow-panel.is-active{opacity:1;filter:none;transform:translateY(0) scale(1) rotateX(0);pointer-events:auto}.call-portrait{position:relative;display:grid;place-items:center;background:linear-gradient(140deg,#d0e2f5,#6f849a);box-shadow:inset 0 1px 2px #ffffff88,0 8px 40px #88b2de13;border-radius:50%;width:73px;height:73px;color:#232f3b;margin:10px auto 34px}.call-portrait .icon{width:27px;height:27px}.call-portrait>span{position:absolute;inset:-12px;border:1px solid #b2c8e026;border-radius:50%;animation:call-ring 4s ease-out infinite}.call-portrait>span:last-child{animation-delay:-2s}.scene-kicker{font-size:7px;letter-spacing:1.8px;color:#8593a3}.flow-panel h3{font-size:34px;line-height:1.1;letter-spacing:-1.5px;font-weight:480;margin-top:13px}.scene-wave{display:flex;align-items:center;gap:4px;height:44px;margin:24px 0 22px}.scene-wave i{width:3px;border-radius:4px;background:linear-gradient(#c6daef,#6a8199);height:10px;animation:wave-flow 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.12s)}.scene-wave i:nth-child(3n){height:26px}.scene-wave i:nth-child(5n){height:42px}.scene-wave i:nth-child(2n){height:18px}.scene-wave i:nth-child(7n){height:36px}.scene-quote{font-size:13px;color:#b4bfcb;line-height:1.6}.scene-status{font-size:8px;color:#738293;margin-top:20px;display:flex;gap:7px;align-items:center}.scene-status .live-dot{width:3px;height:3px}.booking-ticket{width:320px;max-width:100%;background:linear-gradient(140deg,#ebeff3,#d5dee7);color:#1c3550;text-align:left;border:1px solid #cfdeef;border-radius:20px;padding:27px;box-shadow:0 30px 60px #00000044;transform:rotate(-4deg);position:relative}.ticket-top{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.3px;color:#657383}.ticket-top .icon{width:19px;height:19px}.booking-ticket h3{font-size:35px;line-height:1.06;margin-top:24px;letter-spacing:-1.4px}.ticket-date{display:flex;gap:12px;align-items:center;margin-top:24px}.ticket-date>b{font-size:59px;font-weight:450;letter-spacing:-3px;line-height:1}.ticket-date strong{display:block;font-size:11px;font-weight:550}.ticket-date div>span{display:block;font-size:9px;color:#657383;margin-top:5px}.ticket-check{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#aab9c9;color:#2f3f51;margin-left:auto}.ticket-check .icon{width:14px;height:14px}.ticket-dashes{height:1px;margin:22px -27px;background:repeating-linear-gradient(90deg,#94a3b4 0px,#94a3b4 4px,transparent 4px,transparent 8px);opacity:.5;position:relative}.ticket-dashes:before,.ticket-dashes:after{content:"";position:absolute;width:16px;height:16px;background:#12181e;border-radius:50%;top:-8px}.ticket-dashes:before{left:-8px}.ticket-dashes:after{right:-8px}.ticket-details{display:grid;grid-template-columns:1.4fr 1fr;gap:15px}.ticket-details small{display:block;font-size:6px;letter-spacing:1px;color:#667585;margin-bottom:7px}.ticket-details strong{font-size:9px;font-weight:500}.ticket-confirmed{border:1px solid #8c9eb250;border-radius:7px;margin-top:22px;padding:11px 12px;color:#435467;display:flex;gap:7px;align-items:center;font-size:8px}.ticket-confirmed .live-dot{background:#586c81;width:4px;height:4px}.connection-card{width:392px;max-width:100%;padding:26px;text-align:left;border-radius:18px;background:linear-gradient(150deg,#252b32,#171f27);border:1px solid #9eb8d330;box-shadow:0 25px 70px #00000044}.connection-head{display:flex;align-items:center;gap:12px}.connection-avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#c2d6eb,#708296);color:#26313d;font-size:13px;width:42px;height:42px;flex-shrink:0}.connection-head h3{font-size:18px;letter-spacing:-.5px;margin:0}.connection-head p{font-size:8px;line-height:1.5;color:#8896a6;margin-top:6px}.connection-head>.icon{width:15px;margin-left:auto;color:#9dabba}.connection-tags{display:flex;gap:7px;margin-top:21px}.connection-tags span{font-size:7px;padding:7px 9px;border-radius:5px;background:#aec5de13;color:#a6b7ca}.connection-timeline{margin-top:29px}.connection-timeline>div{display:flex;gap:12px;position:relative;padding-bottom:28px}.connection-timeline>div:last-child{padding-bottom:0}.connection-timeline strong{font-size:10px;font-weight:500;color:#cbd8e5}.connection-timeline p{font-size:8px;color:#82909f;margin-top:6px;line-height:1.6}.connection-timeline small{margin-left:auto;font-size:7px;color:#67788b;padding-top:5px}.timeline-dot{width:6px;height:6px;background:#97acc3;border-radius:50%;flex-shrink:0;margin-top:5px}.connection-timeline>div:not(:last-child):before{content:"";position:absolute;top:15px;bottom:4px;left:2.5px;width:1px;background:#6a7f952e}.connection-ai{display:flex;gap:10px;align-items:center;padding:15px 13px;border-radius:8px;background:#afc7e109;border:1px solid #afc7e10d;margin-top:24px;color:#a2b9d1}.connection-ai span{font-size:10px;line-height:1.6}.connection-ai strong{font-weight:500}.connection-ai .icon{width:19px;height:19px}
/* Porcelain product chapters. */
.intro{background:#eef2f6;border-radius:38px 38px 0 0;position:relative;margin-top:-1px}.section-heading{margin-bottom:62px}.section-heading h2,h2{font-size:clamp(40px,4.7vw,65px);letter-spacing:-3.4px;font-weight:500;line-height:1.06}.section-heading h2{margin-top:24px}.section-heading p{font-size:15px;line-height:1.8;margin-top:27px;color:#647383}.solutions-grid{gap:25px}.solution-card{height:640px;background:#e3eaf2;border:1px solid #d5dbe1;border-radius:25px;padding:39px 40px 0;transition:border-color .4s,box-shadow .6s,transform .7s var(--ease)}.solution-card:hover{border-color:#acb7c3;box-shadow:0 25px 50px #12273d10;transform:translateY(-5px)}.voice-card{background:radial-gradient(ellipse at 45% 95%,#b6c8db,transparent 60%),#e5ebf2}.crm-card{background:radial-gradient(ellipse at 75% 80%,#d8dee5,transparent 50%),#e5ebf2}.card-topline{margin-bottom:40px}.product-label{font-size:9px;color:#56626f;letter-spacing:1.15px;gap:10px}.product-label .icon{color:#5c6a78}.product-number{color:#8492a1;font-size:10px}.solution-card h3{font-size:39px;letter-spacing:-1.8px;font-weight:500;line-height:1.1}.solution-card p{font-size:14px;color:#616f7d;max-width:370px;margin-top:21px;line-height:1.75}.solution-card .text-link{font-size:12px;margin-top:15px;color:#364453}.voice-card-visual{height:280px;margin:14px -40px 0}.voice-halo{background:radial-gradient(circle,#9db3ca44,transparent 68%);border-color:#8496aa33;box-shadow:0 0 0 35px #90a2b512,0 0 0 70px #90a2b508;width:250px;height:250px}.voice-disc{background:linear-gradient(145deg,#536d88,#2a3846);box-shadow:inset 0 1px 3px #ffffff69,0 13px 35px #2b456025,0 0 0 12px #ffffff66;border-color:#556a80;width:92px;height:92px}.voice-chip{border-color:#e8ecf1;background:#f2f5f9a8;color:#566575;box-shadow:0 12px 30px #283b500a}.voice-chip .icon{color:#4b5f75}.call-pill{color:#556577;background:#f1f4f8c9;border-color:#eff3f8;top:179px}.tiny-wave{color:#6d839b}.status-dot{background:#6a8098}.mini-dashboard{margin-top:37px;box-shadow:0 20px 65px #3d4b5a14;transform:rotate(-3deg);border-color:#f0f3f6;transition:transform .8s var(--ease);background:#fafcfe}.crm-card:hover .mini-dashboard{transform:rotate(-1deg) translateY(-4px)}.mini-dash-nav{background:#ebeef2;border-color:#e0e5ea}.mini-logo{color:#53677c}.mini-dash-nav i{background:#cdd6df}.mini-dash-nav i:first-of-type{background:#b5c4d4}.mini-dash-header strong{color:#465360}.mini-dash-header>span{color:#556b82}.mini-metrics>div{border-color:#e0e5eb;background:#f1f3f6}.mini-metrics b{color:#536477}.mini-metrics span,.mini-table{color:#667585}.mini-table>div{border-color:#e7eaee}.mini-ai{background:#e5eaf0;color:#6c7d90}.more-strip{margin-top:24px;padding:24px 26px;border-radius:16px;background:#e3e7eb;border-color:#d6dde4}.more-strip p strong{font-size:13px;font-weight:500;color:#43515f}.more-strip p>span{font-size:12px;color:#6a798a}.more-strip .tile-icon{background:#f0f3f6;color:#64788d}.more-strip .round-button{background:#f2f4f7;border-color:#d4dbe2;color:#4b6077}
.experience{background:#0b1d31;color:#e5eaf0;position:relative;overflow:hidden}.experience:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 80%,#3b536c29,transparent 60%);pointer-events:none}.experience-grid{gap:85px;position:relative}.experience-copy .eyebrow{color:#8492a1}.experience-copy h2{font-size:52px;line-height:1.1;letter-spacing:-2.5px;margin-top:26px}.muted-heading{color:#788a9c}.experience-copy>p{font-size:15px;line-height:1.8;color:#919eac;max-width:385px}.experience-features{margin-top:34px;gap:25px}.experience-features>div>span{color:#758495;font-size:12px}.experience-features strong{color:#c7d2de;font-size:13px;font-weight:500}.experience-features .icon{color:#9db1c7}.experience-copy>.text-link{color:#b6cbe1;margin-top:30px}.conversation-card{padding:27px;border:1px solid #91a3b722;background:linear-gradient(140deg,#212931,#161f28);border-radius:23px;box-shadow:0 22px 90px #00000026}.demo-top{color:#99a9ba;font-size:9px}.demo-tag{border-color:#8aa0b733;color:#99a9ba;font-size:6px;background:none}.conversation-identity h3{color:#d8e2ec;font-size:25px;font-weight:450;letter-spacing:-.7px}.conversation-identity p{color:#8597ab}.small-sphere{background:radial-gradient(circle at 25% 20%,#d2e4f7,#85a2c2 25%,#4a617a 52%,#889aad 75%,#adc8e4);box-shadow:inset 0 1px 3px #ffffff77,0 5px 20px #00000022}.segmented-control{background:#0a1b2d;border:1px solid #333d4829;padding:4px;border-radius:10px}.segmented-control button{color:#8798ab;font-size:10px;min-height:37px}.segmented-control button.active{color:#d9edfc;background:#2e3b49;box-shadow:0 2px 5px #00000011}.transcript{min-height:230px}.message{background:#2d3741;color:#c4d2e0;border-color:#8093a814;font-size:12px;padding:14px 16px;border-radius:14px 14px 14px 4px}.message-label{color:#8d9fb3;font-size:7px}.message.user-message{background:#212a33;color:#adbccb;border-color:#778da421;border-radius:14px 14px 4px 14px}.user-message .message-label{color:#8898a9}.demo-result{color:#a9c0d9;background:#92acc80d;border-color:#8ba4be1f;padding:13px}.demo-bottom{border-color:#7f93a925}.sample-button{color:#b5c7db}.demo-bottom>span{color:#8e9dae;font-size:7px}.audio-status{color:#a1b2c4;font-size:10px}
.workspace-section{background:#eef2f6;overflow:hidden}.workspace-window{background:#fbfdff;border-color:#ffffff;border-radius:22px;box-shadow:0 35px 100px #1a2f4514,0 3px 10px #1a2f4506;transform-origin:center 70%}.window-bar{background:#e0e5eb;color:#6f7f91;border-color:#d8dee5;height:43px;font-size:9px}.window-preview{font-size:7px;color:#6e7e8f}.traffic-lights i{background:#bac3cc}.traffic-lights i:nth-child(1){background:#99b0c8}.traffic-lights i:nth-child(2){background:#9cb5cf}.traffic-lights i:nth-child(3){background:#9cadc0}.workspace-body{min-height:510px}.workspace-sidebar{background:#e8ecf0;border-color:#dce2e8;padding-top:30px}.workspace-brand{color:#455a70}.workspace-brand span{color:#6d849d}.sidebar-caption{color:#7b8a9a;font-size:7px}.sidebar-item{color:#697a8c;font-size:11px;border-radius:7px;min-height:41px}.sidebar-item.active{background:#cfdae5;color:#3c5168}.sidebar-item:hover{background:#d7dfe7}.sidebar-assistant{background:#dae2ea;border-color:#d0dae5;color:#566b82}.sidebar-assistant small{color:#7a8898}.sidebar-profile{color:#697a8c}.sidebar-profile small{color:#788797}.workspace-main{padding:37px 34px}.workspace-title h3{font-size:30px;font-weight:500;letter-spacing:-1.1px;color:#2f3944}.workspace-title p{color:#768596;font-size:11px}.workspace-overline{font-size:7px;color:#758495;letter-spacing:1.2px}.workspace-date{color:#728293;font-size:8px}.metric{background:#eef1f5;border-color:#dde3ea;border-radius:12px;padding:21px}.metric>span{color:#627488;font-size:10px}.metric b{color:#3d4e61;font-size:35px;font-weight:450}.metric small{color:#728294;font-size:9px}.workspace-table-header h4{color:#46596d;font-size:12px}.workspace-table-header>span{color:#7a899a;font-size:9px}.workspace-table th{color:#7d8b9b;border-color:#dbe2ea;font-size:8px}.workspace-table td{color:#6d7e91;border-color:#e3e8ee;font-size:10px;padding-top:15px;padding-bottom:15px}.contact-cell strong{color:#435569;font-size:11px}.contact-cell small{color:#798a9c;font-size:8px}.avatar{background:#d0dce9;color:#55708d}.avatar-purple{background:#dae1e8;color:#75889d}.avatar-green{background:#dee4eb;color:#74879b}.table-badge{background:#dbe4ed;color:#566e87;font-size:8px}.table-badge.green{background:#dde4eb;color:#58728d}.table-badge.purple{background:#dce4ed;color:#5b7794}.workspace-note{background:#e0e7ee;border-color:#cbd8e6;color:#657a91;font-size:10px}.workspace-note strong{color:#4b6179;font-size:10px}.workspace-note>.icon{color:#516e8d}.copilot-button{color:#52677e;font-size:9px}.workspace-benefits{padding-top:44px;gap:50px}.workspace-benefits .icon{color:#62778e}.workspace-benefits h3{color:#3d4f62;font-size:13px;font-weight:500}.workspace-benefits p{color:#778696;font-size:12px}.followup-item{background:#e9edf2;border-color:#d1dce8;color:#6f8093}.followup-item strong{color:#4c5e72}
.sectors-section{background:#e5ebf2}.sectors-top h2{font-size:58px;letter-spacing:-2.8px}.sectors-top>p{color:#6a798a;font-size:14px}.sector-controls{gap:10px;margin-top:35px}.sector-controls button{background:transparent;border:1px solid #aebbc881;color:#56687a;padding:13px 20px;font-size:12px;min-height:43px;transition:background .4s,border-color .4s,color .4s,transform .4s}.sector-controls button.active{background:#2e3944;color:#dfe6ed;border-color:#2e3944}.sector-controls button:hover{border-color:#697a8d}.sector-story{background:#f1f5f9;border:1px solid #ffffff99;border-radius:23px;margin-top:30px;min-height:370px;padding:47px;gap:70px}.sector-tag{color:#7a8b9e;font-size:8px}.sector-story h3{color:#34414e;font-size:35px;letter-spacing:-1.4px;font-weight:500;line-height:1.13}.sector-story-copy>p{font-size:13px;line-height:1.8;color:#6d7d8e;max-width:400px}.sector-story .text-link{color:#435568;font-size:12px}.workflow-node{background:#fcfcfd;border-color:#dde4eb;box-shadow:0 7px 22px #243b5403;color:#5d6e81;font-size:11px;padding:16px}.workflow-node .tile-icon{background:#e7ebf0;color:#6a7f96}.workflow-node .tile-green{background:#dae2eb;color:#647c95}.workflow-step{color:#8897a8;font-size:8px}.workflow-connector{background:#bcc9d7}.example-note{font-size:9px;color:#7f8d9c}.approach-section{background:#eef2f6}.approach-heading h2{margin-top:25px}.approach-heading>p{font-size:14px;color:#6e7e90;line-height:1.8;margin-top:27px}.process-grid{gap:58px;margin-top:58px}.process-grid article{padding-top:25px;border-color:#c4ccd5}.process-number{color:#728293;font-size:9px;letter-spacing:1px}.process-grid h3{font-size:27px;font-weight:500;letter-spacing:-1px;color:#364351;margin-top:24px}.process-grid p{font-size:13px;line-height:1.8;color:#728293;margin-top:19px}.approach-note{color:#788797;font-size:12px;border-color:#d8dee5;margin-top:47px}.approach-note .icon{color:#687c91}.faq-section{background:#eef2f6;border-top:1px solid #d8dee4;padding-top:115px}.faq-grid{gap:80px;grid-template-columns:1fr 1.2fr}.faq-grid h2{font-size:46px;line-height:1.1;letter-spacing:-2px;margin-top:24px}.faq-grid>div:first-child>p{color:#7b8999;font-size:13px}.faq-list details{border-color:#cfd6de}.faq-list summary{color:#435161;font-size:14px;padding:24px 0}.faq-plus{color:#74879c}.faq-list details>p{font-size:13px;color:#6e7f91;line-height:1.8}.faq-list details[open]>p{animation:answer-in .4s var(--ease)}
.final-cta{background:#091726;overflow:hidden;position:relative;padding:145px 0 135px;color:#e5eef8;isolation:isolate}.final-cta .container{position:relative;z-index:2}.final-cta .eyebrow{color:#76899d;font-size:9px;letter-spacing:1.6px}.final-cta h2{font-size:clamp(65px,7.5vw,112px);letter-spacing:-5.5px;font-weight:500;line-height:1.03;margin-top:29px}.final-cta h2 span{background:none;color:#b3d9f3;-webkit-text-fill-color:initial}.final-cta p{font-size:15px;line-height:1.8;color:#8294a8;margin-top:28px}.final-cta .button{margin-top:30px;font-size:13px}.cta-footnote{color:#66778a;font-size:9px;letter-spacing:.5px}.cta-glow{background:radial-gradient(ellipse,#40689330,transparent 66%);width:1000px;height:750px;top:30px;opacity:.7}.cta-rings{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cta-rings i{position:absolute;width:1100px;height:1100px;border:1px solid #9abbdf0d;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(65deg) rotate(-15deg);animation:ring-turn 32s linear infinite}.cta-rings i:nth-child(2){width:1500px;height:1500px;animation-direction:reverse}.cta-rings i:nth-child(3){width:1800px;height:1800px}.footer{background:#091726;color:#7c8b9c;padding:0 0 28px;overflow:hidden}.footer-wordmark{font-size:clamp(100px,20vw,310px);text-align:center;letter-spacing:-.08em;line-height:.84;font-weight:550;color:#1a242f;white-space:nowrap;padding:0 30px 56px;user-select:none}.footer-wordmark span{color:#596f87}.footer-main{border-color:#29344052;padding-bottom:33px}.footer .brand{color:#d1dbe6}.footer-main>p{color:#6f8092;font-size:11px}.footer-main nav{color:#9babbc;font-size:11px}.footer-main nav button{color:inherit}.footer-bottom{color:#5d6e81;font-size:9px;border-color:#222c36}.footer-bottom button{color:#7a8b9d;font-size:9px}.footer-main nav a:hover,.footer-main nav button:hover,.footer-bottom button:hover{color:#c2d8f0}
/* Calm, readable forms and motion controls. */
dialog{background:#f1f5f9;border:1px solid #ffffff;box-shadow:0 30px 120px #00000044;color:#2c3845}dialog::backdrop{background:#07121fb3;backdrop-filter:blur(12px)}dialog h2{font-size:40px;letter-spacing:-1.8px}.dialog-close{background:#e0e6ec;border-color:#d1dae4;color:#51657a}#contact-intro>p{color:#6d7c8d}.form-preview-note{color:#6c7c8d}form label{color:#617183;font-size:11px}input,textarea,select{background:#fafcfe;border-color:#d0dae4;color:#384859;border-radius:9px;font-size:13px}input::placeholder,textarea::placeholder{color:#8190a0}input:focus,textarea:focus,select:focus{border-color:#68819c;box-shadow:0 0 0 3px #8297ae1c}.form-success p,.privacy-dialog p{color:#6d7e91}.success-icon{background:#cfdbe7;color:#536e8a}.motion-toggle{position:fixed;bottom:19px;right:23px;z-index:45;display:flex;align-items:center;gap:9px;border:1px solid #99a9ba45;border-radius:30px;background:#173650ce;backdrop-filter:blur(16px);color:#c4d3e4;padding:11px 13px;min-width:38px;min-height:38px;box-shadow:0 3px 20px #00000012}.motion-toggle-label{font-size:9px;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .4s,opacity .4s}.motion-toggle:hover .motion-toggle-label,.motion-toggle:focus-visible .motion-toggle-label{max-width:90px;opacity:1}.pause-symbol{display:block;width:8px;height:10px;border-right:2px solid currentColor;border-left:2px solid currentColor}.motion-paused .pause-symbol{border:0;border-left:7px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;width:0}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .flow-panel{transition-duration:0s}.motion-paused html{scroll-behavior:auto}
@keyframes signal-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes wave-flow{0%{scale:1 .35}100%{scale:1 1}}@keyframes scroll-cue{0%,100%{translate:0 0;opacity:.5}50%{translate:0 5px;opacity:1}}@keyframes call-ring{0%{scale:1;opacity:.8}100%{scale:1.55;opacity:0}}@keyframes ring-turn{0%{transform:translate(-50%,-50%) rotateX(65deg) rotate(-15deg)}100%{transform:translate(-50%,-50%) rotateX(65deg) rotate(345deg)}}@keyframes answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.hero{min-height:950px}.hero-art{height:710px}}
@media(max-width:1100px){.container{width:calc(100% - 80px)}.hero{min-height:850px}.hero h1{font-size:8vw;letter-spacing:-4.6px}.hero-art{width:calc(100% + 90px);height:580px;margin-left:-40px}.hero-layout{min-height:565px;grid-template-columns:1.1fr 1fr}.hero-buttons{gap:18px}.hero-watch{font-size:10px}.hero-buttons .button{font-size:12px;padding:16px 22px}.signal-call{width:284px;padding:16px;left:5%;top:70%}.signal-card strong{font-size:10px}.signal-sync{right:3%;top:19%;padding:14px}.signal-label{font-size:6px}.hero-bottom{width:calc(100% - 80px);font-size:6px}.hero-bottom a{font-size:9px}.flow-layout{gap:45px}.flow-copy h2{font-size:40px;letter-spacing:-1.9px}.flow-copy>p{font-size:12px}.flow-scene{height:520px}.chapter strong{font-size:14px}.chapter small{font-size:10px}.flow-panel{inset:59px 22px 51px}.connection-card{padding:20px}.connection-head p{font-size:7px}.connection-timeline p{font-size:7px}.scene-bottom{font-size:5px;left:23px;right:23px}.scene-progress{max-width:35px}.scene-topline{font-size:6px;left:23px;right:23px}.solution-card{padding-left:30px;padding-right:30px;height:625px}.solution-card h3{font-size:32px}.solution-card p{font-size:13px}.voice-card-visual{margin-left:-30px;margin-right:-30px}.experience-grid{gap:44px}.experience-copy h2{font-size:42px}.experience-copy>p{font-size:13px}.conversation-card{padding:23px}.message{font-size:11px}.workspace-title h3{font-size:26px}.workspace-main{padding:30px 25px}.sectors-top h2{font-size:49px}.sector-story{gap:40px;padding:35px}.sector-story h3{font-size:30px}.process-grid{gap:30px}.process-grid h3{font-size:24px}.faq-grid{gap:40px}.faq-grid h2{font-size:39px}.desktop-nav{gap:24px}.desktop-nav a{font-size:11px}.final-cta h2{font-size:90px}}
@media(max-width:800px){.section-pad{padding:95px 0}.container{width:calc(100% - 48px)}.header{padding:0 20px}.desktop-nav{gap:18px;padding:0 12px}.desktop-nav a{font-size:10px}.brand{font-size:24px}.hero{padding-top:145px;min-height:950px}.hero-layout{grid-template-columns:1fr;min-height:0}.hero-copy{text-align:center}.hero-eyebrow{justify-content:center;margin-bottom:28px}.hero h1{font-size:82px;letter-spacing:-4.7px;line-height:1.03}.hero-description{font-size:14px;margin-top:25px}.hero-buttons{justify-content:center;gap:24px;margin-top:26px}.hero-watch{font-size:11px}.hero-specialties{justify-content:center;margin-top:30px;font-size:7px}.hero-art{height:530px;width:540px;max-width:100%;margin:-20px auto -5px}.art-coordinate{display:none}.art-caption{bottom:21px;left:10%;right:10%}.signal-call{left:0;top:68%;width:300px}.signal-sync{right:0;top:24%}.hero-bottom{width:calc(100% - 48px);margin-top:15px;min-height:65px}.hero-bottom>span:last-child{display:none}.flow-sticky{min-height:740px;padding:100px 0 35px}.flow-layout{gap:28px}.flow-copy h2{font-size:32px;letter-spacing:-1.5px}.flow-copy .eyebrow{font-size:7px}.flow-copy>p{font-size:11px}.flow-copy>p br{display:none}.chapter-nav{margin-top:28px}.chapter{padding:19px 0;gap:13px}.chapter strong{font-size:13px}.chapter small{font-size:9px}.chapter.active small{height:30px}.flow-scene{height:500px}.scene-topline{font-size:5px;left:17px;right:17px}.scene-bottom{left:17px;right:17px;font-size:5px;gap:6px}.scene-progress{display:none}.flow-panel{inset:55px 15px 50px}.flow-panel h3{font-size:30px}.call-portrait{width:63px;height:63px}.scene-wave{gap:3px}.scene-wave i{width:2px}.scene-quote{font-size:11px}.scene-status{font-size:7px}.booking-ticket{padding:20px}.booking-ticket h3{font-size:31px}.ticket-dashes{margin-left:-20px;margin-right:-20px}.ticket-top{font-size:5px}.ticket-details strong{font-size:8px}.ticket-date>b{font-size:50px}.ticket-date strong{font-size:10px}.ticket-date div>span{font-size:8px}.connection-card{padding:17px}.connection-head{gap:9px}.connection-head h3{font-size:15px}.connection-avatar{width:32px;height:32px;font-size:11px}.connection-head>.icon{display:none}.connection-head p{font-size:6px}.connection-tags{gap:5px}.connection-tags span{font-size:6px;padding:6px}.connection-timeline>div{gap:8px}.connection-timeline strong{font-size:9px}.connection-timeline p{font-size:7px}.connection-timeline small{display:none}.solutions-grid{gap:15px}.solution-card{padding:27px 25px 0;height:580px;border-radius:22px}.solution-card h3{font-size:29px}.solution-card p{font-size:12px}.product-label{font-size:7px}.card-topline{margin-bottom:31px}.voice-card-visual{margin-left:-25px;margin-right:-25px}.voice-chip{font-size:8px;padding:10px}.mini-dashboard{margin-left:4px;min-width:280px}.more-strip p>span{font-size:11px}.experience-grid{gap:25px}.experience-copy h2{font-size:35px}.experience-copy>p{font-size:12px}.experience-features>div>span{font-size:10px}.experience-features strong{font-size:11px}.conversation-card{padding:20px}.conversation-identity h3{font-size:23px}.demo-top{font-size:7px}.demo-tag{font-size:5px}.message{font-size:10px}.segmented-control button{font-size:9px}.demo-result{font-size:9px}.demo-bottom>span{font-size:6px}.workspace-sidebar{width:150px}.workspace-body{min-height:480px}.workspace-title h3{font-size:23px}.workspace-date{display:none}.metric{padding:16px}.metric b{font-size:29px}.workspace-note{font-size:8px}.copilot-button{font-size:8px}.workspace-note strong{font-size:9px}.workspace-benefits{gap:25px}.workspace-benefits h3{font-size:11px}.workspace-benefits p{font-size:10px}.sectors-top h2{font-size:42px}.sectors-top>p{font-size:11px}.sector-story{padding:30px;gap:30px}.sector-story h3{font-size:26px}.sector-story-copy>p{font-size:11px}.workflow-node{font-size:9px;padding:12px}.workflow-node .tile-icon{width:28px;height:28px}.process-grid h3{font-size:21px}.process-grid p{font-size:12px}.faq-grid h2{font-size:32px}.faq-list summary{font-size:12px}.faq-list details>p{font-size:12px}.footer-main>p{font-size:9px}.footer-main nav{font-size:10px;gap:15px}}
@media(max-width:680px){.section-pad{padding:85px 0}.container{width:calc(100% - 40px)}.header{top:13px;padding:0 14px}.header.scrolled{top:9px}.nav-wrap{min-height:57px;padding:8px 9px 8px 17px}.brand{font-size:23px}.brand-mark{width:25px;height:25px}.nav-actions .button{font-size:10px;padding:10px 15px;min-height:36px}.hero{padding-top:126px;min-height:0}.hero-eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:25px;gap:8px}.hero h1{font-size:clamp(49px,12.35vw,80px);letter-spacing:-3.2px;white-space:normal;line-height:1.03}.hero-description{font-size:13px;line-height:1.8;margin:23px auto 0;max-width:330px}.hero-buttons{margin-top:26px;gap:20px}.hero-buttons .button{padding:15px 19px;font-size:11px;min-height:49px;gap:9px}.hero-watch{font-size:10px;gap:7px}.hero-watch .play-circle{width:24px;height:24px;flex-shrink:0}.hero-specialties{font-size:6px;letter-spacing:1px;gap:11px;margin-top:27px}.hero-art{height:405px;width:440px;max-width:calc(100% + 40px);margin:-5px -20px -12px;justify-self:center;left:0}.art-aura{inset:12% 0}.hero-art canvas{width:116%;height:116%;left:-8%;top:-8%}.signal-call{width:252px;padding:13px;left:7%;top:70%;border-radius:12px;gap:10px}.signal-card strong{font-size:9px}.signal-label{font-size:5px;letter-spacing:.8px}.signal-call .signal-label{font-size:5px}.signal-icon{width:29px;height:29px;border-radius:8px}.signal-icon .icon{width:13px;height:13px}.signal-wave{gap:2px;margin-left:auto}.signal-wave i{width:2px}.signal-sync{padding:12px 14px;right:5%;top:21%;border-radius:12px;gap:8px}.sync-check{width:23px;height:23px}.sync-check .icon{width:12px;height:12px}.signal-sync strong{font-size:8px}.signal-sync .signal-label{font-size:4px;letter-spacing:.7px}.art-caption{bottom:15px;left:11%;right:11%;font-size:4px;letter-spacing:1px;gap:8px}.art-cross{font-size:12px}.hero-bottom{width:calc(100% - 40px);margin-top:10px;padding:20px 0 23px;min-height:70px;font-size:5px;letter-spacing:.6px;gap:10px}.hero-bottom a{font-size:8px;gap:6px}.hero-bottom .live-dot{width:3px;height:3px}.hero-bottom a span{font-size:13px}.flow-story{height:auto}.flow-sticky{height:auto;min-height:0;position:relative;padding:83px 0 70px;overflow:visible}.flow-layout{grid-template-columns:1fr;gap:30px}.flow-copy .eyebrow{font-size:7px}.flow-copy h2{font-size:39px;line-height:1.09;letter-spacing:-1.9px;margin-top:20px}.flow-copy>p{font-size:12px;margin-top:19px}.flow-copy>p br{display:initial}.chapter-nav{display:flex;margin-top:27px;border:0;gap:10px}.chapter{flex:1;padding:15px 0 12px;border-bottom:1px solid #64788d40;display:block}.chapter>span{font-size:8px;display:block;margin:0 0 10px}.chapter strong{font-size:9px;letter-spacing:0;line-height:1.4}.chapter small{display:none}.flow-scene{height:465px;max-width:430px;width:100%;margin:auto;border-radius:20px}.scene-topline{font-size:6px;top:23px;left:22px;right:22px}.scene-bottom{left:22px;right:22px;font-size:5px;bottom:22px}.scene-progress{display:block;max-width:55px}.flow-panel{inset:53px 25px 45px}.flow-panel h3{font-size:30px}.call-portrait{width:61px;height:61px;margin-bottom:26px}.scene-wave{margin:19px 0 17px;height:36px;gap:4px}.scene-wave i{width:2px}.scene-kicker{font-size:6px}.scene-quote{font-size:11px}.scene-status{font-size:7px;margin-top:15px}.booking-ticket{width:272px;padding:23px;border-radius:16px}.booking-ticket h3{font-size:32px;margin-top:18px}.ticket-top{font-size:6px}.ticket-date{margin-top:18px}.ticket-dashes{margin:18px -23px}.ticket-details strong{font-size:8px}.ticket-details small{font-size:5px}.ticket-confirmed{margin-top:18px;padding:9px;font-size:7px}.connection-card{width:305px;padding:22px}.connection-head h3{font-size:16px}.connection-head p{font-size:7px}.connection-avatar{width:35px;height:35px}.connection-tags span{font-size:6px;padding:7px}.connection-timeline{margin-top:23px}.connection-timeline strong{font-size:9px}.connection-timeline p{font-size:8px}.connection-ai{margin-top:21px;padding:12px}.connection-ai span{font-size:10px}.intro{border-radius:24px 24px 0 0}.section-heading{margin-bottom:37px}.section-heading h2,h2{font-size:39px;letter-spacing:-1.95px}.section-heading h2{margin-top:21px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.section-heading p{font-size:12px;line-height:1.9;margin-top:20px}.solutions-grid{grid-template-columns:1fr;gap:18px}.solution-card{height:584px;padding:30px 28px 0;border-radius:22px}.card-topline{margin-bottom:33px}.product-label{font-size:8px}.product-number{font-size:8px}.solution-card h3{font-size:33px;letter-spacing:-1.5px}.solution-card p{font-size:13px;max-width:340px;margin-top:19px}.solution-card .text-link{font-size:12px;margin-top:13px}.voice-card-visual{margin-top:14px;margin-left:-28px;margin-right:-28px}.voice-disc{top:62px}.call-pill{top:178px}.voice-chip{font-size:9px}.chip-one{left:17px;top:35px}.chip-two{right:10px;top:136px}.mini-dashboard{margin-top:33px;margin-left:8px;min-width:0}.more-strip{padding:18px;gap:12px;margin-top:20px}.more-strip p strong{font-size:11px}.more-strip p>span{font-size:10px;line-height:1.6}.more-strip .tile-icon{width:32px;height:32px}.more-strip>div{gap:12px}.experience-grid{grid-template-columns:1fr;gap:36px}.experience-copy .eyebrow{font-size:8px}.experience-copy h2{font-size:40px;line-height:1.1;letter-spacing:-2px;margin-top:20px}.experience-copy>p{font-size:13px;max-width:100%;margin-top:23px}.experience-features{margin-top:27px;gap:21px}.experience-features strong{font-size:12px}.experience-features>div>span{font-size:11px}.experience-copy>.text-link{font-size:12px;margin-top:20px}.conversation-card{padding:21px;border-radius:20px}.demo-top{font-size:7px}.demo-tag{font-size:5px}.conversation-identity h3{font-size:24px}.conversation-identity p{font-size:10px}.segmented-control button{font-size:9px;min-height:37px}.message{font-size:11px;line-height:1.7}.transcript{min-height:220px}.demo-result{font-size:9px}.demo-bottom>span{font-size:6px}.workspace-window{border-radius:16px;margin:0 -3px}.window-bar{height:36px;padding:0 13px;font-size:7px}.window-preview{font-size:5px}.workspace-body{min-height:480px}.workspace-sidebar{width:100%;padding:9px 11px;gap:4px}.workspace-brand{font-size:23px;margin-right:8px}.sidebar-item{font-size:9px;min-height:36px;gap:5px;padding:9px 8px}.workspace-main{padding:26px 19px}.workspace-title{margin-bottom:22px}.workspace-title h3{font-size:25px;letter-spacing:-.8px}.workspace-title p{font-size:10px}.workspace-overline{font-size:6px;letter-spacing:.8px}.workspace-metrics{gap:7px;margin-bottom:23px}.metric{padding:15px 11px}.metric>span{font-size:8px}.metric b{font-size:29px}.metric small{font-size:7px;line-height:1.5}.workspace-table-header h4{font-size:11px}.workspace-table-header>span{font-size:7px}.workspace-table td,.contact-cell strong{font-size:8px}.workspace-table th{font-size:6px}.contact-cell small{font-size:6px}.contact-cell .avatar{width:23px;height:23px;font-size:6px}.workspace-table .table-badge{font-size:6px}.workspace-table td{padding:12px 4px}.workspace-note{font-size:8px;padding:12px;gap:8px}.workspace-note strong{font-size:9px}.copilot-button{font-size:7px}.workspace-benefits{gap:25px;padding-top:32px}.workspace-benefits h3{font-size:12px}.workspace-benefits p{font-size:11px}.sectors-top h2{font-size:39px;letter-spacing:-1.8px}.sectors-top .eyebrow{font-size:7px;letter-spacing:1.1px}.sectors-top>p{font-size:12px;line-height:1.8;margin-top:20px}.sector-controls{gap:7px;margin-top:24px}.sector-controls button{font-size:10px;padding:11px 14px;min-height:39px}.sector-story{grid-template-columns:1fr;gap:29px;padding:29px 25px;min-height:490px;margin-top:23px;border-radius:20px}.sector-story h3{font-size:29px;line-height:1.12}.sector-story-copy>p{font-size:12px;max-width:100%}.workflow-node{padding:13px;font-size:10px}.workflow-node .tile-icon{width:31px;height:31px}.example-note{font-size:8px}.approach-heading .eyebrow{font-size:7px}.approach-heading h2{font-size:39px;margin-top:21px}.approach-heading>p{font-size:13px;margin-top:23px}.process-grid{grid-template-columns:1fr;gap:26px;margin-top:35px}.process-grid article{padding-top:20px}.process-grid h3{font-size:27px;margin-top:17px;letter-spacing:-1px}.process-grid p{font-size:13px;margin-top:13px;max-width:100%}.approach-note{font-size:10px;margin-top:30px}.faq-grid{grid-template-columns:1fr;gap:27px}.faq-grid h2{font-size:38px;letter-spacing:-1.8px}.faq-grid .eyebrow{font-size:7px}.faq-list summary{font-size:13px;padding:23px 0}.faq-list details>p{font-size:12px}.final-cta{padding:95px 0}.final-cta .eyebrow{font-size:6px;letter-spacing:1px}.final-cta h2{font-size:clamp(47px,12.2vw,80px);letter-spacing:-2.8px;margin-top:25px}.final-cta p{font-size:13px;margin-top:24px}.final-cta .button{font-size:11px;min-height:49px;margin-top:26px}.cta-footnote{font-size:7px}.footer-wordmark{font-size:22vw;padding:0 10px 40px;letter-spacing:-.085em}.footer{padding-bottom:30px}.footer-main{padding-bottom:26px;gap:15px}.footer-main>p{font-size:9px}.footer-main nav{font-size:10px}.footer-bottom{font-size:7px;gap:13px;padding-top:20px}.footer-bottom>span:nth-child(2){font-size:7px}.footer-bottom button{font-size:7px}.motion-toggle{bottom:13px;right:13px;min-width:34px;min-height:34px;padding:10px 11px;gap:0}.motion-toggle-label{display:none}.pause-symbol{height:9px;width:7px}dialog{padding:34px 25px;border-radius:22px}dialog h2{font-size:32px;letter-spacing:-1.4px}}
@media(max-width:370px){.hero h1{font-size:46px;letter-spacing:-2.8px}.hero-eyebrow{font-size:6px;letter-spacing:1.2px}.hero-description{font-size:12px}.hero-buttons{gap:15px}.hero-watch{font-size:9px}.hero-buttons .button{font-size:10px;padding:14px 15px}.hero-art{height:365px}.hero-specialties{font-size:5px}.signal-call{width:233px;left:7%;top:68%}.signal-sync{right:5%;top:18%}.art-caption{font-size:3.6px;letter-spacing:.7px}.hero-bottom{font-size:4px}.hero-bottom a{font-size:7px}.flow-copy h2{font-size:34px}.flow-scene{height:450px}.flow-panel{inset:50px 20px 48px}.scene-bottom{font-size:4px}.scene-topline{font-size:5px}.connection-card{padding:18px}.chapter strong{font-size:8px}.section-heading h2,h2{font-size:34px}.solution-card{padding-left:24px;padding-right:24px;height:580px}.solution-card h3{font-size:30px}.solution-card p{font-size:12px}.experience-copy h2{font-size:34px}.conversation-card{padding:17px}.demo-top{font-size:6px}.message{font-size:10px}.demo-tag{font-size:4px}.segmented-control button{font-size:8px}.sidebar-item{padding:9px 5px;font-size:8px}.workspace-brand{margin-right:4px}.workspace-main{padding:24px 13px}.workspace-title h3{font-size:23px}.metric{padding:12px 8px}.metric>span{font-size:7px}.metric small{font-size:6px}.workspace-table-header>span{font-size:6px}.copilot-button{font-size:6px}.workspace-note{gap:6px}.sector-story{padding:25px 20px}.sector-story h3{font-size:27px}.sector-controls button{font-size:9px;padding:10px 12px}.sectors-top h2,.approach-heading h2,.faq-grid h2{font-size:34px}.footer-main>p{font-size:8px}.footer-main nav{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-art canvas{transition:none}.flow-story{height:auto}.flow-sticky{position:relative;height:auto;min-height:0;padding-top:100px;padding-bottom:100px}.flow-panel{transition:none;filter:none}.hero-art,.signal-card,.scene-wave i{will-change:auto}.motion-toggle{display:none}.chapter small{transition:none}}
@media(prefers-reduced-transparency:reduce){.nav-wrap,.header.scrolled .nav-wrap,.mobile-nav{background:#11263e;backdrop-filter:none}.signal-card{background:#222931;backdrop-filter:none}.motion-toggle{background:#173650}dialog::backdrop{background:#081626ee;backdrop-filter:none}}
@media(prefers-contrast:more){.hero-description{color:#c2cad3}.hero-specialties,.hero-bottom{color:#a2b0bf}.flow-copy>p,.experience-copy>p,.experience-features>div>span{color:#abb9c8}.section-heading p,.solution-card p,.sector-story-copy>p,.process-grid p,.faq-list details>p{color:#4b5662}}

/* Final optical contrast pass: quiet typography must remain readable. */
.soft-heading{color:#768b9f}
.section-heading p,.solution-card p,.sectors-top>p,.sector-story-copy>p,.process-grid p,.approach-heading>p,.faq-list details>p{color:#526b82}
.more-strip p>span,.workspace-benefits p,.example-note,.approach-note,.faq-grid>div:first-child>p{color:#526b82}
.workspace-title p,.workspace-overline,.workspace-date,.sidebar-caption,.sidebar-item,.sidebar-profile,.sidebar-profile small,.sidebar-assistant,.sidebar-assistant small,.window-bar,.window-preview,.metric>span,.metric small,.workspace-table-header>span,.workspace-table th,.workspace-table td,.contact-cell small,.workspace-note,.followup-item{color:#526b84}
.table-badge,.workspace-table .table-badge{color:#3a5066}.table-badge.green{color:#3c5167}.table-badge.purple{color:#3a546e}.workspace-note strong,.copilot-button{color:#344b63}
.sector-tag,.workflow-node,.workflow-step,.process-number{color:#526d86}
#contact-intro>p,.form-preview-note,.form-success p,.privacy-dialog p,form label{color:#526b84}input::placeholder,textarea::placeholder{color:#60778b}
.ticket-top,.ticket-date div>span,.ticket-details small{color:#495767}
.hero-specialties,.hero-bottom{color:#8d9aa7}.art-coordinate{color:#788797}.footer-bottom{color:#7e90a2}
@media(max-width:680px){.hero-bottom{font-size:6px}.workspace-table td,.contact-cell strong{font-size:9px}.contact-cell small{font-size:7px}.workspace-table th{font-size:7px}.scene-topline{font-size:7px}.scene-bottom{font-size:6px}.hero-specialties{font-size:7px}.product-label{font-size:9px}.demo-tag{font-size:6px}.demo-top{font-size:8px}.sector-tag{font-size:9px}.process-number{font-size:10px}.workspace-overline{font-size:7px}.window-preview{font-size:6px}.footer-bottom,.footer-bottom button,.footer-bottom>span:nth-child(2){font-size:8px}}
@media(max-width:370px){.hero-specialties{font-size:6px}.hero-bottom{font-size:5px}.scene-topline{font-size:6px}.scene-bottom{font-size:5px}.demo-top{font-size:7px}.demo-tag{font-size:5px}.workspace-overline{font-size:6px}.workspace-table td,.contact-cell strong{font-size:8px}}
/* Keep the artwork inside the mobile grid's intrinsic width. */
@media(max-width:800px){.hero-layout{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-art{min-width:0}}
@media(max-width:680px){.hero-art{width:calc(100% + 40px);max-width:none;margin:16px -20px -4px}.hero-art canvas{width:100%;height:100%;left:0;top:0}.art-caption{bottom:8px}}

#flow-story{scroll-margin-top:-110px}
.motion-outside *,.motion-outside *:before,.motion-outside *:after{animation-play-state:paused!important}
@media(max-width:680px){input,textarea,select{font-size:16px}input,select{min-height:45px}}
@media(min-width:681px) and (max-width:800px){.hero-art{margin:20px auto 0}.hero-art canvas{width:100%;height:100%;left:0;top:0}}
.mini-table b{background:#d4dfea;color:#465e78}.mini-table b.badge-purple{background:#d7e0ea;color:#4c6886}.mini-table b.badge-green{background:#d9e0e8;color:#566d86}

/* Manta identity. The silhouette is shared across navigation and product previews. */
.brand{gap:10px}.brand-mark{width:41px;height:33px;fill:#b3d9f3;stroke:none;flex-shrink:0;overflow:visible}
.manta-icon{fill:currentColor;stroke:none;flex-shrink:0}.mini-logo.manta-icon{width:29px;height:24px;margin-bottom:2px;color:#376c98}.workspace-brand.manta-icon{width:43px;height:35px;display:block;color:#376c98;margin-bottom:25px}
.small-sphere{display:grid;place-items:center;background:linear-gradient(140deg,#b9d6eb33,#497fa527);border:1px solid #b3d9f33b;box-shadow:inset 0 1px 1px #ffffff22,0 4px 20px #040c171f}.small-sphere .manta-icon{width:37px;height:30px;color:#c8e7fb}
.hero-ambient{background:radial-gradient(ellipse at 77% 45%,#1b416449,transparent 56%),radial-gradient(ellipse at 2% 100%,#233d571c,transparent 55%)}
.hero-art canvas{width:100%;height:100%;left:0;top:0}.art-aura{inset:11% 0 20%;background:radial-gradient(ellipse,#5599cf32,transparent 66%);filter:blur(30px);opacity:.65}
.art-fallback{width:83%;height:auto;aspect-ratio:160/128;left:9%;top:15%;border:0;border-radius:0;background:none;box-shadow:none;transform:rotate(-12deg);filter:drop-shadow(0 0 30px #74b3dd35)}.art-fallback svg{display:block;width:100%;height:auto;fill:#82b5da}
.ocean-light{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.33;mask-image:linear-gradient(#000,transparent 95%)}.ocean-light i{position:absolute;top:-42%;left:52%;width:12%;height:125%;background:linear-gradient(90deg,transparent,#a4d8ff15 38%,#a4d8ff29 53%,transparent);transform:rotate(27deg);filter:blur(20px);animation:light-through-water 22s ease-in-out infinite alternate;transform-origin:50% 0}.ocean-light i:nth-child(2){left:76%;width:8%;opacity:.65;animation-delay:-8s;animation-duration:27s}.ocean-light i:nth-child(3){left:98%;width:19%;opacity:.6;animation-delay:-15s;animation-duration:32s}
@keyframes light-through-water{from{transform:rotate(24deg) translateX(-15px);opacity:.5}to{transform:rotate(32deg) translateX(15px);opacity:1}}
@media(max-width:900px){.workspace-brand.manta-icon{margin-bottom:0}}
@media(max-width:680px){.brand{gap:7px}.brand-mark{width:34px;height:28px}.workspace-brand.manta-icon{width:30px;height:25px;margin-right:5px}.ocean-light{opacity:.22}.ocean-light i{left:70%;width:22%;height:100%}.art-fallback{top:14%}}
@media(prefers-reduced-motion:reduce){.ocean-light i{animation:none}}
@media(max-width:370px){.brand{font-size:19px;gap:5px}.brand-mark{width:29px;height:25px}.nav-actions .button{padding-left:13px;padding-right:13px}.nav-actions{gap:5px}}

/* Raygents AI wordmark: restrained descriptor beside the manta. */
.brand-name{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.brand-ai{font-size:9px;font-weight:650;letter-spacing:1px;color:var(--ice);align-self:flex-start;margin-top:5px}
@media(max-width:680px){.brand-name{gap:5px}.brand-ai{font-size:8px;margin-top:4px;letter-spacing:.6px}}
