/* Expanded information architecture, mega menu, and deep-page system */
.mega-header{overflow:visible}.mega-nav{display:flex;align-items:center;gap:8px}.mega-item{height:70px;display:flex;align-items:center}.mega-item>button{border:0;background:transparent;color:var(--ink);font:500 .86rem "DM Sans";padding:13px 10px;cursor:pointer}.mega-item>button span{font-size:.7rem;margin-left:5px}.company-link{font-size:.86rem;padding:13px 10px}.mega-panel{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%) translateY(8px);width:min(1120px,calc(100vw - 42px));display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 90px rgba(17,32,77,.2);padding:14px;opacity:0;visibility:hidden;pointer-events:none;transition:.22s opacity,.22s transform}.mega-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mega-feature{min-height:270px;padding:30px;border-radius:17px;background:linear-gradient(145deg,#10285f,#194ee0 65%,#6758dc);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.mega-feature:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.2);border-radius:50%;top:-95px;right:-70px;box-shadow:0 0 0 40px rgba(255,255,255,.05),0 0 0 80px rgba(255,255,255,.03)}.mega-feature>*{position:relative;z-index:1}.mega-feature small,.mega-group>strong{text-transform:uppercase;letter-spacing:.15em;font-size:.63rem}.mega-feature h3{font-size:2rem;margin:12px 0}.mega-feature p{color:#dfe9ff;margin:0 0 22px;max-width:320px}.mega-group{padding:22px 18px}.mega-group>strong{display:block;color:var(--muted);margin-bottom:12px}.mega-group>a{display:grid;grid-template-columns:34px 1fr 15px;align-items:center;gap:10px;padding:9px;border-radius:10px;font-size:.86rem}.mega-group>a:hover{background:#f3f6fc;color:var(--blue)}.mega-group i{font-style:normal;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eaf0ff;color:var(--blue);font-weight:700;font-size:.7rem}.mega-group>a>b{opacity:0;transform:translateX(-5px);transition:.2s}.mega-group>a:hover>b{opacity:1;transform:none}.mega-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding:13px 14px 3px;display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem}.mega-bottom a{color:var(--blue);font-weight:700}
.mega-panel{--menu-a:#10285f;--menu-b:#194ee0;--menu-c:#6758dc;--menu-soft:#edf2ff;--menu-accent:#174ee8}.mega-tone-1{--menu-a:#431f35;--menu-b:#b64c55;--menu-c:#ec7d63;--menu-soft:#fff0eb;--menu-accent:#d9584d}.mega-tone-2{--menu-a:#103d46;--menu-b:#087f8c;--menu-c:#35a7a2;--menu-soft:#e8f8f6;--menu-accent:#087f8c}.mega-tone-3{--menu-a:#251b52;--menu-b:#5640b5;--menu-c:#8059cf;--menu-soft:#f0edff;--menu-accent:#6548bd}.mega-tone-4{--menu-a:#182b45;--menu-b:#26627a;--menu-c:#31a1a9;--menu-soft:#eaf7f8;--menu-accent:#17798a}.mega-feature{background:linear-gradient(145deg,var(--menu-a),var(--menu-b) 65%,var(--menu-c))}.mega-feature:after{border-radius:0;width:360px;height:190px;top:-55px;right:-90px;border:0;box-shadow:none;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:25px 25px;transform:rotate(-8deg);mask-image:linear-gradient(135deg,#000,transparent 75%)}.mega-feature p{color:rgba(255,255,255,.8)}.mega-panel .mega-group>a:hover{background:var(--menu-soft);color:var(--menu-accent)}.mega-panel .mega-group i{background:var(--menu-soft);color:var(--menu-accent)}.mega-panel .mega-bottom a{color:var(--menu-accent)}.mega-motif{position:absolute;z-index:2!important;left:29px;right:29px;top:50px;height:72px;display:grid;grid-template-columns:repeat(3,1fr);align-items:start}.mega-motif:before{content:"";position:absolute;left:12%;right:12%;top:14px;height:1px;background:rgba(255,255,255,.38)}.mega-motif>span{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;color:rgba(255,255,255,.78);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.mega-motif>span i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);color:#fff;font-style:normal;font-size:.55rem;font-weight:800;box-shadow:0 8px 20px rgba(3,12,37,.16)}.mega-motif>em{position:absolute;z-index:2;top:12px;left:11%;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff;animation:megaSignal 4s ease-in-out infinite}@keyframes megaSignal{0%{left:11%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:88%;opacity:0}}@media(prefers-reduced-motion:reduce){.mega-motif>em{animation:none;display:none}}
.authority-band{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-block:1px solid #dbe5f4;background:linear-gradient(105deg,#f8fbff 0%,#fff 46%,#f7f4ff 100%);padding:18px max(5vw,24px);overflow:hidden}.authority-band:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 12% 50%,rgba(36,90,232,.09),transparent 25%),radial-gradient(circle at 88% 50%,rgba(102,80,226,.08),transparent 25%);pointer-events:none}.authority-band>div{position:relative;min-height:96px;padding:18px 18px;display:flex;align-items:center;gap:15px;border:1px solid rgba(194,207,230,.74);border-radius:19px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(20,48,105,.06),inset 0 1px 0 #fff;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.authority-band>div:after{content:"";position:absolute;width:74px;height:74px;right:-32px;bottom:-44px;border-radius:50%;background:var(--authority-glow,rgba(36,90,232,.1))}.authority-band>div:hover{transform:translateY(-3px);border-color:rgba(70,104,218,.32);box-shadow:0 18px 38px rgba(20,48,105,.1),inset 0 1px 0 #fff}.authority-band .reporting{--authority-glow:rgba(112,80,230,.12)}.authority-band .connected{--authority-glow:rgba(13,184,190,.13)}.authority-band .traceable{--authority-glow:rgba(255,123,102,.13)}.authority-mark{position:relative;width:58px;height:58px;flex:0 0 58px;border-radius:18px;background:linear-gradient(145deg,#fff,#e7efff);color:var(--blue);display:grid;place-items:center;font:700 .7rem Manrope;border:1px solid rgba(176,195,231,.72);box-shadow:0 12px 25px rgba(22,78,232,.12),inset 0 1px 0 #fff}.authority-mark:after{content:"";position:absolute;inset:6px;border-radius:13px;border:1px solid rgba(255,255,255,.8);pointer-events:none}.authority-band p{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.authority-band p b{font-size:.98rem;letter-spacing:-.02em}.authority-band small{color:var(--muted);font-size:.76rem;line-height:1.35}.authority-shield i{font-style:normal;width:27px;height:31px;display:grid;place-items:center;color:#fff;font-size:.85rem;background:linear-gradient(150deg,#1c68f2,#554de6);border-radius:9px 9px 13px 13px;box-shadow:0 6px 12px rgba(41,79,211,.25)}.authority-report{background:linear-gradient(145deg,#fff,#eeeaff);color:#674ee5}.authority-report i{position:absolute;width:23px;height:29px;border:2px solid currentColor;border-radius:5px;background:#fff}.authority-report i:nth-child(1){transform:translate(-5px,3px);opacity:.25}.authority-report i:nth-child(2){transform:translate(3px,-2px)}.authority-report i:nth-child(3){width:11px;height:2px;border:0;border-radius:3px;background:currentColor;transform:translate(3px,-4px);box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.authority-flow{background:linear-gradient(145deg,#fff,#e4faf8);color:#119eaa}.authority-flow i{position:absolute;width:11px;height:11px;border-radius:4px;background:currentColor;box-shadow:0 5px 11px rgba(17,158,170,.25)}.authority-flow i:nth-child(1){left:9px}.authority-flow i:nth-child(2){left:24px}.authority-flow i:nth-child(3){right:9px}.authority-flow:before{content:"";position:absolute;left:17px;right:17px;height:2px;background:linear-gradient(90deg,currentColor 70%,transparent);opacity:.65}.authority-pulse{background:linear-gradient(145deg,#fff,#fff0eb);color:#f06f5e}.authority-pulse i{position:absolute;width:5px;border-radius:5px;background:linear-gradient(180deg,#ff8a6f,#f15f68);bottom:17px;box-shadow:0 5px 12px rgba(240,111,94,.18)}.authority-pulse i:nth-child(1){height:11px;left:13px}.authority-pulse i:nth-child(2){height:23px;left:23px}.authority-pulse i:nth-child(3){height:17px;left:33px}.authority-pulse i:nth-child(4){height:28px;left:43px}.authority-band .reporting .authority-mark,.authority-band .connected .authority-mark,.authority-band .traceable .authority-mark{color:inherit}
.deep-hero{padding-bottom:100px}.deep-hero h1{font-size:clamp(3rem,5.4vw,6.6rem)}
.icon-feature-grid{grid-template-columns:repeat(3,1fr)}.feature-card .glyph{font-size:.76rem;font-style:normal}.flow-story{padding:120px max(6vw,28px)}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;position:relative}.flow-steps:before{content:"";position:absolute;top:56px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--blue),var(--aqua),var(--violet),var(--coral))}.flow-steps article{position:relative;padding-right:32px}.flow-steps article>span{font-size:.7rem;color:var(--blue);letter-spacing:.12em}.flow-node{position:relative;z-index:2;margin:21px 0;width:54px;height:54px;border-radius:17px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px rgba(30,57,115,.14);display:grid;place-items:center}.flow-node i{font-style:normal;color:var(--blue)}.flow-steps p{color:var(--muted)}
.outcome-band{padding:120px max(6vw,28px);display:grid;grid-template-columns:1fr 1.3fr;gap:7vw;background:#101a3d;color:#fff}.outcome-copy h2{margin-top:20px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:end}.outcome-grid>div{border-left:1px solid rgba(255,255,255,.18);padding:25px}.outcome-grid b{display:block;font:500 clamp(2rem,4vw,4.5rem)/1 Manrope;color:#7ee4ec;overflow-wrap:anywhere}.outcome-grid span{display:block;color:#c6d1ed;margin-top:15px}.usecase-section{padding:120px max(6vw,28px);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.usecase-cloud{display:grid;grid-template-columns:1fr 1fr;gap:13px}.usecase-cloud>span{padding:22px;border:1px solid var(--line);background:#fff;border-radius:16px;font-weight:600;display:flex;gap:15px;align-items:center}.usecase-cloud i{font-style:normal;color:var(--coral);font-size:.7rem}.faq-section{padding:120px max(6vw,28px);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#f3f6fb}.faq-section h2{margin-top:22px}.faq-section details{border-bottom:1px solid #ccd4e4;padding:23px 0}.faq-section summary{cursor:pointer;list-style:none;font:600 1.12rem Manrope;display:flex;justify-content:space-between;gap:20px}.faq-section summary::-webkit-details-marker{display:none}.faq-section details p{color:var(--muted);max-width:720px;padding-right:30px}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section summary span{transition:.25s transform}.related-strip{padding:35px max(6vw,28px);display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-block:1px solid var(--line)}.related-strip>span{margin-right:auto;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--muted)}.related-strip a{padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:#fff}.related-strip a b{color:var(--blue);margin-left:18px}
.ecosystem-section{padding:120px max(6vw,28px);background:#f3f7ff}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:60px}.logo-tile{min-height:130px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;transition:.25s transform,.25s box-shadow}.logo-tile:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(24,45,91,.1)}.logo-tile img{width:36px;height:36px;object-fit:contain}.logo-tile>span{width:40px;height:40px;border-radius:12px;background:#eaf0ff;color:var(--blue);display:grid;place-items:center;font-weight:700}.logo-tile b{font-size:.78rem}.directory-section{padding:120px max(6vw,28px)}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:70px}.directory-card{min-height:330px;padding:28px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(206,216,232,.9);display:flex;flex-direction:column;transition:.3s transform,.3s box-shadow}.directory-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.directory-card>i{font-style:normal;width:46px;height:46px;border-radius:13px;background:#e7edff;color:var(--blue);display:grid;place-items:center;font-weight:700}.directory-card h3{font-size:1.55rem;margin-top:auto}.directory-card p{color:var(--muted)}.directory-card>b{color:var(--blue);margin-top:18px}.directory-card>b span{margin-left:10px}.partner-type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:65px}.partner-type-grid article{background:#fff;border-radius:18px;padding:25px;min-height:270px}.partner-type-grid i{font-style:normal;color:var(--violet);font-size:.7rem}.partner-type-grid h3{margin-top:70px}.partner-type-grid p{color:var(--muted)}.customer-spotlight{padding:120px max(7vw,28px);display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}.customer-spotlight blockquote{font:500 clamp(1.5rem,2.5vw,2.5rem)/1.35 Manrope;margin:35px 0}.customer-spotlight cite{display:block;font:normal .78rem "DM Sans";color:var(--muted);margin-top:20px}.spotlight-stats{display:grid}.spotlight-stats>div{border-bottom:1px solid #eccfc3;padding:25px}.spotlight-stats b{font:500 3.5rem Manrope;color:var(--coral);display:block}.sitemap-hero{padding:180px max(6vw,28px) 80px;background:linear-gradient(135deg,#edf7ff,#f4efff)}.sitemap-hero h1{font-size:clamp(3.5rem,7vw,7rem);margin:22px 0}.sitemap-hero p{font-size:1.2rem;color:var(--muted);max-width:680px}.sitemap-grid{padding:90px max(6vw,28px);display:grid;grid-template-columns:repeat(3,1fr);gap:65px 40px}.sitemap-grid h2{font-size:1.7rem;padding-bottom:18px;border-bottom:2px solid var(--ink)}.sitemap-grid a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}.sitemap-grid a:hover{color:var(--blue)}.footer-cert{display:flex;gap:8px}.footer-cert b{font-size:.65rem;background:#e9f0ff;color:var(--blue);padding:7px 9px;border-radius:8px}.expanded-footer{grid-template-columns:1.5fr repeat(4,1fr)}
@media(max-width:1120px){.mega-nav{gap:1px}.mega-item>button,.company-link{padding-inline:6px;font-size:.8rem}.directory-grid{grid-template-columns:repeat(3,1fr)}.logo-wall{grid-template-columns:repeat(4,1fr)}.partner-type-grid{grid-template-columns:repeat(3,1fr)}.expanded-footer{grid-template-columns:repeat(3,1fr)}.expanded-footer .footer-lead{grid-column:1/-1}}
@media(max-width:900px){body.mobile-menu-open{overflow:hidden}.mega-nav{display:none}.mega-nav.mobile-open{display:flex;position:absolute;top:78px;left:0;right:0;max-height:calc(100dvh - 95px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:12px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.mega-item{height:auto;display:block}.mega-item>button{width:100%;min-height:50px;display:flex;justify-content:space-between;align-items:center;padding:13px;font-size:1rem;touch-action:manipulation}.mega-item>button span{transition:transform .2s ease}.mega-item>button[aria-expanded="true"] span{transform:rotate(180deg)}.mega-panel{display:none}.mega-panel.open{display:grid;position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;width:100%;grid-template-columns:1fr;box-shadow:none;border-radius:15px;margin:5px 0 12px;padding:8px;transition:none}.mega-feature{min-height:210px}.mega-bottom{display:none}.company-link{font-size:1rem;padding:13px}.menu-button.open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button.open span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-button span{transition:transform .2s ease}.authority-band{grid-template-columns:1fr 1fr}.authority-band>div:nth-child(2){border-right:0}.flow-steps{grid-template-columns:1fr 1fr;gap:20px}.flow-steps:before{display:none}.outcome-band,.usecase-section,.faq-section,.customer-spotlight{grid-template-columns:1fr}.directory-grid{grid-template-columns:1fr 1fr}.logo-wall{grid-template-columns:repeat(3,1fr)}.sitemap-grid{grid-template-columns:1fr 1fr}.expanded-footer{grid-template-columns:1fr 1fr}.outcome-grid{min-height:260px}}
@media(max-width:600px){.authority-band{grid-template-columns:1fr}.authority-band>div{border-right:0;border-bottom:1px solid var(--line)}.flow-story,.outcome-band,.usecase-section,.faq-section,.ecosystem-section,.directory-section,.customer-spotlight{padding:80px 22px}.flow-steps,.outcome-grid,.usecase-cloud,.directory-grid,.partner-type-grid,.sitemap-grid{grid-template-columns:1fr}.logo-wall{grid-template-columns:1fr 1fr}.logo-tile{min-height:110px}.related-strip{align-items:stretch}.related-strip a{width:100%}.expanded-footer{grid-template-columns:1fr}.sitemap-hero{padding:140px 22px 65px}.sitemap-grid{padding:70px 22px}.outcome-grid>div{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.mega-panel{max-height:none}.mega-feature{display:none}}
@media(prefers-reduced-motion:reduce){.flow-node i{animation:none!important}}

/* Premium typography, media, and visual-density polish */
.mega-item>button,.authority-mark,.outcome-grid b,.faq-section summary,.customer-spotlight blockquote,.customer-spotlight cite,.spotlight-stats b{font-family:inherit}
.mega-group>a{grid-template-columns:40px 1fr 15px;gap:11px}.mega-group i{width:38px;height:38px;border-radius:11px;font-size:.78rem}
.deep-hero h1,.directory-hero h1{font-size:clamp(2.9rem,4.5vw,5.1rem);line-height:1.07}.deep-hero{padding-bottom:90px}.feature-card .glyph{font-size:1rem}.flow-node{width:64px;height:64px;border-radius:20px}.flow-steps:before{top:61px}.flow-node i{font-size:1.1rem}.outcome-grid b{font-size:clamp(1.9rem,3.4vw,3.75rem);overflow-wrap:normal;word-break:normal}.faq-section summary{font-size:1.08rem}
.logo-tile img{width:46px;height:46px}.logo-tile>span{width:48px;height:48px;border-radius:14px}.logo-tile{min-height:142px}.directory-card{min-height:320px;position:relative;overflow:hidden}.directory-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-75px;top:-75px;background:radial-gradient(circle,rgba(22,78,232,.12),transparent 68%)}.directory-card>*{position:relative;z-index:1}.directory-card>i{width:60px;height:60px;border-radius:18px;font-size:.88rem;box-shadow:0 12px 26px rgba(22,78,232,.12)}.directory-card h3{font-size:1.48rem}.partner-type-grid i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eeeaff;font-size:.78rem;font-weight:700}.partner-type-grid h3{margin-top:48px}.sitemap-hero h1{font-size:clamp(3rem,5.6vw,5.8rem)}
.human-proof{padding:110px max(6vw,28px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7vw;align-items:center;background:#fff}.human-proof-image{height:560px}.human-proof>div>p{font-size:1.14rem;color:var(--muted);max-width:620px}.human-proof h2{font-size:clamp(2.2rem,3.7vw,3.85rem);max-width:720px;margin:20px 0 26px}.human-proof-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.human-proof-points span{min-height:112px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f8faff;color:var(--muted);font-size:.8rem}.human-proof-points b{display:block;color:var(--ink);font-size:.98rem;margin-bottom:6px}.directory-human{background:linear-gradient(135deg,#f8fbff,#f5f1ff)}
@media(max-width:1120px){.deep-hero h1,.directory-hero h1{font-size:clamp(2.8rem,4.4vw,4.45rem)}.human-proof{gap:5vw}.human-proof-points{grid-template-columns:1fr}}
@media(max-width:900px){.human-proof{grid-template-columns:1fr;padding:90px max(6vw,28px)}.human-proof-image{height:500px}.directory-human .human-proof-image{order:2}}
@media(max-width:600px){.deep-hero h1,.directory-hero h1{font-size:clamp(2.5rem,11vw,3.15rem)}.human-proof{padding:76px 22px}.human-proof-image{height:390px}.human-proof h2{font-size:clamp(2rem,9vw,2.65rem)}.logo-tile img{width:42px;height:42px}.authority-mark{width:48px;height:48px;flex-basis:48px}.directory-card>i{width:56px;height:56px}}
.breadcrumb{padding:28px max(6vw,28px) 0;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.78rem;letter-spacing:.04em}.breadcrumb a{color:var(--ink);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.trust-visual,.partner-visual{min-height:420px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 30% 20%,#fff 0,#edf5ff 40%,#eee9ff 100%);padding:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-content:center}.trust-visual span,.partner-visual span{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;font-weight:700;box-shadow:0 15px 40px #21304b12}.trust-visual b{display:block;color:var(--blue);font-size:.76rem;margin-bottom:10px}.partner-visual{grid-template-columns:1fr auto 1fr;align-items:center;text-align:center}.partner-visual i{color:var(--blue);font-style:normal}.contact-image{height:300px;margin:34px 0}.sitemap-image{max-width:880px;height:390px;margin:42px auto 0}.sitemap-image img,.contact-image img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.trust-visual,.partner-visual{min-height:320px;padding:18px}.partner-visual{grid-template-columns:1fr}.partner-visual i{transform:rotate(90deg)}.sitemap-image{height:280px}}
.trust-section{position:relative;overflow:hidden;background:linear-gradient(118deg,#fff3ec 0%,#fff8f3 44%,#edf7ff 100%)}.trust-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,78,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,78,232,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 68%,transparent)}.trust-copy,.trust-console{position:relative;z-index:1}.trust-copy>p{max-width:660px;color:var(--muted);font-size:1.08rem}.trust-certifications{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.trust-certifications span{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(22,78,232,.16);border-radius:999px;background:rgba(255,255,255,.72);font-size:.72rem;font-weight:700;color:var(--blue);box-shadow:0 8px 22px rgba(25,52,110,.07)}.trust-certifications b{color:var(--ink)}.trust-console{min-height:530px;border:1px solid rgba(177,193,224,.8);border-radius:30px;padding:25px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,243,255,.92));box-shadow:0 32px 80px rgba(36,57,106,.15);overflow:hidden}.trust-console:after{content:"";position:absolute;width:250px;height:250px;right:-100px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(114,86,232,.2),transparent 68%);pointer-events:none}.trust-console-head{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 20px;border-bottom:1px solid rgba(182,197,227,.65)}.trust-console-head>div{display:grid}.trust-console-head span,.trust-run>span{font-size:.61rem;letter-spacing:.15em;font-weight:800;color:var(--blue)}.trust-console-head b{font-size:1.05rem}.trust-console-head small{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#eaf9f1;color:#187851;font-size:.66rem;font-weight:700}.trust-console-head small i{width:7px;height:7px;border-radius:50%;background:#22a976;box-shadow:0 0 0 5px rgba(34,169,118,.1)}.trust-run{display:grid;grid-template-columns:1fr auto;align-items:end;margin:22px 0 14px;padding:17px 18px;border-radius:15px;color:#fff;background:linear-gradient(112deg,#15224b,#234cc5 70%,#6350d9);box-shadow:0 15px 32px rgba(27,54,136,.2)}.trust-run>span{grid-column:1/-1;color:#9fdfe7}.trust-run>b{font-size:.9rem}.trust-run>small{font-size:.62rem;color:#d4dcff}.trust-controls{display:grid;gap:9px;position:relative;z-index:2}.trust-control{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:13px 14px;border:1px solid rgba(188,201,228,.76);border-radius:15px;background:rgba(255,255,255,.88);box-shadow:0 8px 20px rgba(28,49,96,.055);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.trust-control:hover{transform:translateX(-5px);border-color:#9cb5eb;box-shadow:0 14px 28px rgba(28,49,96,.11)}.trust-control>div{display:grid}.trust-control small{font-size:.57rem;letter-spacing:.1em;color:#6c7692;font-weight:800}.trust-control b{font-size:.82rem}.trust-control em{padding:6px 8px;border-radius:7px;background:#edf2ff;color:var(--blue);font-size:.58rem;font-weight:800;letter-spacing:.06em}.trust-glyph{width:38px;height:38px;border-radius:11px;position:relative;background:linear-gradient(145deg,#e8edff,#f4f0ff);border:1px solid #d8e1f6}.trust-glyph:before,.trust-glyph:after{content:"";position:absolute}.trust-glyph.key:before{width:10px;height:10px;border:2px solid var(--blue);border-radius:50%;left:8px;top:8px}.trust-glyph.key:after{width:12px;height:2px;background:var(--blue);transform:rotate(-42deg);left:17px;top:22px;box-shadow:5px 3px 0 -0.2px var(--blue)}.trust-glyph.trace:before{inset:8px;border:2px solid var(--aqua);border-radius:50%}.trust-glyph.trace:after{width:6px;height:6px;border-radius:50%;background:var(--blue);left:16px;top:16px;box-shadow:0 0 0 5px rgba(22,78,232,.12)}.trust-glyph.recover:before{width:18px;height:18px;border:2px solid var(--violet);border-right-color:transparent;border-radius:50%;left:8px;top:8px}.trust-glyph.recover:after{border:4px solid transparent;border-top-color:var(--violet);left:23px;top:7px;transform:rotate(-20deg)}.trust-glyph.owner:before{width:9px;height:9px;border:2px solid var(--coral);border-radius:50%;left:13px;top:7px}.trust-glyph.owner:after{width:18px;height:9px;border:2px solid var(--coral);border-bottom:0;border-radius:12px 12px 0 0;left:8px;top:22px}.trust-rail{position:absolute;right:9px;top:144px;bottom:24px;width:2px;background:linear-gradient(var(--blue),var(--aqua),var(--violet));opacity:.8}.trust-rail i{position:absolute;left:-3px;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid var(--blue);animation:trustPulse 3s ease-in-out infinite}.trust-rail i:nth-child(1){top:4%}.trust-rail i:nth-child(2){top:33%;animation-delay:.4s}.trust-rail i:nth-child(3){top:62%;animation-delay:.8s}.trust-rail i:nth-child(4){top:91%;animation-delay:1.2s}@keyframes trustPulse{50%{box-shadow:0 0 0 7px rgba(22,78,232,.12),0 0 15px rgba(22,78,232,.38)}}@media(max-width:600px){.trust-section{padding-left:18px;padding-right:18px}.trust-console{min-height:0;padding:16px;border-radius:22px}.trust-console-head{align-items:flex-start}.trust-console-head small{padding:6px 8px}.trust-run{grid-template-columns:1fr;padding:14px}.trust-run>small{margin-top:3px}.trust-control{grid-template-columns:40px 1fr;padding:11px}.trust-control>em{display:none}.trust-rail{display:none}}
.sitemap-workspace{max-width:1080px;margin:58px auto 0;border:1px solid #cfd9eb;border-radius:24px;background:#f7f9fd;box-shadow:0 32px 80px rgba(27,47,94,.18);overflow:hidden;color:var(--ink);text-align:left}.workspace-bar{height:70px;padding:0 22px;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #dce3ef}.workspace-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#174ee8;color:#fff;font-size:.72rem;font-weight:800}.workspace-bar>div:nth-child(2){display:grid}.workspace-bar span,.workspace-title span,.workspace-metrics small,.mapping-head span,.workspace-run span{font-size:.55rem;letter-spacing:.13em;font-weight:800;color:#72809b}.workspace-bar b{font-size:.86rem}.workspace-bar>small{margin-left:auto;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eaf8f1;color:#14724d;font-size:.63rem;font-weight:800}.workspace-bar>small i{width:7px;height:7px;border-radius:50%;background:#21a873;box-shadow:0 0 0 5px rgba(33,168,115,.11)}.workspace-body{display:grid;grid-template-columns:190px 1fr;min-height:450px}.workspace-body>aside{padding:22px 14px;background:#eef2f8;border-right:1px solid #d8e0ec}.workspace-body>aside>span{display:block;padding:0 9px 10px;font-size:.55rem;letter-spacing:.14em;font-weight:800;color:#78839a}.workspace-system{display:grid;grid-template-columns:34px 1fr 7px;align-items:center;gap:9px;padding:10px 8px;margin-bottom:6px;border-radius:10px;background:rgba(255,255,255,.72);border:1px solid transparent}.workspace-system i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#e4ebff;color:var(--blue);font-style:normal;font-size:.57rem;font-weight:800}.workspace-system p{display:grid;margin:0;line-height:1.2}.workspace-system p b{font-size:.68rem}.workspace-system p small{font-size:.53rem;color:#7a8499}.workspace-system>em{width:6px;height:6px;border-radius:50%;background:#22a976;box-shadow:0 0 0 3px rgba(34,169,118,.12)}.workspace-run{margin-top:25px;padding:13px;border-radius:10px;background:#172449;color:#fff;display:grid}.workspace-run span{color:#8fb9ff}.workspace-run b{font-size:.7rem}.workspace-run small{font-size:.52rem;color:#aeb9d3}.workspace-body>main{padding:22px 25px;min-width:0}.workspace-title{display:flex;align-items:center;justify-content:space-between}.workspace-title h3{font-size:1.12rem;margin:3px 0 0;letter-spacing:-.02em}.workspace-title button{border:1px solid #d8e0ed;border-radius:8px;background:#fff;padding:8px 10px;color:#47536d;font:600 .62rem inherit}.workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.workspace-metrics>span{display:grid;padding:10px 12px;border:1px solid #dde4ef;border-radius:10px;background:#fff}.workspace-metrics b{font-size:.83rem}.workspace-metrics .metric-warn{color:#e75c48}.mapping-head,.mapping-row{display:grid;grid-template-columns:1fr .85fr 1fr;gap:13px;align-items:center}.mapping-head{padding:0 13px 7px}.mapping-row{position:relative;margin-bottom:8px;padding:11px 13px;border:1px solid #dce3ef;border-radius:10px;background:#fff;overflow:hidden}.mapping-row code{font:600 .61rem/1.3 "SFMono-Regular",Consolas,monospace;color:#354260;overflow:hidden;text-overflow:ellipsis}.mapping-row>span{justify-self:center;padding:5px 8px;border-radius:999px;background:#edf3ff;color:#2853c1;font-size:.56rem;font-weight:700;white-space:nowrap}.mapping-row>span i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--aqua)}.mapping-row>em{position:absolute;left:-20%;top:0;width:14%;height:100%;background:linear-gradient(90deg,transparent,rgba(44,113,255,.11),transparent);transform:skewX(-18deg);animation:mappingScan 4.2s ease-in-out infinite}.validation-strip{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-top:13px;padding:11px 13px;border:1px solid #bde1d0;border-radius:11px;background:#effaf5}.validation-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#1ca36f;color:#fff;font-weight:800}.validation-strip p{display:grid;margin:0;line-height:1.25}.validation-strip p span{font-size:.5rem;letter-spacing:.1em;color:#318264;font-weight:800}.validation-strip p b{font-size:.67rem}.validation-strip>small{font-size:.56rem;color:#b34d3e}.workspace-footer{min-height:55px;padding:0 22px;display:flex;align-items:center;gap:13px;background:#fff;border-top:1px solid #dce3ef}.workspace-footer span{display:flex;align-items:center;gap:6px;font-size:.58rem;font-weight:700;color:#536078}.workspace-footer span i{width:6px;height:6px;border-radius:50%;background:#20a978}.workspace-footer>b{color:#9ba8bd}.workspace-footer>em{margin-left:auto;font-size:.56rem;color:#6f7b91}@keyframes mappingScan{0%{left:-20%}55%,100%{left:115%}}@media(max-width:700px){.sitemap-workspace{margin-top:40px;border-radius:18px}.workspace-body{grid-template-columns:1fr}.workspace-body>aside{display:none}.workspace-body>main{padding:16px}.workspace-metrics{grid-template-columns:1fr 1fr}.mapping-head,.mapping-row{grid-template-columns:1fr 1fr}.mapping-head span:nth-child(2),.mapping-row>span{display:none}.mapping-row code{font-size:.56rem}.validation-strip{grid-template-columns:32px 1fr}.validation-strip>small{grid-column:2}.workspace-footer{padding:12px 14px;flex-wrap:wrap}.workspace-footer>em{width:100%;margin-left:0}.workspace-title button{display:none}}
.schedule-page{position:relative;min-height:100vh;padding:150px max(5vw,24px) 105px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(620px,1.18fr);gap:clamp(45px,7vw,110px);align-items:center;background:linear-gradient(125deg,#fffaf5 0%,#f8fbff 56%,#f0edff 100%)}.schedule-page:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(22,78,232,.12) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000 72%,transparent)}.schedule-intro,.calendar-shell{position:relative;z-index:1}.schedule-intro h1{font-size:clamp(3rem,5.4vw,5.6rem);margin:20px 0 25px;max-width:720px}.schedule-intro>p{font-size:1.08rem;color:var(--muted);max-width:610px}.schedule-expect{display:grid;gap:10px;margin:35px 0}.schedule-expect>span{display:grid;grid-template-columns:38px 1fr;align-items:center;padding:12px 0;border-bottom:1px solid rgba(194,204,222,.7)}.schedule-expect i{grid-row:1/3;width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#e7edff;color:var(--blue);font-style:normal;font-size:.6rem;font-weight:800}.schedule-expect b{font-size:.84rem}.schedule-expect small{font-size:.71rem;color:var(--muted)}.schedule-note{display:flex;gap:14px;align-items:center;font-size:.76rem;color:var(--muted)}.schedule-note a{color:var(--blue);font-weight:700}.calendar-shell{min-height:610px;display:grid;grid-template-columns:230px 1fr;border:1px solid #d4ddeb;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 34px 85px rgba(28,47,93,.17)}.calendar-profile{padding:36px 27px;background:linear-gradient(160deg,#14204a,#1e42af 65%,#674ed8);color:#fff}.calendar-brand{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--blue);font-size:.8rem;font-weight:800;margin-bottom:28px}.calendar-profile>span{font-size:.6rem;letter-spacing:.16em;color:#9ddce7;font-weight:800}.calendar-profile h2{font-size:1.65rem;margin:8px 0 15px}.calendar-profile>p{font-size:.78rem;color:#d4ddf6}.calendar-profile dl{margin:32px 0 0}.calendar-profile dl>div{padding:13px 0;border-top:1px solid rgba(255,255,255,.15)}.calendar-profile dt{font-size:.55rem;letter-spacing:.1em;color:#99acd6}.calendar-profile dd{margin:2px 0 0;font-size:.72rem;font-weight:700}.calendar-trust{display:flex;align-items:center;gap:8px;margin-top:28px;font-size:.62rem;color:#c4d1ef}.calendar-trust i{width:7px;height:7px;border-radius:50%;background:#50dfb2;box-shadow:0 0 0 5px rgba(80,223,178,.1)}.calendar-picker{padding:35px}.calendar-status{position:relative;margin-bottom:28px;padding:16px 18px 16px 47px;border:1px solid #d8e1f0;border-radius:13px;background:#f7f9fd;display:grid}.calendar-status:before{content:"";position:absolute;left:17px;top:22px;width:15px;height:15px;border:2px solid var(--blue);border-radius:50%;box-shadow:0 0 0 6px rgba(22,78,232,.08)}.calendar-status span{font-size:.52rem;letter-spacing:.14em;color:var(--blue);font-weight:800}.calendar-status b{font-size:.78rem}.calendar-status small{font-size:.62rem;color:var(--muted)}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.calendar-head b{font-size:.88rem}.calendar-head button{width:34px;height:34px;border:1px solid #dce3ef;border-radius:9px;background:#fff;color:#7a849a}.calendar-days,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-days span{text-align:center;font-size:.48rem;letter-spacing:.08em;color:#8993a7;font-weight:800}.calendar-grid{margin-top:8px}.calendar-grid span{aspect-ratio:1;border-radius:9px;display:grid;place-items:center;font-size:.65rem;color:#9aa3b4}.calendar-grid span.available{background:#edf2ff;color:var(--blue);font-weight:800;border:1px solid #dae4ff;box-shadow:inset 0 0 0 1px #fff}.calendar-placeholder-copy{margin:25px 0 0;padding-top:17px;border-top:1px solid #e1e6ef;font-size:.65rem;color:var(--muted);text-align:center}@media(max-width:1100px){.schedule-page{grid-template-columns:1fr;padding-top:135px}.schedule-intro{max-width:780px}.calendar-shell{width:100%;max-width:900px}}@media(max-width:650px){.schedule-page{padding:125px 16px 75px}.calendar-shell{grid-template-columns:1fr;border-radius:21px}.calendar-profile{padding:27px 22px}.calendar-profile dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.calendar-profile dl>div{border-top:0}.calendar-trust{margin-top:15px}.calendar-picker{padding:24px 16px}.schedule-note{align-items:flex-start;flex-direction:column;gap:3px}}
.founder-section{position:relative;padding:110px max(7vw,28px);display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:clamp(55px,8vw,125px);align-items:center;background:#101a3d;color:#fff;overflow:hidden}.founder-section:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-250px;top:-300px;background:radial-gradient(circle,rgba(68,126,255,.27),transparent 68%)}.founder-section:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(126,228,236,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(126,228,236,.045) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent 25%,#000,transparent)}.founder-portrait,.founder-story{position:relative;z-index:1}.founder-portrait{max-width:500px;margin:auto}.founder-portrait>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:32px;box-shadow:0 35px 80px rgba(0,6,25,.42);border:1px solid rgba(255,255,255,.18)}.founder-role{position:absolute;left:-24px;bottom:30px;display:grid;min-width:210px;padding:16px 19px;border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 18px 40px rgba(0,7,30,.25)}.founder-role span{font-size:.9rem;font-weight:800}.founder-role b{font-size:.62rem;letter-spacing:.09em;color:var(--blue);text-transform:uppercase}.founder-orbit{position:absolute;width:120px;height:120px;right:-35px;top:-32px;border:1px solid rgba(126,228,236,.38);border-radius:50%;animation:founderOrbit 15s linear infinite}.founder-orbit:before,.founder-orbit:after{content:"";position:absolute;inset:17px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.founder-orbit:after{inset:37px}.founder-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#7ee4ec;box-shadow:0 0 15px #7ee4ec}.founder-orbit i:nth-child(1){left:7px;top:30px}.founder-orbit i:nth-child(2){right:19px;bottom:9px;background:#a994ff}.founder-orbit i:nth-child(3){left:48px;top:53px;background:#ff8879}.founder-story h2{font-size:clamp(2.5rem,4.5vw,4.8rem);margin:20px 0 28px;max-width:820px}.founder-story h2 em{color:#7ee4ec}.founder-story>p{max-width:720px;color:#c9d3eb;font-size:1.02rem}.founder-story blockquote{position:relative;max-width:730px;margin:30px 0;padding:25px 25px 25px 30px;border-left:2px solid #7ee4ec;background:rgba(255,255,255,.055);border-radius:0 16px 16px 0;font-size:clamp(1.08rem,1.6vw,1.4rem);line-height:1.45;color:#fff}.founder-expertise{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0}.founder-expertise span{padding:8px 11px;border:1px solid rgba(174,194,235,.3);border-radius:999px;color:#cbd7ef;font-size:.66rem;font-weight:700}.founder-story .button{margin-top:4px}@keyframes founderOrbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.founder-orbit{animation:none}}@media(max-width:900px){.founder-section{grid-template-columns:1fr}.founder-portrait{width:min(100%,520px)}.founder-story{max-width:760px}}@media(max-width:600px){.founder-section{padding:78px 20px}.founder-portrait>img{border-radius:23px}.founder-role{left:12px;bottom:16px;min-width:190px}.founder-orbit{right:-25px;top:-24px;width:95px;height:95px}.founder-story h2{font-size:clamp(2.2rem,10vw,3rem)}.founder-story blockquote{padding:20px 18px 20px 22px}.founder-expertise{gap:7px}}

/* Page-specific SaaS interface storytelling — deliberately static for performance */
.product-preview{padding:110px max(6vw,28px);display:grid;grid-template-columns:minmax(260px,.65fr) minmax(600px,1.35fr);gap:5vw;align-items:center}.product-preview-copy h2{font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.04;margin:20px 0 24px}.product-preview-copy>p{font-size:1.08rem;line-height:1.7;color:var(--muted);max-width:520px}.preview-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:34px}.preview-outcomes span{min-height:100px;padding:17px;border:1px solid rgba(36,63,112,.13);border-radius:15px;background:rgba(255,255,255,.68);font-size:.68rem;line-height:1.35;color:var(--muted)}.preview-outcomes b{display:block;color:var(--ink);font-size:.95rem;margin-bottom:8px}.workflow-console,.overview-console{background:#fff;border:1px solid #cfd9e9;border-radius:24px;box-shadow:0 28px 80px rgba(30,55,102,.16);overflow:hidden}.console-bar{height:54px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid var(--line);background:#f8faff}.console-bar>span{width:8px;height:8px;border-radius:50%;background:#d9e0ed}.console-bar>span:first-child{background:#ff8c7d}.console-bar>span:nth-child(2){background:#f6c95e}.console-bar>span:nth-child(3){background:#63cdb8}.console-bar b{margin-left:10px;font-size:.72rem}.console-bar small{margin-left:auto;color:#168064;background:#e5f8f1;border-radius:999px;padding:6px 10px}.console-body{display:grid;grid-template-columns:175px minmax(0,1fr);min-height:510px}.console-body aside{padding:23px 13px;background:#f5f7fb;border-right:1px solid var(--line)}.console-body aside>strong{display:block;padding:0 10px 15px;color:#7e8ba4;letter-spacing:.13em;font-size:.57rem}.console-body aside>div{display:flex;align-items:center;gap:9px;padding:11px 9px;margin:3px 0;border-radius:10px;color:#65718a;font-size:.68rem}.console-body aside>div.active{background:#e8efff;color:var(--blue);font-weight:700}.console-body aside i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#fff;border:1px solid var(--line);font-style:normal;font-size:.56rem}.console-body main{min-width:0;padding:26px}.console-heading,.overview-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.console-heading small,.overview-top small{color:var(--blue);font-size:.58rem;letter-spacing:.13em}.console-heading h3,.overview-top h3{font-size:1.25rem;margin:8px 0 0}.console-heading>span{font-size:.62rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 10px}.console-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0}.console-flow>div{position:relative;min-width:0;padding:15px 10px;border-radius:12px;background:#f4f7ff;border:1px solid #dce4f2}.console-flow>div:not(:last-child):after{content:"→";position:absolute;right:-9px;top:23px;z-index:2;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);font-size:.58rem;box-shadow:0 2px 8px #21304b22}.console-flow i{width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:var(--blue);color:#fff;font-style:normal;font-size:.6rem;margin-bottom:19px}.console-flow b{display:block;font-size:.66rem;line-height:1.25;overflow-wrap:anywhere}.console-records{border:1px solid var(--line);border-radius:14px;overflow:hidden}.console-records>div{display:grid;grid-template-columns:1.5fr .6fr .45fr;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:.65rem}.console-records>div:last-child{border-bottom:0}.console-records .record-head{background:#f8faff;color:#77849c;font-size:.57rem;text-transform:uppercase;letter-spacing:.08em}.console-records>div>span:first-child{display:flex;align-items:center;gap:9px;font-weight:600}.console-records span i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#edf2ff;color:var(--blue);font-style:normal;font-size:.58rem}.console-records>div>b{justify-self:start;padding:5px 8px;border-radius:999px;background:#e7f8f1;color:#157d62;font-size:.55rem}.overview-preview{padding:110px max(6vw,28px);background:linear-gradient(145deg,#111d42,#172a63);color:#fff;display:grid;grid-template-columns:minmax(250px,.55fr) minmax(620px,1.45fr);gap:5vw;align-items:center}.overview-preview .section-head p{color:#b9c5e1}.overview-console{color:var(--ink);display:grid;grid-template-columns:205px minmax(0,1fr);min-height:540px}.overview-side{background:#f5f7fb;border-right:1px solid var(--line);padding:27px 14px;display:flex;flex-direction:column}.overview-side>small{font-size:.56rem;letter-spacing:.13em;color:var(--blue);padding:0 10px}.overview-side>b{font-size:1rem;padding:9px 10px 25px}.overview-side>span{display:flex;align-items:center;gap:10px;padding:11px 9px;border-radius:11px;color:#6d7890;font-size:.68rem}.overview-side>span.active{background:#e7edff;color:var(--blue);font-weight:700}.overview-side i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid var(--line);font-style:normal;font-size:.62rem}.overview-main{min-width:0;padding:30px}.overview-top>b{font-size:.62rem;padding:8px 11px;background:#e6f8f0;color:#147b60;border-radius:999px}.overview-map{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:31px 0}.overview-map>div{min-height:165px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fafbfe;position:relative}.overview-map>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#e8efff;color:var(--blue);font-weight:700}.overview-map small{position:absolute;right:16px;top:18px;color:#9aa5b7;font-size:.57rem}.overview-map h4{font-size:.82rem;margin:20px 0 6px}.overview-map p{font-size:.63rem;line-height:1.45;color:var(--muted);margin:0}.overview-status{display:flex;gap:9px;flex-wrap:wrap}.overview-status span{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#f3f6fa;border-radius:999px;color:#68758d;font-size:.58rem}.overview-status i{width:7px;height:7px;border-radius:50%;background:#32b68a}
@media(max-width:1100px){.product-preview,.overview-preview{grid-template-columns:1fr}.product-preview-copy{max-width:720px}.workflow-console,.overview-console{width:100%}}
@media(max-width:720px){.product-preview,.overview-preview{padding:80px 22px}.preview-outcomes{grid-template-columns:1fr 1fr 1fr}.console-body,.overview-console{grid-template-columns:1fr;min-height:0}.console-body aside,.overview-side{display:none}.console-body main,.overview-main{padding:18px}.console-heading>span,.overview-top>b{display:none}.console-flow{grid-template-columns:1fr 1fr}.console-flow>div:after{display:none}.console-records>div{grid-template-columns:1fr .55fr}.console-records>div>*:nth-child(2){display:none}.overview-map{grid-template-columns:1fr}.overview-map>div{min-height:145px}}

/* Cinematic motion system: scroll-led, finite, and progressive-enhancement safe */
.motion-ready :is([data-reveal],.z-reveal){--reveal-order:0;animation:none!important;transition:opacity .72s cubic-bezier(.2,.72,.2,1),transform .88s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order)*55ms)}.motion-ready :is([data-reveal],.z-reveal).motion-pending{opacity:0;transform:translate3d(0,42px,0) scale(.985)}.motion-ready :is([data-reveal],.z-reveal).is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
.motion-ready .hero-copy:is([data-reveal],.z-reveal).motion-pending{transform:translate3d(-46px,0,0)}.motion-ready .hero-copy:is([data-reveal],.z-reveal).is-visible{transform:none}.motion-ready .inner-hero .image-frame:is([data-reveal],.z-reveal){opacity:1;filter:none;transform:none;transition:none;will-change:auto}
.motion-ready .feature-card:is([data-reveal],.z-reveal).motion-pending,.motion-ready .directory-card:is([data-reveal],.z-reveal).motion-pending{transform:perspective(1000px) translate3d(0,56px,0) rotateX(8deg) scale(.97);transform-origin:50% 100%}.motion-ready .feature-card:is([data-reveal],.z-reveal).is-visible,.motion-ready .directory-card:is([data-reveal],.z-reveal).is-visible{transform:perspective(1000px) translate3d(0,0,0) rotateX(0) scale(1)}.feature-card,.directory-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.feature-card:hover,.directory-card:hover{transform:perspective(900px) translateY(-9px) rotateX(2deg);border-color:#b8c7e5;box-shadow:0 28px 60px rgba(28,52,103,.14)}
.product-preview,.overview-preview{position:relative;isolation:isolate;overflow:hidden}.product-preview:before,.overview-preview:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;right:-160px;top:-180px;background:radial-gradient(circle,rgba(80,160,255,.22),transparent 68%)}
.motion-ready .workflow-console.motion-pending .console-bar{opacity:0;transform:translateY(-100%);transition:.65s .18s cubic-bezier(.16,1,.3,1)}.motion-ready .workflow-console.motion-pending .console-body aside{opacity:0;transform:translateX(-45px);transition:.7s .3s cubic-bezier(.16,1,.3,1)}.motion-ready .workflow-console.motion-pending .console-heading{opacity:0;transform:translateY(18px);transition:.65s .38s ease}.motion-ready .workflow-console.motion-pending .console-flow>div{opacity:0;transform:translateY(24px) scale(.92);transition:.6s cubic-bezier(.16,1,.3,1)}.motion-ready .workflow-console.motion-pending .console-flow>div:nth-child(1){transition-delay:.44s}.motion-ready .workflow-console.motion-pending .console-flow>div:nth-child(2){transition-delay:.52s}.motion-ready .workflow-console.motion-pending .console-flow>div:nth-child(3){transition-delay:.6s}.motion-ready .workflow-console.motion-pending .console-flow>div:nth-child(4){transition-delay:.68s}.motion-ready .workflow-console.motion-pending .console-records{opacity:0;transform:translateY(25px);transition:.7s .68s ease}.motion-ready .workflow-console.is-visible .console-bar,.motion-ready .workflow-console.is-visible .console-body aside,.motion-ready .workflow-console.is-visible .console-heading,.motion-ready .workflow-console.is-visible .console-flow>div,.motion-ready .workflow-console.is-visible .console-records{opacity:1;transform:none}
.motion-ready .overview-console.motion-pending .overview-side{opacity:0;transform:translateX(-45px);transition:.7s .2s cubic-bezier(.16,1,.3,1)}.motion-ready .overview-console.motion-pending .overview-top{opacity:0;transform:translateY(18px);transition:.65s .32s ease}.motion-ready .overview-console.motion-pending .overview-map>div{opacity:0;transform:scale(.9) translateY(20px);transition:.65s cubic-bezier(.16,1,.3,1)}.motion-ready .overview-console.motion-pending .overview-map>div:nth-child(1){transition-delay:.38s}.motion-ready .overview-console.motion-pending .overview-map>div:nth-child(2){transition-delay:.46s}.motion-ready .overview-console.motion-pending .overview-map>div:nth-child(3){transition-delay:.54s}.motion-ready .overview-console.motion-pending .overview-map>div:nth-child(4){transition-delay:.62s}.motion-ready .overview-console.motion-pending .overview-status{opacity:0;transform:translateY(16px);transition:.65s .68s ease}.motion-ready .overview-console.is-visible .overview-side,.motion-ready .overview-console.is-visible .overview-top,.motion-ready .overview-console.is-visible .overview-map>div,.motion-ready .overview-console.is-visible .overview-status{opacity:1;transform:none}
.motion-ready .flow-story.motion-pending .flow-node{transform:scale(.72);opacity:.35}.motion-ready .flow-story.motion-active .flow-node{animation:nodeAssemble .72s cubic-bezier(.16,1,.3,1) both}.motion-ready .flow-story.motion-active article:nth-child(2) .flow-node{animation-delay:.12s}.motion-ready .flow-story.motion-active article:nth-child(3) .flow-node{animation-delay:.24s}.motion-ready .flow-story.motion-active article:nth-child(4) .flow-node{animation-delay:.36s}@keyframes nodeAssemble{0%{transform:scale(.72) rotate(-8deg);opacity:.3;box-shadow:none}65%{transform:scale(1.1) rotate(2deg);opacity:1;box-shadow:0 0 0 12px rgba(22,78,232,.08),0 16px 35px rgba(30,57,115,.2)}100%{transform:none;opacity:1}}
.motion-ready .cta-band:is([data-reveal],.z-reveal).motion-pending{transform:translateY(45px) scale(.96)}.motion-ready .cta-band:is([data-reveal],.z-reveal).is-visible{transform:none}.motion-ready .cta-band:after{transition:transform 1.4s .25s cubic-bezier(.16,1,.3,1)}.motion-ready .cta-band.is-visible:after{transform:translate(-35px,35px) scale(1.08)}
@media(max-width:720px){.motion-ready .feature-card:is([data-reveal],.z-reveal).motion-pending,.motion-ready .directory-card:is([data-reveal],.z-reveal).motion-pending{transform:translateY(36px)}.motion-ready .feature-card:is([data-reveal],.z-reveal).is-visible,.motion-ready .directory-card:is([data-reveal],.z-reveal).is-visible{transform:none}}
@media(prefers-reduced-motion:reduce){.motion-ready :is([data-reveal],.z-reveal),.motion-ready .workflow-console *, .motion-ready .overview-console *{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important}}

/* Tiva AI concierge and conversion layer */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button,.tiva-trigger,.sales-float,.tiva-panel button,.tiva-panel a{touch-action:manipulation}.button{min-height:48px}.sales-float,.tiva-trigger{position:fixed;z-index:78;bottom:22px;border:1px solid rgba(202,212,232,.92);background:#fff;box-shadow:0 18px 52px rgba(21,40,85,.2)}.sales-float{left:22px;min-height:58px;padding:9px 17px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;line-height:1.15}.sales-float span{font-size:.59rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sales-float b{font-size:.8rem;color:var(--blue);margin-top:5px}.sales-float:hover{transform:translateY(-3px);box-shadow:0 22px 60px rgba(21,40,85,.25)}.tiva-trigger{right:22px;min-width:178px;height:64px;border-radius:19px;padding:8px 12px 8px 9px;display:grid;grid-template-columns:45px 1fr 22px;align-items:center;gap:9px;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.tiva-trigger>span:nth-child(2){display:flex;flex-direction:column;line-height:1.12}.tiva-trigger b{font-size:.83rem}.tiva-trigger small{color:var(--muted);font-size:.62rem;margin-top:4px}.tiva-trigger>i{font-style:normal;color:var(--blue);font-size:1rem}.tiva-trigger:hover{transform:translateY(-3px);box-shadow:0 22px 60px rgba(21,40,85,.25)}.tiva-orb{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--blue),var(--violet));color:#fff;font-weight:800;box-shadow:0 10px 24px rgba(48,71,212,.28)}.tiva-orb.large{width:48px;height:48px;border-radius:15px}.tiva-panel{position:fixed;z-index:82;right:22px;bottom:98px;width:min(410px,calc(100vw - 28px));height:min(650px,calc(100vh - 125px));display:grid;grid-template-rows:auto 1fr auto auto auto;background:#fff;border:1px solid #cad5e8;border-radius:26px;box-shadow:0 30px 100px rgba(15,34,78,.3);overflow:hidden;animation:tivaEnter .5s cubic-bezier(.16,1,.3,1) both}.tiva-panel header{display:grid;grid-template-columns:48px 1fr 36px;gap:12px;align-items:center;padding:17px 17px 15px;background:linear-gradient(135deg,#f4f8ff,#f4efff);border-bottom:1px solid var(--line)}.tiva-panel header>div{display:flex;flex-direction:column;line-height:1.2}.tiva-panel header b{font-size:1rem}.tiva-panel header small{font-size:.65rem;color:var(--muted);margin-top:5px}.tiva-panel header small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#27b686;margin-right:4px}.tiva-panel header button{width:36px;height:36px;border:0;border-radius:11px;background:#fff;color:var(--muted);font-size:1.25rem;cursor:pointer}.tiva-feed{min-height:0;overflow-y:auto;padding:17px;scrollbar-width:thin;overscroll-behavior:contain;background:#fbfcff}.tiva-message{display:flex;flex-direction:column;margin-bottom:13px}.tiva-message p{max-width:88%;margin:0;padding:12px 14px;border-radius:16px;font-size:.82rem;line-height:1.55}.tiva-message.assistant p{align-self:flex-start;background:#edf2ff;border-bottom-left-radius:5px;color:#263457}.tiva-message.user p{align-self:flex-end;background:var(--blue);border-bottom-right-radius:5px;color:#fff}.tiva-links{display:grid;gap:6px;margin-top:8px;max-width:90%}.tiva-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--blue);font-size:.72rem;font-weight:700}.tiva-links a:hover{border-color:#9fb5e8;background:#f5f8ff}.tiva-starters{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.tiva-starters button{border:1px solid #cfd9ec;border-radius:999px;background:#fff;padding:8px 10px;color:var(--blue);font:600 .68rem inherit;cursor:pointer}.tiva-starters button:hover{background:#edf3ff}.tiva-typing{display:flex;gap:4px;width:max-content;padding:12px 15px;border-radius:15px 15px 15px 5px;background:#edf2ff}.tiva-typing span{width:6px;height:6px;border-radius:50%;background:#7990c4;animation:tivaDot .9s ease-in-out infinite}.tiva-typing span:nth-child(2){animation-delay:.15s}.tiva-typing span:nth-child(3){animation-delay:.3s}.tiva-sales{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 17px;background:#111d42;color:#fff;font-size:.68rem}.tiva-sales span{color:#b9c5e1}.tiva-sales a{font-weight:700;color:#82dce5}.tiva-panel form{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:12px 13px 7px;background:#fff}.tiva-panel input{width:100%;min-width:0;border:1px solid #cfd9e8;border-radius:13px;padding:11px 12px;font:inherit;font-size:.79rem;outline:none}.tiva-panel input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,78,232,.1)}.tiva-panel form button{border:0;border-radius:13px;background:var(--blue);color:#fff;font-size:1.05rem;cursor:pointer}.tiva-panel form button:disabled{opacity:.38;cursor:not-allowed}.tiva-note{padding:0 15px 10px;color:#8a94a7;font-size:.56rem;background:#fff}@keyframes tivaEnter{from{opacity:0;transform:translateY(25px) scale(.95)}}@keyframes tivaDot{50%{transform:translateY(-3px);opacity:.45}}.button:focus-visible,.sales-float:focus-visible,.tiva-trigger:focus-visible,.tiva-panel button:focus-visible,.tiva-panel a:focus-visible{outline:3px solid #79dbe4;outline-offset:3px}
@media(max-width:720px){body{padding-bottom:72px}.sales-float,.tiva-trigger{bottom:8px;height:58px;min-height:58px;border-radius:15px}.sales-float{left:8px;width:calc(50% - 12px);padding:8px 13px}.tiva-trigger{right:8px;width:calc(50% - 12px);min-width:0;grid-template-columns:39px 1fr 18px}.tiva-orb{width:39px;height:39px;border-radius:12px}.tiva-panel{inset:8px 8px 74px;width:auto;height:auto;border-radius:22px}.tiva-message p{max-width:94%}.tiva-trigger small{display:none}}
@media(prefers-reduced-motion:reduce){.tiva-panel,.tiva-typing span{animation:none!important}.sales-float,.tiva-trigger{transition:none!important}}

/* Editorial articles */
.articles-hero,.article-hero{padding:165px max(6vw,28px) 95px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:6vw;align-items:center}.articles-hero h1,.article-hero h1{font-size:clamp(3rem,5vw,5.7rem);margin:20px 0 26px}.articles-hero p,.article-hero>div>p{font-size:1.12rem;color:var(--muted);max-width:680px}.articles-hero figure,.article-hero figure{height:510px}.featured-article{padding:110px max(6vw,28px);display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.featured-article figure{height:510px}.featured-article h2{margin:20px 0 25px}.featured-article p{font-size:1.08rem;color:var(--muted)}.article-meta{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.article-meta span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem;background:rgba(255,255,255,.72)}.articles-index,.related-articles{padding:110px max(6vw,28px)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.article-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:23px;overflow:hidden;min-height:470px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.article-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(28,52,103,.14);border-color:#b8c7e5}.article-card img{width:100%;height:215px;object-fit:cover}.article-card>span,.article-card>h3,.article-card>p,.article-card>b{margin-inline:25px}.article-card>span{margin-top:24px;color:var(--blue);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.article-card h3{font-size:1.55rem;margin-top:13px}.article-card p{color:var(--muted);font-size:.88rem}.article-card>b{color:var(--blue);margin-top:auto;margin-bottom:25px}.article-page{background:#fff}.article-layout{padding:90px max(8vw,28px) 120px;display:grid;grid-template-columns:250px minmax(0,760px);gap:8vw;justify-content:center;align-items:start}.article-layout aside{position:sticky;top:115px;display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#f8faff}.article-layout aside strong{margin-bottom:5px}.article-layout aside>a:not(.button){font-size:.75rem;color:var(--muted);padding:7px 0;border-bottom:1px solid #e4e9f2}.article-layout aside .button{margin-top:13px}.article-lead{font:500 1.35rem/1.65 "Avenir Next","Segoe UI",Arial,sans-serif;color:#2b385c;padding-bottom:45px;border-bottom:1px solid var(--line)}.article-body>section{padding:58px 0 10px;scroll-margin-top:115px}.article-body>section h2{font-size:clamp(2rem,3.2vw,3.2rem);margin:14px 0 25px}.article-body>section p{font-size:1.06rem;color:#4f5870;line-height:1.82}.article-takeaways{margin-top:55px;padding:42px!important;border-radius:24px}.article-takeaways ul{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.article-takeaways li{background:#fff;border-radius:12px;padding:15px}.article-takeaways li:before{content:"✓";color:var(--aqua);font-weight:800;margin-right:10px}.related-articles{background:#f4f7fc}.related-articles .article-grid{grid-template-columns:repeat(2,1fr);max-width:950px}.related-articles .article-card{min-height:390px}
@media(max-width:900px){.articles-hero,.article-hero,.featured-article{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}.article-grid{grid-template-columns:1fr 1fr}.articles-hero figure,.article-hero figure,.featured-article figure{height:430px}}
@media(max-width:600px){.articles-hero,.article-hero{padding:135px 20px 70px}.featured-article,.articles-index,.related-articles,.article-layout{padding:75px 20px}.article-grid,.related-articles .article-grid,.article-takeaways ul{grid-template-columns:1fr}.article-card{min-height:430px}.article-card img{height:205px}.article-layout aside{display:none}.article-takeaways{padding:28px!important}}

/* Final mobile rhythm pass — keeps headings readable and UI panels aligned */
@media(max-width:900px){
  .section-head{gap:12px}
  .section-head>*,.hero-copy,.product-preview-copy,.directory-card,.feature-card,.solution-card,.article-card{min-width:0}
  .section-head .section-number{margin-bottom:4px}
  .section-head h2{max-width:18ch}
  .section-head p{max-width:38rem;margin:2px 0 0}
}
@media(max-width:600px){
  h1,h2,h3{text-wrap:pretty;overflow-wrap:break-word}
  h1,.home-hero h1,.inner-hero h1,.deep-hero h1,.directory-hero h1,.articles-hero h1,.article-hero h1,.sitemap-hero h1,.contact-grid h1{font-size:clamp(2.35rem,10.8vw,2.9rem);line-height:1.04;letter-spacing:-.045em}
  h2,.product-preview-copy h2,.human-proof h2,.article-body>section h2{font-size:clamp(1.9rem,8.2vw,2.35rem);line-height:1.08}
  .section-head{gap:9px}
  .section-head h2{max-width:none;margin:0}
  .section-head p{font-size:.98rem;line-height:1.6;margin-top:4px}
  .section-number{display:block;font-size:.66rem;line-height:1.35;letter-spacing:.12em}
  .kicker{font-size:.66rem;line-height:1.4;letter-spacing:.12em;align-items:flex-start}
  .kicker:before{width:21px;flex:0 0 21px;margin-top:.42em}
  .solutions-block .section-head{margin-bottom:32px}
  .solution-grid{margin-top:0}
  .solution-card{min-height:280px;padding:25px;border-radius:21px}
  .solution-card h3{font-size:1.6rem;line-height:1.12}
  .solution-card:before{left:25px;right:25px;top:68px;height:78px}
  .solution-card:after{left:45px;top:99px}
  .feature-card{padding:24px}
  .feature-card h3,.directory-card h3,.article-card h3{font-size:clamp(1.35rem,6vw,1.6rem);line-height:1.16}
  .preview-outcomes,.stat-grid{grid-template-columns:1fr}
  .preview-outcomes span{min-height:82px}
  .stat-grid{margin-top:38px}
  .stat-grid>div{padding:28px 24px}
  .stat-grid b,.outcome-grid b{font-size:clamp(2.2rem,10vw,3rem)}
  .metric-strip{flex-wrap:wrap;gap:18px 28px}
  .actions{flex-direction:column;align-items:stretch;gap:13px;margin:28px 0}
  .actions .button{width:100%}
  .actions .text-link{justify-content:center;padding:10px 4px}
  .button{font-size:.9rem;padding-inline:18px}
  .cta-band h2{font-size:clamp(1.95rem,8.4vw,2.4rem)}
  .usecase-cloud>span{padding:18px}
  .faq-section summary{font-size:1rem;line-height:1.4}
  .breadcrumb{padding:20px 20px 0;gap:7px;font-size:.68rem;flex-wrap:wrap}
  .articles-hero h1,.article-hero h1{margin:16px 0 20px}
  .article-lead{font-size:1.15rem;line-height:1.6}
  .article-body>section{padding-top:44px}
  .console-bar{padding-inline:12px}
  .console-bar b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .logo-tile b{text-align:center;line-height:1.25}
  .partner-type-grid h3,.sitemap-grid h2{font-size:1.4rem}
}

/* Ambient product-design layer — lightweight and Elementor-portable */
:is(.manifesto,.page-intro,.solutions-block,.process,.feature-band,.directory-section,.ecosystem-section,.faq-section,.articles-index,.related-articles){position:relative;isolation:isolate;overflow:hidden}
:is(.manifesto,.page-intro,.solutions-block,.process,.feature-band,.directory-section,.ecosystem-section,.faq-section,.articles-index,.related-articles):before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,rgba(22,78,232,.1) 0 1px,transparent 1.5px),linear-gradient(rgba(22,78,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,78,232,.035) 1px,transparent 1px),radial-gradient(circle at 84% 16%,rgba(114,86,232,.14),transparent 24%),radial-gradient(circle at 8% 92%,rgba(5,174,187,.1),transparent 25%);background-size:27px 27px,64px 64px,64px 64px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(115deg,rgba(0,0,0,.78),transparent 72%);mask-image:linear-gradient(115deg,rgba(0,0,0,.78),transparent 72%)}
:is(.manifesto,.page-intro,.solutions-block,.process,.feature-band,.directory-section,.ecosystem-section,.faq-section,.articles-index,.related-articles)>*{position:relative;z-index:1}
.color-peach:before{background-image:radial-gradient(circle at 12% 18%,rgba(255,114,94,.13) 0 1px,transparent 1.5px),linear-gradient(rgba(255,114,94,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,114,94,.045) 1px,transparent 1px),radial-gradient(circle at 84% 16%,rgba(255,114,94,.13),transparent 24%);background-size:27px 27px,64px 64px,64px 64px,100% 100%}
.section-head{position:relative}
.section-head:after{content:"";position:absolute;right:0;bottom:-31px;width:128px;height:17px;background:radial-gradient(circle at 5px 50%,var(--blue) 0 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 5px) 50%,var(--aqua) 0 4px,transparent 4.5px),linear-gradient(90deg,var(--blue),var(--violet),var(--aqua)) center/100% 1px no-repeat;filter:drop-shadow(0 0 6px rgba(22,78,232,.3));opacity:.72}
.feature-card,.partner-type-grid article,.usecase-cloud>span{position:relative;overflow:hidden}
.feature-card:after,.partner-type-grid article:after,.usecase-cloud>span:after{content:"";position:absolute;pointer-events:none;width:150px;height:150px;border-radius:50%;right:-82px;top:-82px;background:radial-gradient(circle,rgba(22,78,232,.12),rgba(114,86,232,.04) 45%,transparent 68%)}
.feature-card .icon{position:relative;isolation:isolate}
.feature-card .icon:after{content:"";position:absolute;z-index:-1;inset:-8px;border:1px solid rgba(22,78,232,.12);border-radius:22px;transform:rotate(8deg)}
.directory-card:before{content:"";position:absolute;z-index:0;right:20px;bottom:22px;width:78px;height:26px;background:radial-gradient(circle,var(--blue) 0 3px,transparent 3.5px) left center/12px 12px repeat-x;opacity:.15;mask-image:linear-gradient(90deg,transparent,#000)}
.partner-type-grid article{border:1px solid rgba(205,214,232,.8);box-shadow:0 15px 38px rgba(28,44,91,.06)}
.usecase-cloud>span{box-shadow:0 12px 30px rgba(28,44,91,.055);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.usecase-cloud>span:hover{transform:translateY(-4px);border-color:#b9c9e9;box-shadow:0 20px 42px rgba(28,44,91,.11)}
.image-frame{box-shadow:0 35px 90px rgba(20,39,86,.16),0 3px 8px rgba(20,39,86,.08)}
.image-frame:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.48);border-radius:inherit;pointer-events:none}
.workflow-console,.overview-console{box-shadow:0 35px 90px rgba(20,39,86,.18),0 2px 5px rgba(20,39,86,.08)}

.signal-band{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(230px,.55fr) minmax(620px,1.45fr);gap:5vw;align-items:center;margin:0 28px;padding:34px max(3vw,28px);border:1px solid rgba(170,189,225,.7);border-radius:25px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,247,255,.94) 55%,rgba(241,237,255,.96));box-shadow:0 24px 70px rgba(28,44,91,.1)}
.signal-band:before{content:"";position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(22,78,232,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,78,232,.04) 1px,transparent 1px),radial-gradient(circle at 92% 15%,rgba(114,86,232,.16),transparent 27%);background-size:32px 32px,32px 32px,100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 45%,#000);mask-image:linear-gradient(90deg,transparent 5%,#000 45%,#000)}
.signal-band>*{position:relative;z-index:1}
.signal-band-copy{display:flex;flex-direction:column;min-width:0}
.signal-band-copy>span{font-size:.63rem;font-weight:800;letter-spacing:.16em;color:var(--blue)}
.signal-band-copy>strong{font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.2;margin:8px 0 3px}
.signal-band-copy>small{color:var(--muted);font-size:.68rem}
.signal-rail{display:grid;grid-template-columns:1fr minmax(28px,.48fr) 1fr minmax(28px,.48fr) 1fr minmax(28px,.48fr) 1fr;align-items:center;min-width:0}
.signal-node{min-width:0;display:flex;align-items:center;gap:10px;padding:13px;background:rgba(255,255,255,.92);border:1px solid #d4dff0;border-radius:14px;box-shadow:0 12px 28px rgba(24,48,102,.09)}
.signal-node>i{font-style:normal;display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:10px;background:#e8efff;color:var(--blue);font-size:.68rem;font-weight:800}
.signal-node.transform>i{background:#eee9ff;color:var(--violet)}.signal-node.intelligence>i{background:#fff0e9;color:var(--coral)}.signal-node.outcome>i{background:#e4f8f3;color:#168268}
.signal-node>span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.signal-node b{font-size:.72rem;white-space:nowrap}.signal-node small{color:var(--muted);font-size:.57rem}
.signal-link{height:2px;background:#cdd8ea;overflow:hidden;position:relative}.signal-link>span{position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,var(--blue),var(--aqua),transparent);box-shadow:0 0 9px rgba(22,78,232,.7);animation:signalTravel 2.8s linear infinite}.signal-link:nth-of-type(4)>span{animation-delay:.45s}.signal-link:nth-of-type(6)>span{animation-delay:.9s}
@keyframes signalTravel{from{transform:translateX(-110%)}to{transform:translateX(340%)}}

@media(max-width:1100px){.signal-band{grid-template-columns:1fr;gap:25px}.signal-band-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px}.signal-band-copy>small{grid-column:2}.signal-rail{width:100%}}
@media(max-width:720px){.section-head:after{display:none}.signal-band{margin:0 12px;padding:24px 18px;border-radius:20px}.signal-band-copy{display:flex}.signal-rail{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:3px 1px 9px;-webkit-overflow-scrolling:touch}.signal-rail::-webkit-scrollbar{display:none}.signal-node{flex:0 0 132px;padding:11px;scroll-snap-align:start}.signal-link{flex:0 0 28px;margin-top:24px}.signal-node b{white-space:normal}.signal-node>i{flex-basis:31px;height:31px}.feature-card:after,.partner-type-grid article:after,.usecase-cloud>span:after{opacity:.68}}
@media(prefers-reduced-motion:reduce){.signal-link>span{animation:none;transform:translateX(120%)}}

/* Inner-page hero media: preserve full artwork instead of forcing a crop */
.inner-hero:after{content:"";position:absolute;z-index:0;right:-3vw;top:16%;width:min(54vw,780px);height:68%;pointer-events:none;background:radial-gradient(circle at 52% 45%,rgba(255,255,255,.96),rgba(226,239,255,.54) 36%,rgba(232,225,255,.32) 58%,transparent 73%),linear-gradient(rgba(22,78,232,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,78,232,.04) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px;-webkit-mask-image:radial-gradient(ellipse,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse,#000 20%,transparent 72%)}
.inner-hero>.image-frame{z-index:1;width:100%;height:auto;aspect-ratio:3/2}
.inner-hero>.image-frame img{width:100%;height:100%;object-fit:cover;object-position:center}
.inner-hero>.ui-frame{overflow:visible;border-radius:0;background:transparent;box-shadow:none;transform:none}
.inner-hero>.ui-frame:before{inset:-12%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(127,214,242,.2),rgba(126,106,238,.09) 40%,transparent 70%);transform:none;animation:none}
.inner-hero>.ui-frame:after{display:none}
.inner-hero>.ui-frame img{object-fit:contain;border-radius:20px;filter:drop-shadow(0 24px 34px rgba(24,45,94,.16))}
.inner-hero>.ui-frame figcaption{right:16px;bottom:-16px;border:1px solid rgba(204,215,234,.8);box-shadow:0 10px 25px rgba(25,48,96,.1)}
@media(max-width:900px){.inner-hero:after{right:-18%;top:39%;width:110%;height:56%}.inner-hero>.image-frame{max-width:820px;margin-inline:auto}}
@media(max-width:600px){.inner-hero:after{right:-28%;top:44%;width:130%;height:48%}.inner-hero>.image-frame{height:auto;aspect-ratio:3/2;border-radius:22px}.inner-hero>.ui-frame{border-radius:0}.inner-hero>.ui-frame img{border-radius:14px;filter:drop-shadow(0 17px 24px rgba(24,45,94,.15))}.inner-hero>.ui-frame figcaption{right:8px;bottom:-14px}}

/* Page-level hero corrections for mixed transparent artwork and photography */
.directory-hero>.image-frame:has(>img[src="/brand/zaptiva-hero-workflow.png"]){height:auto;aspect-ratio:1.15;overflow:visible;border-radius:0;background:transparent;box-shadow:none;transform:none}
.directory-hero>.image-frame:has(>img[src="/brand/zaptiva-hero-workflow.png"]):before{inset:-8%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(66,218,188,.18),rgba(63,93,235,.1) 42%,transparent 72%);transform:none;animation:none}
.directory-hero>.image-frame:has(>img[src="/brand/zaptiva-hero-workflow.png"]):after{display:none}
.directory-hero>.image-frame:has(>img[src="/brand/zaptiva-hero-workflow.png"]) img{object-fit:contain;filter:drop-shadow(0 28px 38px rgba(25,45,94,.18))}
.deep-hero>.ui-frame:has(>img[src="/images/zaptiva-warehouse-operations.jpg"],>img[src="/images/zaptiva-finance-workflow.jpg"],>img[src="/images/routes/sage-erp-automation.jpg"]){overflow:hidden;border-radius:28px;background:#edf2f7;box-shadow:0 35px 90px rgba(20,39,86,.16),0 3px 8px rgba(20,39,86,.08)}
.deep-hero>.ui-frame:has(>img[src="/images/zaptiva-warehouse-operations.jpg"],>img[src="/images/zaptiva-finance-workflow.jpg"],>img[src="/images/routes/sage-erp-automation.jpg"]):before{display:none}
.deep-hero>.ui-frame:has(>img[src="/images/zaptiva-warehouse-operations.jpg"],>img[src="/images/zaptiva-finance-workflow.jpg"],>img[src="/images/routes/sage-erp-automation.jpg"]):after{display:block}
.deep-hero>.ui-frame:has(>img[src="/images/zaptiva-warehouse-operations.jpg"],>img[src="/images/zaptiva-finance-workflow.jpg"],>img[src="/images/routes/sage-erp-automation.jpg"]) img{object-fit:cover;border-radius:0;filter:none}
.branded-deep-hero>.branded-ui-frame{margin:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none}
.branded-deep-hero>.branded-ui-frame:before,.branded-deep-hero>.branded-ui-frame:after{display:none}
.branded-deep-hero>.branded-ui-frame>img{border-radius:22px;filter:drop-shadow(0 25px 34px rgba(24,45,94,.16))}
@media(max-width:900px){.directory-hero>.image-frame:has(>img[src="/brand/zaptiva-hero-workflow.png"]){max-width:680px}}
@media(max-width:600px){.directory-hero>.image-frame:has(>img[src="/brand/zaptiva-hero-workflow.png"]){aspect-ratio:1.15;border-radius:0}.deep-hero>.ui-frame:has(>img[src="/images/zaptiva-warehouse-operations.jpg"],>img[src="/images/zaptiva-finance-workflow.jpg"],>img[src="/images/routes/sage-erp-automation.jpg"]){border-radius:22px}}

/* Product brand lockup: normal hero content flow with no image overlay positioning. */
.hero-brand-lockup{position:static;display:flex;visibility:visible;opacity:1;align-items:center;justify-content:flex-start;width:max-content;max-width:100%;min-width:210px;min-height:66px;gap:15px;margin:0 0 25px;padding:10px 18px;border:1px solid rgba(192,203,226,.92);border-radius:17px;background:#fff;box-shadow:0 16px 38px rgba(20,38,83,.12);transform:none}
.hero-brand-lockup img{position:static;display:block;width:50px;height:50px;object-fit:contain}
.hero-brand-lockup strong{font-size:1.3rem;letter-spacing:-.04em;color:#1c2c17;white-space:nowrap}
.hero-brand-lockup.wordmark{min-width:250px;justify-content:center;padding:7px 18px}
.hero-brand-lockup.wordmark img{width:194px;height:70px}
@media(max-width:600px){.hero-brand-lockup{min-width:178px;min-height:54px;gap:12px;margin-bottom:20px;padding:8px 13px;border-radius:14px}.hero-brand-lockup img{width:40px;height:40px}.hero-brand-lockup strong{font-size:1.12rem}.hero-brand-lockup.wordmark{min-width:205px;padding:5px 13px}.hero-brand-lockup.wordmark img{width:166px;height:56px}}

/* Breadcrumb metadata remains in the document for structure, but the visible row is removed. */
.breadcrumb{display:none!important}

/* Branded service icons use the same compact menu tile as the glyph set. */
.mega-group i img{display:block;width:28px;height:28px;object-fit:contain}
@media(min-width:901px){.mega-panel.wide{width:min(1320px,calc(100vw - 30px));grid-template-columns:.92fr repeat(3,1fr)}.mega-panel.wide .mega-feature{min-height:305px}.mega-panel.wide .mega-group{padding-inline:14px}.mega-panel.wide .mega-group>a{padding-inline:7px}}

/* Homepage solution gallery: each card now tells a distinct product story. */
.solutions-block{background:linear-gradient(145deg,#f1efff 0%,#eef5ff 50%,#f5f1ff 100%)}
.solution-grid{gap:22px}
.solution-card{min-height:530px;padding:25px;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:rgba(255,255,255,.42);box-shadow:0 22px 55px rgba(31,48,105,.1),inset 0 1px 0 #fff;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .5s ease}
.solution-card.blue{background:linear-gradient(155deg,rgba(222,233,255,.96),rgba(236,242,255,.72))}.solution-card.coral{background:linear-gradient(155deg,rgba(255,226,218,.96),rgba(255,240,234,.72))}.solution-card.aqua{background:linear-gradient(155deg,rgba(216,247,244,.96),rgba(234,251,249,.72))}
.solution-card:before,.solution-card:after{display:none}
.solution-card:hover{border-color:rgba(255,255,255,.96);transform:perspective(1100px) translateY(-12px) rotateX(1.5deg);box-shadow:0 34px 78px rgba(27,45,102,.18),inset 0 1px 0 #fff}
.solution-index{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:800;letter-spacing:.12em}.solution-index small{text-transform:uppercase;color:var(--muted);font-size:.58rem;letter-spacing:.14em}
.solution-mini{position:relative;height:190px;margin:18px 0 27px;border:1px solid rgba(184,197,225,.8);border-radius:21px;background:rgba(255,255,255,.82);overflow:hidden;box-shadow:0 18px 42px rgba(37,58,112,.12),inset 0 1px 0 #fff;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}
.solution-card:hover .solution-mini{transform:translateZ(22px) translateY(-3px);box-shadow:0 25px 52px rgba(37,58,112,.17),inset 0 1px 0 #fff}
.mini-toolbar{height:34px;padding:0 12px;border-bottom:1px solid rgba(205,214,232,.85);display:flex;align-items:center;gap:5px;background:rgba(250,252,255,.92)}.mini-toolbar>i{width:5px;height:5px;border-radius:50%;background:#b9c3d8}.mini-toolbar>i:first-child{background:#ff806e}.mini-toolbar>i:nth-child(2){background:#f2bd54}.mini-toolbar>i:nth-child(3){background:#32bd9a}.mini-toolbar small{margin-left:auto;color:var(--muted);font-size:.52rem;letter-spacing:.04em}
.mini-canvas{height:116px;padding:18px 12px 12px;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;background-image:radial-gradient(circle,rgba(47,75,139,.12) 0 1px,transparent 1.2px);background-size:13px 13px}
.mini-node{min-width:0;height:78px;padding:10px 7px;border:1px solid #d8e0ee;border-radius:12px;background:rgba(255,255,255,.96);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 9px 18px rgba(31,52,104,.08)}.mini-node>i{width:25px;height:25px;margin-bottom:5px;border-radius:8px;background:#e7edff;color:var(--blue);display:grid;place-items:center;font-size:.48rem;font-style:normal;font-weight:800}.mini-node>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;letter-spacing:-.01em}.mini-node>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.44rem}.mini-node.core{border-color:rgba(114,86,232,.35);box-shadow:0 10px 24px rgba(114,86,232,.14)}.mini-node.core>i{color:#fff;background:linear-gradient(145deg,var(--blue),var(--violet))}.ai-mini .mini-node.core>i{background:linear-gradient(145deg,var(--coral),var(--violet))}.edi-mini .mini-node.core>i{background:linear-gradient(145deg,var(--aqua),var(--blue))}
.mini-connector{height:2px;background:#c7d2e7;position:relative;overflow:hidden}.mini-connector:after{content:"";position:absolute;inset:-2px auto -2px 0;width:42%;background:linear-gradient(90deg,transparent,var(--blue),var(--aqua),transparent);animation:miniSignal 2.4s linear infinite;box-shadow:0 0 8px rgba(22,78,232,.55)}.mini-connector:nth-of-type(4):after{animation-delay:.55s}
.mini-status{height:40px;padding:0 13px;border-top:1px solid rgba(205,214,232,.75);display:flex;align-items:center;justify-content:space-between;background:rgba(250,252,255,.9);font-size:.52rem;color:var(--muted)}.mini-status span{display:flex;align-items:center;gap:6px}.mini-status span>i{width:6px;height:6px;border-radius:50%;background:#1eb78f;box-shadow:0 0 0 4px rgba(30,183,143,.12)}.mini-status>b{color:var(--ink);font-size:.52rem}
.solution-card h3{margin:0 0 14px;font-size:clamp(1.55rem,2vw,2rem)}.solution-card p{margin-bottom:0}.solution-card>.solution-cta{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:.78rem}.solution-cta span{width:31px;height:31px;border-radius:50%;background:rgba(255,255,255,.72);display:grid;place-items:center;transition:transform .3s ease,background .3s ease}.solution-card:hover .solution-cta span{background:#fff;transform:rotate(45deg)}
@keyframes miniSignal{0%{transform:translateX(-120%)}to{transform:translateX(340%)}}
@media(max-width:900px){.solution-card{min-height:500px}.solution-mini{height:190px}}
@media(max-width:600px){.solution-card{min-height:465px;padding:20px}.solution-mini{height:172px;margin:15px 0 23px}.mini-canvas{height:101px;padding:13px 9px 9px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.mini-node{height:72px;padding:7px 4px}.mini-status{height:37px;padding-inline:10px}.solution-card h3{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.mini-connector:after{animation:none;transform:translateX(130%)}}

/* Legal trust center and readable document system */
.legal-index-hero,.legal-hero{position:relative;overflow:hidden;padding:clamp(145px,14vw,205px) 6vw 90px;background:linear-gradient(135deg,#f7f9ff 0%,#f1efff 58%,#eaf8f7 100%)}
.legal-index-hero:before,.legal-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,78,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,78,232,.045) 1px,transparent 1px),radial-gradient(circle at 83% 34%,rgba(114,86,232,.18),transparent 28%);background-size:32px 32px,32px 32px,100% 100%;mask-image:linear-gradient(90deg,transparent 4%,#000 45%,#000)}
.legal-index-hero>*,.legal-hero>*{position:relative;z-index:1}.legal-index-hero h1,.legal-hero h1{max-width:980px;margin:18px 0 24px;font-size:clamp(3.2rem,7.2vw,7rem);line-height:.94;letter-spacing:-.07em}.legal-index-hero p,.legal-hero>div>p{max-width:760px;font-size:clamp(1.05rem,1.5vw,1.34rem);line-height:1.65;color:var(--muted)}
.legal-signal{width:min(650px,100%);margin-top:44px;padding:17px 20px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:13px;align-items:center;border:1px solid rgba(182,199,230,.9);border-radius:18px;background:rgba(255,255,255,.8);box-shadow:0 20px 55px rgba(31,48,105,.1);font-size:.72rem;font-weight:800}.legal-signal i{height:2px;background:linear-gradient(90deg,var(--blue),var(--violet),var(--aqua));position:relative;overflow:hidden}.legal-signal i:after{content:"";position:absolute;inset:-3px auto -3px 0;width:35%;background:#fff;box-shadow:0 0 7px rgba(255,255,255,.9);animation:legalSignal 2.7s linear infinite}.legal-signal b{color:var(--blue)}@keyframes legalSignal{to{transform:translateX(320%)}}
.legal-index-grid{padding:90px 6vw;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:#fff}.legal-index-grid>a{position:relative;min-height:330px;padding:30px;display:flex;flex-direction:column;border:1px solid #dce4f1;border-radius:24px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 18px 45px rgba(27,45,102,.07);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.legal-index-grid>a:hover{transform:translateY(-7px);border-color:#b8c8e8;box-shadow:0 28px 62px rgba(27,45,102,.13)}.legal-index-grid>a>i{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#e9efff;color:var(--blue);font-style:normal;font-weight:850}.legal-index-grid>a>small{position:absolute;right:28px;top:30px;color:#8792aa;font-size:.67rem;letter-spacing:.12em}.legal-index-grid h2{margin:25px 0 12px;font-size:1.65rem}.legal-index-grid p{margin:0 0 24px;color:var(--muted);line-height:1.6}.legal-index-grid>a>span{margin-top:auto;color:#748099;font-size:.68rem}.legal-index-grid>a>b{margin-top:14px;color:var(--blue);font-size:.76rem}
.legal-assurance{padding:80px 6vw;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;background:#0a1637;color:#fff}.legal-assurance h2{margin:16px 0;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1}.legal-assurance p{max-width:650px;color:#b8c4de;font-size:1.05rem;line-height:1.65}.legal-assurance>div:last-child{display:flex;flex-direction:column;justify-content:center}.legal-assurance a{padding:21px 0;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;font-weight:750}
.legal-hero{display:grid;grid-template-columns:1fr auto;align-items:end}.legal-hero h1{font-size:clamp(3.4rem,6.4vw,6.6rem)}.legal-meta{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;color:#596780;font-size:.72rem;font-weight:750}.legal-meta a{color:var(--blue)}.legal-hero-mark{width:210px;height:210px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(224,233,255,.82));box-shadow:0 25px 65px rgba(27,45,102,.13)}.legal-hero-mark span{margin-bottom:auto;color:var(--blue);font-size:.62rem;font-weight:850;letter-spacing:.16em}.legal-hero-mark b{font-size:4.2rem;line-height:.9;letter-spacing:-.08em}.legal-hero-mark small{margin-top:9px;color:var(--muted)}
.legal-layout{padding:80px 6vw 110px;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,860px);gap:7vw;justify-content:center;background:#fff}.legal-toc{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 140px);overflow:auto;display:flex;flex-direction:column;border-left:1px solid #dce3ef}.legal-toc strong{padding:0 0 15px 18px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.legal-toc a{padding:10px 18px;color:#65728a;font-size:.71rem;line-height:1.35;border-left:2px solid transparent;margin-left:-1px}.legal-toc a:hover{color:var(--blue);border-color:var(--blue)}.legal-toc a:last-child{margin-top:16px;color:var(--blue);font-weight:750}.legal-document{min-width:0}.legal-notice{margin-bottom:55px;padding:22px 24px;border:1px solid #cbd9ee;border-radius:16px;background:#f4f8ff}.legal-notice b{font-size:.72rem;color:var(--blue)}.legal-notice p{margin:7px 0 0!important;font-size:.78rem!important}.legal-document>section{scroll-margin-top:120px;padding:0 0 45px;margin:0 0 45px;border-bottom:1px solid #e1e6ef}.legal-document h2{margin:0 0 22px;font-size:clamp(1.65rem,2.6vw,2.35rem);letter-spacing:-.04em}.legal-document p,.legal-document li{color:#44516a;font-size:.93rem;line-height:1.82}.legal-document p{margin:0 0 18px}.legal-document ul{padding-left:22px;margin:18px 0}.legal-document li{padding-left:7px;margin:9px 0}.legal-table-wrap{margin-top:24px;overflow:auto;border:1px solid #dbe3ef;border-radius:14px}.legal-document table{width:100%;border-collapse:collapse;font-size:.74rem}.legal-document th,.legal-document td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #e4e9f1}.legal-document th{background:#f3f6fb;color:#34415a;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.legal-document tr:last-child td{border-bottom:0}.legal-contact{margin:0 28px 28px;padding:60px 5vw;display:flex;justify-content:space-between;align-items:center;gap:40px;border-radius:27px;background:linear-gradient(135deg,#164ee8,#5948d8 62%,#178b96);color:#fff}.legal-contact h2{margin:12px 0;font-size:clamp(2.2rem,4vw,4.5rem)}.legal-contact p{max-width:650px;color:#dce4ff;line-height:1.6}
@media(max-width:900px){.legal-index-grid{grid-template-columns:repeat(2,1fr)}.legal-hero{grid-template-columns:1fr}.legal-hero-mark{display:none}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #dce3ef;border-radius:18px;padding:14px}.legal-toc strong,.legal-toc a:last-child{grid-column:1/-1}.legal-toc a{border:0;margin:0;padding:9px}.legal-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.legal-index-hero,.legal-hero{padding:125px 22px 65px}.legal-index-hero h1,.legal-hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.legal-signal{grid-template-columns:auto 1fr auto;padding:14px}.legal-signal i:nth-of-type(2),.legal-signal span:last-child{display:none}.legal-index-grid{padding:55px 18px;grid-template-columns:1fr}.legal-index-grid>a{min-height:290px;padding:25px}.legal-assurance{padding:60px 22px;grid-template-columns:1fr}.legal-layout{padding:50px 20px 80px}.legal-toc{grid-template-columns:1fr}.legal-toc strong,.legal-toc a:last-child{grid-column:auto}.legal-contact{margin:0 12px 12px;padding:42px 24px;border-radius:22px}}

/* Make the page-name label above each inner-page headline easier to scan. */
@media(min-width:1121px){
  .inner-hero .hero-copy>.kicker,.articles-hero>div>.kicker,.article-hero .kicker,.contact-grid>div>.kicker,.schedule-intro>.kicker,.sitemap-hero>.kicker,.legal-index-hero>.kicker,.legal-hero>div>.kicker,.test-hero-copy>.kicker{font-size:.92rem;line-height:1.35;letter-spacing:.145em}
}
@media(min-width:601px) and (max-width:1120px){
  .inner-hero .hero-copy>.kicker,.articles-hero>div>.kicker,.article-hero .kicker,.contact-grid>div>.kicker,.schedule-intro>.kicker,.sitemap-hero>.kicker,.legal-index-hero>.kicker,.legal-hero>div>.kicker,.test-hero-copy>.kicker{font-size:.84rem;line-height:1.35;letter-spacing:.135em}
}
@media(max-width:600px){
  .inner-hero .hero-copy>.kicker,.articles-hero>div>.kicker,.article-hero .kicker,.contact-grid>div>.kicker,.schedule-intro>.kicker,.sitemap-hero>.kicker,.legal-index-hero>.kicker,.legal-hero>div>.kicker,.test-hero-copy>.kicker{font-size:.78rem;line-height:1.4;letter-spacing:.125em}
}
@media(prefers-reduced-motion:reduce){.legal-signal i:after{animation:none}}
.claim-note{max-width:640px;margin-top:24px;color:rgba(255,255,255,.72);font-size:.65rem;line-height:1.55}

/* Homepage operating runway: four useful product stories, connected as one flow. */
.premium-process{padding-block:125px 135px;background:linear-gradient(145deg,#fff3ee 0%,#fdf5f2 44%,#f4f2ff 100%)}
.premium-process:after{content:"";position:absolute;z-index:0;left:42%;bottom:-240px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(79,205,215,.16),rgba(91,76,222,.08) 42%,transparent 69%);pointer-events:none}
.premium-process .section-head{grid-template-columns:.8fr 2.3fr .9fr;align-items:end}.premium-process .section-head h2{max-width:940px;font-size:clamp(3rem,5.5vw,6.2rem);line-height:.98}.premium-process .section-head>p{max-width:270px;padding-bottom:8px;font-size:.92rem;line-height:1.55}
.process-runway{position:relative;margin-top:82px}.runway-line{position:absolute;z-index:0;top:-25px;left:4%;right:4%;height:2px;background:#d8cfd3;overflow:hidden}.runway-line:before,.runway-line:after{content:"";position:absolute;top:50%;width:11px;height:11px;border-radius:50%;transform:translateY(-50%);background:var(--blue);box-shadow:0 0 0 5px rgba(22,78,232,.1)}.runway-line:before{left:0}.runway-line:after{right:0;background:var(--aqua);box-shadow:0 0 0 5px rgba(5,174,187,.1)}.runway-line>span{position:absolute;inset:-3px auto -3px 0;width:18%;background:linear-gradient(90deg,transparent,var(--blue),var(--violet),var(--aqua),transparent);box-shadow:0 0 10px rgba(22,78,232,.45);animation:runwayTravel 4.8s linear infinite}
.process-stage-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-stage{min-width:0;min-height:610px;padding:14px 14px 22px;display:flex;flex-direction:column;border:1px solid rgba(199,207,224,.92);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 24px 60px rgba(29,44,93,.09),inset 0 1px 0 #fff;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease}.process-stage:hover{transform:translateY(-12px);border-color:#b8c7e4;box-shadow:0 36px 82px rgba(29,44,93,.16),inset 0 1px 0 #fff}.process-stage>header{height:50px;padding:0 7px;display:flex;align-items:center;justify-content:space-between}.process-stage>header>span{font-size:.65rem;font-weight:850;letter-spacing:.13em;color:var(--coral)}.process-stage>header>b{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:#f1f5fa;color:#66738a;font-size:.54rem}.process-stage>header>b i,.process-stage>footer span i{width:6px;height:6px;border-radius:50%;background:#25b78e;box-shadow:0 0 0 4px rgba(37,183,142,.1)}
.stage-workspace{position:relative;height:245px;border:1px solid #d9e1ee;border-radius:19px;background:#fbfcff;overflow:hidden;box-shadow:0 17px 38px rgba(25,46,96,.1),inset 0 1px 0 #fff}.stage-workspace .workspace-bar{height:33px;padding:0 11px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #e0e6ef;background:#f7f9fc}.stage-workspace .workspace-bar>i{width:5px;height:5px;border-radius:50%;background:#c4ccda}.stage-workspace .workspace-bar>i:first-child{background:#ff8170}.stage-workspace .workspace-bar>i:nth-child(2){background:#eabb52}.stage-workspace .workspace-bar>i:nth-child(3){background:#36bd9b}.stage-workspace .workspace-bar>small{margin-left:auto;color:#71809a;font-size:.48rem}
.stage-copy{padding:25px 9px 20px}.stage-copy>small{color:var(--blue);font-size:.57rem;font-weight:850;letter-spacing:.14em}.stage-copy h3{margin:10px 0 13px;font-size:clamp(1.35rem,1.7vw,1.72rem);line-height:1.1;letter-spacing:-.045em}.stage-copy p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.62}.process-stage>footer{margin-top:auto;padding:17px 8px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e6ef;font-size:.57rem}.process-stage>footer span{display:flex;align-items:center;gap:7px;color:#66738a}.process-stage>footer b{color:var(--blue);font-size:.56rem}
.connect-workspace{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;padding:49px 12px 12px;background-image:radial-gradient(circle,rgba(34,73,145,.11) 0 1px,transparent 1.2px);background-size:13px 13px}.connect-workspace .workspace-bar,.orchestration-workspace .workspace-bar,.mapping-workspace .workspace-bar,.observe-workspace .workspace-bar{position:absolute;inset:0 0 auto}.source-stack{display:grid;gap:7px}.source-stack>span{min-width:0;padding:7px;display:grid;grid-template-columns:28px 1fr;column-gap:7px;align-items:center;border:1px solid #dce4f0;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 6px 14px rgba(31,55,106,.06)}.source-stack i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e8efff;color:var(--blue);font-style:normal;font-size:.43rem;font-weight:850}.source-stack b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem}.source-stack small{color:#78849a;font-size:.43rem}.source-merge{height:120px;display:flex;flex-direction:column;justify-content:space-around}.source-merge>span{height:1px;background:linear-gradient(90deg,#99adde,var(--blue));transform-origin:right}.source-merge>span:first-child{transform:rotate(18deg)}.source-merge>span:last-child{transform:rotate(-18deg)}.stage-core{padding:15px 7px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(99,81,222,.35);border-radius:13px;background:#fff;box-shadow:0 12px 27px rgba(88,71,209,.15)}.stage-core>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--blue),var(--violet));color:#fff;font-style:normal}.stage-core b{margin-top:8px;font-size:.56rem}.stage-core small{color:#71809a;font-size:.44rem}
.mapping-workspace{padding:48px 10px 10px}.mapping-workspace .mapping-head,.mapping-workspace .mapping-row{display:grid;grid-template-columns:1fr 17px 1fr 18px;align-items:center;gap:4px}.mapping-workspace .mapping-head{padding:0 7px 7px;color:#7b879d;font-size:.43rem}.mapping-workspace .mapping-head span:nth-child(2){grid-column:3}.mapping-workspace .mapping-head span:last-child{grid-column:4}.mapping-workspace .mapping-row{min-height:38px;padding:6px 7px;margin-bottom:6px;border:1px solid #e0e6ef;border-radius:9px;background:#fff;font-size:.46rem}.mapping-workspace .mapping-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-workspace .mapping-row>i{font-style:normal;color:var(--blue)}.mapping-workspace .mapping-row>b{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#e4f7ef;color:#15916d;font-size:.45rem}.mapping-workspace .validation-strip{display:flex;gap:5px;margin-top:8px}.mapping-workspace .validation-strip span{flex:1;padding:6px 3px;text-align:center;border-radius:7px;background:#edf4ff;color:#44618f;font-size:.42rem}
.orchestration-workspace{padding:68px 9px 11px;background-image:radial-gradient(circle,rgba(34,73,145,.1) 0 1px,transparent 1.2px);background-size:13px 13px}.orchestration-flow{display:grid;grid-template-columns:1fr 21px 1fr 21px 1fr;align-items:center}.orchestration-flow>div{min-width:0;min-height:82px;padding:9px 4px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #dbe3ef;border-radius:11px;background:#fff;box-shadow:0 7px 17px rgba(31,55,106,.07)}.orchestration-flow>div>i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#e8efff;color:var(--blue);font-style:normal;font-size:.55rem}.orchestration-flow>div.agent-node{border-color:#c9bff0}.orchestration-flow>div.agent-node>i{background:linear-gradient(145deg,var(--violet),var(--blue));color:#fff}.orchestration-flow b{margin-top:6px;font-size:.48rem}.orchestration-flow small{color:#77849a;font-size:.4rem}.orchestration-flow>span{height:1px;background:#aebbd4;position:relative}.orchestration-flow>span i{position:absolute;inset:-2px auto -2px 0;width:40%;background:var(--blue);animation:stageSignal 2.5s linear infinite}.exception-branch{display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0}.exception-branch>span{width:26px;height:10px;border-left:1px dashed var(--coral);border-bottom:1px dashed var(--coral)}.exception-branch>b{padding:5px 7px;border-radius:6px;background:#fff0ec;color:#bf5f50;font-size:.4rem}.flow-policy{padding:7px 8px;display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;border:1px solid #dce3ed;border-radius:8px;background:#fff;font-size:.41rem}.flow-policy span{color:#7a869a}.flow-policy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-policy i{font-style:normal;color:#178a68;font-size:.37rem;font-weight:850}
.observe-workspace{padding:47px 10px 10px}.metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.metric-pair>div{padding:9px;border:1px solid #dfe5ef;border-radius:9px;background:#fff}.metric-pair small{display:block;color:#748198;font-size:.42rem}.metric-pair b{display:block;margin:3px 0;font-size:.88rem}.metric-pair span{color:#15916d;font-size:.4rem}.run-chart{height:61px;margin:8px 0;display:flex;align-items:end;gap:5px;padding:8px;border:1px solid #e0e6ef;border-radius:9px;background:linear-gradient(180deg,#fff,#f6f8fc);position:relative;overflow:hidden}.run-chart i{flex:1;height:35%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7d67e7,#245eea);opacity:.75}.run-chart i:nth-child(2){height:52%}.run-chart i:nth-child(3){height:41%}.run-chart i:nth-child(4){height:79%}.run-chart i:nth-child(5){height:66%}.run-chart i:nth-child(6){height:91%}.run-chart i:nth-child(7){height:73%}.run-chart i:nth-child(8){height:84%}.run-chart>span{position:absolute;left:-25%;top:0;width:24%;height:100%;background:linear-gradient(90deg,transparent,rgba(83,218,221,.22),transparent);animation:monitorSweep 3.2s ease-in-out infinite}.run-feed{padding:6px 7px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4e9f1;font-size:.41rem}.run-feed span{display:flex;align-items:center;gap:5px}.run-feed i{width:5px;height:5px;border-radius:50%;background:#1ead83}.run-feed b{color:#526079}.run-feed.warning i{background:var(--coral)}
@keyframes runwayTravel{from{transform:translateX(-120%)}to{transform:translateX(650%)}}@keyframes stageSignal{from{transform:translateX(-120%)}to{transform:translateX(350%)}}@keyframes monitorSweep{0%{transform:translateX(0)}70%,100%{transform:translateX(650%)}}
@media(max-width:1180px){.process-stage-grid{grid-template-columns:1fr 1fr}.runway-line{display:none}.process-stage{min-height:570px}.stage-workspace{height:235px}.premium-process .section-head{grid-template-columns:1fr 2fr}.premium-process .section-head>p{grid-column:2}}
@media(max-width:700px){.premium-process{padding:80px 18px}.premium-process .section-head{grid-template-columns:1fr}.premium-process .section-head h2{font-size:clamp(2.35rem,10.8vw,3.1rem)}.premium-process .section-head>p{grid-column:auto;max-width:100%;padding:0}.process-runway{margin-top:48px}.process-stage-grid{grid-template-columns:1fr}.process-stage{min-height:0;padding:12px 12px 20px;border-radius:23px}.stage-workspace{height:245px}.stage-copy h3{font-size:1.55rem}.stage-copy p{font-size:.82rem}.process-stage>footer{font-size:.62rem}.process-stage>footer b{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.runway-line>span,.orchestration-flow>span i,.run-chart>span{animation:none}.process-stage{transition:none}}

/* Live pulse console: useful system state instead of generic icon tiles. */
.signal-console{grid-template-columns:minmax(255px,.46fr) minmax(730px,1.54fr);gap:3.4vw;margin-block:28px;padding:34px;background:linear-gradient(135deg,#091737 0%,#12295e 55%,#30265f 100%);border-color:rgba(86,118,194,.5);color:#fff;box-shadow:0 30px 80px rgba(8,21,55,.22)}
.signal-console:before{background-image:linear-gradient(rgba(143,176,241,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(143,176,241,.07) 1px,transparent 1px),radial-gradient(circle at 91% 10%,rgba(123,91,238,.28),transparent 30%);background-size:32px 32px,32px 32px,100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}
.signal-console .signal-band-copy>span{color:#75dbe5}.signal-console .signal-band-copy>strong{margin:10px 0 11px;font-size:clamp(1.65rem,2.45vw,2.55rem);line-height:1.05;letter-spacing:-.045em}.signal-console .signal-band-copy>p{max-width:320px;margin:0;color:#aebcda;font-size:.74rem;line-height:1.58}.pulse-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px}.pulse-summary>div{min-width:0;padding:10px;border:1px solid rgba(162,184,232,.16);border-radius:11px;background:rgba(255,255,255,.055)}.pulse-summary b{display:block;color:#fff;font-size:.82rem}.pulse-summary small{display:block;margin-top:3px;color:#98a8ca;font-size:.44rem;white-space:nowrap}
.signal-control{min-width:0;padding:10px;border:1px solid rgba(207,219,244,.9);border-radius:21px;background:rgba(248,250,255,.98);box-shadow:0 25px 60px rgba(3,12,36,.28),inset 0 1px 0 #fff;color:var(--ink)}.signal-console-bar{height:37px;padding:0 9px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e1e6ef}.console-lights{display:flex;gap:4px}.console-lights i{width:5px;height:5px;border-radius:50%;background:#c1c9d8}.console-lights i:first-child{background:#ff7d6b}.console-lights i:nth-child(2){background:#efbd50}.console-lights i:nth-child(3){background:#32bd98}.signal-console-bar>b{font-size:.58rem}.signal-console-bar>small{margin-left:0;color:#77849b;font-size:.46rem}.console-live{margin-left:auto;display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:#e7f7f1;color:#168665;font-size:.45rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.console-live i{width:5px;height:5px;border-radius:50%;background:#1bac81;box-shadow:0 0 0 3px rgba(27,172,129,.12)}
.signal-console .signal-rail{grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr;padding:12px 5px 10px}.signal-console .signal-node{min-height:142px;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:0;border-radius:13px;background:#fff;box-shadow:0 8px 20px rgba(27,49,98,.08)}.signal-node-top{display:flex;align-items:center;justify-content:space-between}.signal-node-top>small{color:#8793a8;font-size:.38rem;font-weight:800;letter-spacing:.06em}.signal-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#e8efff;color:var(--blue)}.signal-console .signal-node>b{margin:10px 0 3px;font-size:.61rem;white-space:normal}.signal-console .signal-node>p{margin:0;color:#758198;font-size:.44rem;line-height:1.35}.signal-node-meta{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7ebf2;font-size:.41rem}.signal-node-meta>span{display:flex;align-items:center;gap:5px;color:#657289}.signal-node-meta>span i{width:5px;height:5px;border-radius:50%;background:#1dac82;box-shadow:0 0 0 3px rgba(29,172,130,.1)}.signal-node-meta>b{color:#273655;font-size:.41rem}.database-icon{align-content:center;gap:2px}.database-icon i{width:15px;height:4px;border:1px solid currentColor;border-radius:50%}.mapper-icon{display:flex;flex-direction:column;gap:3px;padding:7px}.mapper-icon i{position:relative;width:16px;height:2px;background:currentColor;border-radius:2px}.mapper-icon i:after{content:"";position:absolute;right:2px;top:-2px;width:5px;height:5px;border-radius:50%;background:#fff;border:1px solid currentColor}.policy-icon{background:#fff0e9;color:#d86756;font-size:.8rem;font-weight:900}.ledger-icon{align-content:center;gap:3px;background:#e6f7f2;color:#158667}.ledger-icon i{width:15px;height:2px;border-radius:2px;background:currentColor}.mapping-progress{display:flex;gap:3px;margin-top:10px}.mapping-progress i{flex:1;height:4px;border-radius:3px;background:#29b892}.mapping-progress i:nth-child(4){background:#6556d8}.mapping-progress i:nth-child(5){background:#90a2c4}.decision-tags{display:flex;gap:3px;margin-top:9px}.decision-tags span{flex:1;padding:4px 2px;text-align:center;border-radius:5px;background:#f0edff;color:#6250cb;font-size:.35rem;font-weight:750}.signal-console .signal-link{height:2px}.signal-console .signal-link>span{animation-duration:2.5s}
.signal-telemetry{height:40px;padding:0 8px;display:grid;grid-template-columns:1fr 1fr 1.2fr .9fr;gap:12px;align-items:center;border-top:1px solid #e1e6ef}.signal-telemetry>div:not(.telemetry-bars){display:flex;align-items:center;justify-content:space-between;gap:7px}.signal-telemetry span{display:flex;align-items:center;gap:5px;color:#748097;font-size:.39rem}.signal-telemetry span i{width:5px;height:5px;border-radius:50%;background:#2caf87}.signal-telemetry b{font-size:.4rem;white-space:nowrap}.signal-telemetry .telemetry-warning span i{background:var(--coral)}.telemetry-bars{height:20px;display:flex;align-items:end;gap:3px}.telemetry-bars i{flex:1;height:35%;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--aqua),var(--blue));opacity:.72}.telemetry-bars i:nth-child(2),.telemetry-bars i:nth-child(8){height:55%}.telemetry-bars i:nth-child(3),.telemetry-bars i:nth-child(6){height:78%}.telemetry-bars i:nth-child(4),.telemetry-bars i:nth-child(9){height:46%}.telemetry-bars i:nth-child(5){height:92%}.telemetry-bars i:nth-child(7){height:68%}.telemetry-bars i:nth-child(10){height:82%}
@media(max-width:1100px){.signal-console{grid-template-columns:1fr;padding:28px}.signal-console .signal-band-copy{display:grid;grid-template-columns:auto 1fr;column-gap:25px}.signal-console .signal-band-copy>span{grid-column:1/-1}.signal-console .signal-band-copy>strong{grid-column:1}.signal-console .signal-band-copy>p{grid-column:1}.pulse-summary{grid-column:2;grid-row:2/4;align-self:center;margin:0}.signal-console .signal-band-copy>small{grid-column:auto}.signal-control{width:100%}}
@media(max-width:720px){.signal-console{margin:14px 12px;padding:22px 14px}.signal-console .signal-band-copy{display:flex}.pulse-summary{width:100%;margin-top:19px}.signal-control{padding:8px;border-radius:17px}.signal-console-bar>b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-console-bar>small{display:none}.signal-console .signal-rail{display:flex;padding-bottom:13px}.signal-console .signal-node{flex:0 0 185px;min-height:150px;padding:11px}.signal-console .signal-link{flex:0 0 26px;margin-top:72px}.signal-telemetry{height:auto;padding:10px 5px 4px;grid-template-columns:1fr 1fr}.signal-telemetry>div:not(.telemetry-bars){min-height:24px}.telemetry-bars{grid-column:1/-1}.pulse-summary small{white-space:normal}}
@media(prefers-reduced-motion:reduce){.signal-console .signal-link>span{animation:none}}

/* Mega-menu feature rhythm: keep the signal path in document flow so text never overlaps it. */
@media(min-width:601px){.mega-feature,.mega-panel.wide .mega-feature{min-height:360px;padding:28px 30px;justify-content:flex-start}.mega-feature>small{flex:0 0 auto}.mega-motif{position:relative;left:auto;right:auto;top:auto;width:100%;height:66px;flex:0 0 66px;margin:20px 0 18px}.mega-feature h3{margin:8px 0 12px;font-size:clamp(1.55rem,2.1vw,1.9rem);line-height:1.08}.mega-feature p{margin:0 0 18px;font-size:.82rem;line-height:1.5}.mega-feature>b{margin-top:auto}}
@media(min-width:601px) and (max-width:900px){.mega-feature,.mega-panel.wide .mega-feature{min-height:335px}.mega-motif{margin-block:15px 13px}.mega-feature h3{font-size:1.65rem}}

/* Compact founder layout: full portrait, no crop, narrative-first hierarchy. */
.founder-section{padding-block:80px;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:clamp(44px,5vw,78px);align-items:center}.founder-story{grid-column:1;grid-row:1}.founder-portrait{grid-column:2;grid-row:1;width:min(100%,370px);margin:0 auto}.founder-portrait>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:20px}.founder-role{position:static;min-width:0;margin-top:14px;padding:11px 0 0 13px;border-left:2px solid #7ee4ec;border-radius:0;background:transparent;color:#fff;box-shadow:none}.founder-role span{font-size:.76rem}.founder-role b{color:#8ee4eb}.founder-orbit{display:none}.founder-story h2{font-size:clamp(2.3rem,3.4vw,3.8rem);margin-bottom:22px}@media(max-width:900px){.founder-section{grid-template-columns:minmax(0,1fr) 290px;gap:34px}.founder-portrait{width:280px}.founder-story h2{font-size:clamp(2.15rem,4.7vw,3rem)}}@media(max-width:650px){.founder-section{grid-template-columns:1fr;padding-block:68px}.founder-story{grid-column:1;grid-row:1}.founder-portrait{grid-column:1;grid-row:2;width:min(76vw,250px);margin:30px 0 0}.founder-story h2{font-size:clamp(2.1rem,9vw,2.8rem)}}

/* Alternating CTO profile and an intentionally non-likeness portrait placeholder. */
.founder-section-george{grid-template-columns:minmax(330px,390px) minmax(0,1fr);background:#0b1636;border-top:1px solid rgba(155,181,235,.16)}.founder-section-george:before{left:-250px;right:auto;top:-260px;background:radial-gradient(circle,rgba(112,91,255,.25),transparent 68%)}.founder-section-george .founder-portrait{grid-column:1}.founder-section-george .founder-story{grid-column:2}.founder-placeholder{position:relative;isolation:isolate;display:grid;place-items:center;align-content:center;gap:18px;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:radial-gradient(circle at 72% 22%,rgba(126,228,236,.28),transparent 28%),radial-gradient(circle at 24% 78%,rgba(118,91,255,.34),transparent 33%),linear-gradient(145deg,#172653,#0b1430 70%);box-shadow:0 30px 70px rgba(0,6,25,.36)}.founder-placeholder:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(143,203,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(143,203,255,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(150deg,#000,transparent 72%)}.founder-placeholder:after{content:"";position:absolute;z-index:-1;width:180px;height:180px;border:1px solid rgba(126,228,236,.28);border-radius:50%;box-shadow:0 0 0 34px rgba(126,228,236,.04),0 0 0 68px rgba(126,228,236,.025)}.founder-placeholder span{font-size:clamp(4.8rem,7vw,7rem);font-weight:850;letter-spacing:-.08em;line-height:.8;color:#fff;text-shadow:0 14px 40px rgba(0,0,0,.35)}.founder-placeholder small{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(5,14,42,.55);color:#b8c9ea;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.founder-principle{max-width:730px;margin:30px 0;padding:22px 24px;border:1px solid rgba(126,228,236,.2);border-radius:16px;background:linear-gradient(135deg,rgba(126,228,236,.09),rgba(113,86,255,.08))}.founder-principle span{display:block;margin-bottom:7px;color:#8ee4eb;font-size:.61rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.founder-principle p{margin:0;color:#fff;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.5}@media(max-width:900px){.founder-section-george{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:650px){.founder-section-george{grid-template-columns:1fr}.founder-section-george .founder-story{grid-column:1;grid-row:1}.founder-section-george .founder-portrait{grid-column:1;grid-row:2}.founder-placeholder{border-radius:18px}}

/* Premium, code-native business application canvases for repeatable SEO pages. */
.enterprise-deep-hero{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:5vw}.enterprise-hero-visual{position:relative;z-index:1;margin:0;min-width:0}.enterprise-hero-visual figcaption{position:absolute;right:17px;bottom:-14px;padding:8px 11px;border:1px solid rgba(199,211,232,.9);border-radius:9px;background:rgba(255,255,255,.92);box-shadow:0 10px 25px rgba(25,48,96,.1);color:var(--muted);font-size:.62rem}.enterprise-visual{--ev-accent:#174ee8;--ev-soft:#e9efff;--ev-glow:rgba(23,78,232,.2);overflow:hidden;border:1px solid rgba(183,198,225,.88);border-radius:24px;background:#f9fbff;box-shadow:0 34px 85px rgba(20,39,86,.18),0 3px 8px rgba(20,39,86,.08);font-size:.68rem;color:#132044}.enterprise-visual.ev-cmms,.enterprise-visual.ev-assets,.enterprise-visual.ev-manufacturing{--ev-accent:#078997;--ev-soft:#e2f7f4;--ev-glow:rgba(7,137,151,.2)}.enterprise-visual.ev-inventory,.enterprise-visual.ev-supply-chain{--ev-accent:#6550d7;--ev-soft:#eeeaff;--ev-glow:rgba(101,80,215,.2)}.enterprise-visual.ev-finance,.enterprise-visual.ev-work-orders,.enterprise-visual.ev-rescue{--ev-accent:#dc6558;--ev-soft:#fff0eb;--ev-glow:rgba(220,101,88,.2)}.enterprise-visual.ev-governance,.enterprise-visual.ev-document-ai{--ev-accent:#7156e8;--ev-soft:#f0edff;--ev-glow:rgba(113,86,232,.22)}.enterprise-visual>header{height:60px;display:flex;align-items:center;gap:12px;padding:0 17px;border-bottom:1px solid #dbe4f2;background:linear-gradient(90deg,#fff,#f4f7ff)}.ev-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--ev-accent),#7559e8);color:#fff;font-weight:850;box-shadow:0 10px 22px var(--ev-glow)}.enterprise-visual>header>div:nth-child(2){display:grid;line-height:1.25}.enterprise-visual>header small,.ev-title small,.enterprise-visual aside>small{font-size:.52rem;letter-spacing:.1em;color:#6e7891}.enterprise-visual>header b{font-size:.75rem}.enterprise-visual>header>span{margin-left:auto;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #cfe9de;border-radius:999px;background:#f0fbf5;color:#267a5d;font-weight:750}.enterprise-visual>header>span i,.enterprise-visual footer i{width:6px;height:6px;border-radius:50%;background:#2fc68c;box-shadow:0 0 9px #2fc68c}.ev-shell{display:grid;grid-template-columns:132px 1fr;min-height:430px}.enterprise-visual aside{padding:18px 12px;border-right:1px solid #dce5f3;background:linear-gradient(#f4f7fc,#edf2fa)}.enterprise-visual aside>small{display:block;margin:0 8px 12px}.enterprise-visual aside>span{display:flex;align-items:center;gap:8px;margin:4px 0;padding:10px 8px;border-radius:9px;color:#60708d;font-weight:650}.enterprise-visual aside>span.active{background:#fff;color:var(--ev-accent);box-shadow:0 8px 20px rgba(28,52,103,.09)}.enterprise-visual aside>span i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:var(--ev-soft);font-style:normal;font-size:.5rem}.enterprise-visual main{padding:18px;min-width:0}.ev-title{display:flex;justify-content:space-between;align-items:center}.ev-title h3{margin:4px 0 0;font-size:1.05rem}.ev-title button{padding:7px 9px;border:1px solid #d8e1ef;border-radius:8px;background:#fff;color:#65718a;font:inherit}.ev-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.ev-metrics>div{position:relative;overflow:hidden;padding:12px;border:1px solid #dae4f1;border-radius:11px;background:#fff}.ev-metrics small{display:block;color:#778199;font-size:.5rem;text-transform:uppercase;letter-spacing:.06em}.ev-metrics b{display:block;margin-top:5px;font-size:1rem}.ev-metrics i{position:absolute;width:34px;height:34px;border-radius:50%;right:-12px;top:-12px;background:var(--ev-soft)}.ev-rail{display:grid;grid-template-columns:repeat(4,1fr);margin:13px 0 16px;padding:11px;border:1px solid #dbe4f2;border-radius:12px;background:linear-gradient(90deg,#fff,var(--ev-soft))}.ev-rail>div{position:relative;display:flex;align-items:center;gap:6px;min-width:0}.ev-rail span{z-index:1;width:25px;height:25px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ev-accent),#fff 65%);border-radius:8px;background:#fff;color:var(--ev-accent);font-size:.55rem;font-weight:800}.ev-rail b{font-size:.55rem;white-space:nowrap}.ev-rail>div>i{position:absolute;z-index:0;left:28px;right:5px;height:1px;background:linear-gradient(90deg,var(--ev-accent),transparent)}.ev-table{overflow:hidden;border:1px solid #dbe4f2;border-radius:12px;background:#fff}.ev-table>div{display:grid;grid-template-columns:80px minmax(0,1fr) 72px;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #edf1f7}.ev-table .ev-table-head{border-top:0;background:#f3f6fb;color:#778199;font-size:.49rem;text-transform:uppercase;letter-spacing:.06em}.ev-table code{font:700 .54rem "DM Sans";color:var(--ev-accent)}.ev-table>div>b{justify-self:end;padding:5px 7px;border-radius:999px;background:var(--ev-soft);color:var(--ev-accent);font-size:.49rem}.enterprise-visual footer{display:flex;justify-content:space-between;margin-top:12px;color:#7b8599;font-size:.52rem}.enterprise-visual footer span:first-child{display:flex;align-items:center;gap:6px;color:#37725d;font-weight:700}

/* Richer cards retain the established design while adding depth and hierarchy. */
.directory-card,.feature-card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,251,255,.88));box-shadow:0 18px 45px rgba(28,52,103,.075),inset 0 1px rgba(255,255,255,.8)}.directory-card>i,.feature-card .icon{background:linear-gradient(145deg,#fff,var(--ev-soft,#e9efff));border:1px solid rgba(193,207,234,.7)}.directory-card:hover,.feature-card:hover{box-shadow:0 30px 70px rgba(28,52,103,.16),0 0 0 1px rgba(23,78,232,.05)}.directory-card h3,.feature-card h3{letter-spacing:-.035em}.directory-card p,.feature-card p{line-height:1.65}.directory-grid:has(.directory-card:nth-child(n+9)){grid-template-columns:repeat(3,1fr)}
@media(max-width:1120px){.enterprise-deep-hero{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr)}.ev-shell{grid-template-columns:112px 1fr}.enterprise-visual aside{padding-inline:8px}.directory-grid:has(.directory-card:nth-child(n+9)){grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.enterprise-deep-hero{grid-template-columns:1fr}.enterprise-hero-visual{width:min(100%,760px);margin-inline:auto}.enterprise-visual{font-size:.72rem}.ev-shell{min-height:410px}}
@media(max-width:600px){.enterprise-hero-visual{width:100%;overflow:hidden;padding-bottom:15px}.enterprise-visual{border-radius:18px}.enterprise-visual>header{height:54px;padding-inline:12px}.ev-shell{grid-template-columns:1fr;min-height:0}.enterprise-visual aside{display:none}.enterprise-visual main{padding:12px}.ev-title button{display:none}.ev-metrics{gap:6px}.ev-metrics>div{padding:9px}.ev-rail{overflow-x:auto;grid-template-columns:repeat(4,110px)}.ev-table>div{grid-template-columns:63px minmax(0,1fr) 60px;padding:9px 8px}.ev-table>div:nth-child(n+4){display:none}.enterprise-visual footer span:last-child{display:none}.directory-grid:has(.directory-card:nth-child(n+9)){grid-template-columns:1fr}}

/* Quickbase application clarity and scalable customer proof */
.quickbase-applications,.story-library{padding:110px max(6vw,28px);background:linear-gradient(135deg,#eef5ff 0,#fff 48%,#f2efff 100%);position:relative;overflow:hidden}.quickbase-applications:before,.story-library:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(22,78,232,.11) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(115deg,#000,transparent 60%);pointer-events:none}.quickbase-application-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:58px}.quickbase-application-grid>a{min-height:240px;padding:25px;border:1px solid rgba(185,201,231,.8);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 20px 45px rgba(28,52,103,.08);display:flex;flex-direction:column;transition:.35s transform,.35s box-shadow,.35s border-color}.quickbase-application-grid>a:hover{transform:translateY(-7px);border-color:#97afe1;box-shadow:0 28px 65px rgba(28,52,103,.15)}.quickbase-application-grid i{width:52px;height:52px;display:grid;place-items:center;border:1px solid #c8d6ef;border-radius:15px;background:linear-gradient(145deg,#fff,#e8efff);color:var(--blue);font-size:.72rem;font-style:normal;font-weight:850;box-shadow:0 10px 24px rgba(22,78,232,.12)}.quickbase-application-grid h3{margin:24px 0 8px;font-size:1.38rem}.quickbase-application-grid p{margin:0;color:var(--muted);line-height:1.55}.quickbase-application-grid>a>b{margin-top:auto;padding-top:18px;color:var(--blue);font-size:.76rem}.quickbase-application-grid>a>b span{margin-left:7px}.quickbase-applications-note{position:relative;margin:24px 0 0;padding:18px 20px;border-left:3px solid var(--aqua);background:rgba(255,255,255,.65);color:var(--muted);font-size:.88rem}
.story-library{background:linear-gradient(145deg,#f3f7ff,#fff 52%,#fff1ed)}.story-filters{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:45px 0 26px}.story-filters span{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--muted);font-size:.67rem;font-weight:750}.story-filters span.active{background:var(--ink);border-color:var(--ink);color:#fff}.case-study-card{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid rgba(185,201,231,.82);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(28,52,103,.12)}.case-study-brand{padding:42px;background:linear-gradient(145deg,#10204a,#164ee8);color:#fff}.case-study-brand>span{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:rgba(255,255,255,.1);font-weight:850}.case-study-brand small{display:block;margin-top:34px;color:#bfcdf2;font-size:.67rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.case-study-brand h3{margin:12px 0 38px;font-size:clamp(1.75rem,2.5vw,2.55rem);line-height:1.12}.case-study-brand a{color:#fff;font-size:.8rem;font-weight:750}.case-study-brand a b{margin-left:8px}.case-study-framework{display:grid;grid-template-columns:repeat(3,1fr);padding:18px}.case-study-framework>div{padding:24px;border-right:1px solid var(--line)}.case-study-framework>div:last-child{border:0}.case-study-framework i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf0ff;color:var(--blue);font-size:.7rem;font-style:normal;font-weight:850}.case-study-framework h4{margin:48px 0 12px;font-size:1.18rem}.case-study-framework p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.65}
@media(max-width:900px){.quickbase-application-grid{grid-template-columns:repeat(2,1fr)}.case-study-card{grid-template-columns:1fr}.case-study-framework h4{margin-top:25px}}
@media(max-width:650px){.quickbase-applications,.story-library{padding:78px 20px}.quickbase-application-grid{grid-template-columns:1fr;margin-top:38px}.quickbase-application-grid>a{min-height:210px}.case-study-brand{padding:30px 24px}.case-study-framework{grid-template-columns:1fr;padding:12px}.case-study-framework>div{border-right:0;border-bottom:1px solid var(--line);padding:20px 15px}.story-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.story-filters span{white-space:nowrap}}

.schedule-qualifiers{display:grid;gap:11px;margin:24px 0}.schedule-qualifiers label{display:grid;gap:6px;color:#65718a;font-size:.62rem;font-weight:750;letter-spacing:.04em}.schedule-qualifiers select{width:100%;padding:11px 34px 11px 11px;border:1px solid #d5dfef;border-radius:10px;background:#fff;color:#16213f;font:600 .7rem "DM Sans"}.calendar-profile dl{margin-top:22px}.contact-card select{min-height:49px}.contact-card input:focus,.contact-card textarea:focus,.contact-card select:focus,.schedule-qualifiers select:focus{outline:2px solid rgba(23,78,232,.2);border-color:var(--blue)}

/* One coordinated leadership composition: equal media, complementary profiles. */
.leadership-section{position:relative;overflow:hidden;padding:105px max(5vw,28px) 115px;background:#0d1838;color:#fff}.leadership-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(23,78,232,.3),transparent 28%),radial-gradient(circle at 88% 74%,rgba(95,78,220,.24),transparent 30%),linear-gradient(rgba(126,228,236,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(126,228,236,.045) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px;mask-image:linear-gradient(120deg,#000,rgba(0,0,0,.62) 65%,transparent)}.leadership-heading,.leadership-grid{position:relative;z-index:1}.leadership-heading{display:grid;grid-template-columns:.7fr 1.5fr .8fr;gap:35px;align-items:start;margin-bottom:58px}.leadership-heading h2{margin:0;font-size:clamp(2.55rem,4.2vw,4.65rem);line-height:1.03}.leadership-heading h2 em{color:#83e2ea}.leadership-heading>p{margin:0;color:#bdc9e2;line-height:1.7}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1500px;margin:auto}.leader-card{min-width:0;display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);overflow:hidden;border:1px solid rgba(173,194,235,.2);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.045));box-shadow:0 28px 70px rgba(0,7,28,.3),inset 0 1px rgba(255,255,255,.08)}.leader-george{background:linear-gradient(145deg,rgba(104,86,226,.13),rgba(255,255,255,.045))}.leader-media{min-width:0;margin:0;padding:16px 0 16px 16px;display:flex;flex-direction:column}.leader-media>img,.leader-media>.founder-placeholder{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:18px;box-shadow:0 18px 45px rgba(0,6,25,.3)}.leader-media>img{object-position:center top}.leader-media>.founder-placeholder{height:auto}.leader-media figcaption{display:grid;padding:14px 8px 3px}.leader-media figcaption span{font-size:.88rem;font-weight:800}.leader-media figcaption b{margin-top:4px;color:#83e2ea;font-size:.59rem;letter-spacing:.09em;text-transform:uppercase}.leader-copy{min-width:0;padding:30px 28px 26px;display:flex;flex-direction:column}.leader-index{color:#83e2ea;font-size:.58rem;font-weight:800;letter-spacing:.11em}.leader-copy h3{margin:16px 0 19px;font-size:clamp(1.65rem,2.1vw,2.35rem);line-height:1.08;letter-spacing:-.045em}.leader-copy>p{margin:0 0 13px;color:#c5d0e6;font-size:.88rem;line-height:1.63}.leader-copy blockquote{margin:8px 0 18px;padding:14px 16px;border-left:2px solid #83e2ea;border-radius:0 12px 12px 0;background:rgba(255,255,255,.055);color:#fff;font-size:.86rem;line-height:1.55}.leader-expertise{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.leader-expertise span{padding:7px 9px;border:1px solid rgba(173,194,235,.26);border-radius:999px;color:#cbd7ee;font-size:.57rem;font-weight:700}.leader-link{margin-top:20px;color:#fff;font-size:.7rem;font-weight:800}.leader-link>span{margin-left:7px;color:#83e2ea}
@media(max-width:1240px){.leadership-heading{grid-template-columns:.55fr 1.45fr 1fr}.leadership-grid{grid-template-columns:1fr;max-width:900px}.leader-card{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr)}.leader-media>img,.leader-media>.founder-placeholder{aspect-ratio:4/5}.leader-copy h3{font-size:clamp(1.75rem,3vw,2.4rem)}}
@media(max-width:780px){.leadership-section{padding:82px 20px}.leadership-heading{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.leadership-heading>p{max-width:620px}.leader-card{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)}.leader-copy{padding:24px 20px}.leader-copy h3{font-size:clamp(1.55rem,4.7vw,2rem)}.leader-copy>p{font-size:.81rem}.leader-copy blockquote{font-size:.8rem}.leader-media{padding:12px 0 12px 12px}}
@media(max-width:560px){.leader-card{grid-template-columns:1fr}.leader-media{padding:14px 14px 0}.leader-media>img,.leader-media>.founder-placeholder{width:min(100%,310px);aspect-ratio:4/5;margin:auto}.leader-media figcaption{padding:13px 3px 0}.leader-copy{padding:22px 17px 25px}.leader-copy h3{font-size:1.62rem}.leader-copy>p{font-size:.86rem}.leader-expertise{margin-top:4px}.leader-link{font-size:.75rem}}

/* Keep every shared workflow connector on its own visual layer, behind labels and controls. */
.ev-rail>div{display:grid;grid-template-columns:1fr;align-content:start;justify-items:start;gap:6px}.ev-rail>div>i{top:12px;left:31px;right:-8px;pointer-events:none}.ev-rail span,.ev-rail b{position:relative;z-index:1}.flow-steps:before,.runway-line,.source-merge>span,.orchestration-flow>span,.signal-link,.mega-motif:before{pointer-events:none}.flow-steps:before,.mega-motif:before{z-index:0}.flow-steps article,.orchestration-flow>div,.signal-node,.stage-core,.mega-motif>span{position:relative;z-index:1}.directory-enterprise-visual{width:100%;align-self:center}.directory-enterprise-visual .enterprise-visual{font-size:.7rem}
@media(max-width:900px){.directory-enterprise-visual{width:min(100%,760px);margin-inline:auto}}

/* Sitemap canvas isolation: homepage workspace styles must not alter this data-mapping table. */
.sitemap-workspace .workspace-bar{height:70px;padding:0 22px;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #dce3ef}.sitemap-workspace .mapping-head,.sitemap-workspace .mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.82fr) minmax(0,1fr);gap:16px;align-items:center}.sitemap-workspace .mapping-head{padding:0 13px 7px;color:inherit;font-size:inherit}.sitemap-workspace .mapping-head span:nth-child(2),.sitemap-workspace .mapping-head span:last-child{grid-column:auto}.sitemap-workspace .mapping-row{min-height:0;margin-bottom:8px;padding:11px 13px;font-size:inherit}.sitemap-workspace .mapping-row>span{min-width:0;justify-self:stretch;padding:6px 9px;text-align:center;white-space:normal;line-height:1.2}.sitemap-workspace .validation-strip{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:11px 13px}.sitemap-workspace .validation-strip span{display:block;flex:initial;padding:0;text-align:left;border-radius:0;background:none;color:#318264;font-size:.5rem}.sitemap-workspace .validation-strip p{display:grid;margin:0;line-height:1.25}
@media(max-width:700px){.sitemap-workspace .workspace-bar{height:64px;padding:0 16px}.sitemap-workspace .mapping-head,.sitemap-workspace .mapping-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sitemap-workspace .mapping-head span:nth-child(2),.sitemap-workspace .mapping-row>span{display:none}.sitemap-workspace .mapping-head span:last-child{grid-column:auto}.sitemap-workspace .validation-strip{grid-template-columns:32px minmax(0,1fr)}.sitemap-workspace .validation-strip>small{grid-column:2}}

/* Final cross-page rhythm pass: predictable wrapping, balanced measures, and resilient UI labels. */
:where(.hero-copy,.section-head,.page-intro,.feature-card,.directory-card,.stage-copy,.leader-copy)>*{min-width:0}
:where(.hero-copy,.page-intro,.section-head,.editorial-split,.flow-story,.directory-section) p{text-wrap:pretty}
:where(.feature-card,.directory-card,.process-stage,.leader-card) h3{overflow-wrap:break-word}
.ev-table code,.ev-table>div>b,.mapping-workspace .mapping-row>span{overflow-wrap:anywhere}
@media(max-width:900px){.enterprise-deep-hero{grid-template-columns:1fr;gap:40px}.enterprise-hero-visual{width:min(100%,820px);margin-inline:auto}.page-intro,.flow-story,.feature-band,.directory-section{padding-block:90px}.feature-grid,.directory-grid{margin-top:44px}}
@media(max-width:600px){.enterprise-deep-hero{gap:28px}.enterprise-hero-visual{padding-bottom:22px;overflow:visible}.enterprise-hero-visual figcaption{right:8px;bottom:0;max-width:calc(100% - 16px);line-height:1.35}.page-intro,.flow-story,.feature-band,.directory-section{padding-block:74px}.feature-grid,.directory-grid{margin-top:34px}.ev-title h3{font-size:.96rem}.ev-rail b{white-space:normal;line-height:1.25}}

/* Page-specific enterprise hero canvases replace the remaining illustrative artwork. */
.enterprise-visual.ev-application-integration{--ev-accent:#1268d6;--ev-soft:#e7f2ff;--ev-glow:rgba(18,104,214,.2)}.enterprise-visual.ev-erp-modernization{--ev-accent:#137f88;--ev-soft:#e5f6f4;--ev-glow:rgba(19,127,136,.2)}.enterprise-visual.ev-edi-readiness{--ev-accent:#5f54cf;--ev-soft:#efedff;--ev-glow:rgba(95,84,207,.21)}

/* Homepage hero: layered operations console inspired by modern CMMS product storytelling. */
.workflow-visual.hero-ops-visual{height:min(620px,58vw);min-height:550px;border-radius:38px;border:1px solid rgba(181,198,229,.9);background:linear-gradient(145deg,#f9fbff 0%,#edf4ff 55%,#f1edff 100%);box-shadow:0 38px 90px rgba(26,45,92,.18),0 3px 8px rgba(24,45,92,.08);transform:perspective(1500px) rotateY(-2.5deg) rotateX(1deg);isolation:isolate}.hero-ops-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(38,78,160,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(38,78,160,.055) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(145deg,#000 12%,rgba(0,0,0,.42) 74%,transparent)}.hero-ops-aura{position:absolute;z-index:-1;inset:auto -14% -26% auto;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(52,201,213,.27),rgba(101,79,221,.14) 38%,transparent 70%);animation:heroAura 8s ease-in-out infinite}
.hero-ops-console{position:absolute;z-index:2;inset:8.5% 8% 11% 4.5%;overflow:hidden;border:1px solid rgba(182,197,224,.95);border-radius:21px;background:#f8faff;box-shadow:0 28px 70px rgba(25,45,91,.19);animation:heroConsoleIn .9s cubic-bezier(.16,1,.3,1) both,heroConsoleFloat 8s 1s ease-in-out infinite}.hero-ops-bar{height:58px;padding:0 15px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #dae3f1;background:linear-gradient(90deg,#fff,#f4f7ff)}.hero-ops-mark{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--blue),var(--violet));color:#fff;font-size:.64rem;font-weight:850;box-shadow:0 9px 21px rgba(43,69,210,.24);animation:heroMarkPulse 4s ease-in-out infinite}.hero-ops-bar>div{display:grid;line-height:1.2}.hero-ops-bar small,.hero-ops-title small,.hero-flow-panel small{color:#77839a;font-size:.45rem;font-weight:800;letter-spacing:.1em}.hero-ops-bar b{font-size:.7rem}.hero-ops-live{margin-left:auto;padding:6px 9px;display:flex;align-items:center;gap:6px;border:1px solid #c9e7db;border-radius:999px;background:#effaf5;color:#27795f;font-size:.5rem;font-weight:800}.hero-ops-live i,.hero-flow-panel header>span i{width:6px;height:6px;border-radius:50%;background:#28bd88;box-shadow:0 0 0 4px rgba(40,189,136,.1);animation:heroLive 2.1s ease-in-out infinite}.hero-ops-bar>em{color:#8793a8;font-size:.62rem;font-style:normal}
.hero-ops-shell{display:grid;grid-template-columns:112px minmax(0,1fr);height:calc(100% - 58px)}.hero-ops-shell>aside{padding:16px 9px;display:flex;flex-direction:column;border-right:1px solid #dae3f0;background:linear-gradient(#f0f4fa,#eaf0f8);color:#65728a}.hero-ops-shell>aside>small{padding:0 7px 9px;color:#8190a8;font-size:.43rem;font-weight:800;letter-spacing:.09em}.hero-ops-shell>aside>span{min-width:0;margin:2px 0;padding:8px 6px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;border-radius:8px;font-size:.49rem;font-weight:700}.hero-ops-shell>aside>span.active{background:#fff;color:var(--blue);box-shadow:0 7px 18px rgba(25,48,97,.08)}.hero-ops-shell>aside>span>i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#e7edff;color:var(--blue);font-style:normal;font-size:.5rem}.hero-ops-shell>aside>span>b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:#fff0eb;color:#d06455;font-size:.42rem}.hero-ops-health{margin-top:auto;padding:9px 7px;display:flex;align-items:center;gap:7px;border:1px solid #d8e2ed;border-radius:9px;background:rgba(255,255,255,.72)}.hero-ops-health>i{width:7px;height:7px;border-radius:50%;background:#28bd88;box-shadow:0 0 0 4px rgba(40,189,136,.1)}.hero-ops-health>span{display:grid;line-height:1.25}.hero-ops-health b{font-size:.48rem}.hero-ops-health small{color:#7d899e;font-size:.4rem}
.hero-ops-shell>main{min-width:0;padding:16px 17px;overflow:hidden}.hero-ops-title{display:flex;align-items:center;justify-content:space-between}.hero-ops-title h3{margin:3px 0 0;font-size:1rem;letter-spacing:-.035em}.hero-ops-title>span{padding:6px 8px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#667289;font-size:.47rem}.hero-ops-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}.hero-ops-metrics>div{position:relative;overflow:hidden;padding:9px 10px;border:1px solid #dce4f0;border-radius:10px;background:#fff;animation:heroMetricIn .72s cubic-bezier(.16,1,.3,1) both}.hero-ops-metrics>div:nth-child(2){animation-delay:.08s}.hero-ops-metrics>div:nth-child(3){animation-delay:.16s}.hero-ops-metrics small{display:block;color:#7b879c;font-size:.39rem;letter-spacing:.08em}.hero-ops-metrics b{display:block;margin:3px 0 1px;font-size:.86rem}.hero-ops-metrics span{color:#198666;font-size:.39rem;font-weight:800}.hero-ops-metrics i{position:absolute;right:-13px;top:-13px;width:38px;height:38px;border-radius:50%;background:#e9efff}
.hero-flow-panel{position:relative;isolation:isolate;overflow:hidden;padding:10px 11px 12px;border:1px solid #dce4f0;border-radius:11px;background:linear-gradient(145deg,#fff,#f7f9fd)}.hero-flow-panel:after{content:"";position:absolute;z-index:0;top:0;bottom:0;left:-28%;width:22%;background:linear-gradient(90deg,transparent,rgba(72,194,220,.12),rgba(89,74,215,.1),transparent);transform:skewX(-18deg);animation:heroPanelScan 6.5s 1.2s ease-in-out infinite;pointer-events:none}.hero-flow-panel>*{position:relative;z-index:1}.hero-flow-panel>header{display:flex;justify-content:space-between;align-items:center}.hero-flow-panel>header>div{display:grid;line-height:1.2}.hero-flow-panel>header b{font-size:.55rem}.hero-flow-panel>header>span{display:flex;align-items:center;gap:5px;color:#268061;font-size:.43rem;font-weight:800}.hero-pipeline{display:flex;align-items:stretch;margin-top:9px}.hero-pipe-fragment{min-width:0;display:contents}.hero-pipe-node{flex:1;min-width:0;padding:7px 3px;display:grid;justify-items:center;text-align:center;border:1px solid #dbe4f0;border-radius:9px;background:#fff;box-shadow:0 5px 13px rgba(26,49,97,.06);animation:heroNodeIn .75s cubic-bezier(.16,1,.3,1) both}.hero-pipe-node.node-2{animation-delay:.12s}.hero-pipe-node.node-3{animation-delay:.24s;border-color:#c9c0ef}.hero-pipe-node.node-4{animation-delay:.36s}.hero-pipe-node>i{position:relative;width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#e8efff;color:var(--blue);font-size:.4rem;font-style:normal;font-weight:850}.hero-pipe-node>i:after{content:"";position:absolute;inset:-3px;border:1px solid rgba(22,78,232,.3);border-radius:9px;animation:heroNodePulse 4.8s ease-out infinite}.hero-pipe-node.node-2>i:after{animation-delay:1.2s}.hero-pipe-node.node-3>i:after{animation-delay:2.4s}.hero-pipe-node.node-4>i:after{animation-delay:3.6s}.hero-pipe-node.node-3>i{background:linear-gradient(145deg,var(--violet),var(--blue));color:#fff;box-shadow:0 6px 14px rgba(89,72,214,.22)}.hero-pipe-node>b{max-width:100%;margin-top:4px;font-size:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-pipe-node>small{max-width:100%;font-size:.34rem;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-pipe-link{flex:0 0 17px;align-self:center;height:2px;overflow:hidden;background:#c9d5e8;position:relative;pointer-events:none}.hero-pipe-link>i{position:absolute;inset:-2px auto -2px -80%;width:70%;background:linear-gradient(90deg,transparent,var(--blue),var(--aqua),transparent);box-shadow:0 0 7px rgba(22,78,232,.55);animation:heroFlowTravel 2.4s linear infinite}.hero-pipe-fragment:nth-child(2) .hero-pipe-link>i{animation-delay:.35s}.hero-pipe-fragment:nth-child(3) .hero-pipe-link>i{animation-delay:.7s}
.hero-activity{margin-top:10px;overflow:hidden;border:1px solid #e0e6ef;border-radius:9px;background:#fff}.hero-activity>header,.hero-activity>div{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;padding:6px 9px}.hero-activity>header{background:#f3f6fa;color:#7c879b;font-size:.38rem;letter-spacing:.08em}.hero-activity>div{border-top:1px solid #edf1f6;font-size:.43rem}.hero-activity>div>span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-activity>div i{flex:0 0 5px;width:5px;height:5px;border-radius:50%}.hero-activity i.success{background:#21ae7c}.hero-activity i.review{background:var(--coral)}.hero-activity>div>b{justify-self:end;padding:3px 5px;border-radius:999px;background:#e9f8f1;color:#187758;font-size:.36rem}.hero-activity>div>b.warning{background:#fff0eb;color:#bd5a4c}
.hero-ai-card{position:absolute;z-index:4;top:13%;right:1.8%;width:195px;padding:13px;border:1px solid rgba(184,196,225,.96);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 22px 50px rgba(26,46,94,.2);animation:heroCardInA .95s .15s cubic-bezier(.16,1,.3,1) both,heroCardFloatA 5.8s 1.2s ease-in-out infinite}.hero-ai-card>header{display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:center}.hero-ai-card>header>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#eee9ff,#e4edff);color:var(--violet);font-weight:850;animation:heroAiSpark 3.8s ease-in-out infinite}.hero-ai-card>header>div{display:grid;line-height:1.25}.hero-ai-card small{color:#7c879d;font-size:.39rem;letter-spacing:.09em}.hero-ai-card>header b{font-size:.56rem}.hero-ai-card>header em{display:flex;align-items:center;gap:4px;color:#248162;font-size:.36rem;font-style:normal;font-weight:800}.hero-ai-card>header em i{width:5px;height:5px;border-radius:50%;background:#27bc87}.hero-ai-signal{display:grid;grid-template-columns:1fr auto;align-items:end;margin-top:12px}.hero-ai-signal>span{color:#738096;font-size:.42rem}.hero-ai-signal>b{font-size:.8rem}.hero-ai-signal>i{grid-column:1/-1;height:4px;margin-top:5px;overflow:hidden;border-radius:9px;background:#e6eaf2}.hero-ai-signal>i>em{display:block;width:98%;height:100%;background:linear-gradient(90deg,var(--blue),var(--violet),var(--aqua));animation:heroConfidence 4.6s ease-in-out infinite}.hero-ai-card>p{margin:9px 0;color:#667289;font-size:.41rem;line-height:1.45}.hero-ai-card>footer{display:flex;gap:4px}.hero-ai-card>footer span{flex:1;padding:4px;text-align:center;border-radius:6px;background:#f0edff;color:#6650cf;font-size:.34rem;font-weight:800}
.hero-mobile-card{position:absolute;z-index:5;right:3.2%;bottom:3.5%;width:205px;overflow:hidden;border:1px solid rgba(178,193,221,.96);border-radius:17px;background:#fff;box-shadow:0 24px 55px rgba(25,45,91,.22);animation:heroCardInB 1s .22s cubic-bezier(.16,1,.3,1) both,heroCardFloatB 6.4s 1.3s ease-in-out infinite}.hero-mobile-card>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;background:#111e42;color:#fff}.hero-mobile-card>header span{display:flex;align-items:center;gap:6px;font-size:.4rem;letter-spacing:.09em}.hero-mobile-card>header i{width:6px;height:6px;border-radius:50%;background:#72e0e7;box-shadow:0 0 8px #72e0e7;animation:heroLive 2.1s ease-in-out infinite}.hero-mobile-card>header b{font-size:.82rem}.hero-event-cycle{position:relative;height:67px;padding:0!important;overflow:hidden}.hero-event-cycle>div{position:absolute;inset:0;padding:12px;display:grid;transform:translateY(22px);opacity:0;animation:heroEventCycle 12s ease-in-out infinite}.hero-event-cycle>div:nth-child(2){animation-delay:4s}.hero-event-cycle>div:nth-child(3){animation-delay:8s}.hero-event-cycle span{color:#7a8599;font-size:.4rem}.hero-event-cycle b{margin:3px 0;font-size:.58rem}.hero-event-cycle small{color:#6f7b90;font-size:.39rem}.hero-mobile-card>footer{padding:8px 12px;display:flex;justify-content:space-between;border-top:1px solid #e6ebf2;background:#f8faff;color:var(--blue);font-size:.4rem;font-weight:800}.hero-source-chip{position:absolute;z-index:5;left:1.8%;bottom:7%;padding:9px 11px;display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;border:1px solid rgba(184,198,225,.96);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 16px 35px rgba(26,46,94,.15);font-size:.43rem;animation:heroChipIn .85s .3s cubic-bezier(.16,1,.3,1) both,heroChipFloat 5.2s 1.2s ease-in-out infinite}.hero-source-chip>span{display:flex}.hero-source-chip>span i{width:17px;height:17px;margin-left:-4px;border:2px solid #fff;border-radius:50%;background:#e8efff;animation:heroSourcePulse 3.6s ease-in-out infinite}.hero-source-chip>span i:nth-child(2){background:#e7f8f3;animation-delay:.4s}.hero-source-chip>span i:nth-child(3){background:#f0edff;animation-delay:.8s}.hero-source-chip>b{font-size:.45rem}.hero-source-chip>small{color:#748097;font-size:.37rem}
@keyframes heroConsoleIn{from{transform:translate3d(28px,40px,0) rotateX(4deg) rotateY(-7deg)}}@keyframes heroConsoleFloat{50%{transform:translate3d(0,-5px,0) rotateX(.35deg)}}@keyframes heroMetricIn{from{transform:translateY(16px) scale(.96)}}@keyframes heroNodeIn{from{transform:translate3d(-22px,18px,0) rotate(-4deg)}}@keyframes heroCardInA{from{transform:translate3d(95px,-60px,0) rotate(8deg)}}@keyframes heroCardFloatA{50%{transform:translate3d(-5px,7px,0) rotate(-1deg)}}@keyframes heroCardInB{from{transform:translate3d(85px,75px,0) rotate(-7deg)}}@keyframes heroCardFloatB{50%{transform:translate3d(4px,-8px,0) rotate(.8deg)}}@keyframes heroChipIn{from{transform:translate3d(-70px,45px,0) rotate(6deg)}}@keyframes heroChipFloat{50%{transform:translate3d(6px,-5px,0)}}@keyframes heroConfidence{0%,12%{width:18%}45%,78%{width:98%}100%{width:18%}}@keyframes heroFlowTravel{to{transform:translateX(300%)}}@keyframes heroLive{50%{opacity:.45;transform:scale(.8)}}@keyframes heroAura{50%{transform:translate(-8%,4%) scale(1.08)}}@keyframes heroPanelScan{0%,15%{transform:translateX(0) skewX(-18deg)}70%,100%{transform:translateX(650%) skewX(-18deg)}}@keyframes heroNodePulse{0%,68%{opacity:0;transform:scale(.8)}78%{opacity:.8}100%{opacity:0;transform:scale(1.45)}}@keyframes heroEventCycle{0%{opacity:0;transform:translateY(22px)}7%,27%{opacity:1;transform:none}33%,100%{opacity:0;transform:translateY(-18px)}}@keyframes heroSourcePulse{50%{transform:translateY(-3px);box-shadow:0 7px 14px rgba(30,55,110,.14)}}@keyframes heroMarkPulse{50%{box-shadow:0 9px 24px rgba(43,69,210,.42),0 0 0 5px rgba(74,93,226,.08)}}@keyframes heroAiSpark{50%{transform:rotate(8deg) scale(1.07);box-shadow:0 8px 18px rgba(96,76,218,.18)}}
@media(max-width:1100px){.workflow-visual.hero-ops-visual{height:560px;min-height:540px}.hero-ops-console{inset:7% 7% 10% 3%}.hero-ops-shell{grid-template-columns:96px minmax(0,1fr)}.hero-ops-shell>aside>span{grid-template-columns:20px 1fr;padding-inline:4px}.hero-ops-shell>aside>span>b{display:none}.hero-ai-card{right:1%;width:184px}.hero-mobile-card{right:2%;width:190px}.hero-source-chip{left:1%}}
@media(max-width:900px){.workflow-visual.hero-ops-visual{height:600px;max-width:820px;margin-inline:auto;transform:perspective(1500px) rotateY(-1deg)}.hero-ops-console{inset:7% 8% 10% 4%}.hero-ops-shell{grid-template-columns:112px minmax(0,1fr)}}
@media(max-width:600px){.workflow-visual.hero-ops-visual{height:480px;min-height:480px;border-radius:25px;transform:none}.hero-ops-console{inset:10px 9px 77px;border-radius:16px}.hero-ops-bar{height:50px;padding-inline:10px}.hero-ops-bar>div b{font-size:.58rem}.hero-ops-live{padding:5px 7px}.hero-ops-bar>em{display:none}.hero-ops-shell{grid-template-columns:1fr;height:calc(100% - 50px)}.hero-ops-shell>aside{display:none}.hero-ops-shell>main{padding:11px}.hero-ops-title h3{font-size:.82rem}.hero-ops-title>span{display:none}.hero-ops-metrics{margin:9px 0}.hero-ops-metrics>div{padding:7px}.hero-ops-metrics>div:nth-child(3){display:none}.hero-ops-metrics{grid-template-columns:1fr 1fr}.hero-flow-panel{padding:8px}.hero-pipe-node{padding:6px 2px}.hero-pipe-node>small{display:none}.hero-pipe-link{flex-basis:9px}.hero-activity>div:nth-child(3){display:none}.hero-ai-card{top:auto;right:auto;left:20px;bottom:13px;width:194px;padding:10px}.hero-ai-card>p,.hero-ai-card>footer{display:none}.hero-ai-signal{margin-top:8px}.hero-mobile-card,.hero-source-chip{display:none}}
@media(prefers-reduced-motion:reduce){.hero-ops-aura,.hero-ops-console,.hero-ops-mark,.hero-ops-metrics>div,.hero-flow-panel:after,.hero-pipe-node,.hero-pipe-node>i:after,.hero-pipe-link>i,.hero-ai-card,.hero-ai-card>header>span,.hero-mobile-card,.hero-mobile-card i,.hero-event-cycle>div,.hero-source-chip,.hero-source-chip>span i,.hero-ai-signal>i>em,.hero-ops-live i{animation:none!important}.hero-event-cycle>div{opacity:0}.hero-event-cycle>div:first-child{opacity:1;transform:none}}

/* Standalone hero animation lab — intentionally isolated from the live homepage. */
.test-hero-intro{min-height:720px;padding:170px max(6vw,28px) 95px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:8vw;align-items:center;background:radial-gradient(circle at 82% 22%,rgba(87,204,220,.2),transparent 28%),radial-gradient(circle at 66% 80%,rgba(108,86,226,.16),transparent 31%),linear-gradient(145deg,#fbfaf6,#f4f8ff 62%,#f1edff)}.test-hero-copy h1{margin:18px 0 28px;font-size:clamp(3.3rem,6vw,6.4rem)}.test-hero-copy>p{max-width:730px;color:var(--muted);font-size:1.15rem}.test-hero-index{display:grid;border:1px solid rgba(188,202,228,.88);border-radius:26px;background:rgba(255,255,255,.76);box-shadow:0 28px 70px rgba(28,48,96,.12);overflow:hidden}.test-hero-index>span{padding:25px 28px;display:flex;align-items:baseline;gap:15px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.test-hero-index>span:last-child{border:0}.test-hero-index b{min-width:62px;color:var(--blue);font-size:2.2rem;letter-spacing:-.06em}.test-hero-main{padding:115px max(5vw,24px) 140px;background:#eef3fa;scroll-margin-top:90px}.test-review-heading{max-width:980px;margin:0 auto 70px;text-align:center}.test-review-heading>span,.test-concept-copy>span{color:var(--blue);font-size:.68rem;font-weight:850;letter-spacing:.15em}.test-review-heading h2{margin:18px 0 22px;font-size:clamp(2.6rem,4.4vw,4.8rem)}.test-review-heading p{max-width:650px;margin:auto;color:var(--muted);font-size:1.05rem}.test-concept-list{display:grid;gap:30px;max-width:1460px;margin:auto}.test-concept{--test-accent:#174ee8;--test-soft:#e8efff;display:grid;grid-template-columns:minmax(230px,.56fr) minmax(620px,1.44fr);gap:30px;align-items:center;min-height:640px;padding:30px;border:1px solid rgba(188,201,226,.9);border-radius:32px;background:linear-gradient(145deg,#fff,rgba(248,250,255,.96));box-shadow:0 26px 70px rgba(26,46,94,.1)}.test-tone-aqua{--test-accent:#078d99;--test-soft:#e2f7f5}.test-tone-violet{--test-accent:#7054de;--test-soft:#f0edff}.test-tone-coral{--test-accent:#dc6859;--test-soft:#fff0eb}.test-concept-copy{padding:22px 12px}.test-concept-copy>span{color:var(--test-accent)}.test-concept-copy h2{margin:22px 0 18px;font-size:clamp(2rem,3.25vw,3.45rem);line-height:1.02}.test-concept-copy p{color:var(--muted);line-height:1.72}.test-concept-copy>small{display:block;margin-top:34px;padding-top:18px;border-top:1px solid var(--line);color:#7a859a;font-size:.63rem}.test-workflow-canvas{position:relative;height:550px;overflow:hidden;border:1px solid rgba(181,196,223,.95);border-radius:25px;background:#f7faff;box-shadow:0 30px 75px rgba(23,43,88,.16);font-size:.7rem;color:var(--ink);isolation:isolate}.test-grid,.route-canvas-grid,.stack-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(43,83,159,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(43,83,159,.055) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(145deg,#000,rgba(0,0,0,.4) 80%,transparent)}
/* Study 01: refined Version 45 hub. */
.orbit-study{background:radial-gradient(circle at 52% 46%,#fff 0,#edf4ff 49%,#eeeaff 100%)}.orbit-node{position:absolute;z-index:3;border:1px solid #d6e0ef;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(26,48,97,.12)}.orbit-source{left:5%;width:27%;padding:12px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;animation:orbitSourceIn .8s cubic-bezier(.16,1,.3,1) both,orbitNodeFloat 6s 1s ease-in-out infinite}.orbit-source-1{top:15%}.orbit-source-2{top:39%;animation-delay:.12s,1.5s}.orbit-source-3{top:63%;animation-delay:.24s,2s}.orbit-source>i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e7edff;color:var(--blue);font-style:normal;font-size:.58rem;font-weight:850}.orbit-source span{min-width:0;display:grid}.orbit-source b{font-size:.67rem}.orbit-source small,.orbit-outcome small,.orbit-core small{color:#71809a;font-size:.48rem}.orbit-core{position:absolute;z-index:4;left:40%;top:27%;width:28%;height:44%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(105,87,222,.32);border-radius:25px;background:rgba(255,255,255,.96);box-shadow:0 24px 58px rgba(73,61,185,.2);animation:orbitCoreIn .9s .18s cubic-bezier(.16,1,.3,1) both,orbitCoreFloat 7s 1.2s ease-in-out infinite}.orbit-core>i{position:relative;z-index:2;width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--blue),var(--violet));color:#fff;font-style:normal;font-size:1rem;font-weight:850;box-shadow:0 14px 28px rgba(70,67,211,.28)}.orbit-core>b{position:relative;z-index:2;margin-top:17px}.orbit-core>small{position:relative;z-index:2}.orbit-core>em{position:absolute;z-index:3;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 13px var(--coral);animation:orbitDot 7s linear infinite}.orbit-ring{position:absolute;border:1px solid rgba(92,80,211,.22);border-radius:50%;animation:orbitSpin 12s linear infinite}.ring-a{width:104px;height:104px}.ring-b{width:142px;height:142px;animation-direction:reverse;animation-duration:17s}.orbit-outcome{right:4%;width:23%;padding:13px;display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;animation:orbitOutcomeIn .8s cubic-bezier(.16,1,.3,1) both,orbitNodeFloat 6.6s 1.2s ease-in-out infinite}.orbit-outcome-1{top:18%}.orbit-outcome-2{top:43%;animation-delay:.15s,1.8s}.orbit-outcome-3{top:68%;animation-delay:.3s,2.4s}.orbit-outcome>i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e3f7f3;color:#078d83;font-style:normal;font-weight:850}.orbit-outcome b{font-size:.62rem}.orbit-links{position:absolute;z-index:1;inset:0;pointer-events:none}.orbit-links>i{position:absolute;height:2px;overflow:hidden;background:#c6d3e8;transform-origin:left}.orbit-links>i:after{content:"";display:block;width:38%;height:100%;background:linear-gradient(90deg,transparent,var(--blue),var(--aqua),transparent);box-shadow:0 0 9px rgba(22,78,232,.58);animation:testSignal 2.5s linear infinite}.orbit-links-in>i{left:31%;width:16%}.orbit-links-in>i:nth-child(1){top:24%;transform:rotate(23deg)}.orbit-links-in>i:nth-child(2){top:48%}.orbit-links-in>i:nth-child(3){top:72%;transform:rotate(-23deg)}.orbit-links-out>i{left:66%;width:15%}.orbit-links-out>i:nth-child(1){top:37%;transform:rotate(-25deg)}.orbit-links-out>i:nth-child(2){top:50%}.orbit-links-out>i:nth-child(3){top:63%;transform:rotate(25deg)}.orbit-status{position:absolute;z-index:5;left:40%;bottom:5%;padding:7px 10px;display:flex;align-items:center;gap:7px;border:1px solid #cde5da;border-radius:999px;background:rgba(255,255,255,.9);color:#27765c;font-size:.48rem}.orbit-status>i{width:6px;height:6px;border-radius:50%;background:#27bb87;box-shadow:0 0 0 4px rgba(39,187,135,.1);animation:testLive 2s ease-in-out infinite}.orbit-status b{color:#71809a}
/* Study 02: branching workflow builder. */
.route-study{padding:58px 26px 24px;background:#f8faff}.route-toolbar{position:absolute;z-index:4;inset:0 0 auto;height:58px;padding:0 17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d8e2ef;background:#fff}.route-toolbar>span{display:flex;gap:5px}.route-toolbar>span i{width:7px;height:7px;border-radius:50%;background:#ff7b69}.route-toolbar>span i:nth-child(2){background:#e7b64b}.route-toolbar>span i:nth-child(3){background:#29b98b}.route-toolbar>b{font-size:.65rem}.route-toolbar>em{margin-left:auto;display:flex;align-items:center;gap:6px;color:#26785e;font-size:.5rem;font-style:normal;font-weight:800}.route-toolbar>em i{width:6px;height:6px;border-radius:50%;background:#28bc88;animation:testLive 2s ease-in-out infinite}.route-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.route-metrics>span{padding:12px;border:1px solid #dce4ef;border-radius:11px;background:#fff;box-shadow:0 8px 18px rgba(27,51,101,.06)}.route-metrics small{display:block;color:#7b879c;font-size:.43rem;letter-spacing:.08em}.route-metrics b{font-size:.95rem}.route-track{position:relative;z-index:2;margin-top:43px;display:flex;align-items:center}.route-fragment{display:contents}.route-node{position:relative;flex:1;min-width:0;padding:15px 7px;display:grid;grid-template-columns:35px 1fr;gap:8px;align-items:center;border:1px solid #d8e1ee;border-radius:13px;background:#fff;box-shadow:0 12px 28px rgba(27,50,98,.1);animation:routeNodeIn .75s cubic-bezier(.16,1,.3,1) both}.route-node-2{animation-delay:.12s}.route-node-3{animation-delay:.24s;border-color:#c9bdef}.route-node-4{animation-delay:.36s}.route-node>i{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:var(--test-soft);color:var(--test-accent);font-style:normal;font-size:.52rem;font-weight:850}.route-node-3>i{background:linear-gradient(145deg,var(--violet),var(--blue));color:#fff}.route-node>span{min-width:0;display:grid}.route-node b{font-size:.57rem}.route-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77849a;font-size:.43rem}.route-node>em{position:absolute;right:7px;top:6px;color:#a0aabd;font-size:.38rem;font-style:normal}.route-link{position:relative;flex:0 0 25px;height:2px;overflow:hidden;background:#bdcadf;pointer-events:none}.route-link>i{position:absolute;inset:-2px auto -2px -80%;width:70%;background:linear-gradient(90deg,transparent,var(--test-accent),var(--aqua),transparent);animation:testSignal 2.2s linear infinite}.route-branch{position:relative;z-index:2;width:180px;margin:0 0 0 54%;display:grid;grid-template-columns:32px 1fr;align-items:end}.route-branch>i{height:48px;border-left:1px dashed var(--coral);border-bottom:1px dashed var(--coral)}.route-branch>span{padding:8px 9px;border:1px solid #f1c8c0;border-radius:9px;background:#fff2ed;display:grid;animation:routeException 5s ease-in-out infinite}.route-branch b{color:#bd5e4f;font-size:.5rem}.route-branch small{color:#8d6e68;font-size:.4rem}.route-run{position:absolute;z-index:2;left:26px;right:26px;bottom:23px;padding:10px 12px;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;border:1px solid #dbe3ee;border-radius:11px;background:#fff}.route-run>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e5f7f0;color:#17805f}.route-run>p{display:grid;margin:0}.route-run small{color:#7a879c;font-size:.4rem;letter-spacing:.08em}.route-run b{font-size:.55rem}.route-run>em{color:#637089;font-size:.48rem;font-style:normal}
/* Study 03: mapping + AI review. */
.mapping-study{display:grid;grid-template-rows:62px 1fr 53px;background:#f7f9fd}.map-top{padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #d9e2ef;background:#fff}.map-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--test-accent),var(--blue));color:#fff;font-size:.62rem;font-weight:850}.map-top>div{display:grid;line-height:1.2}.map-top small,.map-heading{color:#7b879d;font-size:.42rem;letter-spacing:.09em;font-weight:800}.map-top b{font-size:.66rem}.map-top>em{margin-left:auto;display:flex;align-items:center;gap:6px;color:#27775c;font-size:.48rem;font-style:normal}.map-top>em i{width:6px;height:6px;border-radius:50%;background:#25b886;animation:testLive 2s infinite}.map-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr)}.map-body>main{padding:18px;overflow:hidden}.map-heading,.map-line{display:grid;grid-template-columns:1fr .82fr 1fr;gap:9px;align-items:center}.map-heading{padding:0 10px 7px}.map-line{position:relative;margin-bottom:8px;padding:11px 10px;overflow:hidden;border:1px solid #dbe3ee;border-radius:10px;background:#fff}.map-line code{min-width:0;overflow:hidden;text-overflow:ellipsis;font:650 .48rem "SFMono-Regular",Consolas,monospace;color:#36435e}.map-line>span{justify-self:center;padding:5px 7px;border-radius:999px;background:var(--test-soft);color:var(--test-accent);font-size:.43rem;font-weight:750;white-space:nowrap}.map-line>span i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--aqua)}.map-line>em{position:absolute;left:-22%;top:0;width:16%;height:100%;background:linear-gradient(90deg,transparent,rgba(91,76,220,.12),transparent);transform:skewX(-18deg);animation:mapSweep 4.5s ease-in-out infinite}.map-validation{padding:10px;display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;border:1px solid #bde2d1;border-radius:10px;background:#effaf5}.map-validation>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#1ca36f;color:#fff;font-style:normal}.map-validation p{display:grid;margin:0}.map-validation small{color:#318164;font-size:.4rem;letter-spacing:.08em}.map-validation b{font-size:.53rem}.map-validation>span{color:#23755b;font-size:.58rem;font-weight:850}.map-body>aside{padding:17px;border-left:1px solid #dae3f0;background:linear-gradient(#f0edff,#f8f7ff)}.map-body>aside>header{display:grid;grid-template-columns:33px 1fr;gap:8px;align-items:center}.map-body>aside>header>span{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,var(--violet),var(--blue));color:#fff;font-weight:850;animation:mapAiPulse 4s ease-in-out infinite}.map-body>aside>header>div{display:grid}.map-body>aside small{color:#7f7899;font-size:.4rem;letter-spacing:.08em}.map-body>aside b{font-size:.56rem}.map-risk{display:grid;grid-template-columns:1fr auto;align-items:end;margin-top:22px}.map-risk>span{color:#776f94;font-size:.44rem}.map-risk>b{font-size:.9rem}.map-risk>i{grid-column:1/-1;height:5px;margin-top:6px;overflow:hidden;border-radius:8px;background:#ded8f4}.map-risk>i em{display:block;width:96%;height:100%;background:linear-gradient(90deg,var(--violet),var(--blue),var(--aqua));animation:mapConfidence 5s ease-in-out infinite}.map-body>aside>p{margin:14px 0 20px;color:#6d6688;font-size:.49rem;line-height:1.55}.map-actions{padding:8px 0;display:flex;justify-content:space-between;border-top:1px solid rgba(102,84,190,.13);font-size:.44rem}.map-actions span{color:#7b7394}.map-actions b{color:#5440ba}.map-footer{padding:0 18px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #dbe3ef;background:#fff}.map-footer span{display:flex;align-items:center;gap:5px;color:#56637b;font-size:.46rem;font-weight:700}.map-footer span i{width:5px;height:5px;border-radius:50%;background:#22ad7c}.map-footer>b{color:#9da8bb}
/* Study 04: composable 3D stack. */
.stack-study{background:radial-gradient(circle at 50% 48%,#fff 0,#edf4ff 45%,#f0edff 100%);perspective:1100px}.stack-inputs{position:absolute;z-index:3;left:4%;top:18%;display:grid;gap:14px}.stack-inputs>span{width:148px;padding:10px;display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;border:1px solid #d8e2ef;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 11px 25px rgba(24,47,96,.1);animation:stackInputIn .8s cubic-bezier(.16,1,.3,1) both,stackInputFloat 6s 1s ease-in-out infinite}.stack-inputs>span:nth-child(2){animation-delay:.13s,1.5s}.stack-inputs>span:nth-child(3){animation-delay:.26s,2s}.stack-inputs i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e7edff;color:var(--blue);font-size:.5rem;font-style:normal;font-weight:850}.stack-inputs b{font-size:.55rem}.stack-lines{position:absolute;z-index:1;inset:0;pointer-events:none}.stack-lines>i{position:absolute;left:21%;width:23%;height:2px;background:linear-gradient(90deg,#c1cfe5,var(--blue),transparent);transform-origin:left;overflow:hidden}.stack-lines>i:after{content:"";display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,#fff,var(--aqua),transparent);animation:testSignal 2.6s linear infinite}.stack-lines>i:nth-child(1){top:26%;transform:rotate(19deg)}.stack-lines>i:nth-child(2){top:48%}.stack-lines>i:nth-child(3){top:70%;transform:rotate(-19deg)}.system-stack{position:absolute;z-index:3;left:36%;top:17%;width:33%;height:62%;transform-style:preserve-3d;transform:rotateX(57deg) rotateZ(-18deg);animation:stackAssemble 1s cubic-bezier(.16,1,.3,1) both,stackHover 8s 1.2s ease-in-out infinite}.stack-layer{position:absolute;inset:0;padding:16px 18px;display:grid;grid-template-columns:34px 1fr;align-content:center;column-gap:11px;border:1px solid rgba(170,190,225,.95);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 20px 45px rgba(30,51,101,.16)}.stack-layer>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--test-soft);color:var(--test-accent);font-size:.53rem;font-weight:850}.stack-layer>b{font-size:.74rem}.stack-layer>small{color:#748198;font-size:.46rem}.layer-1{transform:translateZ(0)}.layer-2{transform:translateZ(48px)}.layer-3{transform:translateZ(96px)}.layer-4{transform:translateZ(144px)}.stack-energy{position:absolute;z-index:5;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%) translateZ(180px)}.stack-energy>i{display:block;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 14px 5px var(--test-accent);animation:stackEnergy 2.4s ease-in-out infinite}.stack-output{position:absolute;z-index:4;right:4%;top:20%;width:205px;overflow:hidden;border:1px solid #d4deec;border-radius:16px;background:#fff;box-shadow:0 19px 45px rgba(27,49,97,.15);animation:stackOutputIn .9s .25s cubic-bezier(.16,1,.3,1) both,stackOutputFloat 6.4s 1.4s ease-in-out infinite}.stack-output>header{padding:12px 13px;display:grid;background:#111f45;color:#fff}.stack-output>header small{color:#92b7ff;font-size:.4rem;letter-spacing:.09em}.stack-output>header b{font-size:.62rem}.stack-output>div{padding:13px}.stack-output>div>span{display:flex;justify-content:space-between;align-items:end}.stack-output>div small{display:block;color:#7d899c;font-size:.39rem}.stack-output>div b{font-size:.7rem}.stack-output>div>i{height:53px;margin-top:8px;display:flex;align-items:end;gap:5px}.stack-output>div>i em{flex:1;height:35%;border-radius:3px 3px 0 0;background:linear-gradient(var(--violet),var(--blue));animation:stackBar 3.6s ease-in-out infinite}.stack-output>div>i em:nth-child(2){height:58%;animation-delay:.2s}.stack-output>div>i em:nth-child(3){height:45%;animation-delay:.4s}.stack-output>div>i em:nth-child(4){height:82%;animation-delay:.6s}.stack-output>div>i em:nth-child(5){height:65%;animation-delay:.8s}.stack-output>div>i em:nth-child(6){height:92%;animation-delay:1s}.stack-output>div>i em:nth-child(7){height:74%;animation-delay:1.2s}.stack-output>footer{padding:9px 12px;display:flex;justify-content:space-between;border-top:1px solid #e3e8f0;background:#f7f9fd;font-size:.43rem}.stack-output>footer span{display:flex;align-items:center;gap:5px;color:#23785c}.stack-output>footer i{width:5px;height:5px;border-radius:50%;background:#25b889}.stack-toast{position:absolute;z-index:6;right:6%;bottom:8%;padding:10px 12px;display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;border:1px solid #cee4dc;border-radius:13px;background:rgba(255,255,255,.95);box-shadow:0 15px 35px rgba(27,50,96,.14);animation:stackToast 7s ease-in-out infinite}.stack-toast>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e6f8f1;color:#198260;font-style:normal}.stack-toast>span{display:grid}.stack-toast b{font-size:.53rem}.stack-toast small{color:#748198;font-size:.41rem}
@keyframes testSignal{to{transform:translateX(320%)}}@keyframes testLive{50%{opacity:.42;transform:scale(.78)}}@keyframes orbitSourceIn{from{transform:translate3d(-100px,30px,0) rotate(-8deg)}}@keyframes orbitOutcomeIn{from{transform:translate3d(100px,-25px,0) rotate(8deg)}}@keyframes orbitCoreIn{from{transform:scale(.7) rotate(-8deg)}}@keyframes orbitNodeFloat{50%{transform:translateY(-6px)}}@keyframes orbitCoreFloat{50%{transform:translateY(-8px) rotate(.7deg)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitDot{0%{transform:translate(-52px,-52px)}25%{transform:translate(52px,-52px)}50%{transform:translate(52px,52px)}75%{transform:translate(-52px,52px)}100%{transform:translate(-52px,-52px)}}@keyframes routeNodeIn{from{transform:translate3d(-30px,35px,0) rotate(-5deg)}}@keyframes routeException{0%,55%{transform:translateY(7px);opacity:.55}65%,90%{transform:none;opacity:1}100%{transform:translateY(7px);opacity:.55}}@keyframes mapSweep{0%,15%{transform:translateX(0) skewX(-18deg)}75%,100%{transform:translateX(760%) skewX(-18deg)}}@keyframes mapAiPulse{50%{transform:rotate(7deg) scale(1.07);box-shadow:0 9px 20px rgba(94,75,211,.24)}}@keyframes mapConfidence{0%,10%{width:28%}45%,80%{width:96%}100%{width:28%}}@keyframes stackInputIn{from{transform:translate3d(-100px,30px,0) rotate(-8deg)}}@keyframes stackInputFloat{50%{transform:translateY(-6px)}}@keyframes stackAssemble{from{transform:rotateX(70deg) rotateZ(-28deg) translate3d(80px,80px,-160px)}}@keyframes stackHover{50%{transform:rotateX(54deg) rotateZ(-15deg) translateY(-8px)}}@keyframes stackEnergy{50%{transform:scale(1.6);opacity:.35}}@keyframes stackOutputIn{from{transform:translate3d(100px,-45px,0) rotate(8deg)}}@keyframes stackOutputFloat{50%{transform:translateY(-7px) rotate(-.8deg)}}@keyframes stackBar{50%{filter:saturate(1.5);transform:scaleY(.72);transform-origin:bottom}}@keyframes stackToast{0%,18%{transform:translateY(30px);opacity:0}28%,75%{transform:none;opacity:1}88%,100%{transform:translateY(-18px);opacity:0}}
@media(max-width:1120px){.test-concept{grid-template-columns:1fr;min-height:0}.test-concept-copy{max-width:760px}.test-workflow-canvas{height:540px}}
@media(max-width:760px){.test-hero-intro{min-height:0;padding:140px 20px 80px;grid-template-columns:1fr}.test-hero-index{grid-template-columns:repeat(3,1fr)}.test-hero-index>span{padding:18px 12px;display:grid;border-right:1px solid var(--line);border-bottom:0}.test-hero-index b{min-width:0;font-size:1.6rem}.test-hero-main{padding:80px 14px 100px}.test-review-heading{margin-bottom:45px}.test-concept{padding:14px;gap:14px;border-radius:24px}.test-concept-copy{padding:18px 9px}.test-workflow-canvas{height:480px;border-radius:19px}.orbit-source{left:3%;width:29%;padding:8px;grid-template-columns:28px 1fr}.orbit-source>i{width:28px;height:28px}.orbit-core{left:37%;width:31%}.orbit-outcome{right:2%;width:27%;padding:8px;grid-template-columns:24px 1fr}.orbit-outcome>i{width:24px;height:24px}.orbit-outcome small,.orbit-source small{display:none}.orbit-links-in>i{left:29%}.orbit-links-out>i{left:66%}.orbit-status{left:35%}.route-study{padding-inline:12px}.route-node{padding:10px 4px;grid-template-columns:1fr;justify-items:center;text-align:center}.route-node>span{justify-items:center}.route-node>small,.route-node small{display:none}.route-node>em{display:none}.route-link{flex-basis:10px}.route-branch{margin-left:45%;width:160px}.route-run{left:12px;right:12px}.map-body{grid-template-columns:1fr}.map-body>aside{display:none}.map-footer{gap:6px;padding-inline:8px}.map-footer span{font-size:.38rem}.stack-inputs>span{width:105px}.stack-inputs b{font-size:.46rem}.system-stack{left:31%;width:37%}.stack-output{right:2%;width:150px}.stack-toast{right:3%}}
@media(max-width:520px){.test-hero-copy h1{font-size:clamp(2.55rem,12vw,3.25rem)}.test-hero-index{grid-template-columns:1fr}.test-hero-index>span{display:flex;border-right:0;border-bottom:1px solid var(--line)}.test-concept-copy h2{font-size:2rem}.test-workflow-canvas{height:430px}.orbit-core{top:29%;height:42%}.orbit-core>b{font-size:.6rem}.orbit-core>small{display:none}.orbit-core>i{width:48px;height:48px}.ring-a{width:82px;height:82px}.ring-b{width:110px;height:110px}.orbit-source b,.orbit-outcome b{font-size:.48rem}.orbit-status{left:30%;bottom:3%}.route-metrics>span{padding:8px}.route-track{margin-top:34px}.route-node>i{width:28px;height:28px}.route-branch{margin-left:35%}.map-body>main{padding:12px}.map-line{grid-template-columns:1fr 1fr}.map-heading{grid-template-columns:1fr 1fr}.map-heading span:nth-child(2),.map-line>span{display:none}.map-footer span:nth-of-type(2){display:none}.map-footer>b:nth-of-type(2){display:none}.stack-inputs{left:2%}.stack-inputs>span{width:92px;padding:7px;grid-template-columns:25px 1fr}.stack-inputs i{width:25px;height:25px}.system-stack{left:26%;width:43%;top:21%}.stack-output{top:16%;width:125px}.stack-output>div{padding:9px}.stack-toast{display:none}}
@media(prefers-reduced-motion:reduce){.test-workflow-canvas *{animation:none!important}}

/* Test Hero 01 — living enterprise operations graph. */
.ecosystem-study{background:radial-gradient(circle at 48% 49%,rgba(101,76,220,.17),transparent 19%),radial-gradient(circle at 78% 15%,rgba(37,183,200,.14),transparent 28%),linear-gradient(145deg,#f7faff 0%,#eef4ff 58%,#f6f1ff 100%);box-shadow:0 35px 90px rgba(27,49,100,.18)}
.ecosystem-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(35,76,151,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(35,76,151,.055) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(135deg,#000 20%,rgba(0,0,0,.28) 83%,transparent)}
.ecosystem-aurora{position:absolute;z-index:-1;inset:-25%;background:conic-gradient(from 90deg at 50% 50%,transparent 0 22%,rgba(45,188,204,.15) 31%,transparent 39% 58%,rgba(105,79,222,.18) 68%,transparent 78%);animation:ecosystemAurora 18s linear infinite}
.ecosystem-connections{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}
.ecosystem-sources{position:absolute;z-index:3;inset:0;pointer-events:none}
.ecosystem-source{position:absolute;left:3%;width:22%;min-height:52px;padding:8px 9px;display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;border:1px solid rgba(174,193,224,.96);border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 11px 24px rgba(29,54,104,.1);animation:ecosystemSourceIn .8s cubic-bezier(.16,1,.3,1) both,ecosystemSourceFloat 7s 1.2s ease-in-out infinite}
.ecosystem-source-1{top:13%;animation-delay:0s,1.2s}.ecosystem-source-2{top:25.5%;animation-delay:.08s,1.65s}.ecosystem-source-3{top:38%;animation-delay:.16s,2.1s}.ecosystem-source-4{top:50.5%;animation-delay:.24s,2.55s}.ecosystem-source-5{top:63%;animation-delay:.32s,3s}.ecosystem-source-6{top:75.5%;animation-delay:.4s,3.45s}
.ecosystem-source>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e8efff;color:#174ee8;font-style:normal;font-size:.49rem;font-weight:900}.ecosystem-source-2>i{background:#fff1e7;color:#cf6b25}.ecosystem-source-3>i{background:#f2eafe;color:#6f46c5}.ecosystem-source-4>i{background:#e4f7f5;color:#078c8b}.ecosystem-source-5>i{background:#fff0ed;color:#d76555}.ecosystem-source-6>i{background:#e8f5ee;color:#2b8060}
.ecosystem-source>span{min-width:0;display:grid;line-height:1.22}.ecosystem-source b{font-size:.56rem}.ecosystem-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748097;font-size:.4rem}.ecosystem-source>em{align-self:start;padding:3px 5px;border-radius:999px;background:#eaf8f2;color:#278063;font-size:.32rem;font-style:normal;font-weight:800;letter-spacing:.04em}
.ecosystem-core{position:absolute;z-index:5;left:37%;top:36%;width:18%;height:32%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(117,91,222,.38);border-radius:50%;background:radial-gradient(circle at 36% 28%,#7d68ec,#4c39bb 62%,#30258b);box-shadow:0 22px 55px rgba(72,55,179,.34),inset 0 0 0 8px rgba(255,255,255,.1);color:#fff;animation:ecosystemCoreIn .95s cubic-bezier(.16,1,.3,1) both,ecosystemCoreFloat 7s 1.1s ease-in-out infinite}
.ecosystem-core>i{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#fff,#d9d2ff);box-shadow:0 12px 28px rgba(22,15,91,.32);color:#4d3bc0;font-style:normal;font-size:.72rem;font-weight:900}.ecosystem-core>b{margin-top:12px;font-size:.48rem;letter-spacing:.11em}.ecosystem-core>small{margin-top:4px;color:#d9d4ff;font-size:.36rem}.ecosystem-core>em{position:absolute;right:4%;top:48%;width:8px;height:8px;border-radius:50%;background:#ff7565;box-shadow:0 0 0 5px rgba(255,117,101,.14),0 0 15px #ff7565}.ecosystem-core>em i{position:absolute;inset:-26px;border:1px solid rgba(255,255,255,.28);border-radius:50%;animation:ecosystemPulse 2.4s ease-out infinite}
.ecosystem-ring{position:absolute;border:1px solid rgba(91,70,202,.3);border-radius:50%;pointer-events:none}.ecosystem-ring:before,.ecosystem-ring:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#36bcc9;box-shadow:0 0 10px #36bcc9}.ecosystem-ring:before{left:11%;top:13%}.ecosystem-ring:after{right:8%;bottom:20%}.ring-outer{inset:-30px;animation:ecosystemSpin 16s linear infinite}.ring-inner{inset:-16px;border-style:dashed;animation:ecosystemSpin 11s linear infinite reverse}
.ecosystem-insight{position:absolute;z-index:4;left:45%;top:5%;width:25%;padding:12px 13px;border:1px solid rgba(183,195,220,.95);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 15px 34px rgba(25,49,97,.13);animation:ecosystemPanelIn .85s .18s cubic-bezier(.16,1,.3,1) both,ecosystemPanelFloat 7.5s 1.5s ease-in-out infinite}.ecosystem-insight header{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center}.ecosystem-insight header>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#6952d8,#174ee8);color:#fff;font-style:normal}.ecosystem-insight header span{display:grid}.ecosystem-insight small{color:#716994;font-size:.35rem;letter-spacing:.09em}.ecosystem-insight b{font-size:.54rem}.ecosystem-insight p{margin:9px 0;color:#6d7890;font-size:.4rem;line-height:1.45}.ecosystem-insight footer{display:flex;justify-content:space-between;padding-top:7px;border-top:1px solid #e3e7f0;color:#67738b;font-size:.39rem}.ecosystem-insight footer b{color:#5744c4}
.ecosystem-policy{position:absolute;z-index:4;left:43%;bottom:5%;width:24%;padding:10px 12px;display:grid;border:1px solid #c7e4d9;border-radius:13px;background:rgba(246,255,251,.94);box-shadow:0 13px 28px rgba(29,65,81,.1);animation:ecosystemPanelIn .85s .35s cubic-bezier(.16,1,.3,1) both,ecosystemPanelFloat 8s 2.2s ease-in-out infinite}.ecosystem-policy>span{display:flex;align-items:center;gap:6px;color:#2f7e64;font-size:.34rem;font-weight:850;letter-spacing:.09em}.ecosystem-policy>span i{width:6px;height:6px;border-radius:50%;background:#24bb84;box-shadow:0 0 0 4px rgba(36,187,132,.1)}.ecosystem-policy>b{margin-top:5px;font-size:.52rem}.ecosystem-policy>small{margin-top:2px;color:#72867f;font-size:.38rem}
.ecosystem-monitor{position:absolute;z-index:5;right:2.4%;top:12%;width:26%;height:76%;overflow:hidden;border:1px solid rgba(142,163,203,.75);border-radius:19px;background:linear-gradient(155deg,#172958,#0e1a3c);box-shadow:0 25px 58px rgba(13,29,67,.3);color:#eef4ff;animation:ecosystemMonitorIn 1s .25s cubic-bezier(.16,1,.3,1) both,ecosystemMonitorFloat 8.5s 1.5s ease-in-out infinite}
.ecosystem-monitor>header{padding:14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.ecosystem-monitor>header div{display:grid}.ecosystem-monitor>header small{color:#86a5e8;font-size:.34rem;letter-spacing:.1em}.ecosystem-monitor>header b{font-size:.59rem}.ecosystem-monitor>header em{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:rgba(44,202,142,.11);color:#5be0ad;font-size:.34rem;font-style:normal;font-weight:850}.ecosystem-monitor>header em i{width:5px;height:5px;border-radius:50%;background:#35d59c;box-shadow:0 0 8px #35d59c;animation:testLive 1.8s infinite}
.ecosystem-monitor-main{padding:13px;display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.ecosystem-donut{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2fb7df 0 64%,#7158e5 64% 82%,#f2a640 82% 94%,rgba(255,255,255,.11) 94%);animation:ecosystemDonut 1.2s .6s cubic-bezier(.16,1,.3,1) both}.ecosystem-donut:before{content:"";grid-area:1/1;width:48px;height:48px;border-radius:50%;background:#142550}.ecosystem-donut span{z-index:1;grid-area:1/1;display:grid;text-align:center}.ecosystem-donut b{font-size:.61rem}.ecosystem-donut small{color:#8fa5d2;font-size:.3rem}.ecosystem-monitor-main ul{margin:0;padding:0;display:grid;gap:7px;list-style:none;font-size:.37rem;color:#b8c6e2}.ecosystem-monitor-main li{display:grid;grid-template-columns:6px 1fr auto;gap:6px;align-items:center}.ecosystem-monitor-main li i{width:5px;height:5px;border-radius:50%;background:#2fb7df}.ecosystem-monitor-main li:nth-child(2) i{background:#7158e5}.ecosystem-monitor-main li:nth-child(3) i{background:#f2a640}.ecosystem-monitor-main li b{color:#fff}
.ecosystem-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 13px}.ecosystem-kpis>span{padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.035);display:grid}.ecosystem-kpis small{color:#8fa4ce;font-size:.31rem}.ecosystem-kpis b{margin-top:2px;font-size:.65rem}
.ecosystem-chart{margin:8px 13px 0;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.035)}.ecosystem-chart header{display:flex;justify-content:space-between}.ecosystem-chart header b{font-size:.42rem}.ecosystem-chart header small{color:#85a1d2;font-size:.3rem}.ecosystem-chart>div{height:49px;margin-top:8px;display:flex;align-items:end;gap:4px}.ecosystem-chart>div i{flex:1;border-radius:3px 3px 1px 1px;background:linear-gradient(#35bed4,#275be2);transform-origin:bottom;animation:ecosystemBars 3.8s ease-in-out infinite}.ecosystem-chart>div i:nth-child(6){background:linear-gradient(#ffbe52,#e78236)}
.ecosystem-monitor>footer{position:absolute;left:13px;right:13px;bottom:10px;display:flex;align-items:center;gap:5px;color:#89d9bc;font-size:.32rem}.ecosystem-monitor>footer>i{width:5px;height:5px;border-radius:50%;background:#35d59c}.ecosystem-monitor>footer>b{margin-left:auto;color:#879bc4}
.ecosystem-event{position:absolute;z-index:7;left:54%;bottom:14%;min-width:22%;padding:8px 10px;display:grid;grid-template-columns:27px 1fr auto;gap:7px;align-items:center;border:1px solid rgba(188,211,225,.95);border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 14px 30px rgba(23,46,94,.14);animation:ecosystemEvent 8s ease-in-out infinite}.ecosystem-event>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e5f8f0;color:#16825e;font-style:normal}.ecosystem-event>span{display:grid}.ecosystem-event small{color:#718097;font-size:.29rem;letter-spacing:.07em}.ecosystem-event b{font-size:.42rem}.ecosystem-event>em{color:#728097;font-size:.34rem;font-style:normal}
@keyframes ecosystemAurora{to{transform:rotate(360deg)}}@keyframes ecosystemSourceIn{from{opacity:0;transform:translate3d(-65px,18px,0) rotate(-4deg)}}@keyframes ecosystemSourceFloat{50%{transform:translateY(-4px)}}@keyframes ecosystemCoreIn{from{opacity:0;transform:scale(.62) rotate(-10deg)}}@keyframes ecosystemCoreFloat{50%{transform:translateY(-6px) scale(1.015)}}@keyframes ecosystemSpin{to{transform:rotate(360deg)}}@keyframes ecosystemPulse{0%{opacity:.9;transform:scale(.5)}80%,100%{opacity:0;transform:scale(1.75)}}@keyframes ecosystemPanelIn{from{opacity:0;transform:translate3d(20px,-28px,0) rotate(3deg)}}@keyframes ecosystemPanelFloat{50%{transform:translateY(-5px)}}@keyframes ecosystemMonitorIn{from{opacity:0;transform:translate3d(85px,15px,0) rotate(4deg)}}@keyframes ecosystemMonitorFloat{50%{transform:translateY(-5px) rotate(-.3deg)}}@keyframes ecosystemDonut{from{transform:rotate(-140deg) scale(.5);opacity:0}}@keyframes ecosystemBars{50%{transform:scaleY(.62);filter:saturate(1.4)}}@keyframes ecosystemEvent{0%,16%{opacity:0;transform:translateY(24px)}25%,73%{opacity:1;transform:none}86%,100%{opacity:0;transform:translateY(-13px)}}
@media(max-width:760px){.ecosystem-source{left:2%;width:25%;min-height:42px;padding:6px;grid-template-columns:27px 1fr}.ecosystem-source>i{width:27px;height:27px}.ecosystem-source>em,.ecosystem-source small{display:none}.ecosystem-source b{font-size:.43rem}.ecosystem-core{left:31%;top:37%;width:23%;height:27%}.ecosystem-core>i{width:38px;height:38px}.ecosystem-core>small{display:none}.ecosystem-insight{left:31%;width:30%}.ecosystem-insight p{display:none}.ecosystem-policy{left:30%;width:31%}.ecosystem-monitor{right:1.5%;width:36%}.ecosystem-event{left:47%;min-width:37%;bottom:10%}}
@media(max-width:520px){.ecosystem-study{height:520px}.ecosystem-source{width:26%;grid-template-columns:1fr;justify-items:center;text-align:center}.ecosystem-source>span{display:none}.ecosystem-core{left:29%;top:39%;width:25%;height:23%}.ecosystem-core>b{font-size:.34rem}.ecosystem-ring.ring-outer{inset:-18px}.ecosystem-ring.ring-inner{inset:-9px}.ecosystem-insight{left:28%;top:7%;width:33%;padding:8px}.ecosystem-insight header{grid-template-columns:25px 1fr}.ecosystem-insight header>i{width:25px;height:25px}.ecosystem-insight b{font-size:.4rem}.ecosystem-insight footer{display:none}.ecosystem-policy{left:28%;bottom:7%;width:34%;padding:8px}.ecosystem-policy>b{font-size:.39rem}.ecosystem-policy>small{display:none}.ecosystem-monitor{width:37%;top:15%;height:70%}.ecosystem-monitor>header{padding:9px}.ecosystem-monitor>header small{display:none}.ecosystem-monitor-main{padding:9px;grid-template-columns:1fr}.ecosystem-donut{width:60px;height:60px;margin:auto}.ecosystem-monitor-main ul{display:none}.ecosystem-kpis{padding:0 8px;grid-template-columns:1fr}.ecosystem-kpis>span{padding:7px}.ecosystem-chart{margin:7px 8px 0;padding:7px}.ecosystem-monitor>footer{left:8px;right:8px}.ecosystem-monitor>footer b{display:none}.ecosystem-event{display:none}}

/* Test Hero 02 — cinematic midnight command. */
.command-study{background:radial-gradient(circle at 45% 50%,rgba(45,123,218,.28),transparent 27%),radial-gradient(circle at 75% 12%,rgba(79,66,196,.22),transparent 27%),linear-gradient(145deg,#0b1738,#0b204a 58%,#11153c);border-color:#1e3565;color:#edf4ff}.command-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(118,157,223,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(118,157,223,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(135deg,#000,rgba(0,0,0,.3))}.command-sources{position:absolute;inset:0;z-index:3}.command-source{position:absolute;left:3%;width:20%;height:48px;padding:7px 9px;display:grid;grid-template-columns:32px 1fr 7px;gap:8px;align-items:center;border:1px solid rgba(133,161,211,.22);border-radius:12px;background:rgba(21,40,82,.92);box-shadow:0 13px 30px rgba(1,7,22,.24);animation:commandSourceIn .8s cubic-bezier(.16,1,.3,1) both,commandFloat 7s 1.2s ease-in-out infinite}.command-source-1{top:12%;animation-delay:0s,1.2s}.command-source-2{top:25%;animation-delay:.08s,1.6s}.command-source-3{top:38%;animation-delay:.16s,2s}.command-source-4{top:51%;animation-delay:.24s,2.4s}.command-source-5{top:64%;animation-delay:.32s,2.8s}.command-source-6{top:77%;animation-delay:.4s,3.2s}.command-source>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#183b7a;color:#64bdff;font-style:normal;font-size:.45rem;font-weight:900}.command-source:nth-child(2)>i{background:#352b70;color:#b29dff}.command-source:nth-child(3)>i{background:#144961;color:#54d7df}.command-source:nth-child(4)>i{background:#493046;color:#ff9b86}.command-source:nth-child(5)>i{background:#493d23;color:#ffc25d}.command-source:nth-child(6)>i{background:#17453e;color:#63e0ae}.command-source>b{font-size:.52rem}.command-source>em{width:6px;height:6px;border-radius:50%;background:#3fc897;box-shadow:0 0 9px #3fc897}.command-core{position:absolute;z-index:5;left:36%;top:37%;width:17%;height:29%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(151,126,244,.72);border-radius:50%;background:radial-gradient(circle at 37% 28%,#845cf1,#5929bd 67%,#32136f);box-shadow:0 0 0 8px rgba(121,87,221,.16),0 0 0 24px rgba(121,87,221,.08),0 23px 58px rgba(45,18,113,.55);animation:commandCoreIn 1s cubic-bezier(.16,1,.3,1) both,commandFloat 7s 1.4s ease-in-out infinite}.command-core>span{position:absolute;inset:-28px;border:1px dashed rgba(163,134,255,.32);border-radius:50%;animation:ecosystemSpin 15s linear infinite}.command-core>i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#eeeaff;color:#5535bc;font-style:normal;font-weight:900}.command-core>b{margin-top:10px;font-size:.43rem;letter-spacing:.12em}.command-core>small{color:#c2b7ef;font-size:.34rem}.command-ai{position:absolute;z-index:4;left:37%;top:7%;width:27%;padding:12px;display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;border:1px solid rgba(138,165,217,.22);border-radius:13px;background:rgba(21,40,82,.93);box-shadow:0 15px 35px rgba(2,8,24,.28);animation:commandPanelIn .8s .2s cubic-bezier(.16,1,.3,1) both,commandFloat 7.5s 1.8s ease-in-out infinite}.command-ai>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#50318f;color:#d7c2ff}.command-ai>div{display:grid}.command-ai small{color:#9b91d3;font-size:.33rem;letter-spacing:.09em}.command-ai b{font-size:.55rem}.command-ai em{margin-top:2px;color:#4ed49c;font-size:.36rem;font-style:normal}.command-health{position:absolute;z-index:4;left:35%;bottom:5%;width:31%;padding:11px 12px;border:1px solid rgba(138,165,217,.2);border-radius:13px;background:rgba(21,40,82,.93);box-shadow:0 15px 35px rgba(2,8,24,.26);animation:commandPanelIn .8s .34s cubic-bezier(.16,1,.3,1) both}.command-health header{display:flex;justify-content:space-between;font-size:.43rem}.command-health header em{color:#53db9f;font-style:normal}.command-health>div{height:35px;margin:8px 0 3px;display:flex;align-items:end;gap:5px;border-bottom:1px solid rgba(91,177,235,.22)}.command-health>div i{flex:1;height:42%;border-top:2px solid #43b9f1;background:linear-gradient(rgba(54,184,239,.18),transparent);animation:commandHealth 3.5s ease-in-out infinite}.command-health>div i:nth-child(2){height:61%;animation-delay:.2s}.command-health>div i:nth-child(3){height:47%;animation-delay:.4s}.command-health>div i:nth-child(4){height:74%;animation-delay:.6s}.command-health>div i:nth-child(5){height:68%;animation-delay:.8s}.command-health>div i:nth-child(6){height:88%;animation-delay:1s}.command-health>small{color:#7f94bd;font-size:.32rem}.command-app{position:absolute;z-index:6;right:2.5%;top:8%;width:25%;height:84%;padding:15px 14px 12px;border:5px solid #243658;border-radius:29px;background:linear-gradient(165deg,#12244d,#0e1b3a);box-shadow:0 27px 65px rgba(1,7,25,.48);animation:commandAppIn 1s .3s cubic-bezier(.16,1,.3,1) both,commandAppFloat 8s 1.5s ease-in-out infinite}.command-app>header{display:flex;justify-content:space-between;color:#c5d2ed;font-size:.37rem}.command-app>header em{display:flex;align-items:center;gap:5px;color:#55daa2;font-size:.31rem;font-style:normal}.command-app>header em i{width:5px;height:5px;border-radius:50%;background:#42d59c;animation:testLive 1.8s infinite}.command-app>h3{margin:16px 0 0;color:#fff;font-size:.88rem}.command-app>p{margin:2px 0 12px;color:#768db9;font-size:.42rem}.command-app-ring{width:82px;height:82px;margin:auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#31b6ef 0 61%,#6f53df 61% 82%,#f4a842 82% 94%,rgba(255,255,255,.1) 94%);animation:ecosystemDonut 1.2s .7s cubic-bezier(.16,1,.3,1) both}.command-app-ring:before{content:"";grid-area:1/1;width:60px;height:60px;border-radius:50%;background:#12244d}.command-app-ring span{grid-area:1/1;z-index:1;display:grid;text-align:center}.command-app-ring b{font-size:.75rem}.command-app-ring small{color:#8ea4cc;font-size:.29rem}.command-app>ul{margin:11px 0;padding:0;display:grid;gap:5px;list-style:none;color:#9aadd0;font-size:.34rem}.command-app>ul li{display:grid;grid-template-columns:6px 1fr auto;gap:5px}.command-app>ul i{width:5px;height:5px;border-radius:50%;background:#32b7ef}.command-app>ul li:nth-child(2) i{background:#7359e3}.command-app>ul li:nth-child(3) i{background:#f4aa43}.command-app>ul b{color:#fff}.command-app-kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px}.command-app-kpis span{padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid}.command-app-kpis small{color:#7f95be;font-size:.28rem}.command-app-kpis b{font-size:.55rem}.command-app>footer{position:absolute;left:14px;right:14px;bottom:9px;padding-top:8px;display:flex;justify-content:space-around;border-top:1px solid rgba(255,255,255,.08)}.command-app>footer i{width:12px;height:12px;border:2px solid #607398;border-radius:3px}.command-app>footer i:first-child{border-color:#38baf1;background:#38baf1}.command-alert{position:absolute;z-index:7;left:55%;top:23%;min-width:20%;padding:9px 10px;display:grid;grid-template-columns:26px 1fr auto;gap:7px;align-items:center;border:1px solid rgba(255,122,101,.24);border-radius:11px;background:#271d3d;box-shadow:0 14px 30px rgba(2,7,23,.3);animation:ecosystemEvent 8s 1s ease-in-out infinite}.command-alert>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#563042;color:#ff8874;font-weight:900}.command-alert>div{display:grid}.command-alert small{color:#b88e9c;font-size:.27rem;letter-spacing:.07em}.command-alert b{font-size:.39rem}.command-alert>em{color:#ff9c88;font-size:.32rem;font-style:normal}
@keyframes commandSourceIn{from{opacity:0;transform:translateX(-65px)}}@keyframes commandFloat{50%{transform:translateY(-4px)}}@keyframes commandCoreIn{from{opacity:0;transform:scale(.55) rotate(-12deg)}}@keyframes commandPanelIn{from{opacity:0;transform:translateY(-30px)}}@keyframes commandAppIn{from{opacity:0;transform:translateX(80px) rotate(3deg)}}@keyframes commandAppFloat{50%{transform:translateY(-5px) rotate(-.35deg)}}@keyframes commandHealth{50%{transform:scaleY(.64);transform-origin:bottom}}

/* Test Hero 03 — horizontal signal fabric. */
.fabric-study{background:radial-gradient(circle at 50% 48%,rgba(104,80,221,.15),transparent 24%),linear-gradient(145deg,#fff,#f3f7ff 55%,#edf9f8)}.fabric-grid,.constellation-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(50,83,145,.13) 1px,transparent 1.2px);background-size:21px 21px;mask-image:linear-gradient(#000,rgba(0,0,0,.16))}.fabric-dock{position:absolute;z-index:4;left:4%;right:4%;top:5%;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.fabric-dock>span{min-width:0;padding:8px;display:grid;grid-template-columns:27px 1fr 5px;gap:6px;align-items:center;border:1px solid #d7e0ed;border-radius:10px;background:#fff;box-shadow:0 9px 19px rgba(26,50,98,.08);animation:fabricDockIn .7s cubic-bezier(.16,1,.3,1) both,fabricDockFloat 6.5s 1.2s ease-in-out infinite}.fabric-dock i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e9efff;color:#2454d8;font-size:.4rem;font-style:normal;font-weight:900}.fabric-dock b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.42rem}.fabric-dock em{width:5px;height:5px;border-radius:50%;background:#2eb889}.fabric-rule,.fabric-run{position:absolute;z-index:4;border:1px solid #d5dfed;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(27,51,101,.12)}.fabric-rule{left:6%;top:34%;width:27%;padding:13px;animation:fabricPanelIn .8s .2s cubic-bezier(.16,1,.3,1) both,fabricDockFloat 7s 1.7s ease-in-out infinite}.fabric-rule header{display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center}.fabric-rule header>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eef0ff;color:#6752cf;font-style:normal}.fabric-rule header span{display:grid}.fabric-rule small{color:#7f7a98;font-size:.31rem;letter-spacing:.08em}.fabric-rule b{font-size:.51rem}.fabric-rule ul{margin:11px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;list-style:none}.fabric-rule li{padding:7px 4px;border-radius:7px;background:#f6f7fb;color:#657189;font-size:.32rem;text-align:center}.fabric-rule li i{display:block;width:5px;height:5px;margin:0 auto 4px;border-radius:50%;background:#29b78a}.fabric-core{position:absolute;z-index:5;left:42%;top:30%;width:17%;height:34%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #7d6cde;border-radius:50%;background:radial-gradient(circle at 38% 27%,#866fea,#5942c3 64%,#39269a);box-shadow:0 22px 55px rgba(74,56,181,.3),0 0 0 12px rgba(100,78,208,.08);color:#fff;animation:ecosystemCoreIn .9s cubic-bezier(.16,1,.3,1) both,ecosystemCoreFloat 7s 1.2s ease-in-out infinite}.fabric-core>span{position:absolute;inset:-25px;border:1px dashed rgba(92,73,196,.3);border-radius:50%;animation:ecosystemSpin 16s linear infinite}.fabric-core>i{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#5b45c2;font-style:normal;font-weight:900}.fabric-core>b{margin-top:10px;font-size:.43rem;letter-spacing:.1em}.fabric-core>small{color:#ddd8fb;font-size:.35rem}.fabric-run{right:5%;top:28%;width:31%;padding:13px;animation:fabricPanelIn .8s .32s cubic-bezier(.16,1,.3,1) both,fabricDockFloat 7.6s 2.1s ease-in-out infinite}.fabric-run>header{display:flex;justify-content:space-between}.fabric-run>header span{display:flex;align-items:center;gap:5px;color:#238064;font-size:.32rem;font-weight:850}.fabric-run>header span i{width:5px;height:5px;border-radius:50%;background:#2fbd8b}.fabric-run>header em{color:#6e7890;font-size:.34rem;font-style:normal}.fabric-stages{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;position:relative}.fabric-stages:before{content:"";position:absolute;left:9%;right:9%;top:13px;height:1px;background:linear-gradient(90deg,#2d78e6,#5b55dd,#23b7bf)}.fabric-stages>span{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.fabric-stages i{width:27px;height:27px;display:grid;place-items:center;border:1px solid #c9d8eb;border-radius:8px;background:#fff;color:#257f65;font-style:normal;font-size:.4rem}.fabric-stages span:last-child i{background:#5c47ca;color:#fff;animation:fabricActive 1.7s ease-in-out infinite}.fabric-stages b{margin-top:5px;font-size:.37rem}.fabric-stages small{color:#8792a5;font-size:.29rem}.fabric-run>footer{margin-top:11px;padding-top:8px;display:flex;justify-content:space-between;border-top:1px solid #e1e6ee;color:#78849a;font-size:.33rem}.fabric-run>footer b{color:#2b8064}.fabric-outcomes{position:absolute;z-index:4;left:15%;right:15%;bottom:6%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fabric-outcomes>span{padding:10px;display:grid;grid-template-columns:29px 1fr;column-gap:8px;align-items:center;border:1px solid #d5e0ed;border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 11px 26px rgba(26,50,99,.09);animation:fabricOutcomeIn .75s .5s cubic-bezier(.16,1,.3,1) both}.fabric-outcomes i{grid-row:1/3;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#e8f7f1;color:#248266;font-style:normal}.fabric-outcomes small{color:#79869a;font-size:.29rem;letter-spacing:.07em}.fabric-outcomes b{font-size:.58rem}.fabric-sweep{position:absolute;z-index:2;left:-25%;top:22%;width:18%;height:56%;background:linear-gradient(90deg,transparent,rgba(53,186,201,.1),transparent);transform:skewX(-17deg);animation:fabricSweep 6s ease-in-out infinite}.fabric-ring-a,.fabric-ring-b{position:absolute;border-radius:50%}
@keyframes fabricDockIn{from{opacity:0;transform:translateY(-35px)}}@keyframes fabricDockFloat{50%{transform:translateY(-4px)}}@keyframes fabricPanelIn{from{opacity:0;transform:translateY(32px) scale(.96)}}@keyframes fabricActive{50%{box-shadow:0 0 0 6px rgba(92,71,202,.13)}}@keyframes fabricOutcomeIn{from{opacity:0;transform:translateY(45px)}}@keyframes fabricSweep{0%,12%{left:-25%}75%,100%{left:112%}}

/* Test Hero 04 — decision constellation. */
.constellation-study{background:radial-gradient(circle at 31% 50%,rgba(94,73,206,.18),transparent 25%),radial-gradient(circle at 83% 17%,rgba(36,185,200,.14),transparent 24%),linear-gradient(145deg,#f8fbff,#f3f0ff)}.constellation-nodes{position:absolute;inset:0;z-index:4}.constellation-node{position:absolute;padding:8px 9px;display:grid;grid-template-columns:29px 1fr 5px;gap:7px;align-items:center;border:1px solid #d3ddeb;border-radius:11px;background:rgba(255,255,255,.97);box-shadow:0 11px 25px rgba(24,49,98,.1);animation:constellationNodeIn .75s cubic-bezier(.16,1,.3,1) both,constellationFloat 7s 1.2s ease-in-out infinite}.constellation-node-1{left:4%;top:13%}.constellation-node-2{left:20%;top:5%;animation-delay:.08s,1.6s}.constellation-node-3{left:3%;top:42%;animation-delay:.16s,2s}.constellation-node-4{left:18%;bottom:6%;animation-delay:.24s,2.4s}.constellation-node-5{left:2%;bottom:17%;animation-delay:.32s,2.8s}.constellation-node-6{left:29%;top:10%;animation-delay:.4s,3.2s}.constellation-node>i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#e9efff;color:#2353d4;font-size:.41rem;font-style:normal;font-weight:900}.constellation-node>b{font-size:.43rem}.constellation-node>em{width:5px;height:5px;border-radius:50%;background:#29b989}.constellation-core{position:absolute;z-index:6;left:24%;top:39%;width:16%;height:27%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #7967dd;border-radius:50%;background:radial-gradient(circle at 37% 28%,#826deb,#5741c0 64%,#382795);box-shadow:0 21px 55px rgba(70,53,173,.32),0 0 0 13px rgba(98,77,207,.09);color:#fff;animation:ecosystemCoreIn .9s cubic-bezier(.16,1,.3,1) both,ecosystemCoreFloat 7s 1.5s ease-in-out infinite}.constellation-core>span{position:absolute;inset:-28px;border:1px dashed rgba(91,70,193,.3);border-radius:50%;animation:ecosystemSpin 15s linear infinite}.constellation-core>i{width:41px;height:41px;display:grid;place-items:center;border-radius:13px;background:#fff;color:#5944c0;font-style:normal;font-weight:900}.constellation-core>b{margin-top:9px;font-size:.39rem;letter-spacing:.1em}.constellation-core>small{color:#dcd6fb;font-size:.33rem}.constellation-board{position:absolute;z-index:5;right:3%;top:9%;width:53%;height:81%;overflow:hidden;border:1px solid #cad7e9;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 25px 60px rgba(26,49,98,.16);animation:constellationBoardIn .95s .24s cubic-bezier(.16,1,.3,1) both,constellationFloat 8s 1.7s ease-in-out infinite}.constellation-board>header{padding:13px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe6f0;background:#111f46;color:#fff}.constellation-board>header div{display:grid}.constellation-board>header small{color:#91afe9;font-size:.32rem;letter-spacing:.09em}.constellation-board>header b{font-size:.56rem}.constellation-board>header em{display:flex;align-items:center;gap:5px;color:#67deb1;font-size:.33rem;font-style:normal}.constellation-board>header em i{width:5px;height:5px;border-radius:50%;background:#38cf97;animation:testLive 1.8s infinite}.constellation-board-kpis{padding:11px 13px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.constellation-board-kpis>span{padding:9px;border:1px solid #dee5ef;border-radius:9px;background:#f8faff;display:grid;grid-template-columns:1fr auto}.constellation-board-kpis small{grid-column:1/-1;color:#7a879b;font-size:.28rem;letter-spacing:.07em}.constellation-board-kpis b{font-size:.59rem}.constellation-board-kpis em{align-self:end;color:#268061;font-size:.3rem;font-style:normal}.constellation-board-body{padding:0 13px;display:grid;grid-template-columns:1.25fr .75fr;gap:7px}.constellation-wave,.constellation-board-body>aside{padding:10px;border:1px solid #dfe5ef;border-radius:9px}.constellation-wave header{display:flex;justify-content:space-between}.constellation-wave header b{font-size:.39rem}.constellation-wave header small{color:#7b879a;font-size:.28rem}.constellation-wave>div{height:68px;margin-top:8px;display:flex;align-items:end;gap:4px;border-bottom:1px solid #dbe5ef}.constellation-wave>div i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#5d63e0,#2bb7cb);animation:ecosystemBars 4s ease-in-out infinite}.constellation-board-body>aside{background:#f2efff}.constellation-board-body>aside small{color:#776e9b;font-size:.28rem;letter-spacing:.08em}.constellation-board-body>aside b{display:block;margin-top:4px;font-size:.46rem}.constellation-board-body>aside p{margin:5px 0;color:#6e6887;font-size:.31rem;line-height:1.45}.constellation-board-body>aside span{color:#5c47c3;font-size:.32rem;font-weight:800}.constellation-board>footer{position:absolute;left:13px;right:13px;bottom:11px;display:flex;gap:5px}.constellation-board>footer span{flex:1;padding:6px;border-radius:7px;background:#eef9f5;color:#367b65;font-size:.29rem;text-align:center}.constellation-board>footer i{display:inline-block;width:4px;height:4px;margin-right:4px;border-radius:50%;background:#2bb784}.constellation-toast{position:absolute;z-index:7;right:26%;bottom:5%;min-width:24%;padding:8px 9px;display:grid;grid-template-columns:27px 1fr auto;gap:7px;align-items:center;border:1px solid #cce4da;border-radius:11px;background:#fff;box-shadow:0 14px 30px rgba(24,48,97,.14);animation:ecosystemEvent 8s .7s ease-in-out infinite}.constellation-toast>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e4f8ef;color:#18815f;font-style:normal}.constellation-toast>span{display:grid}.constellation-toast small{color:#708097;font-size:.27rem;letter-spacing:.07em}.constellation-toast b{font-size:.4rem}.constellation-toast>em{color:#728097;font-size:.32rem;font-style:normal}
@keyframes constellationNodeIn{from{opacity:0;transform:translate3d(-25px,25px,0) scale(.9)}}@keyframes constellationFloat{50%{transform:translateY(-5px)}}@keyframes constellationBoardIn{from{opacity:0;transform:translateX(70px) rotate(2deg)}}

@media(max-width:760px){.command-source{left:2%;width:22%;grid-template-columns:26px 1fr 5px}.command-source>i{width:26px;height:26px}.command-source>b{font-size:.4rem}.command-core{left:29%;width:22%}.command-ai{left:28%;width:33%}.command-health{left:27%;width:35%}.command-app{right:1.5%;width:35%}.command-alert{display:none}.fabric-dock{grid-template-columns:repeat(3,1fr)}.fabric-dock>span:nth-child(n+4){display:none}.fabric-rule{left:3%;width:31%;top:31%}.fabric-rule ul{grid-template-columns:1fr}.fabric-rule li:nth-child(n+2){display:none}.fabric-core{left:38%;width:24%;height:28%}.fabric-run{right:2%;width:34%;top:29%}.fabric-stages{grid-template-columns:repeat(2,1fr)}.fabric-stages:before{display:none}.fabric-stages>span:nth-child(2),.fabric-stages>span:nth-child(3){display:none}.fabric-outcomes{left:4%;right:4%}.constellation-node{grid-template-columns:25px 1fr}.constellation-node>i{width:25px;height:25px}.constellation-node>em{display:none}.constellation-node-6,.constellation-node-2{display:none}.constellation-core{left:18%;width:23%}.constellation-board{right:2%;width:61%}.constellation-board-body{grid-template-columns:1fr}.constellation-board-body>aside{display:none}.constellation-toast{display:none}}
@media(max-width:520px){.command-study,.fabric-study,.constellation-study{height:520px}.command-source{width:24%;grid-template-columns:1fr;justify-items:center}.command-source>b,.command-source>em{display:none}.command-core{left:27%;top:40%;width:25%;height:22%}.command-core>small{display:none}.command-ai{left:26%;width:36%;padding:8px}.command-health{left:25%;width:38%}.command-app{width:37%;padding-inline:9px}.command-app>ul{display:none}.command-app-kpis{grid-template-columns:1fr}.fabric-dock{top:4%}.fabric-dock>span{grid-template-columns:1fr;justify-items:center}.fabric-dock b,.fabric-dock em{display:none}.fabric-rule{left:2%;top:30%;width:31%;padding:8px}.fabric-rule header{grid-template-columns:1fr;text-align:center;justify-items:center}.fabric-rule ul{display:none}.fabric-core{left:36%;top:34%;width:28%;height:24%}.fabric-core>span{inset:-14px}.fabric-run{right:1%;width:34%;padding:8px}.fabric-run>header em{display:none}.fabric-stages span:nth-child(n+2){display:none}.fabric-outcomes{grid-template-columns:repeat(3,1fr);bottom:5%}.fabric-outcomes>span{padding:7px;grid-template-columns:1fr;text-align:center;justify-items:center}.fabric-outcomes small{display:none}.constellation-node{grid-template-columns:1fr;justify-items:center}.constellation-node b{display:none}.constellation-core{left:14%;width:28%;height:20%}.constellation-core>span{inset:-15px}.constellation-board{width:64%;height:75%;top:13%}.constellation-board-kpis{grid-template-columns:1fr 1fr}.constellation-board-kpis>span:nth-child(3){display:none}.constellation-board-body{padding:0 8px}.constellation-board>footer span:nth-child(2){display:none}}

/* Test Hero 56 — four refined Zaptiva decision-workspace directions. */
.decision-study{--decision-accent:#174ee8;--decision-accent-2:#654bd5;--decision-soft:#edf3ff;background:radial-gradient(circle at 30% 50%,rgba(99,76,211,.17),transparent 24%),radial-gradient(circle at 82% 12%,rgba(36,184,199,.13),transparent 25%),linear-gradient(145deg,#f9fbff,#f3f1ff);color:var(--ink)}
.decision-v2{--decision-accent:#098d99;--decision-accent-2:#365ed8;--decision-soft:#eaf9f7;background:radial-gradient(circle at 33% 50%,rgba(27,174,184,.16),transparent 25%),linear-gradient(150deg,#fbfffe,#eef7fa 57%,#f2f1ff)}
.decision-v3{--decision-accent:#6548cc;--decision-accent-2:#1d5fe4;--decision-soft:#f0edff;background:radial-gradient(circle at 38% 50%,rgba(104,74,206,.18),transparent 23%),linear-gradient(145deg,#f8f7ff,#edf3ff)}
.decision-v4{--decision-accent:#d65e54;--decision-accent-2:#6049cb;--decision-soft:#fff0ec;background:radial-gradient(circle at 69% 50%,rgba(109,79,215,.16),transparent 23%),linear-gradient(145deg,#fffaf8,#f3f2ff)}
.decision-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(52,83,145,.13) 1px,transparent 1.2px);background-size:21px 21px;mask-image:linear-gradient(130deg,#000,rgba(0,0,0,.18))}.decision-aurora{position:absolute;z-index:-1;inset:-30%;background:conic-gradient(from 30deg,transparent 0 28%,rgba(46,186,199,.12) 36%,transparent 45% 65%,rgba(103,77,211,.14) 73%,transparent 82%);animation:decisionAurora 20s linear infinite}.decision-connections{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}
.decision-systems{position:absolute;inset:0;z-index:4}.decision-system{position:absolute;width:18%;min-height:46px;padding:7px 8px;display:grid;grid-template-columns:30px 1fr 6px;grid-template-rows:auto auto;column-gap:7px;align-items:center;border:1px solid #d3ddeb;border-radius:11px;background:rgba(255,255,255,.97);box-shadow:0 11px 25px rgba(24,49,98,.1);animation:decisionNodeIn .75s cubic-bezier(.16,1,.3,1) both,decisionFloat 7s 1.2s ease-in-out infinite}.decision-system>i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#fff;border:1px solid #e4e9f1;font-style:normal}.decision-system>i img{display:block;width:21px;height:21px;object-fit:contain}.decision-system>i span{color:var(--decision-accent);font-size:.76rem;font-weight:850}.decision-system>b{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem}.decision-system>small{align-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78859a;font-size:.31rem}.decision-system>em{grid-column:3;grid-row:1/3;width:5px;height:5px;border-radius:50%;background:#28b888;box-shadow:0 0 8px rgba(40,184,136,.5)}
.decision-system-1{left:3%;top:12%}.decision-system-2{left:20%;top:5%;animation-delay:.08s,1.6s}.decision-system-3{left:3%;top:40%;animation-delay:.16s,2s}.decision-system-4{left:17%;bottom:5%;animation-delay:.24s,2.4s}.decision-system-5{left:2%;bottom:17%;animation-delay:.32s,2.8s}.decision-system-6{left:29%;top:10%;animation-delay:.4s,3.2s}
.decision-core{position:absolute;z-index:6;left:24%;top:38%;width:17%;height:29%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--decision-accent-2) 70%,white);border-radius:50%;background:radial-gradient(circle at 36% 27%,#8a73ee,var(--decision-accent-2) 63%,#34268c);box-shadow:0 22px 55px rgba(70,53,173,.3),0 0 0 12px color-mix(in srgb,var(--decision-accent-2) 9%,transparent);color:#fff;animation:decisionCoreIn .9s cubic-bezier(.16,1,.3,1) both,decisionCoreFloat 7s 1.5s ease-in-out infinite}.decision-core>span{position:absolute;inset:-27px;border:1px dashed color-mix(in srgb,var(--decision-accent-2) 32%,transparent);border-radius:50%;animation:ecosystemSpin 15s linear infinite}.decision-core>span:before,.decision-core>span:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#29b8c5;box-shadow:0 0 10px #29b8c5}.decision-core>span:before{left:12%;top:15%}.decision-core>span:after{right:9%;bottom:20%}.decision-core>i{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#fff;color:var(--decision-accent-2);font-style:normal;font-size:.7rem;font-weight:900;box-shadow:0 12px 26px rgba(30,20,100,.22)}.decision-core>b{margin-top:9px;font-size:.38rem;letter-spacing:.1em}.decision-core>small{color:#ded9fb;font-size:.31rem}
.decision-board{position:absolute;z-index:5;right:2%;top:5%;width:56%;height:90%;overflow:hidden;border:1px solid #cad6e8;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 27px 64px rgba(26,49,98,.17);animation:decisionBoardIn .95s .22s cubic-bezier(.16,1,.3,1) both,decisionBoardFloat 8s 1.6s ease-in-out infinite}.decision-board>header{height:58px;padding:0 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #dfe5ef;background:linear-gradient(105deg,#10214a,#172e64);color:#fff}.decision-board>header>div{display:grid;line-height:1.2}.decision-board>header small{color:#92afe7;font-size:.3rem;letter-spacing:.09em}.decision-board>header b{font-size:.55rem}.decision-board>header nav{margin-left:auto;display:flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.05)}.decision-board>header nav span{padding:4px 6px;border-radius:5px;color:#9fb0d2;font-size:.28rem}.decision-board>header nav .active{background:#fff;color:#183064}.decision-board>header>em{display:flex;align-items:center;gap:5px;color:#5cdbab;font-size:.3rem;font-style:normal}.decision-board>header>em i{width:5px;height:5px;border-radius:50%;background:#34cc95;box-shadow:0 0 7px #34cc95;animation:testLive 1.8s infinite}
.decision-summary{padding:9px 11px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.decision-summary>span{padding:7px 8px;display:grid;grid-template-columns:1fr auto;border:1px solid #dfe5ef;border-radius:8px;background:#f8faff}.decision-summary small{grid-column:1/-1;color:#7a879b;font-size:.25rem;letter-spacing:.07em}.decision-summary b{font-size:.5rem}.decision-summary em{align-self:end;color:#258061;font-size:.25rem;font-style:normal}
.decision-interface{padding:7px 11px;display:grid;grid-template-columns:1.35fr .65fr;gap:7px}.decision-pulse,.decision-ai{min-width:0;padding:8px 9px;border:1px solid #dfe5ee;border-radius:8px}.decision-pulse>header{display:flex;justify-content:space-between;align-items:start}.decision-pulse>header>div{display:grid}.decision-pulse>header b{font-size:.36rem}.decision-pulse>header small{color:#7d899b;font-size:.25rem}.decision-pulse>header>span{display:flex;gap:3px;color:var(--decision-accent);font-size:.25rem;font-weight:800}.decision-pulse>header>span i{padding:2px 3px;border-radius:3px;background:#eef2f8;color:#8994a6;font-style:normal}.decision-bars{height:50px;margin-top:6px;display:flex;align-items:end;gap:3px;border-bottom:1px solid #dbe3ee}.decision-bars>i{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(var(--decision-accent-2),#2bb6c6);transform-origin:bottom;animation:decisionBars 4s ease-in-out infinite}.decision-bars>i:nth-child(6),.decision-bars>i:nth-child(10){background:linear-gradient(#f3a84a,#e46d53)}.decision-pulse>footer{padding-top:5px;display:flex;gap:7px;color:#748196;font-size:.24rem}.decision-pulse>footer span{display:flex;align-items:center;gap:3px}.decision-pulse>footer i{width:4px;height:4px;border-radius:50%;background:#3f78df}.decision-pulse>footer span:nth-child(2) i{background:#ec8b47}.decision-pulse>footer b{margin-left:auto;color:#258061}
.decision-ai{background:linear-gradient(145deg,var(--decision-soft),#fff)}.decision-ai>header{display:flex;align-items:center;gap:5px}.decision-ai>header span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--decision-accent-2);color:#fff;font-size:.38rem}.decision-ai>header small{color:#756d99;font-size:.24rem;letter-spacing:.07em}.decision-ai>b{display:block;margin-top:7px;font-size:.4rem}.decision-ai>p{margin:4px 0 7px;color:#6e6986;font-size:.26rem;line-height:1.42}.decision-ai>div{display:flex;justify-content:space-between;padding-top:5px;border-top:1px solid rgba(101,76,206,.12);font-size:.25rem}.decision-ai>div span{color:#7b7593}.decision-ai>div b{color:var(--decision-accent-2)}.decision-ai>a{display:flex;justify-content:space-between;margin-top:6px;color:var(--decision-accent-2);font-size:.27rem;font-weight:800}.decision-ai>a i{font-style:normal}
.decision-queue{margin:0 11px;border:1px solid #dfe5ee;border-radius:8px;overflow:hidden;background:#fff}.decision-queue>header,.decision-queue-row{display:grid;grid-template-columns:1fr 20% 18%;align-items:center}.decision-queue>header{padding:5px 8px;background:#f1f4f9;color:#768397;font-size:.23rem;letter-spacing:.06em}.decision-queue>header>b{font-size:.23rem;font-weight:700}.decision-queue-row{position:relative;grid-template-columns:24px 1fr 20% 18%;min-height:33px;padding:4px 8px;border-top:1px solid #edf0f5;overflow:hidden}.decision-queue-row>i{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#e8f7f0;color:#218063;font-style:normal;font-size:.3rem}.decision-queue-row.row-2>i{background:#fff0e9;color:#cf684d}.decision-queue-row.row-3>i{background:#ebeefe;color:#584acc}.decision-queue-row>span{min-width:0;display:grid}.decision-queue-row small{color:#8994a6;font-size:.21rem}.decision-queue-row span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.29rem}.decision-queue-row>em{color:#6e7a8f;font-size:.25rem;font-style:normal}.decision-queue-row>strong{justify-self:start;padding:3px 5px;border-radius:999px;background:#eaf8f2;color:#267e62;font-size:.22rem}.decision-queue-row.row-2>strong{background:#fff0ea;color:#bd5d49}.decision-queue-row.row-3>strong{background:#eeedff;color:#594ac5}.decision-queue-row.row-3:after{content:"";position:absolute;left:-25%;top:0;width:18%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,73,202,.12),transparent);transform:skewX(-18deg);animation:decisionQueueScan 4.8s ease-in-out infinite}
.decision-board>footer{position:absolute;left:11px;right:11px;bottom:8px;display:flex;align-items:center;gap:5px}.decision-board>footer span{padding:5px 6px;border-radius:6px;background:#edf8f4;color:#377b66;font-size:.23rem}.decision-board>footer span i{display:inline-block;width:4px;height:4px;margin-right:3px;border-radius:50%;background:#2ab685}.decision-board>footer>b{margin-left:auto;color:#758298;font-size:.24rem}
.decision-signal{position:absolute;z-index:7;left:3%;bottom:4%;min-width:24%;padding:8px 10px;display:grid;border:1px solid #cadbe5;border-radius:10px;background:#fff;box-shadow:0 13px 28px rgba(25,48,96,.12);animation:decisionSignalIn .8s .35s cubic-bezier(.16,1,.3,1) both,decisionFloat 7.5s 1.8s ease-in-out infinite}.decision-signal>span{display:flex;align-items:center;gap:5px;color:#278065;font-size:.23rem;font-weight:850;letter-spacing:.07em}.decision-signal>span i{width:5px;height:5px;border-radius:50%;background:#2aba88;box-shadow:0 0 7px #2aba88}.decision-signal>b{margin-top:4px;font-size:.39rem}.decision-signal>small{color:#778499;font-size:.26rem}.decision-toast{position:absolute;z-index:8;right:22%;bottom:3%;min-width:24%;padding:7px 8px;display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;border:1px solid #c8e2d7;border-radius:9px;background:#fff;box-shadow:0 13px 28px rgba(24,48,96,.13);animation:decisionToast 8s .8s ease-in-out infinite}.decision-toast>i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#e5f8ef;color:#188160;font-style:normal}.decision-toast>span{display:grid}.decision-toast small{color:#718097;font-size:.21rem;letter-spacing:.06em}.decision-toast b{font-size:.3rem}.decision-toast>em{color:#748197;font-size:.25rem;font-style:normal}.decision-scan{position:absolute;z-index:2;left:-22%;top:10%;width:14%;height:80%;background:linear-gradient(90deg,transparent,rgba(42,184,197,.08),transparent);transform:skewX(-18deg);animation:decisionCanvasScan 7s ease-in-out infinite;pointer-events:none}
/* Variant-specific geometry. */
.decision-v2 .decision-system-1{left:2%;top:8%}.decision-v2 .decision-system-2{left:18%;top:3%}.decision-v2 .decision-system-3{left:2%;top:34%}.decision-v2 .decision-system-4{left:3%;top:60%;bottom:auto}.decision-v2 .decision-system-5{left:17%;bottom:3%}.decision-v2 .decision-system-6{left:29%;top:6%}.decision-v2 .decision-core{left:25.5%;top:36%;width:17%;height:28%}.decision-v2 .decision-board{right:2%;top:9%;width:58%;height:84%}.decision-v2 .decision-signal{left:5%;bottom:8%}.decision-v2 .decision-toast{right:24%;bottom:4%}
.decision-v3 .decision-system{left:2%;width:18%}.decision-v3 .decision-system-1{top:5%}.decision-v3 .decision-system-2{top:20%}.decision-v3 .decision-system-3{top:35%}.decision-v3 .decision-system-4{top:50%;bottom:auto}.decision-v3 .decision-system-5{top:65%;bottom:auto}.decision-v3 .decision-system-6{top:80%}.decision-v3 .decision-core{left:24%;top:37%;width:18%;height:30%}.decision-v3 .decision-board{right:2%;top:5%;width:59%;height:90%}.decision-v3 .decision-signal{left:21%;bottom:4%;min-width:22%}.decision-v3 .decision-toast{right:24%;bottom:3%}
.decision-v4 .decision-system{left:auto;right:3%}.decision-v4 .decision-system-1{top:11%}.decision-v4 .decision-system-2{right:19%;top:4%}.decision-v4 .decision-system-3{top:39%}.decision-v4 .decision-system-4{right:17%;bottom:5%;top:auto}.decision-v4 .decision-system-5{bottom:17%;top:auto}.decision-v4 .decision-system-6{right:28%;top:9%}.decision-v4 .decision-core{left:auto;right:23%;top:38%;width:17%;height:29%}.decision-v4 .decision-board{left:2%;right:auto;top:5%;width:56%;height:90%}.decision-v4 .decision-signal{left:auto;right:2%;bottom:4%}.decision-v4 .decision-toast{right:43%;bottom:3%}
@keyframes decisionAurora{to{transform:rotate(360deg)}}@keyframes decisionNodeIn{from{opacity:0;transform:translate3d(-25px,22px,0) scale(.92)}}@keyframes decisionFloat{50%{transform:translateY(-4px)}}@keyframes decisionCoreIn{from{opacity:0;transform:scale(.55) rotate(-10deg)}}@keyframes decisionCoreFloat{50%{transform:translateY(-6px) scale(1.015)}}@keyframes decisionBoardIn{from{opacity:0;transform:translate3d(65px,12px,0) rotate(2deg)}}@keyframes decisionBoardFloat{50%{transform:translateY(-4px) rotate(-.2deg)}}@keyframes decisionBars{50%{transform:scaleY(.63);filter:saturate(1.35)}}@keyframes decisionQueueScan{0%,12%{left:-25%}75%,100%{left:120%}}@keyframes decisionSignalIn{from{opacity:0;transform:translateY(30px)}}@keyframes decisionToast{0%,16%{opacity:0;transform:translateY(22px)}25%,74%{opacity:1;transform:none}87%,100%{opacity:0;transform:translateY(-12px)}}@keyframes decisionCanvasScan{0%,15%{left:-22%}75%,100%{left:115%}}
@media(max-width:760px){.decision-study{height:550px}.decision-system{width:21%;grid-template-columns:28px 1fr}.decision-system>i{width:28px;height:28px}.decision-system>small,.decision-system>em{display:none}.decision-system>b{align-self:center;font-size:.36rem}.decision-core{left:19%;width:22%;height:23%;top:39%}.decision-core>span{inset:-16px}.decision-board,.decision-v2 .decision-board,.decision-v3 .decision-board{width:64%;right:1%;height:84%;top:8%}.decision-summary{grid-template-columns:repeat(2,1fr)}.decision-summary>span:nth-child(n+3){display:none}.decision-interface{grid-template-columns:1fr}.decision-ai{display:none}.decision-queue-row{grid-template-columns:21px 1fr 22%}.decision-queue-row>em{display:none}.decision-queue>header{grid-template-columns:1fr 22%}.decision-queue>header b:first-of-type{display:none}.decision-signal{display:none}.decision-toast{right:20%;bottom:4%}.decision-v3 .decision-system{width:19%}.decision-v3 .decision-core{left:19%;width:23%}.decision-v4 .decision-system{width:21%}.decision-v4 .decision-core{right:18%;width:23%;height:23%;top:39%}.decision-v4 .decision-board{width:64%;left:1%;height:84%;top:8%}.decision-v4 .decision-toast{right:35%}}
@media(max-width:520px){.decision-study{height:570px}.decision-system{width:20%;grid-template-columns:1fr;justify-items:center;padding:6px}.decision-system>i{grid-row:auto;width:27px;height:27px}.decision-system>b{display:none}.decision-system-2,.decision-system-6{display:none}.decision-core,.decision-v2 .decision-core,.decision-v3 .decision-core{left:15%;width:27%;height:20%;top:41%}.decision-core>i{width:36px;height:36px}.decision-core>b{font-size:.29rem}.decision-core>small{display:none}.decision-board,.decision-v2 .decision-board,.decision-v3 .decision-board{width:68%;right:0;height:88%;top:6%}.decision-board>header{height:53px;padding-inline:9px}.decision-board>header nav{display:none}.decision-board>header>em{margin-left:auto}.decision-summary{padding-inline:7px}.decision-interface{padding-inline:7px}.decision-queue{margin-inline:7px}.decision-queue-row.row-2{display:none}.decision-board>footer{left:7px;right:7px}.decision-board>footer span:nth-child(2){display:none}.decision-toast{display:none}.decision-v4 .decision-system{right:1%;width:20%}.decision-v4 .decision-core{right:14%;width:27%;height:20%;top:41%}.decision-v4 .decision-board{width:68%;left:0;height:88%;top:6%}}

/* Test Hero 57 — eight distinct workflow compositions with slim control surfaces. */
.workflow-lab-study{--wf-accent:#174ee8;--wf-accent-2:#624ad0;--wf-soft:#edf3ff;background:radial-gradient(circle at 45% 48%,rgba(102,77,211,.15),transparent 22%),linear-gradient(145deg,#fbfdff,#f2f4ff);color:var(--ink)}.workflow-lab-v2{--wf-accent:#22b6c3;--wf-accent-2:#7150d5;--wf-soft:#eaf9f8;background:radial-gradient(circle at 50% 47%,rgba(101,73,207,.32),transparent 22%),linear-gradient(150deg,#0b1738,#102652 62%,#15143f);color:#eef4ff}.workflow-lab-v3{--wf-accent:#078f98;--wf-accent-2:#235bd7;--wf-soft:#e8f8f6;background:linear-gradient(150deg,#f9fffe,#edf8f8 56%,#eef3ff)}.workflow-lab-v4{--wf-accent:#dd6759;--wf-accent-2:#6a4ed3;--wf-soft:#fff0eb;background:radial-gradient(circle at 47% 50%,rgba(230,112,91,.14),transparent 23%),linear-gradient(145deg,#fffaf7,#f6efff)}.workflow-lab-v5{--wf-accent:#6650d3;--wf-accent-2:#174ee8;--wf-soft:#f0edff;background:radial-gradient(circle at 50% 52%,rgba(104,79,212,.2),transparent 27%),linear-gradient(150deg,#fbfaff,#edf3ff);perspective:1000px}.workflow-lab-v6{--wf-accent:#0a8f96;--wf-accent-2:#2d5fd8;--wf-soft:#e9f8f6;background:linear-gradient(145deg,#fff,#f3f8fb)}.workflow-lab-v7{--wf-accent:#42c4d0;--wf-accent-2:#7658dd;--wf-soft:#172d5b;background:radial-gradient(circle at 50% 25%,rgba(102,80,216,.31),transparent 22%),linear-gradient(150deg,#071431,#0d234d 65%,#12163b);color:#edf4ff}.workflow-lab-v8{--wf-accent:#e16b5c;--wf-accent-2:#5d4bca;--wf-soft:#fff0ed;background:radial-gradient(circle at 44% 44%,rgba(93,74,202,.15),transparent 22%),linear-gradient(145deg,#fffdfb,#f1f4ff)}
.workflow-lab-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(54,86,148,.13) 1px,transparent 1.2px);background-size:21px 21px;mask-image:linear-gradient(130deg,#000,rgba(0,0,0,.13))}.workflow-lab-v2 .workflow-lab-grid,.workflow-lab-v7 .workflow-lab-grid{background-image:linear-gradient(rgba(126,158,221,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(126,158,221,.06) 1px,transparent 1px);background-size:26px 26px}.workflow-lab-aurora{position:absolute;z-index:-1;inset:-30%;background:conic-gradient(from 60deg,transparent 0 28%,rgba(41,186,199,.12) 36%,transparent 45% 66%,rgba(104,78,212,.14) 74%,transparent 82%);animation:wfAurora 20s linear infinite}.workflow-lab-connections{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}
.workflow-lab-systems{position:absolute;z-index:4;inset:0}.workflow-lab-system{position:absolute;width:18%;min-height:45px;padding:7px 8px;display:grid;grid-template-columns:30px 1fr 5px;grid-template-rows:auto auto;column-gap:7px;align-items:center;border:1px solid #d4deec;border-radius:11px;background:rgba(255,255,255,.97);box-shadow:0 10px 23px rgba(24,49,98,.1);color:var(--ink);animation:wfNodeIn .75s cubic-bezier(.16,1,.3,1) both,wfFloat 7s 1.2s ease-in-out infinite}.workflow-lab-system>i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border:1px solid #e3e8f0;border-radius:8px;background:#fff;font-style:normal}.workflow-lab-system>i img{display:block;width:21px;height:21px;object-fit:contain}.workflow-lab-system>i span{color:var(--wf-accent);font-size:.7rem;font-weight:850}.workflow-lab-system>b{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem}.workflow-lab-system>small{align-self:start;color:#78859a;font-size:.3rem}.workflow-lab-system>em{grid-column:3;grid-row:1/3;width:5px;height:5px;border-radius:50%;background:#29b888;box-shadow:0 0 7px #29b888}.workflow-lab-system-2{animation-delay:.08s,1.6s}.workflow-lab-system-3{animation-delay:.16s,2s}.workflow-lab-system-4{animation-delay:.24s,2.4s}.workflow-lab-system-5{animation-delay:.32s,2.8s}.workflow-lab-system-6{animation-delay:.4s,3.2s}
.workflow-lab-core{position:absolute;z-index:6;left:36%;top:37%;width:17%;height:29%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--wf-accent-2) 72%,white);border-radius:50%;background:radial-gradient(circle at 36% 26%,#8b73ef,var(--wf-accent-2) 64%,#34258c);box-shadow:0 21px 52px rgba(69,52,169,.3),0 0 0 12px color-mix(in srgb,var(--wf-accent-2) 9%,transparent);color:#fff;animation:wfCoreIn .9s cubic-bezier(.16,1,.3,1) both,wfCoreFloat 7s 1.5s ease-in-out infinite}.workflow-lab-core>span{position:absolute;inset:-25px;border:1px dashed color-mix(in srgb,var(--wf-accent-2) 32%,transparent);border-radius:50%;animation:ecosystemSpin 15s linear infinite}.workflow-lab-core>span:before,.workflow-lab-core>span:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#2bb9c6;box-shadow:0 0 10px #2bb9c6}.workflow-lab-core>span:before{left:12%;top:16%}.workflow-lab-core>span:after{right:9%;bottom:20%}.workflow-lab-core>i{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#fff;color:var(--wf-accent-2);font-style:normal;font-size:.7rem;font-weight:900;box-shadow:0 11px 25px rgba(30,20,100,.22)}.workflow-lab-core>b{margin-top:9px;font-size:.38rem;letter-spacing:.1em}.workflow-lab-core>small{color:#ddd7fb;font-size:.3rem}
.workflow-mini-panel{position:absolute;z-index:7;right:3%;top:14%;width:27%;height:71%;overflow:hidden;border:1px solid #cbd7e7;border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 21px 48px rgba(25,49,97,.16);color:var(--ink);animation:wfPanelIn .9s .22s cubic-bezier(.16,1,.3,1) both,wfPanelFloat 8s 1.5s ease-in-out infinite}.workflow-mini-panel>header{height:49px;padding:0 11px;display:flex;align-items:center;border-bottom:1px solid #dfe5ee;background:linear-gradient(105deg,#10214a,#183065);color:#fff}.workflow-mini-panel>header div{display:grid}.workflow-mini-panel>header small{color:#90ade5;font-size:.27rem;letter-spacing:.08em}.workflow-mini-panel>header b{font-size:.49rem}.workflow-mini-panel>header em{margin-left:auto;display:flex;align-items:center;gap:4px;color:#5bdba9;font-size:.27rem;font-style:normal}.workflow-mini-panel>header em i{width:5px;height:5px;border-radius:50%;background:#32cc94;animation:testLive 1.8s infinite}.workflow-panel-metrics{padding:7px 8px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.workflow-panel-metrics>span{padding:6px;border:1px solid #e0e6ef;border-radius:7px;background:#f8faff;display:grid}.workflow-panel-metrics small{color:#7d899b;font-size:.22rem}.workflow-panel-metrics b{font-size:.44rem}.workflow-panel-chart{margin:5px 8px 0;padding:7px;border:1px solid #e0e6ef;border-radius:7px}.workflow-panel-chart>header{display:flex;justify-content:space-between}.workflow-panel-chart>header b{font-size:.31rem}.workflow-panel-chart>header small{color:#7e899b;font-size:.22rem}.workflow-panel-chart>div{height:42px;margin-top:5px;display:flex;align-items:end;gap:3px;border-bottom:1px solid #dfe5ee}.workflow-panel-chart>div i{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(var(--wf-accent-2),#29b5c4);transform-origin:bottom;animation:wfBars 4s ease-in-out infinite}.workflow-panel-chart>div i:nth-child(6){background:linear-gradient(#f3a64b,#df6a52)}.workflow-panel-queue{margin:5px 8px 0;border:1px solid #e0e6ef;border-radius:7px;overflow:hidden}.workflow-panel-queue>span{padding:5px 6px;display:grid;grid-template-columns:18px 1fr auto;gap:5px;align-items:center;border-top:1px solid #edf0f5}.workflow-panel-queue>span:first-child{border:0}.workflow-panel-queue i{width:17px;height:17px;display:grid;place-items:center;border-radius:5px;background:#e7f7f0;color:#258064;font-style:normal;font-size:.26rem}.workflow-panel-queue>span:nth-child(2) i{background:#fff0ea;color:#ca644e}.workflow-panel-queue b{font-size:.27rem}.workflow-panel-queue small{padding:2px 4px;border-radius:999px;background:#eaf8f2;color:#287e63;font-size:.2rem}.workflow-panel-queue>span:nth-child(2) small{background:#fff0ea;color:#bd5e4b}.workflow-mini-panel>footer{position:absolute;left:8px;right:8px;bottom:7px;display:flex;align-items:center;gap:4px}.workflow-mini-panel>footer span{color:#387b67;font-size:.21rem}.workflow-mini-panel>footer span i{display:inline-block;width:4px;height:4px;margin-right:3px;border-radius:50%;background:#2bb686}.workflow-mini-panel>footer b{margin-left:auto;color:#768398;font-size:.21rem}
.workflow-stage-rail{position:absolute;z-index:5;left:26%;right:32%;bottom:8%;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.workflow-stage-rail:before{content:"";position:absolute;left:8%;right:8%;top:15px;height:1px;background:linear-gradient(90deg,var(--wf-accent),var(--wf-accent-2),#23b8c5)}.workflow-stage-rail>span{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.workflow-stage-rail i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cbd8e9;border-radius:9px;background:#fff;color:#278064;font-style:normal;font-size:.4rem;box-shadow:0 7px 16px rgba(28,51,98,.08)}.workflow-stage-rail>span:nth-child(3) i{background:var(--wf-accent-2);color:#fff;animation:wfActive 1.8s ease-in-out infinite}.workflow-stage-rail b{margin-top:4px;font-size:.31rem}.workflow-stage-rail small{color:#7d899c;font-size:.23rem}
.workflow-metric-pods{position:absolute;z-index:5;left:29%;right:34%;top:7%;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.workflow-metric-pods>span{padding:8px;border:1px solid #d8e2ee;border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 8px 19px rgba(25,49,98,.08);display:grid}.workflow-metric-pods small{color:#7b879b;font-size:.22rem;letter-spacing:.06em}.workflow-metric-pods b{font-size:.49rem}.workflow-metric-pods em{color:#2a8065;font-size:.22rem;font-style:normal}.workflow-signal{position:absolute;z-index:7;left:3%;bottom:4%;min-width:22%;padding:8px 9px;border:1px solid #cddde6;border-radius:10px;background:#fff;box-shadow:0 12px 27px rgba(25,49,97,.12);color:var(--ink);display:grid;animation:wfSignalIn .8s .36s cubic-bezier(.16,1,.3,1) both,wfFloat 7.5s 1.8s ease-in-out infinite}.workflow-signal>span{display:flex;align-items:center;gap:4px;color:#2a8066;font-size:.22rem;font-weight:850;letter-spacing:.06em}.workflow-signal>span i{width:5px;height:5px;border-radius:50%;background:#2ab989;box-shadow:0 0 7px #2ab989}.workflow-signal>b{margin-top:4px;font-size:.37rem}.workflow-signal>small{color:#78859a;font-size:.24rem}.workflow-lab-toast{position:absolute;z-index:8;right:22%;bottom:3%;min-width:22%;padding:7px 8px;display:grid;grid-template-columns:25px 1fr auto;gap:6px;align-items:center;border:1px solid #c9e3d7;border-radius:9px;background:#fff;box-shadow:0 13px 28px rgba(24,48,96,.13);color:var(--ink);animation:wfToast 8s .8s ease-in-out infinite}.workflow-lab-toast>i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#e4f8ef;color:#188160;font-style:normal}.workflow-lab-toast>span{display:grid}.workflow-lab-toast small{color:#718097;font-size:.2rem;letter-spacing:.05em}.workflow-lab-toast b{font-size:.28rem}.workflow-lab-toast>em{color:#758197;font-size:.23rem;font-style:normal}.workflow-lab-scan{position:absolute;z-index:2;left:-22%;top:8%;width:14%;height:84%;background:linear-gradient(90deg,transparent,rgba(42,184,197,.08),transparent);transform:skewX(-18deg);animation:wfScan 7s ease-in-out infinite;pointer-events:none}
/* 01 Slim command rail. */
.workflow-lab-v1 .workflow-lab-system{left:3%;width:18%}.workflow-lab-v1 .workflow-lab-system-1{top:5%}.workflow-lab-v1 .workflow-lab-system-2{top:19%}.workflow-lab-v1 .workflow-lab-system-3{top:33%}.workflow-lab-v1 .workflow-lab-system-4{top:47%}.workflow-lab-v1 .workflow-lab-system-5{top:61%}.workflow-lab-v1 .workflow-lab-system-6{top:75%}.workflow-lab-v1 .workflow-lab-core{left:36%;top:36%}.workflow-lab-v1 .workflow-mini-panel{width:25%;right:3%;top:10%;height:78%}
/* 02 Orbital field. */
.workflow-lab-v2 .workflow-lab-system{width:17%;border-color:rgba(145,169,215,.22);background:rgba(19,38,79,.94);color:#eff4ff}.workflow-lab-v2 .workflow-lab-system small{color:#8399c4}.workflow-lab-v2 .workflow-lab-system-1{left:4%;top:10%}.workflow-lab-v2 .workflow-lab-system-2{left:25%;top:3%}.workflow-lab-v2 .workflow-lab-system-3{right:15%;top:7%}.workflow-lab-v2 .workflow-lab-system-4{left:4%;bottom:12%}.workflow-lab-v2 .workflow-lab-system-5{left:27%;bottom:3%}.workflow-lab-v2 .workflow-lab-system-6{right:12%;bottom:8%}.workflow-lab-v2 .workflow-lab-core{left:41.5%;top:34%;width:18%;height:31%}.workflow-lab-v2 .workflow-mini-panel{right:3%;top:35%;width:24%;height:52%}.workflow-lab-v2 .workflow-stage-rail{left:3%;right:auto;top:31%;bottom:auto;width:25%;grid-template-columns:1fr 1fr}.workflow-lab-v2 .workflow-stage-rail:before{display:none}.workflow-lab-v2 .workflow-stage-rail b{color:#eef4ff}.workflow-lab-v2 .workflow-stage-rail small{color:#8298c2}.workflow-lab-v2 .workflow-metric-pods{left:31%;right:31%;top:7%}.workflow-lab-v2 .workflow-metric-pods>span{border-color:rgba(145,169,215,.2);background:rgba(19,38,79,.94);color:#fff}.workflow-lab-v2 .workflow-metric-pods small{color:#869bc4}.workflow-lab-v2 .workflow-signal{left:3%;bottom:4%;background:#142952;border-color:#2a4576;color:#fff}.workflow-lab-v2 .workflow-signal small{color:#89a0c9}.workflow-lab-v2 .workflow-lab-toast{display:none}
/* 03 Horizontal ribbon. */
.workflow-lab-v3 .workflow-lab-system{top:5%;width:14%}.workflow-lab-v3 .workflow-lab-system-1{left:2%}.workflow-lab-v3 .workflow-lab-system-2{left:18.4%}.workflow-lab-v3 .workflow-lab-system-3{left:34.8%}.workflow-lab-v3 .workflow-lab-system-4{left:51.2%}.workflow-lab-v3 .workflow-lab-system-5{left:67.6%}.workflow-lab-v3 .workflow-lab-system-6{left:84%;width:14%}.workflow-lab-v3 .workflow-lab-system small{display:none}.workflow-lab-v3 .workflow-lab-core{left:17%;top:35%;width:16%;height:28%}.workflow-lab-v3 .workflow-stage-rail{left:35%;right:30%;top:41%;bottom:auto}.workflow-lab-v3 .workflow-mini-panel{right:2%;top:27%;width:25%;height:62%}.workflow-lab-v3 .workflow-metric-pods{left:18%;right:31%;top:auto;bottom:7%}.workflow-lab-v3 .workflow-signal{left:2%;bottom:6%;min-width:15%}.workflow-lab-v3 .workflow-lab-toast{right:30%;bottom:6%}
/* 04 Vertical spine. */
.workflow-lab-v4 .workflow-lab-system{width:16%}.workflow-lab-v4 .workflow-lab-system-1{left:3%;top:10%}.workflow-lab-v4 .workflow-lab-system-2{left:20%;top:10%}.workflow-lab-v4 .workflow-lab-system-3{left:3%;top:39%}.workflow-lab-v4 .workflow-lab-system-4{left:20%;top:39%}.workflow-lab-v4 .workflow-lab-system-5{left:3%;top:68%}.workflow-lab-v4 .workflow-lab-system-6{left:20%;top:68%}.workflow-lab-v4 .workflow-lab-core{left:39%;top:36%;width:16%;height:28%}.workflow-lab-v4 .workflow-stage-rail{left:57%;right:auto;top:13%;bottom:13%;width:12%;grid-template-columns:1fr;align-content:space-between}.workflow-lab-v4 .workflow-stage-rail:before{left:15px;right:auto;top:8%;bottom:8%;width:1px;height:auto}.workflow-lab-v4 .workflow-stage-rail>span{grid-template-columns:30px 1fr;grid-template-rows:auto auto;justify-items:start;text-align:left;column-gap:6px}.workflow-lab-v4 .workflow-stage-rail i{grid-row:1/3}.workflow-lab-v4 .workflow-stage-rail b{align-self:end}.workflow-lab-v4 .workflow-stage-rail small{align-self:start}.workflow-lab-v4 .workflow-mini-panel{right:2%;top:19%;width:27%;height:63%}.workflow-lab-v4 .workflow-metric-pods{display:none}.workflow-lab-v4 .workflow-signal{left:37%;bottom:4%;min-width:19%}.workflow-lab-v4 .workflow-lab-toast{right:30%;bottom:4%}
/* 05 Isometric stack. */
.workflow-lab-v5 .workflow-lab-system{left:3%;width:17%}.workflow-lab-v5 .workflow-lab-system-1{top:7%}.workflow-lab-v5 .workflow-lab-system-2{top:21%}.workflow-lab-v5 .workflow-lab-system-3{top:35%}.workflow-lab-v5 .workflow-lab-system-4{top:49%}.workflow-lab-v5 .workflow-lab-system-5{top:63%}.workflow-lab-v5 .workflow-lab-system-6{top:77%}.workflow-lab-v5 .workflow-lab-core{left:36%;top:32%;width:22%;height:36%;border-radius:20px;transform:rotateX(57deg) rotateZ(-18deg);box-shadow:0 17px 0 rgba(92,70,196,.13),0 34px 0 rgba(92,70,196,.07),0 48px 70px rgba(55,44,134,.22);animation:wfStackIn 1s cubic-bezier(.16,1,.3,1) both,wfStackFloat 8s 1.2s ease-in-out infinite}.workflow-lab-v5 .workflow-lab-core>span{inset:-15px;border-radius:24px}.workflow-lab-v5 .workflow-mini-panel{right:3%;top:6%;width:32%;height:43%}.workflow-lab-v5 .workflow-stage-rail{left:59%;right:3%;bottom:9%}.workflow-lab-v5 .workflow-metric-pods{left:31%;right:37%;top:6%}.workflow-lab-v5 .workflow-signal{left:25%;bottom:5%;min-width:25%}.workflow-lab-v5 .workflow-lab-toast{right:4%;bottom:3%}
/* 06 Command mosaic. */
.workflow-lab-v6 .workflow-lab-system{width:16%}.workflow-lab-v6 .workflow-lab-system-1{left:3%;top:6%}.workflow-lab-v6 .workflow-lab-system-2{left:22%;top:3%}.workflow-lab-v6 .workflow-lab-system-3{right:22%;top:3%}.workflow-lab-v6 .workflow-lab-system-4{right:3%;top:7%}.workflow-lab-v6 .workflow-lab-system-5{left:4%;bottom:7%}.workflow-lab-v6 .workflow-lab-system-6{right:4%;bottom:7%}.workflow-lab-v6 .workflow-lab-core{left:42%;top:35%;width:16%;height:28%}.workflow-lab-v6 .workflow-mini-panel{right:10%;top:29%;width:27%;height:53%}.workflow-lab-v6 .workflow-stage-rail{left:10%;right:auto;top:31%;bottom:auto;width:27%;grid-template-columns:1fr 1fr}.workflow-lab-v6 .workflow-stage-rail:before{display:none}.workflow-lab-v6 .workflow-metric-pods{left:37%;right:38%;top:5%;grid-template-columns:1fr}.workflow-lab-v6 .workflow-metric-pods>span:nth-child(n+2){display:none}.workflow-lab-v6 .workflow-signal{left:8%;bottom:17%;min-width:24%}.workflow-lab-v6 .workflow-lab-toast{right:35%;bottom:7%}
/* 07 Split console. */
.workflow-lab-v7 .workflow-lab-system{top:auto;bottom:4%;width:14%;border-color:rgba(143,168,216,.22);background:rgba(18,39,80,.95);color:#fff}.workflow-lab-v7 .workflow-lab-system small{color:#859ac3}.workflow-lab-v7 .workflow-lab-system-1{left:2%}.workflow-lab-v7 .workflow-lab-system-2{left:18.4%}.workflow-lab-v7 .workflow-lab-system-3{left:34.8%}.workflow-lab-v7 .workflow-lab-system-4{left:51.2%}.workflow-lab-v7 .workflow-lab-system-5{left:67.6%}.workflow-lab-v7 .workflow-lab-system-6{left:84%;width:14%}.workflow-lab-v7 .workflow-lab-system small{display:none}.workflow-lab-v7 .workflow-lab-core{left:42%;top:10%;width:16%;height:28%}.workflow-lab-v7 .workflow-stage-rail{left:4%;right:auto;top:16%;bottom:23%;width:18%;grid-template-columns:1fr;align-content:space-between}.workflow-lab-v7 .workflow-stage-rail:before{left:15px;right:auto;top:7%;bottom:7%;width:1px;height:auto}.workflow-lab-v7 .workflow-stage-rail>span{grid-template-columns:30px 1fr;grid-template-rows:auto auto;justify-items:start;text-align:left;column-gap:6px}.workflow-lab-v7 .workflow-stage-rail i{grid-row:1/3}.workflow-lab-v7 .workflow-stage-rail b{align-self:end;color:#fff}.workflow-lab-v7 .workflow-stage-rail small{align-self:start;color:#8499c2}.workflow-lab-v7 .workflow-mini-panel{right:4%;top:11%;width:27%;height:62%}.workflow-lab-v7 .workflow-metric-pods{left:26%;right:34%;top:47%}.workflow-lab-v7 .workflow-metric-pods>span{border-color:rgba(143,168,216,.2);background:rgba(18,39,80,.94);color:#fff}.workflow-lab-v7 .workflow-metric-pods small{color:#8399c2}.workflow-lab-v7 .workflow-signal{left:25%;bottom:23%;min-width:24%;background:#142952;border-color:#294575;color:#fff}.workflow-lab-v7 .workflow-signal small{color:#89a0c9}.workflow-lab-v7 .workflow-lab-toast{right:32%;bottom:20%}
/* 08 Live timeline. */
.workflow-lab-v8 .workflow-lab-system{top:4%;width:14%}.workflow-lab-v8 .workflow-lab-system-1{left:2%}.workflow-lab-v8 .workflow-lab-system-2{left:18.4%}.workflow-lab-v8 .workflow-lab-system-3{left:34.8%}.workflow-lab-v8 .workflow-lab-system-4{left:51.2%}.workflow-lab-v8 .workflow-lab-system-5{left:67.6%}.workflow-lab-v8 .workflow-lab-system-6{left:84%;width:14%}.workflow-lab-v8 .workflow-lab-system small{display:none}.workflow-lab-v8 .workflow-lab-core{left:35%;top:28%;width:17%;height:29%}.workflow-lab-v8 .workflow-stage-rail{left:8%;right:8%;top:64%;bottom:auto}.workflow-lab-v8 .workflow-stage-rail:before{height:2px;background:linear-gradient(90deg,#e26c5c,var(--wf-accent-2),#28b8c5);box-shadow:0 0 10px rgba(93,75,202,.22)}.workflow-lab-v8 .workflow-stage-rail i{width:36px;height:36px;border-radius:50%}.workflow-lab-v8 .workflow-mini-panel{right:3%;top:21%;width:27%;height:40%}.workflow-lab-v8 .workflow-panel-queue,.workflow-lab-v8 .workflow-mini-panel>footer{display:none}.workflow-lab-v8 .workflow-metric-pods{left:5%;right:auto;top:27%;width:25%;grid-template-columns:1fr}.workflow-lab-v8 .workflow-signal{left:4%;bottom:5%;min-width:23%}.workflow-lab-v8 .workflow-lab-toast{right:4%;bottom:5%}
@keyframes wfAurora{to{transform:rotate(360deg)}}@keyframes wfNodeIn{from{opacity:0;transform:translate3d(-24px,21px,0) scale(.92)}}@keyframes wfFloat{50%{transform:translateY(-4px)}}@keyframes wfCoreIn{from{opacity:0;transform:scale(.56) rotate(-9deg)}}@keyframes wfCoreFloat{50%{transform:translateY(-6px) scale(1.015)}}@keyframes wfPanelIn{from{opacity:0;transform:translate3d(50px,12px,0) rotate(2deg)}}@keyframes wfPanelFloat{50%{transform:translateY(-4px) rotate(-.18deg)}}@keyframes wfBars{50%{transform:scaleY(.65);filter:saturate(1.35)}}@keyframes wfActive{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--wf-accent-2) 13%,transparent)}}@keyframes wfSignalIn{from{opacity:0;transform:translateY(27px)}}@keyframes wfToast{0%,16%{opacity:0;transform:translateY(22px)}25%,74%{opacity:1;transform:none}87%,100%{opacity:0;transform:translateY(-12px)}}@keyframes wfScan{0%,15%{left:-22%}75%,100%{left:115%}}@keyframes wfStackIn{from{opacity:0;transform:rotateX(70deg) rotateZ(-29deg) translate3d(70px,70px,-130px)}}@keyframes wfStackFloat{50%{transform:rotateX(54deg) rotateZ(-15deg) translateY(-7px)}}
@media(max-width:760px){.workflow-lab-study{height:540px}.workflow-lab-system{width:20%;grid-template-columns:27px 1fr}.workflow-lab-system>i{width:27px;height:27px}.workflow-lab-system small,.workflow-lab-system>em{display:none}.workflow-lab-core{width:22%;height:23%}.workflow-lab-core>span{inset:-15px}.workflow-mini-panel{width:31%!important;height:62%!important}.workflow-metric-pods{display:none!important}.workflow-lab-toast{display:none}.workflow-signal{min-width:24%}.workflow-stage-rail small{display:none}.workflow-lab-v1 .workflow-lab-core{left:29%}.workflow-lab-v2 .workflow-lab-core{left:38%}.workflow-lab-v3 .workflow-lab-core{left:15%}.workflow-lab-v3 .workflow-stage-rail{left:35%;right:35%}.workflow-lab-v4 .workflow-lab-core{left:34%}.workflow-lab-v4 .workflow-stage-rail{left:57%}.workflow-lab-v5 .workflow-lab-core{left:31%;width:27%;height:25%}.workflow-lab-v6 .workflow-lab-core{left:39%}.workflow-lab-v7 .workflow-lab-core{left:39%}.workflow-lab-v8 .workflow-lab-core{left:31%}.workflow-lab-v8 .workflow-stage-rail{left:4%;right:4%}}
@media(max-width:520px){.workflow-lab-study{height:560px}.workflow-lab-system{width:19%;grid-template-columns:1fr;justify-items:center;padding:6px}.workflow-lab-system>i{grid-row:auto}.workflow-lab-system>b{display:none}.workflow-lab-system-2,.workflow-lab-system-5{display:none}.workflow-lab-core{width:26%!important;height:19%!important}.workflow-lab-core>i{width:35px;height:35px}.workflow-lab-core>b{font-size:.27rem}.workflow-lab-core>small{display:none}.workflow-mini-panel{width:36%!important;right:1%!important}.workflow-panel-metrics{grid-template-columns:1fr 1fr}.workflow-panel-metrics>span:nth-child(3){display:none}.workflow-panel-queue>span:nth-child(2){display:none}.workflow-stage-rail{grid-template-columns:repeat(2,1fr)!important}.workflow-stage-rail>span:nth-child(2),.workflow-stage-rail>span:nth-child(3){display:none}.workflow-stage-rail:before{display:none}.workflow-signal{display:none}.workflow-lab-v2 .workflow-stage-rail,.workflow-lab-v6 .workflow-stage-rail{width:20%}.workflow-lab-v4 .workflow-stage-rail,.workflow-lab-v7 .workflow-stage-rail{width:16%}.workflow-lab-v5 .workflow-stage-rail{left:59%;right:1%}.workflow-lab-v8 .workflow-stage-rail{left:4%;right:4%}}

/* Test Hero 59 — Zaptiva-blue intelligent-flow hubs across every concept. */
.test-hero-main{--workflow-hub-blue:#1557ed;--workflow-hub-deep:#0b3caf;--workflow-hub-light:#4b87ff}.test-hero-main .workflow-lab-core{border-color:#87adff;background:radial-gradient(circle at 36% 24%,var(--workflow-hub-light),var(--workflow-hub-blue) 58%,var(--workflow-hub-deep));box-shadow:0 21px 52px rgba(21,87,237,.3),0 0 0 12px rgba(21,87,237,.09)}.test-hero-main .workflow-lab-core>span{border-color:rgba(21,87,237,.36)}.test-hero-main .workflow-lab-core>i{color:var(--workflow-hub-blue);box-shadow:0 11px 25px rgba(8,50,154,.24)}.test-hero-main .workflow-lab-core>small{color:#dbe7ff}.test-hero-main .workflow-lab-v5 .workflow-lab-core{box-shadow:0 17px 0 rgba(21,87,237,.14),0 34px 0 rgba(21,87,237,.07),0 48px 70px rgba(8,50,154,.24)}

/* Test Hero 60 — reference-informed semantic workflow studies. */
.workflow-reference-study{height:560px;background:linear-gradient(145deg,#fbfdff,#edf5ff 55%,#f4f0ff);--wf-accent:#1557ed;--wf-accent-2:#1557ed}.workflow-reference-study .workflow-lab-grid{background-size:32px 32px;opacity:.48}.reference-ecosystem-band{position:absolute;z-index:7;left:11%;right:11%;top:4%;height:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:10px 14px;border:1px solid #becde4;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(22,53,105,.13)}.reference-ecosystem-band>span{font-size:.28rem;font-weight:850;letter-spacing:.1em;color:#718099}.reference-ecosystem-band>div{display:flex;align-items:center;justify-content:center;gap:8px}.reference-ecosystem-band>div>i{min-width:76px;height:42px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border:1px solid #dfe6f1;border-radius:9px;background:#f9fbff;font-style:normal}.reference-ecosystem-band>div>i>i{width:25px;height:25px;display:grid;place-items:center}.reference-ecosystem-band img{max-width:25px;max-height:25px;object-fit:contain}.reference-ecosystem-band b{font-size:.29rem}.reference-ecosystem-band>em{display:flex;align-items:center;gap:5px;color:#238065;font-size:.25rem;font-style:normal;font-weight:750}.reference-ecosystem-band>em i{width:5px;height:5px;border-radius:50%;background:#24bb87;box-shadow:0 0 8px #24bb87}.reference-source-stack,.reference-outcome-stack{position:absolute;z-index:6;top:21%;bottom:24%;width:22%;display:grid;grid-template-rows:repeat(4,1fr);gap:8px}.reference-source-stack{left:3%}.reference-outcome-stack{right:3%}.reference-source-stack>span,.reference-outcome-stack>span{position:relative;display:grid;grid-template-columns:36px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:9px;padding:8px 10px;border:1px solid #cbd8e9;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 11px 25px rgba(25,51,101,.09)}.reference-source-stack>span>i,.reference-outcome-stack>span>i{grid-row:1/3;width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#eaf1ff;color:#1557ed;font-style:normal;font-size:.39rem;font-weight:850}.reference-source-stack b,.reference-outcome-stack b{align-self:end;font-size:.4rem}.reference-source-stack small,.reference-outcome-stack small{align-self:start;color:#75829a;font-size:.26rem}.reference-source-stack em{position:absolute;right:-5px;top:calc(50% - 4px);width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#24b8c6;box-shadow:0 0 10px #24b8c6}.reference-outcome-stack>span>em{position:absolute;right:8px;top:7px;color:#248166;font-size:.19rem;font-style:normal;font-weight:850}.reference-agent-core{left:40%;top:32%;width:20%;height:31%}.reference-policy{position:absolute;z-index:7;left:28%;right:28%;bottom:20%;display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;border:1px solid #c3d3ea;border-radius:11px;background:rgba(255,255,255,.97);box-shadow:0 13px 30px rgba(23,52,103,.11)}.reference-policy>span{display:flex;align-items:center;gap:5px;color:#1557ed;font-size:.25rem;font-weight:850;letter-spacing:.07em}.reference-policy>span i{width:5px;height:5px;border-radius:50%;background:#24bb87}.reference-policy>b{grid-column:1;color:#1a2a50;font-size:.31rem}.reference-policy>em{grid-column:2;grid-row:1/3;align-self:center;padding:5px 7px;border-radius:999px;background:#e9f8f1;color:#267a60;font-size:.23rem;font-style:normal}.reference-stage-rail{left:26%;right:26%;bottom:5%}.reference-stage-rail:before{height:2px;background:linear-gradient(90deg,#1557ed,#22b8c6);box-shadow:0 0 9px rgba(21,87,237,.2)}
.workflow-lab-v10{background:linear-gradient(150deg,#071735,#102758 58%,#0c1c40);color:#eef4ff}.workflow-lab-v10 .workflow-lab-grid{background-image:linear-gradient(rgba(143,177,238,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(143,177,238,.07) 1px,transparent 1px)}.execution-source-dock{position:absolute;z-index:7;left:3%;right:3%;top:4%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.execution-source-dock>span{position:relative;display:grid;grid-template-columns:35px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;height:60px;padding:8px 10px;border:1px solid rgba(151,181,235,.22);border-radius:12px;background:rgba(15,38,82,.94);box-shadow:0 14px 31px rgba(0,7,25,.24)}.execution-source-dock>span>i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff}.execution-source-dock img{max-width:25px;max-height:25px;object-fit:contain}.execution-source-dock b{align-self:end;font-size:.38rem}.execution-source-dock small{align-self:start;color:#8ea3cb;font-size:.25rem}.execution-source-dock em{position:absolute;left:calc(50% - 4px);bottom:-5px;width:8px;height:8px;border:2px solid #102758;border-radius:50%;background:#25b9c7;box-shadow:0 0 10px #25b9c7}.execution-core{left:6%;top:28%;width:17%;height:28%}.execution-rail{position:absolute;z-index:6;left:28%;right:28%;top:27%;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:11px;border:1px solid rgba(151,181,235,.2);border-radius:14px;background:rgba(11,30,67,.83);box-shadow:0 20px 45px rgba(0,7,27,.25)}.execution-rail:before{content:"";position:absolute;left:8%;right:8%;top:29px;height:2px;background:linear-gradient(90deg,#25b9c7,#1557ed,#7e69ed)}.execution-rail>span{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.execution-rail i{width:36px;height:36px;display:grid;place-items:center;border:1px solid #416294;border-radius:10px;background:#102a5d;color:#8fb8ff;font-style:normal;font-size:.31rem}.execution-rail .active i{background:#1557ed;color:#fff;box-shadow:0 0 0 6px rgba(21,87,237,.14),0 0 23px rgba(75,135,255,.35);animation:wfActive 1.8s ease-in-out infinite}.execution-rail b{margin-top:7px;font-size:.31rem}.execution-rail small{color:#8196bf;font-size:.21rem}.execution-outcomes{position:absolute;z-index:7;right:3%;top:27%;bottom:34%;width:22%;display:grid;grid-template-rows:repeat(3,1fr);gap:8px}.execution-outcomes>span{display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:9px;border:1px solid rgba(151,181,235,.23);border-radius:12px;background:rgba(15,38,82,.95);box-shadow:0 13px 28px rgba(0,7,25,.22)}.execution-outcomes i{grid-row:1/3;width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#16376f;color:#73dbe4;font-style:normal;font-size:.34rem;font-weight:850}.execution-outcomes b{align-self:end;font-size:.36rem}.execution-outcomes small{align-self:start;color:#8da2ca;font-size:.24rem}.execution-audit{position:absolute;z-index:7;left:4%;right:4%;bottom:4%;height:146px;overflow:hidden;border:1px solid rgba(151,181,235,.23);border-radius:14px;background:rgba(8,25,58,.96);box-shadow:0 18px 38px rgba(0,7,26,.28)}.execution-audit>header{height:44px;display:flex;align-items:center;padding:0 13px;border-bottom:1px solid rgba(151,181,235,.16);background:rgba(16,43,92,.72)}.execution-audit>header span{display:flex;align-items:center;gap:5px;color:#72dce5;font-size:.25rem;font-weight:850;letter-spacing:.08em}.execution-audit>header span i{width:5px;height:5px;border-radius:50%;background:#2ec993;box-shadow:0 0 9px #2ec993}.execution-audit>header b{margin-left:18px;font-size:.36rem}.execution-audit>header em{margin-left:auto;color:#91a8d1;font-size:.24rem;font-style:normal}.execution-audit>div{display:grid;grid-template-columns:repeat(3,1fr);height:102px}.execution-audit>div>span{display:grid;align-content:center;padding:10px 14px;border-left:1px solid rgba(151,181,235,.14);color:#6f89ba;font-size:.23rem}.execution-audit>div>span:first-child{border:0}.execution-audit>div b{margin:4px 0;color:#eff5ff;font-size:.34rem}.execution-audit>div small{color:#879dc5;font-size:.24rem}
@media(max-width:760px){.workflow-reference-study{height:610px}.reference-ecosystem-band{left:3%;right:3%;grid-template-columns:1fr auto}.reference-ecosystem-band>span{display:none}.reference-ecosystem-band>div{justify-content:flex-start;overflow:hidden}.reference-ecosystem-band>div>i{min-width:43px}.reference-ecosystem-band>div>i b{display:none}.reference-source-stack,.reference-outcome-stack{top:19%;bottom:30%;width:25%}.reference-agent-core{left:37%;top:34%;width:26%!important;height:22%!important}.reference-policy{left:28%;right:28%;bottom:23%}.reference-policy>em,.reference-policy>b{display:none}.reference-stage-rail{left:22%;right:22%;bottom:5%}.execution-source-dock{grid-template-columns:repeat(4,1fr)}.execution-source-dock>span{grid-template-columns:1fr;justify-items:center}.execution-source-dock>span>i{grid-row:auto}.execution-source-dock b,.execution-source-dock small{display:none}.execution-core{left:5%;top:29%;width:24%!important;height:20%!important}.execution-rail{left:34%;right:28%;grid-template-columns:repeat(3,1fr)}.execution-rail>span:nth-child(2),.execution-rail>span:nth-child(4){display:none}.execution-outcomes{width:25%;bottom:36%}.execution-audit>header b{display:none}}
@media(max-width:520px){.workflow-reference-study{height:620px}.reference-source-stack,.reference-outcome-stack{width:28%;top:20%;bottom:32%}.reference-source-stack>span,.reference-outcome-stack>span{grid-template-columns:1fr;justify-items:center;padding:5px}.reference-source-stack>span>i,.reference-outcome-stack>span>i{grid-row:auto}.reference-source-stack b,.reference-outcome-stack b{font-size:.29rem;text-align:center}.reference-source-stack small,.reference-outcome-stack small,.reference-outcome-stack>span>em{display:none}.reference-agent-core{left:36%;width:28%!important}.reference-policy{left:31%;right:31%}.reference-stage-rail{left:18%;right:18%;grid-template-columns:repeat(4,1fr)!important}.reference-stage-rail>span:nth-child(2),.reference-stage-rail>span:nth-child(3){display:grid}.reference-stage-rail b{font-size:.24rem}.execution-source-dock{left:2%;right:2%;gap:4px}.execution-core{left:3%;top:27%;width:26%!important}.execution-rail{left:31%;right:29%;top:25%;padding:7px}.execution-rail i{width:29px;height:29px}.execution-rail b{font-size:.24rem}.execution-rail small{display:none}.execution-outcomes{right:2%;width:25%;top:25%;bottom:40%}.execution-outcomes>span{grid-template-columns:1fr;justify-items:center;padding:5px}.execution-outcomes i{grid-row:auto}.execution-outcomes b{text-align:center;font-size:.27rem}.execution-outcomes small{display:none}.execution-audit{left:2%;right:2%;height:160px}.execution-audit>div{grid-template-columns:1fr}.execution-audit>div>span{display:none}.execution-audit>div>span:last-child{display:grid}.execution-audit>header em{display:none}}

/* Homepage winner — concept 09 with a mathematically round ZA hub. */
.home-agentic-workflow{position:relative;height:min(620px,58vw);min-height:550px;overflow:hidden;border:1px solid rgba(181,198,229,.9);border-radius:38px;box-shadow:0 38px 90px rgba(26,45,92,.18),0 3px 8px rgba(24,45,92,.08);font-size:.7rem;color:var(--ink);isolation:isolate;transform:perspective(1500px) rotateY(-2.5deg) rotateX(1deg)}.home-agentic-workflow .reference-agent-core{left:40%;top:32%;width:20%;height:auto!important;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 24%,#4b87ff,#1557ed 58%,#0b3caf);border-color:#87adff;box-shadow:0 21px 52px rgba(21,87,237,.3),0 0 0 12px rgba(21,87,237,.09)}.home-agentic-workflow .reference-agent-core>span{border-color:rgba(21,87,237,.36)}.home-agentic-workflow .reference-agent-core>i{color:#1557ed;box-shadow:0 11px 25px rgba(8,50,154,.24)}.home-agentic-workflow .reference-agent-core>small{color:#dbe7ff}
.home-agentic-workflow .reference-ecosystem-band{left:3%;right:3%;gap:12px}.home-agentic-workflow .reference-ecosystem-band>span{font-size:.46rem;line-height:1.15;letter-spacing:.075em}.home-agentic-workflow .reference-ecosystem-band>div{gap:6px}.home-agentic-workflow .reference-ecosystem-band>div>i{min-width:78px;gap:6px;padding-inline:6px}.home-agentic-workflow .reference-ecosystem-band b{font-size:.48rem;line-height:1.1}.home-agentic-workflow .reference-ecosystem-band>em{font-size:.38rem;line-height:1.15;white-space:nowrap}.home-agentic-workflow .reference-source-stack>span,.home-agentic-workflow .reference-outcome-stack>span{grid-template-columns:40px 1fr;column-gap:10px;padding-inline:12px}.home-agentic-workflow .reference-source-stack>span>i,.home-agentic-workflow .reference-outcome-stack>span>i{width:39px;height:39px}.home-agentic-workflow .reference-source-stack b,.home-agentic-workflow .reference-outcome-stack b{font-size:.66rem;line-height:1.08;letter-spacing:-.01em}.home-agentic-workflow .reference-source-stack small,.home-agentic-workflow .reference-outcome-stack small{font-size:.58rem;line-height:1.15;font-weight:520}.home-agentic-workflow .reference-outcome-stack>span>em{font-size:.27rem}.home-agentic-workflow .reference-agent-core>i{width:48px;height:48px;font-size:.82rem}.home-agentic-workflow .reference-agent-core>b{max-width:82%;margin-top:10px;font-size:.62rem;line-height:1.05;text-align:center;letter-spacing:.075em}.home-agentic-workflow .reference-agent-core>small{max-width:90%;font-size:.56rem;line-height:1.15;text-align:center;font-weight:560}.home-agentic-workflow .reference-policy>span{font-size:.45rem;line-height:1.1}.home-agentic-workflow .reference-policy>b{font-size:.43rem;line-height:1.25}.home-agentic-workflow .reference-policy>em{font-size:.34rem}.home-agentic-workflow .reference-stage-rail{left:22%;right:22%}.home-agentic-workflow .reference-stage-rail i{width:40px;height:40px;font-size:.62rem}.home-agentic-workflow .reference-stage-rail b{margin-top:6px;font-size:.58rem;line-height:1.05}.home-agentic-workflow .reference-stage-rail small{display:block;margin-top:2px;font-size:.42rem;line-height:1.1}
.workflow-box-icon{position:relative;overflow:hidden;color:#1557ed;background:linear-gradient(145deg,#f8fbff,#dce8ff)!important;border:1px solid rgba(21,87,237,.13);box-shadow:inset 0 1px 0 #fff,0 7px 16px rgba(21,87,237,.12)}.workflow-box-icon>span{position:absolute;display:block;box-sizing:border-box}.workflow-icon-database>span{left:9px;width:19px;height:9px;border:1.6px solid currentColor;border-radius:50%}.workflow-icon-database>span:nth-child(1){top:7px;background:#edf4ff}.workflow-icon-database>span:nth-child(2){top:13px;background:#e5efff}.workflow-icon-database>span:nth-child(3){top:19px;background:#dce9ff}.workflow-icon-cloud{color:#087f8c;background:linear-gradient(145deg,#f4fffe,#d9f5f2)!important}.workflow-icon-cloud>span:nth-child(1){left:8px;top:16px;width:23px;height:11px;border:1.7px solid currentColor;border-radius:8px}.workflow-icon-cloud>span:nth-child(2){left:11px;top:10px;width:12px;height:12px;border:1.7px solid currentColor;border-radius:50%;background:#e4f8f6}.workflow-icon-cloud>span:nth-child(3){left:20px;top:13px;width:8px;height:8px;border:1.7px solid currentColor;border-radius:50%;background:#e4f8f6}.workflow-icon-document{color:#5d4bca;background:linear-gradient(145deg,#fbfaff,#e8e4ff)!important}.workflow-icon-document>span:nth-child(1){left:10px;top:7px;width:18px;height:24px;border:1.6px solid currentColor;border-radius:3px}.workflow-icon-document>span:nth-child(2),.workflow-icon-document>span:nth-child(3){left:14px;width:10px;height:1.5px;border-radius:2px;background:currentColor}.workflow-icon-document>span:nth-child(2){top:17px}.workflow-icon-document>span:nth-child(3){top:22px}.workflow-icon-message{color:#b54f4b;background:linear-gradient(145deg,#fffafa,#ffe8e3)!important}.workflow-icon-message>span:nth-child(1),.workflow-icon-message>span:nth-child(2){border:1.6px solid currentColor;border-radius:5px;background:#fff3f0}.workflow-icon-message>span:nth-child(1){left:7px;top:9px;width:22px;height:15px}.workflow-icon-message>span:nth-child(2){left:13px;top:17px;width:19px;height:13px}.workflow-icon-message>span:nth-child(3){left:11px;top:22px;width:5px;height:5px;border-left:1.6px solid currentColor;transform:skew(-25deg)}.workflow-icon-insights{color:#1557ed}.workflow-icon-insights>span{bottom:9px;width:5px;border-radius:2px 2px 1px 1px;background:currentColor}.workflow-icon-insights>span:nth-child(1){left:9px;height:10px;opacity:.55}.workflow-icon-insights>span:nth-child(2){left:17px;height:17px;opacity:.75}.workflow-icon-insights>span:nth-child(3){left:25px;height:23px}.workflow-icon-decision{color:#16805f;background:linear-gradient(145deg,#f7fffb,#daf4e9)!important}.workflow-icon-decision>span:nth-child(1){inset:7px;border:1.6px solid currentColor;border-radius:50%}.workflow-icon-decision>span:nth-child(2){left:13px;top:18px;width:7px;height:4px;border-left:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-45deg)}.workflow-icon-decision>span:nth-child(3){left:20px;top:14px;width:9px;height:1.8px;background:currentColor;transform:rotate(-44deg);transform-origin:left}.workflow-icon-customers{color:#5d4bca;background:linear-gradient(145deg,#fbfaff,#e8e4ff)!important}.workflow-icon-customers>span:nth-child(1),.workflow-icon-customers>span:nth-child(2){top:9px;width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%}.workflow-icon-customers>span:nth-child(1){left:9px}.workflow-icon-customers>span:nth-child(2){right:9px}.workflow-icon-customers>span:nth-child(3){left:7px;top:20px;width:25px;height:11px;border:1.6px solid currentColor;border-radius:10px 10px 4px 4px}.workflow-icon-outcomes{color:#b54f4b;background:linear-gradient(145deg,#fffafa,#ffe8e3)!important}.workflow-icon-outcomes>span:nth-child(1),.workflow-icon-outcomes>span:nth-child(2){bottom:8px;width:5px;border:1.5px solid currentColor;border-radius:2px}.workflow-icon-outcomes>span:nth-child(1){left:9px;height:8px}.workflow-icon-outcomes>span:nth-child(2){left:17px;height:14px}.workflow-icon-outcomes>span:nth-child(3){left:11px;top:11px;width:17px;height:12px;border-top:1.8px solid currentColor;border-right:1.8px solid currentColor;transform:skewY(-26deg)}
@media(max-width:900px){.home-agentic-workflow{height:600px;min-height:0;max-width:820px;margin-inline:auto;transform:perspective(1500px) rotateY(-1deg)}.home-agentic-workflow .reference-agent-core{left:37%;width:26%!important;height:auto!important}}
@media(max-width:600px){.home-agentic-workflow{height:520px;border-radius:25px;transform:none}.home-agentic-workflow .reference-ecosystem-band{left:3%;right:3%;gap:6px;padding-inline:7px}.home-agentic-workflow .reference-ecosystem-band>div{gap:3px}.home-agentic-workflow .reference-ecosystem-band>div>i{min-width:54px;gap:3px;padding-inline:3px}.home-agentic-workflow .reference-ecosystem-band>div>i b{display:block;font-size:.34rem}.home-agentic-workflow .reference-ecosystem-band>em{font-size:.3rem}.home-agentic-workflow .reference-source-stack,.home-agentic-workflow .reference-outcome-stack{top:20%;bottom:31%}.home-agentic-workflow .reference-source-stack>span,.home-agentic-workflow .reference-outcome-stack>span{grid-template-columns:1fr;padding-inline:5px}.home-agentic-workflow .reference-source-stack b,.home-agentic-workflow .reference-outcome-stack b{font-size:.52rem;line-height:1.05}.home-agentic-workflow .reference-source-stack small,.home-agentic-workflow .reference-outcome-stack small{display:block;font-size:.4rem;line-height:1.1;text-align:center}.home-agentic-workflow .reference-agent-core{left:36%;top:35%;width:28%!important;height:auto!important}.home-agentic-workflow .reference-agent-core>i{width:38px;height:38px;font-size:.68rem}.home-agentic-workflow .reference-agent-core>b{font-size:.44rem}.home-agentic-workflow .reference-agent-core>small{display:block;max-width:92%;font-size:.4rem;line-height:1.1}.home-agentic-workflow .reference-policy{left:28%;right:28%;bottom:22%;padding:8px;text-align:center}.home-agentic-workflow .reference-policy>span{justify-content:center;font-size:.4rem}.home-agentic-workflow .reference-policy>b{display:block;font-size:.34rem;line-height:1.2}.home-agentic-workflow .reference-policy>em{display:none}.home-agentic-workflow .reference-stage-rail{left:14%;right:14%;bottom:4%}.home-agentic-workflow .reference-stage-rail i{width:36px;height:36px;font-size:.54rem}.home-agentic-workflow .reference-stage-rail b{font-size:.46rem}.home-agentic-workflow .reference-stage-rail small{display:block;font-size:.34rem}}

/* First-visit homepage film: cinematic, dismissible, and deliberately lightweight. */
.intro-popup{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:clamp(14px,3vw,42px);isolation:isolate}.intro-popup-backdrop{position:absolute;z-index:-1;inset:0;width:100%;height:100%;border:0;background:rgba(4,12,35,.84);backdrop-filter:blur(18px);cursor:pointer;animation:introFade .45s ease both}.intro-popup-panel{width:min(1160px,94vw);max-height:94vh;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:#071431;color:#fff;box-shadow:0 45px 120px rgba(0,5,22,.62);animation:introPanel .75s cubic-bezier(.16,1,.3,1) both}.intro-popup-header{height:72px;padding:0 22px 0 28px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#071431,#0c1f47)}.intro-popup-brand{display:flex;align-items:center;gap:18px}.intro-popup-brand img{width:122px;height:auto;filter:brightness(0) invert(1)}.intro-popup-brand span{padding-left:18px;border-left:1px solid rgba(255,255,255,.22);color:#91a8d5;font-size:.64rem;font-weight:800;letter-spacing:.18em}.intro-popup-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;transition:transform .25s ease,background .25s ease}.intro-popup-close:hover{transform:rotate(6deg);background:rgba(255,255,255,.14)}.intro-popup-media{position:relative;aspect-ratio:16/9;max-height:calc(94vh - 190px);background:radial-gradient(circle at 50% 42%,#183773,#071431 70%);overflow:hidden}.intro-popup-media video{width:100%;height:100%;display:block;object-fit:contain;background:#050d21}.intro-popup-media-shade{position:absolute;pointer-events:none;inset:0;background:linear-gradient(180deg,transparent 72%,rgba(4,12,34,.46))}.intro-popup-controls{position:absolute;left:22px;bottom:18px;display:flex;gap:8px}.intro-popup-controls button{min-width:78px;padding:9px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(7,20,49,.76);backdrop-filter:blur(8px);color:#fff;font:inherit;font-size:.67rem;font-weight:750;cursor:pointer}.intro-popup-footer{min-height:118px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(115deg,#0b1d42,#102a61)}.intro-popup-footer>div>span{color:#6fd1da;font-size:.62rem;font-weight:850;letter-spacing:.16em}.intro-popup-footer h2{max-width:700px;margin:7px 0 0;color:#fff;font-size:clamp(1.35rem,2.4vw,2.25rem);line-height:1.05;letter-spacing:-.04em}.intro-popup-enter{flex:0 0 auto;border:0}.intro-popup-enter span{margin-left:10px}@keyframes introFade{from{opacity:0}}@keyframes introPanel{from{opacity:0;transform:translateY(35px) scale(.975)}}
@media(max-width:700px){.intro-popup{padding:10px}.intro-popup-panel{width:100%;max-height:calc(100dvh - 20px);border-radius:23px}.intro-popup-header{height:60px;padding-inline:17px}.intro-popup-brand img{width:105px}.intro-popup-brand span{display:none}.intro-popup-close{width:38px;height:38px}.intro-popup-media{max-height:none}.intro-popup-controls{left:12px;bottom:10px}.intro-popup-controls button{min-width:68px;padding:8px 10px;font-size:.6rem}.intro-popup-footer{min-height:150px;padding:18px;align-items:flex-start;flex-direction:column;gap:15px}.intro-popup-footer h2{font-size:1.35rem}.intro-popup-enter{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.intro-popup-backdrop,.intro-popup-panel{animation:none}}

/* Build with Zaptiva: developer navigation and product ecosystem hub. */
.mega-tone-5{--menu-a:#30233d;--menu-b:#7256e8;--menu-c:#a264cc;--menu-soft:#f3efff;--menu-accent:#6548bd}
@media(min-width:901px){.mega-panel.developer-panel{width:min(1480px,calc(100vw - 24px));grid-template-columns:minmax(225px,.88fr) repeat(4,minmax(168px,1fr));left:auto;right:-2px;transform:translateY(8px)}.mega-panel.developer-panel.open{transform:translateY(0)}.developer-panel .mega-feature{min-height:390px}.developer-panel .mega-group{padding:20px 11px}.developer-panel .mega-group>a{grid-template-columns:34px minmax(0,1fr) 12px;gap:8px;padding:7px 5px;font-size:.78rem}.developer-panel .mega-group i{width:32px;height:32px;border-radius:9px;font-size:.66rem}.developer-panel .mega-group i img{width:24px;height:24px}}
.builder-hero{min-height:790px;padding:160px max(6vw,28px) 100px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:6vw;align-items:center;background:radial-gradient(circle at 84% 25%,rgba(84,196,230,.16),transparent 25%),radial-gradient(circle at 68% 75%,rgba(114,86,232,.14),transparent 32%),var(--cream)}
.builder-copy h1{font-size:clamp(3.4rem,5.7vw,6.2rem);margin:18px 0 24px}.builder-copy>p{max-width:690px;color:var(--muted);font-size:1.15rem}.builder-copy .actions{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}
.builder-console{overflow:hidden;border:1px solid #cbd8ee;border-radius:28px;background:#f8fbff;box-shadow:0 32px 80px rgba(20,41,91,.17),inset 0 1px #fff;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.builder-console>header{height:72px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e2f1;background:rgba(255,255,255,.9)}.builder-console>header span{font-weight:700}.builder-console>header i{display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:#25c895;box-shadow:0 0 14px #25c895}.builder-console>header b{padding:7px 11px;border-radius:999px;background:#e9f8ef;color:#147458;font-size:.7rem}.builder-console-grid{display:grid;grid-template-columns:145px 1fr;min-height:430px}.builder-console aside{padding:25px 13px;display:grid;align-content:start;gap:8px;border-right:1px solid #d9e2f1;background:#eef4fd}.builder-console aside strong{padding:0 10px 10px;color:#7a86a1;font-size:.62rem;letter-spacing:.16em}.builder-console aside span{padding:10px;border-radius:9px;color:#65708b;font-size:.75rem}.builder-console aside .active{background:#fff;color:var(--blue);box-shadow:0 6px 18px rgba(25,53,111,.08);font-weight:700}.builder-console main{padding:28px}.console-title{display:flex;align-items:center;justify-content:space-between}.console-title span{font-weight:700}.console-title b{color:#15926f;font-size:.68rem}.code-lines{margin:30px 0;padding:22px;border-radius:16px;background:#0c1839;display:grid;gap:11px}.code-lines i{display:block;height:7px;border-radius:8px;background:linear-gradient(90deg,#55c8dd 0 18%,transparent 18% 23%,#7e6bec 23% 58%,transparent 58%);opacity:.86}.code-lines i:nth-child(2){width:83%}.code-lines i:nth-child(3){width:66%}.code-lines i:nth-child(4){width:90%}.code-lines i:nth-child(5){width:52%}.console-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.console-flow:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:2px;background:linear-gradient(90deg,#164ee8,#05aebb);z-index:0}.console-flow>*{position:relative;z-index:1;min-height:66px;display:grid;place-items:center;border:1px solid #d8e1f0;border-radius:14px;background:#fff;font-size:.72rem}.console-flow span{background:#eaf0ff;color:var(--blue);font-weight:800}.builder-console main footer{display:flex;justify-content:space-between;margin-top:28px;padding-top:18px;border-top:1px solid #dbe3f0;color:#6a748d;font-size:.7rem}.builder-console main footer span:first-child{color:#168063;font-weight:700}
.builder-resources{padding:120px max(6vw,28px);background:linear-gradient(145deg,#eff5ff,#f4f0ff)}.builder-resources .section-head p{max-width:620px;color:var(--muted)}.builder-resource-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:60px}.builder-resource-grid article{scroll-margin-top:120px;min-height:330px;padding:25px;display:flex;flex-direction:column;border:1px solid rgba(198,210,235,.9);border-radius:23px;background:rgba(255,255,255,.84);box-shadow:0 18px 44px rgba(29,50,100,.08);transition:.3s transform,.3s box-shadow}.builder-resource-grid article:hover{transform:translateY(-7px);box-shadow:0 28px 62px rgba(29,50,100,.15)}.builder-resource-grid article>div{display:flex;align-items:center;justify-content:space-between}.builder-resource-grid i{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#e7efff,#f0eaff);color:var(--blue);font-style:normal;font-size:.72rem;font-weight:800}.builder-resource-grid article>div>span{color:#99a5bb;font-size:.68rem;letter-spacing:.12em}.builder-resource-grid h3{margin:46px 0 14px;font-size:1.45rem}.builder-resource-grid p{color:var(--muted);font-size:.88rem}.builder-resource-grid article>b{margin-top:auto;color:var(--blue);font-size:.68rem;letter-spacing:.04em}
.builder-ecosystems{padding:120px max(6vw,28px)}.builder-ecosystem-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:6vw;align-items:center;margin-bottom:72px}.builder-ecosystem-visual{display:grid;gap:20px}.builder-ecosystem-visual figure{position:relative;overflow:hidden;margin:0;border:1px solid #cedbef;border-radius:27px;background:#eef6ff;box-shadow:0 28px 70px rgba(27,51,101,.14)}.builder-ecosystem-visual figure:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.builder-ecosystem-visual figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.builder-ecosystem-visual figcaption{position:absolute;left:16px;right:16px;bottom:14px;padding:11px 14px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.76);border-radius:13px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);color:#4f5b76;font-size:.7rem;box-shadow:0 10px 28px rgba(24,48,96,.12)}.builder-ecosystem-visual figcaption i{width:8px;height:8px;border-radius:50%;background:#22b987;box-shadow:0 0 12px rgba(34,185,135,.8)}.builder-ecosystem-visual figcaption b{margin-left:auto;color:#168060}.builder-ecosystem-copy h2{margin:0}.builder-ecosystem-copy>p{max-width:700px;margin-top:25px;color:var(--muted);font-size:1.08rem}.ecosystem-capabilities{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.ecosystem-capabilities span{padding:9px 12px;border:1px solid #d8e1ef;border-radius:999px;background:#fff;color:#44506c;font-size:.7rem;font-weight:700}.ecosystem-stack{display:grid;gap:24px}.ecosystem-board{--eco:#164ee8;--eco-soft:#edf3ff;overflow:hidden;border:1px solid #d8e1ef;border-radius:30px;background:#fff;box-shadow:0 22px 65px rgba(26,47,95,.09)}.ecosystem-board.sage{--eco:#00a376;--eco-soft:#e9f9f3}.ecosystem-board.intuit{--eco:#2ca01c;--eco-soft:#eef9eb}.ecosystem-board.quickbase{--eco:#6548bd;--eco-soft:#f1edff}.ecosystem-board>header{padding:30px 34px;display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;align-items:center;background:linear-gradient(125deg,var(--eco-soft),#fff)}.ecosystem-board>header>div{display:flex;align-items:center;gap:18px}.ecosystem-board>header img{width:52px;height:52px;object-fit:contain}.ecosystem-board>header span{color:var(--eco);font-size:.6rem;font-weight:800;letter-spacing:.16em}.ecosystem-board>header h3{margin:4px 0 0;font-size:2rem}.ecosystem-board>header p{margin:0;color:var(--muted);max-width:720px}.ecosystem-products{display:grid;grid-template-columns:repeat(3,1fr)}.ecosystem-products>div{scroll-margin-top:120px;min-height:250px;padding:30px;border-right:1px solid #e2e7f0;border-top:1px solid #e2e7f0;display:flex;flex-direction:column}.ecosystem-products>div:nth-child(3n){border-right:0}.ecosystem-products>div>span{color:var(--eco);font-size:.65rem;font-weight:800}.ecosystem-products h4{margin:35px 0 10px;font-size:1.25rem;line-height:1.18}.ecosystem-products p{color:var(--muted);font-size:.86rem}.ecosystem-products a{margin-top:auto;color:var(--eco);font-size:.78rem;font-weight:700}.ecosystem-products a b{margin-left:7px}
@media(max-width:1240px) and (min-width:901px){.mega-item>button,.company-link{padding-inline:4px;font-size:.74rem}.mega-nav>.button.small{padding-inline:11px;font-size:.78rem}.mega-panel.developer-panel{grid-template-columns:minmax(205px,.86fr) repeat(4,minmax(150px,1fr))}.developer-panel .mega-group>a{font-size:.72rem}.builder-resource-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.builder-hero{min-height:0;padding:140px max(6vw,28px) 90px;grid-template-columns:1fr;gap:55px}.builder-console{transform:none}.builder-resource-grid{grid-template-columns:repeat(2,1fr)}.builder-ecosystem-heading{grid-template-columns:1fr;gap:38px}.builder-ecosystem-copy{order:-1}.ecosystem-board>header{grid-template-columns:1fr}.ecosystem-products{grid-template-columns:repeat(2,1fr)}.ecosystem-products>div:nth-child(3n){border-right:1px solid #e2e7f0}.ecosystem-products>div:nth-child(2n){border-right:0}}
@media(max-width:600px){.builder-hero{padding:125px 20px 72px}.builder-copy h1{font-size:clamp(2.65rem,12vw,3.35rem)}.builder-console-grid{grid-template-columns:1fr;min-height:0}.builder-console aside{display:none}.builder-console main{padding:20px 14px}.console-flow{gap:6px}.console-flow>*{min-height:56px;font-size:.62rem}.builder-resources,.builder-ecosystems{padding:76px 22px}.builder-resource-grid,.ecosystem-products{grid-template-columns:1fr}.ecosystem-board>header{padding:25px 22px}.ecosystem-products>div,.ecosystem-products>div:nth-child(3n){min-height:220px;padding:25px 22px;border-right:0}.builder-resource-grid article{min-height:285px}.builder-resource-grid h3{margin-top:34px}}

/* Human-centered Build by Product introduction: smaller, quieter, and better balanced. */
.builder-ecosystem-heading{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:7vw}.builder-ecosystem-visual{width:min(100%,520px)}.builder-ecosystem-visual figure{border-radius:24px;box-shadow:0 24px 58px rgba(27,51,101,.13)}.builder-ecosystem-visual figure img{aspect-ratio:4/3;object-fit:cover;object-position:center 42%}.builder-ecosystem-visual figcaption{left:14px;right:14px;bottom:12px;padding:10px 12px;border-radius:12px;font-size:.66rem}
@media(max-width:900px){.builder-ecosystem-heading{grid-template-columns:1fr}.builder-ecosystem-visual{width:min(100%,620px)}}

/* Image-generated horizontal editorial crop for the Build by Product section. */
.builder-ecosystem-heading{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}.builder-ecosystem-visual{width:min(100%,580px)}.builder-ecosystem-visual figure img{aspect-ratio:16/9;object-position:center}.builder-ecosystem-visual figcaption{max-width:calc(100% - 28px)}
@media(max-width:900px){.builder-ecosystem-visual{width:min(100%,680px)}}

/* Hard dimensional lock: compact 4:3 media frame at every breakpoint. */
.builder-ecosystem-heading{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:6vw}.builder-ecosystem-visual{width:min(100%,420px)}.builder-ecosystem-visual figure{width:100%;aspect-ratio:4/3;max-height:315px}.builder-ecosystem-visual figure img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:52% center}
@media(max-width:900px){.builder-ecosystem-visual{width:min(100%,420px)}.builder-ecosystem-visual figure{max-height:none}}

/* Product-specific developer pages: technical depth without visual clutter. */
.developer-product-hero{--dev:#00a376;--dev-soft:#e9f9f3;min-height:820px;padding:150px max(5vw,28px) 90px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:5vw;align-items:center;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--dev) 13%,transparent),transparent 28%),linear-gradient(135deg,#fbfaf6 45%,var(--dev-soft))}.developer-product-hero.intuit,.developer-reality.intuit,.developer-flow.intuit,.developer-usecases.intuit{--dev:#2ca01c;--dev-soft:#eef9eb}.developer-product-hero.quickbase,.developer-reality.quickbase,.developer-flow.quickbase,.developer-usecases.quickbase{--dev:#6548bd;--dev-soft:#f1edff}.developer-back{display:inline-flex;margin-bottom:22px;color:#66708a;font-size:.73rem;font-weight:700}.developer-brand{display:flex;align-items:center;gap:13px;color:var(--dev);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.developer-brand img{width:42px;height:42px;object-fit:contain}.developer-product-copy h1{max-width:760px;margin:18px 0 25px;font-size:clamp(3.05rem,5.1vw,5.8rem)}.developer-product-copy>p{max-width:670px;color:var(--muted);font-size:1.13rem}.developer-product-copy em{color:var(--dev)}.developer-fit{max-width:670px;margin-top:33px;padding:17px 20px;display:grid;grid-template-columns:90px 1fr;gap:16px;border-left:3px solid var(--dev);background:rgba(255,255,255,.72);color:#536079;font-size:.8rem}.developer-fit b{color:var(--ink)}
.developer-architecture{--dev:#00a376;--dev-soft:#e9f9f3;overflow:hidden;border:1px solid #cbd8e8;border-radius:29px;background:#f8fbff;box-shadow:0 32px 80px rgba(20,41,91,.16);transform:perspective(1300px) rotateY(-2deg)}.developer-architecture.intuit{--dev:#2ca01c;--dev-soft:#eef9eb}.developer-architecture.quickbase{--dev:#6548bd;--dev-soft:#f1edff}.developer-architecture>header{height:68px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8e2ef;background:rgba(255,255,255,.92)}.developer-architecture>header div{display:flex;align-items:center;gap:9px;color:#62708b;font-size:.62rem;font-weight:800;letter-spacing:.14em}.developer-architecture>header i{width:9px;height:9px;border-radius:50%;background:#23c58c;box-shadow:0 0 15px rgba(35,197,140,.75)}.developer-architecture>header b{padding:7px 11px;border-radius:999px;background:var(--dev-soft);color:var(--dev);font-size:.64rem}.developer-architecture-stage{position:relative;min-height:470px;padding:28px;display:grid;grid-template-columns:1fr .78fr 1.28fr;gap:26px;align-items:center;background-image:linear-gradient(rgba(50,83,143,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(50,83,143,.055) 1px,transparent 1px);background-size:32px 32px}.architecture-sources{z-index:2;display:grid;gap:13px}.architecture-sources>span{min-height:78px;padding:13px 13px;display:grid;grid-template-columns:34px 1fr;align-items:center;border:1px solid #d7e0ee;border-radius:15px;background:rgba(255,255,255,.95);box-shadow:0 11px 25px rgba(27,48,91,.07);font-size:.72rem;font-weight:750}.architecture-sources i{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--dev-soft);color:var(--dev);font-style:normal;font-size:.58rem}.architecture-sources small{color:#7a8499;font-size:.56rem}.architecture-rails{position:absolute;z-index:1;left:29%;right:27%;top:25%;bottom:25%;display:grid;align-content:space-between}.architecture-rails i{position:relative;height:2px;background:linear-gradient(90deg,#c4cee1,var(--dev),#c4cee1)}.architecture-rails i:after{content:"";position:absolute;width:7px;height:7px;top:-3px;border-radius:50%;background:var(--dev);box-shadow:0 0 12px var(--dev);animation:developerPacket 3.2s linear infinite}.architecture-rails i:nth-child(2):after{animation-delay:-1.1s}.architecture-rails i:nth-child(3):after{animation-delay:-2.2s}.architecture-core{z-index:2;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid color-mix(in srgb,var(--dev) 28%,#d7e0ee);border-radius:50%;background:radial-gradient(circle at 40% 30%,#fff,var(--dev-soft));box-shadow:0 18px 40px color-mix(in srgb,var(--dev) 18%,transparent),inset 0 0 0 9px rgba(255,255,255,.52)}.architecture-core>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--dev);color:#fff;font-weight:800;box-shadow:0 11px 25px color-mix(in srgb,var(--dev) 35%,transparent)}.architecture-core b{margin-top:12px;font-size:.67rem}.architecture-core small{max-width:110px;color:#707b93;font-size:.53rem}.architecture-product{z-index:2;min-height:205px;padding:28px 22px;display:flex;gap:17px;align-items:center;border:1px solid #d3ddeb;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 20px 45px rgba(25,47,93,.11)}.architecture-product img{width:48px;height:48px;object-fit:contain}.architecture-product div{min-width:0;display:grid}.architecture-product small{color:var(--dev);font-size:.52rem;font-weight:800;letter-spacing:.12em}.architecture-product b{font-size:1rem;line-height:1.18}.architecture-product em{margin-top:12px;color:#6d7890;font-size:.58rem;font-style:normal;line-height:1.35}.developer-architecture>footer{min-height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #d8e2ef;background:#fff;color:#6d7890;font-size:.59rem;font-weight:650}.developer-architecture>footer span:first-child{color:#168063}.developer-architecture>footer i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#23c58c}@keyframes developerPacket{from{left:0}to{left:100%}}
.developer-reality{--dev:#00a376;--dev-soft:#e9f9f3;padding:110px max(6vw,28px);display:grid;grid-template-columns:.6fr 2.4fr;gap:6vw;background:var(--dev-soft)}.developer-reality>div{max-width:1050px}.developer-reality h2{max-width:950px;margin:0 0 25px}.developer-reality p{max-width:880px;margin:0;color:var(--muted);font-size:1.18rem}.developer-connection,.developer-guardrails{padding:115px max(6vw,28px)}.developer-section-intro{display:grid;grid-template-columns:.65fr 2fr 1fr;gap:32px;align-items:start}.developer-section-intro h2{margin:0}.developer-section-intro p{color:var(--muted)}.developer-interface-grid,.developer-guardrail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px}.developer-interface-grid article,.developer-guardrail-grid article{min-height:310px;padding:28px;display:flex;flex-direction:column;border:1px solid #dbe2ee;border-radius:23px;background:#fff;box-shadow:0 17px 42px rgba(26,48,94,.07);transition:transform .25s ease,box-shadow .25s ease}.developer-interface-grid article:hover,.developer-guardrail-grid article:hover{transform:translateY(-6px);box-shadow:0 26px 55px rgba(26,48,94,.13)}.developer-interface-grid article>div{display:flex;align-items:center;justify-content:space-between}.developer-interface-grid article>div i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#edf3ff;color:var(--blue);font-style:normal;font-size:.68rem;font-weight:800}.developer-interface-grid article>div span{color:#7b8498;font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.developer-interface-grid h3{margin:58px 0 12px;font-size:1.55rem}.developer-interface-grid p,.developer-guardrail-grid p{color:var(--muted);font-size:.87rem}.developer-flow{--dev:#00a376;--dev-soft:#e9f9f3;padding:115px max(6vw,28px);background:linear-gradient(145deg,#f8fbff,var(--dev-soft))}.developer-flow-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px}.developer-flow-track:before{content:"";position:absolute;left:10%;right:10%;top:69px;height:2px;background:linear-gradient(90deg,var(--dev),#5f73df,var(--dev))}.developer-flow-track article{position:relative;z-index:1;min-height:300px;padding:28px 28px 25px 0}.developer-flow-track article>span{color:var(--dev);font-size:.65rem;font-weight:800}.developer-flow-track article>i{width:50px;height:50px;margin:30px 0 34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--dev) 35%,#dbe2ee);border-radius:50%;background:#fff;color:var(--dev);box-shadow:0 0 0 9px rgba(255,255,255,.6),0 12px 28px color-mix(in srgb,var(--dev) 14%,transparent);font-style:normal}.developer-flow-track h3{font-size:1.35rem}.developer-flow-track p{max-width:260px;color:var(--muted);font-size:.84rem}.developer-data{padding:115px max(6vw,28px);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.developer-data>div:first-child p{max-width:570px;color:var(--muted)}.developer-object-cloud{display:grid;grid-template-columns:1fr 1fr;gap:13px}.developer-object-cloud span{min-height:104px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #dbe2ee;border-radius:18px;background:linear-gradient(135deg,#fff,#f6f9ff);font-weight:700;box-shadow:0 13px 32px rgba(29,50,95,.06)}.developer-object-cloud i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#e8efff;color:var(--blue);font-style:normal;font-size:.62rem}.developer-guardrails{background:#101a3d;color:#fff}.developer-guardrails .section-number{color:#66d7dd}.developer-guardrails .developer-section-intro p{color:#aeb9d8}.developer-guardrail-grid article{border-color:#2a3a65;background:linear-gradient(145deg,#16244f,#111d43);box-shadow:none}.developer-guardrail-grid article>span{color:#66d7dd;font-size:.6rem;font-weight:800;letter-spacing:.15em}.developer-guardrail-grid h3{margin:72px 0 12px;color:#fff}.developer-guardrail-grid p{color:#b9c4e1}.developer-usecases{--dev:#00a376;--dev-soft:#e9f9f3;padding:115px max(6vw,28px);display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;background:var(--dev-soft)}.developer-usecases>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.developer-usecases>div:last-child span{min-height:105px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--dev) 20%,#dbe2ee);border-radius:18px;background:rgba(255,255,255,.88);font-weight:700}.developer-usecases>div:last-child i{color:var(--dev);font-style:normal}.developer-faq{padding:115px max(6vw,28px);display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw}.developer-faq details{border-top:1px solid #dce2ec}.developer-faq details:last-child{border-bottom:1px solid #dce2ec}.developer-faq summary{padding:25px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:700;list-style:none}.developer-faq summary::-webkit-details-marker{display:none}.developer-faq summary span{color:var(--blue)}.developer-faq details p{max-width:760px;padding:0 50px 24px 0;color:var(--muted)}.developer-sources{margin:0 max(6vw,28px) 115px;padding:42px;display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;border:1px solid #dce3ef;border-radius:25px;background:linear-gradient(135deg,#f6f9ff,#f2efff)}.developer-sources h2{margin:10px 0 13px;font-size:clamp(1.8rem,3vw,3rem)}.developer-sources p{max-width:760px;margin:0;color:var(--muted);font-size:.82rem}.developer-sources>div:last-child{display:grid;align-content:center}.developer-sources a{padding:12px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d9e0eb;color:#42506d;font-size:.78rem;font-weight:700}.developer-sources a span{color:var(--blue)}
@media(max-width:1120px){.developer-product-hero{grid-template-columns:1fr;gap:55px}.developer-architecture{width:min(100%,820px);transform:none}.developer-section-intro{grid-template-columns:.55fr 1.45fr}.developer-section-intro p{grid-column:2}.developer-interface-grid h3{margin-top:42px}}
@media(max-width:900px){.developer-product-hero{min-height:0;padding:130px max(5vw,22px) 80px}.developer-reality{grid-template-columns:1fr}.developer-section-intro,.developer-data,.developer-usecases,.developer-faq,.developer-sources{grid-template-columns:1fr}.developer-section-intro p{grid-column:auto}.developer-interface-grid,.developer-guardrail-grid{grid-template-columns:1fr}.developer-interface-grid article,.developer-guardrail-grid article{min-height:250px}.developer-flow-track{grid-template-columns:1fr 1fr}.developer-flow-track:before{display:none}.developer-flow-track article{min-height:260px}.developer-usecases>div:last-child{grid-template-columns:1fr 1fr}.developer-sources{gap:25px}}
@media(max-width:600px){.developer-product-copy h1{font-size:clamp(2.55rem,11vw,3.25rem)}.developer-fit{grid-template-columns:1fr;gap:4px}.developer-architecture-stage{min-height:570px;padding:18px;grid-template-columns:1fr 1fr;align-content:center}.architecture-sources{gap:8px}.architecture-sources>span{min-height:70px;grid-template-columns:29px 1fr;padding:9px}.architecture-sources small{font-size:.5rem}.architecture-rails{display:none}.architecture-core{aspect-ratio:1;grid-column:2;grid-row:1}.architecture-core>span{width:45px;height:45px}.architecture-product{grid-column:1/-1;min-height:125px;padding:18px}.developer-architecture>footer{padding:12px 15px;flex-wrap:wrap;justify-content:flex-start}.developer-reality,.developer-connection,.developer-flow,.developer-data,.developer-guardrails,.developer-usecases,.developer-faq{padding:78px 22px}.developer-object-cloud,.developer-usecases>div:last-child{grid-template-columns:1fr}.developer-flow-track{grid-template-columns:1fr}.developer-flow-track article{min-height:0;padding-bottom:34px}.developer-flow-track article>i{margin:18px 0 22px}.developer-sources{margin:0 18px 78px;padding:25px}.developer-brand img{width:36px;height:36px}}

/* Platform capability card concept: distinct families, meaningful interface icons, one coherent system. */
.platform-directory-grid{gap:18px}.platform-directory-card{--pc:#1658ed;--pc-soft:#eaf1ff;--pc-wash:#f7faff;min-height:350px;padding:25px;border-color:color-mix(in srgb,var(--pc) 18%,#d9e2f0);background:linear-gradient(145deg,rgba(255,255,255,.98) 24%,var(--pc-wash));box-shadow:0 18px 44px color-mix(in srgb,var(--pc) 9%,transparent),inset 0 1px #fff}.platform-directory-card:after{width:190px;height:190px;right:-76px;top:-87px;background:radial-gradient(circle,color-mix(in srgb,var(--pc) 18%,transparent),transparent 67%)}.platform-directory-card:before{right:24px;bottom:27px;width:74px;height:20px;background:radial-gradient(circle,var(--pc) 0 2px,transparent 2.6px) left center/12px 12px repeat-x;opacity:.18}.platform-card-tone-2{--pc:#7048d9;--pc-soft:#eee9ff;--pc-wash:#f9f7ff}.platform-card-tone-3{--pc:#008ca2;--pc-soft:#e0f7f7;--pc-wash:#f4fcfc}.platform-card-tone-4{--pc:#d65354;--pc-soft:#ffe9e3;--pc-wash:#fff8f5}.platform-card-tone-5{--pc:#168060;--pc-soft:#dff5ea;--pc-wash:#f5fcf8}.platform-card-tone-6{--pc:#4052bd;--pc-soft:#e8eaff;--pc-wash:#f7f8ff}.platform-card-tone-7{--pc:#087db9;--pc-soft:#e0f3fb;--pc-wash:#f5fbfe}.platform-card-tone-8{--pc:#c46a18;--pc-soft:#fff0d9;--pc-wash:#fffbf4}.platform-card-top{display:flex;align-items:flex-start;justify-content:space-between}.platform-card-top>span:last-child{padding:7px 9px;border:1px solid color-mix(in srgb,var(--pc) 18%,transparent);border-radius:999px;background:rgba(255,255,255,.68);color:var(--pc);font-size:.58rem;font-weight:850;letter-spacing:.12em}.platform-card-copy{margin-top:auto}.platform-directory-card h3{margin:38px 0 13px;color:var(--ink);font-size:clamp(1.3rem,1.4vw,1.55rem)}.platform-directory-card p{margin:0;line-height:1.62}.platform-directory-card>b{width:max-content;display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--pc)}.platform-directory-card>b span{width:27px;height:27px;margin:0;display:grid;place-items:center;border-radius:50%;background:var(--pc);color:#fff;transition:transform .3s ease}.platform-directory-card:hover{border-color:color-mix(in srgb,var(--pc) 48%,#d9e2f0);box-shadow:0 30px 66px color-mix(in srgb,var(--pc) 17%,transparent),0 0 0 1px color-mix(in srgb,var(--pc) 8%,transparent)}.platform-directory-card:hover>b span{transform:translateX(4px)}.platform-card-signal{position:absolute!important;right:25px;bottom:32px;display:flex;align-items:end;gap:3px}.platform-card-signal i{width:3px;border-radius:3px;background:var(--pc);opacity:.25}.platform-card-signal i:nth-child(1){height:7px}.platform-card-signal i:nth-child(2){height:13px}.platform-card-signal i:nth-child(3){height:20px;opacity:.6}
.platform-card-icon{position:relative;width:66px;height:66px;display:block;border:1px solid color-mix(in srgb,var(--pc) 20%,#d9e3f2);border-radius:19px;background:linear-gradient(145deg,#fff,var(--pc-soft));color:var(--pc);box-shadow:0 14px 30px color-mix(in srgb,var(--pc) 16%,transparent),inset 0 1px #fff;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.platform-directory-card:hover .platform-card-icon{transform:translateY(-3px) rotate(-2deg)}.platform-card-icon>span{position:absolute;display:block;box-sizing:border-box}
.platform-card-icon-1>span:nth-child(1),.platform-card-icon-1>span:nth-child(2){width:18px;height:18px;border:2px solid currentColor;border-radius:6px;background:#fff}.platform-card-icon-1>span:nth-child(1){left:11px;top:13px}.platform-card-icon-1>span:nth-child(2){right:11px;bottom:13px}.platform-card-icon-1>span:nth-child(3),.platform-card-icon-1>span:nth-child(4){left:24px;width:18px;height:2px;background:currentColor}.platform-card-icon-1>span:nth-child(3){top:25px;transform:rotate(38deg)}.platform-card-icon-1>span:nth-child(4){top:39px;transform:rotate(38deg);opacity:.5}
.platform-card-icon-2>span:nth-child(-n+3){left:14px;width:38px;height:14px;border:2px solid currentColor;border-radius:50%;background:var(--pc-soft)}.platform-card-icon-2>span:nth-child(1){top:12px}.platform-card-icon-2>span:nth-child(2){top:23px}.platform-card-icon-2>span:nth-child(3){top:34px}.platform-card-icon-2>span:nth-child(4){left:31px;top:17px;width:2px;height:30px;background:currentColor;opacity:.35}
.platform-card-icon-3>span:nth-child(1){left:13px;top:26px;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;background:#fff}.platform-card-icon-3>span:nth-child(2),.platform-card-icon-3>span:nth-child(3),.platform-card-icon-3>span:nth-child(4){right:12px;width:10px;height:10px;border:2px solid currentColor;border-radius:4px;background:#fff}.platform-card-icon-3>span:nth-child(2){top:9px}.platform-card-icon-3>span:nth-child(3){top:28px}.platform-card-icon-3>span:nth-child(4){top:47px}.platform-card-icon-3:after{content:"";position:absolute;left:24px;top:15px;width:23px;height:38px;border:2px solid currentColor;border-left:0;border-radius:0 12px 12px 0;opacity:.55}
.platform-card-icon-4>span:nth-child(1){inset:17px;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 0 7px color-mix(in srgb,var(--pc) 10%,transparent)}.platform-card-icon-4>span:nth-child(2){left:31px;top:8px;width:3px;height:50px;border-radius:3px;background:currentColor}.platform-card-icon-4>span:nth-child(3){left:8px;top:31px;width:50px;height:3px;border-radius:3px;background:currentColor}.platform-card-icon-4>span:nth-child(4){left:28px;top:28px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid currentColor}
.platform-card-icon-5>span:nth-child(1){left:10px;right:10px;bottom:13px;height:28px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0 0 0 4px}.platform-card-icon-5>span:nth-child(2){left:15px;top:33px;width:12px;height:2px;background:currentColor;transform:rotate(-33deg)}.platform-card-icon-5>span:nth-child(3){left:25px;top:26px;width:13px;height:2px;background:currentColor;transform:rotate(38deg)}.platform-card-icon-5>span:nth-child(4){left:36px;top:20px;width:14px;height:14px;border:2px solid currentColor;border-radius:50%;background:#fff}
.platform-card-icon-6>span:nth-child(1){left:16px;top:10px;width:34px;height:42px;border:2px solid currentColor;border-radius:17px 17px 13px 13px;background:rgba(255,255,255,.55)}.platform-card-icon-6>span:nth-child(2){left:25px;top:29px;width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.platform-card-icon-6>span:nth-child(3){left:33px;top:24px;width:11px;height:2px;background:currentColor;transform:rotate(-43deg)}
.platform-card-icon-7>span:nth-child(1),.platform-card-icon-7>span:nth-child(2){top:17px;width:17px;height:31px;border:2px solid currentColor;border-radius:7px;background:#fff}.platform-card-icon-7>span:nth-child(1){left:11px}.platform-card-icon-7>span:nth-child(2){right:11px}.platform-card-icon-7>span:nth-child(3){left:25px;top:31px;width:16px;height:3px;border-radius:3px;background:currentColor}.platform-card-icon-7>span:nth-child(4){left:31px;top:25px;width:3px;height:15px;border-radius:3px;background:currentColor}
.platform-card-icon-8>span:nth-child(1),.platform-card-icon-8>span:nth-child(2){top:20px;width:15px;height:25px;border:2px solid currentColor}.platform-card-icon-8>span:nth-child(1){left:11px;border-right:0;border-radius:6px 0 0 6px;transform:skewX(-13deg)}.platform-card-icon-8>span:nth-child(2){right:11px;border-left:0;border-radius:0 6px 6px 0;transform:skewX(13deg)}.platform-card-icon-8>span:nth-child(3){left:30px;top:16px;width:3px;height:34px;border-radius:3px;background:currentColor;transform:rotate(18deg)}
@media(max-width:600px){.platform-directory-card{min-height:315px;padding:23px}.platform-directory-card h3{margin-top:30px}.platform-card-icon{width:60px;height:60px;transform:scale(.91);transform-origin:top left}.platform-directory-card:hover .platform-card-icon{transform:scale(.91)}}
@media(prefers-reduced-motion:reduce){.platform-directory-card,.platform-card-icon,.platform-directory-card>b span{transition:none}}

/* Platform cards, refined: confident color fields and one precise outline icon language. */
.platform-directory-card{--pc:#205bea;--pc-deep:#123cae;--pc-bright:#387cf5;min-height:340px;border-color:rgba(255,255,255,.38);background:linear-gradient(145deg,var(--pc-deep),var(--pc) 62%,var(--pc-bright));box-shadow:0 22px 48px color-mix(in srgb,var(--pc-deep) 24%,transparent),inset 0 1px rgba(255,255,255,.24);color:#fff}.platform-card-tone-2{--pc:#7356d9;--pc-deep:#4931a4;--pc-bright:#9279ed}.platform-card-tone-3{--pc:#068fa2;--pc-deep:#056476;--pc-bright:#18b5bd}.platform-card-tone-4{--pc:#d65d62;--pc-deep:#a63b4c;--pc-bright:#ef7a70}.platform-card-tone-5{--pc:#168466;--pc-deep:#0e5d4b;--pc-bright:#28a982}.platform-card-tone-6{--pc:#4059c7;--pc-deep:#293a91;--pc-bright:#6878de}.platform-card-tone-7{--pc:#087fb9;--pc-deep:#075789;--pc-bright:#25a9d6}.platform-card-tone-8{--pc:#c77425;--pc-deep:#934817;--pc-bright:#e89a3b}.platform-directory-card:after{width:250px;height:250px;right:-112px;top:-122px;background:radial-gradient(circle,rgba(255,255,255,.24),rgba(255,255,255,0) 68%)}.platform-directory-card:before{inset:auto 17px 17px auto;width:110px;height:72px;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 1px);background-size:14px 14px;mask-image:linear-gradient(135deg,transparent,#000)}.platform-card-top{justify-content:flex-start}.platform-card-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.11));color:#fff;box-shadow:0 14px 30px rgba(6,19,61,.18),inset 0 1px rgba(255,255,255,.28);backdrop-filter:blur(8px)}.platform-card-icon svg{width:35px;height:35px;overflow:visible}.platform-card-copy{margin-top:auto}.platform-directory-card h3{margin:38px 0 13px;color:#fff;letter-spacing:-.04em}.platform-directory-card p{color:rgba(255,255,255,.8)}.platform-directory-card>b{color:#fff}.platform-directory-card>b span{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);color:#fff}.platform-card-signal i{background:#fff}.platform-directory-card:hover{border-color:rgba(255,255,255,.72);box-shadow:0 32px 70px color-mix(in srgb,var(--pc-deep) 32%,transparent),0 0 0 1px rgba(255,255,255,.1)}.platform-directory-card:hover .platform-card-icon{transform:translateY(-4px);background:linear-gradient(145deg,rgba(255,255,255,.31),rgba(255,255,255,.15))}
@media(max-width:600px){.platform-directory-card{min-height:315px}.platform-card-icon{width:62px;height:62px;transform:none}.platform-card-icon svg{width:32px;height:32px}.platform-directory-card:hover .platform-card-icon{transform:none}}

/* Approved chromatic system for comparable inner-page directory and capability cards. */
:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card){--cc:#205bea;--cc-deep:#123cae;--cc-bright:#387cf5;border-color:rgba(255,255,255,.4);background:linear-gradient(145deg,var(--cc-deep),var(--cc) 62%,var(--cc-bright));box-shadow:0 20px 46px color-mix(in srgb,var(--cc-deep) 22%,transparent),inset 0 1px rgba(255,255,255,.23);color:#fff}
:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card):nth-child(8n+2){--cc:#7356d9;--cc-deep:#4931a4;--cc-bright:#9279ed}:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card):nth-child(8n+3){--cc:#068fa2;--cc-deep:#056476;--cc-bright:#18b5bd}:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card):nth-child(8n+4){--cc:#d65d62;--cc-deep:#a63b4c;--cc-bright:#ef7a70}:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card):nth-child(8n+5){--cc:#168466;--cc-deep:#0e5d4b;--cc-bright:#28a982}:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card):nth-child(8n+6){--cc:#4059c7;--cc-deep:#293a91;--cc-bright:#6878de}:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card):nth-child(8n+7){--cc:#087fb9;--cc-deep:#075789;--cc-bright:#25a9d6}:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card):nth-child(8n){--cc:#c77425;--cc-deep:#934817;--cc-bright:#e89a3b}
:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card):after{width:230px;height:230px;right:-105px;top:-112px;background:radial-gradient(circle,rgba(255,255,255,.23),transparent 68%)}:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card) h3{color:#fff}:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card) p{color:rgba(255,255,255,.8)}.directory-grid:not(.platform-directory-grid) .directory-card>b{color:#fff}.directory-grid:not(.platform-directory-grid) .directory-card:before{background:radial-gradient(circle,#fff 0 2px,transparent 2.6px) left center/12px 12px repeat-x;opacity:.17}
.directory-grid:not(.platform-directory-grid) .directory-card>i,.feature-band .feature-card .icon{border:1px solid rgba(255,255,255,.32);background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.1));color:#fff;box-shadow:0 13px 28px rgba(5,18,57,.18),inset 0 1px rgba(255,255,255,.3)}.feature-band .feature-card .icon:after{border-color:rgba(255,255,255,.25)}:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card):hover{border-color:rgba(255,255,255,.72);box-shadow:0 31px 68px color-mix(in srgb,var(--cc-deep) 31%,transparent),0 0 0 1px rgba(255,255,255,.1)}
@media(max-width:600px){:is(.directory-grid:not(.platform-directory-grid) .directory-card,.feature-band .feature-card){min-height:285px}}

/* Product education layer for Sage, Intuit, and Quickbase developer paths. */
.developer-product-education{--dev:#00a376;--dev-soft:#e9f9f3;padding:115px max(6vw,28px);display:grid;grid-template-columns:.72fr 1.28fr;gap:32px 6vw;background:linear-gradient(145deg,#fff 25%,var(--dev-soft))}.developer-product-education.intuit{--dev:#2ca01c;--dev-soft:#eef9eb}.developer-product-education.quickbase{--dev:#6548bd;--dev-soft:#f1edff}.developer-education-lead h2{margin:16px 0 0}.developer-education-copy{max-width:840px}.developer-education-copy p{margin:0 0 20px;color:var(--muted);font-size:1.08rem;line-height:1.75}.developer-capability-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.developer-capability-grid article{position:relative;overflow:hidden;min-height:285px;padding:27px;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--dev) 18%,#dce4ef);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 17px 42px rgba(26,48,94,.075);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.developer-capability-grid article:after{content:"";position:absolute;right:-65px;top:-70px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--dev) 16%,transparent),transparent 68%)}.developer-capability-grid article:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--dev) 35%,#dce4ef);box-shadow:0 27px 60px color-mix(in srgb,var(--dev) 13%,transparent)}.developer-capability-grid span{color:var(--dev);font-size:.65rem;font-weight:850;letter-spacing:.12em}.developer-capability-grid h3{margin:auto 0 13px;font-size:1.35rem}.developer-capability-grid p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.62}.developer-planning{grid-column:1/-1;margin-top:18px;padding:30px 32px;display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:center;border:1px solid color-mix(in srgb,var(--dev) 20%,#dce4ef);border-radius:23px;background:#101a3d;color:#fff;box-shadow:0 24px 60px rgba(16,26,61,.16)}.developer-planning>div>span{color:#74d5d7;font-size:.62rem;font-weight:850;letter-spacing:.15em}.developer-planning h3{margin:8px 0 0;color:#fff;font-size:1.5rem}.developer-planning ol{margin:0;padding:0;display:grid;gap:10px;counter-reset:planning;list-style:none}.developer-planning li{counter-increment:planning;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:12px;color:#c7d1ea;font-size:.82rem;line-height:1.45}.developer-planning li:before{content:counter(planning);width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font-size:.62rem;font-weight:800}
@media(max-width:1000px){.developer-product-education{grid-template-columns:1fr}.developer-capability-grid{grid-template-columns:1fr 1fr}.developer-planning{grid-template-columns:1fr;gap:22px}}
@media(max-width:600px){.developer-product-education{padding:78px 22px;gap:24px}.developer-education-copy p{font-size:1rem}.developer-capability-grid{grid-template-columns:1fr;margin-top:10px}.developer-capability-grid article{min-height:230px}.developer-planning{padding:24px 20px}}
.agent-management-explainer{padding:110px max(6vw,28px);background:linear-gradient(145deg,#101a3d 0%,#172858 60%,#213a78 100%);color:#fff}.agent-explainer-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:end}.agent-explainer-heading .section-number{grid-column:1/-1;color:#72d8dc}.agent-explainer-heading h2{margin:0;color:#fff}.agent-explainer-heading p{max-width:700px;margin:0;color:#c8d5ee;font-size:1.08rem;line-height:1.7}.agent-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.agent-layer-grid article{position:relative;min-height:290px;padding:26px;border:1px solid rgba(152,183,242,.22);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:0 24px 58px rgba(1,10,35,.22)}.agent-layer-grid article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(114,216,220,.38);border-radius:13px;background:rgba(114,216,220,.1);color:#72d8dc;font-size:.7rem;font-weight:850}.agent-layer-grid h3{margin:72px 0 13px;color:#fff;font-size:1.25rem}.agent-layer-grid p{margin:0;color:#b9c7e2;font-size:.84rem;line-height:1.62}.agent-etl-note{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;margin-top:18px;padding:30px 32px;border:1px solid rgba(132,159,225,.26);border-radius:22px;background:rgba(3,11,37,.28)}.agent-etl-note span{color:#72d8dc;font-size:.62rem;font-weight:850;letter-spacing:.14em}.agent-etl-note h3{margin:9px 0 0;color:#fff;font-size:1.4rem}.agent-etl-note p{margin:0;color:#c8d5ee;font-size:.9rem;line-height:1.7}.enterprise-deep-hero .kicker{max-width:620px;line-height:1.45}
@media(max-width:1000px){.agent-explainer-heading,.agent-etl-note{grid-template-columns:1fr}.agent-layer-grid{grid-template-columns:1fr 1fr}.agent-layer-grid article{min-height:250px}.agent-layer-grid h3{margin-top:50px}}
@media(max-width:600px){.agent-management-explainer{padding:78px 22px}.agent-layer-grid{grid-template-columns:1fr;margin-top:35px}.agent-layer-grid article{min-height:230px}.agent-etl-note{padding:24px 20px}}
.composable-erp-explainer{padding:110px max(6vw,28px);background:linear-gradient(145deg,#f5fbfa 0%,#eef7f3 52%,#f1efff 100%)}.composable-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:end}.composable-intro .section-number{grid-column:1/-1}.composable-intro h2,.erp-comparison-heading h2{margin:0}.composable-intro p{max-width:760px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.72}.composable-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.composable-layer-grid article{min-height:300px;padding:27px;border:1px solid #d4e5df;border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 22px 55px rgba(27,74,64,.08)}.composable-layer-grid article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:linear-gradient(145deg,#0b9278,#39b9a0);box-shadow:0 10px 24px rgba(11,146,120,.2);color:#fff;font-size:.7rem;font-weight:850}.composable-layer-grid h3{margin:72px 0 13px;font-size:1.25rem}.composable-layer-grid p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.62}.erp-comparison{margin-top:70px;padding:40px;border:1px solid #d7e2ed;border-radius:28px;background:#fff;box-shadow:0 28px 75px rgba(25,49,92,.1)}.erp-comparison-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:end;margin-bottom:34px}.erp-comparison-heading .section-number{grid-column:1/-1}.erp-comparison-heading p{margin:0;color:var(--muted)}.erp-comparison-table{overflow:hidden;border:1px solid #dfe6ef;border-radius:18px}.comparison-row{display:grid;grid-template-columns:.55fr 1fr 1fr;border-top:1px solid #e6ebf2}.comparison-row:first-child{border-top:0}.comparison-row>*{margin:0;padding:19px 20px;border-left:1px solid #e6ebf2}.comparison-row>*:first-child{border-left:0}.comparison-row strong{background:#f6f8fc;font-size:.82rem}.comparison-row p{color:var(--muted);font-size:.79rem;line-height:1.55}.comparison-head{background:#111d40;color:#fff}.comparison-head b{border-color:rgba(255,255,255,.13);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.comparison-summary{display:grid;grid-template-columns:.55fr 2fr;gap:24px;margin-top:22px;padding:25px;border-radius:17px;background:linear-gradient(90deg,#e8f7f2,#f0edff)}.comparison-summary b{color:#087b68}.comparison-summary p{margin:0;color:#46516c;font-size:.88rem;line-height:1.65}
@media(max-width:1000px){.composable-intro,.erp-comparison-heading{grid-template-columns:1fr}.composable-layer-grid{grid-template-columns:1fr 1fr}.composable-layer-grid article{min-height:260px}.composable-layer-grid h3{margin-top:50px}.erp-comparison{padding:28px}.comparison-row{grid-template-columns:.5fr 1fr 1fr}.comparison-row>*{padding:16px}}
@media(max-width:700px){.composable-erp-explainer{padding:78px 22px}.composable-layer-grid{grid-template-columns:1fr;margin-top:35px}.composable-layer-grid article{min-height:230px}.erp-comparison{margin-top:45px;padding:20px 14px}.erp-comparison-table{border:0}.comparison-head{display:none}.comparison-row{display:block;margin-bottom:14px;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.comparison-row>*{display:block;border:0;border-top:1px solid #e6ebf2;padding:14px}.comparison-row>*:first-child{border-top:0}.comparison-row p:before{display:block;margin-bottom:5px;color:#087b68;font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.comparison-row p:nth-child(2):before{content:"Composable ERP"}.comparison-row p:nth-child(3):before{content:"Headless ERP"}.comparison-summary{grid-template-columns:1fr}}

/* Technical atmosphere for the shared engineering-guardrails band. */
.developer-guardrails{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 9% 22%,rgba(43,119,255,.17),transparent 27%),radial-gradient(circle at 88% 76%,rgba(45,207,197,.12),transparent 28%),linear-gradient(145deg,#0c1737 0%,#101d44 54%,#0b1838 100%)}
.developer-guardrails:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(125,166,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(125,166,235,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(112deg,#000 0%,rgba(0,0,0,.7) 52%,transparent 94%)}
.developer-guardrails:after{content:"";position:absolute;z-index:-1;left:0;right:0;top:235px;height:230px;opacity:.52;background:linear-gradient(90deg,transparent 4%,rgba(80,142,255,.62) 4.1%,rgba(80,142,255,.62) 16%,transparent 16.1%,transparent 42%,rgba(94,91,223,.58) 42.1%,rgba(94,91,223,.58) 61%,transparent 61.1%,transparent 82%,rgba(66,211,203,.58) 82.1%,rgba(66,211,203,.58) 96%,transparent 96.1%) top/100% 1px no-repeat,radial-gradient(circle at 4% 0,#4f9aff 0 3px,transparent 4px),radial-gradient(circle at 16% 0,#4f9aff 0 3px,transparent 4px),radial-gradient(circle at 42% 0,#8170f1 0 3px,transparent 4px),radial-gradient(circle at 61% 0,#8170f1 0 3px,transparent 4px),radial-gradient(circle at 82% 0,#49d1c9 0 3px,transparent 4px),radial-gradient(circle at 96% 0,#49d1c9 0 3px,transparent 4px)}
.developer-guardrails>.developer-section-intro,.developer-guardrails>.developer-guardrail-grid{position:relative;z-index:1}
.developer-guardrail-grid article{position:relative;overflow:hidden;border-color:rgba(118,157,226,.2);background:linear-gradient(145deg,rgba(28,47,99,.9),rgba(14,29,67,.94));box-shadow:0 24px 58px rgba(0,8,31,.2),inset 0 1px rgba(255,255,255,.035)}
.developer-guardrail-grid article:before{content:"";position:absolute;right:-52px;top:-52px;width:150px;height:150px;border:1px solid rgba(100,153,244,.16);border-radius:50%;box-shadow:0 0 0 28px rgba(100,153,244,.035),0 0 0 56px rgba(77,210,203,.02)}
.developer-guardrail-grid article:after{content:"";position:absolute;left:28px;right:28px;bottom:24px;height:1px;background:linear-gradient(90deg,rgba(91,153,255,.72),rgba(76,214,203,.22),transparent);transform:scaleX(.34);transform-origin:left;transition:transform .45s ease}
.developer-guardrail-grid article:hover:after{transform:scaleX(1)}
@media(max-width:600px){.developer-guardrails:after{top:250px;opacity:.32}.developer-guardrails:before{background-size:32px 32px}.developer-guardrail-grid article:before{right:-70px;top:-65px}}

/* More legible shared pre-build planning panel. */
.developer-planning{padding:34px 38px}
.developer-planning>div>span{font-size:.72rem}
.developer-planning h3{font-size:clamp(1.65rem,1.8vw,1.9rem);line-height:1.2}
.developer-planning ol{gap:12px}
.developer-planning li{grid-template-columns:38px 1fr;gap:15px;font-size:1rem;line-height:1.5}
.developer-planning li:before{width:36px;height:36px;border-radius:10px;font-size:.74rem}
@media(max-width:600px){.developer-planning{padding:28px 23px}.developer-planning h3{font-size:1.55rem}.developer-planning li{grid-template-columns:36px 1fr;gap:13px;font-size:.94rem}}

/* Semantic icon system: use numbers only when the interface communicates a real sequence. */
.semantic-icon{--si:#1959ea;position:relative;isolation:isolate;width:54px;height:54px;display:grid!important;place-items:center!important;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--si) 24%,#d9e3f1)!important;border-radius:16px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--si) 10%,#f5f8ff))!important;color:var(--si)!important;box-shadow:0 12px 27px color-mix(in srgb,var(--si) 15%,transparent),inset 0 1px #fff;font-size:0!important;line-height:1!important;letter-spacing:0!important;overflow:hidden}
.semantic-icon:after{content:"";position:absolute;z-index:-1;right:-16px;bottom:-18px;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--si) 12%,transparent)}
.semantic-icon svg{width:28px;height:28px;overflow:visible}.semantic-icon img{width:30px;height:30px;object-fit:contain}.semantic-data,.semantic-database{--si:#6751d6}.semantic-schema{--si:#7554d8}.semantic-extension{--si:#b45a75}.semantic-document{--si:#c36b22}.semantic-workflow{--si:#068da1}.semantic-operations{--si:#4059c7}.semantic-ai{--si:#d85b62}.semantic-agent{--si:#168264}.semantic-strategy{--si:#4059c7}.semantic-network{--si:#087fb9}.semantic-modernization{--si:#c77425}.semantic-rescue{--si:#078d9f}.semantic-monitor{--si:#168263}.semantic-security{--si:#485dcc}.semantic-connectors{--si:#c36b22}.semantic-development{--si:#7950c8}.semantic-search{--si:#2563eb}.semantic-transform{--si:#7652d6}.semantic-upload{--si:#078d9f}.semantic-users{--si:#bf5279}.semantic-inventory{--si:#168264}.semantic-finance{--si:#3559bd}.semantic-cloud{--si:#3685c7}.semantic-message{--si:#d05a62}.semantic-dashboard{--si:#6b4fd0}.semantic-settings{--si:#65748f}.semantic-schedule{--si:#0b8a9a}.semantic-asset{--si:#b66a24}.semantic-mobile{--si:#4a62cc}.semantic-project{--si:#7a50be}.semantic-commerce{--si:#168264}
.directory-grid:not(.platform-directory-grid) .directory-card>.semantic-icon{--si:#fff;width:70px;height:70px;border-radius:20px;border-color:rgba(255,255,255,.34)!important;background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.1))!important;color:#fff!important;box-shadow:0 14px 30px rgba(5,18,57,.2),inset 0 1px rgba(255,255,255,.3)}.directory-grid:not(.platform-directory-grid) .directory-card>.semantic-icon svg{width:40px;height:40px}.directory-grid:not(.platform-directory-grid) .directory-card>.semantic-icon img{width:44px;height:44px;filter:brightness(0) invert(1)}
.directory-grid:not(.platform-directory-grid) .directory-card h3{margin:32px 0 16px;font-size:clamp(1.34rem,1.42vw,1.58rem);line-height:1.2;letter-spacing:-.032em}.directory-grid:not(.platform-directory-grid) .directory-card p{margin:0}.directory-grid:not(.platform-directory-grid) .directory-card>b{margin-top:auto;padding-top:24px}
@media(max-width:600px){.directory-grid:not(.platform-directory-grid) .directory-card h3{margin-top:26px;line-height:1.18}.directory-grid:not(.platform-directory-grid) .directory-card>b{padding-top:20px}}
.overview-side>span .semantic-icon{width:29px;height:29px;border-radius:9px;box-shadow:none}.overview-side>span .semantic-icon svg{width:17px;height:17px}.overview-side>span .semantic-icon img{width:19px;height:19px}.overview-map>div>.semantic-icon{width:40px;height:40px;border-radius:12px;box-shadow:none}.overview-map>div>.semantic-icon svg{width:22px;height:22px}.overview-map>div>.semantic-icon img{width:24px;height:24px}
.usecase-cloud>span{min-height:88px;padding:17px 20px;gap:17px}.usecase-cloud .semantic-icon{width:48px;height:48px;border-radius:14px}.usecase-cloud .semantic-icon svg{width:25px;height:25px}
.feature-card .semantic-icon.icon{width:62px;height:62px;border-radius:19px}.feature-card .semantic-icon.icon svg{width:32px;height:32px}.feature-band .feature-card .semantic-icon.icon{--si:#fff;background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.1))!important;color:#fff!important}
.partner-type-grid .semantic-icon{width:52px;height:52px}.partner-type-grid h3{margin-top:42px}
.developer-capability-grid .semantic-icon{--si:var(--dev);width:55px;height:55px;z-index:1}.developer-capability-grid .semantic-icon svg{width:28px;height:28px}
.developer-interface-grid article>div .semantic-icon{width:52px;height:52px;border-radius:15px}.developer-interface-grid h3{margin-top:50px}
.developer-object-cloud .semantic-icon{width:43px;height:43px;border-radius:13px}.developer-object-cloud .semantic-icon svg{width:23px;height:23px}
.architecture-sources .semantic-icon{--si:var(--dev);grid-row:1/3;width:31px;height:31px;border-radius:9px}.architecture-sources .semantic-icon svg{width:17px;height:17px}
.ecosystem-products .semantic-icon{--si:var(--eco);width:52px;height:52px;border-radius:15px}.ecosystem-products h4{margin:26px 0 10px}
.enterprise-visual aside>span .semantic-icon{--si:var(--ev-accent);width:27px;height:27px;border:0!important;border-radius:8px;background:var(--ev-soft)!important;box-shadow:none}.enterprise-visual aside>span .semantic-icon svg{width:15px;height:15px}
.agent-layer-grid article>.semantic-icon{--si:#72d8dc;width:48px;height:48px;border-color:rgba(114,216,220,.38)!important;background:rgba(114,216,220,.1)!important;color:#72d8dc!important;box-shadow:none}.agent-layer-grid article>.semantic-icon svg{width:25px;height:25px}
.composable-layer-grid article>.semantic-icon{--si:#fff;width:50px;height:50px;background:linear-gradient(145deg,#0b9278,#39b9a0)!important;color:#fff!important;box-shadow:0 10px 24px rgba(11,146,120,.2)}.composable-layer-grid article>.semantic-icon svg{width:25px;height:25px}
.overview-map>div>small{display:none}
@media(max-width:600px){.usecase-cloud>span{min-height:82px}.semantic-icon{width:50px;height:50px}.partner-type-grid h3{margin-top:34px}}

/* Larger, presentation-grade icon scale across the site. */
.feature-card .icon{width:76px;height:76px;border-radius:22px;font-size:1.55rem;margin-bottom:38px}.feature-card .icon:after{inset:-9px;border-radius:27px}.feature-card .semantic-icon.icon{width:76px;height:76px;border-radius:22px}.feature-card .semantic-icon.icon svg{width:43px;height:43px;stroke-width:1.9}.feature-card .semantic-icon.icon img{width:44px;height:44px}
.semantic-icon{width:66px;height:66px;border-radius:19px}.semantic-icon svg{width:38px;height:38px;stroke-width:1.9}.semantic-icon img{width:40px;height:40px}
.usecase-cloud .semantic-icon{width:60px;height:60px;border-radius:17px}.usecase-cloud .semantic-icon svg{width:34px;height:34px}.usecase-cloud .semantic-icon img{width:38px;height:38px}.usecase-cloud>span{min-height:102px;gap:20px;font-size:1rem}
.partner-type-grid .semantic-icon{width:66px;height:66px;border-radius:19px}.partner-type-grid .semantic-icon svg{width:38px;height:38px}.partner-type-grid h3{margin-top:38px}
.developer-capability-grid .semantic-icon{width:70px;height:70px;border-radius:20px}.developer-capability-grid .semantic-icon svg{width:40px;height:40px}.developer-interface-grid article>div .semantic-icon{width:66px;height:66px;border-radius:19px}.developer-interface-grid article>div .semantic-icon svg{width:37px;height:37px}.developer-object-cloud .semantic-icon{width:56px;height:56px;border-radius:16px}.developer-object-cloud .semantic-icon svg{width:32px;height:32px}
.architecture-sources .semantic-icon{width:38px;height:38px;border-radius:11px}.architecture-sources .semantic-icon svg{width:23px;height:23px}.architecture-sources>span{grid-template-columns:43px 1fr}
.ecosystem-products .semantic-icon{width:68px;height:68px;border-radius:20px}.ecosystem-products .semantic-icon svg{width:38px;height:38px}.ecosystem-products .semantic-icon img{width:44px;height:44px}.ecosystem-products h4{margin-top:29px}
.agent-layer-grid article>.semantic-icon,.composable-layer-grid article>.semantic-icon{width:64px;height:64px;border-radius:18px}.agent-layer-grid article>.semantic-icon svg,.composable-layer-grid article>.semantic-icon svg{width:36px;height:36px}.agent-layer-grid h3,.composable-layer-grid h3{margin-top:58px}
.enterprise-visual aside>span .semantic-icon{width:32px;height:32px;border-radius:9px}.enterprise-visual aside>span .semantic-icon svg{width:19px;height:19px}.enterprise-visual aside>span{padding-block:8px}
.directory-card>i{width:70px;height:70px;border-radius:20px;font-size:1.15rem}.platform-card-icon{width:76px;height:76px;border-radius:22px}.platform-card-icon svg{width:44px;height:44px}.platform-directory-card h3{margin-top:32px}
.mega-group>a{grid-template-columns:46px 1fr 15px}.mega-group i{width:44px;height:44px;border-radius:13px;font-size:.92rem}.mega-group i img{width:34px;height:34px}.developer-panel .mega-group>a{grid-template-columns:40px minmax(0,1fr) 12px}.developer-panel .mega-group i{width:38px;height:38px;border-radius:11px;font-size:.78rem}.developer-panel .mega-group i img{width:30px;height:30px}
.authority-mark{width:66px;height:66px;flex-basis:66px;border-radius:20px}.authority-mark>*{transform:scale(1.14)}.authority-report i:nth-child(1){transform:translate(-5px,3px) scale(1.14)}.authority-report i:nth-child(2){transform:translate(3px,-2px) scale(1.14)}.authority-report i:nth-child(3){transform:translate(3px,-4px) scale(1.14)}
.logo-tile img{width:56px;height:56px}.logo-tile>span{width:58px;height:58px;border-radius:17px}.quickbase-application-grid i{width:64px;height:64px;border-radius:18px;font-size:.9rem}.builder-resource-grid i{width:66px;height:66px;border-radius:19px;font-size:.88rem}.trust-control{grid-template-columns:52px 1fr auto}.trust-glyph{width:46px;height:46px;border-radius:13px}
@media(max-width:600px){.feature-card .icon,.feature-card .semantic-icon.icon{width:70px;height:70px}.feature-card .semantic-icon.icon svg{width:39px;height:39px}.semantic-icon{width:58px;height:58px}.semantic-icon svg{width:33px;height:33px}.usecase-cloud .semantic-icon{width:56px;height:56px}.mega-group i{width:42px;height:42px}.authority-mark{width:60px;height:60px;flex-basis:60px}.platform-card-icon{width:70px;height:70px;transform:none}.platform-card-icon svg{width:40px;height:40px}.logo-tile img{width:50px;height:50px}}

/* Premium connected-workflow timeline for inner-page process stories. */
.flow-story{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid rgba(185,199,227,.7);background:radial-gradient(circle at 8% 20%,rgba(45,105,239,.12),transparent 27%),radial-gradient(circle at 92% 82%,rgba(111,78,220,.12),transparent 29%),linear-gradient(135deg,#f5f8ff 0%,#f4efff 55%,#effafa 100%)}
.flow-story:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(42,78,145,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(42,78,145,.045) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(115deg,#000 0%,transparent 72%)}
.flow-story:after{content:"";position:absolute;z-index:-1;width:430px;height:430px;right:-210px;top:-230px;border-radius:50%;border:1px solid rgba(94,76,220,.14);box-shadow:0 0 0 52px rgba(94,76,220,.035),0 0 0 104px rgba(27,154,166,.025)}
.flow-story .section-head{position:relative;z-index:1}.flow-story .section-head>p{max-width:410px}
.flow-steps{z-index:2;gap:18px;margin-top:62px}.flow-steps:before{display:none}
.flow-steps article{--flow:#1f61ef;--flow-soft:#eaf1ff;--flow-glow:rgba(31,97,239,.17);min-height:342px;padding:24px 24px 22px;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--flow) 23%,#d8e1ef);border-radius:25px;background:linear-gradient(150deg,rgba(255,255,255,.96),color-mix(in srgb,var(--flow-soft) 62%,#fff));box-shadow:0 24px 58px var(--flow-glow),inset 0 1px #fff;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}
.flow-steps article:nth-child(2){--flow:#7254d7;--flow-soft:#f0ebff;--flow-glow:rgba(114,84,215,.16)}.flow-steps article:nth-child(3){--flow:#078d9e;--flow-soft:#e3f8f6;--flow-glow:rgba(7,141,158,.15)}.flow-steps article:nth-child(4){--flow:#d35962;--flow-soft:#fff0eb;--flow-glow:rgba(211,89,98,.15)}
.flow-steps article:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--flow) 48%,#d8e1ef);box-shadow:0 34px 75px color-mix(in srgb,var(--flow) 22%,transparent),inset 0 1px #fff}
.flow-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-card-head>span{color:var(--flow);font-size:.64rem;font-weight:850;letter-spacing:.14em}.flow-card-head>b{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--flow) 16%,#dbe4f1);border-radius:999px;background:rgba(255,255,255,.7);color:#68748b;font-size:.5rem;letter-spacing:.08em}.flow-card-head b i{width:6px;height:6px;border-radius:50%;background:var(--flow);box-shadow:0 0 10px var(--flow)}
.flow-node{z-index:3;width:82px;height:82px;margin:27px 0 25px;border:0;border-radius:23px;background:transparent;box-shadow:none}.flow-node .semantic-icon{--si:var(--flow);width:82px;height:82px;border-radius:23px;background:linear-gradient(145deg,#fff,var(--flow-soft))!important;box-shadow:0 17px 34px var(--flow-glow),inset 0 1px #fff}.flow-node .semantic-icon svg{width:46px;height:46px;stroke-width:1.85}
.flow-steps h3{margin:0 0 12px;font-size:clamp(1.25rem,1.45vw,1.55rem);letter-spacing:-.035em}.flow-steps p{margin:0;color:#65718a;line-height:1.65}.flow-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--flow) 14%,#dce4ef);color:var(--flow)}.flow-card-foot span{font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.flow-card-foot>i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--flow);color:#fff;font-style:normal;box-shadow:0 8px 18px var(--flow-glow)}
.flow-steps article:not(:last-child):after{content:"";position:absolute;z-index:4;right:-26px;top:91px;width:34px;height:2px;background:linear-gradient(90deg,var(--flow),color-mix(in srgb,var(--flow) 30%,#fff));box-shadow:0 0 10px var(--flow-glow)}.flow-steps article:not(:last-child):before{content:"";position:absolute;z-index:5;right:-1px;top:87px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--flow);box-shadow:0 0 0 4px var(--flow-glow),0 0 14px var(--flow);animation:flowCardPacket 2.8s ease-in-out infinite}.flow-steps article:nth-child(2):before{animation-delay:.45s}.flow-steps article:nth-child(3):before{animation-delay:.9s}@keyframes flowCardPacket{0%,100%{transform:translateX(-24px);opacity:.25}45%,60%{opacity:1}70%{transform:translateX(0);opacity:1}}
@media(max-width:900px){.flow-steps{gap:18px}.flow-steps article{min-height:320px}.flow-steps article:before,.flow-steps article:after{display:none}}
@media(max-width:600px){.flow-steps{gap:15px;margin-top:42px}.flow-steps article{min-height:300px;padding:22px}.flow-node,.flow-node .semantic-icon{width:74px;height:74px}.flow-node .semantic-icon svg{width:41px;height:41px}.flow-card-head>b{font-size:.47rem}}
@media(prefers-reduced-motion:reduce){.flow-steps article:not(:last-child):before{animation:none}}

/* Elite chromatic capability system for reusable non-sequential card families. */
.developer-capability-grid article{--cap:#1959eb;--cap-deep:#123cae;--cap-bright:#397ef5;min-height:310px;border-color:rgba(255,255,255,.38);background:linear-gradient(145deg,var(--cap-deep),var(--cap) 62%,var(--cap-bright));box-shadow:0 24px 54px color-mix(in srgb,var(--cap-deep) 26%,transparent),inset 0 1px rgba(255,255,255,.25);color:#fff}
.developer-capability-grid article:nth-child(4n+2){--cap:#7354d8;--cap-deep:#4931a4;--cap-bright:#967bef}.developer-capability-grid article:nth-child(4n+3){--cap:#078d9f;--cap-deep:#056371;--cap-bright:#1cb9be}.developer-capability-grid article:nth-child(4n){--cap:#d55b62;--cap-deep:#a33a4b;--cap-bright:#ef7d70}
.developer-capability-grid article:before{content:"";position:absolute;right:22px;bottom:22px;width:92px;height:58px;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:13px 13px;mask-image:linear-gradient(135deg,transparent,#000)}
.developer-capability-grid article:after{right:-72px;top:-78px;width:190px;height:190px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 68%)}.developer-capability-grid article:hover{border-color:rgba(255,255,255,.75);box-shadow:0 34px 76px color-mix(in srgb,var(--cap-deep) 35%,transparent),0 0 0 1px rgba(255,255,255,.1)}
.developer-capability-grid .semantic-icon{--si:#fff;border-color:rgba(255,255,255,.32)!important;background:linear-gradient(145deg,rgba(255,255,255,.27),rgba(255,255,255,.11))!important;color:#fff!important;box-shadow:0 16px 32px rgba(4,15,50,.2),inset 0 1px rgba(255,255,255,.3);backdrop-filter:blur(8px)}.developer-capability-grid h3{position:relative;z-index:1;color:#fff}.developer-capability-grid p{position:relative;z-index:1;color:rgba(255,255,255,.82)}
.developer-interface-grid article{--iface:#1959eb;--iface-soft:#eef4ff;background:linear-gradient(145deg,#fff,var(--iface-soft));border-color:color-mix(in srgb,var(--iface) 22%,#dbe2ee)}.developer-interface-grid article:nth-child(3n+2){--iface:#7254d7;--iface-soft:#f2efff}.developer-interface-grid article:nth-child(3n){--iface:#078d9f;--iface-soft:#e7f9f7}.developer-interface-grid article>div .semantic-icon{--si:var(--iface)}
.developer-object-cloud>span{--object:#1959eb;--object-soft:#eff4ff;background:linear-gradient(135deg,#fff,var(--object-soft));border-color:color-mix(in srgb,var(--object) 20%,#dbe2ee)}.developer-object-cloud>span:nth-child(4n+2){--object:#7254d7;--object-soft:#f2efff}.developer-object-cloud>span:nth-child(4n+3){--object:#078d9f;--object-soft:#e6f8f6}.developer-object-cloud>span:nth-child(4n){--object:#d55b62;--object-soft:#fff0ed}.developer-object-cloud .semantic-icon{--si:var(--object)}
.developer-object-cloud>span .semantic-icon{min-height:0;padding:0;display:grid!important;place-items:center!important;justify-content:center!important;gap:0}
.developer-object-cloud>span .semantic-icon svg,.developer-object-cloud>span .semantic-icon img{margin:0;transform:none}
.partner-type-grid article{--partner:#1959eb;--partner-soft:#eef4ff;background:linear-gradient(145deg,#fff,var(--partner-soft));border-color:color-mix(in srgb,var(--partner) 22%,#dbe2ee)}.partner-type-grid article:nth-child(5n+2){--partner:#7254d7;--partner-soft:#f2efff}.partner-type-grid article:nth-child(5n+3){--partner:#078d9f;--partner-soft:#e6f8f6}.partner-type-grid article:nth-child(5n+4){--partner:#d55b62;--partner-soft:#fff0ed}.partner-type-grid article:nth-child(5n){--partner:#168264;--partner-soft:#e9f8f1}.partner-type-grid .semantic-icon{--si:var(--partner)}
.ecosystem-products>div{--product:var(--eco);position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--eco) 7%,#fff))}.ecosystem-products>div:after{content:"";position:absolute;width:130px;height:130px;right:-72px;top:-72px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--eco) 16%,transparent),transparent 68%);pointer-events:none}.ecosystem-products>div>*{position:relative;z-index:1}
.ecosystem-board.intuit{--eco-soft:#e8f0ff}.ecosystem-board.intuit .ecosystem-products>div{background:linear-gradient(145deg,#fafdff,#e5efff)}.ecosystem-board.intuit .ecosystem-products>div:after{background:radial-gradient(circle,rgba(55,111,225,.18),transparent 68%)}
/* The About principles are capabilities, not steps: swap the displayed numerals for clear symbols. */
.feature-card .icon:not(.glyph):not(.semantic-icon){font-size:0}.feature-card .icon:not(.glyph):not(.semantic-icon):before{font-size:2rem;line-height:1}.feature-card:nth-child(3n+1) .icon:not(.glyph):not(.semantic-icon):before{content:"◉"}.feature-card:nth-child(3n+2) .icon:not(.glyph):not(.semantic-icon):before{content:"◎"}.feature-card:nth-child(3n) .icon:not(.glyph):not(.semantic-icon):before{content:"◇"}
.legal-index-grid>a>small{display:none}
@media(max-width:600px){.developer-capability-grid article{min-height:270px}.developer-capability-grid article:before{display:none}.developer-interface-grid article{min-height:240px}.partner-type-grid article{min-height:250px}}

/* Elevated starting-point and FAQ modules shared by product and solution templates. */
.developer-usecases{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 16%,color-mix(in srgb,var(--dev) 16%,transparent),transparent 26%),linear-gradient(135deg,#f8fbff,var(--dev-soft))}.developer-usecases:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--dev) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--dev) 7%,transparent) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(115deg,#000,transparent 68%)}.developer-usecases>div:first-child>p{max-width:470px;margin-top:24px;color:var(--muted);line-height:1.7}
.developer-usecases>div:last-child{gap:15px}.developer-usecases>div:last-child>span{--use:#1959eb;--use-soft:#eef4ff;position:relative;overflow:hidden;min-height:132px;padding:19px 20px;display:grid;grid-template-columns:60px 1fr 36px;justify-content:initial;border-color:color-mix(in srgb,var(--use) 24%,#dbe2ee);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.98),var(--use-soft));box-shadow:0 17px 38px color-mix(in srgb,var(--use) 10%,transparent),inset 0 1px #fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.developer-usecases>div:last-child>span:nth-child(4n+2){--use:#7254d7;--use-soft:#f2efff}.developer-usecases>div:last-child>span:nth-child(4n+3){--use:#078d9f;--use-soft:#e6f8f6}.developer-usecases>div:last-child>span:nth-child(4n){--use:#d55b62;--use-soft:#fff0ed}.developer-usecases>div:last-child>span:after{content:"";position:absolute;width:105px;height:105px;right:-58px;top:-57px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--use) 16%,transparent),transparent 67%)}.developer-usecases>div:last-child>span:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--use) 52%,#dbe2ee);box-shadow:0 26px 55px color-mix(in srgb,var(--use) 18%,transparent)}.developer-usecases .semantic-icon{--si:var(--use);width:58px;height:58px;border-radius:17px}.developer-usecases .semantic-icon svg{width:33px;height:33px}.developer-usecases>div:last-child b{font-size:.93rem;line-height:1.35}.developer-usecases>div:last-child>span>i{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--use);color:#fff;box-shadow:0 9px 20px color-mix(in srgb,var(--use) 25%,transparent)}
.developer-faq{--dev:#00a376;--dev-soft:#e9f9f3;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--dev) 28%,transparent),transparent 28%),linear-gradient(145deg,#0d1737,#172a5c 70%,#1b356d);color:#fff}.developer-faq.intuit{--dev:#2ca01c;--dev-soft:#eef9eb}.developer-faq.quickbase{--dev:#7554da;--dev-soft:#f1edff}.developer-faq:after{content:"";position:absolute;width:430px;height:430px;left:-250px;bottom:-280px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}.developer-faq>div{position:relative;z-index:1}.developer-faq .section-number{color:#79e2d2}.developer-faq>div:first-child>p{max-width:460px;color:#b9c7e4;line-height:1.7}.developer-faq details{margin-bottom:12px;padding:0;border:1px solid rgba(151,175,226,.24);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045));box-shadow:0 17px 38px rgba(2,9,31,.18);overflow:hidden;transition:border-color .25s ease,background .25s ease}.developer-faq details:last-child{border-bottom:1px solid rgba(151,175,226,.24)}.developer-faq details[open]{border-color:color-mix(in srgb,var(--dev) 58%,#8fa7d5);background:rgba(255,255,255,.1)}.developer-faq summary{padding:17px 18px;display:grid;grid-template-columns:48px 1fr 38px;align-items:center}.developer-faq summary .semantic-icon{--si:var(--dev);width:46px;height:46px;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;box-shadow:none}.developer-faq summary .semantic-icon svg{width:26px;height:26px}.developer-faq summary>b{color:#fff;font-size:.92rem}.developer-faq .faq-toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.09);color:#fff;transition:transform .25s ease,background .25s ease}.developer-faq details[open] .faq-toggle{transform:rotate(45deg);background:var(--dev)}.developer-faq details p{max-width:none;margin:0;padding:5px 66px 22px;color:#c4d0e8;line-height:1.72}
.faq-section{background:radial-gradient(circle at 90% 12%,rgba(105,80,221,.14),transparent 28%),linear-gradient(145deg,#f7f9ff,#eff6ff 54%,#f5f0ff)}.faq-section>div:first-child>p{max-width:430px;margin-top:24px;color:var(--muted);line-height:1.7}.faq-section>div:last-child{display:grid;gap:12px}.faq-section details{--faq:#1959eb;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--faq) 18%,#d2dceb);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px color-mix(in srgb,var(--faq) 8%,transparent);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.faq-section details:nth-child(4n+2){--faq:#7254d7}.faq-section details:nth-child(4n+3){--faq:#078d9f}.faq-section details:nth-child(4n){--faq:#d55b62}.faq-section details:hover{transform:translateX(-5px);border-color:color-mix(in srgb,var(--faq) 42%,#d2dceb);box-shadow:0 20px 44px color-mix(in srgb,var(--faq) 13%,transparent)}.faq-section summary{padding:16px 17px;display:grid;grid-template-columns:52px 1fr 40px;align-items:center}.faq-section summary .semantic-icon{--si:var(--faq);width:50px;height:50px;border-radius:15px}.faq-section summary .semantic-icon svg{width:28px;height:28px}.faq-section summary>b{font-size:.96rem;line-height:1.35}.faq-section .faq-toggle{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--faq) 10%,#fff);color:var(--faq);font-weight:700;transition:transform .25s ease,background .25s ease,color .25s ease}.faq-section details[open] summary .semantic-icon{transform:none}.faq-section details[open] .faq-toggle{transform:rotate(45deg);background:var(--faq);color:#fff}.faq-section details p{max-width:none;margin:0;padding:3px 70px 23px;color:var(--muted);line-height:1.7}
.developer-usecases>div:last-child .semantic-icon{min-height:0!important;padding:0!important;display:grid!important;justify-content:initial!important;gap:0!important}
@media(max-width:900px){.developer-usecases>div:first-child>p,.developer-faq>div:first-child>p{max-width:680px}.developer-faq{gap:42px}}
@media(max-width:600px){.developer-usecases>div:last-child>span{min-height:118px;grid-template-columns:54px 1fr 34px;padding:16px}.developer-usecases .semantic-icon{width:52px;height:52px}.developer-faq summary,.faq-section summary{grid-template-columns:44px 1fr 35px;padding:14px}.developer-faq summary .semantic-icon,.faq-section summary .semantic-icon{width:42px;height:42px}.developer-faq summary .semantic-icon svg,.faq-section summary .semantic-icon svg{width:24px;height:24px}.developer-faq details p,.faq-section details p{padding:3px 18px 20px}.faq-section details:hover{transform:none}}
.developer-usecases>div:last-child>span>b{font-weight:600;line-height:1.42;letter-spacing:-.012em}

/* Semantic exchange timeline: every phase gets a meaningful visual state. */
.developer-flow{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--dev) 16%,transparent),transparent 27%),linear-gradient(145deg,#f8fbff,var(--dev-soft))}.developer-flow:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--dev) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--dev) 6%,transparent) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(120deg,transparent 4%,#000 48%,transparent 94%)}
.developer-flow-track{gap:17px}.developer-flow-track:before{left:8%;right:8%;top:102px;height:2px;background:linear-gradient(90deg,#2465ee,#7555da,#0b96a4,#19a179);box-shadow:0 0 13px color-mix(in srgb,var(--dev) 25%,transparent)}
.developer-flow-track article{--phase:#2465ee;--phase-soft:#edf3ff;min-height:350px;padding:24px;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--phase) 22%,#d8e2ee);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.97),var(--phase-soft));box-shadow:0 22px 50px color-mix(in srgb,var(--phase) 11%,transparent),inset 0 1px #fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.developer-flow-track article:nth-child(2){--phase:#7555da;--phase-soft:#f2efff}.developer-flow-track article:nth-child(3){--phase:#0b96a4;--phase-soft:#e7f9f7}.developer-flow-track article:nth-child(4){--phase:#168264;--phase-soft:#eaf8f2}.developer-flow-track article:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--phase) 48%,#d8e2ee);box-shadow:0 31px 68px color-mix(in srgb,var(--phase) 18%,transparent)}
.developer-flow-track article>span{color:var(--phase);font-size:.65rem;font-weight:800;letter-spacing:.14em}.developer-flow-icon{position:relative;z-index:2;width:76px;height:76px;margin:25px 0 27px}.developer-flow-icon .semantic-icon{--si:var(--phase);width:76px;height:76px;border-radius:22px;background:linear-gradient(145deg,#fff,var(--phase-soft))!important;box-shadow:0 15px 32px color-mix(in srgb,var(--phase) 17%,transparent),0 0 0 8px rgba(255,255,255,.58)}.developer-flow-icon .semantic-icon svg{width:42px;height:42px}
.developer-flow-track h3{margin:0 0 12px;font-size:1.42rem}.developer-flow-track p{max-width:none;margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.developer-flow-track footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--phase) 15%,#dce4ef);color:var(--phase);font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.developer-flow-track footer i{width:7px;height:7px;border-radius:50%;background:var(--phase);box-shadow:0 0 10px var(--phase)}
@media(max-width:900px){.developer-flow-track:before{display:none}.developer-flow-track article{min-height:330px}}
@media(max-width:600px){.developer-flow-track{gap:14px}.developer-flow-track article{min-height:300px;padding:22px}.developer-flow-icon{margin:20px 0 24px}.developer-flow-icon,.developer-flow-icon .semantic-icon{width:70px;height:70px}.developer-flow-icon .semantic-icon svg{width:39px;height:39px}}

/* A universal, calmer FAQ language across every inner-page template. */
.faq-section .section-number,.developer-faq .section-number{font-size:.78rem;letter-spacing:.16em}
.faq-universal-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--faq,#1959eb) 24%,#d7e1ef);border-radius:15px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--faq,#1959eb) 9%,#f5f8ff));color:var(--faq,#1959eb);box-shadow:0 10px 24px color-mix(in srgb,var(--faq,#1959eb) 11%,transparent);font-size:1.12rem;font-weight:650;line-height:1}
.faq-section summary>b,.developer-faq summary>b{font-weight:600;letter-spacing:-.01em;line-height:1.42}
.developer-faq .faq-universal-icon{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.09);color:#fff;box-shadow:none}
@media(max-width:600px){.faq-section .section-number,.developer-faq .section-number{font-size:.72rem}.faq-universal-icon{width:42px;height:42px;border-radius:13px;font-size:1rem}}

/* Readable workflow labels across shared inner-page process stories. */
.flow-story .section-head>.section-number{font-size:.8rem;letter-spacing:.16em}
.flow-card-head>span{font-size:.76rem;letter-spacing:.13em}
.flow-card-head>b{padding:7px 10px;font-size:.62rem;letter-spacing:.07em}
.flow-card-head b i{width:7px;height:7px}
.flow-card-foot span{font-size:.76rem;letter-spacing:.09em}
@media(max-width:600px){.flow-story .section-head>.section-number{font-size:.74rem}.flow-card-head>span{font-size:.69rem}.flow-card-head>b{font-size:.57rem}.flow-card-foot span{font-size:.7rem}}

/* Keep outcome headlines level without allowing long labels to collide. */
.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;container-type:inline-size}
.outcome-grid>div{padding:25px clamp(14px,1.45vw,25px);display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}
.outcome-grid b{max-width:100%;font-size:clamp(1.85rem,5.2cqi,3.15rem);line-height:1.06;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}
.outcome-grid span{max-width:100%;overflow-wrap:anywhere}
@media(max-width:1100px) and (min-width:601px){.outcome-grid b{font-size:clamp(1.75rem,5.8cqi,2.65rem)}}
@media(max-width:600px){.outcome-grid b{font-size:clamp(2.15rem,11vw,3.15rem)}.outcome-grid>div{padding:25px 0;overflow:visible}}

/* Stronger, footer-inspired atmosphere for shared operating-reality bands. */
.page-intro{background:radial-gradient(circle at 76% 30%,rgba(111,82,220,.1),transparent 28%),radial-gradient(circle at 15% 82%,rgba(36,183,190,.1),transparent 25%),linear-gradient(130deg,#f4f8ff 0%,#eef9f6 62%,#f5f1ff 100%)}
.page-intro:before{opacity:1;-webkit-mask-image:none;mask-image:none;background:radial-gradient(circle at 7% 116%,transparent 0 108px,rgba(36,101,238,.13) 109px 110px,transparent 111px 157px,rgba(34,184,190,.1) 158px 159px,transparent 160px),radial-gradient(circle at 96% -12%,transparent 0 92px,rgba(115,82,218,.12) 93px 94px,transparent 95px 139px,rgba(115,82,218,.06) 140px 141px,transparent 142px),linear-gradient(118deg,transparent 0 17%,rgba(35,101,238,.055) 17.1% 17.2%,transparent 17.3% 72%,rgba(31,181,187,.05) 72.1% 72.2%,transparent 72.3%)}
.page-intro:after{content:"";position:absolute;z-index:0;right:max(6vw,28px);bottom:42px;width:178px;height:14px;pointer-events:none;background:radial-gradient(circle at 5px 50%,#4d7df1 0 4px,transparent 5px),radial-gradient(circle at calc(100% - 5px) 50%,#50c9cc 0 4px,transparent 5px),linear-gradient(90deg,#4d7df1,#7964e4 52%,#50c9cc) center/100% 2px no-repeat;filter:drop-shadow(0 5px 10px rgba(59,102,218,.16))}
@media(max-width:600px){.page-intro:after{right:22px;bottom:24px;width:120px}.page-intro:before{background:radial-gradient(circle at 0 108%,transparent 0 78px,rgba(36,101,238,.12) 79px 80px,transparent 81px),radial-gradient(circle at 108% 0,transparent 0 72px,rgba(115,82,218,.1) 73px 74px,transparent 75px)}}

/* Saturated enterprise SaaS surfaces for shared product-page card systems. */
.developer-flow .developer-flow-track article{background:linear-gradient(145deg,color-mix(in srgb,var(--phase) 72%,#10214a),color-mix(in srgb,var(--phase) 90%,#3c7cff));border-color:rgba(255,255,255,.3);box-shadow:0 26px 58px color-mix(in srgb,var(--phase) 34%,transparent),inset 0 1px rgba(255,255,255,.24);color:#fff}
.developer-flow.intuit .developer-flow-track article:nth-child(1){--phase:#168264}.developer-flow.intuit .developer-flow-track article:nth-child(2){--phase:#1768cf}.developer-flow.intuit .developer-flow-track article:nth-child(3){--phase:#7650d4}.developer-flow.intuit .developer-flow-track article:nth-child(4){--phase:#d05a62}.developer-flow.quickbase .developer-flow-track article:nth-child(1){--phase:#6847c2}.developer-flow.quickbase .developer-flow-track article:nth-child(2){--phase:#225fd1}.developer-flow.quickbase .developer-flow-track article:nth-child(3){--phase:#078d9f}.developer-flow.quickbase .developer-flow-track article:nth-child(4){--phase:#bc5368}
.developer-flow .developer-flow-track article:after{content:"";position:absolute;right:-72px;top:-78px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 68%);pointer-events:none}
.developer-flow .developer-flow-track article:hover{border-color:rgba(255,255,255,.7);box-shadow:0 38px 82px color-mix(in srgb,var(--phase) 42%,transparent),0 0 0 1px rgba(255,255,255,.1)}
.developer-flow .developer-flow-track article>span,.developer-flow .developer-flow-track h3,.developer-flow .developer-flow-track footer{color:#fff}.developer-flow .developer-flow-track p{color:rgba(255,255,255,.82)}.developer-flow .developer-flow-track footer{border-color:rgba(255,255,255,.22)}.developer-flow .developer-flow-track footer i{background:#fff;box-shadow:0 0 12px rgba(255,255,255,.8)}
.developer-flow .developer-flow-icon .semantic-icon{--si:var(--phase);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.82))!important;border-color:rgba(255,255,255,.62)!important;box-shadow:0 18px 38px rgba(2,15,51,.25),0 0 0 8px rgba(255,255,255,.11)}
.developer-data{background:radial-gradient(circle at 88% 18%,rgba(101,72,189,.09),transparent 28%),linear-gradient(135deg,#fbfaf6,#f6f8ff)}
.developer-data.intuit .developer-object-cloud>span:nth-child(4n+1){--object:#168264}.developer-data.intuit .developer-object-cloud>span:nth-child(4n+2){--object:#1768cf}.developer-data.intuit .developer-object-cloud>span:nth-child(4n+3){--object:#7650d4}.developer-data.intuit .developer-object-cloud>span:nth-child(4n){--object:#d05a62}.developer-data.quickbase .developer-object-cloud>span:nth-child(4n+1){--object:#6847c2}.developer-data.quickbase .developer-object-cloud>span:nth-child(4n+2){--object:#225fd1}.developer-data.quickbase .developer-object-cloud>span:nth-child(4n+3){--object:#078d9f}.developer-data.quickbase .developer-object-cloud>span:nth-child(4n){--object:#bc5368}
.developer-data .developer-object-cloud>span{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--object) 76%,#10214a),color-mix(in srgb,var(--object) 91%,#4c82ee));border-color:rgba(255,255,255,.28);box-shadow:0 20px 44px color-mix(in srgb,var(--object) 28%,transparent),inset 0 1px rgba(255,255,255,.22);color:#fff;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.developer-data .developer-object-cloud>span:after{content:"";position:absolute;right:-38px;top:-45px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 67%);pointer-events:none}
.developer-data .developer-object-cloud>span:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.68);box-shadow:0 29px 60px color-mix(in srgb,var(--object) 38%,transparent)}
.developer-data .developer-object-cloud .semantic-icon{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.82))!important;border-color:rgba(255,255,255,.58)!important;box-shadow:0 13px 28px rgba(2,15,51,.2)}

/* Keep platform-directory icons aligned with the shared rounded-square semantic system. */
.platform-directory-card .platform-card-icon.semantic-icon{
  --si:#fff;
  width:76px;
  height:76px;
  border-radius:22px!important;
  border-color:rgba(255,255,255,.32)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.11))!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(6,19,61,.18),inset 0 1px rgba(255,255,255,.28);
}
.platform-directory-card .platform-card-icon.semantic-icon svg{width:44px;height:44px}
.platform-directory-card:hover .platform-card-icon.semantic-icon{background:linear-gradient(145deg,rgba(255,255,255,.31),rgba(255,255,255,.15))!important}
@media(max-width:600px){
  .platform-directory-card .platform-card-icon.semantic-icon{width:70px;height:70px;border-radius:20px!important}
  .platform-directory-card .platform-card-icon.semantic-icon svg{width:40px;height:40px}
}

/* Partner program */
.partner-hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.partner-hero-proof span{padding:9px 12px;border:1px solid #d7e1f1;border-radius:999px;background:rgba(255,255,255,.72);color:#46536c;font-size:.68rem;font-weight:750;letter-spacing:.035em}.partner-intro,.partner-journey-section{padding:115px max(6vw,28px)}.partner-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:62px}.partner-path-grid article{--partner:#1959eb;min-height:360px;padding:28px;border-radius:25px;background:linear-gradient(145deg,#fff,#eff5ff);border:1px solid color-mix(in srgb,var(--partner) 22%,#dce4f0);box-shadow:0 18px 42px rgba(28,44,91,.07);display:flex;flex-direction:column}.partner-path-grid article:nth-child(2){--partner:#7254d7;background:linear-gradient(145deg,#fff,#f1edff)}.partner-path-grid article:nth-child(3){--partner:#078d9f;background:linear-gradient(145deg,#fff,#e6f8f6)}.partner-path-grid article:nth-child(4){--partner:#168264;background:linear-gradient(145deg,#fff,#e8f8f1)}.partner-path-grid .semantic-icon{--si:var(--partner);width:66px;height:66px;border-radius:19px}.partner-path-grid article>span{margin-top:36px;color:var(--partner);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.partner-path-grid h3{font-size:1.38rem;line-height:1.2;margin:12px 0}.partner-path-grid p{margin:auto 0 0;color:#56627a;line-height:1.65}.partner-value-section{padding:120px max(6vw,28px);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start}.partner-value-heading{position:sticky;top:130px}.partner-value-heading h2{font-size:clamp(2.5rem,4.6vw,5.1rem);margin:18px 0 25px}.partner-value-heading p{color:var(--muted);max-width:590px}.partner-benefit-grid{display:grid;gap:15px}.partner-benefit-grid article{min-height:185px;padding:27px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;border:1px solid #d8e1ef;border-radius:23px;background:linear-gradient(135deg,#fff,#f3f7ff);box-shadow:0 15px 36px rgba(28,44,91,.06)}.partner-benefit-grid article:nth-child(2){background:linear-gradient(135deg,#fff,#f3efff)}.partner-benefit-grid article:nth-child(3){background:linear-gradient(135deg,#fff,#eaf9f5)}.partner-benefit-grid .semantic-icon{width:68px;height:68px}.partner-benefit-grid h3{margin:0 0 9px;font-size:1.42rem}.partner-benefit-grid p{margin:0;color:var(--muted);line-height:1.65}.partner-operating-model{padding:115px max(6vw,28px);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#101a3d;color:#fff;position:relative;overflow:hidden}.partner-operating-model:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 25%,rgba(44,197,211,.16),transparent 30%),linear-gradient(rgba(100,130,215,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(100,130,215,.05) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.partner-operating-model>*{position:relative}.partner-operating-copy h2{font-size:clamp(2.5rem,4.5vw,5rem);margin:18px 0 25px}.partner-operating-copy p{color:#c4cee8;line-height:1.7}.partner-operating-copy ul{list-style:none;padding:0;margin:30px 0 0}.partner-operating-copy li{padding:13px 0 13px 27px;border-bottom:1px solid rgba(255,255,255,.12);position:relative;color:#e7ecfa}.partner-operating-copy li:before{content:"✓";position:absolute;left:0;color:#52d1d9}.partner-network{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;padding:28px;border:1px solid rgba(130,159,235,.25);border-radius:29px;background:rgba(27,43,91,.64);backdrop-filter:blur(15px)}.partner-network>div{min-height:255px;padding:24px;border-radius:20px;background:rgba(255,255,255,.07);display:flex;flex-direction:column}.partner-network .semantic-icon{--si:#61d4da;background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important}.partner-network span{margin-top:auto;font-size:.64rem;font-weight:800;letter-spacing:.12em;color:#69d7dd}.partner-network b{font-size:1.05rem;line-height:1.45;margin-top:8px}.partner-network>i{align-self:center;font-style:normal;font-size:2rem;color:#63d3dc}.partner-network>strong{grid-column:1/-1;text-align:center;padding:16px;border-radius:14px;background:linear-gradient(90deg,#1d56e9,#664bdb);font-size:.78rem;letter-spacing:.04em}.partner-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:62px}.partner-journey article{min-height:310px;padding:27px;border:1px solid #d6e1f1;border-radius:23px;background:rgba(255,255,255,.86);position:relative}.partner-journey article:not(:last-child):after{content:"→";position:absolute;right:-19px;top:48px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#1959eb;color:#fff;z-index:2;box-shadow:0 8px 22px rgba(25,89,235,.24)}.partner-journey .semantic-icon{width:62px;height:62px}.partner-journey small{display:block;margin-top:35px;color:#1959eb;font-weight:800;letter-spacing:.1em}.partner-journey h3{font-size:1.38rem;margin:12px 0}.partner-journey p{color:var(--muted);line-height:1.65}.partner-faq-section{padding:120px max(6vw,28px);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:linear-gradient(135deg,#fff,#f5f7ff)}.partner-faq-section h2{font-size:clamp(2.5rem,4.5vw,4.8rem);margin:18px 0}.partner-faq-section>div:first-child p{color:var(--muted);max-width:480px}.partner-faq-list details{border-bottom:1px solid #d8e0ed;padding:7px 0}.partner-faq-list summary{list-style:none;cursor:pointer;padding:22px 50px 22px 0;font-weight:700;font-size:1.08rem;position:relative}.partner-faq-list summary::-webkit-details-marker{display:none}.partner-faq-list summary:after{content:"+";position:absolute;right:4px;top:15px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e7edff;color:#1959eb;font-size:1.2rem}.partner-faq-list details[open] summary:after{content:"−"}.partner-faq-list details p{margin:0 45px 22px 0;color:var(--muted);line-height:1.7}.contact-details{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px;margin:32px 0}.contact-details>a{min-height:112px;padding:16px;display:flex;align-items:center;gap:14px;border:1px solid #d7e1f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f1f6ff);transition:.25s transform,.25s box-shadow}.contact-details>a:nth-child(2){background:linear-gradient(145deg,#fff,#eefaf6)}.contact-details>a:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(28,44,91,.08)}.contact-details .semantic-icon{flex:0 0 auto;width:54px;height:54px;border-radius:16px}.contact-details span{display:grid;gap:6px}.contact-details small{font-size:.6rem;font-weight:800;letter-spacing:.1em;color:#1959eb}.contact-details b{font-size:.79rem;line-height:1.45;color:#101b3c}
@media(max-width:1050px){.partner-path-grid,.partner-journey{grid-template-columns:repeat(2,1fr)}.partner-value-section,.partner-operating-model,.partner-faq-section{grid-template-columns:1fr}.partner-value-heading{position:static}.partner-journey article:nth-child(2):after{display:none}.contact-details{grid-template-columns:1fr}}
@media(max-width:600px){.partner-intro,.partner-value-section,.partner-operating-model,.partner-journey-section,.partner-faq-section{padding:78px 22px}.partner-path-grid,.partner-journey{grid-template-columns:1fr}.partner-path-grid article{min-height:310px}.partner-journey article:not(:last-child):after{content:"↓";right:26px;top:auto;bottom:-24px}.partner-network{grid-template-columns:1fr}.partner-network>i{transform:none}.partner-network>strong{grid-column:auto}.partner-faq-section{gap:35px}.contact-details>a{min-height:105px}.partner-hero-proof{gap:7px}}

/* Related-link labels need enough visual weight to introduce the next destinations. */
.related-strip>span{font-size:1.05rem;line-height:1.3;font-weight:650;letter-spacing:.12em}
.link-chevron{display:inline-block;flex:none;width:8px;height:8px;border-top:2.5px solid currentColor;border-right:2.5px solid currentColor;transform:rotate(45deg);position:relative;top:-1px}
.text-link:has(.link-chevron){align-items:center}
.text-link .link-chevron{margin-left:2px;transition:transform .2s ease}
.text-link:hover .link-chevron{transform:translateX(3px) rotate(45deg)}
.related-strip a{display:inline-flex;align-items:center;gap:18px}
.related-strip a .link-chevron{margin-left:0;color:var(--blue);transition:transform .2s ease}
.related-strip a:hover .link-chevron{transform:translateX(3px) rotate(45deg)}
.solution-card>.solution-cta .link-chevron{width:8px;height:8px;padding:0;border-radius:0;background:none;display:inline-block;transform:rotate(45deg)}
.solution-card:hover .solution-cta .link-chevron{background:none;transform:translateX(3px) rotate(45deg)}
.leader-link:has(.link-chevron){display:inline-flex;align-items:center;gap:9px}
.leader-link>.link-chevron{margin-left:0;color:#83e2ea}
.mega-group>a>.link-chevron{justify-self:end;transform:translateX(-5px) rotate(45deg)}
.mega-group>a:hover>.link-chevron,.mega-group>a:focus-visible>.link-chevron{opacity:1;transform:translateX(0) rotate(45deg)}
.link-chevron.down{transform:rotate(135deg)}
.text-link:hover .link-chevron.down{transform:translateY(3px) rotate(135deg)}
@media(max-width:600px){.related-strip>span{width:100%;font-size:.98rem;margin:0 0 8px}}

/* Sage connector family badges */
.sage-product-badges{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 5px}.sage-product-badges span{padding:8px 11px;border:1px solid rgba(0,170,70,.24);border-radius:999px;background:linear-gradient(145deg,#fff,#effaf3);color:#126a3d;font-size:.68rem;line-height:1;font-weight:750;letter-spacing:.025em;box-shadow:0 7px 18px rgba(17,95,58,.06)}
.developer-hero-visual{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:24px}.developer-hero-visual .developer-architecture{width:100%}.sage-partner-badge{display:block;width:min(290px,45%);height:auto;object-fit:contain}.intuit-developer-badge{position:relative;overflow:hidden;width:min(290px,45%);aspect-ratio:1250/420;padding:8px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;background:#286dff;box-shadow:0 15px 34px rgba(36,103,239,.2)}.intuit-developer-wordmark{position:relative;display:block;flex:none;width:143px;height:31px;overflow:hidden}.intuit-developer-wordmark img{position:absolute;left:-13px;top:-63px;width:200px;height:200px;max-width:none}.intuit-developer-label{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:600;line-height:1;letter-spacing:.012em}
.intuit-badge-row{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px}.intuit-badge-row .intuit-developer-badge,.intuit-badge-row .intuit-reseller-badge{flex:1 1 240px;width:auto;max-width:290px}.intuit-reseller-badge{aspect-ratio:1250/420;padding:8px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:3px solid #286dff;border-radius:12px;background:#fff;box-shadow:0 15px 34px rgba(36,103,239,.12)}.intuit-reseller-wordmark{position:relative;display:block;flex:none;width:154px;height:31px;overflow:hidden}.intuit-reseller-wordmark img{position:absolute;left:-28px;top:-41px;width:320px;height:auto;max-width:none;mix-blend-mode:multiply;filter:contrast(1.15)}.intuit-reseller-label{color:#286dff;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:600;line-height:1;letter-spacing:.012em}
.sage-badge-row{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px}.sage-preview-badge{box-sizing:border-box;flex:1 1 260px;max-width:290px;aspect-ratio:1250/420;display:flex;align-items:center;justify-content:center;gap:23px;padding:6px 9px;border:3px solid #00d639;border-radius:14px;box-shadow:0 15px 34px rgba(0,111,45,.15)}.sage-preview-badge img{display:block;flex:none;width:112px;height:112px;object-fit:contain;margin-block:-22px}.sage-preview-badge span{font:600 24px/1 Arial,Helvetica,sans-serif;letter-spacing:0;white-space:nowrap}.sage-preview-badge-dark{background:#070a08;color:#fff}.sage-preview-badge-light{background:#fff;color:#17231b}
.quickbase-badge-row{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px}.quickbase-credential-badge{box-sizing:border-box;flex:1 1 260px;max-width:290px;aspect-ratio:1250/420;display:flex;align-items:center;justify-content:center;gap:18px;padding:9px 14px;border:3px solid #7457d9;border-radius:14px;box-shadow:0 15px 34px rgba(60,35,133,.16)}.quickbase-credential-logo{width:57px;height:64px;flex:none;display:grid;place-items:center;border-radius:10px;background:#fff}.quickbase-credential-logo img{display:block;width:43px;height:57px;object-fit:contain}.quickbase-credential-label{font:600 23px/1.05 Arial,Helvetica,sans-serif;letter-spacing:0;white-space:nowrap}.quickbase-credential-badge-dark{background:#3d278b;color:#fff}.quickbase-credential-badge-light{background:#fff;color:#382477}.quickbase-credential-badge-light .quickbase-credential-logo{background:#f3f0ff}
.intuit-developer-wordmark{width:154px}.intuit-developer-wordmark:after,.intuit-reseller-wordmark:after{content:"®";position:absolute;z-index:1;top:1px;font:700 10px/1 Arial,Helvetica,sans-serif}.intuit-developer-wordmark:after{left:135px;color:#fff}.intuit-reseller-wordmark:after{left:135px;color:#286dff}
/* Mask stray pixels from the source badge lockups, then place the ® at the wordmark baseline. */
.intuit-developer-wordmark:before,.intuit-reseller-wordmark:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0}.intuit-developer-wordmark:before{left:123px;background:#286dff}.intuit-reseller-wordmark:before{left:132px;background:#fff}.intuit-developer-wordmark:after,.intuit-reseller-wordmark:after{z-index:2;top:auto;bottom:1px}.intuit-developer-wordmark:after{left:129px}.intuit-reseller-wordmark:after{left:136px}.intuit-reseller-label{font-size:17px;white-space:nowrap}
@media(max-width:600px){.sage-product-badges{gap:7px;margin-top:21px}.sage-product-badges span{font-size:.64rem;padding:8px 10px}.branded-deep-hero .hero-brand-lockup.wordmark{min-width:185px}.branded-deep-hero .hero-brand-lockup.wordmark img{width:148px;height:48px}}
@media(max-width:600px){.developer-hero-visual{gap:18px;align-items:center}.sage-partner-badge,.intuit-developer-badge{width:min(290px,72%)}}
@media(max-width:600px){.intuit-badge-row{justify-content:center}}
@media(max-width:600px){.sage-badge-row{justify-content:center}}
@media(max-width:600px){.quickbase-badge-row{justify-content:center}}
/* Keep the remaining mega-menu action aligned after removing the compliance label. */
.mega-bottom>a{margin-left:auto}

/* Keep the standalone Company navigation item as prominent as every mega-menu title. */
.mega-nav .mega-item>button,.mega-nav>.company-link{font:500 .86rem/1.2 "Avenir Next","Segoe UI",Arial,sans-serif;letter-spacing:0}
@media(max-width:1240px) and (min-width:901px){.mega-nav .mega-item>button,.mega-nav>.company-link{font-size:.74rem}}
@media(max-width:900px){.mega-nav .mega-item>button,.mega-nav>.company-link{font-size:1rem}}

/* Intuit developer pages use the supplied Intuit blue throughout their hero visuals. */
.developer-product-hero.intuit,.developer-architecture.intuit,.developer-reality.intuit,.developer-flow.intuit,.developer-usecases.intuit,.developer-product-education.intuit,.developer-faq.intuit{--dev:#286dff;--dev-soft:#eaf1ff}
.developer-architecture.intuit>header i,.developer-architecture.intuit>footer i{background:#286dff;box-shadow:0 0 15px rgba(40,109,255,.42)}
.developer-architecture.intuit>footer span:first-child{color:#2259c9}
.developer-architecture.intuit .architecture-product img{border-radius:8px}

/* The scheduling panel embeds Zaptiva's live calendar, with an external fallback. */
.calendar-live{grid-template-columns:minmax(200px,230px) minmax(0,1fr)}
.calendar-live .calendar-picker{display:flex;flex-direction:column;min-width:0;min-height:650px;padding:0}
.calendar-live iframe{display:block;width:100%;flex:1;min-height:600px;border:0;background:#fff}
.calendar-fallback{margin:0;padding:12px 18px;border-bottom:1px solid #e1e6ef;color:var(--muted);font-size:.75rem;text-align:center}
.calendar-fallback a{color:var(--blue);font-weight:700}
.schedule-page.schedule-page--embed{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:100vh}
.schedule-page--embed .schedule-intro{max-width:780px}
.calendar-embed-column{position:relative;z-index:1;min-width:0;width:100%}
.calendar-embed{display:block;width:100%;height:760px;border:0;border-radius:0;background:#fff;box-shadow:none}
.calendar-embed-fallback{margin:14px 0 0;color:var(--muted);font-size:.76rem;text-align:center}
.calendar-embed-fallback a{color:var(--blue);font-weight:700}
@media(max-width:1100px){.schedule-page.schedule-page--embed{grid-template-columns:1fr}.calendar-embed-column{max-width:900px}}
@media(max-width:650px){.calendar-embed{height:850px}}
.ev-environment,.workspace-environment{display:inline-block;padding:7px 9px;border:1px solid #d8e1ef;border-radius:8px;background:#fff;color:#65718a;font:inherit;white-space:nowrap}
.workspace-environment{padding:8px 10px;font-size:.62rem;font-weight:600}
.overview-preview .section-head{display:block;min-width:0}
.overview-preview .section-head h2{max-width:none;margin:16px 0 0;font-size:clamp(2rem,3vw,3.5rem);line-height:1.08;text-wrap:balance}
@media(max-width:600px){.sales-float{display:none}}
@media(max-width:650px){.calendar-live{grid-template-columns:1fr}.calendar-live .calendar-picker{min-height:620px}.calendar-live iframe{min-height:570px}}
@media(max-width:600px){.ev-environment,.workspace-environment{display:none}}
.footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.footer-social a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e0f0;border-radius:11px;background:#fff;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.footer-social a img{width:22px;height:22px;object-fit:contain;display:block}.footer-social a:hover,.footer-social a:focus-visible{background:#f0f5ff;border-color:#b9cafa;box-shadow:0 6px 16px rgba(24,53,119,.12);transform:translateY(-2px)}.footer-social a:focus-visible{outline:2px solid #174ee8;outline-offset:3px}
.articles-index{padding-top:75px}.articles-index>.article-grid{margin-top:0}
@media(max-width:600px){.articles-index{padding-top:55px}}
.article-layout{display:block;width:100%;max-width:1080px;margin-inline:auto;padding:90px 28px 120px}
@media(max-width:600px){.article-layout{padding:65px 20px 85px}}

/* Keep the Platform capability glyphs visible over their saturated cards. */
.platform-directory-card .platform-card-icon.semantic-icon{--si:#fff;width:68px;height:68px;border:1px solid rgba(255,255,255,.4)!important;background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.11))!important;color:#fff!important;box-shadow:0 14px 30px rgba(6,19,61,.18),inset 0 1px rgba(255,255,255,.25)}
.platform-directory-card .platform-card-icon.semantic-icon svg{width:35px;height:35px;display:block;stroke:#fff}
.platform-directory-card .platform-card-icon.semantic-icon img{width:35px;height:35px;display:block;object-fit:contain}
@media(max-width:600px){.platform-directory-card .platform-card-icon.semantic-icon{width:62px;height:62px}.platform-directory-card .platform-card-icon.semantic-icon svg{width:32px;height:32px}}
@media(max-width:600px){.platform-directory-card .platform-card-icon.semantic-icon img{width:32px;height:32px}}
