@font-face{font-family:Monigue;src:url('./assets/Monigue.otf') format('opentype');font-display:swap}
:root{--ink:#101010;--green:#00d866;--lime:#defea1;--forest:#004638;--blue:#ddeff6;--aqua:#45eae7;--muted:#52625c;--line:#dbe3dd}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;color:var(--ink);font:16px/1.6 "DM Sans",Arial,sans-serif;background:#fff}button,input,a,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{color:inherit}h1,h2,h3,h4,p,figure{margin:0}h1,h2{font-family:Monigue,Impact,"Arial Narrow",sans-serif;font-weight:400;line-height:.98;letter-spacing:-.018em}h1{font-size:clamp(76px,7.8vw,124px)}h2{font-size:clamp(52px,5.2vw,80px)}h3{font-size:25px;line-height:1.3;letter-spacing:-.025em}h4{font-size:23px;line-height:1.35}em{font-style:normal;color:var(--green)}p{margin-bottom:18px}p:last-child{margin-bottom:0}small{font-size:13px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #168567;outline-offset:5px}button{border:0}button,a,summary{transition:background .2s,color .2s,transform .2s,box-shadow .2s}[hidden]{display:none!important}.skip{position:fixed;z-index:100;top:-70px;left:16px;background:white;padding:12px 20px}.skip:focus{top:12px}
.site-header{position:sticky;top:0;z-index:30;padding:17px 3%;background:rgba(248,251,246,.92);backdrop-filter:blur(18px)}.nav-shell{max-width:1510px;margin:auto;background:#fff;min-height:78px;border:1px solid #e5eae3;border-radius:60px;padding:12px 22px;display:flex;align-items:center;gap:28px;box-shadow:0 8px 28px #233d1010}.logo{display:flex;flex-shrink:0}.logo img{width:170px;height:35px}.nav-shell nav{display:flex;align-items:center;gap:24px;font-size:15px;font-weight:600;margin-right:auto}.nav-shell nav>a:hover{color:#008b44}.nav-actions{display:flex;align-items:center;gap:20px;white-space:nowrap}.language{display:flex;gap:6px;font-size:14px}.language a{padding:4px 1px;color:#6c766e}.language a[aria-current]{color:#101010;font-weight:700;border-bottom:2px solid var(--green)}.language>span{color:#c2c9c2}.login{font-size:15px;font-weight:700}.login:hover{text-decoration:underline}.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary span{color:#008b44;font-size:20px}.nav-dropdown[open] summary span{transform:rotate(45deg)}.mega-menu{position:absolute;top:47px;left:-22px;width:340px;border:1px solid var(--line);border-radius:20px;padding:12px;background:#fff;box-shadow:0 20px 50px #002a2420}.mega-menu a{display:block;padding:16px;border-radius:12px}.mega-menu a:hover{background:#eff9e9}.mega-menu b,.mega-menu span{display:block}.mega-menu span{font-size:14px;line-height:1.4;font-weight:400;color:var(--muted);margin-top:4px}.mobile-login,.menu{display:none!important}
.cta{display:inline-flex;align-items:stretch;gap:4px;vertical-align:middle;font-size:16px;font-weight:600;line-height:1.4;white-space:nowrap}.cta-text,.cta-arrow{background:var(--green);border-radius:60px;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .25s}.cta-text{padding:16px 26px}.cta-arrow{width:55px;flex-shrink:0}.cta-arrow img{width:24px;height:24px;filter:brightness(0);transform:none;transition:transform .25s}.cta:hover .cta-arrow{transform:translateX(4px)}.cta:hover .cta-arrow img{transform:rotate(-45deg)}.cta:hover .cta-text{background:#0aea78}.cta-black .cta-text,.cta-black .cta-arrow{background:#101010;color:#fff}.cta-black .cta-arrow img{filter:none}.cta-black:hover .cta-text{background:#274439}.cta-white .cta-text,.cta-white .cta-arrow{background:#fff;color:#101010}.cta-white:hover .cta-text{background:var(--lime)}.nav-actions .cta{font-size:15px}.nav-actions .cta-text{padding:13px 22px}.nav-actions .cta-arrow{width:48px}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:15px}.text-link img{width:20px;height:20px;filter:brightness(0);transform:none}.text-link:hover{color:#008e49}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1.5;margin-bottom:22px}.hero{background:radial-gradient(ellipse at 88% 60%,#d5fab7 0,transparent 50%),linear-gradient(110deg,#f9fbf7,#eff7e9);padding:40px 5% 65px}.hero-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:.93fr 1.07fr;gap:42px;align-items:center}.hero-copy>.eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}.new{border:1px solid #b6d69b;border-radius:30px;padding:5px 10px;font-size:12px}.hero h1{margin-bottom:22px}.hero h1 em{color:#008548}.hero-sub{font-size:25px;line-height:1.35;letter-spacing:-.02em;margin-bottom:18px}.hero-copy>p:not(.eyebrow):not(.quiet){max-width:530px}.hero-copy>p{font-size:18px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0 18px}.hero-copy>.quiet{font-size:13px;color:var(--muted)}.hero-visual{min-width:0}.visual-top,.visual-bottom{font-size:12px;color:#50634e}.visual-top{display:flex;justify-content:space-between;align-items:center;margin:6px 0 8px;letter-spacing:.05em}.live{background:#e5f6da;border:1px solid #bcdbab;border-radius:30px;padding:4px 13px;font-weight:700;color:#236329}.orbit{position:relative;aspect-ratio:640/650;max-width:660px;margin:auto}.connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a0cb89;stroke-width:1}.connections .outer{stroke-dasharray:3 7}.connections path{stroke-dasharray:4 7;stroke:#b1cfa2}.core{position:absolute;width:35%;aspect-ratio:1;top:32%;left:32.5%;border-radius:50%;background:#fff;box-shadow:0 10px 55px #73a35328;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.core img{width:31px;height:31px;margin-bottom:6px}.core>span{font-size:12px;color:#52624c}.core strong{font-size:42px;line-height:1.2;font-weight:600;letter-spacing:-.07em}.core strong small{font-size:18px;font-weight:400;letter-spacing:0;color:#6d7967}.core>span:last-child{font-size:12px;margin-top:4px}.orbit-card{position:absolute;background:#ffffffed;text-align:left;width:32%;padding:16px;border:1px solid #dfebd5;border-radius:14px;box-shadow:0 5px 20px #49672908;z-index:3}.orbit-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #4967291c;border-color:#83bd64}.card-kicker{font-size:14px;font-weight:700;display:block}.orbit-card strong{display:block;font-size:32px;font-weight:500;line-height:1.2;margin:9px 0 7px;letter-spacing:-.04em}.orbit-card strong small{font-size:14px;color:#66745c;letter-spacing:0}.orbit-card i{font-size:18px;float:right;font-style:normal;color:#008346;background:#e4f4da;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.orbit-card>span:last-of-type{font-size:12px;color:#5a6855;display:block;line-height:1.4}.mini-track{height:4px;margin-top:12px;background:#eaf2e4;border-radius:5px}.mini-track b{height:4px;background:var(--green);display:block;border-radius:5px}.p0{top:0;left:34%}.p1{top:27%;right:0}.p2{bottom:13%;right:0}.p3{bottom:-9%;left:34%}.p4{bottom:13%;left:0}.p5{top:27%;left:0}.insight-float{display:flex;align-items:center;gap:14px;background:var(--forest);color:#fff;padding:16px 20px;border-radius:12px;margin-top:68px;box-shadow:0 12px 25px #16391918}.spark{font-size:28px;color:var(--green);line-height:1}.insight-float b{font-size:14px;line-height:1.4}.insight-float p{font-size:13px;color:#d5e9d4;margin:3px 0 0}.visual-bottom{text-align:center;margin-top:13px}
.customer-proof{padding:38px 6% 45px;border-bottom:1px solid #e6ece2}.customer-proof>p{text-align:center;font-size:12px;letter-spacing:.1em;color:#65705f;margin-bottom:25px}.logo-strip{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:40px;max-width:1250px;margin:auto}.logo-strip img{width:145px;height:60px;object-fit:contain;justify-self:center;filter:grayscale(1);opacity:.72;transition:filter .3s,opacity .3s}.logo-strip img:hover{filter:none;opacity:1}.section{padding:100px 6%;max-width:1680px;margin:auto}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.manifesto h2 em{color:#008647}.big-copy{font-size:26px;line-height:1.4;letter-spacing:-.02em}.manifesto-grid>div>p:not(.big-copy){font-size:17px;color:var(--muted)}.three-words{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.three-words span{background:#eef5e9;border-radius:30px;padding:7px 16px;font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.section-heading>p{max-width:390px;font-size:18px;margin:0;color:var(--muted)}.section-heading h2{font-size:clamp(52px,4.8vw,76px)}.section-heading>.cta{margin-bottom:6px}.platform{background:#f1f7ea;max-width:none}.workspace{max-width:1400px;margin:auto;border:1px solid #d1dec6;border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 20px 60px #2e4b2312}.workspace-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 25px;gap:20px}.workspace-top>span:first-child{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px}.workspace-top b{font-size:14px;font-weight:400;border-left:1px solid #d7dfd2;padding-left:14px;margin-left:5px}.sample{font-size:12px;background:#edf5e9;padding:6px 12px;border-radius:20px;white-space:nowrap}.workspace-body{display:grid;grid-template-columns:280px minmax(0,1fr)}.workspace aside{background:#f8faf5;border-right:1px solid var(--line);padding:24px 18px}.company{display:flex;align-items:center;gap:11px;margin-bottom:34px}.avatar{width:40px;height:40px;border-radius:9px;background:#e2eddb;display:grid;place-items:center;font-size:13px;font-weight:700}.company b{font-size:15px}.company small{display:block;color:#6d7865;font-size:12px}.side-label{font-size:12px;letter-spacing:.06em;color:#6d7865;padding:0 10px}.pillar-tabs{display:grid;gap:7px}.pillar-tabs button{background:transparent;text-align:left;padding:13px 11px;border-radius:9px;font-size:14px;display:flex;align-items:center;gap:10px;line-height:1.4;min-height:47px}.pillar-tabs button>span{font-size:12px;color:#68805c}.pillar-tabs button[aria-selected=true]{background:#defea1;font-weight:700}.pillar-tabs button:hover{background:#eaf4e2}.aside-link{display:block;font-size:14px;border-top:1px solid var(--line);padding:20px 9px 0;margin-top:24px;color:#14634a;font-weight:600}.pillar-content{padding:32px 34px 25px;min-height:630px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-title .eyebrow{font-size:12px;color:#64775a;margin-bottom:8px}.panel-title h3{font-size:28px}.score{font-size:34px;font-weight:600;background:#ecf7e5;padding:8px 18px;border-radius:12px;white-space:nowrap}.score small{font-size:15px;font-weight:400;color:#658455}.pillar-content>p{font-size:15px;color:#65705d;margin-top:14px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.metric{padding:18px;background:#f7f9f4;border:1px solid #e9eee3;border-radius:10px}.metric>span{font-size:13px;display:block;color:#526348;line-height:1.4}.metric strong{font-size:27px;display:block;letter-spacing:-.045em;margin:5px 0}.metric small{font-size:12px;color:#42783c;display:block;line-height:1.4}.metric.warn small{color:#9a6428}.recommendation{background:#eaf6e3;border:1px solid #d6e9c9;border-radius:12px;padding:23px}.recommendation>div:first-child{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:13px}.recommendation .spark{font-size:24px}.recommendation h4{font-size:22px;margin-bottom:9px}.recommendation>p{font-size:15px;color:#465b3c}.recommendation-foot{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid #cfdfc1}.recommendation-foot>span{font-size:13px;color:#2a682d;max-width:48%}.recommendation-foot button{border-radius:30px;background:var(--forest);color:#fff;padding:10px 17px;font-size:13px}.recommendation-foot button:hover{background:#087458}.data-note{font-size:12px!important;color:#737f6e!important;margin-bottom:0}.pillar-content #action-detail{background:#fff8e9;padding:20px 22px;margin-top:18px;border-radius:10px;font-size:14px}.pillar-content #action-detail ol{padding-left:20px;margin:10px 0 0}.pillar-content #action-detail li+li{margin-top:7px}
.feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:45px 26px}.feature-grid article{grid-column:span 2;min-width:0}.feature-grid article:nth-child(-n+2){grid-column:span 3}.feature-grid h3{font-size:24px;margin:23px 0 12px}.feature-grid article>p{font-size:16px;color:#46514b;margin-bottom:17px}.feature-visual{height:295px;background:var(--blue);border-radius:13px;overflow:hidden;position:relative;padding:30px}.feature-visual.compact{height:220px;padding:24px}.mini-chat{padding:32px 40px}.visual-label{display:block;font-size:14px;background:#fff;padding:16px 20px 5px;border-radius:12px 12px 0 0;font-weight:600}.mini-chat>p{font-size:13px;text-align:right;background:#fff;padding:12px 20px;margin:0}.mini-response{background:#fff;padding:10px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.mini-response>span:first-child{font-size:23px;color:var(--green)}.mini-response b{font-size:13px;font-weight:500}.response-line{display:block;width:95%;height:7px;background:#e7eceb;border-radius:5px}.response-line.short{width:70%;margin-bottom:8px}.mini-prompt{background:#fff;padding:10px 20px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:0 0 12px 12px;font-size:12px;color:#6d7786}.mini-prompt>span{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#101010;font-size:19px}.signal-map{display:flex;align-items:flex-end;justify-content:center}.signal-map>img{position:relative;z-index:2;background:var(--green);padding:10px;border-radius:12px;width:60px;height:60px;box-shadow:0 0 0 8px #ffffff50}.signal-tags{position:absolute;inset:40px 25px;z-index:2;display:flex;justify-content:center;align-items:flex-start;gap:14px;flex-wrap:wrap}.signal-tags span{font-size:12px;background:#fff;padding:6px 10px;border-radius:25px}.signal-tags span:before{content:'✓';color:var(--green);margin-right:6px;font-weight:bold}.signal-tags span:nth-child(n+4){margin-top:35px}.signal-ring{position:absolute;width:70%;height:73%;border:1px solid var(--green);border-radius:50% 50% 0 0;bottom:-5%}.signal-ring:before,.signal-ring:after{content:'';position:absolute;inset:-20px 25px 40px;border:1px dashed #fff;border-radius:50%}.signal-ring:after{inset:20px -30px 0}.mini-actions{background:#fff;border-radius:9px;padding:10px 15px}.mini-actions>div{display:flex;gap:9px;align-items:center;padding:16px 0;border-bottom:1px solid #eef1f2;font-size:13px}.mini-actions>div:last-child{border-bottom:0}.mini-actions b{font-weight:500;flex:1}.mini-actions span{color:#008c51}.mini-compare{background:#ffffffb5;border-radius:9px;padding:17px 20px;height:190px}.mini-compare>p{font-size:12px;letter-spacing:.06em;margin-bottom:5px}.mini-compare>div:not(.compare-bars){display:flex;justify-content:space-between;align-items:center;font-size:13px}.mini-compare strong{font-size:25px;color:#079559}.compare-bars{height:85px;display:flex;gap:10px;align-items:flex-end;margin-top:7px}.compare-bars i{background:#69c6db;width:14%;height:35%;border-radius:4px 4px 0 0}.compare-bars i:nth-child(2){height:45%}.compare-bars i:nth-child(3){height:49%}.compare-bars i:nth-child(4){height:66%;background:#48d49d}.compare-bars i:nth-child(5){height:80%;background:#16d988}.compare-bars i:nth-child(6){height:98%;background:var(--green)}.mini-ecosystem{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;align-items:center;justify-items:center;height:100%}.mini-ecosystem span{background:#fff;border:1px solid #fff;border-radius:9px;padding:15px 10px;font-size:13px;min-width:65px;text-align:center}.mini-ecosystem b{grid-column:2;grid-row:1/3;background:var(--green);border-radius:13px;padding:13px}.mini-ecosystem span:nth-child(2){grid-column:3}.mini-ecosystem span:nth-child(4){grid-row:2;grid-column:1}.mini-ecosystem span:nth-child(5){grid-row:2;grid-column:3}
.connected{max-width:none;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;background:#101010;color:#fff;padding-top:110px;padding-bottom:110px}.connected-copy{max-width:710px}.connected h2{font-size:clamp(54px,5vw,78px);margin-bottom:23px}.connected h2 em{color:#fff}.connected-copy>p:not(.eyebrow):not(.connection-note){font-size:18px;color:#d1d6d2;max-width:580px}.connected .cta{margin-top:10px}.connected .connection-note{font-size:12px;color:#a2aaa4;margin-top:20px;max-width:520px}.connector-art{position:relative;width:100%;max-width:475px;justify-self:center}.connector-art:before{content:'';position:absolute;inset:-30%;background:radial-gradient(ellipse,#1a6b3240,transparent 65%);pointer-events:none}.connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;position:relative}.connector-node{aspect-ratio:1;border-radius:16px;background:linear-gradient(130deg,#272727,#1a1a1a);border:1px solid #ffffff0a;position:relative;display:grid;place-items:center;padding:16px}.connector-node:after{content:'';position:absolute;width:31px;height:1px;border-top:1px dashed #5d655d;right:-31px;top:50%}.connector-node:nth-child(3n):after{display:none}.connector-node:before{content:'';position:absolute;height:31px;width:1px;border-left:1px dashed #5d655d;bottom:-31px;left:50%}.connector-node:nth-child(n+7):before{display:none}.connector-node img{width:90%;height:70px;object-fit:contain;filter:grayscale(1) brightness(0) invert(.77);opacity:.9}.connector-node.central{background:var(--green);outline:1px dashed #c5dac6;outline-offset:7px;box-shadow:0 0 40px #00d86630}.connector-node.central img{filter:brightness(0) invert(1);width:65%;height:auto;opacity:1}.connector-node:nth-child(2),.connector-node:nth-child(8){transform:translateY(-4px)}.connector-node:hover{background:#343b34}
.ecosystem-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px}.ecosystem-options{display:grid;gap:10px;align-content:start}.ecosystem-options button{padding:18px 22px;min-height:68px;background:#f4f7f3;display:flex;align-items:center;gap:16px;text-align:left;border-radius:11px;font-size:17px;border:1px solid transparent}.ecosystem-options button>span{font-size:12px;color:#62828a}.ecosystem-options button>b{margin-left:auto;font-size:21px;font-weight:400}.ecosystem-options button[aria-selected=true]{background:var(--blue);border-color:#b8e0eb;font-weight:600}.ecosystem-options button:hover{background:#e8f4f6}.ecosystem-panels article{height:100%;min-height:458px;padding:40px;border-radius:15px;background:linear-gradient(135deg,#ddeff6 35%,#c4f2ed);position:relative;overflow:hidden}.ecosystem-symbol{display:grid;place-items:center;width:76px;height:76px;font-size:23px;font-weight:700;background:#fff;border-radius:17px;box-shadow:0 8px 25px #3c82820b;margin-bottom:22px}.ecosystem-panels .eyebrow{margin-bottom:8px;color:#357483;font-size:12px}.ecosystem-panels h3{font-size:32px;max-width:540px;margin-bottom:15px}.ecosystem-panels p:not(.eyebrow){font-size:17px;max-width:530px}.ecosystem-path{display:flex;align-items:center;gap:11px;margin:24px 0;font-size:12px}.ecosystem-path>span{background:#ffffff90;padding:7px 10px;border-radius:20px}.ecosystem-path i{font-style:normal;color:#478181}.ecosystem-panels .cta{font-size:14px}
.copilot{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:none;background:var(--forest);color:#fff;align-items:center}.copilot h2{font-size:clamp(56px,5vw,79px);margin-bottom:26px}.copilot h2 em{color:var(--lime)}.copilot-copy>p:not(.eyebrow){font-size:18px;color:#d1e4da;max-width:540px}.copilot-copy>.eyebrow{color:#bfddcb;font-size:12px}.question-buttons{display:grid;gap:11px;margin-top:32px}.question-buttons button{display:flex;align-items:center;gap:15px;text-align:left;border:1px solid #568472;background:transparent;color:#fff;border-radius:10px;padding:17px 20px;font-size:15px}.question-buttons button span{margin-left:auto;font-size:22px}.question-buttons button[aria-pressed=true]{background:var(--lime);color:#143f2b;border-color:var(--lime)}.question-buttons button:hover{border-color:#defea1;transform:translateX(3px)}.chat{border-radius:18px;overflow:hidden;color:var(--ink);background:#fff;box-shadow:0 25px 60px #00231b40;min-width:0}.chat-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e6ebe5}.chat-head b{font-size:16px}.chat-head .sample{margin-left:auto;font-size:12px}.chat-body{padding:25px;min-height:580px}.user-question{margin-left:12%;border-radius:15px 15px 2px 15px;background:#f0f3ed;padding:15px 18px;font-size:15px;margin-bottom:27px}.answer-label{font-size:12px;letter-spacing:.04em;color:#657964}.answer h3{font-size:25px;margin:10px 0 13px}.answer>p{font-size:15px;color:#566052}.answer-item{display:flex;gap:12px;margin:19px 0}.answer-item>span{font-size:12px;display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;background:#edf7e5;border-radius:50%;color:#427639}.answer-item b{font-size:15px}.answer-item p{font-size:14px;color:#66725f;line-height:1.5;margin-top:4px}.chat-source{font-size:12px;color:#6a7763;border-top:1px solid #e8ece4;padding-top:17px;margin-top:21px}.chat-bottom{padding:13px 20px;font-size:12px;text-align:center;background:#f7f9f4;color:#6a7663}
.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.value h2{margin-bottom:25px}.value-grid>div:first-child>p:not(.eyebrow){font-size:18px;color:#52634b;max-width:520px}.simulator{padding:35px;background:#f3f8ee;border:1px solid #dbe5d3;border-radius:16px}.simulator .eyebrow{font-size:12px;color:#577149;margin-bottom:15px}.simulator h3{font-size:28px;margin-bottom:12px}.simulator>p:not(.eyebrow){font-size:16px;color:#65735b}.range-label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;margin-top:30px}.range-label output{font-size:29px;color:#08833e;font-weight:600}.simulator input{width:100%;margin:18px 0 4px;accent-color:#00bd59;cursor:ew-resize;height:24px}.range-ends{display:flex;justify-content:space-between;font-size:12px;color:#65795a}.sim-results{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:24px 0}.sim-results>div{background:#fff;padding:20px;border-radius:10px}.sim-results span{font-size:13px;color:#617355;display:block;line-height:1.4;min-height:37px}.sim-results strong{font-size:36px;letter-spacing:-.04em;display:block;margin-top:7px}.sim-note{font-size:12px;padding:16px;background:#e8f0e1;border-radius:9px;margin-bottom:23px;color:#5c6d52;line-height:1.6}.sim-note b{color:#374a2c}.sim-note p{margin-top:5px}.simulator .cta{font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.steps article{border-top:1px solid #bdcbb3;padding-top:25px}.step-num{font-size:14px;width:43px;height:43px;border:1px solid #cedfc1;display:grid;place-items:center;border-radius:50%;margin-bottom:27px;background:#f1f8ec}.steps h3{font-size:26px;margin-bottom:15px}.steps p{color:#5a6752;font-size:17px}.blue-banner{padding:0 3%;margin:20px auto 0;max-width:1530px}.blue-banner>div{background:linear-gradient(110deg,#ddeff6,#45eae7);border-radius:16px;padding:80px 8%;text-align:center;position:relative;overflow:hidden}.blue-banner>div>img{position:absolute;width:850px;max-width:none;height:850px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.045;pointer-events:none}.blue-banner h2{font-size:clamp(52px,5vw,75px);position:relative}.blue-banner p{position:relative}.blue-banner .eyebrow{font-size:12px}.blue-banner p:not(.eyebrow){max-width:560px;font-size:18px;margin:20px auto 28px}.blue-banner>div>div{display:flex;align-items:center;justify-content:center;gap:26px;position:relative}
.audience{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.audience h2{margin-bottom:24px}.audience>div>p:not(.eyebrow){font-size:21px;line-height:1.6;color:#4b6043}.audience-cards{display:grid;gap:20px}.audience-cards article{padding:30px 33px;background:#f2f7ec;border-radius:14px;border:1px solid #e4ecdc}.audience-cards article>span{font-size:12px;color:#61804e;letter-spacing:.05em}.audience-cards h3{margin:13px 0;font-size:26px}.audience-cards p{color:#566b48;font-size:16px}.testimonials{background:#f8faf5;max-width:none}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.testimonial-grid figure{background:#fff;padding:29px;border:1px solid #e3e9de;border-radius:15px;box-shadow:0 7px 20px #22391604;display:flex;flex-direction:column}.testimonial-logo{width:180px;height:65px;object-fit:contain;object-position:left center;filter:grayscale(1);margin-bottom:28px}.testimonial-grid blockquote{font-size:17px;line-height:1.7;margin:0 0 26px;flex:1}.testimonial-grid figcaption{display:flex;gap:12px;align-items:center;border-top:1px solid #e9eee4;padding-top:22px}.testimonial-grid figcaption img{width:52px;height:52px;object-fit:cover;border-radius:50%;filter:grayscale(1)}.testimonial-grid figcaption b{font-size:14px;display:block}.testimonial-grid figcaption small{font-size:12px;color:#708164;display:block;line-height:1.5}.testimonial-note{font-size:12px;color:#707e65;margin-top:20px}.faq{max-width:1150px}.faq h2{margin-bottom:38px}.faq details{border-bottom:1px solid #dbe5d5}.faq summary{padding:23px 0;display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:18px;font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:27px;color:#5e7c4c;font-weight:400;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{font-size:16px;color:#5f7054;max-width:850px;padding:0 35px 24px 0}.closing{text-align:center;padding:75px 6% 85px;background:#eff7e8}.closing h2{font-size:clamp(60px,6vw,88px);margin-bottom:23px}.closing p{font-size:19px;margin:0 auto 28px;max-width:600px}
.site-footer{padding:26px 2% 0}.newsletter{background:var(--green);color:#fff;border-radius:28px 28px 0 0;padding:60px 5% 90px;display:flex;align-items:center;justify-content:space-between;gap:40px}.newsletter h2{font-size:clamp(44px,4.1vw,64px);margin-bottom:15px}.newsletter p{font-size:18px;max-width:680px}.newsletter .cta{flex-shrink:0}.footer-dark{background:#1a1a1a;color:#fff;border-radius:28px 28px 0 0;padding:60px 5% 42px;margin-top:-30px;position:relative}.footer-logo{display:inline-flex;margin-bottom:65px}.footer-logo img{filter:brightness(0) invert(1);width:240px;height:auto}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px}.footer-columns h3{font:600 20px/1.4 "DM Sans",sans-serif;letter-spacing:0;margin-bottom:20px}.footer-columns a{display:block;font-size:16px;color:#e0e0e0;margin:12px 0;line-height:1.5}.footer-columns a:hover,.footer-bottom a:hover{color:var(--green)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:75px;padding-top:24px;border-top:1px solid #ffffff1c;font-size:14px;color:#dedede}.footer-bottom>div{display:flex;gap:25px;flex-wrap:wrap}.social{font-size:21px;font-weight:700;background:white;color:#1a1a1a;border-radius:3px;line-height:1.1;padding:1px 4px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(min-width:1680px){.connected,.copilot{padding-left:max(6%,calc((100vw - 1460px)/2));padding-right:max(6%,calc((100vw - 1460px)/2))}.platform>.section-heading,.testimonials>.section-heading,.testimonial-grid,.testimonial-note{max-width:1460px;margin-left:auto;margin-right:auto}}
@media(max-width:1350px){.nav-shell{gap:22px;padding-left:20px;padding-right:17px}.nav-shell nav{gap:17px;font-size:14px}.nav-actions{gap:15px}.logo img{width:153px;height:auto}.nav-actions .cta-text{padding:13px 17px}.hero{padding-left:4%;padding-right:4%}.hero-grid{gap:28px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:14px}.core strong{font-size:36px}.orbit-card{padding:13px}.orbit-card .card-kicker{font-size:13px}.orbit-card>span:last-of-type{font-size:12px}.workspace-body{grid-template-columns:255px minmax(0,1fr)}.pillar-content{padding:27px}.connected{gap:65px}.copilot{gap:45px}.value-grid,.audience{gap:55px}.footer-columns{gap:30px}}
@media(max-width:1150px){.site-header{padding:14px 3%}.nav-shell{position:relative;min-height:73px}.nav-actions{margin-left:auto;gap:22px}.nav-shell nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border:1px solid var(--line);border-radius:23px;padding:25px;box-shadow:0 15px 40px #12382020;font-size:17px;max-height:calc(100dvh - 120px);overflow-y:auto}.nav-shell nav.open{display:flex;align-items:stretch;flex-direction:column;gap:0}.nav-shell nav>a{padding:14px 5px;border-bottom:1px solid #edf1e9}.nav-dropdown summary{padding:14px 5px;justify-content:space-between}.mega-menu{position:static;width:auto;box-shadow:none;background:#f3f8ef;border:0;margin:8px 0}.mobile-login{display:block!important;font-weight:700;color:#008343}.menu{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:38px;height:40px;background:transparent;padding:8px}.menu span{width:22px;height:2px;background:#101010;transition:transform .2s}.menu[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:8.4vw}.hero-sub{font-size:23px}.hero-copy>p{font-size:17px}.orbit-card{width:33%;padding:11px}.card-kicker{font-size:12px!important}.orbit-card strong{font-size:28px;margin:7px 0}.orbit-card>span:last-of-type{font-size:12px}.core>span{font-size:12px}.core>span:last-child{font-size:12px}.core img{width:25px;height:25px}.core strong{font-size:32px}.core strong small{font-size:14px}.section{padding:80px 5%}.section-heading{gap:30px}.section-heading>p{max-width:330px;font-size:17px}.manifesto-grid{gap:50px}.big-copy{font-size:23px}.workspace-body{grid-template-columns:230px minmax(0,1fr)}.pillar-content{padding:23px}.pillar-tabs button{font-size:13px;padding:12px 8px}.panel-title h3{font-size:25px}.metric{padding:13px}.metric strong{font-size:24px}.recommendation-foot{align-items:flex-start;flex-direction:column}.recommendation-foot>span{max-width:none}.feature-grid{gap:40px 22px}.feature-visual{padding:26px}.mini-chat{padding:30px 25px}.feature-visual.compact{padding:18px}.mini-actions{padding:8px 10px}.mini-actions>div{font-size:12px}.mini-ecosystem{gap:8px}.mini-ecosystem span{min-width:0;padding:12px 6px;font-size:12px}.mini-ecosystem b{padding:9px}.connected{gap:45px}.connector-grid{gap:22px}.connector-node:after{width:23px;right:-23px}.connector-node:before{height:23px;bottom:-23px}.ecosystem-options button{font-size:16px;padding:17px}.ecosystem-panels article{padding:32px}.ecosystem-panels h3{font-size:29px}.copilot{gap:35px}.chat-head{padding:18px}.chat-head .sample{font-size:12px;padding:5px 9px}.chat-body{padding:22px}.value-grid{gap:40px}.simulator{padding:26px}.sim-results>div{padding:16px}.sim-results strong{font-size:30px}.testimonial-grid{gap:18px}.testimonial-grid figure{padding:23px}.testimonial-grid blockquote{font-size:16px}.newsletter{padding-left:5%;padding-right:5%}.newsletter .cta{font-size:14px}}
@media(max-width:900px){html{scroll-padding-top:105px}.hero{padding:35px 6% 55px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:700px}.hero h1{font-size:clamp(84px,12vw,112px)}.hero-sub{font-size:26px}.hero-copy>p:not(.eyebrow):not(.quiet){max-width:620px;font-size:19px}.hero-actions{gap:27px}.hero-visual{max-width:610px;width:100%;margin:auto}.orbit-card{width:32%;padding:16px}.card-kicker{font-size:14px!important}.orbit-card strong{font-size:33px}.orbit-card>span:last-of-type{font-size:12px}.core>span{font-size:13px}.core>span:last-child{font-size:12px}.core img{width:31px;height:31px}.core strong{font-size:44px}.core strong small{font-size:18px}.insight-float{margin-top:68px}.logo-strip{grid-template-columns:repeat(3,1fr);gap:24px 35px}.manifesto-grid{grid-template-columns:1fr;gap:30px}.manifesto-grid>div{max-width:680px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.section-heading>p{max-width:620px}.workspace-body{grid-template-columns:1fr}.workspace aside{border-right:0;border-bottom:1px solid var(--line);padding:20px}.company{margin-bottom:17px}.side-label{display:none}.pillar-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pillar-tabs button{font-size:14px;background:#edf3e7}.aside-link{margin-top:15px;padding:12px 4px 0}.pillar-content{padding:30px;min-height:570px}.metric{padding:18px}.metric strong{font-size:28px}.recommendation-foot{flex-direction:row;align-items:center}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.feature-grid article,.feature-grid article:nth-child(-n+2){grid-column:span 1}.feature-grid article:last-child{grid-column:span 2;max-width:calc(50% - 12px)}.feature-visual{height:275px}.feature-visual.compact{height:225px}.mini-chat{padding:25px 20px}.mini-response b{font-size:12px}.mini-prompt{font-size:12px;padding-left:15px;padding-right:15px}.feature-grid h3{font-size:22px}.signal-tags{inset:35px 16px;gap:9px}.signal-tags span{font-size:12px}.mini-actions>div{font-size:13px}.connected{grid-template-columns:1fr;gap:60px}.connected-copy{max-width:730px}.connected h2{font-size:70px}.connector-art{max-width:440px}.connector-grid{gap:30px}.connector-node:after{width:31px;right:-31px}.connector-node:before{height:31px;bottom:-31px}.ecosystem-layout{grid-template-columns:1fr}.ecosystem-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ecosystem-options button{font-size:15px;min-height:78px;gap:10px}.ecosystem-panels article{min-height:400px}.ecosystem-panels h3{font-size:34px}.copilot{grid-template-columns:1fr;gap:40px}.copilot-copy{max-width:670px}.copilot h2{font-size:70px}.chat{max-width:700px;width:100%}.chat-body{min-height:0;padding:28px}.chat-head .sample{font-size:12px}.value-grid{grid-template-columns:1fr;gap:30px}.value-grid>div:first-child>p:not(.eyebrow){max-width:660px}.simulator{max-width:700px;padding:32px}.sim-results strong{font-size:36px}.steps{gap:25px}.steps h3{font-size:23px}.steps p{font-size:16px}.blue-banner>div{padding:65px 6%}.audience{grid-template-columns:1fr;gap:35px}.audience-cards{grid-template-columns:1fr 1fr}.audience-cards article{padding:27px}.audience-cards h3{font-size:23px}.testimonial-grid{grid-template-columns:1fr;gap:22px}.testimonial-grid figure{padding:30px}.testimonial-grid blockquote{font-size:18px}.testimonial-logo{margin-bottom:20px}.testimonial-grid figcaption{padding-top:18px}.newsletter{align-items:flex-start;flex-direction:column;gap:25px}.newsletter h2{font-size:58px}.newsletter .cta{font-size:16px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 45px}.footer-bottom{flex-wrap:wrap;gap:25px;margin-top:45px}.footer-bottom>div{order:3;width:100%;gap:20px}.footer-logo{margin-bottom:45px}}
@media(max-width:600px){html{scroll-padding-top:95px}body{font-size:16px}.site-header{padding:10px 3%}.nav-shell{min-height:65px;padding:12px 16px;border-radius:27px;gap:12px}.logo img{width:146px;height:auto}.nav-actions{gap:17px}.nav-actions>.cta,.nav-actions>.login{display:none}.language{font-size:13px;gap:5px}.menu{width:26px;padding:0}.nav-shell nav{top:calc(100% + 8px);padding:19px 22px;border-radius:19px;max-height:calc(100dvh - 100px)}.hero{padding:25px 6% 40px}.hero-grid{gap:36px}.hero-copy>.eyebrow{gap:9px;font-size:12px;line-height:1.6;margin-bottom:20px}.new{font-size:12px}.hero h1{font-size:clamp(70px,16vw,96px);margin-bottom:21px}.hero-sub{font-size:23px!important}.hero-copy>p:not(.eyebrow):not(.quiet){font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:25px}.cta{font-size:15px}.cta-text{padding:15px 23px}.cta-arrow{width:51px}.hero-copy>.quiet{font-size:12px;max-width:310px}.visual-top{font-size:12px;gap:10px;margin-bottom:16px}.orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;aspect-ratio:auto}.connections{display:none}.core{position:static;grid-column:1/-1;width:auto;aspect-ratio:auto;border-radius:18px;padding:23px;display:grid;grid-template-columns:40px 1fr auto;gap:0 13px;text-align:left;justify-content:start;align-items:center;border:1px solid #d7e6cd;box-shadow:none}.core img{grid-row:1/3;margin:0;width:35px;height:35px}.core>span{font-size:13px}.core strong{grid-column:3;grid-row:1/3;font-size:36px}.core>span:last-child{grid-column:2;font-size:12px;margin:0}.orbit-card{position:static;width:auto;padding:15px;border-radius:12px;box-shadow:none}.orbit-card strong{font-size:30px;margin:8px 0}.orbit-card>span:last-of-type{font-size:12px}.card-kicker{font-size:13px!important}.mini-track{margin-top:12px}.orbit-card i{width:24px;height:24px;line-height:24px;font-size:17px}.insight-float{margin-top:15px;padding:16px;gap:11px}.insight-float b{font-size:13px}.insight-float p{font-size:12px}.visual-bottom{font-size:12px}.customer-proof{padding:27px 6% 30px}.customer-proof>p{font-size:12px;margin-bottom:15px}.logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px}.logo-strip img{width:135px;height:55px}.section{padding:62px 6%}h2,.section-heading h2{font-size:clamp(46px,11vw,61px)}.eyebrow{font-size:12px;margin-bottom:18px}.manifesto-grid{gap:25px}.big-copy{font-size:22px}.manifesto-grid>div>p:not(.big-copy){font-size:16px}.three-words{gap:7px}.three-words span{font-size:13px;padding:6px 11px}.section-heading{margin-bottom:30px;gap:20px}.section-heading>p{font-size:16px}.workspace{border-radius:14px}.workspace-top{padding:16px;gap:10px;align-items:flex-start;flex-direction:column}.workspace-top>span:first-child{font-size:16px}.workspace-top b{font-size:12px;padding-left:9px;margin-left:0}.workspace-top .sample{font-size:12px;padding:4px 9px}.workspace aside{padding:17px 14px}.company{margin-bottom:17px}.pillar-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pillar-tabs button{font-size:12px;padding:11px 8px;gap:7px;min-height:48px}.pillar-tabs button>span{font-size:12px}.aside-link{font-size:13px}.pillar-content{padding:23px 17px;min-height:0}.panel-title{gap:12px;align-items:flex-start}.panel-title h3{font-size:23px}.panel-title .eyebrow{font-size:12px}.score{font-size:26px;padding:7px 11px;border-radius:9px}.score small{font-size:12px}.pillar-content>p{font-size:14px}.metrics{grid-template-columns:1fr;gap:10px;margin:22px 0}.metric{padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px}.metric>span{font-size:13px}.metric strong{grid-column:2;grid-row:1/3;margin:0;font-size:27px}.metric small{font-size:12px}.recommendation{padding:19px 16px}.recommendation>div:first-child{font-size:12px;gap:8px}.recommendation h4{font-size:21px}.recommendation>p{font-size:14px}.recommendation-foot{flex-direction:column;align-items:flex-start;gap:14px}.recommendation-foot>span{font-size:12px}.recommendation-foot button{font-size:12px}.data-note{font-size:12px!important}.feature-grid{grid-template-columns:1fr;gap:36px}.feature-grid article,.feature-grid article:nth-child(-n+2),.feature-grid article:last-child{grid-column:auto;max-width:none}.feature-visual{height:278px}.feature-visual.compact{height:230px;padding:23px}.mini-chat{padding:27px}.mini-response b{font-size:13px}.mini-prompt{font-size:12px}.feature-grid h3{font-size:23px;margin-top:20px}.feature-grid article>p{font-size:16px}.signal-tags span{font-size:12px}.signal-tags{inset:38px 22px;gap:13px}.signal-tags span:nth-child(n+4){margin-top:35px}.mini-actions>div{font-size:14px}.mini-ecosystem{max-width:320px;margin:auto;gap:15px}.mini-ecosystem span{min-width:67px;font-size:13px}.mini-ecosystem b{padding:15px}.connected{gap:45px}.connected h2{font-size:clamp(46px,11vw,61px)}.connected-copy>p:not(.eyebrow):not(.connection-note){font-size:16px}.connected .connection-note{font-size:12px}.connector-art{max-width:345px;padding:5px}.connector-grid{gap:23px}.connector-node{padding:12px;border-radius:12px}.connector-node img{height:52px}.connector-node:after{width:24px;right:-24px}.connector-node:before{height:24px;bottom:-24px}.ecosystem-layout{gap:20px}.ecosystem-options{grid-template-columns:1fr;gap:8px}.ecosystem-options button{min-height:59px;font-size:15px;padding:15px 17px;gap:12px}.ecosystem-panels article{padding:27px 23px;min-height:460px}.ecosystem-symbol{width:63px;height:63px;font-size:21px;margin-bottom:20px}.ecosystem-panels h3{font-size:29px}.ecosystem-panels p:not(.eyebrow){font-size:16px}.ecosystem-path{gap:6px;flex-wrap:wrap;font-size:12px;margin:23px 0}.ecosystem-path>span{padding:6px 8px}.ecosystem-panels .cta{font-size:12px;white-space:normal}.ecosystem-panels .cta-text{padding:14px 17px}.ecosystem-panels .cta-arrow{width:48px}.copilot h2{font-size:clamp(46px,11vw,61px)}.copilot-copy>p:not(.eyebrow){font-size:16px}.copilot-copy>.eyebrow{font-size:12px}.question-buttons{margin-top:25px}.question-buttons button{font-size:14px;padding:15px 17px;gap:12px}.question-buttons button span{font-size:19px}.chat-head{padding:17px;gap:9px;flex-wrap:wrap}.chat-head b{font-size:15px}.chat-head .sample{font-size:12px}.chat-body{padding:21px 17px}.user-question{font-size:14px;padding:14px;margin-left:7%;margin-bottom:25px}.answer-label{font-size:12px}.answer h3{font-size:24px}.answer>p{font-size:14px}.answer-item{gap:10px}.answer-item b{font-size:14px}.answer-item p{font-size:13px}.chat-source,.chat-bottom{font-size:12px}.value-grid{gap:30px}.value-grid>div:first-child>p:not(.eyebrow){font-size:16px}.simulator{padding:24px 21px;border-radius:13px}.simulator h3{font-size:25px}.simulator>p:not(.eyebrow){font-size:15px}.range-label{font-size:14px}.sim-results{grid-template-columns:1fr}.sim-results>div{padding:18px;display:flex;align-items:center;gap:16px;justify-content:space-between}.sim-results span{min-height:0;max-width:52%;font-size:13px}.sim-results strong{font-size:30px;white-space:nowrap;margin:0}.sim-note{font-size:12px;padding:14px}.steps{grid-template-columns:1fr;gap:30px}.steps article{padding-top:22px}.step-num{margin-bottom:18px}.steps h3{font-size:25px;margin-bottom:12px}.blue-banner{padding:0 3%;margin-top:0}.blue-banner>div{padding:55px 6%;border-radius:13px}.blue-banner h2{font-size:clamp(45px,10vw,59px)}.blue-banner .eyebrow{font-size:12px}.blue-banner p:not(.eyebrow){font-size:16px}.blue-banner>div>div{flex-direction:column;gap:20px}.audience>div>p:not(.eyebrow){font-size:20px}.audience-cards{grid-template-columns:1fr;gap:17px}.audience-cards article{padding:27px}.audience-cards h3{font-size:25px}.testimonial-grid figure{padding:26px 24px}.testimonial-grid blockquote{font-size:16px}.testimonial-logo{width:160px;height:60px}.testimonial-grid figcaption b{font-size:14px}.testimonial-grid figcaption small{font-size:12px}.testimonial-note{font-size:12px}.faq h2{margin-bottom:23px}.faq summary{font-size:16px;gap:20px;padding:20px 0}.faq details>p{font-size:15px;padding-right:10px}.closing{padding:60px 6%}.closing h2{font-size:clamp(52px,12vw,66px)}.closing p{font-size:17px}.site-footer{padding:18px 3% 0}.newsletter{border-radius:23px 23px 0 0;padding:42px 7% 70px;gap:23px}.newsletter h2{font-size:43px}.newsletter p{font-size:16px}.newsletter .cta{font-size:13px}.newsletter .cta-text{padding:15px 20px}.footer-dark{padding:42px 7% 30px;border-radius:23px 23px 0 0}.footer-logo{margin-bottom:40px}.footer-logo img{width:210px}.footer-columns{gap:28px 20px}.footer-columns h3{font-size:17px;margin-bottom:15px}.footer-columns a{font-size:14px;margin:10px 0;overflow-wrap:anywhere}.footer-bottom{font-size:12px;gap:18px;margin-top:35px}.footer-bottom>div{gap:12px 20px}.footer-bottom .social{font-size:19px}}
@media(max-width:360px){.logo img{width:129px}.nav-actions{gap:12px}.nav-shell{padding:12px 13px}.language{font-size:12px}.hero h1{font-size:65px}.core{grid-template-columns:30px 1fr auto;gap:0 9px;padding:18px}.core strong{font-size:31px}.core>span{font-size:12px}.core>span:last-child{font-size:12px}.orbit-card{padding:12px}.card-kicker{font-size:12px!important}.orbit-card>span:last-of-type{font-size:12px}.hero-actions .cta{font-size:14px}.hero-actions .cta-text{padding:15px 20px}.footer-columns{grid-template-columns:1fr}.ecosystem-panels .cta-text{padding:13px}.chat-head .sample{margin-left:35px}.mini-chat{padding:23px 17px}.mini-response b{font-size:12px}.newsletter h2{font-size:39px}}
.mobile-demo{display:none}
@media(max-width:1150px){.mobile-demo{display:block;padding:20px 4px 5px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:740px}.hero h1{font-size:clamp(84px,12vw,112px)}.hero-visual{width:100%;max-width:610px;margin:auto}.orbit-card{padding:16px}.card-kicker{font-size:14px!important}.orbit-card strong{font-size:33px}.core strong{font-size:44px}.core>span{font-size:13px}.core>span:last-child{font-size:12px}}
@media(max-width:600px){.hero-grid{gap:36px}.hero h1{font-size:clamp(70px,16vw,96px)}.orbit-card{padding:15px}.card-kicker{font-size:13px!important}.orbit-card strong{font-size:30px}.core strong{font-size:36px}.core>span{font-size:13px}.core>span:last-child{font-size:12px}}
@media(max-width:360px){.hero h1{font-size:65px}.orbit-card{padding:12px}.card-kicker{font-size:12px!important}.core strong{font-size:31px}.core>span{font-size:12px}.core>span:last-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Targeted adjustments: original visual identity preserved. */
.audience-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-cards article{min-width:0}.hero{padding-top:36px}.platform.section{padding-top:52px}.hero-copy .quiet{max-width:520px}
@media(max-width:1000px){.audience-cards{grid-template-columns:1fr}.hero{padding-top:26px}}

/* Figma palette, original Monigue face, original GoodCircle assets. */
:root{--green:#00d365;--forest:#004b3c;--blue:#deeff5;--lime:#edf4e1;--aqua:#45eae7}
.site-header{background:#edf4e1;padding-top:10px;padding-bottom:10px}.nav-shell{background:transparent;border:0;box-shadow:none;border-radius:0;padding-left:0;padding-right:0;gap:20px}.nav-shell nav{gap:18px;font-size:14px}.hero{background:#edf4e1;padding-top:28px;padding-bottom:42px}.hero h1 em,.manifesto h2 em{color:var(--green)}.hero h1{font-size:clamp(66px,6.9vw,106px)}.hero-sub{font-size:23px}.hero-copy>p{font-size:17px}.hero-grid{gap:38px}.hero-visual{max-width:560px;justify-self:center;width:100%}.orbit{max-width:520px}.orbit-card{padding:13px}.insight-float{margin-top:58px}.hero-actions{gap:16px}.hero-actions .cta{font-size:14px}.hero-actions .cta-text{padding:15px 21px}.hero-actions .cta-arrow{width:48px}.hero-actions .text-link{font-size:14px}.customer-proof{padding-top:24px;padding-bottom:26px}.customer-proof>p{margin-bottom:14px}.logo-strip img{height:44px}.platform{background:#fff}.workspace{border-color:#d3e2e7;box-shadow:none}.workspace-top{background:var(--blue)}.workspace aside{background:#f2f8fa}.pillar-tabs button[aria-selected=true]{background:var(--green)}.pillar-content{min-height:520px}.features.section{padding-top:55px}.features .eyebrow{margin-bottom:15px}.feature-visual{background:var(--blue)}.audience{padding-top:65px;padding-bottom:65px}.audience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audience-cards h3{font-size:23px}.audience-cards article{padding:23px}.connected{background:#101010}.blue-banner{background:var(--forest);color:white}.blue-banner h2,.blue-banner p{color:white}.blue-banner .cta-text,.blue-banner .cta-arrow{background:var(--green);color:#101010}.blue-banner .text-link{color:white}.closing{background:var(--forest)}.closing h2,.closing p{color:white}.closing h2 em{color:var(--green)}
@media(max-width:1150px){.nav-shell nav{gap:13px;font-size:13px}.nav-shell{gap:17px}.nav-actions{gap:12px}.logo img{width:150px}.nav-actions .login{display:none}}
@media(max-width:1000px){.audience-cards{grid-template-columns:1fr}.hero h1{font-size:clamp(62px,8vw,90px)}.hero-visual{max-width:580px}.nav-shell nav{font-size:15px}.hero-actions{gap:18px}}
@media(max-width:600px){.hero{padding-top:26px}.hero h1{font-size:clamp(54px,14vw,76px)}.hero-sub{font-size:21px}.hero-copy>p{font-size:16px}.hero-actions .cta{font-size:14px}.platform.section{padding-top:40px}.features.section{padding-top:40px}.pillar-content{min-height:0}.audience-cards h3{font-size:22px}.hero-visual{margin-top:12px}}

.blue-banner{background:#fff}.blue-banner>div{background:var(--forest)}.connector-art{overflow:hidden}.signal-ring{overflow:hidden}@media(max-width:600px){.connected{overflow:hidden}.connector-art{max-width:100%;min-width:0}}

/* Restore the original header visualization proportions and spacing. */
.hero-grid{grid-template-columns:.93fr 1.07fr;gap:42px;align-items:center}.hero-visual{max-width:none;justify-self:stretch;width:auto}.orbit{max-width:660px}.orbit-card{padding:16px}.insight-float{margin-top:68px}
@media(max-width:1150px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-visual{width:100%;max-width:610px;margin:auto}.orbit-card{padding:16px}}
@media(max-width:600px){.hero-grid{gap:36px}.hero-visual{margin:0 auto}.orbit-card{padding:15px}}
@media(max-width:360px){.orbit-card{padding:12px}}

/* Three visible stages; original lightweight audience layout. */
.journey-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6%;background:#004b3c;color:#fff}.journey-map a{display:flex;align-items:center;gap:14px;padding:22px 20px;font-size:16px;border-right:1px solid #ffffff25}.journey-map a:last-child{border-right:0}.journey-map b{color:var(--green);font-size:23px}.journey-map a>span{margin-left:auto}.journey-map a:hover{background:#ffffff0c}.journey-marker{max-width:1480px;margin:30px auto 0;padding:34px 6%;display:flex;align-items:center;gap:27px;border-top:2px solid var(--green);background:#edf4e1;scroll-margin-top:110px}.journey-number{font-family:Monigue,Impact,sans-serif;font-size:92px;line-height:1;color:var(--green)}.journey-marker h2{font-size:clamp(36px,3.8vw,57px);line-height:1}.journey-marker p{font-size:16px;color:#42604f;margin:10px 0 0}.journey-marker+.section{padding-top:50px}.audience-cards{grid-template-columns:1fr;gap:16px}.audience-cards article{padding:25px 30px}.audience-cards h3{font-size:25px;margin:10px 0}.audience-cards p{font-size:16px;line-height:1.5}.audience{gap:65px}.audience .eyebrow{font-size:13px}
@media(max-width:760px){.journey-map{padding:0 5%;grid-template-columns:1fr}.journey-map a{padding:12px 5px;font-size:15px;border-right:0;border-bottom:1px solid #ffffff25}.journey-map a:last-child{border-bottom:0}.journey-map b{font-size:19px}.journey-marker{margin-top:15px;padding:25px 6%;gap:18px;scroll-margin-top:100px}.journey-number{font-size:67px}.journey-marker h2{font-size:35px}.journey-marker p{font-size:14px;margin-top:8px}.journey-marker+.section{padding-top:35px}.audience{gap:25px}.audience-cards article{padding:22px 25px}.audience-cards h3{font-size:23px}}

.action-transition{margin:25px auto 0;padding:32px 6%;max-width:1480px;background:var(--forest);color:white;border-radius:14px}.action-transition h2{font-size:clamp(36px,4vw,56px);color:var(--green)}.action-transition p{margin:12px 0 0;font-size:18px}.action-transition+.ecosystem{padding-top:55px}@media(max-width:600px){.action-transition{margin:10px 3% 0;padding:26px 6%;border-radius:12px}.action-transition h2{font-size:38px}.action-transition p{font-size:16px}.action-transition+.ecosystem{padding-top:40px}}

/* Variant: same Figma identity, sharper positioning and business use cases. */
.difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.difference-grid article{border-top:3px solid var(--green);padding-top:23px}.difference-grid article>span{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--forest)}.difference-grid h3{font-size:24px;margin:14px 0 12px}.difference-grid p{font-size:16px;color:var(--muted)}.role-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:14px;font-weight:600;color:var(--forest)}.role-action:hover{text-decoration:underline}.manifesto h2{font-size:clamp(48px,4.5vw,70px)}
@media(max-width:760px){.difference-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.difference-grid h3{font-size:23px}.role-action{font-size:14px}.manifesto h2{font-size:clamp(44px,10vw,62px)}}

.closing-actions{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.closing .eyebrow{font-size:12px;letter-spacing:.12em}.closing-actions .text-link{color:inherit}

/* Compact feature overview; detailed scenarios appear once below. */
.features.section{padding-top:75px;padding-bottom:55px}.feature-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:25px}.feature-shortcuts>a{display:block;border-top:2px solid var(--green,#00d365);padding:24px 0;color:inherit;text-decoration:none}.feature-shortcuts .eyebrow{display:block;font-size:12px;margin-bottom:14px}.feature-shortcuts h3{font-size:27px;line-height:1.2;margin-bottom:12px}.feature-shortcuts p{font-size:16px;max-width:480px;margin-bottom:20px}.feature-link{font-weight:600;font-size:14px}.feature-shortcuts a:hover .feature-link{text-decoration:underline}.feature-shortcuts a:focus-visible{outline:2px solid #004b3c;outline-offset:8px}.ecosystem-symbol{font-size:17px}@media(max-width:700px){.feature-shortcuts{grid-template-columns:1fr;gap:5px}.features.section{padding-top:48px;padding-bottom:25px}.feature-shortcuts h3{font-size:24px}}

/* One product story, with original application captures. */
.product-shot{margin:0;min-width:0}.product-shot>a{display:block;border:1px solid #dfe8e2;border-radius:18px;overflow:hidden;background:#fafcfb;box-shadow:0 18px 50px #004b3c0c}.product-shot img{width:100%;height:auto;display:block}.product-shot figcaption{font-size:12px;color:#65766b;margin:13px 4px;line-height:1.6}.product-shot figcaption a{margin-left:10px;color:#004b3c;text-decoration:underline}.product-detail{margin-top:25px;border-top:1px solid #dce5de}.product-detail summary{cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-weight:600}.product-row{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px}.product-copy h2{font-size:clamp(44px,4.6vw,68px);margin-bottom:24px}.product-copy>p{font-size:18px;max-width:530px;margin-bottom:24px}.product-copy .eyebrow{font-size:12px}.product-copy .product-note{font-size:14px;color:#647168}.product-copy .cta{margin-top:12px}.simulation-section{background:#edf4e1;max-width:none}.action-section{padding-top:95px}.data-examples{border-left:2px solid #00d365;padding-left:20px;line-height:1.8}.start-demo{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#edf4e1;border-radius:20px}.start-demo h2{font-size:clamp(42px,4vw,64px)}.start-demo p:not(.eyebrow){max-width:640px;margin-top:20px}.ecosystem-options button{line-height:1.35}.copilot{padding-top:85px;padding-bottom:85px}.hero-copy h1{font-size:clamp(65px,6.6vw,100px)}
@media(max-width:1000px){.product-row{grid-template-columns:1fr;gap:30px}.product-copy{max-width:700px}.product-row>.product-shot{max-width:720px;width:100%;margin:auto}.start-demo{flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:clamp(60px,9vw,90px)}}
@media(max-width:600px){.product-copy h2{font-size:46px}.product-copy>p{font-size:16px}.product-shot>a{border-radius:10px}.product-shot figcaption{font-size:12px}.action-section{padding-top:50px}.product-detail summary{font-size:15px}.start-demo{border-radius:0}.copilot{padding-top:50px;padding-bottom:50px}.hero-copy h1{font-size:clamp(52px,12vw,72px)}}

.hero-product{background:#f7faf8;border:1px solid #dfe8e2;border-radius:22px;overflow:hidden;align-self:center;box-shadow:0 20px 70px #004b3c12;min-width:0}.hero-product-top{display:flex;align-items:center;gap:10px;padding:18px 22px;color:#1d624b;border-bottom:1px solid #e4ebe7;font-size:18px}.hero-product-top>span{margin-left:auto;font-size:13px;color:#697b70}.hero-product-screen{display:block;width:100%;height:auto}.hero-product-foot{padding:18px 22px;font-weight:600;color:#1d624b}.hero-product-foot small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#718278}.interactive-sim{padding:30px;background:#fff;border:1px solid #dce7e0;border-radius:22px;min-width:0;box-shadow:0 15px 50px #004b3c08}.sim-tabs{display:flex;gap:8px;margin-bottom:23px}.sim-tabs button{flex:1;border:1px solid #dde7e1;border-radius:25px;padding:12px;font:inherit;font-size:14px;background:white}.sim-tabs button[aria-selected=true]{background:#1d624b;color:white;border-color:#1d624b}.ca-label{display:block;font-size:14px;margin-bottom:8px}.interactive-sim input[type=number]{width:100%;padding:12px 15px;border:1px solid #cbdad1;border-radius:10px;font:inherit;margin-bottom:25px}.interactive-sim h3{font-size:25px;margin-bottom:24px;line-height:1.2}.interactive-sim input[type=range]{width:100%;accent-color:#20c360;margin:10px 0 22px;cursor:pointer}.interactive-sim .range-label{font-size:14px;gap:15px}.interactive-sim .range-label output{color:#1d624b;font-weight:700;white-space:nowrap}.interactive-sim .sim-results{gap:10px;margin-top:6px}.interactive-sim .sim-results>div{background:#f0f5f2;padding:17px 13px;border-radius:14px}.interactive-sim .sim-results span{font-size:12px;line-height:1.4}.interactive-sim .sim-results strong{font-size:26px;color:#1d624b;word-break:break-word}.interactive-sim .sim-results strong.negative{color:#b82e42}.sim-assumptions{font-size:12px;color:#64776a;margin-top:18px;line-height:1.6}.sim-assumptions summary{cursor:pointer;font-weight:600}.sim-assumptions p{margin-top:10px}.sim-bottom{border-top:1px solid #e1e9e4;margin-top:20px;padding-top:15px;display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:12px;color:#64776a}.sim-bottom button{font:inherit;text-decoration:underline;background:none;border:0;color:#1d624b}.cash-result{grid-template-columns:1fr}#sim-error{font-size:13px;color:#b82e42}.interactive-sim button:focus-visible,.interactive-sim input:focus-visible{outline:2px solid #1d624b;outline-offset:3px}@media(max-width:600px){.interactive-sim{padding:22px 17px}.interactive-sim .sim-results strong{font-size:22px}.sim-tabs button{font-size:13px;padding:11px 8px}.hero-product-top,.hero-product-foot{padding:15px}}

/* Animated functional overview, using the application's six pillar colours. */
.pulse-hero{container-type:inline-size;min-width:0;width:100%;max-width:700px;margin:auto;color:#10201a}.pulse-hero-heading{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.09em;color:#1d624b;margin-bottom:18px}.pulse-diagram{position:relative;aspect-ratio:660/680}.pulse-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#bad8c7;stroke-width:1}.pulse-lines .pulse-dashed{stroke-dasharray:4 9;opacity:.7}.pulse-lines path{stroke-dasharray:3 8;opacity:.7}.pulse-center{position:absolute;left:34%;top:34%;width:32%;aspect-ratio:1;border-radius:50%;background:#fff;border:1px solid #d9e8de;box-shadow:0 12px 40px #1d624b0b;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center}.pulse-center img{width:clamp(23px,5cqw,34px);height:auto}.pulse-center>span{font-size:clamp(11px,2.25cqw,16px);color:#53685b}.pulse-center>strong{font-family:'DM Sans',sans-serif;font-size:clamp(32px,8cqw,57px);font-weight:700;line-height:1.05;letter-spacing:-.06em}.pulse-center>small{font-size:clamp(10px,2cqw,14px);color:#53685b}.pulse-card{position:absolute;width:31%;height:19%;padding:clamp(10px,2.8cqw,20px);display:flex;flex-direction:column;background:#fff;border:1px solid #e0e9e3;border-top:3px solid var(--pillar);border-radius:clamp(12px,3cqw,20px);text-decoration:none;color:#10201a;box-shadow:0 8px 24px #163f2606;transition:box-shadow .2s,border-color .2s;animation:pulse-arrive .65s both;animation-delay:var(--delay)}.pulse-card:hover,.pulse-card:focus-visible{box-shadow:0 12px 32px #1d624b20;border-color:var(--pillar);outline:2px solid var(--pillar);outline-offset:3px}.pulse-title{font-size:clamp(10px,2.3cqw,16px);font-weight:700;line-height:1.2;min-height:1.2em}.pulse-score{font-size:clamp(23px,5.5cqw,38px);font-weight:700;letter-spacing:-.055em;line-height:1.2;margin-top:5px}.pulse-score small{font-size:.43em;color:#647466;letter-spacing:0;font-weight:500}.pulse-description{font-size:clamp(9px,1.9cqw,13px);color:#647466;line-height:1.3;margin-top:auto}.pulse-meter{display:block;height:4px;background:#edf3ef;border-radius:4px;margin-top:9px;overflow:hidden}.pulse-meter i{display:block;width:var(--level);height:100%;background:var(--pillar);border-radius:4px;transform-origin:left;animation:pulse-fill 1s both;animation-delay:calc(var(--delay) + .25s)}.pulse-card-0{left:34.5%;top:0}.pulse-card-1{right:0;top:25%}.pulse-card-2{right:0;top:56%}.pulse-card-3{left:34.5%;top:81%}.pulse-card-4{left:0;top:56%}.pulse-card-5{left:0;top:25%}.pulse-caption{text-align:center;font-size:14px;color:#1d624b;margin:20px 0 0;font-weight:500}.pulse-caption small{display:block;margin-top:6px;font-size:11px;color:#738377;font-weight:400}@keyframes pulse-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pulse-card,.pulse-meter i{animation:none}.pulse-card{transition:none}}@media(max-width:600px){.pulse-hero-heading{margin-bottom:14px;font-size:11px}.pulse-card{border-top-width:2px}.pulse-title{font-size:clamp(10px,2.65cqw,14px)}.pulse-description{font-size:clamp(9px,2.25cqw,12px)}.pulse-card{padding:10px}.pulse-caption{font-size:13px}.pulse-center{gap:3px}.pulse-meter{margin-top:5px;height:3px}}
.pulse-card{padding:clamp(10px,2cqw,14px)}.pulse-score{font-size:clamp(23px,4.5cqw,32px)}
@media(max-width:600px){.pulse-diagram{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:2px}.pulse-lines{display:none}.pulse-center{position:relative;left:auto;top:auto;width:165px;height:165px;grid-column:1/-1;justify-self:center;margin-bottom:12px}.pulse-center>span{font-size:13px}.pulse-center>strong{font-size:45px}.pulse-center>small{font-size:12px}.pulse-card{position:relative;left:auto;right:auto;top:auto;width:auto;height:auto;min-height:145px;padding:15px}.pulse-title{font-size:13px}.pulse-score{font-size:30px}.pulse-description{font-size:12px;margin-top:8px}.pulse-meter{margin-top:10px}.pulse-center img{width:29px}}

/* October product visuals. Images remain in the page and never open new tabs. */
.new-hero{min-width:0;border-radius:22px;overflow:hidden;background:#004b3c;box-shadow:0 18px 55px #004b3c16}.new-hero img{display:block;width:100%;height:auto}.new-hero p{color:#e3f5e9;font-size:14px;text-align:center;margin:0;padding:12px 18px 18px}.product-shot>img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #e0e9e3}.new-dashboard{max-width:1060px;margin-inline:auto}.new-dashboard>img{max-height:960px;object-fit:contain;background:#fff}.pillar-names{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0}.pillar-names li{font-size:14px;padding:10px 15px;border:1px solid #dce8df;border-radius:24px;background:#f7faf8}.pillar-names li:nth-child(1){border-color:#abe3ae}.pillar-names li:nth-child(2){border-color:#e9d688}.pillar-names li:nth-child(3){border-color:#f3bdc5}.pillar-names li:nth-child(4){border-color:#abd5f4}.pillar-names li:nth-child(5){border-color:#ecc5a3}.pillar-names li:nth-child(6){border-color:#d6baf2}.valuation-section{background:#f7faf4}.value-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.value-benefits h3{font-size:21px;margin:0 0 12px}.value-benefits p{font-size:16px;color:#53685c}.valuation-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px}.valuation-bottom>p{font-size:13px;max-width:500px;color:#667569}.visual-reveal{opacity:1;transform:none}.motion-ready .visual-reveal{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.motion-ready .visual-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.value-benefits article:nth-child(2){transition-delay:.12s}.value-benefits article:nth-child(3){transition-delay:.24s}.new-hero.is-visible img{animation:product-settle 1.3s cubic-bezier(.2,.7,.2,1) both}@keyframes product-settle{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(max-width:700px){.value-benefits{grid-template-columns:1fr;gap:22px}.valuation-bottom{flex-direction:column;align-items:flex-start}.pillar-names{gap:7px;margin-bottom:20px}.pillar-names li{font-size:12px;padding:8px 11px}.product-shot>img{border-radius:10px}.new-hero{border-radius:16px}.new-hero p{font-size:12px}.valuation-section h2{font-size:clamp(45px,10vw,66px)}}@media(prefers-reduced-motion:reduce){.motion-ready .visual-reveal{opacity:1;transform:none;transition:none}.new-hero.is-visible img{animation:none}}

/* The original circular hero, in the new platform's six pillar colours. */
.pulse-hero{max-width:740px}.pulse-card{background:linear-gradient(130deg,var(--card-bg) 20%,#ffffff 115%);border-color:color-mix(in srgb,var(--pillar) 40%,white);border-top-width:2px;overflow:hidden;isolation:isolate;animation:pulse-arrive .7s both;animation-delay:var(--delay)}.pulse-card:before{content:"";position:absolute;inset:15% -25% -30% 5%;background:url('./assets/mark.svg') center/85% no-repeat;opacity:.045;z-index:-1;pointer-events:none}.pulse-card:after{content:"";position:absolute;right:10px;top:12px;width:13px;height:13px;border-radius:50%;background:var(--pillar);box-shadow:0 0 0 5px color-mix(in srgb,var(--pillar) 18%,transparent)}.pulse-title{padding-right:15px;font-size:clamp(10px,2.1cqw,15px);min-height:2.4em}.pulse-score{margin-top:0;font-size:clamp(22px,4.5cqw,32px)}.pulse-description{font-size:clamp(9px,1.7cqw,12px)}.pulse-center{border:2px solid #d4eddd;box-shadow:0 12px 45px #1d624b13}.pulse-center:before{content:"";position:absolute;inset:-8px;border:1px solid #86cb9e;border-radius:50%;pointer-events:none;animation:hero-ring 2s ease-in-out 2}.pulse-lines .pulse-dashed{stroke:#6da984;stroke-width:1.5;animation:hero-orbit 5s ease-out 1;transform-origin:330px 340px}.pulse-meter i{animation:pulse-fill 1.4s both;animation-delay:calc(var(--delay) + .3s)}.pulse-card:hover{transform:translateY(-5px);transition:transform .2s,box-shadow .2s}.pulse-hero .pulse-card{height:20%}.pulse-card-3{top:80%}@keyframes hero-ring{0%,100%{opacity:.25;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes hero-orbit{to{transform:rotate(360deg)}}
@media(max-width:600px){.pulse-hero .pulse-card{height:auto;min-height:160px}.pulse-title{font-size:13px}.pulse-description{font-size:12px}.pulse-card-3{top:auto}.pulse-card:after{width:10px;height:10px}.pulse-center:before{animation:none}}@media(prefers-reduced-motion:reduce){.pulse-card,.pulse-meter i,.pulse-center:before,.pulse-lines .pulse-dashed{animation:none!important}.pulse-card:hover{transform:none;transition:none}}

/* Guided motion on the original platform assets. */
.motion-toggle{display:block;margin:14px auto 0;padding:8px 13px;border:1px solid #c3d9cc;border-radius:30px;background:#ffffffb8;color:#245442;font-size:11px;cursor:pointer}.motion-toggle:before{content:'Ⅱ';margin-right:7px}.motion-toggle[aria-pressed=true]:before{content:'▶'}.motion-toggle:hover{background:#fff}.motion-toggle:focus-visible,.action-tour button:focus-visible{outline:3px solid #245442;outline-offset:4px}
.motion-enabled .pulse-card{animation:gc-float 5s ease-in-out infinite;animation-delay:var(--delay)}.motion-enabled .pulse-center:before{animation:hero-ring 3s ease-in-out infinite}.motion-enabled .pulse-lines .pulse-dashed{animation:hero-orbit 28s linear infinite}.motion-enabled .pulse-lines path{stroke:#6eb48b;stroke-width:2;stroke-dasharray:4 12;animation:gc-flow 5s linear infinite}.pulse-card.is-featured{box-shadow:0 0 0 3px var(--pillar),0 15px 30px #1d624b22}.motion-enabled .pulse-meter i{animation:gc-gauge 6s ease-in-out infinite;animation-delay:var(--delay)}
@keyframes gc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gc-flow{to{stroke-dashoffset:-96}}@keyframes gc-gauge{0%,12%{transform:scaleX(.88)}36%,100%{transform:scaleX(1)}}
.action-demo{background:#f6f9f7;border:1px solid #dce8e0;border-radius:24px;padding:26px;max-width:1160px;margin:auto;box-shadow:0 20px 65px #183f2810}.action-demo-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.action-demo-top strong{font-size:25px;order:-2}.action-demo-top .motion-toggle{margin:0 0 0 auto;order:2}.demo-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#557164}.action-tour{display:flex;gap:10px;margin-bottom:26px}.action-tour button{display:flex;align-items:center;gap:10px;flex:1;border-radius:10px;padding:14px 16px;text-align:left;background:#fff;border:1px solid #dae6df;font-size:14px;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}.action-tour button[aria-pressed=true]{background:#1d624b;color:#fff;box-shadow:0 6px 18px #1d624b24}.tour-dot{width:9px;height:9px;background:#c7d7cb;border-radius:50%;flex-shrink:0}.action-tour button[aria-pressed=true] .tour-dot{background:#9bed8a;box-shadow:0 0 0 4px #ffffff15}.action-capture{display:grid;gap:12px}.action-real-card{border-radius:16px;background:#fff;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;position:relative;isolation:isolate}.action-real-card svg{display:block;width:100%;height:auto;border-radius:16px;overflow:hidden}.action-real-card.is-active{transform:translateX(-7px);box-shadow:0 0 0 2px #63c88a,0 12px 30px #1d624b20;z-index:1}.action-real-card.is-active:after{content:'';position:absolute;inset:0;border-radius:16px;pointer-events:none;border:2px solid #7cdb9c;animation:gc-card-glow 2s ease-in-out infinite}.action-detail{margin-top:24px;padding:19px 22px;background:#e6f3eb;border-left:3px solid #239b61;border-radius:0 12px 12px 0;min-height:84px;color:#174c37;font-size:17px;display:flex;align-items:center}.action-detail p{margin:0}.action-detail p:not([hidden]){animation:gc-copy .5s both}.action-source{font-size:11px;color:#728479;margin-top:16px;line-height:1.6}.action-real-card[data-action-row='0'].is-active:before{content:'';position:absolute;left:2.3%;top:81%;width:38%;height:3%;background:linear-gradient(90deg,#20c467,#a4f9bb,#20c467);background-size:200% 100%;border-radius:20px;z-index:2;animation:gc-progress 3s ease-in-out infinite}
@keyframes gc-progress{0%{clip-path:inset(0 100% 0 0);background-position:100% 0}45%,100%{clip-path:inset(0 0 0 0);background-position:0 0}}@keyframes gc-card-glow{0%,100%{opacity:.2}50%{opacity:1}}@keyframes gc-copy{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}

.motion-paused .motion-scene *,.motion-paused .motion-scene *:before,.motion-paused .motion-scene *:after,.motion-paused .motion-scene:after,.motion-scene:not(.motion-in-view) *,.motion-scene:not(.motion-in-view) *:before,.motion-scene:not(.motion-in-view) *:after,.motion-scene:not(.motion-in-view):after{animation-play-state:paused!important}
@media(max-width:600px){.action-demo{padding:16px;border-radius:18px}.action-demo-top strong{font-size:20px}.action-demo-top{gap:10px}.action-demo-top .motion-toggle{margin-left:0}.action-tour{gap:6px}.action-tour button{font-size:11px;padding:11px 8px;gap:6px}.tour-dot{width:6px;height:6px}.action-detail{font-size:15px;padding:15px;min-height:120px}.action-capture{overflow-x:auto;padding:7px 5px 20px;scrollbar-width:thin}.action-real-card{min-width:760px}.action-real-card.is-active{transform:none}.action-source:before{content:'↔ ';}.pulse-card.is-featured{box-shadow:0 0 0 2px var(--pillar),0 8px 20px #1d624b12}}
@media(prefers-reduced-motion:reduce){.motion-scene *,.motion-scene *:before,.motion-scene *:after,.motion-scene:after{animation:none!important;transition:none!important}.action-real-card.is-active{transform:none}}

.action-scroll-hint{display:none}@media(max-width:600px){.action-scroll-hint{display:block;color:#557164;font-size:12px;margin:-10px 0 12px}}

/* A camera move across real platform visuals; no scan overlay. */
.zoom-composition{margin:0 auto;max-width:1120px;background:#fff;border:1px solid #dce8df;border-radius:23px;overflow:hidden;box-shadow:0 20px 65px #214d3010}.zoom-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;padding:20px;background:#f7faf7;border-bottom:1px solid #e3ece5}.zoom-controls button{padding:10px 13px;border:1px solid #d8e5dc;border-radius:24px;background:white;color:#284d3b;font-size:12px;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.zoom-controls button[aria-pressed=true]{background:#1d624b;color:white;border-color:#1d624b;box-shadow:0 4px 12px #1d624b20}.zoom-controls button:focus-visible{outline:3px solid #62c88c;outline-offset:3px}.zoom-window{overflow:hidden;background:#f8fbf8;position:relative}.zoom-window svg{display:block;width:100%;aspect-ratio:4/3;height:auto;background:#fff}.valuation-composition .zoom-window svg{aspect-ratio:8/5;background:#eef7e4}.zoom-composition figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;min-height:80px;background:#f7faf7;color:#466552;font-size:14px;line-height:1.5}.zoom-composition figcaption>span{max-width:720px}.zoom-composition .motion-toggle{margin:0;flex-shrink:0}.zoom-composition.is-zoomed .zoom-window{box-shadow:inset 0 0 35px #1d624b0a}
@media(max-width:600px){.zoom-composition{border-radius:16px}.zoom-controls{padding:12px;gap:6px}.zoom-controls button{padding:9px 11px;font-size:11px}.zoom-composition figcaption{flex-direction:column;align-items:flex-start;gap:12px;padding:15px;font-size:13px;min-height:140px}.zoom-window svg{aspect-ratio:1/1}.valuation-composition .zoom-window svg{aspect-ratio:1/1}.zoom-composition .motion-toggle{font-size:11px}}

/* Continuous partner strip and role-based field feedback */
.logo-marquee{overflow:hidden;max-width:1250px;margin:auto;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.logo-track{display:flex;width:max-content;animation:gc-logos 32s linear infinite}.logo-group{display:flex;align-items:center;gap:64px;padding-right:64px;flex-shrink:0}.logo-group img{width:145px;height:52px;object-fit:contain;filter:grayscale(1);opacity:.8}.logo-group img:hover{filter:none;opacity:1}.logo-marquee:hover .logo-track,.customer-proof.is-paused .logo-track{animation-play-state:paused}.logo-pause{display:block;margin:15px auto 0;padding:7px 12px;background:transparent;border:1px solid #d7ddd8;border-radius:20px;color:#536059;font-size:11px;cursor:pointer}.logo-pause:focus-visible{outline:2px solid #00ce65;outline-offset:3px}@keyframes gc-logos{to{transform:translateX(-50%)}}
.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feedback-card{padding:32px;border:1px solid #dfe6e2;border-radius:20px;background:#f7faf8}.feedback-card:nth-child(2){background:#eef8fb}.feedback-card:nth-child(3){background:#f4f0fb}.feedback-role{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 28px;padding:7px 12px;border-radius:20px;background:white;color:#111}.feedback-card h3{font-family:'DM Sans',sans-serif;font-size:26px;line-height:1.15;letter-spacing:-.035em;color:#101010;margin:0 0 20px}.feedback-card>p:last-child{font-size:16px;line-height:1.65;color:#414b46;margin:0}.testimonials .testimonial-note{max-width:890px;line-height:1.6;margin-top:24px}
@media(max-width:800px){.feedback-grid{grid-template-columns:1fr}.feedback-card{padding:26px}.feedback-role{margin-bottom:20px}.logo-group{gap:36px;padding-right:36px}.logo-group img{width:125px;height:44px}}
@media(prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-marquee{overflow-x:auto;mask-image:none}.logo-group[aria-hidden]{display:none}.logo-pause{display:none}}

.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.quote-card{margin:0;padding:30px;background:#f5faf7;border:1px solid #e0e8e3;border-radius:20px;display:flex;flex-direction:column}.quote-card:nth-child(2){background:#eef8fb}.quote-card:nth-child(3){background:#f6f2fb}.quote-mark{font-family:Georgia,serif;font-size:72px;line-height:.85;color:#00ce65}.quote-card blockquote{margin:16px 0 30px;font-size:18px;line-height:1.65;color:#111}.quote-card figcaption{margin-top:auto;border-top:1px solid #dce3df;padding-top:22px;display:flex;flex-direction:column;gap:5px;color:#111}.quote-card figcaption b{font-size:17px}.quote-card figcaption span{font-size:14px;line-height:1.5;color:#535c57}@media(max-width:800px){.quote-grid{grid-template-columns:1fr}.quote-card{padding:26px}.quote-card blockquote{font-size:17px}}

/* Pages légales (mentions légales, politique de confidentialité) */
.legal-page{padding:72px 16px 96px}
.legal-content{max-width:820px;margin:0 auto}
.legal-header{margin-bottom:40px}
.legal-title{font-size:clamp(44px,6vw,80px);margin-bottom:14px}
.legal-subtitle{color:var(--muted);font-size:15px}
.legal-section-title{font-family:"DM Sans",Arial,sans-serif;font-weight:700;font-size:23px;line-height:1.35;letter-spacing:-.02em;margin-bottom:14px}
.legal-text{color:var(--ink);margin-bottom:14px}
.legal-list{margin:0 0 14px;padding-left:22px}
.legal-list li{margin-bottom:6px}
.legal-link{color:#168567;text-decoration:underline;text-underline-offset:3px}
.legal-divider{height:1px;background:var(--line);margin:34px 0}
