html,body{max-width:100%;overflow-x:hidden}.hero-visual>img{position:absolute;width:100%;height:100%;object-fit:cover}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(10,31,49,.72))}.photo-credit{position:absolute;left:1rem;bottom:.6rem;color:#fff;font-size:.65rem;opacity:.75}.hero-visual:before,.signal,.visual-main{display:none}.visual-badge{left:4%;top:5%}.value h2,.section-heading h2{font-size:clamp(2.3rem,4.4vw,4.8rem);line-height:1.05;letter-spacing:-.05em;margin:.8rem 0}.option.selected,.checkbox-option:has(input:checked){border-color:#4b8eae;background:#eff7f8}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.back-button{border:0;background:none;color:var(--ink);font-weight:700;cursor:pointer}.enter{animation:enter .3s ease}@keyframes enter{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}.products,.compare,.growth,.faq{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem)}.section-heading{max-width:850px}.section-heading>p:last-child{color:var(--muted);font-size:1.15rem}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.category-card{padding:1.6rem;min-height:320px;border-radius:18px;display:flex;flex-direction:column}.category-card h3{font-size:2rem;margin:2.5rem 0 .7rem}.category-card p{color:#3f5364}.category-card a{margin-top:auto;color:inherit;font-weight:700}.category-card>span{font:700 .8rem Manrope;letter-spacing:.12em}.category-card.coral{background:#ffd8d1}.category-card.sky{background:#dceff2}.category-card.lime{background:var(--lime)}.category-card.ink{background:var(--ink);color:#fff}.category-card.ink p{color:#c9d5de}.focus-feature{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,7rem);background:#0c2c46;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;overflow:hidden}.focus-copy h2{font-size:clamp(2.6rem,5vw,5.2rem);line-height:1;letter-spacing:-.06em;margin:.8rem 0 1.5rem}.focus-copy>p{color:#c8d5de;font-size:1.16rem}.new-pill{display:inline-block;background:var(--lime);color:var(--ink);padding:.35rem .6rem;font-size:.7rem;font-weight:800;border-radius:4px;letter-spacing:.14em}.feature-points{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}.feature-points span{border:1px solid rgba(255,255,255,.22);border-radius:99px;padding:.45rem .8rem;font-size:.82rem}.on-dark{color:#fff}.focus-display{padding:5rem 0 3rem;transform:perspective(1200px) rotateY(-8deg)}.display-bezel{padding:14px;background:#111;border-radius:12px;box-shadow:20px 30px 70px rgba(0,0,0,.35)}.display-ui{background:linear-gradient(145deg,#e9f6f3,#bedfe4);min-height:390px;border-radius:3px;padding:2rem;color:var(--ink)}.display-ui>span{font-size:.7rem;letter-spacing:.2em}.display-ui h3{font-size:2.3rem;margin:.5rem 0 3rem}.lesson-card{background:#fff;border-radius:14px;padding:1.3rem;display:flex;justify-content:space-between;font-weight:700}.lesson-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.7rem;margin-top:.8rem}.lesson-row i{height:90px;border-radius:10px;background:#fff}.lesson-row i:first-child{background:var(--coral)}.display-stand{width:22%;height:55px;margin:auto;background:linear-gradient(90deg,#111,#333,#111);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%)}.compare{background:#fff}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:3rem}.compare-grid>article{border:1px solid var(--line);border-radius:20px;padding:2rem}.compare-grid>article.featured{border:2px solid #3581a3;box-shadow:var(--shadow)}.compare-head>span{font-size:.7rem;font-weight:800;letter-spacing:.15em;color:#4d7890}.compare-head h3{font-size:2.2rem;margin:.5rem 0}.compare-head p{color:var(--muted)}dl{margin:2rem 0}dl div{display:grid;grid-template-columns:1fr 1fr;padding:.9rem 0;border-top:1px solid var(--line)}dt{font-weight:700}dd{margin:0;color:var(--muted)}.ghost{background:#fff;color:var(--ink);border:1px solid var(--ink);box-shadow:none}.compare-note{text-align:center;margin-top:2rem}.compare-note a{color:inherit;font-weight:700}.software{background:#225d78;color:#fff;padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,7rem)}.software-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.software-grid article{border-top:1px solid rgba(255,255,255,.35);padding:1.5rem 0}.software-grid article>span{font-size:1.8rem;color:var(--lime)}.software-grid h3{font-size:1.35rem}.software-grid p{color:#d3e0e6}.live-demo{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.live-demo h2{font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1.02;letter-spacing:-.05em}.location-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2rem}.location-tabs button{border:1px solid var(--line);border-radius:99px;padding:.65rem .9rem;background:#fff;cursor:pointer}.location-tabs button.active{background:var(--ink);color:#fff}.signage-screen{background:#101820;border:14px solid #17232b;border-radius:12px;padding:1.4rem;color:#fff;box-shadow:var(--shadow);aspect-ratio:16/10}.signage-top{display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.12em;color:#9db0bd}.signage-body{padding:2rem 1rem}.signage-body>p{color:var(--lime);font-size:.72rem;letter-spacing:.16em;font-weight:800}.signage-body h3{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1;margin:1rem 0}.signage-accent{height:7px;width:42%;background:var(--coral);margin:1.5rem 0}.growth{background:#eaf1f2}.growth-path{display:flex;align-items:stretch;margin-top:3rem;overflow-x:auto;padding-bottom:1rem}.growth-path>div{min-width:180px;flex:1;background:#fff;padding:1.3rem;border-radius:14px}.growth-path>div b{color:var(--coral)}.growth-path>div span{display:block;font-size:.65rem;letter-spacing:.13em;color:var(--muted);margin:1.7rem 0 .3rem}.growth-path>i{display:grid;place-items:center;padding:.6rem;color:#6e8190;font-style:normal}.why{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;background:#fff}.why>div:first-child h2{font-size:clamp(2.4rem,4vw,4.6rem);line-height:1.03;letter-spacing:-.05em}.why>div:first-child p{color:var(--muted);font-size:1.1rem}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.why-grid article{background:var(--cream);padding:1.4rem;border-radius:15px}.why-grid b{color:var(--coral)}.why-grid p{color:var(--muted)}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.faq-list details{border-top:1px solid var(--line);padding:1.2rem 0}.faq-list summary{font:700 1.1rem Manrope;cursor:pointer}.faq-list p{color:var(--muted)}.final-cta{padding:clamp(6rem,10vw,10rem) clamp(1.2rem,15vw,15rem);background:var(--ink);color:#fff;text-align:center}.final-cta h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.98;letter-spacing:-.06em;margin:1rem 0}.final-cta>p{color:#cfdae2;font-size:1.15rem}.final-cta .hero-actions{justify-content:center}footer{padding:3rem clamp(1.2rem,7vw,7rem);background:#081c2d;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:1rem}footer p{color:#9eb0bd}footer>div:nth-of-type(2){display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}footer a{color:#cbd6de;text-decoration:none;font-size:.85rem}footer small{grid-column:1/-1;color:#758a98;border-top:1px solid #294052;padding-top:1rem}.result-head{padding:.8rem 0 1.4rem;border-bottom:1px solid var(--line)}.result-label{color:#4b7892;font-size:.72rem;letter-spacing:.15em;font-weight:800}.result-title{font-size:clamp(2.3rem,4vw,4rem);line-height:1;margin:.5rem 0}.result-tagline{font:700 1.1rem Manrope;color:#45687d}.result-reason{color:var(--muted)}.result-stack{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:.6rem;margin:1.2rem 0}.result-stack div{padding:1rem;border-radius:12px;background:#eff4f5}.result-stack div:first-child{background:var(--lime)}.result-stack span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em}.result-stack strong{font-size:.9rem}.why-list{padding-left:1.2rem;color:#536878}.lead-panel{margin-top:1.7rem;padding-top:1.7rem;border-top:1px solid var(--line)}.lead-panel h4{font-size:1.4rem;margin:0}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.lead-grid label{font-size:.75rem;font-weight:700}.lead-grid input,.lead-grid select,.lead-grid textarea{width:100%;border:1px solid #cfd9df;border-radius:9px;padding:.75rem;margin-top:.25rem;font:inherit}.lead-grid .wide{grid-column:1/-1}.lead-grid textarea{min-height:75px;resize:vertical}.form-micro{font-size:.72rem;color:var(--muted)}.success-state{text-align:center;padding:2rem 0}.success-check{width:66px;height:66px;margin:auto;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-size:1.7rem}.multi-note{font-size:.8rem;color:var(--muted)}.checkbox-option{position:relative}.checkbox-option input{position:absolute;opacity:0}
@media(max-width:1000px){.category-grid,.software-grid{grid-template-columns:1fr 1fr}.focus-feature,.live-demo,.why,.faq{grid-template-columns:1fr}}
@media(max-width:900px){.result-stack,.compare-grid{grid-template-columns:1fr}}
@media(max-width:600px){.category-grid,.software-grid,.why-grid,.lead-grid{grid-template-columns:1fr}.lead-grid .wide{grid-column:auto}.category-card{min-height:240px}.focus-display{padding-top:1rem}.display-ui{min-height:300px}.compare-grid>article{padding:1.2rem}dl div{grid-template-columns:1fr;gap:.2rem}footer{grid-template-columns:1fr}footer>div:nth-of-type(2){justify-content:flex-start}footer small{grid-column:auto}}

:root{--ink:#0c2868;--ink-2:#143c7d;--cream:#f7fafb;--paper:#fff;--lime:#f8b71b;--coral:#0aa7c7;--sky:#dff5f8;--green:#72b84d;--muted:#5e6f85;--line:#d7e2ea;--shadow:0 24px 60px rgba(12,40,104,.14)}
.brand img{display:block;width:150px;height:auto}.footer-brand img{width:190px}.brand-mark{display:none}.button{background:var(--coral);box-shadow:0 10px 26px rgba(10,167,199,.24)}.button:hover{box-shadow:0 14px 30px rgba(10,167,199,.32)}.hero h1 em{color:var(--coral)}.micro span,.privacy-note span{color:var(--green)}.progress-bar{background:linear-gradient(90deg,var(--coral),var(--green),var(--lime))}.eyebrow span{color:var(--coral)}.hero-visual{border-radius:8px 36px 8px 36px}.hero-visual>img{object-position:center center}.visual-badge b{background:var(--lime)}.category-card.coral{background:#def5f9}.category-card.sky{background:#e9f0fb}.category-card.lime{background:#fff0b8}.category-card.ink{background:var(--ink)}.category-image{width:100%;height:112px;object-fit:contain;object-position:center;margin:1rem 0 0;mix-blend-mode:multiply}.category-card h3{margin-top:1.2rem}.product-story{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center;background:#fff}.product-story figure,.focus-photo{margin:0}.product-story img{width:100%;border-radius:6px 30px 6px 30px;display:block}.product-story figcaption,.focus-photo figcaption{font-size:.72rem;color:var(--muted);margin-top:.55rem}.product-story h2{font-size:clamp(2.3rem,4.2vw,4.6rem);line-height:1.04;letter-spacing:-.05em}.focus-feature{background:var(--ink)}.focus-photo img{width:100%;display:block;filter:drop-shadow(0 25px 45px rgba(0,0,0,.3))}.focus-photo figcaption{color:#bfd0e2}.new-pill{background:var(--lime)}.software{background:linear-gradient(135deg,var(--ink),#0b5680)}.software .section-heading>p:last-child{color:#dce9f3}.software-grid article{border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:1rem;background:rgba(255,255,255,.06)}.software-grid article img{width:100%;height:135px;object-fit:contain;background:#fff;border-radius:11px;padding:.35rem;margin-bottom:1rem}.software-grid article>span{font:800 .72rem Manrope;color:var(--lime);letter-spacing:.12em}.live-media{display:grid;gap:1rem}.live-media>img{width:100%;border-radius:18px;box-shadow:var(--shadow)}.live-media .signage-screen{width:78%;margin:-4.5rem 0 0 auto;position:relative}.pico-section{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#fff}.pico-media{background:var(--ink);border-radius:8px 34px 8px 34px;overflow:hidden}.pico-media img{width:100%;display:block}.pico-section h2{font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1.02;letter-spacing:-.05em;margin:.8rem 0 1.2rem}.pico-section li{margin:.55rem 0}.compare-grid>article.featured{border-color:var(--coral)}.result-stack div:first-child{background:#fff0b8}.success-check{background:var(--green);color:#fff}footer{background:#071d4a}.footer-brand{align-self:start}.photo-credit{background:rgba(7,29,74,.66);padding:.2rem .45rem;border-radius:4px;text-decoration:none}
@media(max-width:1000px){.product-story,.pico-section{grid-template-columns:1fr}.product-story figure{order:2}.live-media .signage-screen{width:88%}}
@media(max-width:600px){.brand img{width:125px}.footer-brand img{width:170px}.category-image{height:130px}.live-media .signage-screen{width:100%;margin:-1.5rem 0 0}.product-story,.pico-section{padding-inline:1.2rem}.focus-photo figcaption{padding-inline:.5rem}}

/* 2026 visual upgrade */
body{background:#f5f8fb}.site-header{box-shadow:0 8px 30px rgba(12,40,104,.05)}
.hero{background:radial-gradient(circle at 10% 10%,rgba(10,167,199,.08),transparent 30%),#f8fbfc}
.hero-copy:before{content:"";display:block;width:54px;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--coral) 0 34%,var(--green) 34% 67%,var(--lime) 67%);margin-bottom:1.35rem}
.hero-visual{box-shadow:0 32px 80px rgba(12,40,104,.22)}
.hero-tags{justify-content:space-between;font-family:Manrope,sans-serif;color:var(--ink)}
.hero-tags span{display:flex;align-items:center;gap:.55rem}.hero-tags span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px rgba(10,167,199,.1)}
.hero-tags span:nth-child(2):before{background:var(--green);box-shadow:0 0 0 5px rgba(114,184,77,.12)}.hero-tags span:nth-child(3):before{background:var(--lime);box-shadow:0 0 0 5px rgba(248,183,27,.13)}.hero-tags span:nth-child(4):before{background:var(--ink);box-shadow:0 0 0 5px rgba(12,40,104,.09)}
.value{position:relative;overflow:hidden;background:#fff}.value:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #d8e8ef;border-radius:50%;right:-180px;bottom:-200px;box-shadow:0 0 0 50px rgba(10,167,199,.025),0 0 0 100px rgba(10,167,199,.02)}
.value-copy{position:relative;z-index:1}.value-flow{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:1.5rem 0}.value-flow span{padding:.55rem .85rem;border-radius:999px;background:#eef7fa;color:var(--ink);font:700 .78rem Manrope}.value-flow i{font-style:normal;color:var(--coral)}
.builder-shell{background:radial-gradient(circle at 15% 12%,rgba(10,167,199,.24),transparent 26%),linear-gradient(145deg,#071d4a,var(--ink))}.builder-card{border:1px solid rgba(255,255,255,.5);box-shadow:0 30px 90px rgba(0,0,0,.24)}

.products{background:#f7fafc}.ecosystem-heading{max-width:980px}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem}.ecosystem-card{min-height:450px;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1.08fr .92fr;position:relative;isolation:isolate;box-shadow:0 16px 44px rgba(12,40,104,.08);transition:transform .25s ease,box-shadow .25s ease}.ecosystem-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(12,40,104,.14)}.ecosystem-card:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-120px;top:-100px;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 0 42px rgba(255,255,255,.08),0 0 0 84px rgba(255,255,255,.05);z-index:-1}.ecosystem-card.displays{background:linear-gradient(140deg,#dff7fa,#bfeaf1)}.ecosystem-card.audio{background:linear-gradient(140deg,#eaf5e4,#cde9bf)}.ecosystem-card.campus{background:linear-gradient(140deg,#0c2868,#143f84);color:#fff}.ecosystem-card.stem{background:linear-gradient(140deg,#fff3c6,#ffe39a)}.eco-copy{padding:2.2rem 1rem 2.1rem 2.2rem;display:flex;flex-direction:column;align-items:flex-start;z-index:2}.eco-number{font:800 .68rem Manrope;letter-spacing:.17em;opacity:.72}.eco-outcome{margin:1.25rem 0 .35rem;font:700 .75rem Manrope;letter-spacing:.08em;text-transform:uppercase;color:#24778f}.campus .eco-outcome{color:#64d1e5}.stem .eco-outcome{color:#9b6a00}.ecosystem-card h3{font-size:clamp(1.9rem,2.5vw,3rem);line-height:1.02;letter-spacing:-.045em;margin:.2rem 0 1rem}.ecosystem-card p:not(.eco-outcome){line-height:1.5;margin:0 0 1.2rem;color:#425d70}.ecosystem-card.campus p:not(.eco-outcome){color:#dce7f5}.product-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem}.product-pills span{font:700 .68rem Manrope;padding:.4rem .62rem;border-radius:99px;background:rgba(255,255,255,.62);border:1px solid rgba(12,40,104,.08)}.campus .product-pills span{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.17)}.ecosystem-card a{margin-top:auto;color:inherit;text-decoration:none;font-weight:800}.ecosystem-card a b{color:var(--coral)}.eco-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:1.5rem .9rem 1rem;position:relative}.eco-visual:before{content:"";position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(1px)}.campus .eco-visual:before{background:rgba(10,167,199,.16)}.eco-visual img{width:100%;max-height:300px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 22px 24px rgba(9,30,62,.23))}.eco-visual.labdisc img{max-width:245px}.eco-visual small{position:relative;z-index:1;font:800 .62rem Manrope;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:.8rem;text-align:center}

.product-story{background:linear-gradient(180deg,#fff,#f6fafb)}.product-story figure{position:relative}.product-story figure:before{content:"";position:absolute;inset:-12px 14% 12px -12px;border:2px solid var(--coral);border-radius:8px 34px 8px 34px;z-index:0}.product-story img{position:relative;z-index:1}.story-points{display:grid;gap:.55rem;margin-top:1.6rem}.story-points span{padding:.75rem 0;border-top:1px solid var(--line);font-weight:700}.story-points b{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:.65rem;border-radius:50%;background:#e4f7fa;color:var(--coral);font-size:.72rem}
.focus-feature{position:relative;background:radial-gradient(circle at 88% 22%,rgba(10,167,199,.25),transparent 28%),linear-gradient(140deg,#071d4a,#0c2868)}.focus-feature:before{content:"FOCUS";position:absolute;right:-.04em;top:-.22em;font:800 clamp(7rem,18vw,19rem)/1 Manrope;color:rgba(255,255,255,.035);letter-spacing:-.08em}.focus-copy,.focus-photo{position:relative;z-index:1}.focus-stats{display:grid;grid-template-columns:.65fr 1.35fr;gap:.7rem;margin:1.8rem 0}.focus-stats div{padding:1rem;border-radius:15px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13)}.focus-stats strong{display:block;color:var(--lime);font-size:2rem;line-height:1}.focus-stats span{display:block;color:#d2deeb;font-size:.76rem;line-height:1.3;margin-top:.35rem}
.compare{background:#fff}.compare-grid>article{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbfc)}.compare-grid>article:before{content:"";display:block;width:48px;height:5px;border-radius:99px;background:var(--green);margin-bottom:1.3rem}.compare-grid>article.featured:before{background:linear-gradient(90deg,var(--coral),var(--lime))}
.software{background:radial-gradient(circle at 90% 10%,rgba(10,167,199,.35),transparent 28%),linear-gradient(145deg,#071d4a,#0c3971)}.software-grid{gap:1.15rem}.software-grid article{border:1px solid rgba(255,255,255,.16);padding:1rem 1rem 1.2rem;transition:transform .25s ease,background .25s ease}.software-grid article:hover{transform:translateY(-5px);background:rgba(255,255,255,.1)}.software-image{height:150px;background:linear-gradient(145deg,#fff,#edf4f8);border-radius:12px;margin-bottom:1rem;display:grid;place-items:center;overflow:hidden}.software-grid article .software-image img{width:100%;height:100%;object-fit:contain;background:transparent;border:0;border-radius:0;padding:.65rem;margin:0}.software-grid article:nth-child(4) .software-image img{padding:1rem .35rem}.software-grid h3{margin:.45rem 0 .5rem;font-size:1.45rem}
.mdm-feature{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;background:linear-gradient(140deg,#eff8fb,#fff)}.mdm-copy h2{font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.01;letter-spacing:-.055em;margin:.8rem 0 1.3rem}.mdm-copy>p{color:var(--muted);font-size:1.08rem}.mdm-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1.8rem 0}.mdm-capabilities span{padding:.8rem .9rem;border-radius:12px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:.83rem}.mdm-capabilities span:before{content:"✓";color:var(--green);margin-right:.5rem}.mdm-note{font-size:.78rem!important}.mdm-visual{min-height:430px;display:grid;place-items:center;position:relative}.mdm-visual img{width:min(90%,650px);position:relative;z-index:2;filter:drop-shadow(0 30px 40px rgba(12,40,104,.22))}.mdm-orbit{position:absolute;border:1px solid rgba(10,167,199,.25);border-radius:50%}.orbit-one{width:380px;height:380px}.orbit-two{width:510px;height:510px;border-color:rgba(114,184,77,.18)}.mdm-status{position:absolute;right:4%;bottom:7%;z-index:3;background:#fff;border-radius:14px;padding:.9rem 1rem;display:flex;align-items:center;gap:.65rem;box-shadow:var(--shadow);font-weight:700;font-size:.8rem}.mdm-status i{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(114,184,77,.16)}
.live-demo{background:#fff;grid-template-columns:.88fr 1.12fr;padding-bottom:2rem}.live-intro{align-self:center}.live-intro h2{font-size:clamp(2.8rem,5vw,5.4rem)}.live-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.8rem 0}.live-benefits span{padding:.85rem .75rem;border-radius:12px;background:#eef7fa;font-weight:700;font-size:.78rem}.live-benefits b{display:block;color:var(--coral);font-size:.65rem;letter-spacing:.12em}.live-photo{position:relative}.live-photo img{width:100%;border-radius:18px;box-shadow:var(--shadow)}.live-photo>span{position:absolute;left:1rem;bottom:1rem;background:rgba(7,29,74,.88);color:#fff;border-radius:99px;padding:.45rem .75rem;font-size:.66rem;font-weight:700}.live-use-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;padding:0 clamp(1.2rem,7vw,7rem) clamp(5rem,8vw,8rem);background:#fff}.live-use-grid article{padding:1.1rem 1.15rem;border-radius:15px;background:#f4f8fa;border:1px solid #e1ebf0}.live-use-grid b{display:block;color:var(--ink);font-size:1rem}.live-use-grid span{color:var(--muted);font-size:.78rem}
.pico-section{background:linear-gradient(145deg,#f7fafc,#edf5f7)}.pico-media{min-height:460px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#164a8b,#071d4a)}.pico-media:after{content:"";position:absolute;inset:10%;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.03),0 0 0 100px rgba(255,255,255,.025)}.pico-media img{width:76%;position:relative;z-index:2;filter:drop-shadow(0 32px 28px rgba(0,0,0,.4))}.pico-label{position:absolute;z-index:3;bottom:1.2rem;left:1.2rem;color:#fff;font:800 .62rem Manrope;letter-spacing:.15em}.pico-section ul{list-style:none;padding:0}.pico-section li{padding:.75rem 0;border-top:1px solid var(--line)}
.growth{background:linear-gradient(180deg,#edf4f7,#e7f0f3)}.growth-path>div{box-shadow:0 10px 30px rgba(12,40,104,.06);border:1px solid rgba(12,40,104,.06)}.growth-path>div b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e2f7fa;color:var(--coral)}.growth-path>div small{display:block;color:var(--muted);margin-top:.3rem;line-height:1.3}.growth-path>i{color:var(--coral);font-size:1.2rem}
.why{background:#fff}.why-grid article{position:relative;overflow:hidden;border:1px solid #e1e9ee}.why-grid article:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background:rgba(10,167,199,.06);right:-25px;bottom:-25px}.why-grid b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink);color:#fff}.faq{background:#f8fbfc}.faq-list details{transition:padding .2s}.faq-list details[open]{padding-left:1rem;border-left:4px solid var(--coral);background:#fff}.faq-list summary{padding-right:2rem}.final-cta{background:radial-gradient(circle at 50% 0,rgba(10,167,199,.26),transparent 32%),linear-gradient(145deg,#071d4a,#0c2868)}
footer{padding:4.5rem clamp(1.2rem,7vw,7rem) 2rem;background:#06183d;display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.footer-intro p{max-width:360px;color:#aab9ca}.footer-links{display:grid!important;grid-template-columns:repeat(3,1fr);gap:2.2rem!important;justify-content:stretch!important}.footer-links>div{display:flex;flex-direction:column;gap:.75rem}.footer-links span{font:800 .68rem Manrope;letter-spacing:.14em;text-transform:uppercase;color:#62c8dc;margin-bottom:.35rem}.footer-links a{font-size:.92rem;color:#e0e8f0}.footer-links a:hover{color:#fff;text-decoration:underline}footer small{padding-top:1.4rem;margin-top:.5rem}

@media(max-width:1100px){.ecosystem-card{grid-template-columns:1fr;min-height:0}.eco-copy{padding:1.7rem}.eco-visual{min-height:260px}.eco-visual img{max-height:235px}.ecosystem-card.audio .eco-visual img{max-height:270px}.mdm-feature{grid-template-columns:1fr}.mdm-visual{min-height:380px}}
@media(max-width:850px){.ecosystem-grid{grid-template-columns:1fr}.live-demo{grid-template-columns:1fr}.live-use-grid{grid-template-columns:1fr 1fr}.hero-tags{justify-content:flex-start}.focus-stats{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr;gap:2rem}}
@media(max-width:600px){.ecosystem-grid{margin-top:2rem}.ecosystem-card{border-radius:20px}.eco-copy{padding:1.35rem}.eco-visual{min-height:220px}.eco-visual img{max-height:205px}.ecosystem-card.audio .eco-visual img{max-height:225px}.story-points{margin-bottom:1.5rem}.focus-stats,.mdm-capabilities,.live-benefits,.live-use-grid,.footer-links{grid-template-columns:1fr}.mdm-visual{min-height:290px}.orbit-one{width:250px;height:250px}.orbit-two{width:320px;height:320px}.mdm-status{right:0;bottom:0}.live-use-grid{padding-bottom:4rem}.pico-media{min-height:330px}.hero-tags span{width:calc(50% - .5rem)}footer{padding-bottom:6rem}}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.form-error{margin:.85rem 0 0;color:#a52121;font-size:.8rem;font-weight:700}.lead-panel button[disabled]{opacity:.65;cursor:wait}
