@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#183836;--ink-deep:#102b2a;--body:#5d7270;--muted:#809391;--line:#dce7e4;--green:#287b70;--green-deep:#155c54;--mint:#ccece3;--paper:#fafcfb;--soft:#f0f6f4;--cream:#f6f7f1;--white:#fff;--serif:"Playfair Display", Georgia, serif;--sans:"Manrope", Arial, sans-serif;--mono:"DM Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.06}h1{max-width:810px;font-size:clamp(3.3rem,6.4vw,6.4rem);font-weight:500}h2{font-size:clamp(2.3rem,4vw,4.45rem);font-weight:500}h3{font-size:1.42rem;font-weight:600}em{font-family:var(--serif);letter-spacing:-.06em;font-weight:500}.shell{width:min(1180px,100% - 64px);margin:0 auto}.section{padding:150px 0}.eyebrow{color:var(--green);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:500;line-height:1.3;display:flex}.eyebrow>span{border:1.5px solid var(--green);border-radius:50%;width:7px;height:7px}.icon{flex:none}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfbd6;border-bottom:1px solid #dce7e4cc;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;height:78px;display:flex}.logo{color:var(--ink-deep);letter-spacing:-.075em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.logo-symbol{object-fit:contain;width:21px;height:30px;display:block}.main-nav{align-items:center;gap:31px;margin-left:90px;display:flex}.main-nav a,.nav-contact{color:var(--body);font-size:12px;font-weight:600;transition:color .2s}.main-nav a:hover,.main-nav a.active,.nav-contact:hover{color:var(--ink)}.nav-actions{align-items:center;gap:24px;display:flex}.nav-contact-mobile,.menu-button{display:none}.button{border:1px solid var(--ink-deep);background:var(--ink-deep);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:12px;font-weight:700;line-height:1;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button:hover{background:var(--green-deep);transform:translateY(-2px)}.button-small{min-height:38px;padding:0 14px;font-size:11px}.button-light{color:var(--ink-deep);background:#e5f1ed;border-color:#e5f1ed}.button-light:hover{background:#fff}.text-link{color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.text-link .icon{transition:transform .2s}.text-link:hover .icon{transform:translate(4px)}.hero{background:linear-gradient(115deg,#f7faf8 0%,#f8fcfb 53%,#e6f3ef 100%);padding:108px 0 48px;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:.97fr 1.03fr;align-items:center;gap:48px;display:grid;position:relative}.hero-copy{padding:35px 0 0}.hero h1{margin:21px 0 28px}.hero-description{max-width:530px;color:var(--body);font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.hero-detail{color:var(--muted);font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:9px;margin-top:42px;font-size:10px;display:flex}.detail-spark{background:#61af9d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #61af9d21}.hero-visual{min-height:426px;position:relative}.agent-card{border:1px solid #9fcdc2c7;position:absolute;box-shadow:0 18px 38px #11463e1a}.agent-card-main{z-index:2;background:#ffffffed;border-radius:8px;width:min(100%,487px);top:45px;right:20px;overflow:hidden;transform:rotate(-2deg)}.agent-card-top{border-bottom:1px solid var(--line);color:#647d79;height:45px;font-family:var(--mono);align-items:center;gap:10px;padding:0 18px;font-size:10px;display:flex}.tiny-logo{background:var(--ink-deep);width:20px;height:20px;color:var(--mint);border-radius:5px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.secure-dot{background:#62bb9b;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #e2f4ed}.agent-task{padding:20px 24px 17px}.agent-task small,.agent-decision small,.placeholder-heading small,.placeholder-metric small,.placeholder-event small{color:#819490;font-family:var(--mono);letter-spacing:.06em;font-size:9px;display:block}.agent-task strong{letter-spacing:-.04em;margin-top:7px;font-size:22px;display:block}.agent-task p{color:#78908c;margin-top:7px;font-size:11px}.agent-route{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#50706b;font-family:var(--mono);align-items:center;gap:7px;padding:10px 24px;font-size:9px;display:flex}.agent-route i{background:#c9ded8;width:100%;height:1px}.agent-decision{align-items:center;gap:12px;padding:14px 24px 16px;display:flex}.agent-decision>span{width:34px;height:34px;color:var(--green);background:#e5f5ef;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.agent-decision strong{letter-spacing:-.02em;margin-top:2px;font-size:12px;display:block}.agent-decision b{color:#77908c;font-family:var(--mono);margin-left:auto;font-size:9px;font-weight:400}.agent-card-ghost{width:200px;color:var(--ink-deep);background:#edf8f4d9;border-radius:7px;padding:15px 18px;top:8px;left:17px;transform:rotate(6deg)}.agent-card-ghost small,.agent-card-mini small{color:var(--green);font-family:var(--mono);letter-spacing:.07em;font-size:9px;display:block}.agent-card-ghost strong{font-family:var(--mono);margin:6px 0 2px;font-size:13px;display:block}.agent-card-ghost span{color:#6f8c86;font-size:10px}.agent-card-mini{background:#fdfefd;border-radius:7px;align-items:center;gap:11px;width:218px;padding:12px 14px;display:flex;bottom:4px;right:-3px;transform:rotate(3deg)}.agent-card-mini .secure-dot{margin-left:0}.agent-card-mini strong{margin-top:3px;font-size:13px;display:block}.compatibility{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:24px 0}.compatibility .shell{justify-content:space-between;align-items:center;gap:25px;display:flex}.compatibility p{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.compatibility .shell>div{color:#537771;font-family:var(--mono);letter-spacing:.03em;align-items:center;gap:20px;font-size:11px;display:flex}.compatibility i{background:#aacbc3;border-radius:50%;width:4px;height:4px}.split-intro{max-width:none;margin:0 auto}.split-intro>.eyebrow{margin-bottom:20px}.split-intro h2{max-width:900px}.split-intro p:not(.eyebrow){max-width:720px;color:var(--body);margin-top:24px;font-size:17px;line-height:1.8}.feature-section{background:var(--soft)}.section-heading{max-width:670px}.section-heading h2{margin-top:19px}.section-heading>p:not(.eyebrow){max-width:570px;color:var(--body);margin-top:24px;font-size:16px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:70px;display:grid}.feature-card{background:#ffffffa6;border:1px solid #d7e5e1;flex-direction:column;align-items:flex-start;min-height:266px;padding:35px;display:flex}.feature-card h3{margin-top:43px}.feature-card p{max-width:400px;color:var(--body);margin-top:13px;font-size:13px}.feature-icon{width:42px;height:42px;color:var(--green);border:1px solid #b5d9cf;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feature-card-large{background:var(--ink-deep);color:#f4fcf9;grid-row:span 2;min-height:545px;padding:40px}.feature-card-large .feature-icon{color:#bce9dc;border-color:#578b82}.feature-card-large p{color:#b5cbc5}.identity-stack{color:#c8e8df;font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.identity-stack span{border:1px solid #4b7d74;border-radius:2px;padding:7px 9px}.identity-stack i{color:#7ab2a6;font-style:normal}.feature-card-wide{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:30px;min-height:266px}.feature-card-wide h3{margin-top:21px}.feature-card-wide>p{max-width:270px;margin:0 0 38px}.feature-card-wide .text-link{align-self:flex-end;padding-top:0;position:absolute}.product-showcase{background:#fbfdfc}.showcase-grid{grid-template-columns:.84fr 1.16fr;align-items:center;gap:78px;display:grid}.showcase-copy h2{margin-top:19px}.showcase-copy>p:not(.eyebrow){max-width:470px;color:var(--body);margin-top:24px;font-size:16px}.check-list{gap:12px;margin:31px 0;padding:0;list-style:none;display:grid}.check-list li{color:#46645f;align-items:flex-start;gap:10px;font-size:12px;display:flex}.check-list .icon{color:var(--green);margin-top:2px}.product-placeholder{background:#fff;border:1px solid #cde2db;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 20px 55px #164f441c}.placeholder-topbar{color:#809894;height:36px;font-family:var(--mono);border-bottom:1px solid #dce9e5;align-items:center;gap:5px;padding:0 13px;font-size:8px;display:flex}.placeholder-topbar>span{background:#c2d4cf;border-radius:50%;width:5px;height:5px}.placeholder-topbar b{margin-left:10px;font-weight:400}.placeholder-topbar small{color:#359478;margin-left:auto;font-size:8px}.placeholder-content{grid-template-columns:130px 1fr;min-height:324px;display:grid}.placeholder-content aside{color:#77908b;border-right:1px solid #e0ebe8;flex-direction:column;gap:13px;padding:20px 12px;font-size:9px;display:flex}.placeholder-content aside strong{color:#3a5d57;margin-bottom:4px;font-size:9px}.placeholder-content aside span{justify-content:space-between;display:flex}.placeholder-content aside b{width:13px;height:13px;color:var(--green);background:#e4f0ed;border-radius:50%;justify-content:center;align-items:center;font-size:7px;display:inline-flex}.placeholder-active{color:#237362;background:#e8f5f1;border-radius:2px;padding:7px}.placeholder-content main{padding:22px 22px 20px}.placeholder-heading{justify-content:space-between;align-items:center;display:flex}.placeholder-heading strong{letter-spacing:-.04em;margin-top:5px;font-size:14px;display:block}.status-pill,.review-pill{color:#27826d;font-family:var(--mono);background:#eff9f5;border:1px solid #bee2d6;border-radius:20px;padding:5px 7px;font-size:7px}.placeholder-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.placeholder-metric{border:1px solid #dfece8;padding:10px 9px;position:relative;overflow:hidden}.placeholder-metric b{letter-spacing:-.04em;margin-top:8px;font-size:14px;display:block}.placeholder-metric i{border-top:1px solid #7ab5a5;width:25px;height:8px;position:absolute;bottom:9px;right:8px;transform:skewY(-20deg)}.placeholder-event{border:1px solid #dce9e5;align-items:center;gap:10px;padding:11px;display:flex}.event-icon{width:27px;height:27px;color:var(--green);background:#e8f4f0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.placeholder-event strong{letter-spacing:-.02em;margin-top:3px;font-size:10px;display:block}.placeholder-event p{color:#78908b;margin-top:2px;font-size:8px}.review-pill{color:#9a7420;background:#fff8e6;border-color:#ecddae;margin-left:auto}.image-label{color:#819994;font-family:var(--mono);opacity:.75;font-size:7px;position:absolute;bottom:7px;right:12px}.product-screenshot{background:#fff;border:1px solid #cde2db;border-radius:5px;margin:0;overflow:hidden;box-shadow:0 20px 55px #164f441c}.product-screenshot img{width:100%;height:auto;display:block}.solutions-band{background:var(--ink-deep);color:#f6fffc}.solutions-band .eyebrow{color:#8dc4b6}.solutions-band .eyebrow>span{border-color:#8dc4b6}.band-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:21px;display:flex}.audience-grid{border-top:1px solid #35635c;grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.audience-grid a{border-right:1px solid #35635c;min-height:236px;padding:25px 25px 22px 0;transition:background .2s;position:relative}.audience-grid a:not(:first-child){padding-left:25px}.audience-grid a:last-child{border-right:0}.audience-grid a:hover{background:#ffffff09}.audience-grid span{color:#86b9ad;font-family:var(--mono);font-size:10px}.audience-grid h3{color:#fff;margin-top:48px;font-size:20px}.audience-grid p{color:#b3c9c4;max-width:220px;margin-top:11px;font-size:12px}.audience-grid .icon{color:#93cabb;position:absolute;bottom:25px;right:23px}.page-intro{background:linear-gradient(135deg,#f6faf8 0%,#eef7f4 100%);padding:137px 0 110px}.page-intro h1{margin-top:22px}.intro-copy{max-width:610px;color:var(--body);margin-top:27px;font-size:18px;line-height:1.78}.product-intro{background:linear-gradient(130deg,#f8fbfa 0%,#eef7f4 100%);border-bottom:1px solid #dfeae6;padding:104px 0 98px;overflow:hidden}.product-intro-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:58px;display:grid}.product-intro-copy .eyebrow{letter-spacing:.1em;font-size:12px}.product-intro-copy h1{margin-top:24px;font-size:clamp(3.35rem,5vw,5.65rem)}.product-intro-copy .intro-copy{max-width:635px;margin-top:31px;font-size:20px;line-height:1.72}.execution-concept{background-color:#fbfefd;background-image:linear-gradient(#9cc7bc1f 1px,#0000 1px),linear-gradient(90deg,#9cc7bc1f 1px,#0000 1px);background-size:28px 28px;border:1px solid #cfe2dc;border-radius:4px;min-height:396px;position:relative;overflow:hidden;box-shadow:0 23px 50px #1e564b1a}.concept-glow{opacity:.7;border:1px solid #61a79433;border-radius:50%;width:150px;height:150px;position:absolute;top:22%;left:43%}.concept-window-top{z-index:2;color:#718d86;height:41px;font-family:var(--mono);background:#fafefcd9;border-bottom:1px solid #d9e9e4;align-items:center;gap:8px;padding:0 15px;font-size:8px;display:flex;position:relative}.concept-window-top>div{gap:4px;display:flex}.concept-window-top>div span{background:#b8cec7;border-radius:50%;width:5px;height:5px}.concept-window-top b{margin-left:6px;font-weight:400}.concept-window-top small{color:#368a74;letter-spacing:.08em;margin-left:auto;font-size:8px}.concept-stage{z-index:1;grid-template-columns:.92fr 42px 1.22fr 42px 1.08fr;align-items:center;min-height:306px;padding:28px 24px 33px;display:grid;position:relative}.concept-source{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.concept-icon{width:34px;height:34px;color:var(--green);background:#eff9f5;border:1px solid #a7d1c5;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.concept-source small{color:#5a9c8b;font-family:var(--mono);letter-spacing:.08em;margin-top:16px;font-size:8px}.concept-source strong{color:var(--ink-deep);letter-spacing:-.04em;margin-top:5px;font-size:14px}.concept-source em{color:#78948e;font-family:var(--mono);letter-spacing:0;margin-top:5px;font-size:8px;font-style:normal}.concept-rail{align-self:center;height:45px;position:relative}.concept-rail i{background:#9fc8bc;height:1px;position:absolute;top:14px;left:0;right:0}.concept-rail b{color:#74948c;font-family:var(--mono);white-space:nowrap;font-size:7px;font-weight:400;position:absolute;top:22px;left:0}.concept-rail-out b{text-align:right;left:auto;right:0}.concept-signal{z-index:2;background:#37a382;border-radius:50%;width:7px;height:7px;animation:2.8s linear infinite signalTravel;position:absolute;top:11px;left:0;box-shadow:0 0 0 5px #37a38221}.concept-rail-out .concept-signal{animation-delay:1.35s}.concept-core{z-index:2;background:#f4fcf8f5;border:1px solid #8dc3b5;border-radius:5px;padding:19px 17px 17px;position:relative;box-shadow:0 12px 23px #2f6f611a}.concept-core:before{content:"";border:1px solid #b8ddd2;border-bottom:0;border-radius:4px 4px 0 0;height:5px;position:absolute;top:-7px;left:15px;right:15px}.concept-core-heading{align-items:center;gap:8px;display:flex}.concept-core-heading>span{background:var(--ink-deep);color:#bfe6da;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:inline-flex}.concept-core-heading strong{letter-spacing:-.04em;font-size:13px;display:block}.concept-core-heading small{color:#5e9486;font-family:var(--mono);margin-top:1px;font-size:7px;display:block}.concept-checks{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:17px;display:grid}.concept-checks span{color:#4a7e71;font-family:var(--mono);text-align:center;background:#fff;border:1px solid #d2e8e0;border-radius:2px;padding:6px 2px;font-size:7px;animation:2.7s ease-in-out infinite checkPulse}.concept-checks span:nth-child(2){animation-delay:.35s}.concept-checks span:nth-child(3){animation-delay:.7s}.concept-core p{color:#5e837a;font-family:var(--mono);align-items:center;gap:5px;margin-top:13px;font-size:7px;display:flex}.concept-core p i{background:#3ca989;border-radius:50%;width:5px;height:5px}.concept-targets{gap:8px;display:grid}.concept-targets>div{background:#ffffffe0;border:1px solid #d0e4de;border-radius:3px;align-items:center;gap:7px;padding:7px;animation:2.8s ease-in-out infinite targetPulse;display:flex}.concept-targets>div:nth-child(2){animation-delay:.3s}.concept-targets>div:nth-child(3){animation-delay:.6s}.concept-targets span{width:21px;height:21px;color:var(--green);background:#e8f5f0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.concept-targets b{color:#416b61;font-family:var(--mono);font-size:8px;font-weight:500}.concept-footer{z-index:2;color:#64847c;font-family:var(--mono);background:#f9fdfbe6;border-top:1px solid #d9e9e4;justify-content:space-between;gap:12px;padding:11px 15px;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.concept-footer span{align-items:center;gap:5px;display:flex}.concept-footer i{background:#45aa8b;border-radius:50%;width:5px;height:5px}.concept-footer span:last-child{color:#267760;letter-spacing:.02em}@keyframes signalTravel{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(35px)}}@keyframes checkPulse{0%,18%,to{color:#4a7e71;background:#fff;border-color:#d2e8e0}8%{color:#18745d;background:#e5f6ef;border-color:#82c2af}}@keyframes targetPulse{0%,22%,to{border-color:#d0e4de;transform:translate(0)}10%{background:#eff9f5;border-color:#82c2af;transform:translate(2px)}}.architecture-section{padding-top:115px}.architecture-intro{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.architecture-intro p{max-width:480px;color:var(--body);font-size:16px}.architecture-diagram{border-top:1px solid var(--line);margin-top:77px}.architecture-row{border-bottom:1px solid var(--line);grid-template-columns:75px 1.2fr .65fr .8fr;align-items:center;min-height:126px;display:grid}.architecture-row>small{color:#7fa69d;font-family:var(--mono);font-size:10px}.architecture-row b{letter-spacing:-.04em;font-size:17px;display:block}.architecture-row span{color:var(--body);margin-top:5px;font-size:11px;display:block}.architecture-row>i{background:#abd1c6;width:45px;height:1px}.architecture-flow{color:var(--green);font-family:var(--mono);font-size:9px;line-height:1.5}.architecture-core{background:#e9f5f1;border:1px solid #bbdcd3;margin:0 -25px;padding:0 25px}.architecture-core b{color:var(--green-deep)}.platform-details{background:var(--soft)}.detail-list{border-top:1px solid #cfdfdb;margin-top:73px}.detail-list article{border-bottom:1px solid #cfdfdb;grid-template-columns:100px 1fr 45px;align-items:center;min-height:130px;display:grid}.detail-list article>span{color:var(--green);font-family:var(--mono);font-size:10px}.detail-list h3{font-size:20px}.detail-list p{max-width:600px;color:var(--body);margin-top:8px;font-size:13px}.detail-list article>.icon{color:var(--green)}.execution-section{background:#fff}.execution-grid{grid-template-columns:minmax(0,.84fr) minmax(480px,1.16fr);align-items:center;gap:78px;display:grid}.execution-grid h2{margin-top:19px}.execution-grid>div>p:not(.eyebrow){color:var(--body);margin-top:23px;font-size:16px}.execution-steps{border-top:1px solid var(--line);gap:0;margin-top:31px;display:grid}.execution-steps div{border-bottom:1px solid var(--line);color:#45645e;align-items:center;gap:15px;padding:11px 0;font-size:11px;display:flex}.execution-steps b{color:#61a391;font-family:var(--mono);font-size:9px;font-weight:400}.soft-cta{background:#dceee8;padding:83px 0}.soft-cta .shell{grid-template-columns:1.1fr .8fr auto;align-items:end;gap:45px;display:grid}.soft-cta h2{margin-top:16px;font-size:clamp(2rem,3.4vw,3.6rem)}.soft-cta p:not(.eyebrow){color:#486a63;font-size:13px}.solution-cards{padding-top:94px}.solution-card{border-top:1px solid var(--line);grid-template-columns:110px 1fr .7fr 45px;align-items:start;gap:34px;min-height:360px;padding:40px 0;display:grid;position:relative}.solution-card:last-child{border-bottom:1px solid var(--line)}.solution-number{color:#69a998;font-family:var(--mono);font-size:11px}.solution-main h2{max-width:500px;margin-top:21px;font-size:clamp(2rem,3vw,3.1rem)}.solution-card .check-list{margin:45px 0 0}.circle-link{width:40px;height:40px;color:var(--green);border:1px solid #a9cec4;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.circle-link:hover{background:#e2f3ed;transform:rotate(-35deg)}.solution-card .circle-link{justify-self:end}.journey-section{background:var(--soft)}.journey{border-top:1px solid #cbddd8;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.journey article{border-right:1px solid #cbddd8;min-height:240px;padding:25px 22px 20px 0}.journey article:not(:first-child){padding-left:22px}.journey article:last-child{border-right:0}.journey span{color:#5d9f8d;font-family:var(--mono);font-size:10px}.journey h3{margin-top:58px;font-size:18px}.journey p{max-width:205px;color:var(--body);margin-top:10px;font-size:12px}.dark-cta{background:var(--ink-deep);color:#fff;text-align:center;padding:130px 0}.dark-cta .eyebrow{color:#9dcdc1;justify-content:center}.dark-cta .eyebrow>span{border-color:#9dcdc1}.dark-cta h2{margin:19px auto 36px}.contact-hero{background:linear-gradient(135deg,#f9fcfb,#eaf5f1);padding:128px 0 106px}.contact-hero h1{margin-top:21px}.contact-hero>.shell>p:not(.eyebrow){max-width:530px;color:var(--body);margin-top:27px;font-size:17px}.contact-section{padding-top:100px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:120px;display:grid}.contact-aside h2{font-size:3rem}.contact-aside>p{max-width:360px;color:var(--body);margin-top:22px;font-size:14px}.contact-details{gap:24px;margin-top:80px;display:grid}.contact-details small{color:#7e9a94;font-family:var(--mono);letter-spacing:.07em;font-size:9px;display:block}.contact-details a,.contact-details span{color:var(--ink);margin-top:5px;font-size:13px;font-weight:600;display:block}.form-card{background:#fff;border:1px solid #d8e8e3;padding:42px;box-shadow:0 17px 47px #0f443a0f}.form-heading h2{font-size:29px}.form-heading p,.form-note{color:var(--muted);margin-top:7px;font-size:11px}.form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}form{gap:22px;display:grid}label{color:#526e68;gap:7px;font-size:11px;font-weight:700;display:grid}input,textarea,select{appearance:none;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cdded9;border-radius:0;outline:none;padding:12px 0;font-size:13px;font-weight:500;transition:border-color .2s}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a1b2ae;font-weight:400}input:focus,textarea:focus,select:focus{border-color:var(--green)}.consent{color:var(--body);grid-template-columns:15px 1fr;align-items:start;font-size:10px;font-weight:400;display:flex}.consent input{width:13px;height:13px;accent-color:var(--green);margin:2px 0 0}.consent em{font-family:var(--sans);font-style:normal;text-decoration:underline}.form-card .button{justify-self:start;margin-top:6px}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:393px;display:flex}.success-icon{width:58px;height:58px;color:var(--green);background:#e7f5ef;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.form-success h2{margin-top:23px;font-size:34px}.form-success p{max-width:400px;color:var(--body);margin:10px 0 27px;font-size:13px}.button-reset{background:0 0;border:0;padding:0}.about-manifesto{border-bottom:1px solid var(--line)}.manifesto-grid{max-width:none;margin:0 auto}.manifesto-grid>.eyebrow{margin-bottom:20px}.manifesto-grid h2{max-width:900px}.manifesto-grid p:not(.eyebrow){max-width:720px;color:var(--body);margin-top:24px;font-size:16px}.timeline-section{background:var(--soft)}.timeline{border-top:1px solid #cbded8;grid-template-columns:repeat(4,1fr);margin-top:69px;display:grid}.timeline article{border-right:1px solid #cbded8;min-height:265px;padding:22px 24px 20px 0}.timeline article:not(:first-child){padding-left:24px}.timeline article:last-child{border-right:0}.timeline span,.values-grid>article>span{color:var(--green);font-family:var(--mono);font-size:11px}.timeline h3{margin-top:68px;font-size:23px}.timeline p{max-width:180px;color:var(--body);margin-top:9px;font-size:12px}.values-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:66px;display:grid}.values-grid article{background:#fff;border:1px solid #d9e7e3;min-height:290px;padding:30px}.values-grid h3{max-width:250px;margin-top:58px;font-size:21px}.values-grid p{max-width:270px;color:var(--body);margin-top:12px;font-size:13px}.about-closing{text-align:center;background:linear-gradient(135deg,#dcefe8,#f2f8f5);padding:132px 0}.about-closing .eyebrow{justify-content:center}.about-closing h2{max-width:760px;margin:19px auto 37px}.site-footer{background:#f1f6f4;padding-top:75px}.footer-top{grid-template-columns:1.7fr .7fr .8fr;gap:40px;padding-bottom:65px;display:grid}.footer-note{max-width:170px;color:var(--body);margin-top:16px;font-size:11px}.footer-links{color:#506e68;flex-direction:column;gap:8px;font-size:11px;display:flex}.footer-links>span{color:#83a19a;font-family:var(--mono);letter-spacing:.07em;margin-bottom:5px;font-size:9px}.footer-links a:hover{color:var(--green)}.footer-links em{font-family:var(--sans);color:#87a19b;font-size:9px;font-style:normal}.footer-bottom{color:#829993;font-family:var(--mono);border-top:1px solid #d5e4df;justify-content:space-between;gap:20px;padding:19px 0;font-size:8px;display:flex}@media (width<=960px){.section{padding:100px 0}.main-nav{margin-left:20px}.hero-grid,.showcase-grid,.execution-grid,.contact-grid{gap:45px}.hero-grid{grid-template-columns:1fr 1fr}.hero-visual{min-height:410px}.agent-card-main{width:95%}.split-intro,.manifesto-grid{gap:45px}.feature-card-wide{flex-direction:column;align-items:flex-start}.feature-card-wide>p{margin:0}.feature-card-wide .text-link{position:static}.architecture-intro{gap:50px}.contact-grid{grid-template-columns:.8fr 1.2fr}.contact-aside h2{font-size:2.5rem}.product-intro-grid{grid-template-columns:1fr;gap:48px}.product-intro-copy{max-width:720px}.execution-concept{max-width:650px}}@media (width<=720px){h1{font-size:clamp(3rem,14vw,4.5rem)}.shell{width:min(100% - 38px,1180px)}.section{padding:75px 0}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-shell{height:64px}.nav-actions,.main-nav{display:none}.menu-button{width:35px;height:35px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.main-nav.is-open{border-bottom:1px solid var(--line);background:#fafcfbfa;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:12px 19px 20px;display:flex;position:absolute;top:64px;left:0;box-shadow:0 10px 20px #1838360a}.main-nav.is-open a{width:100%;padding:13px 0;font-size:14px}.nav-contact-mobile{display:block}.hero{padding:66px 0 38px}.hero-grid,.showcase-grid,.execution-grid,.contact-grid,.split-intro,.manifesto-grid,.architecture-intro{grid-template-columns:1fr}.hero-description,.intro-copy{font-size:16px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-detail{margin-top:50px}.hero-visual{min-height:360px;margin:0 -5px}.agent-card-main{width:94%;top:35px;right:3px}.agent-card-ghost{transform-origin:0 0;top:7px;left:0;transform:rotate(3deg)scale(.84)}.agent-card-mini{transform-origin:100% 100%;bottom:10px;right:-8px;transform:rotate(2deg)scale(.82)}.compatibility{overflow:hidden}.compatibility .shell{display:block}.compatibility p{margin-bottom:14px}.compatibility .shell>div{gap:13px;width:max-content;font-size:9px}.split-intro,.manifesto-grid{gap:25px}.split-intro p:not(.eyebrow),.manifesto-grid p:not(.eyebrow){font-size:15px}.feature-grid,.values-grid{grid-template-columns:1fr;margin-top:45px}.feature-card,.feature-card-large{min-height:265px}.feature-card-large{grid-row:auto}.feature-card-wide{min-height:290px}.showcase-grid{gap:44px}.product-placeholder{width:100%}.placeholder-content{grid-template-columns:106px 1fr}.placeholder-content aside{padding:16px 9px;font-size:8px}.placeholder-content main{padding:17px 14px}.placeholder-grid{gap:4px}.placeholder-metric{padding:8px 5px}.placeholder-metric small{font-size:7px}.placeholder-event{padding:8px}.image-label{display:none}.band-heading{display:block}.band-heading .button{margin-top:25px}.audience-grid,.journey,.timeline{grid-template-columns:1fr;margin-top:43px}.audience-grid a,.audience-grid a:not(:first-child){border-bottom:1px solid #35635c;border-right:0;min-height:165px;padding:20px 0}.audience-grid a:last-child{border-bottom:0}.audience-grid h3{margin-top:30px}.audience-grid .icon{bottom:23px;right:0}.page-intro{padding:86px 0 74px}.product-intro{padding:78px 0 72px}.product-intro-copy .eyebrow{font-size:10px}.product-intro-copy .intro-copy{margin-top:23px;font-size:17px;line-height:1.68}.execution-concept{min-height:355px}.concept-stage{grid-template-columns:.85fr 25px 1.16fr 25px 1fr;min-height:265px;padding:23px 12px 30px}.concept-source small{margin-top:12px;font-size:7px}.concept-source strong{font-size:11px}.concept-source em{font-size:6px}.concept-icon{width:29px;height:29px}.concept-core{padding:15px 8px 13px}.concept-core-heading{gap:5px}.concept-core-heading>span{width:23px;height:23px;font-size:10px}.concept-core-heading strong{font-size:10px}.concept-checks{gap:2px;margin-top:13px}.concept-checks span{padding:5px 1px;font-size:6px}.concept-core p{margin-top:9px;font-size:6px}.concept-targets{gap:5px}.concept-targets>div{gap:4px;padding:5px 3px}.concept-targets span{width:17px;height:17px}.concept-targets b{font-size:6px}.concept-rail b{display:none}.concept-footer{padding:9px 10px;font-size:6px}.concept-footer span:last-child{display:none}.page-intro h1{font-size:clamp(2.9rem,13vw,4.2rem)}.architecture-section{padding-top:75px}.architecture-intro{gap:22px}.architecture-row{grid-template-columns:32px 1fr;gap:9px;padding:23px 0}.architecture-row>i,.architecture-flow{display:none}.architecture-core{margin:0 -8px;padding:23px 8px}.detail-list{margin-top:43px}.detail-list article{grid-template-columns:38px 1fr;gap:5px;padding:21px 0}.detail-list article>.icon{display:none}.detail-list p{font-size:12px}.execution-grid{gap:40px}.soft-cta{padding:60px 0}.soft-cta .shell{grid-template-columns:1fr;gap:22px}.solution-cards{padding-top:55px}.solution-card{grid-template-columns:45px 1fr 36px;gap:10px;padding:30px 0}.solution-main{grid-area:1/2/auto/4}.solution-card .solution-number{grid-area:1/1}.solution-main h2{font-size:2rem}.solution-card .check-list{grid-column:2/4;margin:19px 0 5px}.solution-card .circle-link{grid-area:1/3;width:34px;height:34px}.journey article,.journey article:not(:first-child),.timeline article,.timeline article:not(:first-child){border-bottom:1px solid #cbddd8;border-right:0;min-height:auto;padding:22px 0}.journey article:last-child,.timeline article:last-child{border-bottom:0}.journey h3,.timeline h3{margin-top:17px}.contact-hero{padding:84px 0 74px}.contact-section{padding-top:65px}.contact-grid{gap:55px}.contact-details{margin-top:35px}.form-card{padding:27px 20px}.form-row{grid-template-columns:1fr;gap:22px}.about-closing{padding:90px 0}.footer-top{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:4px}.footer-bottom span:last-child{display:none}}body{font-size:16px}.eyebrow{font-size:12px}.main-nav a,.nav-contact,.button{font-size:13px}.button-small{font-size:12px}.text-link{font-size:13px}.hero-detail,.compatibility p{font-size:11px}.compatibility .shell>div{font-size:12px}.agent-card-top,.agent-task small,.agent-route,.agent-decision small,.agent-decision b,.agent-card-ghost small,.agent-card-mini small{font-size:10px}.agent-task p{font-size:12px}.agent-card-ghost span{font-size:11px}.feature-card p,.detail-list p,.journey p,.timeline p,.values-grid p,.footer-note{font-size:14px}.audience-grid p,.check-list li{font-size:13px}.placeholder-topbar,.placeholder-topbar small,.placeholder-content aside,.placeholder-content aside strong,.placeholder-heading small,.placeholder-metric small,.placeholder-event small,.placeholder-event p,.status-pill,.review-pill{font-size:9px}.placeholder-content aside{gap:14px}.concept-window-top,.concept-window-top small,.concept-source small,.concept-source em,.concept-rail b,.concept-core-heading small,.concept-checks span,.concept-core p,.concept-targets b,.concept-footer{font-size:9px}.concept-source strong{font-size:15px}.concept-core-heading strong{font-size:14px}.architecture-row>small,.architecture-flow,.detail-list article>span,.solution-number,.timeline span,.values-grid>article>span{font-size:11px}.footer-links,.contact-details a,.contact-details span{font-size:12px}.footer-links>span,.footer-bottom{font-size:10px}label{font-size:12px}input,textarea,select{font-size:14px}.form-heading p,.form-note,.consent{font-size:11px}@media (width<=720px){.eyebrow,.product-intro-copy .eyebrow{font-size:11px}.compatibility .shell>div{font-size:10px}.placeholder-content aside,.placeholder-metric small,.placeholder-event small,.placeholder-event p,.status-pill,.review-pill{font-size:8px}.concept-window-top,.concept-window-top small,.concept-source small,.concept-source em,.concept-checks span,.concept-core p,.concept-targets b,.concept-footer{font-size:7px}.concept-source strong{font-size:12px}.concept-core-heading strong{font-size:11px}}main>.section:not(.hero){padding:108px 0 82px}main>.statement.section,main>.about-manifesto.section{padding:72px 0 58px}main>.page-intro.section{padding:112px 0 82px}main>.product-intro.section{padding:92px 0 72px}main>.contact-hero.section{padding:104px 0 78px}.feature-card{min-height:0;padding:30px}.feature-card-large{min-height:0;padding:34px}.feature-card-wide{min-height:0}.feature-card .text-link{margin-top:28px;padding-top:0}.feature-card-wide .text-link{position:static}.identity-stack{margin-top:42px}.placeholder-content{min-height:278px}.product-placeholder.compact .placeholder-content{min-height:238px}.audience-grid a{min-height:190px;padding-top:22px;padding-bottom:20px}.audience-grid h3{margin-top:32px}.architecture-row{min-height:108px}.detail-list article{min-height:110px}.execution-concept{min-height:350px}.concept-stage{min-height:262px;padding-bottom:26px}main>.soft-cta.section{padding:68px 0}.solution-card{min-height:0;padding:34px 0}.solution-card .check-list{margin-top:30px}.journey article{min-height:195px}.journey h3{margin-top:35px}main>.dark-cta.section{padding:100px 0}.timeline article{min-height:215px}.timeline h3{margin-top:38px}.values-grid article{min-height:235px;padding:27px}.values-grid h3{margin-top:38px}main>.about-closing.section{padding:100px 0}.form-success{min-height:0;padding:20px 0}@media (width<=960px){main>.section:not(.hero){padding:88px 0 68px}main>.statement.section,main>.about-manifesto.section{padding:64px 0 52px}main>.page-intro.section{padding:94px 0 70px}main>.product-intro.section{padding:82px 0 66px}}@media (width<=720px){main>.section:not(.hero){padding:68px 0 50px}main>.statement.section,main>.about-manifesto.section{padding:56px 0 44px}main>.page-intro.section,main>.contact-hero.section{padding:74px 0 56px}main>.product-intro.section{padding:70px 0 52px}.feature-card,.feature-card-large{min-height:0;padding:26px}.feature-card-wide{min-height:0}.placeholder-content{min-height:250px}.product-placeholder.compact .placeholder-content{min-height:225px}.audience-grid a,.audience-grid a:not(:first-child){min-height:145px;padding:18px 0}.journey article,.timeline article{min-height:0}main>.dark-cta.section,main>.about-closing.section{padding:76px 0}}.feature-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid-six .feature-card{min-height:0}@media (width<=960px){.feature-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.feature-grid-six{grid-template-columns:1fr}}.feature-intro-grid{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:center;gap:64px;display:grid}.architecture-map{background-color:#fcfefdd1;background-image:linear-gradient(#90c2b31a 1px,#0000 1px),linear-gradient(90deg,#90c2b31a 1px,#0000 1px);background-size:25px 25px;border:1px solid #c9ded8;min-height:348px;position:relative;overflow:hidden;box-shadow:0 18px 38px #184d4312}.architecture-map-header{color:#52786f;height:42px;font-family:var(--mono);background:#f9fdfbe6;border-bottom:1px solid #d9e9e4;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:10px;display:flex}.architecture-map-header>span{color:var(--green);align-items:center;gap:6px;font-weight:500;display:flex}.architecture-map-header i{background:#4aa98c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4aa98c21}.architecture-map-header small{color:#829b95;font-size:9px}.architecture-map-flow{grid-template-columns:80px 34px minmax(205px,1fr) 34px 110px;align-items:center;gap:0;min-height:235px;padding:28px 17px 58px;display:grid}.architecture-map-node{color:var(--ink-deep)}.architecture-map-source{flex-direction:column;align-items:flex-start;display:flex}.architecture-map-icon{width:32px;height:32px;color:var(--green);background:#eff9f5;border:1px solid #a8d0c5;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.architecture-map-source small,.architecture-map-targets small{color:#5a9a8a;font-family:var(--mono);letter-spacing:.07em;margin-top:12px;font-size:9px;display:block}.architecture-map-source strong{letter-spacing:-.035em;margin-top:4px;font-size:13px;display:block}.architecture-map-source em{color:#77928b;font-family:var(--mono);margin-top:4px;font-size:8px;font-style:normal}.architecture-map-connector{height:42px;position:relative}.architecture-map-connector i{background:#90c2b4;height:1px;position:absolute;top:15px;left:0;right:0}.architecture-map-connector b{color:#75938b;font-family:var(--mono);white-space:nowrap;font-size:7px;font-weight:400;position:absolute;top:22px;left:0}.architecture-map-connector span{z-index:2;background:#36a180;border-radius:50%;width:7px;height:7px;animation:3.1s linear infinite architectureSignal;position:absolute;top:12px;left:0;box-shadow:0 0 0 4px #36a18021}.architecture-map-connector-out span{animation-delay:1.5s}.architecture-map-connector-out b{text-align:right;left:auto;right:0}.architecture-map-control{background:#f4fcf8f5;border:1px solid #8bc3b3;border-radius:5px;padding:18px 15px 15px;position:relative;box-shadow:0 10px 20px #25655714}.architecture-map-control:before{content:"";border:1px solid #bbded3;border-bottom:0;border-radius:4px 4px 0 0;height:4px;position:absolute;top:-6px;left:13px;right:13px}.architecture-map-control-title{align-items:center;gap:8px;display:flex}.architecture-map-control-title>span{background:var(--ink-deep);color:#cbece2;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:inline-flex}.architecture-map-control-title strong{letter-spacing:-.035em;font-size:13px;display:block}.architecture-map-control-title small{color:#639283;font-family:var(--mono);margin-top:1px;font-size:8px;display:block}.architecture-map-controls{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px;display:grid}.architecture-map-controls>div{min-height:49px;color:var(--green);background:#fff;border:1px solid #d4e9e2;border-radius:2px;flex-direction:column;justify-content:center;gap:5px;padding:6px;display:flex}.architecture-map-controls span{color:#52756c;font-family:var(--mono);font-size:8px;line-height:1.28}.architecture-map-targets{gap:8px;display:grid}.architecture-map-targets>div{background:#ffffffe0;border:1px solid #cbded8;border-radius:3px;padding:8px 8px 8px 9px}.architecture-map-targets>div>span{width:21px;height:21px;color:var(--green);background:#e8f4ef;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.architecture-map-targets small{margin-top:6px;font-size:7px}.architecture-map-targets strong{color:#3d665d;letter-spacing:-.025em;margin-top:2px;font-size:10px;display:block}.architecture-map-fido{color:#956b18;font-family:var(--mono);background:#fffbef;border:1px solid #e2c784;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex;position:absolute;top:12px;right:15px}.architecture-map-fido>span{color:#b47d18;display:inline-flex}.architecture-map-fido b{font-weight:500}.architecture-map-fido i{background:#d6a33c;border-radius:50%;width:3px;height:3px}.architecture-map-governance{color:var(--green-deep);font-family:var(--mono);background:#e4f5eef0;border:1px solid #9bcdbf;border-radius:3px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex;position:absolute;bottom:15px;left:17px;right:17px}.architecture-map-governance>span{display:inline-flex}.architecture-map-governance strong{font-size:10px}.architecture-map-governance i{background:#58a78f;border-radius:50%;width:3px;height:3px}.architecture-map-governance:after{content:"";background:#9bcdbf;width:1px;height:60px;position:absolute;top:-61px;left:50%}@keyframes architectureSignal{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(27px)}}@media (width<=960px){.feature-intro-grid{grid-template-columns:1fr;gap:46px}.architecture-map{max-width:760px}.architecture-map-flow{grid-template-columns:90px 42px minmax(245px,1fr) 42px 125px}}@media (width<=720px){.feature-intro-grid{gap:34px}.architecture-map{min-height:385px}.architecture-map-header{padding:0 11px;font-size:8px}.architecture-map-header small{display:none}.architecture-map-flow{grid-template-columns:76px 22px minmax(0,1fr);min-height:280px;padding:26px 12px 83px}.architecture-map-connector-out{display:none}.architecture-map-targets{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:15px}.architecture-map-targets>div{padding:7px}.architecture-map-targets small{margin-top:3px;font-size:6px}.architecture-map-targets strong{font-size:9px}.architecture-map-source small{margin-top:10px;font-size:8px}.architecture-map-source strong{font-size:11px}.architecture-map-source em{font-size:7px}.architecture-map-connector b{display:none}.architecture-map-control{padding:15px 9px 11px}.architecture-map-control-title strong{font-size:11px}.architecture-map-control-title small{font-size:7px}.architecture-map-controls{gap:3px;margin-top:11px}.architecture-map-controls>div{min-height:45px;padding:5px 3px}.architecture-map-controls span{font-size:7px}.architecture-map-fido{font-size:7px;top:52px;right:11px}.architecture-map-governance{gap:5px;padding:8px;font-size:7px;bottom:12px;left:12px;right:12px}.architecture-map-governance strong{font-size:8px}.architecture-map-governance:after{display:none}.architecture-map-control .architecture-map-fido{width:fit-content;margin:8px 0 0 auto;padding:4px 5px;font-size:6px;position:static}}.footer-note{max-width:280px}.product-capabilities{background:var(--soft)}.product-showcase .product-screenshot{order:1}.product-showcase .showcase-copy{order:2}.trusted-workflow{background:#fff}.trusted-workflow-grid{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:72px;display:grid}.trusted-workflow-copy h2{max-width:510px;margin-top:18px}.trusted-workflow-copy>p{max-width:460px;color:var(--body);margin-top:24px;font-size:16px;line-height:1.65}.trusted-workflow-video{aspect-ratio:12/5;background:#edf5f2;border:1px solid #c7ddd6;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #184d4314}.trusted-workflow-video video{object-fit:cover;width:100%;height:100%;display:block}.trusted-workflow-video:after{pointer-events:none;content:"";background:linear-gradient(#0000,#0a272180);height:84px;position:absolute;bottom:0;left:0;right:0}.trusted-workflow-video figcaption{z-index:1;color:#ecf8f4;font-family:var(--mono);justify-content:space-between;align-items:center;gap:18px;font-size:10px;display:flex;position:absolute;bottom:15px;left:20px;right:20px}.trusted-workflow-video figcaption span{align-items:center;gap:7px;display:flex}.trusted-workflow-video figcaption i{background:#64d3ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #64d3ae2e}@media (width<=960px){.trusted-workflow-grid{grid-template-columns:1fr;gap:40px}.trusted-workflow-copy>p{margin-top:20px}}@media (width<=720px){.trusted-workflow-video{aspect-ratio:16/9;margin-top:32px}.trusted-workflow-video video{object-position:center}.trusted-workflow-video:after{height:58px}.trusted-workflow-video figcaption{font-size:8px;bottom:10px;left:12px;right:12px}.trusted-workflow-video figcaption span:last-child{display:none}}.application-packaging{background:var(--soft)}.application-packaging-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:78px;display:grid}.application-packaging-image{background:#fff;border:1px solid #cde2db;border-radius:5px;margin:0;overflow:hidden;box-shadow:0 20px 50px #164f4417}.application-packaging-image img{width:100%;height:auto;display:block}.application-packaging-copy h2{max-width:480px;margin-top:19px}.application-packaging-copy>p:not(.eyebrow){max-width:470px;color:var(--body);margin-top:24px;font-size:16px;line-height:1.65}.application-packaging-copy .check-list{margin:28px 0 0}@media (width<=960px){.application-packaging-grid{grid-template-columns:1fr;gap:42px}.application-packaging-copy{max-width:640px}}@media (width<=720px){.application-packaging-grid{gap:34px}.application-packaging-copy>p:not(.eyebrow){margin-top:20px}}.product-architecture-section{background:#fff}.product-architecture-intro{grid-template-columns:1fr .75fr;align-items:end;gap:90px;display:grid}.product-architecture-intro h2{margin-top:18px}.product-architecture-intro>p:not(.eyebrow){max-width:470px;color:var(--body);font-size:16px}.product-architecture{background-color:#fcfefd;background-image:linear-gradient(#8fc1b31a 1px,#0000 1px),linear-gradient(90deg,#8fc1b31a 1px,#0000 1px);background-size:30px 30px;border:1px solid #c8ddd6;min-height:460px;margin-top:65px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 48px #16483f12}.product-architecture-iam{z-index:2;width:fit-content;max-width:680px;color:var(--green-deep);background:#f9fdfbeb;border:1px solid #b8d9cf;align-items:center;gap:10px;padding:9px 12px;display:flex;position:relative}.product-architecture-iam>span{color:var(--green);display:inline-flex}.product-architecture-iam small{color:#628d81;font-family:var(--mono);letter-spacing:.07em;font-size:8px;display:block}.product-architecture-iam strong{letter-spacing:-.02em;margin-top:2px;font-size:11px;display:block}.product-architecture-iam>i{background:#a6cec1;width:1px;height:37px;position:absolute;top:100%;right:45px}.product-architecture-iam>i:after{content:"";border-bottom:1px solid #6fad9e;border-right:1px solid #6fad9e;width:5px;height:5px;position:absolute;bottom:-1px;right:-3px;transform:rotate(45deg)}.product-architecture-flow{grid-template-columns:140px 56px minmax(330px,1fr) 56px 164px;align-items:center;min-height:267px;padding:43px 24px 65px;display:grid}.product-architecture-source,.product-architecture-target{background:#ffffffe6;border:1px solid #c7ddd6}.product-architecture-source{padding:17px}.product-architecture-source>span,.product-architecture-target>span{width:33px;height:33px;color:var(--green);background:#e9f6f1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.product-architecture-source small,.product-architecture-target small{color:#5c9686;font-family:var(--mono);letter-spacing:.07em;margin-top:13px;font-size:9px;display:block}.product-architecture-source strong,.product-architecture-target strong{letter-spacing:-.035em;margin-top:4px;font-size:14px;display:block}.product-architecture-source p,.product-architecture-target p{color:#69877f;font-family:var(--mono);margin-top:5px;font-size:9px;line-height:1.5}.product-architecture-connector{height:45px;position:relative}.product-architecture-connector>i{background:#8ec5b5;height:1px;position:absolute;top:13px;left:0;right:0}.product-architecture-connector b{color:#648a80;font-family:var(--mono);white-space:nowrap;font-size:8px;font-weight:400;position:absolute;top:21px;left:0}.product-architecture-connector>span{z-index:2;background:#34a181;border-radius:50%;width:8px;height:8px;animation:3.2s linear infinite productArchitectureSignal;position:absolute;top:10px;left:0;box-shadow:0 0 0 5px #34a18121}.product-architecture-connector-out>span{animation-delay:1.55s}.product-architecture-connector-out b{text-align:right;left:auto;right:0}.product-architecture-runtime{background:#f2fbf7f5;border:1px solid #71b5a2;border-radius:5px;padding:22px 19px 18px;position:relative;box-shadow:0 12px 24px #1e625314}.product-architecture-runtime:before{content:"";border:1px solid #add6ca;border-bottom:0;border-radius:4px 4px 0 0;height:5px;position:absolute;top:-7px;left:15px;right:15px}.product-architecture-runtime-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-architecture-runtime-head>div{align-items:center;gap:9px;display:flex}.product-architecture-runtime-head>div>span{background:var(--ink-deep);color:#c7ece1;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:inline-flex}.product-architecture-runtime-head strong{letter-spacing:-.04em;font-size:15px;display:block}.product-architecture-runtime-head small{color:#5c8b7e;font-family:var(--mono);margin-top:2px;font-size:8px;display:block}.product-architecture-runtime-head>b{color:#956b18;font-family:var(--mono);white-space:nowrap;background:#fffbef;border:1px solid #e2c784;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:500;display:flex}.product-architecture-runtime-head>b i{background:#d6a33c;border-radius:50%;width:3px;height:3px}.product-architecture-runtime-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.product-architecture-runtime-grid>div{min-height:88px;color:var(--green);background:#fff;border:1px solid #cfe5de;padding:10px}.product-architecture-runtime-grid strong{color:#3f6d62;letter-spacing:-.02em;margin-top:9px;font-size:11px;display:block}.product-architecture-runtime-grid small{color:#76958c;font-family:var(--mono);margin-top:4px;font-size:8px;line-height:1.35;display:block}.product-architecture-target{padding:16px}.product-architecture-governance{color:var(--green-deep);font-family:var(--mono);background:#e2f4edf2;border:1px solid #91c8b8;align-items:center;gap:8px;padding:12px 14px;font-size:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.product-architecture-governance>span{display:inline-flex}.product-architecture-governance strong{font-size:11px}.product-architecture-governance>i{background:#58a78f;border-radius:50%;width:3px;height:3px}.product-architecture-governance:before{content:"";background:#91c8b8;width:1px;height:54px;position:absolute;top:-55px;left:50%}@keyframes productArchitectureSignal{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(47px)}}@media (width<=960px){.product-architecture-intro{grid-template-columns:1fr;gap:22px}.product-architecture-flow{grid-template-columns:110px 38px minmax(300px,1fr) 38px 130px;padding-left:16px;padding-right:16px}.product-architecture-runtime-head>b{font-size:7px}.product-architecture-runtime-grid{gap:5px}.product-architecture-runtime-grid>div{padding:8px}}@media (width<=720px){.product-architecture{min-height:565px;margin-top:42px;padding:11px}.product-architecture-iam{max-width:100%;padding:7px 8px}.product-architecture-iam strong{font-size:9px}.product-architecture-iam>i{height:25px;right:23px}.product-architecture-flow{grid-template-columns:78px 22px minmax(0,1fr);min-height:392px;padding:35px 4px 110px}.product-architecture-source{padding:10px}.product-architecture-source strong{font-size:11px}.product-architecture-source small{margin-top:8px;font-size:7px}.product-architecture-source p{font-size:7px}.product-architecture-connector-out,.product-architecture-connector b{display:none}.product-architecture-runtime{padding:15px 8px 11px}.product-architecture-runtime-head{gap:6px}.product-architecture-runtime-head>div{gap:5px}.product-architecture-runtime-head>div>span{width:25px;height:25px;font-size:11px}.product-architecture-runtime-head strong{font-size:11px}.product-architecture-runtime-head small{font-size:6px}.product-architecture-runtime-head>b{padding:4px;font-size:6px}.product-architecture-runtime-grid{gap:3px;margin-top:12px}.product-architecture-runtime-grid>div{min-height:75px;padding:5px}.product-architecture-runtime-grid strong{margin-top:5px;font-size:8px}.product-architecture-runtime-grid small{font-size:6px}.product-architecture-target{grid-area:2/1/auto/-1;margin-top:17px;padding:9px}.product-architecture-target>span{width:25px;height:25px}.product-architecture-target small{margin-top:5px;font-size:7px}.product-architecture-target strong{font-size:10px}.product-architecture-target p{font-size:7px}.product-architecture-governance{gap:5px;padding:9px;font-size:7px;bottom:11px;left:11px;right:11px}.product-architecture-governance strong{font-size:8px}.product-architecture-governance:before{height:38px;top:-39px}}.solution-card{grid-template-columns:110px minmax(0,1fr) minmax(260px,.7fr)}@media (width<=720px){.solution-card{grid-template-columns:45px minmax(0,1fr)}.solution-main,.solution-card .check-list{grid-column:2}}.about-closing{text-align:left;background:#e2f0eb}.about-company-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:94px;display:grid}.about-company-heading h2{max-width:530px;margin-top:19px}.about-company-copy{max-width:610px}.about-company-copy>p{color:#43645c;font-size:16px;line-height:1.68}.about-company-copy>p+p{margin-top:18px}.about-company-copy .about-company-lede{color:var(--ink-deep);font-size:19px;line-height:1.58}.about-company-facts{border-top:1px solid #b8d6ce;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;padding-top:20px;display:grid}.about-company-facts>div{gap:5px;display:grid}.about-company-facts strong{color:var(--green-deep);letter-spacing:0;font-size:16px}.about-company-facts span{color:#55766e;font-family:var(--mono);font-size:10px}@media (width<=960px){.about-company-grid{grid-template-columns:1fr;gap:40px}.about-company-copy{max-width:700px}}@media (width<=720px){.about-company-copy>p{font-size:15px}.about-company-copy .about-company-lede{font-size:17px}.about-company-facts{grid-template-columns:1fr;gap:14px;margin-top:30px}.about-company-facts>div{grid-template-columns:112px 1fr;align-items:baseline}}
