:root{--yellow: #f9d63c;--blue: #3580c3;--paper: #f7f9fc;--dark: #17202a;--white: #ffffff;--ink: #263238;--ink-secondary: #6b7280;--success: #2e7d32;--failed: #d32f2f;--warning: #f57c00;--info: #3580c3;--line: #e2e8f0;--yellow-dark: #d9b823;--blue-light: #5b9bd8;--blue-dark: #2a5f96}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:Segoe UI,Arial,sans-serif;color:var(--ink);line-height:1.6;background:var(--paper);margin:0;overflow-x:hidden}main>section{scroll-margin-top:90px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.navbar-brand-custom{position:sticky;top:0;z-index:1000;padding:1rem 2rem;background-color:var(--white);border-bottom:1px solid var(--line);transition:box-shadow .2s ease}.navbar-brand-custom .container-fluid{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;gap:1rem;position:relative}.navbar-brand-custom.scrolled{box-shadow:0 2px 12px #17202a14}.brand-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);font-size:1.3rem;font-weight:700;white-space:nowrap;flex-shrink:0}.brand-logo img{height:34px;width:auto}.brand-logo em{color:var(--blue);font-style:normal}.header-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.nav-links{display:flex;align-items:center;gap:1.25rem}.nav-links a{color:var(--ink);text-decoration:none;transition:color .2s ease;font-size:.92rem;white-space:nowrap}.nav-links a:hover{color:var(--blue)}.login-btn{background-color:var(--yellow);color:var(--dark);padding:.5rem 1.25rem;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .15s ease,opacity .2s ease;border:none;display:inline-block;white-space:nowrap}.login-btn:hover{opacity:.85;transform:translateY(-2px);color:var(--dark)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--white);cursor:pointer;margin-left:.5rem}.mobile-menu-toggle span{display:block;width:18px;height:2px;margin:0 auto;background:var(--ink);border-radius:999px;transition:transform .2s ease,opacity .2s ease}.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;gap:.75rem;padding:0 1rem 1rem;position:absolute;right:2rem;top:100%;width:220px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 12px 28px #17202a24}.mobile-nav a{color:var(--ink);text-decoration:none;font-weight:600;padding:.5rem 0;border-bottom:1px solid var(--line)}.mobile-nav.is-open{display:flex}@media (max-width: 1024px){html{scroll-padding-top:76px}.navbar-brand-custom{padding:.7rem 1rem}.navbar-brand-custom .container-fluid{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;gap:.5rem;min-width:0;min-height:42px}.brand-logo{min-width:0;gap:clamp(.35rem,1.2vw,.5rem);font-size:clamp(1rem,3.2vw,1.25rem);flex:1 1 auto;overflow:hidden}.brand-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.brand-logo img{height:clamp(30px,8vw,36px)}.brand-sub{display:none}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-left:auto;flex:0 0 auto;min-width:0;white-space:nowrap;position:relative;z-index:1}.header-actions>.nav-links{display:none}.nav-main-row>.nav-links,.demo-btn{display:none}.login-btn{margin-left:0;padding:clamp(.5rem,1.5vw,.62rem) clamp(.75rem,2.5vw,1rem);border:2px solid var(--yellow);border-radius:10px;background:var(--yellow);color:var(--dark);font-size:clamp(.75rem,2.2vw,.85rem);order:1}.mobile-menu-toggle{display:flex;order:2;margin-left:0;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.mobile-menu-toggle:focus-visible,.login-btn:focus-visible,.mobile-nav a:focus-visible{outline:3px solid rgba(53,128,195,.3);outline-offset:2px}.mobile-nav{left:0;right:0;width:100%;margin-top:0;padding:.65rem 1rem 1rem;gap:.15rem;border:0;border-top:1px solid var(--line);border-radius:0 0 16px 16px;box-shadow:0 16px 30px #17202a24}.mobile-nav a{display:flex;align-items:center;min-height:48px;padding:.7rem .25rem;font-size:.95rem}.mobile-nav a:last-child{margin-top:.35rem;padding-inline:.9rem;border:0;border-radius:9px;background:var(--yellow);color:var(--dark);justify-content:center}.navbar-top-announcement{padding:.4rem .75rem;font-size:.7rem}.announcement-inner{flex-wrap:nowrap;gap:.5rem}.announcement-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-link{display:none}}.hero{position:relative;overflow:hidden;text-align:center;padding:6rem 2rem;background:linear-gradient(135deg,#eaf3fc 0%,var(--paper) 65%);color:var(--ink)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.35;z-index:-1;animation:drift 12s ease-in-out infinite alternate}.hero:before{width:340px;height:340px;background:var(--yellow);top:-100px;left:-100px}.hero:after{width:300px;height:300px;background:var(--blue);bottom:-120px;right:-80px;animation-delay:2s}@keyframes drift{0%{transform:translate(0)}to{transform:translate(30px,20px)}}.hero h1,.hero p,.hero-actions{position:relative;z-index:1}.hero h1{font-size:2.6rem;max-width:780px;margin:0 auto 1rem;animation:fadeUp .7s ease both}.hero p{font-size:1.2rem;margin-bottom:2rem;color:var(--ink-secondary);animation:fadeUp .7s ease .1s both}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeUp .7s ease .2s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cta{display:inline-block;padding:.75rem 2rem;background-color:var(--yellow);color:var(--dark);text-decoration:none;border-radius:4px;font-weight:700;border:none;cursor:pointer;font-size:1rem;transition:transform .15s ease,opacity .2s ease,box-shadow .2s ease}.cta:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 18px #f9d63c59;color:var(--dark)}.cta-outline{display:inline-block;padding:.75rem 2rem;background:transparent;color:var(--blue);border:1px solid var(--blue);border-radius:4px;font-weight:700;text-decoration:none;transition:transform .15s ease,background .2s ease,color .2s ease}.cta-outline:hover{background:var(--blue);color:var(--white);transform:translateY(-2px)}.trust-bar{background:var(--white);border-bottom:1px solid var(--line);padding:1.5rem 2rem 3rem;text-align:center;color:var(--ink-secondary)}.trust-bar p{font-size:.85rem;letter-spacing:.03em;margin-bottom:1rem}.trust-logos{display:flex;gap:2.5rem;justify-content:center;flex-wrap:wrap;font-weight:700;color:var(--ink)}.trust-logo{display:inline-flex;align-items:center;gap:.55rem;animation:logoRise .6s both}.trust-logo:nth-child(2){animation-delay:.12s}.trust-logo:nth-child(3){animation-delay:.24s}@keyframes logoRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.section-narrow{padding:4rem 2rem;max-width:1000px;margin:0 auto;text-align:center}.section-narrow h2{margin-bottom:1rem;color:var(--dark)}.section-lede{color:var(--ink-secondary);margin-bottom:2rem}.card-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.brand-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:2rem;flex:1 1 250px;max-width:300px;transition:transform .2s ease,box-shadow .2s ease}.reveal.is-visible .brand-card{animation:cardReveal .55s ease both}.reveal.is-visible .brand-card:nth-child(2){animation-delay:.08s}.reveal.is-visible .brand-card:nth-child(3){animation-delay:.16s}.reveal.is-visible .brand-card:nth-child(4){animation-delay:.24s}.reveal.is-visible .brand-card:nth-child(5){animation-delay:.32s}.reveal.is-visible .brand-card:nth-child(6){animation-delay:.4s}@keyframes cardReveal{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.brand-card:hover{transform:translateY(-6px);box-shadow:0 14px 28px #17202a1a}.brand-card h3{color:var(--dark);margin-bottom:.5rem}.step-number{background-color:var(--blue);color:var(--white);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 1rem}.connector-card{font-weight:700;font-size:1.1rem;color:var(--dark);border-color:var(--blue);display:flex;flex-direction:column;align-items:center;gap:.75rem;min-height:176px;justify-content:center}.connector-grid .connector-card{flex-basis:180px;max-width:220px}.connector-icon{border-radius:17px;box-shadow:0 8px 18px #17202a1f;animation:connectorFloat 3.6s ease-in-out infinite}.connector-card:nth-child(2n) .connector-icon{animation-delay:-1.8s}@keyframes connectorFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}}.connector-card.more{background:linear-gradient(180deg,var(--white) 0%,var(--paper) 100%);border:1.5px dashed var(--blue-light);color:var(--ink-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;font-weight:400;font-size:.95rem;text-align:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.connector-card.more:hover{border-color:var(--blue);transform:translateY(-6px);box-shadow:0 14px 28px #17202a1a}.more-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:52px;padding:0 .5rem;border-radius:50%;background:linear-gradient(135deg,var(--yellow),var(--yellow-dark));color:var(--dark);font-weight:700;font-size:1.05rem;box-shadow:0 6px 14px #d9b82359}.more-text{margin:0;color:var(--ink);font-weight:600;font-size:1rem}.more-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:999px;background:var(--blue);color:var(--white)!important;font-weight:700;font-size:.9rem;text-decoration:none!important;transition:transform .15s ease,background .2s ease,gap .2s ease}.more-link:hover{background:var(--blue-dark);gap:.6rem;transform:translateY(-2px)}.connectors-note{color:var(--ink-secondary);font-size:.9rem;font-weight:400}.pricing-card .price{font-size:1.4rem;font-weight:700;color:var(--yellow-dark);margin-top:1rem}.price-detail{display:block;color:var(--ink-secondary);font-size:.88rem}.flow-illustration{padding:4rem 2rem 3rem;max-width:1000px;margin:0 auto;text-align:center}.flow-illustration h2{color:var(--dark);margin-bottom:.5rem}.flow-svg{width:100%;max-width:800px;height:auto;margin-top:1rem;overflow:visible}.flow-rail{stroke:var(--line);stroke-width:2;stroke-dasharray:6 6;animation:railFlow 1.4s linear infinite}.flow-rail--reverse{animation-direction:reverse}@keyframes railFlow{to{stroke-dashoffset:-24}}.flow-node-label{font-size:12px;font-weight:700;fill:var(--ink-secondary)}.flow-node-label--hub{fill:var(--dark);font-size:13px}.flow-tool-node{transition:transform .2s ease;transform-box:fill-box;transform-origin:center}.flow-tool-node:hover{transform:translateY(-3px)}.flow-hub-circle{fill:var(--white);stroke:var(--yellow-dark);stroke-width:3;filter:drop-shadow(0 2px 8px rgba(217,184,35,.45));animation:hubPulse 3.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.flow-hub-logo{animation:hubLogoFloat 3.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hubLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hubPulse{0%,to{transform:scale(1);filter:drop-shadow(0 2px 8px rgba(217,184,35,.45))}50%{transform:scale(1.06);filter:drop-shadow(0 5px 14px rgba(53,128,195,.38))}}.flow-connector-badge{fill:var(--white);stroke:var(--yellow-dark);stroke-width:1.5}.flow-connector-icon{fill:none;stroke:var(--yellow-dark);stroke-width:2;stroke-linecap:round}.flow-connector-hook{animation:connectorPulse 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes connectorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.flow-hook{animation-name:flowHook;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.flow-hook-glow{fill:var(--yellow);opacity:.9}.flow-hook--0 .flow-hook-glow{fill:#f90}.flow-hook--1 .flow-hook-glow{fill:#29b5e8}.flow-hook--2 .flow-hook-glow{fill:#4285f4}.flow-hook--3 .flow-hook-glow{fill:#13aa52}.flow-hook-icon{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}@keyframes flowHook{0%{transform:translate(0);opacity:0}5%{transform:translate(0);opacity:1}45%{transform:translate(var(--to-hub-x),var(--to-hub-y));opacity:1}55%{transform:translate(var(--to-hub-x),var(--to-hub-y));opacity:1}95%{transform:translate(var(--to-dest-x),var(--to-dest-y));opacity:1}to{transform:translate(var(--to-dest-x),var(--to-dest-y));opacity:0}}@media (prefers-reduced-motion: reduce){.flow-rail,.flow-hook,.flow-connector-hook,.flow-hub-circle,.flow-hub-logo,.connector-icon,.trust-logo,.reveal.is-visible .brand-card{animation:none!important}.flow-hook{opacity:0}}@media (max-width: 768px){.flow-node-label{font-size:14px}}.usecases{padding:4rem 2rem;max-width:1100px;margin:0 auto;text-align:center}.usecases h2{margin-bottom:.5rem;color:var(--dark)}.usecase-card{border-top:3px solid var(--blue);text-align:left;max-width:340px}.usecase-card h3{color:var(--dark);margin-bottom:.5rem}.differentiators{background:var(--white);padding:4rem 2rem}.differentiators-inner{max-width:1000px;margin:0 auto;display:flex;gap:3rem;flex-wrap:wrap;align-items:center}.differentiators-copy{flex:1 1 320px}.diff-list{flex:1 1 320px;list-style:none;display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.reveal.is-visible .diff-list li{display:flex;gap:.75rem;align-items:flex-start;background:var(--paper);border-radius:6px;padding:.9rem 1rem;transition:transform .15s ease}.diff-list li:hover{transform:translate(4px)}.diff-list li:before{content:"âœ“";color:var(--blue);font-weight:700}.diff-list li:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:.42rem;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #3580c31f}.about-datarheo{position:relative;isolation:isolate;overflow:hidden;max-width:1000px;margin:4rem auto;padding:3.5rem 2.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:3.5rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#eef7fd,var(--white) 60%,#fffdf1)}.about-datarheo:before,.about-datarheo:after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(5px);animation:aboutAmbient 10s ease-in-out infinite alternate}.about-datarheo:before{width:220px;height:220px;top:-130px;right:9%;background:#3580c31c}.about-datarheo:after{width:180px;height:180px;bottom:-120px;left:30%;background:#f9d63c29;animation-delay:-5s}@keyframes aboutAmbient{to{transform:translate(34px,22px) scale(1.16)}}.about-datarheo h2{margin-bottom:.8rem;color:var(--dark)}.about-datarheo-copy>p:not(.sync-eyebrow){max-width:590px;color:var(--ink-secondary)}.about-statements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.about-statements article{position:relative;overflow:hidden;min-height:154px;padding:1.2rem;border:1px solid rgba(53,128,195,.18);border-radius:14px;background:#ffffffd1;box-shadow:0 10px 24px #17202a0d;transition:transform .25s ease,box-shadow .25s ease}.about-statements article:before{content:"";position:absolute;width:104px;height:104px;top:-56px;right:-38px;border-radius:50%;background:#3580c31f;transition:transform .35s ease}.about-statements article:hover{transform:translateY(-5px);box-shadow:0 16px 28px #17202a1a}.about-statements article:hover:before{transform:scale(1.25)}.about-statements .about-statement--vision{border-color:#d9b82359;background:linear-gradient(135deg,#fffffff0,#fff9dfdb)}.about-statements .about-statement--vision:before{background:#f9d63c33}.about-statements span,.about-pillar-number{color:var(--blue);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-statement span{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .58rem;border-radius:999px;background:#3580c31a}.about-statement span:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #3580c31a}.about-statement--vision span{color:#987b00;background:#f9d63c2b}.about-statements p{position:relative;margin:.8rem 0 0;color:var(--ink-secondary);font-size:.9rem;line-height:1.55}.about-teams{margin-top:1.5rem}.about-teams>span{color:var(--dark);font-size:.9rem;font-weight:700}.about-teams>p{margin:.45rem 0 .8rem;color:var(--ink-secondary);font-size:.9rem;line-height:1.55}.about-team-tags{display:flex;flex-wrap:wrap;gap:.5rem}.about-team-tags span{padding:.35rem .65rem;border-radius:999px;background:#3580c31a;color:var(--blue-dark);font-size:.74rem;font-weight:700}.about-pillars{display:grid;gap:.8rem;align-content:center}.about-pillar{position:relative;padding:1.15rem 1.2rem 1.15rem 4.5rem;border:1px solid rgba(53,128,195,.18);border-radius:12px;background:#ffffffd1}.about-pillar-number{position:absolute;top:1.25rem;left:1.2rem}.about-pillar h3{margin:0 0 .25rem;color:var(--dark);font-size:1rem}.about-pillar p{margin:0;color:var(--ink-secondary);font-size:.84rem;line-height:1.5}.mission-vision{max-width:1000px;margin:5rem auto;padding:0 2rem}.mission-vision-heading{max-width:610px;margin:0 auto 2rem;text-align:center}.mission-vision-heading h2{margin:0 0 .65rem;color:var(--dark)}.mission-vision-heading>p:not(.sync-eyebrow){margin:0;color:var(--ink-secondary)}.mission-vision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mission-vision-card{position:relative;isolation:isolate;overflow:hidden;min-height:260px;padding:2.25rem;border:1px solid rgba(53,128,195,.2);border-radius:20px;background:linear-gradient(145deg,#edf7fe,var(--white));box-shadow:0 14px 30px #17202a0f;transition:transform .3s ease,box-shadow .3s ease}.mission-vision-card:before,.mission-vision-card:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.mission-vision-card:before{width:170px;height:170px;right:-75px;bottom:-82px;background:#3580c329;animation:missionOrb 8s ease-in-out infinite alternate}.mission-vision-card:after{width:68px;height:68px;top:22px;right:30px;border:1px solid rgba(53,128,195,.25);animation:missionOrbit 12s linear infinite}.mission-vision-card--vision{border-color:#d9b82359;background:linear-gradient(145deg,#fffdf3,var(--white))}.mission-vision-card--vision:before{background:#f9d63c33}.mission-vision-card--vision:after{border-color:#d9b82359}.mission-vision-card:hover{transform:translateY(-7px);box-shadow:0 20px 38px #17202a1c}.mission-vision-card>span{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .7rem;border-radius:999px;background:#3580c31c;color:var(--blue-dark);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mission-vision-card>span:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.mission-vision-card--vision>span{background:#f9d63c2e;color:#8a7000}.mission-vision-card h3{max-width:350px;margin:1.3rem 0 .7rem;color:var(--dark);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2}.mission-vision-card p{max-width:390px;margin:0;color:var(--ink-secondary);line-height:1.65}@keyframes missionOrb{to{transform:translate(-24px,-20px) scale(1.16)}}@keyframes missionOrbit{to{transform:rotate(360deg)}}.comparison-table{width:100%;border-collapse:collapse;margin-top:2rem;background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #17202a0f}.comparison-table-wrap{overflow-x:auto}.comparison-table th,.comparison-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--line)}.comparison-table thead th{background:var(--paper);color:var(--dark);font-size:.85rem}.reveal.is-visible .comparison-table tbody tr{transition:background .15s ease}.comparison-table tbody tr:hover{background:var(--paper)}.comparison-table td:nth-child(3){color:var(--blue);font-weight:700}.cta-banner{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:var(--white);text-align:center;padding:3.5rem 2rem}.cta-banner h2{margin-bottom:.5rem}.cta-banner p{margin-bottom:1.5rem;color:#dceaf7}.cta-banner .cta{background-color:var(--yellow);color:var(--dark)}.contact-form{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:2rem auto 0}.contact-form .form-control{padding:.75rem;border:1px solid var(--line);border-radius:4px;font-family:inherit;transition:border-color .15s ease}.contact-form .form-control:focus,.login-form .form-control:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #3580c326}.contact-form button{border:none;cursor:pointer}.footer-logo{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;font-weight:700;color:var(--ink)}.footer-logo img{height:24px}.footer-logo em{color:var(--blue);font-style:normal}.site-footer{background-color:var(--paper);color:var(--ink-secondary);border-top:1px solid var(--line);padding:3rem 2rem 1.5rem}.footer-grid{max-width:1100px;margin:0 auto 2rem;display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-between;text-align:left}.footer-col h4{color:var(--ink);font-size:.9rem;margin-bottom:.9rem}.footer-col a{display:block;color:var(--ink-secondary);text-decoration:none;font-size:.9rem;margin-bottom:.6rem;transition:color .2s ease}.footer-col a:hover{color:var(--blue)}.footer-bottom{max-width:1100px;margin:0 auto;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem}.simple-footer{text-align:center;padding:1.5rem;background-color:var(--white);color:var(--ink-secondary);border-top:1px solid var(--line)}.status{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.status-success{color:var(--success);background:#2e7d321a}.status-failed{color:var(--failed);background:#d32f2f1a}.status-warning{color:var(--warning);background:#f57c001a}.status-info,.status-running{color:var(--info);background:#3580c31a}main{position:relative;isolation:isolate;background-image:radial-gradient(circle at 8% 24%,rgba(53,128,195,.075),transparent 20rem),radial-gradient(circle at 92% 62%,rgba(249,214,60,.1),transparent 18rem);background-size:130% 130%;animation:homeAmbientShift 18s ease-in-out infinite alternate}main:before{content:"";position:absolute;z-index:0;inset:0;opacity:.45;pointer-events:none;background-image:radial-gradient(circle,rgba(53,128,195,.22) 1px,transparent 1.5px),radial-gradient(circle,rgba(249,214,60,.28) 1px,transparent 1.5px);background-position:0 0,28px 38px;background-size:74px 74px,112px 112px;animation:homeParticleDrift 28s linear infinite}main>section{position:relative;z-index:1}@keyframes homeAmbientShift{to{background-position:8% -4%,-7% 9%}}@keyframes homeParticleDrift{to{background-position:74px 148px,-84px 150px}}.hero{background-size:180% 180%;animation:heroGradient 14s ease-in-out infinite}.hero .hero-actions:before{content:"";position:absolute;width:640px;height:640px;left:50%;top:50%;z-index:-1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(53,128,195,.12);box-shadow:0 0 0 50px #3580c309,0 0 0 105px #f9d63c06;animation:heroRingPulse 5s ease-in-out infinite}.hero h1{background:linear-gradient(100deg,var(--dark) 15%,var(--blue) 45%,var(--dark) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fadeUp .7s ease both,heroTitleShine 6s ease-in-out .9s infinite}@keyframes heroGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes heroRingPulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes heroTitleShine{0%,30%,to{background-position:100% 50%}60%{background-position:0% 50%}}.flow-illustration{position:relative;overflow:hidden;isolation:isolate}.flow-illustration:before{content:"";position:absolute;inset:2rem 1rem;z-index:-1;border-radius:28px;opacity:.38;background-image:linear-gradient(rgba(53,128,195,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(53,128,195,.16) 1px,transparent 1px);background-size:38px 38px;animation:homeGridMove 16s linear infinite}@keyframes homeGridMove{to{background-position:38px 38px}}.brand-card{position:relative;overflow:hidden}.brand-card:before{content:"";position:absolute;top:-60%;left:-45%;width:45%;height:220%;background:linear-gradient(90deg,transparent,rgba(53,128,195,.09),transparent);transform:rotate(18deg);transition:left .75s ease;pointer-events:none}.brand-card:hover:before{left:115%}.usecases,.differentiators{position:relative;overflow:hidden}.usecases:before,.differentiators:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;filter:blur(55px);opacity:.16;background:var(--yellow);pointer-events:none;animation:drift 10s ease-in-out infinite alternate}.usecases:before{top:-70px;right:4%}.differentiators:before{bottom:-80px;left:4%;background:var(--blue)}.navbar-brand-custom{animation:navDrop .65s cubic-bezier(.22,1,.36,1) both}@keyframes navDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}main .section-narrow h2,main .usecases h2,main .differentiators h2{display:inline-block;position:relative}main .section-narrow h2:after,main .usecases h2:after,main .differentiators h2:after{content:"";position:absolute;left:50%;bottom:-.45rem;width:48%;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--yellow),var(--blue));transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible h2:after{transform:translate(-50%) scaleX(1)}.step-number{animation:stepPulse 3.2s ease-in-out infinite}.brand-card:nth-child(2) .step-number{animation-delay:-1.05s}.brand-card:nth-child(3) .step-number{animation-delay:-2.1s}@keyframes stepPulse{0%,to{box-shadow:0 0 #3580c340}50%{box-shadow:0 0 0 9px #3580c300}}.diff-list li{animation:listSlideIn .55s ease both}.diff-list li:nth-child(2){animation-delay:.1s}.diff-list li:nth-child(3){animation-delay:.2s}.diff-list li:nth-child(4){animation-delay:.3s}@keyframes listSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.comparison-table tbody tr{animation:rowReveal .5s ease both}.comparison-table tbody tr:nth-child(2){animation-delay:.09s}.comparison-table tbody tr:nth-child(3){animation-delay:.18s}.comparison-table tbody tr:nth-child(4){animation-delay:.27s}@keyframes rowReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-form .form-control{transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.contact-form .form-control:focus{transform:translateY(-2px)}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;left:-35%;width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--yellow),var(--blue),transparent);animation:footerScan 6s ease-in-out infinite}@keyframes footerScan{0%,to{left:-35%}50%{left:105%}}@media (max-width: 768px){.navbar-brand-custom .container-fluid{flex-direction:row;flex-wrap:nowrap;gap:.5rem}.nav-links a{margin:0 .75rem}.hero h1{font-size:1.8rem}.login-card{padding:2.5rem 1.5rem}.differentiators-inner{flex-direction:column}.about-datarheo{grid-template-columns:1fr;gap:2rem;margin:3rem 1rem;padding:2rem 1.25rem}.about-statements{grid-template-columns:1fr}.mission-vision{margin:3rem auto;padding:0 1rem}.mission-vision-grid{grid-template-columns:1fr}.mission-vision-card{min-height:0;padding:1.75rem}.split-login{flex-direction:column}.login-story-panel,.split-login-form-wrap{flex-basis:auto;width:100%}.split-login-panel{padding:2.5rem 1.5rem}.comparison-table{font-size:.85rem}}.contact-section{max-width:1080px;margin:4rem auto;padding:0 2rem}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 18px 38px #17202a14}.contact-showcase{position:relative;isolation:isolate;overflow:hidden;padding:4.5rem 3.5rem;display:flex;flex-direction:column;justify-content:center;color:var(--white);background:linear-gradient(145deg,var(--blue),var(--blue-dark));background-size:180% 180%;animation:storyGradient 12s ease-in-out infinite}.contact-showcase:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.36) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.36) 1px,transparent 1px);background-size:34px 34px;animation:storyGridMove 14s linear infinite}.contact-showcase h2{max-width:450px;margin:0 0 1rem;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.15;color:var(--white);animation:storyLineIn .75s ease both}.contact-showcase>p:not(.contact-kicker){max-width:420px;margin:0;color:#eaf3fc;animation:storyLineIn .75s ease .16s both}.contact-kicker{margin:0 0 1rem;color:var(--yellow);font-size:.74rem;font-weight:700;letter-spacing:.13em;animation:storyLineIn .65s ease both}.contact-orbit{position:absolute;width:280px;height:280px;right:-80px;bottom:-72px;z-index:-1;border:1px solid rgba(255,255,255,.3);border-radius:50%;animation:storyOrbit 17s linear infinite}.contact-orbit:before,.contact-orbit:after{content:"";position:absolute;border-radius:inherit}.contact-orbit:before{inset:30px;border:1px dashed rgba(249,214,60,.65)}.contact-orbit:after{inset:70px;border:1px solid rgba(255,255,255,.22)}.contact-orbit-node{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 6px #f9d63c26,0 0 22px #f9d63ccc}.contact-orbit-node--one{top:19px;left:52px}.contact-orbit-node--two{top:132px;right:-6px;background:var(--white);box-shadow:0 0 0 6px #ffffff1f,0 0 22px #ffffffbf}.contact-orbit-node--three{bottom:31px;left:16px;background:var(--blue-light);box-shadow:0 0 0 6px #5b9bd82e,0 0 22px #5b9bd8cc}.contact-content{padding:3.5rem;text-align:center;animation:cardReveal .6s ease both}.contact-content h2{color:var(--dark);margin-bottom:.5rem}.contact-content>p{color:var(--ink-secondary);margin-bottom:0}.contact-submit span{display:inline-block;margin-left:.4rem;transition:transform .2s ease}.contact-submit:hover span{transform:translate(4px)}@media (max-width: 768px){.contact-section{padding:0 1rem;margin:3rem auto}.contact-layout{grid-template-columns:1fr}.contact-showcase,.contact-content{padding:3rem 1.5rem}}.pricing-card{min-height:180px;display:flex;flex-direction:column;justify-content:center}.pricing-card--featured{border:2px solid var(--blue);box-shadow:0 12px 28px #3580c329;transform:translateY(-7px)}.pricing-card--featured:hover{transform:translateY(-12px)}.pricing-badge{align-self:center;margin:-.4rem 0 .85rem;padding:.22rem .7rem;border-radius:999px;background:#3580c31f;color:var(--blue-dark);font-size:.74rem;font-weight:700}.contact-showcase,.contact-showcase:before,.contact-orbit,.contact-content,.contact-kicker,.contact-showcase h2,.contact-showcase>p:not(.contact-kicker){animation:none}.contact-section.reveal.is-visible .contact-showcase{animation:storyGradient 12s ease-in-out infinite}.contact-section.reveal.is-visible .contact-showcase:before{animation:storyGridMove 14s linear infinite}.contact-section.reveal.is-visible .contact-kicker{animation:storyLineIn .65s ease both}.contact-section.reveal.is-visible .contact-showcase h2{animation:storyLineIn .75s ease .1s both}.contact-section.reveal.is-visible .contact-showcase>p:not(.contact-kicker){animation:storyLineIn .75s ease .22s both}.contact-section.reveal.is-visible .contact-orbit{animation:storyOrbit 17s linear infinite}.contact-section.reveal.is-visible .contact-content{animation:cardReveal .6s ease .12s both}.contact-showcase{color:var(--ink);background:linear-gradient(145deg,#eef6fc,#fdf9e7);animation:none!important}.contact-showcase:before{z-index:-1;opacity:.65;background-image:radial-gradient(circle at 1px 1px,rgba(53,128,195,.24) 1px,transparent 0);background-size:18px 18px;animation:none!important}.contact-showcase h2{color:var(--dark);animation:none!important}.contact-showcase>p:not(.contact-kicker){color:var(--ink-secondary);animation:none!important}.contact-kicker{color:var(--blue);animation:none!important}.contact-conversation{display:flex;align-items:center;gap:.65rem;margin-top:2.25rem;max-width:430px}.contact-note{flex:1 1 0;min-height:78px;padding:.9rem;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(53,128,195,.2);border-radius:10px;background:#ffffffc2;box-shadow:0 8px 18px #17202a12;color:var(--dark);font-size:.88rem;font-weight:700}.contact-note span{margin-bottom:.25rem;color:var(--blue);font-size:.72rem;letter-spacing:.08em}.contact-connection{position:relative;flex:0 0 42px;height:2px;overflow:visible;background:var(--line)}.contact-connection:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--blue)}.contact-connection i{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px #f9d63c2e;transform:translate(-50%,-50%)}.contact-section.reveal.is-visible .contact-note--one{animation:consultationIn .5s ease both}.contact-section.reveal.is-visible .contact-note--two{animation:consultationIn .5s ease .85s both}.contact-section.reveal.is-visible .contact-connection:before{animation:connectionFill 1.1s ease .3s both}.contact-section.reveal.is-visible .contact-connection i{animation:signalTravel 1.1s ease .3s both}@keyframes consultationIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes connectionFill{to{width:100%}}@keyframes signalTravel{to{left:100%}}.contact-layout{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:center;gap:3rem}.contact-showcase{min-height:390px;padding:2.5rem 1rem;background:transparent}.contact-showcase:before{width:330px;height:330px;inset:50% auto auto 50%;border-radius:50%;transform:translate(-50%,-50%);background-image:radial-gradient(circle at 1px 1px,rgba(53,128,195,.24) 1px,transparent 0);background-size:18px 18px}.contact-conversation{gap:0;margin-top:2rem;max-width:440px}.contact-note{position:relative;z-index:1;flex:0 0 128px;width:128px;min-height:128px;padding:1rem;align-items:center;text-align:center;border-radius:50%;background:var(--white);box-shadow:0 12px 26px #17202a1a}.contact-note--one{border-color:#3580c359}.contact-note--two{border-color:#f9d63cb3}.contact-connection{flex:1 1 auto;margin:0 -3px}.contact-content{padding:2rem 1rem;background:transparent}.contact-form{max-width:430px;padding:1.75rem;border-radius:24px;background:var(--white);box-shadow:0 14px 32px #17202a14}.contact-form .form-control,.contact-form textarea.form-control{border-radius:14px}@media (max-width: 768px){.contact-layout{gap:1rem}.contact-showcase{min-height:0;padding:2rem 1rem}.contact-showcase:before{width:280px;height:280px}.contact-conversation{justify-content:center}.contact-note{flex-basis:108px;width:108px;min-height:108px;font-size:.78rem}.contact-content{padding:1rem}}.contact-section{position:relative;isolation:isolate}.contact-section:before,.contact-section:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(65px);pointer-events:none}.contact-section:before{width:230px;height:230px;top:8%;left:7%;background:#f9d63c47;animation:drift 11s ease-in-out infinite alternate}.contact-section:after{width:210px;height:210px;right:6%;bottom:4%;background:#3580c32e;animation:drift 13s ease-in-out infinite alternate-reverse}.contact-showcase{background:linear-gradient(135deg,#eaf3fcd1,#f7f9fcb8)}.contact-showcase:before{opacity:.82;background-image:linear-gradient(rgba(53,128,195,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(53,128,195,.1) 1px,transparent 1px);background-size:24px 24px}.contact-note--one{border-color:var(--blue-light);box-shadow:0 12px 26px #3580c324}.contact-note--two{border-color:var(--yellow-dark);box-shadow:0 12px 26px #d9b82329}.contact-content{background:#ffffff80}.contact-showcase{min-height:470px;justify-content:flex-start;background:transparent}.contact-showcase:before{width:390px;height:390px;opacity:.56}.contact-beacon{position:relative;width:210px;height:210px;margin:auto 0 0 auto}.contact-beacon-ring{position:absolute;inset:0;border:1px solid rgba(53,128,195,.32);border-radius:50%;animation:beaconRipple 3.8s ease-out infinite;animation-play-state:paused}.contact-beacon-ring--two{inset:28px;border-color:#f9d63c9e;animation-delay:-1.25s}.contact-beacon-ring--three{inset:55px;border-color:#3580c373;animation-delay:-2.5s}.contact-beacon-core{position:absolute;inset:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--white);color:var(--dark);box-shadow:0 10px 28px #3580c32e;animation:beaconCore 3.8s ease-in-out infinite;animation-play-state:paused}.contact-beacon-core strong{color:var(--blue);font-size:1.35rem;line-height:1}.contact-beacon-core span{margin-top:.28rem;color:var(--ink-secondary);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@keyframes beaconRipple{0%,to{transform:scale(.94);opacity:.35}50%{transform:scale(1.06);opacity:.9}}@keyframes beaconCore{0%,to{transform:scale(1);box-shadow:0 10px 28px #3580c32e}50%{transform:scale(1.07);box-shadow:0 12px 35px #f9d63c52}}.contact-section.reveal.is-visible .contact-beacon-ring,.contact-section.reveal.is-visible .contact-beacon-core{animation-play-state:running}@media (max-width: 768px){.contact-showcase{min-height:410px}.contact-beacon{width:180px;height:180px;margin:2.5rem auto 0}.contact-beacon-core{inset:62px}}.sync-command-center{max-width:1000px;position:relative;isolation:isolate;margin:2.5rem auto 4rem;padding:2.5rem;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(410px,1.1fr);gap:2.5rem;align-items:center;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(234,243,252,.85),var(--white) 55%,rgba(253,249,231,.7));box-shadow:0 16px 35px #17202a12}.sync-eyebrow{margin:0 0 .6rem;color:var(--blue);font-size:.74rem;font-weight:700;letter-spacing:.12em}.sync-command-copy h2{margin-bottom:.7rem;color:var(--dark)}.sync-command-copy>p:not(.sync-eyebrow){color:var(--ink-secondary)}.sync-picker{display:flex;flex-direction:column;gap:.55rem;margin-top:1.4rem}.sync-picker-button{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-secondary);font:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.sync-picker-button:hover,.sync-picker-button.is-active{border-color:#3580c33d;background:#fffc;color:var(--dark);transform:translate(4px)}.sync-picker-button.is-active{box-shadow:0 5px 14px #3580c314}.sync-monitor{position:relative;overflow:hidden;padding:1.4rem;border:1px solid rgba(53,128,195,.22);border-radius:16px;background:#ffffffdb;box-shadow:0 12px 25px #17202a12}.sync-monitor:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--yellow),var(--blue),var(--yellow));background-size:200% 100%;animation:monitorScan 4s linear infinite}@keyframes monitorScan{to{background-position:200% 0}}.sync-monitor-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sync-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700}.sync-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.sync-status.is-running{color:var(--success)}.sync-status.is-running:before{animation:statusBlink 1.5s ease-in-out infinite}.sync-status.is-paused{color:var(--warning)}@keyframes statusBlink{50%{opacity:.35;transform:scale(.75)}}.sync-toggle{border:1px solid var(--line);border-radius:999px;padding:.42rem .8rem;background:var(--white);color:var(--blue-dark);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.sync-toggle:hover{background:var(--paper);transform:translateY(-2px)}.sync-route{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:2rem 0 1.5rem}.sync-platform{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;color:var(--dark);font-size:.78rem}.sync-route-line{position:relative;flex:1 1 90px;height:2px;background:var(--line);overflow:visible}.sync-route-line:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--blue);transition:width .35s ease}.sync-route-line.is-active:before{width:100%}.sync-route-line i{position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 5px #f9d63c2b;transform:translate(-50%,-50%);opacity:0}.sync-route-line.is-active i{opacity:1;animation:routeSignal 2.1s ease-in-out infinite}@keyframes routeSignal{0%{left:0}to{left:100%}}.sync-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.sync-metrics span{padding:.65rem;border-radius:9px;background:var(--paper);color:var(--ink-secondary);font-size:.72rem;line-height:1.35}.sync-metrics b{display:block;margin-bottom:.22rem;color:var(--dark);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.connector-search{max-width:460px;margin:0 auto 1.8rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--white);box-shadow:0 5px 14px #17202a0a}.connector-search:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3580c31f}.connector-empty{width:100%;margin:1rem 0;color:var(--ink-secondary)}@media (max-width: 768px){.sync-command-center{grid-template-columns:1fr;margin:2rem 1rem 3rem;padding:1.5rem;gap:1.5rem}.sync-metrics{grid-template-columns:1fr}.sync-route{gap:.4rem}.sync-route-line{flex-basis:32px}}.operations-section{max-width:1000px;margin:4rem auto;padding:3.5rem 2rem;text-align:center;position:relative}.operations-heading{max-width:650px;margin:0 auto 2.2rem}.operations-heading h2{color:var(--dark);margin-bottom:.7rem}.operations-heading>p:not(.sync-eyebrow){color:var(--ink-secondary)}.operations-layout{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 16px 34px #17202a12;text-align:left}.operations-tabs{flex:0 0 320px;padding:1rem;background:linear-gradient(180deg,#f8fbfe,var(--paper));border-right:1px solid var(--line)}.operation-tab{width:100%;display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.operation-tab+.operation-tab{margin-top:.35rem}.operation-tab:hover,.operation-tab.is-active{background:var(--white);border-color:#3580c329;transform:translate(4px)}.operation-tab strong,.operation-tab small{display:block}.operation-tab strong{font-size:.9rem}.operation-tab small{margin-top:.12rem;color:var(--ink-secondary);font-size:.66rem;font-weight:700;letter-spacing:.06em}.operation-tab>i{width:7px;height:7px;margin-left:auto;border-top:1.5px solid var(--blue);border-right:1.5px solid var(--blue);transform:rotate(45deg);transition:transform .2s ease}.operation-tab.is-active>i{transform:rotate(45deg) translate(3px,-3px)}.operation-tab-dot{width:11px;height:11px;flex:0 0 11px;border-radius:50%}.operation-tab-dot--blue{background:var(--blue);box-shadow:0 0 0 5px #3580c31f}.operation-tab-dot--yellow{background:var(--yellow);box-shadow:0 0 0 5px #f9d63c26}.operation-tab-dot--green{background:var(--success);box-shadow:0 0 0 5px #2e7d321a}.operations-display{position:relative;flex:1 1 auto;overflow:hidden;padding:2.4rem;min-height:280px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(140deg,var(--white),#edf6fd)}.operations-display:before{content:"";position:absolute;width:250px;height:250px;right:-90px;top:-100px;border-radius:50%;background:#3580c31f;filter:blur(8px);animation:dashboardFloat 6s ease-in-out infinite alternate}.operations-display--yellow{background:linear-gradient(140deg,var(--white),#fff9df)}.operations-display--yellow:before{background:#f9d63c2e}.operations-display--green{background:linear-gradient(140deg,var(--white),#ebf7ed)}.operations-display--green:before{background:#2e7d3221}@keyframes dashboardFloat{to{transform:translate(-24px,20px) scale(1.08)}}.operations-display-label{position:relative;color:var(--ink-secondary);font-size:.72rem;font-weight:700;letter-spacing:.1em}.operations-display>strong{position:relative;margin:.4rem 0 .8rem;color:var(--dark);font-size:clamp(3.4rem,7vw,5.5rem);line-height:1;animation:metricPop .45s ease both}@keyframes metricPop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.operations-display p{position:relative;max-width:430px;margin:1.2rem 0 0;color:var(--ink-secondary)}.operations-bars{position:relative;height:46px;display:flex;align-items:end;gap:.35rem}.operations-bars i{flex:1;border-radius:5px 5px 0 0;background:var(--blue);animation:dataBar 2.4s ease-in-out infinite alternate}.operations-bars i:nth-child(1){height:32%}.operations-bars i:nth-child(2){height:70%;animation-delay:-.3s}.operations-bars i:nth-child(3){height:48%;animation-delay:-.6s}.operations-bars i:nth-child(4){height:88%;animation-delay:-.9s}.operations-bars i:nth-child(5){height:57%;animation-delay:-1.2s}.operations-bars i:nth-child(6){height:76%;animation-delay:-1.5s}.operations-bars i:nth-child(7){height:92%;animation-delay:-1.8s}.operations-display--yellow .operations-bars i{background:var(--yellow-dark)}.operations-display--green .operations-bars i{background:var(--success)}@keyframes dataBar{to{transform:scaleY(.54);transform-origin:bottom}}.faq-section{max-width:1000px;margin:4rem auto;padding:0 2rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:3.5rem;align-items:start}.faq-intro{text-align:left}.faq-intro h2{color:var(--dark);margin-bottom:.8rem}.faq-intro>p:not(.sync-eyebrow){color:var(--ink-secondary)}.faq-list{display:flex;flex-direction:column;gap:.7rem}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--white);transition:box-shadow .25s ease,border-color .25s ease}.faq-item.is-open{border-color:#3580c359;box-shadow:0 10px 22px #17202a0f}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border:0;background:transparent;color:var(--dark);font:inherit;font-weight:700;text-align:left;cursor:pointer}.faq-item button i{width:9px;height:9px;border-right:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);transform:rotate(45deg);transition:transform .25s ease}.faq-item.is-open button i{transform:rotate(225deg);margin-top:.35rem}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer p{min-height:0;overflow:hidden;margin:0;padding:0 1.15rem;color:var(--ink-secondary);transition:padding .3s ease}.faq-item.is-open .faq-answer p{padding:0 1.15rem 1.15rem}@media (max-width: 768px){.operations-section{padding:2.5rem 1rem;margin:3rem auto}.operations-layout{flex-direction:column}.operations-tabs{flex-basis:auto;width:100%;border-right:0;border-bottom:1px solid var(--line)}.operations-display{min-height:250px}.faq-section{padding:0 1rem;gap:1.5rem;margin:3rem auto}}.contact-content{position:relative;overflow:hidden}.contact-content:before{content:"";position:absolute;width:240px;height:240px;top:-150px;right:-110px;border-radius:50%;background:radial-gradient(circle,rgba(53,128,195,.16),transparent 68%);pointer-events:none;animation:contactAmbient 9s ease-in-out infinite alternate}.contact-content>*{position:relative;z-index:1}.contact-form{position:relative;overflow:hidden;border:1px solid rgba(53,128,195,.16);background:linear-gradient(135deg,var(--white),#f7fbfe,var(--white));background-size:200% 200%}.contact-form:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--yellow),var(--blue),var(--yellow));background-size:200% 100%}.contact-form>*{position:relative;z-index:1}.contact-section.reveal.is-visible .contact-content:before{animation:contactAmbient 9s ease-in-out infinite alternate}.contact-section.reveal.is-visible .contact-form{animation:contactFormGlow 7s ease-in-out infinite}.contact-section.reveal.is-visible .contact-form:before{animation:contactFormScan 4s linear infinite}.contact-form .form-control{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.contact-form .form-control:focus{transform:translateY(-2px);background:#fff;box-shadow:0 0 0 4px #3580c31f,0 8px 16px #3580c314}.contact-submit{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.contact-submit:hover{transform:translateY(-3px);box-shadow:0 10px 20px #3580c338}.contact-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-130%)}.contact-section.reveal.is-visible .contact-submit:after{animation:buttonShimmer 4.5s ease-in-out 1.2s infinite}@keyframes contactAmbient{to{transform:translate(-28px,48px) scale(1.18)}}@keyframes contactFormGlow{0%,to{background-position:0% 50%;box-shadow:0 14px 32px #17202a14}50%{background-position:100% 50%;box-shadow:0 18px 38px #3580c329}}@keyframes contactFormScan{to{background-position:200% 0}}@keyframes buttonShimmer{45%,to{transform:translate(130%)}}@media (prefers-reduced-motion: reduce){.about-datarheo:before,.about-datarheo:after,.mission-vision-card:before,.mission-vision-card:after,main,main:before,.contact-content:before,.contact-section.reveal.is-visible .contact-form,.contact-section.reveal.is-visible .contact-form:before,.contact-section.reveal.is-visible .contact-submit:after{animation:none}}:root{--primary-blue: #1d68a9;--primary-blue-dark: #124878;--primary-blue-light: #3884c7;--primary-blue-glow: rgba(29, 104, 169, .22);--accent-yellow: #f9d63c;--accent-yellow-glow: rgba(249, 214, 60, .35);--accent-green: #10b981;--accent-green-bg: #ecfdf5;--accent-green-glow: rgba(16, 185, 129, .2);--dark-surface: #0a1118;--dark-surface-card: #111b27;--dark-surface-border: #1e2c3d;--light-surface: #ffffff;--light-surface-subtle: #f8fafc;--light-border: #e2e8f0;--light-border-hover: #cbd5e1;--text-main: #0f172a;--text-muted: #64748b;--text-subtle: #94a3b8;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 28px -4px rgba(15, 23, 42, .12);--shadow-xl: 0 20px 35px -5px rgba(15, 23, 42, .15)}.section-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-header{margin-bottom:3.5rem}.section-header.text-center{text-align:center}.enterprise-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-blue);background:#3580c317;border:1px solid rgba(53,128,195,.22);padding:.35rem .9rem;border-radius:var(--radius-full);margin-bottom:1rem}.badge-pulse{width:7px;height:7px;background-color:var(--accent-green);border-radius:50%;box-shadow:0 0 #10b981b3;animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.section-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:var(--text-main);line-height:1.2;margin:0 0 1rem;letter-spacing:-.02em}.section-subtitle{font-size:clamp(1.05rem,1.8vw,1.2rem);color:var(--text-muted);max-width:720px;margin:0 auto;line-height:1.6}.navbar-top-announcement{background:linear-gradient(90deg,#09131d,#152538,#09131d);color:#f1f5f9;font-size:.82rem;padding:.45rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.announcement-inner{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;text-align:center}.announcement-badge{background:var(--accent-yellow);color:#0f172a;font-weight:800;font-size:.7rem;padding:.12rem .45rem;border-radius:4px}.announcement-link{color:#93c5fd;text-decoration:none;font-weight:600;transition:color .15s ease}.announcement-link:hover{color:#fff;text-decoration:underline}.nav-main-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-text{display:flex;flex-direction:column}.brand-text span:first-child{font-size:1.35rem;font-weight:800;line-height:1}.brand-sub{font-size:.68rem;color:var(--text-muted);letter-spacing:.04em;font-weight:600;text-transform:uppercase;margin-top:2px}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-link-item{color:var(--text-main);text-decoration:none;font-weight:600;font-size:.93rem;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s ease}.nav-link-item:hover{color:var(--primary-blue)}.nav-count-badge{background:#e0f2fe;color:var(--primary-blue);font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:var(--radius-full)}.demo-btn{background:transparent;color:var(--primary-blue);border:1px solid var(--primary-blue);font-weight:700;font-size:.88rem;padding:.52rem 1.15rem;border-radius:var(--radius-full);text-decoration:none;transition:all .15s ease;white-space:nowrap}.demo-btn:hover{background:#3580c314;color:var(--primary-blue-dark)}.enterprise-hero{padding:6.5rem 1.5rem 4.5rem;background:radial-gradient(circle at 50% 10%,rgba(53,128,195,.12) 0%,rgba(249,214,60,.05) 35%,var(--paper) 75%);position:relative;text-align:center}.hero-content{max-width:960px;margin:0 auto}.hero-badge{margin-bottom:1.5rem}.hero-headline{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#09131d;line-height:1.12;letter-spacing:-.03em;margin:0 0 1.5rem}.hero-headline em{font-style:normal;background:linear-gradient(135deg,#1d68a9,#0284c7 60%,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-subhead{font-size:clamp(1.15rem,2vw,1.35rem);color:#334155;line-height:1.6;max-width:820px;margin:0 auto 2.5rem}.hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3.5rem}.hero-cta-primary{background:var(--accent-yellow);color:#09131d;font-size:1.05rem;font-weight:800;padding:.85rem 2.25rem;border-radius:var(--radius-full);box-shadow:0 6px 20px var(--accent-yellow-glow);transition:all .2s ease}.hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px var(--accent-yellow-glow)}.hero-cta-secondary{border:1.5px solid #0f172a;color:#0f172a;font-size:1.05rem;font-weight:700;padding:.85rem 2.25rem;border-radius:var(--radius-full);transition:all .2s ease}.hero-cta-secondary:hover{background:#0f172a;color:#fff;transform:translateY(-2px)}.cta-talk{color:var(--primary-blue);text-decoration:none;font-weight:700;font-size:1rem;padding:.85rem 1.5rem;display:inline-flex;align-items:center;gap:.4rem}.cta-talk:hover{text-decoration:underline}.hero-trust-indicators{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid rgba(226,232,240,.8)}.trust-indicator-item{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:#475569}.trust-bar{background:#fff;border-top:1px solid var(--light-border);border-bottom:1px solid var(--light-border);padding:2.5rem 1.5rem}.trust-bar-heading{text-align:center;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);margin:0 0 1.5rem}.trust-logos-wrap{display:flex;align-items:center;justify-content:center;gap:2.2rem;flex-wrap:wrap}.trust-logo-card{display:flex;align-items:center;gap:.65rem;padding:.5rem 1rem;border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0;font-weight:700;font-size:.95rem;color:#1e293b;transition:all .2s ease}.trust-logo-card:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.metrics-banner{padding:4.5rem 0;background:#fff}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.metric-box{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid var(--light-border);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center;box-shadow:var(--shadow-sm);transition:all .2s ease}.metric-box:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#3580c366}.metric-val{display:block;font-size:clamp(2.2rem,3.5vw,2.8rem);font-weight:900;color:var(--primary-blue);line-height:1.1;margin-bottom:.35rem}.metric-name{display:block;font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:.25rem}.metric-sub{font-size:.82rem;color:var(--text-muted)}.pipeline-simulator-section{padding:6rem 0;background:#09131d;color:#f1f5f9;position:relative;overflow:hidden}.pipeline-simulator-section .section-title{color:#fff}.pipeline-simulator-section .section-subtitle{color:#94a3b8}.pipeline-simulator-section .enterprise-badge{background:#3884c72e;border-color:#3884c766;color:#7dd3fc}.simulator-card{background:#0f1c2b;border:1px solid #1e334a;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.simulator-config-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:1.5rem;padding:1.75rem 2rem;background:#0a131e;border-bottom:1px solid #1e334a}.config-group{display:flex;flex-direction:column;gap:.6rem}.config-label{font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;display:flex;align-items:center;gap:.4rem}.label-dot{width:8px;height:8px;border-radius:50%}.dot-source{background:#38bdf8}.dot-dest{background:#a855f7}.dot-mode{background:#eab308}.selector-pills{display:flex;flex-wrap:wrap;gap:.5rem}.selector-pill{display:inline-flex;align-items:center;gap:.45rem;background:#142436;border:1px solid #233a54;color:#cbd5e1;font-size:.85rem;font-weight:600;padding:.4rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.selector-pill:hover{background:#1e3550;border-color:#3884c7;color:#fff}.selector-pill.is-active{background:#1d68a9;border-color:#38bdf8;color:#fff;box-shadow:0 0 12px #38bdf84d}.mode-toggle-group{display:flex;flex-direction:column;gap:.45rem}.mode-btn{background:#142436;border:1px solid #233a54;color:#cbd5e1;font-size:.84rem;font-weight:600;padding:.55rem .85rem;border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all .15s ease}.mode-btn.is-active{background:#f9d63c26;border-color:var(--accent-yellow);color:var(--accent-yellow)}.simulator-stage{padding:2rem}.stage-status-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px solid #1e334a;flex-wrap:wrap;gap:1rem}.stage-status-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.status-indicator{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;padding:.3rem .85rem;border-radius:var(--radius-full)}.status-indicator.is-running{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-indicator.is-paused{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.status-ping{width:8px;height:8px;border-radius:50%;background-color:currentColor;animation:pulseGreen 1.5s infinite}.stage-encryption-tag{font-size:.82rem;color:#94a3b8;font-family:monospace}.stage-status-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.stage-action-btn{background:#16273b;border:1px solid #284464;color:#f1f5f9;font-size:.82rem;font-weight:700;padding:.45rem .95rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.stage-action-btn:hover{background:#203955;border-color:#3b82f6}.stage-action-drift{background:#eab30826;border-color:#eab30866;color:#fef08a}.stage-action-drift:hover{background:#eab30840;border-color:#facc15}.pipeline-flow-track{display:flex;align-items:center;justify-content:space-between;margin:3rem 0;position:relative;gap:1.5rem}.pipeline-node{background:#132233;border:1.5px solid #233c5a;border-radius:var(--radius-lg);padding:1.5rem;width:220px;text-align:center;box-shadow:0 10px 25px #0000004d;display:flex;flex-direction:column;align-items:center;gap:.4rem;z-index:2}.source-node{border-color:#38bdf866}.dest-node{border-color:#a855f766}.pipeline-node strong{font-size:1.15rem;color:#fff;margin-top:.25rem}.node-meta{font-size:.8rem;color:#94a3b8}.node-status-pill{font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:.2rem .6rem;border-radius:var(--radius-full);background:#ffffff14;color:#e2e8f0;margin-top:.25rem}.pipeline-channel{flex:1;display:flex;align-items:center;justify-content:center;position:relative;gap:0}.channel-line{flex:1;height:4px;background:#1e334a;position:relative;overflow:hidden}.pipeline-channel.is-active .channel-stream-particles{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#38bdf8 50%,transparent 100%);animation:streamRun 1.2s linear infinite}@keyframes streamRun{0%{transform:translate(-100%)}to{transform:translate(100%)}}.channel-hub{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1rem;z-index:2}.hub-core{width:68px;height:68px;border-radius:50%;background:#0f1c2b;border:2px solid #38bdf8;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 20px #38bdf866}.hub-logo{width:38px;height:38px;object-fit:contain}.hub-pulse{position:absolute;inset:-6px;border-radius:50%;border:1px solid #38bdf8;animation:hubPulse 2s ease-out infinite}@keyframes hubPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}.hub-title{font-size:.95rem;color:#fff;margin-top:.5rem}.hub-detail{font-size:.72rem;color:#38bdf8}.drift-alert-box{background:#eab3081f;border:1px solid rgba(234,179,8,.4);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.drift-icon{font-size:1.5rem}.drift-text strong{color:#facc15;display:block;font-size:.9rem}.drift-text p{color:#fef9c3;font-size:.85rem;margin:0}.drift-dismiss-btn{background:none;border:none;color:#facc15;font-size:1.1rem;margin-left:auto;cursor:pointer}.stage-telemetry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.telemetry-box{background:#111e2e;border:1px solid #1e334a;border-radius:var(--radius-md);padding:1.25rem;min-width:0}.telemetry-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#94a3b8;margin-bottom:.35rem}.telemetry-value{display:block;font-size:1.65rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:.25rem;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.telemetry-trend{font-size:.75rem;color:#64748b;line-height:1.45;display:block}.text-accent{color:#38bdf8!important}.text-success{color:#34d399!important}.text-green{color:#10b981!important}.payload-inspector{background:#070d14;border:1px solid #192738;border-radius:var(--radius-lg);overflow:hidden}.inspector-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#0b1522;border-bottom:1px solid #192738;font-size:.82rem;color:#94a3b8}.inspector-title{display:flex;align-items:center;gap:.5rem}.code-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.inspector-badge{background:#ffffff14;font-size:.72rem;padding:.15rem .5rem;border-radius:4px}.inspector-code{padding:1.25rem;margin:0;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.84rem;color:#7dd3fc;overflow-x:auto}.capabilities-section{padding:6.5rem 0;background:#fff}.capabilities-section .section-container{max-width:none;padding-inline:2rem}.capabilities-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.capability-card{background:#fff;border:1px solid var(--light-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);transition:all .25s ease;position:relative}.capability-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-blue-light)}.cap-heading-row{display:flex;align-items:center;gap:.75rem;min-width:0;margin-bottom:.85rem}.cap-icon-wrap{flex:0 0 auto;font-size:1.8rem;line-height:1}.cap-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-blue);line-height:1.25}.cap-title{font-size:1.3rem;font-weight:800;color:var(--text-main);margin:0 0 .65rem;line-height:1.3}.cap-desc{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin:0}.connector-catalog-section{padding:6.5rem 0;background:var(--paper);border-top:1px solid var(--light-border)}.catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.catalog-search-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1.1rem;color:var(--text-muted);pointer-events:none}.catalog-search-input{width:100%;padding:.85rem 2.8rem .85rem 3rem;border-radius:var(--radius-full);border:1.5px solid var(--light-border);background:#fff;font-size:.95rem;color:var(--text-main);box-shadow:var(--shadow-sm);transition:all .2s ease}.catalog-search-input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #3580c326}.clear-search-btn{position:absolute;right:1.1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer}.catalog-type-pills{display:flex;background:#e2e8f0;padding:.3rem;border-radius:var(--radius-full);gap:.2rem}.type-pill{border:none;background:transparent;padding:.5rem 1.1rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.type-pill.is-active{background:#fff;color:var(--text-main);box-shadow:var(--shadow-sm)}.catalog-categories-bar{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.75rem;margin-bottom:1.5rem;scrollbar-width:thin}.cat-tab{border:1px solid var(--light-border);background:#fff;color:var(--text-muted);padding:.55rem 1.15rem;border-radius:var(--radius-full);font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.cat-tab:hover{border-color:var(--primary-blue-light);color:var(--text-main)}.cat-tab.is-active{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue);box-shadow:0 4px 10px var(--primary-blue-glow)}.catalog-status-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;font-size:.88rem;color:var(--text-muted)}.live-verified-pill{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#065f46;background:#d1fae5;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.8rem}.dot-green{width:7px;height:7px;background:#10b981;border-radius:50%;display:inline-block}.connector-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:3.5rem}.connector-card-v2{background:#fff;border:1px solid var(--light-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;cursor:pointer;transition:all .2s ease}.connector-card-v2:hover{transform:translateY(-4px);border-color:var(--primary-blue-light);box-shadow:var(--shadow-md)}.connector-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.connector-pills{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.connector-badge-pill{background:#3580c31a;color:var(--primary-blue);font-size:.72rem;font-weight:800;padding:.2rem .55rem;border-radius:var(--radius-full)}.connector-type-pill{background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:var(--radius-full);text-transform:uppercase}.connector-name{font-size:1.2rem;font-weight:800;color:var(--text-main);margin:0 0 .5rem}.connector-desc{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin:0 0 1.25rem;flex:1}.connector-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid #f1f5f9;font-size:.82rem}.connector-latency{display:flex;align-items:center;gap:.35rem;color:#10b981;font-weight:700}.connector-inspect-link{color:var(--primary-blue);font-weight:700}.connector-card-custom{background:linear-gradient(135deg,#f8fafc,#edf2f7);border:2px dashed #cbd5e1;text-align:center;align-items:center;justify-content:center}.custom-card-icon{width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary-blue);margin-bottom:1rem}.custom-connector-action{color:var(--primary-blue);font-weight:700;font-size:.9rem;text-decoration:none;margin-top:.5rem}.custom-connector-action:hover{text-decoration:underline}.cdk-banner{background:linear-gradient(135deg,#09131d,#172739);border-radius:var(--radius-xl);padding:3rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cdk-kicker{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#38bdf8;margin-bottom:.5rem;display:block}.cdk-content h3{font-size:1.75rem;font-weight:800;margin:0 0 .5rem}.cdk-content p{color:#94a3b8;max-width:650px;margin:0;line-height:1.6}.cdk-cta{background:var(--accent-yellow);color:#09131d;font-weight:800;padding:.85rem 2rem;border-radius:var(--radius-full)}.connector-modal-backdrop{position:fixed;inset:0;background:#0f172abf;backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease}.connector-catalog-section.reveal.is-visible{transform:none}.connector-modal{background:#fff;border-radius:var(--radius-xl);max-width:640px;width:100%;max-height:calc(100vh - 3rem);overflow-y:auto;box-shadow:var(--shadow-xl);animation:scaleUp .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.95)}to{transform:scale(1)}}@media (max-width: 768px){.connector-modal-backdrop{align-items:flex-start;padding:1rem}.connector-modal{max-height:calc(100vh - 2rem);border-radius:var(--radius-lg)}.connector-modal-header,.connector-modal-body{padding:1.25rem}.connector-modal-footer{padding:1rem 1.25rem;flex-wrap:wrap}}.connector-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem;border-bottom:1px solid var(--light-border)}.modal-header-left{display:flex;gap:1.25rem;align-items:center}.modal-header-left h3{font-size:1.5rem;font-weight:800;margin:0 0 .4rem}.modal-badges{display:flex;gap:.5rem;flex-wrap:wrap}.modal-category-tag{background:#f1f5f9;font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:var(--radius-full);color:var(--text-muted)}.modal-verified-tag{background:#ecfdf5;color:#059669;font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:var(--radius-full)}.modal-close-btn{background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.connector-modal-body{padding:2rem}.modal-connector-description{font-size:1.05rem;color:#334155;line-height:1.6;margin:0 0 1.75rem}.modal-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.spec-box{background:#f8fafc;border:1px solid var(--light-border);border-radius:var(--radius-md);padding:1rem}.spec-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.spec-box strong{font-size:.92rem;color:var(--text-main)}.modal-section{margin-bottom:1.75rem}.modal-section h4{font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-main);margin:0 0 .75rem}.modal-sync-modes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.modal-sync-modes li{display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:#334155}.check-icon{color:#10b981;font-weight:800}.modal-security-tags{display:flex;flex-wrap:wrap;gap:.5rem}.modal-security-tags span{background:#eff6ff;color:var(--primary-blue);border:1px solid rgba(53,128,195,.2);font-size:.78rem;font-weight:700;padding:.3rem .7rem;border-radius:var(--radius-full)}.connector-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--light-border);background:#f8fafc}.flow-architecture-section{padding:6.5rem 0;background:#fff}.flow-canvas-wrapper{max-width:900px;margin:0 auto 3.5rem;background:#f8fafc;border:1px solid var(--light-border);border-radius:var(--radius-xl);padding:2.5rem}.architecture-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.arch-step-box{background:#fff;border:1px solid var(--light-border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm);transition:all .2s ease}.arch-step-box:hover{transform:translateY(-3px);border-color:var(--primary-blue-light);box-shadow:var(--shadow-md)}.arch-step-num{font-size:1.5rem;font-weight:900;color:var(--primary-blue);margin-bottom:.5rem}.arch-step-box h4{font-size:1.1rem;font-weight:800;color:var(--text-main);margin:0 0 .5rem}.arch-step-box p{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin:0}.enterprise-comparison-section{padding:6.5rem 0;background:var(--paper)}.matrix-table-wrap{background:#fff;border:1px solid var(--light-border);border-radius:var(--radius-xl);overflow-x:auto;box-shadow:var(--shadow-md)}.enterprise-matrix-table{width:100%;border-collapse:collapse;text-align:left}.enterprise-matrix-table th{padding:1.5rem 1.75rem;font-size:.95rem;border-bottom:2px solid var(--light-border);background:#f8fafc}.th-feature{width:25%;font-weight:800;color:var(--text-main)}.th-datarheo{width:32%;background:#eef6fc!important;border-left:2px solid var(--primary-blue);border-right:2px solid var(--primary-blue);border-top:4px solid var(--primary-blue)}.th-brand-header{display:flex;flex-direction:column;gap:.25rem}.th-pill{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--primary-blue);background:#dbeafe;padding:.15rem .55rem;border-radius:var(--radius-full);align-self:flex-start}.th-brand-title{font-size:1.3rem;font-weight:900;color:#0f172a}.th-competitor{font-weight:700;color:#475569;width:15%}.enterprise-matrix-table td{padding:1.25rem 1.75rem;font-size:.9rem;border-bottom:1px solid var(--light-border);line-height:1.5}.row-even{background:#fff}.row-odd{background:#fafbfc}.td-feature{color:var(--text-main)}.td-datarheo{background:#f4f9fd;border-left:2px solid var(--primary-blue);border-right:2px solid var(--primary-blue);font-weight:700;color:#0f172a}.cell-content{display:flex;align-items:flex-start;gap:.5rem}.check-bullet{color:#10b981;font-weight:900;font-size:1rem}.td-competitor{color:#64748b}.td-diy{color:#94a3b8;font-style:italic}.roi-calculator-section{padding:6.5rem 0;background:#fff}.roi-calculator-card{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;background:#fff;border:1px solid var(--light-border);border-radius:var(--radius-xl);padding:3rem;box-shadow:var(--shadow-lg)}.calculator-inputs-panel{display:flex;flex-direction:column;gap:2rem}.calc-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.calc-label{font-size:1rem;font-weight:700;color:var(--text-main)}.calc-value-display{font-size:1.25rem;font-weight:800;color:var(--primary-blue)}.calc-range-slider{width:100%;height:8px;border-radius:4px;background:#e2e8f0;outline:none;cursor:pointer;accent-color:var(--primary-blue)}.calc-slider-markers{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-muted);margin-top:.35rem}.calc-features-checklist{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--light-border)}.check-item{display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:#334155;font-weight:600}.check-item .icon{color:#10b981;font-weight:800}.calculator-results-panel{background:#f8fafc;border:1px solid var(--light-border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.savings-highlight-box{background:linear-gradient(135deg,#09131d,#152538);color:#fff;border-radius:var(--radius-md);padding:1.5rem;text-align:center;margin-bottom:1.5rem}.savings-label{display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#38bdf8;margin-bottom:.35rem}.savings-amount{display:block;font-size:2.75rem;font-weight:900;color:var(--accent-yellow);line-height:1.1;margin-bottom:.35rem}.savings-subtext{font-size:.8rem;color:#94a3b8}.comparison-mini-table{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.5rem}.comp-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--light-border)}.datarheo-comp-row{border-color:var(--primary-blue);background:#eff6ff}.comp-vendor{display:flex;flex-direction:column}.comp-vendor strong{color:var(--primary-blue);font-size:.95rem}.comp-vendor small{color:var(--text-muted);font-size:.75rem}.comp-price{font-weight:800;font-size:1.05rem;color:var(--text-main)}.comp-price-high{color:#ef4444;text-decoration:line-through;opacity:.8}.results-cta-wrap .w-100{width:100%}.roi-disclaimer{font-size:.72rem;color:var(--text-muted);text-align:center;margin-top:.75rem;margin-bottom:0}.pricing-section{padding:6.5rem 0;background:var(--paper)}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}.pricing-card-v2{background:#fff;border:1px solid var(--light-border);border-radius:var(--radius-xl);padding:2.5rem 2rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative;transition:all .25s ease}.pricing-card-v2:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card-v2.is-featured{border:2px solid var(--primary-blue);box-shadow:0 10px 30px #3580c32e}.featured-banner{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--primary-blue);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.35rem 1.1rem;border-radius:var(--radius-full)}.tier-name{font-size:1.5rem;font-weight:800;color:var(--text-main);margin:0 0 .5rem}.tier-summary{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin:0 0 1.5rem;min-height:42px}.tier-price-row{display:flex;align-items:baseline;gap:.35rem;margin-bottom:1.75rem}.tier-price-val{font-size:2.8rem;font-weight:900;color:var(--text-main);line-height:1}.tier-price-period{font-size:1rem;color:var(--text-muted)}.tier-cta{width:100%;text-align:center;padding:.85rem;border-radius:var(--radius-full);font-weight:800;margin-bottom:2rem;text-decoration:none}.tier-cta-standard{background:transparent;border:1.5px solid var(--primary-blue);color:var(--primary-blue)}.tier-cta-standard:hover{background:var(--primary-blue);color:#fff}.tier-cta-featured{background:var(--accent-yellow);color:#0f172a;border:none;box-shadow:0 4px 15px var(--accent-yellow-glow)}.tier-features-list{border-top:1px solid var(--light-border);padding-top:1.5rem;flex:1}.features-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1rem}.tier-features-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.tier-features-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:#334155;line-height:1.4}.feat-check{color:#10b981;font-weight:900}.faq-section{display:block;max-width:none;margin:0;padding:6.5rem 0;background:#fff}.faq-section .section-container{width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3.5rem}.faq-section .section-header.text-center{text-align:left;margin-bottom:0}.faq-intro-column{min-width:0}.faq-support-panel{display:flex;flex-direction:column;gap:.75rem;align-self:stretch;padding-top:.5rem}.faq-support-item{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--light-border);border-radius:var(--radius-md);background:var(--light-surface-subtle)}.faq-support-icon{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border-radius:50%;background:#e0f2fe;color:var(--primary-blue);font-weight:800}.faq-support-item span:last-child{display:flex;min-width:0;flex-direction:column;gap:.12rem}.faq-support-item strong{color:var(--text-main);font-size:.9rem}.faq-support-item small{color:var(--text-muted);font-size:.78rem}.faq-accordion-wrap{max-width:none;margin:0;min-width:0;display:flex;flex-direction:column;gap:1rem}.faq-item-v2{background:#fff;border:1px solid var(--light-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease}.faq-item-v2.is-expanded{border-color:var(--primary-blue-light);box-shadow:var(--shadow-sm)}.faq-toggle-btn{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;background:none;border:none;text-align:left;cursor:pointer;gap:1rem}.faq-q-text{min-width:0;overflow-wrap:anywhere;font-size:1.1rem;font-weight:700;color:var(--text-main)}.faq-q-indicator{font-size:1.5rem;font-weight:400;color:var(--primary-blue);line-height:1}.faq-answer-panel{padding:0 1.75rem 1.5rem;color:#475569;font-size:.98rem;line-height:1.7}.faq-answer-panel p{margin:0}@media (max-width: 768px){.faq-section .section-container{grid-template-columns:1fr;gap:2rem}.faq-section .section-header.text-center{text-align:center}.faq-support-panel{padding-top:0}}@media (max-width: 1024px){.faq-section{padding:4rem 0}.faq-section .section-container{grid-template-columns:1fr;gap:2rem;padding-inline:1rem}.faq-section .section-header.text-center{text-align:center}.faq-accordion-wrap{width:100%}.faq-toggle-btn{padding:1rem}.faq-q-text{font-size:.98rem}}.contact-section{padding:6.5rem 0;background:radial-gradient(circle at 10% 20%,#09131d,#0f1c2b);color:#fff}.contact-card-wrap{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.contact-left-showcase h2{font-size:clamp(2.2rem,3.5vw,2.75rem);font-weight:800;line-height:1.2;margin:.5rem 0 1.25rem}.contact-left-showcase p{color:#94a3b8;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.contact-highlights-list{display:flex;flex-direction:column;gap:1.5rem}.highlight-item{display:flex;gap:1rem;align-items:flex-start}.hl-icon{font-size:1.5rem;background:#ffffff14;padding:.6rem;border-radius:var(--radius-md);line-height:1}.highlight-item strong{display:block;font-size:1rem;color:#fff;margin-bottom:.2rem}.highlight-item p{font-size:.88rem;color:#94a3b8;margin:0}.form-card-inner{background:#fff;border-radius:var(--radius-xl);padding:2.5rem;color:var(--text-main);box-shadow:var(--shadow-xl)}.form-card-inner h3{font-size:1.5rem;font-weight:800;margin:0 0 .25rem}.form-sub{font-size:.9rem;color:var(--text-muted);margin-bottom:1.75rem}.enterprise-contact-form{display:flex;flex-direction:column;gap:1rem}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.82rem;font-weight:700;color:#334155}.form-group .form-control{width:100%;padding:.75rem 1rem;border:1.5px solid var(--light-border);border-radius:var(--radius-md);font-size:.92rem;color:var(--text-main);transition:all .15s ease}.form-group .form-control:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #3580c326}.contact-submit-btn{background:var(--accent-yellow);color:#0f172a;font-size:1.05rem;font-weight:800;padding:.9rem;border-radius:var(--radius-md);border:none;cursor:pointer;margin-top:.5rem;transition:all .2s ease}.contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--accent-yellow-glow)}.form-privacy-note{font-size:.75rem;color:var(--text-muted);text-align:center;margin:.5rem 0 0}.site-footer{background:#060c12;color:#94a3b8;padding:5rem 1.5rem 2.5rem;border-top:1px solid #142436}.footer-top{max-width:1280px;margin:0 auto 3.5rem;display:grid;grid-template-columns:1.4fr 3fr;gap:4rem}.footer-logo{display:flex;align-items:center;gap:.65rem;font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:1rem}.footer-logo em{color:var(--primary-blue-light);font-style:normal}.footer-brand-bio{font-size:.9rem;line-height:1.6;margin:0 0 1.5rem;color:#94a3b8}.footer-status-pill{display:inline-flex;align-items:center;gap:.5rem;background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.25);font-size:.78rem;font-weight:700;padding:.35rem .85rem;border-radius:var(--radius-full);margin-bottom:1.5rem}.footer-compliance-badges{display:flex;flex-wrap:wrap;gap:.45rem}.compliance-tag{background:#111d2b;border:1px solid #1e334a;color:#cbd5e1;font-size:.72rem;font-weight:700;padding:.25rem .55rem;border-radius:var(--radius-sm)}.footer-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-col h4{font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 1.25rem}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.footer-col a{color:#94a3b8;text-decoration:none;font-size:.88rem;transition:color .15s ease}.footer-col a:hover{color:#38bdf8}.footer-bottom{max-width:1280px;margin:0 auto;padding-top:2rem;border-top:1px solid #142436;display:flex;align-items:center;justify-content:space-between;font-size:.82rem;flex-wrap:wrap;gap:1rem}.footer-bottom p{margin:0}.footer-legal-links{display:flex;gap:1.5rem}.footer-legal-links a{color:#64748b;text-decoration:none}.footer-legal-links a:hover{color:#94a3b8}@media (max-width: 1024px){.metrics-grid,.architecture-steps-grid{grid-template-columns:repeat(2,1fr)}.capabilities-cards-grid,.pricing-cards-grid,.roi-calculator-card,.contact-card-wrap{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:2.5rem}.footer-links-grid{grid-template-columns:repeat(2,1fr)}.pipeline-flow-track{flex-direction:column;gap:2rem}.pipeline-node{width:100%;max-width:320px}.channel-line{width:4px;height:60px}}@media (max-width: 768px){.section-container,.capabilities-section .section-container{padding-inline:1rem}.section-header{margin-bottom:2.25rem}.enterprise-badge{max-width:100%;font-size:.68rem;padding:.3rem .65rem}.section-title{font-size:clamp(1.65rem,7vw,2.1rem);line-height:1.15}.section-subtitle{font-size:.96rem;line-height:1.55}.capability-card{padding:1rem}.cap-heading-row{gap:.55rem;margin-bottom:.6rem}.cap-icon-wrap{font-size:1.45rem}.cap-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.cap-title{font-size:1.05rem}.cap-desc{font-size:.82rem}.catalog-search-input{min-height:46px;font-size:.85rem}.catalog-type-pills{min-height:46px}.type-pill{font-size:.76rem}.cat-tab{min-height:42px;padding-inline:.9rem}.connector-card-v2{overflow:hidden}.connector-card-custom p{font-size:.78rem}.cdk-content h3{font-size:1.35rem}.cdk-content p{font-size:.9rem}.simulator-config-grid{grid-template-columns:1fr}.stage-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-value{font-size:clamp(1.5rem,4.5vw,2.2rem)}.metrics-grid,.architecture-steps-grid{grid-template-columns:1fr}@media (max-width: 480px){.stage-telemetry-grid{grid-template-columns:1fr}.telemetry-box{padding:1rem .8rem}.telemetry-label{line-height:1.4;letter-spacing:.04em}.telemetry-value{font-size:clamp(1.5rem,8vw,2.2rem);line-height:1.05}}.form-row-2{grid-template-columns:1fr}.cdk-banner{padding:2rem}.cdk-cta{width:100%;text-align:center}.footer-links-grid{grid-template-columns:1fr}.connector-catalog-section{padding:4rem 0}.catalog-controls{align-items:stretch}.catalog-search-wrap,.catalog-type-pills{width:100%}.catalog-type-pills{justify-content:space-between}.type-pill{flex:1;padding-inline:.5rem}.catalog-status-bar{align-items:flex-start;gap:.75rem;flex-wrap:wrap}.connector-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.connector-card-v2{min-width:0;min-height:0;padding:.85rem;border-radius:var(--radius-md)}.connector-card-top{gap:.4rem}.connector-avatar{width:34px;height:34px}.connector-pills{min-width:0}.connector-badge-pill,.connector-type-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-name{font-size:.92rem;line-height:1.25}.connector-desc{font-size:.74rem;line-height:1.4}.connector-card-footer{align-items:flex-start;flex-direction:column;gap:.4rem;font-size:.75rem}.connector-card-custom{grid-column:1 / -1;width:100%;padding:.75rem}.connector-card-custom h3{font-size:.92rem;line-height:1.25}.custom-connector-action{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:40px;width:100%;padding:.55rem .4rem;border:1px solid var(--primary-blue);border-radius:var(--radius-md);font-size:.74rem;line-height:1.2;white-space:normal}.cdk-banner{padding:2rem 1.25rem}}.section-header{margin-bottom:2.25rem}.enterprise-hero{padding-block:4.5rem 3rem}.pipeline-simulator-section,.capabilities-section,.connector-catalog-section,.flow-architecture-section,.enterprise-comparison-section,.roi-calculator-section,.pricing-section,.faq-section,.contact-section{padding-block:4rem}.connector-cards-grid{margin-bottom:2rem}@media (max-width: 768px){.section-header{margin-bottom:1.75rem}.enterprise-hero{padding-block:3rem 2.25rem}.pipeline-simulator-section,.capabilities-section,.connector-catalog-section,.flow-architecture-section,.enterprise-comparison-section,.roi-calculator-section,.pricing-section,.faq-section,.contact-section{padding-block:2.75rem}}.home-background{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.home-background-orb{position:absolute;display:block;border-radius:50%;filter:blur(2px);opacity:.45;animation:homeBackgroundFloat 18s ease-in-out infinite alternate}.home-background-orb--one{width:260px;height:260px;top:18%;left:-150px;background:radial-gradient(circle,rgba(53,128,195,.18),transparent 68%)}.home-background-orb--two{width:310px;height:310px;top:47%;right:-175px;background:radial-gradient(circle,rgba(249,214,60,.22),transparent 68%);animation-delay:-7s}.home-background-orb--three{width:210px;height:210px;bottom:7%;left:20%;background:radial-gradient(circle,rgba(53,128,195,.13),transparent 70%);animation-delay:-12s}@keyframes homeBackgroundFloat{to{transform:translate(80px,-45px) scale(1.18)}}@media (prefers-reduced-motion: reduce){.home-background-orb{animation:none}}.login-card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:1.5rem 2.5rem;max-width:380px;width:100%;text-align:center;box-shadow:0 10px 30px #17202a14;animation:fadeUp .5s ease both}.mobile-login-logo,.mobile-login-brand{display:none}.login-logo{height:50px;margin:0 auto .5rem;display:block}.login-card h1{color:var(--dark);margin:0 0 .35rem;line-height:1.2}.login-subtitle{color:var(--ink-secondary);font-size:.9rem;margin:0 0 1rem}.login-form{display:flex;flex-direction:column;gap:.3rem;text-align:left}.login-form label{font-size:.85rem;font-weight:700;color:var(--dark)}.login-form .form-control{padding:.6rem .75rem;border:1px solid var(--line);border-radius:4px;font-family:inherit;font-size:.95rem;margin-bottom:.4rem}.login-submit{width:100%}.login-help{margin:.8rem 0 0;font-size:.8rem;color:var(--ink-secondary)}.login-help a{color:var(--blue);font-weight:700;text-decoration:none}.login-text-button{padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.login-success{color:var(--success);font-size:.9rem;line-height:1.5}.login-register-link{margin-top:.25rem}.register-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;min-width:0}.register-name-fields>div,.register-name-fields .form-control{min-width:0;width:100%;box-sizing:border-box}.register-success{color:var(--success)}.register-page .register-layout{align-items:stretch}.register-page .login-story-panel{padding-inline:clamp(2rem,5vw,4rem)}.register-page .login-story-panel h2 span{animation:storyLineIn .8s cubic-bezier(.22,1,.36,1) both}.register-page .login-story-panel h2 span:nth-child(2){animation-delay:.12s}.register-page .login-story-copy{animation:storyLineIn .8s ease .32s both}.register-page .register-card{max-width:500px;min-height:560px;padding:2.35rem 2.75rem 1.9rem;animation:cardPopIn .6s cubic-bezier(.34,1.56,.64,1) both,loginCardBreathe 4s ease-in-out .7s infinite}.register-page .register-card h1{font-size:1.9rem}.register-page .register-card .login-logo{height:44px;margin-bottom:.75rem}.register-page .register-card .login-logo--float{animation:logoFloat 3.5s ease-in-out infinite}.register-page .register-form{gap:.35rem}.register-page .register-form .form-control{min-height:44px;background:#ffffff94;border:0;box-shadow:inset 0 1px #ffffffb3,0 5px 14px #3580c312;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.register-page .register-form .form-control:focus{transform:translateY(-1px);background:#ffffffc2;border-color:var(--blue);box-shadow:0 0 0 3px #3580c324,0 8px 18px #3580c31f}.register-page .register-form .login-submit{margin-top:.35rem}.authenticator-enrollment{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:.15rem 0 .35rem;text-align:center}.authenticator-enrollment p{color:var(--ink-secondary);font-size:.8rem;line-height:1.35;margin:0 0 .15rem}.authenticator-enrollment label,.authenticator-enrollment .form-control{align-self:stretch;text-align:left}.authenticator-qr{width:148px;height:148px;padding:.35rem;background:var(--white);border:1px solid var(--line);border-radius:6px}.split-login{display:flex;flex:1;min-height:calc(100vh - 154px)}.split-login-panel{flex:1 1 45%;background:linear-gradient(160deg,var(--blue),var(--blue-dark));color:var(--white);padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.split-login-panel:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--yellow);opacity:.15;top:-80px;right:-80px;animation:drift 10s ease-in-out infinite alternate}.split-login-panel h2,.split-login-panel p,.split-login-panel ul{position:relative;z-index:1}.split-login-panel h2{font-size:1.8rem;margin-bottom:1rem}.split-login-panel p{color:#eaf3fc;margin-bottom:2rem}.split-login-panel ul{list-style:none;display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0}.split-login-panel li{display:flex;gap:.75rem;align-items:flex-start}.split-login-panel li:before{content:"âœ“";color:var(--yellow);font-weight:700}.login-page{min-height:100vh;display:flex;flex-direction:column}.login-page{height:100dvh;overflow:hidden}.login-page .split-login{min-height:0;flex:1 1 auto}.login-page .simple-footer{flex:0 0 auto;padding:.55rem 1.5rem;line-height:1.3}.login-page .simple-footer p{margin:0}.login-story-panel{flex:0 0 50%;width:50%;box-sizing:border-box;isolation:isolate;align-items:center;text-align:center;background-size:180% 180%;animation:storyGradient 12s ease-in-out infinite}.login-story-panel:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:36px 36px;animation:storyGridMove 14s linear infinite}.login-story-panel h2{max-width:570px;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.16;margin:0 0 1.2rem}.login-story-panel .login-story-copy{margin-left:auto;margin-right:auto}.login-story-panel h2 span{display:block;animation:storyLineIn .8s cubic-bezier(.22,1,.36,1) both}.login-story-panel h2 span:nth-child(2){animation-delay:.16s}.login-story-panel h2 span:nth-child(2){background:linear-gradient(90deg,#fff 0%,var(--yellow) 45%,#fff 80%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:storyLineIn .8s cubic-bezier(.22,1,.36,1) .16s both,storyShine 5s ease-in-out 1.1s infinite}.login-story-kicker{color:var(--yellow)!important;font-size:.76rem;font-weight:700;letter-spacing:.14em;margin-bottom:1.2rem!important;animation:storyLineIn .65s ease both}.login-story-copy{max-width:440px;animation:storyLineIn .8s ease .32s both}@keyframes storyLineIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes storyGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes storyGridMove{to{background-position:36px 36px}}@keyframes storyShine{0%,25%,to{background-position:100% 50%}55%{background-position:0% 50%}}.split-login-form-wrap{flex:0 0 50%;width:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:var(--paper)}.split-login-form-wrap .login-card{margin-left:auto;margin-right:auto;animation:cardPopIn .6s cubic-bezier(.34,1.56,.64,1) both,loginCardBreathe 4s ease-in-out .7s infinite}.split-login-form-wrap .login-card:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:12px;background:linear-gradient(135deg,#f9d63c8c,#3580c359,#f9d63c8c);background-size:200% 200%;filter:blur(10px);opacity:.45;animation:cardAura 5s ease-in-out infinite}@keyframes loginCardBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cardAura{0%,to{background-position:0% 50%;opacity:.28}50%{background-position:100% 50%;opacity:.62}}.login-form .form-control:not(:placeholder-shown){border-color:#3580c399}.split-login--solo{min-height:0;flex:1}.split-login-form-wrap--animated{position:relative;overflow:hidden;width:100%;min-height:0;flex:1;background:linear-gradient(135deg,#eaf3fc 0%,var(--paper) 55%,#fbf3d9 100%);background-size:200% 200%;animation:gradientShift 10s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.login-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;z-index:0;pointer-events:none}.login-blob--1{width:320px;height:320px;background:var(--yellow);top:-80px;left:-60px;animation:drift 11s ease-in-out infinite alternate}.login-blob--2{width:280px;height:280px;background:var(--blue);bottom:-100px;right:-60px;animation:drift 13s ease-in-out infinite alternate-reverse}.login-blob--3{width:200px;height:200px;background:var(--blue-light);top:40%;right:12%;opacity:.25;animation:drift 9s ease-in-out infinite alternate;animation-delay:1.5s}.login-card--pop{position:relative;z-index:1;animation:cardPopIn .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes cardPopIn{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.login-logo--float{animation:logoFloat 3.5s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.login-input{transition:border-color .25s ease,box-shadow .35s ease,transform .15s ease}.login-input:focus{transform:translateY(-1px);box-shadow:0 0 0 4px #3580c32e}.login-submit--shine{position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .25s ease,opacity .2s ease}.login-submit--shine:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#fff0,#ffffff8c,#fff0);transform:skew(-20deg);transition:left .6s ease}.login-submit--shine:hover:after{left:125%}.login-submit--shine:disabled{opacity:.85;cursor:progress;transform:none}@media (prefers-reduced-motion: reduce){.split-login-form-wrap--animated,.login-blob,.login-card--pop,.login-logo--float,.login-submit--shine:after{animation:none!important;transition:none!important}.login-story-panel h2 span,.login-story-kicker,.login-story-copy,.login-story-orbit,.login-story-panel,.login-story-panel:after,.split-login-form-wrap .login-card,.split-login-form-wrap .login-card:before{animation:none!important}}@media (max-width: 768px){.login-page{min-height:100svh;height:auto;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 4% 72%,rgba(91,155,216,.24),transparent 30%),radial-gradient(circle at 96% 38%,rgba(249,214,60,.2),transparent 28%),linear-gradient(145deg,#dff0fc,#f7f9fc 52%,#eef6fd)}.login-page .navbar-brand-custom{position:relative;padding:.4rem 1rem;background:transparent;border-bottom:0;animation:none;display:flex;flex-direction:column}.login-page .nav-main-row{order:1;display:flex!important;width:100%;min-height:42px;padding:0 .2rem}.login-page .navbar-top-announcement{order:2;margin:.2rem 1.25rem 0;padding:.45rem .6rem;width:min(530px,calc(100% - 2rem));margin-left:auto;margin-right:auto;border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:0 4px 14px #3580c31f}.login-page .navbar-top-announcement{padding:.3rem .75rem;font-size:.58rem;line-height:1.2}.login-page .nav-main-row>.nav-links{display:none}.login-page .announcement-inner{gap:.3rem .45rem}.login-page .announcement-badge{font-size:.5rem;padding:.08rem .3rem}.login-page .announcement-link{white-space:nowrap}.login-story-panel{display:flex;flex:0 0 auto;width:100%;min-height:210px;padding:.9rem 1.2rem 1rem;align-items:flex-start;text-align:left;background:transparent;color:var(--dark);animation:none}.login-page:not(.register-page) .login-story-panel{min-height:145px}.login-page:not(.register-page) .login-story-panel h2{font-size:1.35rem;line-height:1.05;margin-bottom:.4rem}.login-page:not(.register-page) .login-story-panel .login-story-copy{font-size:.72rem}.login-story-panel h2 span:nth-child(2){background:none;color:var(--blue);animation:none}.login-story-panel .login-story-copy{color:var(--dark)}.login-story-kicker{font-size:.55rem;letter-spacing:.08em;margin-bottom:.45rem!important}.login-story-panel h2{max-width:22rem;font-size:clamp(1.7rem,7vw,2.2rem);line-height:1.02;margin-bottom:.7rem}.login-story-panel .login-story-copy{max-width:18rem;font-size:.85rem;margin-bottom:0}.login-story-panel:before{display:none}.login-story-panel:after{opacity:.12;background-size:28px 28px}.login-page .brand-logo{gap:.45rem;font-size:1.05rem}.login-page .brand-logo svg,.login-page .brand-logo img{width:30px;height:30px}.login-page .brand-sub{display:none}.login-page .nav-links .back-link{font-size:.78rem}.split-login{position:relative;min-height:0;flex:1 0 auto;flex-direction:column;justify-content:flex-start;overflow:visible;width:min(444px,calc(100% - 1rem));margin:0 auto;border:1px solid rgba(255,255,255,.62);border-radius:16px 16px 0 0;box-shadow:0 8px 28px #3580c31f;background:radial-gradient(circle at 0% 70%,rgba(91,155,216,.3),transparent 30%),radial-gradient(circle at 100% 55%,rgba(249,214,60,.24),transparent 28%),linear-gradient(145deg,#dff0fc,#f7f9fc 55%,#eef6fd)}.mobile-login-logo{display:block;width:auto;height:38px;margin:0;position:relative;z-index:2}.mobile-login-brand{display:none;align-items:center;justify-content:center;gap:.35rem;margin:.7rem auto .2rem;color:var(--dark);font-size:1.2rem;font-weight:800}.mobile-login-brand em{color:var(--blue);font-style:normal}.split-login-form-wrap--animated{min-height:0;flex:0 0 auto;padding:2rem 1rem .55rem;align-items:flex-start;justify-content:flex-start;background:transparent;animation:none}.login-page:not(.register-page) .split-login-form-wrap--animated{padding-top:.5rem}.login-card{max-width:370px;padding:.85rem 1rem .9rem;border:1px solid rgba(255,255,255,.75);border-radius:12px;background:#ffffffc7;box-shadow:0 10px 28px #3580c31f;backdrop-filter:blur(10px);animation:none}.split-login-form-wrap--animated .login-card{animation:none;transform:none}.login-logo{display:none}.login-card h1{font-size:1.4rem}.login-subtitle{font-size:.78rem;line-height:1.45;margin-bottom:.7rem}.login-form{gap:.2rem}.login-register-link{margin-top:.15rem}.register-card{max-width:370px;padding:.7rem 1rem .75rem}.register-card .login-subtitle{margin-bottom:.45rem}.register-form .form-control{min-height:34px;padding:.35rem .55rem;margin-bottom:.2rem}.register-form label{font-size:.72rem}.register-name-fields{gap:.45rem}.login-form .form-control{min-height:40px;padding:.45rem .65rem;font-size:.9rem}.login-submit{min-height:40px}.simple-footer{padding:.45rem;font-size:.75rem;background:transparent;border-top-color:#fff9}.simple-footer p{margin:0}}@media (max-width: 768px) and (max-height: 760px){.login-page .login-story-panel{min-height:82px;padding:.65rem 1rem}.login-page .login-story-panel h2{font-size:1.2rem;margin-bottom:0}.login-page .login-story-kicker,.login-page .login-story-copy{display:none}.login-page .split-login-form-wrap--animated{padding-top:.35rem;padding-bottom:.35rem}.login-page .register-card{padding:.6rem .85rem}.login-page .register-card .login-logo{height:28px;margin-bottom:.2rem}.login-page .register-card h1{font-size:1.25rem}.login-page .register-card .login-subtitle{display:none}.login-page .register-form{gap:.15rem}.login-page .register-form .form-control{min-height:32px;padding:.25rem .5rem}.login-page .register-form label{font-size:.68rem}.login-page .register-form .login-submit{min-height:34px;margin-top:.15rem}.login-page .login-help{margin-top:.4rem}}@media (min-width: 769px) and (max-height: 760px){.login-page .navbar-brand-custom{padding-block:.3rem}.login-page .split-login-form-wrap{padding-block:.75rem}.login-page .simple-footer{padding-block:.35rem}.login-page .login-story-kicker{margin-bottom:.55rem!important}.login-page .login-story-panel h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:.6rem}.login-page .login-story-panel p{margin-bottom:.5rem}.login-page .login-card{padding:.85rem 1.5rem}.login-page .login-logo{height:36px;margin-bottom:.25rem}.login-page .login-card h1{font-size:1.55rem;margin-bottom:.15rem}.login-page .login-subtitle{margin-bottom:.55rem}.login-page .login-form{gap:.15rem}.login-page .login-form .form-control{min-height:36px;padding:.35rem .6rem;margin-bottom:.2rem}.login-page .login-help{margin-top:.45rem}.login-page .register-card{padding:.65rem 1.5rem}.login-page .register-card{min-height:0}.login-page .register-card .login-logo{height:32px;margin-bottom:.15rem}.login-page .register-card h1{font-size:1.45rem}.login-page .register-card .login-subtitle{display:none}.login-page .register-form{gap:.1rem}.login-page .register-form .form-control{min-height:32px;padding:.25rem .55rem;margin-bottom:.15rem}.login-page .register-form label{font-size:.76rem}.login-page .register-form .login-submit{min-height:36px;margin-top:.15rem}}@media (max-width: 768px){.register-page .login-story-panel{min-height:145px;padding:1.1rem 1rem .9rem;align-items:center;text-align:center}.register-page .login-story-panel h2{max-width:22rem;font-size:clamp(1.35rem,6vw,1.8rem)}.register-page .login-story-copy{max-width:20rem}.register-page .split-login-form-wrap--animated{padding:.65rem .75rem .55rem}.register-page .register-card{width:100%;max-width:370px;min-height:0;padding:.9rem 1rem .8rem}.register-page .register-card .login-logo{display:block;height:32px;margin-bottom:.35rem}.register-page .register-card h1{font-size:1.45rem}.register-page .register-card .login-subtitle{margin-bottom:.55rem;font-size:.78rem}.register-page .register-form .form-control{min-height:38px;padding:.4rem .6rem;font-size:.88rem}.register-page .register-form label{font-size:.75rem}.register-page .register-form .login-submit{min-height:40px}}.hero{padding-top:5.1rem;padding-bottom:5.1rem}.flow-illustration{padding-top:3.2rem;padding-bottom:2.2rem}.section-narrow,.usecases,.differentiators{padding-top:3.2rem;padding-bottom:3.2rem}.operations-section,.faq-section{margin-top:3rem;margin-bottom:3rem}.brand-logo img{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.brand-logo:hover img{transform:rotate(-8deg) scale(1.1)}.trust-logos .trust-logo{animation:logoRise .6s both,trustFloat 4s ease-in-out infinite}.trust-logos .trust-logo:nth-child(2){animation-delay:.12s,-1.3s}.trust-logos .trust-logo:nth-child(3){animation-delay:.24s,-2.6s}@keyframes trustFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}main .section-narrow h2,main .usecases h2,main .differentiators h2,.operations-heading h2,.faq-intro h2{background:linear-gradient(105deg,var(--dark) 20%,var(--blue) 46%,var(--dark) 72%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sectionTitleShine 8s ease-in-out infinite}@keyframes sectionTitleShine{0%,35%,to{background-position:100% 50%}65%{background-position:0% 50%}}.flow-svg{animation:flowBreathe 5s ease-in-out infinite}@keyframes flowBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cta{position:relative;overflow:hidden;isolation:isolate}.cta:after{content:"";position:absolute;top:0;left:-70%;z-index:0;width:45%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);pointer-events:none;transition:left .65s ease}.cta:hover:after{left:130%}.connector-card:not(.more):after{content:"";position:absolute;right:15px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 #2e7d3259;animation:connectorSignal 2.6s ease-in-out infinite}@keyframes connectorSignal{50%{box-shadow:0 0 0 6px #2e7d3200}}.site-footer .footer-logo{animation:footerLogoFloat 4s ease-in-out infinite}@keyframes footerLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width: 768px){.hero{padding-top:4rem;padding-bottom:4rem}.section-narrow,.usecases,.differentiators{padding-top:2.6rem;padding-bottom:2.6rem}.flow-illustration{padding-top:2.5rem;padding-bottom:1.8rem}}.hero-live-pulse{position:relative;z-index:1;width:fit-content;display:inline-flex;align-items:center;gap:.55rem;margin:2rem auto -1.2rem;padding:.48rem .85rem;border:1px solid rgba(53,128,195,.18);border-radius:999px;background:#ffffffad;box-shadow:0 7px 18px #17202a0f;color:var(--ink-secondary);font-size:.78rem;animation:livePulseIn .7s ease .4s both,livePulseFloat 3.4s ease-in-out 1.1s infinite}.hero-live-pulse b{color:var(--blue-dark);font-size:.75rem}.hero-live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 #2e7d326b;animation:liveDot 1.8s ease-in-out infinite}@keyframes livePulseIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes livePulseFloat{50%{transform:translateY(-4px)}}@keyframes liveDot{50%{box-shadow:0 0 0 7px #2e7d3200}}.trust-bar{position:relative;overflow:hidden}.trust-bar:before{content:"";position:absolute;left:-30%;bottom:0;width:42%;height:2px;background:linear-gradient(90deg,transparent,var(--yellow),var(--blue),transparent);animation:trustRail 7s ease-in-out infinite}@keyframes trustRail{0%,to{transform:translate(0)}50%{transform:translate(330%)}}.sync-command-center:after{content:"";position:absolute;inset:12px;z-index:-1;border:1px dashed rgba(53,128,195,.22);border-radius:15px;animation:scannerBorder 10s linear infinite}@keyframes scannerBorder{to{transform:rotate(1turn)}}.operations-section:before{content:"";position:absolute;width:150px;height:150px;left:-8px;bottom:10px;z-index:-1;border:1px dashed rgba(249,214,60,.65);border-radius:50%;animation:operationsOrbit 18s linear infinite}@keyframes operationsOrbit{to{transform:rotate(1turn)}}.faq-list:before{content:"";position:absolute;top:15px;bottom:15px;left:-18px;width:2px;background:linear-gradient(var(--yellow),var(--blue),var(--yellow));background-size:100% 220%;animation:faqDataThread 4s linear infinite}.faq-list{position:relative}@keyframes faqDataThread{to{background-position:0 220%}}@media (max-width: 768px){.hero-live-pulse{margin-top:1.5rem;font-size:.7rem}.hero-live-pulse b{display:none}.faq-list:before{display:none}}.nav-links>a{position:relative}.nav-links>a:after{content:"";position:absolute;left:50%;bottom:-.4rem;width:0;height:2px;border-radius:99px;background:var(--yellow);transform:translate(-50%);transition:width .24s ease}.nav-links>a:hover:after{width:72%}.brand-card h3{transition:color .2s ease,transform .2s ease}.brand-card:hover h3{color:var(--blue);transform:translate(3px)}.usecase-card{position:relative}.usecase-card:after{content:"";position:absolute;top:-3px;left:0;width:30%;height:3px;border-radius:99px;background:var(--yellow);animation:usecaseMarker 3.5s ease-in-out infinite}.usecase-card:nth-child(2):after{animation-delay:-1.15s}.usecase-card:nth-child(3):after{animation-delay:-2.3s}@keyframes usecaseMarker{50%{width:78%;background:var(--blue)}}.diff-list li:before{display:inline-block;animation:checkPop 2.6s ease-in-out infinite}.diff-list li:nth-child(2):before{animation-delay:-.65s}.diff-list li:nth-child(3):before{animation-delay:-1.3s}.diff-list li:nth-child(4):before{animation-delay:-1.95s}@keyframes checkPop{50%{transform:scale(1.3) rotate(8deg)}}.comparison-table tbody tr td:first-child{position:relative}.comparison-table tbody tr:hover td:first-child:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:99px;background:var(--yellow);animation:tableAccent .25s ease both}@keyframes tableAccent{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pricing-card--featured .pricing-badge{animation:badgeGlow 2.8s ease-in-out infinite}@keyframes badgeGlow{50%{transform:translateY(-2px);box-shadow:0 5px 12px #3580c32e}}.more-badge{animation:moreBadgePulse 3s ease-in-out infinite}@keyframes moreBadgePulse{50%{transform:scale(1.08) rotate(5deg)}}.contact-form .form-control:not(:placeholder-shown){animation:fieldSettle .3s ease both}@keyframes fieldSettle{0%{background:#3580c30f}to{background:var(--white)}}.hero-network{position:absolute;z-index:0;inset:50% auto auto 50%;width:min(56vw,580px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-48%);pointer-events:none}.hero-network-orbit{position:absolute;inset:11%;border:1px solid rgba(53,128,195,.2);border-radius:50%;animation:networkOrbit 18s linear infinite}.hero-network-orbit--two{inset:25%;border-color:#f9d63c61;border-style:dashed;animation-direction:reverse;animation-duration:12s}.hero-network-signal{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px #3580c31f,0 0 18px #3580c361;animation:networkSignal 4.5s ease-in-out infinite}.hero-network-signal--one{top:8%;left:48%}.hero-network-signal--two{right:15%;bottom:20%;background:var(--yellow);box-shadow:0 0 0 6px #f9d63c26,0 0 18px #f9d63c66;animation-delay:-2.2s}@keyframes networkOrbit{to{transform:rotate(1turn)}}@keyframes networkSignal{50%{transform:scale(1.45);opacity:.55}}.sync-command-center{margin-bottom:3rem}.contact-section{margin-top:3rem;margin-bottom:3rem}.card-grid{gap:1.2rem}@media (max-width: 768px){.hero-network{width:440px;transform:translate(-50%,-50%);opacity:.72}.sync-command-center{margin-bottom:2.5rem}.contact-section{margin-top:2.5rem;margin-bottom:2.5rem}}.navbar-brand-custom:after{content:"";position:absolute;right:7%;bottom:-1px;width:72px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--yellow),var(--blue),transparent);background-size:200% 100%;animation:navDataScan 4s linear infinite}@keyframes navDataScan{to{background-position:-200% 0}}.section-lede{animation:ledeSettle .7s ease both}@keyframes ledeSettle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sync-picker-button{position:relative;overflow:hidden}.sync-picker-button:after{content:"";position:absolute;top:0;left:-110%;width:62%;height:100%;background:linear-gradient(100deg,transparent,rgba(53,128,195,.12),transparent);transform:skew(-20deg);transition:left .55s ease}.sync-picker-button:hover:after,.sync-picker-button.is-active:after{left:150%}.connector-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s ease}.connector-card:hover .connector-icon{transform:rotate(-8deg) scale(1.12);filter:drop-shadow(0 7px 8px rgba(53,128,195,.2))}.connector-search{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.connector-search:focus{transform:translateY(-2px)}.comparison-table tbody tr{transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.comparison-table tbody tr:hover{background:#3580c30b;transform:translate(4px);box-shadow:-4px 0 0 var(--blue)}.faq-item{transform-origin:left center}.faq-item.is-open{animation:faqOpen .35s ease both}@keyframes faqOpen{0%{transform:scaleX(.98)}to{transform:scaleX(1)}}.contact-showcase{overflow:hidden}.contact-showcase:after{content:"";position:absolute;width:180px;height:180px;right:-55px;bottom:-70px;border:1px solid rgba(249,214,60,.55);border-radius:50%;box-shadow:0 0 0 24px #f9d63c0d,0 0 0 48px #3580c309;animation:contactOrbit 10s ease-in-out infinite}@keyframes contactOrbit{50%{transform:translate(-20px,-14px) scale(1.12)}}.contact-submit{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.contact-submit:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px #f9d63c40}@media (max-width: 768px){.navbar-brand-custom:after{right:2rem}.comparison-table tbody tr:hover{transform:none}}.navbar-brand-custom{padding:.48rem clamp(.8rem,2vw,1.5rem);background:#ffffffdb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#3580c31f}.navbar-brand-custom>.container-fluid{gap:.6rem}.navbar-brand-custom .nav-links{margin-left:auto}.navbar-brand-custom.scrolled{box-shadow:0 12px 30px #17202a17}.brand-logo{padding:.35rem .45rem;border-radius:12px;letter-spacing:-.03em;transition:background .25s ease,transform .25s ease}.brand-logo:hover{background:#3580c314;transform:translateY(-1px)}.brand-logo:before{content:"";width:7px;height:7px;align-self:flex-start;margin:.2rem -.25rem 0 0;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px #f9d63c29;animation:brandSignal 2.4s ease-in-out infinite}@keyframes brandSignal{50%{transform:scale(1.25);box-shadow:0 0 0 7px #f9d63c00}}.nav-links{gap:.18rem;padding:.2rem;border:1px solid rgba(53,128,195,.11);border-radius:999px;background:#f7f9fcd1;box-shadow:inset 0 1px #ffffffe6,0 5px 15px #17202a09}.nav-links>a{margin-left:0;padding:.42rem .68rem;border-radius:999px;font-size:.88rem;font-weight:650;transition:color .2s ease,background .2s ease,transform .2s ease}.nav-links>a:hover{background:var(--white);color:var(--blue);transform:translateY(-1px)}.nav-links>a:after{bottom:.18rem}.login-btn{position:relative;overflow:hidden;padding:.46rem .85rem;border-radius:999px;box-shadow:0 7px 16px #f9d63c3d}.login-btn:before{content:"";position:absolute;inset:0 auto 0 -65%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);transition:left .55s ease}.login-btn:hover:before{left:125%}@media (max-width: 768px){.navbar-brand-custom{padding:.45rem .8rem}.brand-logo:before{display:none}.brand-logo{padding-left:0}}
