@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--bg:#07111d;--bg2:#0b1928;--panel:#102237;--text:#eaf4fc;--muted:#99acbd;--cyan:#51dfdf;--line:#20374b;--white:#f4f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(3.25rem,5.8vw,6.4rem);line-height:1.035;letter-spacing:-.067em;font-weight:600;margin-bottom:30px}h1 em,h2 em,.contact-inner em{font-style:normal;color:var(--cyan)}h2{font-size:clamp(2.6rem,4.2vw,4.7rem);line-height:1.12;letter-spacing:-.055em;font-weight:600}h2 span{color:var(--cyan)}h3{letter-spacing:-.035em}.container{max-width:1250px;margin:0 auto;padding-left:32px;padding-right:32px}.nav{height:84px;padding:0 max(32px,calc((100vw - 1186px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #172b3d;position:relative;z-index:20;background:rgba(7,17,29,.96)}.brand{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:700;letter-spacing:.075em;line-height:1.08}.brand-second{display:block;color:var(--cyan);letter-spacing:.18em;font-size:11px}.brand-mark{height:35px;width:35px;background:var(--cyan);border-radius:10px;color:#041a21;display:grid;place-items:center;font-size:22px;font-weight:700;letter-spacing:-.12em}.brand-mark span{font-size:12px;margin-left:-8px;margin-top:-10px}.nav nav{display:flex;gap:27px;font-size:13px;color:#c0d0dd}.nav nav a:hover{color:var(--cyan)}.btn{background:var(--cyan);color:#05202b;border-radius:7px;padding:16px 22px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#89f0e9}.btn-small{padding:12px 15px;font-size:12px;gap:13px}.menu-toggle{display:none}.hero{padding-top:102px;padding-bottom:110px;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;min-height:730px;position:relative}.hero:before{content:'';position:absolute;z-index:-1;right:-10%;top:8%;width:620px;height:580px;background:radial-gradient(circle,rgba(24,149,172,.17),transparent 70%);pointer-events:none}.eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--cyan)}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:32px}.live-dot,.dash-live i,.green-dot{display:inline-block;width:8px;height:8px;background:#50e4c6;border-radius:50%;box-shadow:0 0 15px #50e4c6}.lead{max-width:590px;font-size:18px;line-height:1.8;color:#a9bbca;margin-bottom:32px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.btn-ghost{font-size:14px;font-weight:700;color:#dce9f1}.btn-ghost span{margin-left:14px;color:var(--cyan)}.hero-note{margin-top:32px;font-size:12px;color:#91a5b5}.tiny-check{color:var(--cyan)}.sep{padding:0 12px}.hero-visual{position:relative;min-width:0}.dashboard{border:1px solid #28485b;border-radius:16px;padding:22px;background:linear-gradient(145deg,#10283b,#0b1929 75%);box-shadow:0 35px 90px #0008,0 0 75px #19c8ce12;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg)}.dash-top,.dash-heading,.dash-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash-top{padding-bottom:23px;border-bottom:1px solid var(--line)}.dash-logo{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--cyan)}.dash-live{font-size:9px;letter-spacing:.08em;color:#91a6b8}.dash-live i{height:5px;width:5px;margin-right:4px}.dash-heading{padding-top:25px}.dash-heading h3{font-size:20px;margin:7px 0 0}.mini-label,.dash-date{font-size:10px;color:#7896a9;letter-spacing:.08em}.dash-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.dash-stats>div{padding:19px;background:#142f44;border:1px solid #25485a;border-radius:9px}.dash-stats small,.dash-stats strong,.dash-stats .muted{display:block}.dash-stats small{font-size:11px;color:#a4b8c7}.dash-stats strong{font-family:'Space Grotesk';font-size:31px;margin:5px 0}.muted{font-size:10px;color:#8da3b4}.dash-table{border:1px solid #234052;border-radius:9px;overflow:hidden}.table-header,.task{display:grid;grid-template-columns:1fr 1.4fr 1.15fr;gap:8px;align-items:center;padding:13px}.table-header{background:#142e40;font-size:9px;letter-spacing:.08em;color:#8da5b5}.task{border-top:1px solid #213b4d;font-size:12px}.task b,.task small{display:block}.task small{color:#819eb0;font-size:10px;margin-top:3px}.priority{border-radius:5px;padding:7px 9px;font-size:10px;font-weight:700;width:max-content}.red{color:#ff8e96;background:#4c2637}.orange{color:#ffbd70;background:#513824}.yellow{color:#ffe08a;background:#4b4429}.task-action{color:#bce8ea;font-size:11px}.dash-bottom{padding-top:18px;font-size:9px;color:#8ca9b8}.dash-bottom span:last-child{color:var(--cyan)}.green-dot{width:5px;height:5px;margin-right:4px}.floating-tag{position:absolute;right:-20px;bottom:-22px;border:1px solid #29737b;border-radius:7px;background:#123747;padding:13px 17px;color:#b5f4f1;font-size:11px;box-shadow:0 15px 30px #0008}.signal-strip{background:#102335;border-top:1px solid #1b3849;border-bottom:1px solid #1b3849}.signal-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.signal-inner span{font-size:10px;letter-spacing:.12em;color:#7f9cae}.signal-inner strong{font-size:11px;letter-spacing:.1em;color:#a6c6d2}.section{padding-top:118px;padding-bottom:118px}.section-kicker{margin-bottom:25px}.split-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-bottom:46px}.split-heading h2{margin:0}.split-heading p{font-size:16px;line-height:1.85;color:#a3b8c7;margin:0 0 7px}.feature-grid{display:grid;gap:16px}.three{grid-template-columns:repeat(3,1fr)}.feature{border:1px solid #244052;background:#0d2031;padding:31px;border-radius:12px;min-height:240px}.feature-num{color:#63869b;font-size:11px}.feature-icon{font-size:31px;color:var(--cyan);margin:25px 0}.feature h3{font-size:21px;margin-bottom:12px}.feature p{font-size:14px;line-height:1.8;color:#9db1c1;margin:0}.alt{background:#0b1a29}.flow-diagram{border:1px solid #28465a;border-radius:18px;background:radial-gradient(circle at 50% 40%,#103a4b,#0b1e30 62%);padding:38px 42px;text-align:center}.flow-input>small{color:#8ba6b9;letter-spacing:.16em;font-size:10px}.source-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px 0}.source-tags span{padding:12px 18px;border:1px solid #37667a;background:#102f42;border-radius:7px;font-size:13px;font-weight:700}.flow-input p{font-size:12px;color:#8facbf}.flow-arrow{color:var(--cyan);font-size:30px;margin:12px}.flow-engine{border:1px solid #2bc6d0;border-radius:15px;padding:25px;max-width:820px;margin:auto;box-shadow:0 0 50px #16c6d00d}.engine-badge{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:25px}.engine-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.engine-steps div{background:#163b4b;border-radius:8px;padding:18px 8px}.engine-steps b,.engine-steps strong,.engine-steps small{display:block}.engine-steps b{font-size:10px;color:var(--cyan)}.engine-steps strong{font-size:17px;margin:10px 0}.engine-steps small{font-size:11px;color:#9bb5c4}.flow-output{display:flex;justify-content:center;gap:22px;align-items:center}.flow-output span:first-child,.flow-output strong{padding:13px 19px;border:1px solid #357382;border-radius:6px;font-size:12px}.flow-output strong{color:#8df0cc;border-color:#327c70}.diagram-note{text-align:center;color:#7994a6;font-size:11px;line-height:1.6;margin:17px 0 36px}.intelligence-features .feature{min-height:240px}.retro-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.machine-art{min-height:510px;background:radial-gradient(circle at center,#164253,#0b2232 64%);border:1px solid #24495a;border-radius:18px;display:flex;align-items:center;justify-content:center;position:relative}.machine{width:230px;height:410px;border:9px solid #283f4c;border-radius:17px;background:#0d1720;box-shadow:20px 28px 35px #0008,inset 0 0 15px #112b39;transform:rotate(-3deg);padding:12px}.machine-top{font-size:10px;font-weight:700;letter-spacing:.1em;display:flex;justify-content:space-between}.machine-top span{color:#7cf0c4;font-size:8px}.machine-window{margin-top:17px;height:270px;border:3px solid #20394b;border-radius:6px;background:linear-gradient(120deg,#0d2537,#09141d);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;padding:10px}.product{display:grid;place-items:center;font-size:37px;border-bottom:3px solid #406074}.machine-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:#85dfe2;font-size:10px}.qr{font-size:34px;color:white}.art-label{position:absolute;bottom:16px;color:#7593a5;font-size:9px;letter-spacing:.13em}.retro-list>div{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #254052}.retro-list>div>span{color:var(--cyan);font-size:12px;padding-top:5px}.retro-list h3{font-size:21px;margin-bottom:10px}.retro-list p{color:#a0b5c4;line-height:1.8;font-size:14px;margin:0}.outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.outcomes>div{border:1px solid #28465b;border-radius:12px;padding:25px;background:#102537}.outcomes span{font-size:30px;color:var(--cyan)}.outcomes h3{font-size:19px;margin:28px 0 10px}.outcomes p{font-size:13px;color:#a5b8c7;line-height:1.7}.disclaimer{font-size:11px;color:#7794a8;margin-top:18px}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.audience-grid article{border:1px solid #254354;border-radius:12px;background:#0c2030;padding:36px;min-height:230px}.audience-grid article>span{color:var(--cyan);font-size:10px;letter-spacing:.14em}.audience-grid h3{font-size:24px;margin:28px 0 13px}.audience-grid p{color:#a2b5c5;line-height:1.8;font-size:14px}.pilot-section{background:#0c2030}.pilot-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.pilot-steps>div{padding:23px 16px;border-top:2px solid #38c9ce;background:#112b3d;min-height:215px}.pilot-steps b{color:var(--cyan);font-size:12px}.pilot-steps h3{font-size:21px;margin:28px 0 12px}.pilot-steps p{color:#a2b7c6;font-size:13px;line-height:1.75}.pilot-footnote{color:#829eb0;font-size:12px;margin-top:22px}.faq-section h2{margin-bottom:42px}.faq{max-width:900px}.faq details{border-top:1px solid #2b4658;padding:22px 0}.faq details:last-child{border-bottom:1px solid #2b4658}.faq summary{font-family:'Space Grotesk';font-size:19px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--cyan);font-size:24px}.faq details[open] summary:after{content:'−'}.faq details p{color:#a1b6c4;font-size:14px;line-height:1.9;max-width:720px;margin:17px 0 0}.contact-section{background:radial-gradient(circle at 70% 20%,#168b91,#08636c 45%,#074650);padding:105px 0;text-align:center}.contact-inner .section-kicker{color:#b3f9ee}.contact-inner h2{font-size:clamp(3rem,5.5vw,6rem);margin-bottom:23px}.contact-inner em{color:#a6f9e5}.contact-inner p{max-width:650px;margin:0 auto 28px;color:#c9e7e7;line-height:1.8}.btn-light{background:white;color:#093c42}.contact-inner .contact-email{margin:24px auto 0;font-size:13px}footer{background:#07111d;padding:35px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner p,.footer-inner>span{color:#7793a6;font-size:12px;margin:0}@media(max-width:1050px){.nav nav{gap:14px}.hero{grid-template-columns:1fr;gap:65px}.hero-copy{max-width:780px}.hero-visual{max-width:620px;margin:auto;width:100%}.split-heading{grid-template-columns:1fr;gap:18px}.retro-layout{gap:30px}.outcomes{grid-template-columns:repeat(2,1fr)}.pilot-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.container{padding-left:21px;padding-right:21px}.nav{height:70px;padding:0 20px}.nav nav{display:none;position:absolute;left:0;right:0;top:70px;background:#0b1e2e;padding:25px;flex-direction:column;box-shadow:0 18px 25px #0006}.nav nav.open{display:flex}.nav-cta{margin-left:auto;margin-right:13px;padding:10px;font-size:10px}.menu-toggle{display:block;border:1px solid #2c5060;border-radius:6px;background:transparent;color:white;font-size:20px;padding:6px 10px}.hero{padding-top:72px;padding-bottom:85px;min-height:0}.hero h1{font-size:clamp(3rem,9vw,4.8rem)}.lead{font-size:16px}.dashboard{padding:12px;transform:none}.floating-tag{right:0;bottom:-35px;font-size:9px}.dash-stats strong{font-size:25px}.task{font-size:10px}.section{padding-top:78px;padding-bottom:78px}.three,.audience-grid,.retro-layout{grid-template-columns:1fr}.feature{min-height:0}.flow-diagram{padding:20px 12px}.engine-steps{grid-template-columns:repeat(2,1fr)}.source-tags span{padding:9px;font-size:11px}.outcomes,.pilot-steps{grid-template-columns:repeat(2,1fr)}.machine-art{min-height:480px}.footer-inner{flex-wrap:wrap}.signal-inner{padding-top:22px;padding-bottom:22px;justify-content:flex-start;gap:16px}.signal-inner span{width:100%}}@media(max-width:430px){.nav-cta{display:none}.menu-toggle{margin-left:auto}.outcomes,.pilot-steps{grid-template-columns:1fr}.table-header,.task{grid-template-columns:.8fr 1.3fr 1fr;gap:3px;padding:10px 6px}.dash-logo{font-size:8px}.dash-live{font-size:7px}.dash-bottom{font-size:8px}.hero-note{line-height:1.9}}

/* Extended product content — V2 */
.content-panel{margin-top:24px;padding:30px;border:1px solid #28495b;background:#102537;border-radius:12px}.content-panel h3{font-size:23px;margin-bottom:12px}.content-panel p,.content-panel li{color:#a9bdcc;line-height:1.85;font-size:14px}.content-panel p:last-child{margin-bottom:0}.content-panel strong{color:#eaf4fc}.metric-tags,.console-chips{display:flex;gap:10px;flex-wrap:wrap}.metric-tags span,.console-chips span{border:1px solid #315b6a;border-radius:30px;padding:10px 14px;color:#a6e3e5;font-size:12px}.ai-console{border:1px solid #287b8b;border-radius:16px;background:linear-gradient(140deg,#0e2d42,#0a1b2a);padding:35px;box-shadow:0 25px 70px #0004}.console-top{color:#51dfdf;font-size:12px;letter-spacing:.12em;font-weight:700;display:flex;justify-content:space-between;gap:20px}.console-top span{color:#7494a7;font-size:10px}.console-question{margin:35px 0 20px;padding:24px;border-radius:12px;background:#163b50;font-family:'Space Grotesk';font-size:clamp(19px,2.2vw,27px)}.console-answer{padding:22px;border-left:3px solid #51dfdf;background:#0b2233;margin-bottom:22px}.console-answer strong{color:#8cf0dd}.console-answer p{color:#b0c5d1;line-height:1.7;margin:10px 0 0}.compare-table{border:1px solid #2a4d60;border-radius:13px;overflow:hidden}.compare-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #244354}.compare-row:last-child{border-bottom:0}.compare-row>div{padding:21px 25px;font-size:14px;line-height:1.65;color:#b2c4d0}.compare-row>div+div{background:#102c3a;color:#d5f1ed;border-left:1px solid #285061}.compare-head{background:#142f42}.compare-head>div,.compare-head>div+div{font-size:11px;letter-spacing:.12em;color:#51dfdf;font-weight:700}.journey-grid,.formats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.journey-grid>div,.formats-grid article{background:#112a3b;border:1px solid #2a4a5c;border-radius:12px;padding:27px 23px}.journey-grid b{color:#51dfdf;font-size:13px}.journey-grid h3,.formats-grid h3{font-size:20px;margin:25px 0 10px}.journey-grid p,.formats-grid p{font-size:13px;line-height:1.8;color:#a8bbca}.formats-grid article>span{font-size:32px;color:#51dfdf}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.two-panels .content-panel{margin-top:18px}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.partner-grid article{border:1px solid #28475a;background:#0e2434;padding:35px;border-radius:13px}.partner-grid article>span{color:#51dfdf;font-size:11px;letter-spacing:.12em}.partner-grid h3{font-size:25px;margin:22px 0}.partner-grid ul{padding-left:19px;margin-bottom:0}.partner-grid li{color:#a7bbca;line-height:1.75;font-size:14px;margin:0 0 10px}.partner-grid li::marker{color:#51dfdf}.contact-links{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.btn-outline{background:transparent;border:1px solid #d0f9f2;color:white}.contact-email a{text-decoration:underline;text-underline-offset:4px}.nav nav{gap:16px}.nav nav a{font-size:11px}.nav{gap:12px}@media(max-width:950px){.journey-grid,.formats-grid{grid-template-columns:repeat(2,1fr)}.nav nav{gap:10px}}@media(max-width:760px){.partner-grid,.two-panels{grid-template-columns:1fr}.compare-row>div{padding:15px 12px;font-size:12px}.ai-console{padding:18px}.console-top{flex-wrap:wrap}}@media(max-width:460px){.journey-grid,.formats-grid{grid-template-columns:1fr}.contact-email{overflow-wrap:anywhere}}

/* Mobile viewport safety: clip decorative effects without changing layout. */
html,body{max-width:100%;overflow-x:clip}
@media(max-width:760px){
  .hero,.hero-copy,.hero-visual,.dashboard,.flow-diagram,.ai-console,.content-panel{min-width:0;max-width:100%}
  h1,h2,h3,.console-question,.feature,.partner-grid article{overflow-wrap:break-word}
  .flow-diagram,.dashboard{transform:none}
  .compare-row>div{min-width:0;overflow-wrap:anywhere}
  .task>*{min-width:0;overflow-wrap:anywhere}
}
