@font-face{font-family:Inter;src:url('../fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#181b22;--muted:#596273;--blue:#3054df;--line:#e6e8ed;--surface:#f7f8fa;--width:1240px;--gutter:40px;--section:88px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.65 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:inherit;font-weight:500;line-height:1.15;letter-spacing:-.04em}h1{font-size:clamp(42px,4.4vw,64px)}h2{font-size:clamp(32px,3.2vw,44px)}h3{font-size:28px}h4{font-size:21px}p{color:var(--muted)}em{font-style:normal;color:var(--blue)}.wrap{width:min(var(--width),calc(100% - var(--gutter)*2));margin-inline:auto}.skip{position:absolute;top:-100px}.skip:focus{top:8px;left:8px;padding:10px;background:white;z-index:100}.header{width:100%;padding:0 max(var(--gutter),calc((100% - var(--width))/2));height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}.logo{display:block;width:156px;flex:0 0 156px;border-radius:8px;padding:10px 13px;background:#11141b}.logo img{width:100%;height:auto}.header nav{display:flex;gap:28px;align-items:center;font-size:14px}.header nav a:hover,.text-button:hover{color:var(--blue)}.menu{display:none}.pill{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 23px;border-radius:28px;border:1px solid transparent;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s}.pill:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:white}.blue{background:var(--blue);color:white}.text-button{display:inline-flex;align-items:center;gap:14px;background:none;border:0;padding:0;font-size:14px;font-weight:500}.hero{width:min(var(--width),calc(100% - var(--gutter)*2));margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;position:relative;padding:80px 0 28px;min-height:650px}.hero-copy{min-width:0}.eyebrow,.small-label{font-size:14px;font-weight:500;letter-spacing:1.1px;color:#78808e;line-height:1.5}.eyebrow{display:flex;align-items:center;gap:9px}.signal{width:6px;height:6px;background:var(--blue);border-radius:50%}.hero h1{margin:24px 0}.hero p{font-size:17px;max-width:490px;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;color:#848b97;font-size:14px;margin-top:24px}.hero-art{position:relative;min-width:0}.hero-art>img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:70% 50%;border-radius:8px}.floating-note{position:absolute;left:8%;right:8%;bottom:8%;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:8px;background:#fffffff2;border:1px solid #e9ebf1;box-shadow:0 8px 28px #14255009}.note-icon{color:var(--blue);font-size:24px}.floating-note small{display:block;font-size:14px;letter-spacing:.6px;color:#858d9b}.floating-note strong{font-size:14px;font-weight:500}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:14px;letter-spacing:.8px;color:#667286;padding-top:28px;gap:20px}.hero-bottom a{letter-spacing:0;white-space:nowrap}.members{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.program{display:flex;align-items:center;gap:16px}.program img{width:92px;height:30px;object-fit:contain}.program span{font-size:14px;color:#4a515d;line-height:1.5}.program small{font-size:14px;color:#667286}.program:last-child img{width:34px;height:34px;object-fit:contain;border-radius:4px}.section{padding-top:var(--section);padding-bottom:var(--section)}.section-top{display:flex;justify-content:space-between;gap:25px;margin-bottom:32px;align-items:center}.quiet{font-size:14px;color:#667286}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.intro-grid p{font-size:16px;max-width:400px}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.problem-grid article{min-width:0;background:var(--surface);padding:26px;border-radius:10px}.problem-grid h3{font-size:23px;line-height:1.22;margin:16px 0}.problem-grid p{font-size:14px;line-height:1.8}.problem-mini{display:flex;gap:10px;align-items:center;justify-content:center;height:72px;margin-bottom:24px;border-bottom:1px solid #e3e6ed;padding-bottom:18px}.problem-mini span{background:white;border:1px solid #e0e5ed;padding:7px 10px;border-radius:5px;font-size:14px;color:#68768c;white-space:nowrap}.problem-mini i{font-style:normal;color:#667286;font-size:18px}.approach{background:#f7f9ff}.approach .lede{font-size:17px;max-width:650px;margin:24px 0 38px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.steps article{border-top:1px solid #ccd5ed;padding-top:20px}.steps article>span{font-size:14px;color:var(--blue)}.steps h3{font-size:21px;margin:18px 0 12px;letter-spacing:-.025em}.steps p{font-size:14px;line-height:1.7}.loop-caption{border-top:1px solid #e0e5f2;margin-top:36px;padding-top:20px;display:flex;gap:12px;align-items:center;font-size:14px;color:#858e9f}.loop-caption span{color:var(--blue);font-size:20px}.product-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center;margin-top:48px}.product-row.reverse{grid-template-columns:1.15fr .85fr;margin-top:64px}.product-copy h3{font-size:34px;margin:20px 0}.product-copy p{font-size:16px;max-width:360px}.product-copy ul{list-style:none;padding:0;margin:24px 0;font-size:14px;color:#7c8595}.product-copy li{margin:10px 0}.product-copy li:before{content:'↗';color:var(--blue);margin-right:10px}.demo-surface{border:1px solid #e1e5ed;border-radius:12px;padding:24px;background:white;min-width:0;box-shadow:0 10px 35px #1b305009;font-variant-numeric:tabular-nums}.demo-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.demo-head strong{font-size:15px;font-weight:500;letter-spacing:-.02em}.demo-head>span{font-size:14px;color:#667286}.report-context{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#8b94a3;margin:14px 0}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 20px}.metrics>div{background:#f8f9fc;border-radius:7px;padding:14px}.metrics small{font-size:14px;color:#7d8798;display:block}.metrics strong{font-size:25px;line-height:1.3;display:block;font-weight:500;letter-spacing:-1px;margin:6px 0}.metrics span{display:block;font-size:14px;color:#667286}.metrics>div:first-child>span{color:#43866d}.chart-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.chart-top strong{font-size:14px;font-weight:500;color:#6d7788}.chart-top>span{font-size:14px;color:#667286}.chart svg{width:100%;height:auto;display:block}.grid-lines path{fill:none;stroke:#e9edf4;stroke-width:1}.axis-labels{font-size:14px;fill:#939cac}.dates{text-anchor:middle}.view-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:14px;gap:22px}.view-tabs button{font-size:14px;padding:8px 0;border:0;background:none;color:#8d97a8}.view-tabs button[aria-selected=true]{color:var(--blue);border-bottom:2px solid var(--blue)}.performance-table{width:100%;border-collapse:collapse;font-size:14px}.performance-table th{text-align:left;font-weight:400;color:#667286}.performance-table td,.performance-table th{padding:10px 4px;border-bottom:1px solid #f0f2f6}.performance-table tr:last-child td{border-bottom:0}.performance-table td:nth-child(2),.performance-table th:nth-child(2){text-align:right}.performance-table td:last-child,.performance-table th:last-child{text-align:right}.goal-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:14px;color:#8994a8}.goal-banner>span:last-child{color:#6d82b0}.recommendation .small-label{font-size:14px;color:#6d82b0}.recommendation h4{font-size:24px;line-height:1.25;margin:12px 0;letter-spacing:-.03em}.recommendation>p{font-size:14px;line-height:1.7}.bid-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.bid-settings>div{background:#f7f9ff;padding:14px;border-radius:7px}.bid-settings small{display:block;font-size:14px;color:#7e8ba1}.bid-settings strong{display:block;font-size:25px;font-weight:500;color:var(--blue);letter-spacing:-1px;margin-top:4px}.action-result{display:flex;justify-content:space-between;gap:15px;font-size:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8a94a5}.action-result strong{font-size:14px;font-weight:500;color:#52725e}.action-details summary{display:flex;justify-content:space-between;padding:12px 0;font-size:14px;color:#7c8ba4;list-style:none}.action-details summary::-webkit-details-marker{display:none}.action-details[open] summary>span{transform:rotate(45deg)}.action-details p{font-size:14px;line-height:1.7;margin-bottom:10px}.recommendation-footer{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#667286;margin-top:5px}.control{background:#fafbfc}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.control h2{margin:24px 0}.control article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:20px 0}.control article>span{font-size:14px;color:#667286}.control h3{font-size:21px;letter-spacing:-.025em}.control p{font-size:14px;margin-top:9px}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.faq h2{margin:24px 0}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:20px;font-size:15px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:#667286}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;line-height:1.8;margin-top:16px}.faq details .pill{margin-top:18px}.closing{background:#eaffb5;padding:72px 0}.closing h2{font-size:clamp(36px,4.2vw,58px);margin:24px 0}.closing p{color:#697b47;margin-bottom:26px}.closing .eyebrow,.closing-note{color:#7c8e5c}.closing-note{display:block;font-size:14px;margin-top:16px}.footer{padding-top:60px;padding-bottom:28px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-top>div{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-top p{font-size:14px;margin-top:6px}.footer-top strong{font-size:14px;font-weight:500;margin-bottom:8px}.footer-top a:not(.logo){font-size:14px;color:#8a93a2}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:24px;margin-top:40px;font-size:14px;color:#667286}.booking{width:min(880px,95vw);max-height:92vh;border:1px solid var(--line);border-radius:14px;padding:24px;color:var(--ink)}.booking::backdrop{background:#151c3b70;backdrop-filter:blur(5px)}.booking-top{display:flex;gap:20px;align-items:center;justify-content:space-between}.booking h2{font-size:26px}.booking p,.booking>a{font-size:14px;color:#8190a5}.booking p{margin:15px 0}.booking iframe{width:100%;height:520px;border:0}.close-booking{border:0;border-radius:50%;background:#f3f5f9;width:34px;height:34px}.lede{font-size:17px;line-height:1.8;color:var(--muted);max-width:800px}.lede+.lede{margin-top:20px}body:has(.lede) main>.problem-grid{margin-top:36px}#dashboard-preview,#action-preview{scroll-margin-top:104px}
@media(max-width:1000px){:root{--gutter:32px;--section:72px}.header nav{gap:18px}.header{gap:20px}.hero{gap:25px;min-height:580px}.hero h1{font-size:48px}.hero p{font-size:16px}.hero .actions{gap:18px}.hero-art>img{aspect-ratio:.8}.program{gap:12px}.program span{font-size:14px}.program small{font-size:14px}.members{gap:20px}.members>.small-label{font-size:14px}.intro-grid,.product-row,.product-row.reverse,.control-grid,.faq{gap:40px}.problem-grid{gap:16px}.problem-grid article{padding:20px}.problem-mini{gap:6px}.problem-mini span{padding:6px;font-size:14px}.problem-grid h3{font-size:21px}.product-row,.product-row.reverse{grid-template-columns:1fr 1.2fr}.product-row.reverse{grid-template-columns:1.2fr 1fr}.product-copy h3{font-size:30px}.demo-surface{padding:18px}.demo-head strong{font-size:14px}.demo-head>span{font-size:14px}.metrics{gap:8px}.metrics>div{padding:11px}.metrics strong{font-size:22px}.metrics small{font-size:14px}.metrics span{font-size:14px}.recommendation h4{font-size:22px}.steps{gap:20px}.steps h3{font-size:19px}.problem-mini{justify-content:flex-start}}
@media(max-width:740px){:root{--gutter:22px;--section:56px}.header{height:74px}.header .logo{width:140px;flex-basis:140px}.header-book{display:none}.menu{display:block;font-size:23px;border:0;background:none}.header nav{display:none;position:absolute;top:74px;left:0;right:0;padding:24px var(--gutter);background:white;border-bottom:1px solid var(--line)}.header nav.open{display:flex;flex-direction:column;align-items:start;gap:20px}.hero{grid-template-columns:1fr;padding-top:44px;gap:26px;min-height:0}.hero h1{font-size:clamp(38px,7vw,49px);margin:22px 0}.hero p{max-width:540px;font-size:16px}.hero-art{max-width:500px;width:100%;margin-inline:auto}.hero-art>img{aspect-ratio:1.45;object-position:70% 60%;border-radius:7px}.hero-bottom{padding-top:0;font-size:14px;letter-spacing:.4px}.hero-bottom>span{max-width:220px}.hero-bottom a{font-size:14px}.hero .eyebrow{font-size:14px}.floating-note{padding:10px 14px;left:12%;right:12%;bottom:6%}.floating-note small{font-size:14px}.floating-note strong{font-size:14px}.hero-proof{font-size:14px}.members{flex-wrap:wrap;justify-content:flex-start;padding:24px 0;gap:24px}.members>.small-label{width:100%;font-size:14px}.program{gap:12px}.program span{font-size:14px}.program img{width:80px;height:26px}.program:last-child img{width:29px;height:29px}.section-top{margin-bottom:24px}.quiet{display:none}.intro-grid{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.problem-grid{grid-template-columns:1fr}.problem-grid article{padding:24px}.problem-mini{justify-content:flex-start;height:60px;margin-bottom:20px}.problem-mini span{font-size:14px;padding:7px 12px}.problem-grid h3{font-size:23px;max-width:400px}.problem-grid p{font-size:14px}.steps{grid-template-columns:1fr 1fr;gap:28px 24px}.steps h3{font-size:20px}.steps p{font-size:14px}.approach .lede{font-size:16px}.product-row,.product-row.reverse{grid-template-columns:1fr;gap:28px;margin-top:36px}.product-row.reverse{margin-top:56px}.product-row.reverse .product-copy{grid-row:1}.product-copy h3{font-size:32px}.product-copy p{max-width:540px}.product-copy ul{display:none}.demo-surface{padding:20px}.demo-head strong{font-size:15px}.demo-head>span{font-size:14px}.metrics strong{font-size:25px}.metrics small{font-size:14px}.metrics span{font-size:14px}.metrics{gap:10px}.report-context{font-size:14px}.performance-table{font-size:14px}.goal-banner{font-size:14px}.recommendation h4{font-size:24px}.recommendation-footer{font-size:14px}.bid-settings strong{font-size:25px}.control-grid,.faq{grid-template-columns:1fr;gap:28px}.control h2{margin:20px 0}.control h3{font-size:21px}.faq h2{margin:20px 0}.closing{padding:56px 0}.closing p{font-size:15px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:14px}.booking{padding:18px}.booking h2{font-size:23px}.booking iframe{height:450px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.revenue-bars{height:138px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 12px}.revenue-bars>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.revenue-bars span{font-size:14px;color:#687791}.revenue-bars i{display:block;background:#5370df;width:100%;max-width:46px;border-radius:3px 3px 0 0}.revenue-bars .bar-w1{height:56px}.revenue-bars .bar-w2{height:65px}.revenue-bars .bar-w3{height:75px}.revenue-bars .bar-w4{height:84px}.revenue-bars small{font-size:14px;color:#667286;white-space:nowrap}@media(max-width:400px){.revenue-bars{gap:16px;padding:0}.revenue-bars small{font-size:14px}}
.hero h1{font-size:clamp(40px,3.7vw,56px);letter-spacing:-.045em}@media(max-width:1000px) and (min-width:741px){.hero h1{font-size:40px}}@media(max-width:740px){.hero h1{font-size:clamp(38px,7vw,49px)}}
.dashboard .metrics{margin:16px 0}.dashboard .metrics>div{padding:10px 12px}.dashboard .metrics strong{margin:4px 0;line-height:1.2}.dashboard .metrics small,.dashboard .metrics span{line-height:1.5}.dashboard .revenue-bars{height:112px}.dashboard .revenue-bars .bar-w1{height:43px}.dashboard .revenue-bars .bar-w2{height:50px}.dashboard .revenue-bars .bar-w3{height:57px}.dashboard .revenue-bars .bar-w4{height:65px}.dashboard .performance-table td,.dashboard .performance-table th{padding:7px 4px}.dashboard .view-tabs{margin-top:10px}.dashboard{padding:20px}.dashboard .demo-head{padding-bottom:12px}@media(max-width:740px){.dashboard .demo-head{align-items:flex-start;flex-direction:column;gap:4px}}
/* Motion edition: a shared layout grid, readable type and explanatory movement. */
:root{--section:104px}body{font-size:17px}.header nav,.pill,.text-button{font-size:16px}.header{height:88px}.hero{grid-template-columns:1fr 1fr;gap:48px;padding-top:64px;min-height:720px}.hero h1{font-size:clamp(44px,4.2vw,62px);line-height:1.06;letter-spacing:-.055em}.hero p{font-size:19px;line-height:1.7}.hero-proof{color:#596273;gap:16px}.hero-art{border-radius:28px;overflow:hidden;background:#f4f7ff;border:1px solid #edf0f8;isolation:isolate}.hero-art>img{aspect-ratio:1;object-position:66% 50%;animation:hero-camera 14s ease-in-out infinite alternate;transform-origin:60% 60%}.hero-orbit{position:absolute;z-index:2;display:flex;align-items:center;gap:14px;border:1px solid #e2e7f1;background:#fffffff2;box-shadow:0 16px 35px #26366a12;padding:16px 18px;border-radius:14px;animation:float 6s ease-in-out infinite}.orbit-one{top:8%;left:5%}.orbit-two{bottom:18%;right:5%;animation-delay:-3s}.orbit-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e8edff;color:#3054df;font-size:22px}.orbit-two .orbit-icon{background:#e6f7c8;color:#496c17}.hero-orbit small{font-size:11px;letter-spacing:.6px;display:block;color:#596273}.hero-orbit strong{font-size:15px;font-weight:500;display:block}.scene-caption{position:absolute;bottom:32px;left:24px;display:flex;align-items:center;gap:8px;font-size:13px}.motion-toggle{position:absolute;bottom:12px;right:16px;font-size:12px;border:0;background:#fff9;border-radius:20px;padding:4px 10px;color:#596273}.hero-bottom{font-size:12px;padding-top:14px}.members{padding:32px 0}.program span{font-size:16px}.program small{font-size:14px}.eyebrow,.small-label{font-size:13px;color:#5b677c;letter-spacing:1px}.section-top{margin-bottom:36px}.quiet{font-size:15px}.intro-grid{gap:64px;margin-bottom:40px}.intro-grid p{font-size:18px}.section h2{font-size:clamp(38px,3.7vw,52px);line-height:1.12}.problem-grid{gap:24px}.problem-grid article{background:white;border:1px solid #e2e7ef;border-radius:18px;padding:26px;overflow:hidden}.problem-grid h3{font-size:26px;line-height:1.2;margin:18px 0 16px}.problem-grid p{font-size:17px;line-height:1.65;color:#596273}.problem-grid .small-label{font-size:11px;letter-spacing:.8px}.signal-visual,.cost-visual,.goal-visual{height:204px;margin:-26px -26px 28px;background:#f5f7fb;position:relative;overflow:hidden;border-bottom:1px solid #e2e7ef}.data-tile{position:absolute;padding:14px;background:#fff;border:1px solid #dce3ef;border-radius:10px;width:142px;z-index:2;box-shadow:0 6px 16px #26366a08;animation:separate 7s ease-in-out infinite}.data-tile span{font-size:13px;display:block;color:#657088}.data-tile strong{font-size:15px;display:block;font-weight:500;margin:4px 0 12px}.data-tile i{display:block;height:4px;border-radius:4px;background:#e6ebf5;margin-top:6px;width:80%}.data-tile i:last-child{width:55%}.tile-sales{top:24px;left:20px;transform:rotate(-5deg)}.tile-stock{top:49px;right:20px;transform:rotate(5deg);animation-delay:-3.5s}.tile-stock strong{color:#b76441}.broken-thread{position:absolute;left:40%;top:90px;display:flex;gap:12px}.broken-thread b{height:6px;width:6px;background:#91a8e5;border-radius:50%;animation:signal-travel 2.5s infinite}.broken-thread b:nth-child(2){animation-delay:.3s}.broken-thread b:nth-child(3){animation-delay:.6s}.disconnect-label{position:absolute;bottom:15px;width:100%;text-align:center;font-size:13px;color:#667286}.cost-visual{padding:26px}.cost-header,.profit-left{display:flex;justify-content:space-between;align-items:center;font-size:15px}.cost-header strong{font-size:23px;font-weight:500}.cost-track{display:flex;height:28px;border-radius:6px;overflow:hidden;margin:16px 0 9px;gap:3px}.cost-track i{background:#3155df;flex:1}.cost-track i:nth-child(2){background:#94a8ed;animation:cost-grow 6s ease-in-out infinite;flex:.25}.cost-track i:nth-child(3){background:#bbc9f4;animation:cost-grow 6s ease-in-out infinite .5s;flex:.2}.cost-track i:nth-child(4){background:#dce3f5;animation:cost-grow 6s ease-in-out infinite 1s;flex:.15}.cost-legend{display:flex;justify-content:flex-end;gap:14px;font-size:12px;color:#667286}.profit-left{margin-top:20px}.profit-left strong{font-weight:500;color:#b76441}.target-tag{width:max-content;margin:22px auto 0;background:#fff;border:1px solid #dae2f1;padding:9px 18px;border-radius:8px;font-size:15px;color:#3054df}.gap-path{display:flex;align-items:center;justify-content:center;gap:10px;height:45px}.gap-path i{height:1px;width:35px;background:#bcc8dd}.gap-path span{width:25px;height:25px;display:grid;place-items:center;border:1px dashed #a1afc7;border-radius:50%;font-size:14px;animation:question-pulse 3s infinite}.empty-week{width:190px;margin:auto;display:flex;gap:7px;align-items:center;border:1px dashed #b7c3d8;border-radius:8px;padding:13px}.empty-week span{font-size:12px;white-space:nowrap;color:#667286}.empty-week i{width:20px;height:20px;border-radius:4px;background:#e5eaf4;animation:question-pulse 3s infinite reverse}.approach{background:#f6f8ff}.approach .lede{font-size:19px;max-width:710px}.workflow{margin-top:42px;border:1px solid #dce3f3;border-radius:20px;background:#fff;box-shadow:0 20px 60px #31458208;overflow:hidden}.workflow-top,.workflow-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;gap:20px}.workflow-pause{border:1px solid #dce3f3;border-radius:20px;background:white;padding:5px 14px;font-size:13px;color:#596273}.workflow-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #e2e7f2}.workflow-tabs button{border:0;border-right:1px solid #e2e7f2;background:#fff;padding:20px 12px;font-size:16px;text-align:center;position:relative;color:#667286}.workflow-tabs button:last-child{border-right:0}.workflow-tabs button span{display:inline-block;font-size:12px;margin-right:8px}.workflow-tabs button[aria-selected=true]{color:#3054df;background:#f5f7ff}.workflow-tabs button[aria-selected=true]:after{content:'';height:3px;background:#3054df;position:absolute;bottom:0;left:0;animation:step-progress 7s linear forwards}.workflow-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:48px}.workflow-copy h3{font-size:34px;margin:18px 0}.workflow-copy p{font-size:17px;max-width:420px}.workflow-demo{padding:12px;background:radial-gradient(ellipse,#e9eeff,transparent 72%)}.flow-card{border:1px solid #dce3f3;border-radius:14px;padding:28px;background:white;box-shadow:0 18px 40px #2e439314;animation:card-enter .6s ease both}.flow-card>span{font-size:12px;color:#67758e;letter-spacing:1px}.flow-card>strong{display:block;font-size:27px;letter-spacing:-.04em;font-weight:500;margin:16px 0 8px;line-height:1.2}.flow-card p{font-size:15px}.flow-card-track{height:7px;background:#edf1fa;border-radius:20px;overflow:hidden;margin:25px 0}.flow-card-track i{display:block;background:#3054df;border-radius:20px;height:100%;width:65%;animation:track-grow 7s ease infinite}.flow-card-footer{border-top:1px solid #e7ebf3;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#596273}.flow-card-footer b{font-size:23px;font-weight:400;color:#3054df}.workflow-bottom{background:#fafbfe;border-top:1px solid #e2e7f2;font-size:13px;color:#667286}.product-row{grid-template-columns:.75fr 1.25fr;gap:64px;margin-top:56px}.product-row.reverse{grid-template-columns:1.25fr .75fr;margin-top:80px}.product-copy h3{font-size:40px;line-height:1.12}.product-copy p{font-size:18px}.product-copy ul{font-size:16px;color:#596273;line-height:1.6}.demo-surface,.dashboard{padding:26px;border-radius:18px;box-shadow:0 20px 60px #26366a0d;border-color:#dce3ef;background:#fff}.app-bar{display:flex;gap:9px;align-items:center;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #e6eaf2}.app-mark{background:#171d2b;color:#ccf796;border-radius:6px;width:27px;height:27px;display:grid;place-items:center}.app-bar strong{font-size:16px;font-weight:600;letter-spacing:-.04em}.app-bar>span:last-child{font-size:12px;margin-left:auto;color:#667286}.demo-head{border:0;padding-bottom:4px;align-items:start}.demo-head strong{font-size:20px}.demo-head>span{font-size:12px}.dashboard .metrics{margin:22px 0}.dashboard .metrics>div{padding:16px;background:#f5f7fc;border:1px solid #ecf0f6;border-radius:10px}.dashboard .metrics small{font-size:14px}.dashboard .metrics strong{font-size:32px;margin:7px 0}.dashboard .metrics span{font-size:12px}.chart-top strong{font-size:14px}.chart-top>span{font-size:11px;display:flex;gap:6px;align-items:center}.legend-dot{height:7px;width:7px;border-radius:50%;background:#3054df;display:inline-block}.legend-dot.prior{background:#a4aebb;margin-left:8px}.axis-labels{font-size:12px;fill:#667286}.view-tabs button{font-size:14px}.performance-table{font-size:14px}.dashboard .performance-table td,.dashboard .performance-table th{padding:10px 4px}.demo-caption{font-size:11px;color:#667286;margin-top:16px}.goal-banner{font-size:12px;margin:18px 0;padding:12px;border-radius:7px;background:#f5f7fc;color:#596273}.recommendation .small-label{font-size:11px}.recommendation h4{font-size:28px;line-height:1.15;margin:16px 0}.recommendation>p{font-size:16px}.bid-settings small{font-size:14px}.bid-settings strong{font-size:30px}.action-result,.action-result strong{font-size:14px}.action-details summary{font-size:14px;padding:16px 0}.action-details p{font-size:14px}.recommendation-footer{font-size:12px}.priority-badge{background:#e9f7d8;color:#4d6f2a!important;border-radius:20px;padding:3px 10px}.control p,.faq details p{font-size:17px}.control h3{font-size:25px}.faq summary{font-size:18px}.footer-top a:not(.logo),.footer-top p,.footer-top strong{font-size:15px}.footer-bottom{font-size:13px}.motion-paused *,.motion-paused *:after,.motion-paused *:before{animation-play-state:paused!important}
@keyframes hero-camera{from{transform:scale(1.03) translate(-1%,0)}to{transform:scale(1.12) translate(1%,-1%)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes separate{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes signal-travel{0%{opacity:0;translate:-10px 0}50%{opacity:1}100%{opacity:0;translate:12px 0}}@keyframes cost-grow{0%,100%{flex-grow:.2}50%{flex-grow:.5}}@keyframes question-pulse{0%,100%{opacity:.5}50%{opacity:1}}@keyframes step-progress{from{width:0}to{width:100%}}@keyframes track-grow{0%{width:15%}80%,100%{width:80%}}@keyframes card-enter{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.hero{gap:30px}.hero h1{font-size:48px}.hero-orbit{padding:12px}.hero-orbit strong{font-size:13px}.hero-orbit small{font-size:10px}.orbit-icon{width:30px;height:30px}.scene-caption{font-size:11px}.problem-grid article{padding:22px}.signal-visual,.cost-visual,.goal-visual{margin:-22px -22px 24px}.data-tile{width:120px;padding:12px}.data-tile strong{font-size:13px}.tile-sales{left:12px}.tile-stock{right:12px;top:65px}.product-row,.product-row.reverse{gap:36px}.workflow-stage{gap:35px;padding:36px}.workflow-tabs button{font-size:14px}.product-copy h3{font-size:34px}.demo-head{flex-wrap:wrap}.app-bar>span:last-child{font-size:11px}.dashboard .metrics strong{font-size:28px}}
@media(max-width:800px){:root{--section:72px;--gutter:24px}.hero{grid-template-columns:1fr;max-width:620px;padding-top:44px;gap:36px}.hero h1{font-size:clamp(44px,7.5vw,58px)}.hero p{font-size:18px}.hero-art{width:100%;max-width:none}.hero-art>img{aspect-ratio:1.2;object-position:65% 50%}.hero-orbit strong{font-size:15px}.hero-orbit small{font-size:11px}.hero-bottom{font-size:10px}.hero-bottom a{font-size:12px}.program span{font-size:14px}.program small{font-size:13px}.section h2{font-size:38px}.intro-grid{grid-template-columns:1fr;gap:24px}.problem-grid{grid-template-columns:1fr}.problem-grid article{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:24px}.signal-visual,.cost-visual,.goal-visual{grid-column:1;grid-row:1/4;margin:0;border:0;border-radius:12px;height:100%;min-height:220px}.problem-grid .small-label,.problem-grid h3,.problem-grid p{grid-column:2}.problem-grid h3{font-size:24px}.problem-grid p{font-size:16px}.workflow-tabs button{padding:16px 8px;font-size:13px}.workflow-tabs button span{display:block;margin:0 0 4px}.workflow-stage{gap:28px;padding:28px;grid-template-columns:1fr 1fr}.workflow-copy h3{font-size:28px}.workflow-copy p{font-size:16px}.flow-card{padding:20px}.flow-card>strong{font-size:24px}.workflow-bottom{font-size:11px}.workflow-bottom>span:last-child{display:none}.product-row,.product-row.reverse{grid-template-columns:1fr;gap:30px;margin-top:40px}.product-row.reverse{margin-top:64px}.product-row.reverse .product-copy{grid-row:1}.product-copy h3{font-size:36px}.product-copy p{max-width:600px}.product-copy ul{display:none}.demo-surface{max-width:680px;width:100%;margin:auto}.dashboard .metrics small{font-size:14px}.dashboard .metrics strong{font-size:32px}.dashboard .metrics span{font-size:12px}.performance-table{font-size:14px}.control-grid,.faq{grid-template-columns:1fr;gap:32px}}
@media(max-width:520px){:root{--gutter:22px}.hero h1{font-size:43px}.hero .eyebrow{font-size:11px}.hero-proof{font-size:12px;gap:10px}.hero-art{border-radius:18px}.hero-orbit{padding:10px;gap:8px}.hero-orbit strong{font-size:12px}.hero-orbit small{font-size:9px}.scene-caption{left:14px;bottom:32px;font-size:10px}.motion-toggle{font-size:11px}.hero-bottom{align-items:start}.hero-bottom>span{max-width:200px}.members{gap:24px}.members>.small-label{font-size:12px}.program span{font-size:14px}.problem-grid article{display:block;padding:24px}.signal-visual,.cost-visual,.goal-visual{height:204px;min-height:0;margin:-24px -24px 26px;border-radius:18px 18px 0 0;border-bottom:1px solid #e2e7ef}.data-tile{width:140px}.tile-sales{left:24px}.tile-stock{right:24px;top:50px}.problem-grid p{font-size:17px}.workflow-top{padding:18px}.workflow-top .small-label{font-size:10px}.workflow-pause{font-size:12px}.workflow-tabs{grid-template-columns:1fr 1fr}.workflow-tabs button{border-bottom:1px solid #e2e7f2;font-size:14px}.workflow-tabs button span{display:inline;margin-right:4px}.workflow-stage{grid-template-columns:1fr;padding:24px;gap:26px;min-height:480px}.workflow-copy h3{font-size:29px;margin:12px 0}.workflow-copy p{font-size:16px}.workflow-copy .small-label{font-size:10px}.flow-card{padding:24px}.workflow-demo{padding:0}.workflow-bottom{padding:16px 24px}.demo-surface,.dashboard{padding:18px}.app-bar{margin-bottom:18px}.app-bar>span:last-child{font-size:10px}.demo-head strong{font-size:19px}.demo-head>span{font-size:12px}.dashboard .metrics{gap:8px;margin:18px 0}.dashboard .metrics>div{padding:12px 10px}.dashboard .metrics strong{font-size:27px}.dashboard .metrics small{font-size:12px}.dashboard .metrics span{font-size:11px}.chart-top{flex-wrap:wrap;gap:6px}.chart-top>span{font-size:11px}.axis-labels{font-size:14px}.performance-table{font-size:12px}.view-tabs button{font-size:14px}.goal-banner{font-size:10px}.recommendation h4{font-size:26px}.recommendation>p{font-size:15px}.recommendation .small-label{font-size:10px}.action-result{align-items:start;flex-direction:column;gap:3px}.recommendation-footer{font-size:10px}.bid-settings strong{font-size:28px}.section-top .eyebrow{font-size:12px}.hero-bottom{grid-column:auto}.header{height:74px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.motion-toggle,.workflow-pause{display:none}}
/* Keep product demonstrations compact by tightening spacing, never shrinking body copy. */
.demo-surface{line-height:1.45}.app-bar{padding-bottom:12px;margin-bottom:16px}.dashboard .metrics{margin:18px 0}.dashboard .metrics>div{padding:12px 14px}.dashboard .metrics strong{font-size:30px;margin:6px 0}.chart svg{height:160px;object-fit:contain}.chart-top{margin-bottom:6px}.dashboard .performance-table td,.dashboard .performance-table th{padding:8px 4px}.demo-caption{margin-top:12px}.problem-grid h3{min-height:63px}.workflow-stage{min-height:358px}.header nav{line-height:1.4}@media(max-width:800px){.problem-grid h3{min-height:0}}@media(max-width:520px){.chart svg{height:auto}.dashboard .metrics>div{padding:12px 10px}.dashboard .metrics strong{font-size:27px}.workflow-stage{min-height:500px}.hero-art>img{aspect-ratio:1.1}}

@media(max-width:520px){.axis-labels{font-size:22px}.axis-labels.dates{font-size:21px}.app-bar>span:last-child{font-size:11px}.demo-caption{font-size:12px}.goal-banner{font-size:12px}.recommendation-footer{font-size:12px;flex-wrap:wrap}.recommendation .small-label{font-size:12px}}

/* Full-width illustrated hero. The foreground stays on the shared content grid. */
.logo{flex-grow:0;flex-shrink:0;flex-basis:auto;width:156px;height:auto;align-self:flex-start}.header>.logo{align-self:center}.footer .logo{width:156px;height:auto;flex:0 0 auto;padding:10px 13px;border-radius:8px}.footer .logo img{width:130px;height:auto}
.hero{width:100%;max-width:none;min-height:740px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:100px max(var(--gutter),calc((100% - var(--width))/2)) 32px;gap:48px;isolation:isolate;overflow:hidden}.hero-copy{position:relative;z-index:3;width:55%;max-width:660px}.hero p{max-width:530px;color:#4e596c}.hero-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;background:#f9fbff;overflow:hidden}.hero-art>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;transform-origin:75% 60%;animation:hero-camera 16s ease-in-out infinite alternate;border-radius:0}.hero-art:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#ffffffed 21%,#ffffffbd 40%,#ffffff25 64%,transparent 80%),linear-gradient(0deg,#ffffffed,transparent 18%)}.hero-bottom{position:relative;z-index:3;width:100%;margin-top:48px;padding:0}.hero-orbit{z-index:2;left:auto;right:8%;max-width:300px}.orbit-one{top:19%;right:19%}.orbit-two{bottom:22%;right:6%}.scene-caption{display:none}.motion-toggle{z-index:4;bottom:30px;right:max(var(--gutter),calc((100% - var(--width))/2));font-size:12px;background:#fff;border:1px solid #dce3ef;padding:6px 12px}.hero-bottom>a{margin-right:150px}.app-bar strong{font-size:18px}
@media(max-width:1100px) and (min-width:801px){.hero-copy{width:60%}.hero-orbit{right:4%}.orbit-one{right:5%;top:14%}.hero-art:after{background:linear-gradient(90deg,#fff 0%,#ffffffeb 35%,#ffffff80 65%,transparent)}}
@media(max-width:800px){.hero{padding:48px var(--gutter) 28px;min-height:930px;justify-content:flex-start;gap:0}.hero-copy{width:100%;max-width:600px}.hero-art>img{object-fit:cover;object-position:70% bottom;height:53%;position:absolute;bottom:0}.hero-art:after{background:linear-gradient(180deg,#fff 0%,#fff 44%,#ffffffde 52%,#ffffff10 70%,transparent 85%,#ffffffed 100%)}.hero-orbit{max-width:260px}.orbit-one{top:auto;bottom:25%;right:9%}.orbit-two{bottom:12%;right:7%}.hero-bottom{margin-top:auto;padding-top:360px}.hero-bottom>a{display:none}.motion-toggle{right:var(--gutter);bottom:22px}.hero-bottom>span{max-width:none;font-size:10px}.hero-art{border-radius:0}.hero-art>img{aspect-ratio:auto}.footer .logo{width:156px}}
@media(max-width:520px){.hero{min-height:1040px}.hero-art>img{height:45%;object-position:72% bottom}.hero-art:after{background:linear-gradient(180deg,#fff 0%,#fff 51%,#ffffffce 60%,#ffffff08 76%,transparent 88%,#fffffff2 100%)}.hero-bottom{padding-top:350px}.orbit-one{bottom:25%}.orbit-two{bottom:13%}.hero h1{font-size:43px}.hero-orbit strong{font-size:13px}.hero-orbit small{font-size:10px}}
@media(max-width:740px){.footer .logo{width:140px}.footer .logo img{width:114px}}
.hero .scope-note{font-size:14px;line-height:1.55;max-width:460px;margin-top:22px;color:#596273}.hero-proof{margin-top:14px}.hero-bottom>a{margin-right:0}.decisions{background:#f7f9fc}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.decision-grid article{background:#fff;border:1px solid #e0e6ef;border-radius:18px;padding:30px;display:flex;flex-direction:column}.decision-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#edf1ff;color:#3054df;font-size:28px;margin-bottom:28px}.decision-grid .small-label{font-size:11px}.decision-grid h3{font-size:27px;line-height:1.2;margin:18px 0;min-height:98px}.decision-grid p{font-size:17px;line-height:1.7;margin-bottom:28px}.decision-example{border-top:1px solid #e5eaf2;padding-top:22px;margin-top:auto}.decision-example span{font-size:13px;color:#657188;display:block;margin-bottom:10px}.decision-example strong{font-size:17px;font-weight:500;line-height:1.6}.scope-banner{margin-top:36px;padding:28px 32px;background:#eaf1df;border:1px solid #dce7ce;border-radius:14px;display:grid;grid-template-columns:1fr 1.5fr;gap:44px;align-items:center}.scope-banner strong{font-size:25px;font-weight:500;letter-spacing:-.03em}.scope-banner p{font-size:17px;color:#4e6140}.demo-surface>.demo-head{padding-bottom:14px;border-bottom:1px solid #e6eaf2}.hero-art>img{animation:none;transform:none}
@media(max-width:800px){.decision-grid{grid-template-columns:1fr}.decision-grid h3{min-height:0}.scope-banner{grid-template-columns:1fr;gap:14px;padding:26px}.hero{min-height:1080px}.hero-bottom{padding-top:340px}}
@media(prefers-reduced-motion:reduce){.hero-traffic{display:none}}

.hero-traffic{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.shop-glow{animation:shop-light 4s ease-in-out infinite alternate}.shop-glow:nth-last-child(2){animation-delay:-2s}.shop-glow:last-child{animation-delay:-1s}@keyframes shop-light{from{opacity:.2}to{opacity:.85}}@media(max-width:800px){.hero-traffic{inset:auto 0 0;height:53%;object-position:70% bottom}.hero-art>img{object-position:center}}@media(max-width:520px){.hero-traffic{height:45%}.hero-art>img{object-position:center}}
@media(prefers-reduced-motion:reduce){.hero-traffic{display:none}}

.axis-labels{font-size:16px}@media(max-width:520px){.axis-labels{font-size:22px}.axis-labels.dates{font-size:21px}}
/* Each stage illustrates its own operation rather than a generic progress bar. */
.step-visuals{height:154px;margin:20px 0}.step-visual{height:100%;display:none}.workflow[data-step="0"] .goal-illustration,.workflow[data-step="1"] .connect-illustration,.workflow[data-step="2"] .priority-illustration,.workflow[data-step="3"] .learn-illustration{display:flex}.goal-illustration{align-items:center;gap:24px}.goal-target{position:relative;flex:0 0 112px;height:112px;display:grid;place-items:center;background:#f6f8ff;border-radius:50%}.goal-target i{position:absolute;border:1px solid #c5d1f8;border-radius:50%;inset:14px}.goal-target i:nth-child(2){inset:30px;border:2px solid #3054df;animation:target-focus 3s ease-in-out infinite}.goal-target>span{font-size:32px;color:#3054df;animation:target-arrive 3s ease-in-out infinite}.goal-constraints{display:flex;flex-direction:column;gap:12px}.goal-chip{font-size:13px;color:#416435;background:#f0f7e8;padding:7px 10px;border-radius:7px;animation:constraint-arrive 3s ease both infinite}.goal-chip:last-child{animation-delay:.4s}.connect-illustration{flex-direction:column;align-items:stretch;justify-content:center}.input-signals{display:flex;gap:10px;justify-content:space-between}.input-signals>span{flex:1;text-align:center;background:#f3f6ff;border:1px solid #dce4fa;border-radius:7px;font-size:13px;padding:7px}.signal-bridges{height:30px;display:flex;justify-content:space-around;overflow:hidden}.signal-bridges i{height:30px;width:1px;background:#d4def6;position:relative}.signal-bridges i:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#3054df;left:-2px;animation:connect-data 1.8s linear infinite}.signal-bridges i:nth-child(2):after{animation-delay:.5s}.signal-bridges i:nth-child(3):after{animation-delay:1s}.unified-insight{text-align:center;background:#f2f7eb;border:1px solid #dce8ce;border-radius:8px;padding:9px}.unified-insight span{display:block;font-size:11px;color:#657954}.unified-insight strong{display:block;font-size:14px;font-weight:500;color:#40592d}.priority-illustration{flex-direction:column;justify-content:center;gap:8px}.ranked-action{display:flex;align-items:center;gap:12px;border:1px solid #e4e9f2;border-radius:7px;padding:9px 12px;font-size:13px;color:#6b778b}.ranked-action b{font-size:11px;font-weight:500}.ranked-action small{font-size:10px;margin-left:auto;white-space:nowrap}.rank-one{background:#eff3ff;border-color:#c8d4fa;color:#3054df;animation:priority-emphasis 4s ease-in-out infinite}.rank-two{animation:rank-arrive 4s ease-in-out infinite .15s}.rank-three{animation:rank-arrive 4s ease-in-out infinite .3s}.learn-illustration{align-items:center;justify-content:space-between;gap:10px;position:relative;padding-bottom:30px}.learn-node{text-align:center;flex:1}.learn-node>span{display:grid;place-items:center;margin:0 auto 8px;background:#eff3ff;width:45px;height:45px;border-radius:50%;color:#3054df;font-size:24px;animation:review-highlight 4s ease-in-out infinite}.learn-node:nth-of-type(3)>span{animation-delay:2s;background:#eff6e7}.learn-node strong{font-size:12px;font-weight:500;color:#596273;white-space:nowrap}.loop-arrows{display:flex;flex-direction:column;gap:6px;width:26px;color:#3054df;font-size:22px}.loop-arrows span{animation:loop-send 4s ease-in-out infinite}.loop-arrows span:last-child{animation-delay:2s}.learning-return{position:absolute;bottom:0;width:100%;text-align:center;font-size:11px;color:#657188}.workflow-tabs button[aria-selected=true]:after{animation:none;width:100%}.scope-banner{grid-template-columns:1.1fr 1.5fr}.scope-banner strong{line-height:1.3}.hero-proof{margin-top:24px}
@keyframes target-focus{0%,100%{transform:scale(1.1);opacity:.5}40%,70%{transform:scale(1);opacity:1}}@keyframes target-arrive{0%,100%{transform:translate(-4px,4px);opacity:.5}40%,70%{transform:translate(0,0);opacity:1}}@keyframes constraint-arrive{0%{opacity:.3;transform:translateY(5px)}30%,90%{opacity:1;transform:translateY(0)}100%{opacity:.3}}@keyframes connect-data{from{top:-6px;opacity:0}20%{opacity:1}to{top:30px;opacity:1}}@keyframes priority-emphasis{0%,100%{transform:translateX(0);box-shadow:none}35%,70%{transform:translateX(-3px);box-shadow:3px 3px 0 #e3eaff}}@keyframes rank-arrive{0%,100%{opacity:.55;transform:translateY(3px)}35%,75%{opacity:1;transform:translateY(0)}}@keyframes review-highlight{0%,100%{box-shadow:0 0 0 0 #3054df00}45%{box-shadow:0 0 0 6px #3054df12}}@keyframes loop-send{0%,100%{opacity:.25}45%{opacity:1}}
@media(max-width:800px){.scope-banner{grid-template-columns:1fr}.goal-illustration{gap:14px}.goal-target{flex-basis:85px;height:85px}.goal-chip{font-size:11px;padding:7px}.workflow-stage{min-height:440px}}@media(max-width:520px){.goal-target{flex-basis:100px;height:100px}.goal-chip{font-size:12px}.ranked-action{font-size:12px;padding:9px 8px;gap:8px}.ranked-action small{font-size:9px}.workflow-stage{min-height:630px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Final polish: static scene, continuous workflow, concise closing thought. */
.hero-art>img,.hero-orbit{animation:none;transform:none}.scope-banner{display:flex;align-items:center;justify-content:center;padding:26px 32px;text-align:center}.scope-banner p{font-size:21px;line-height:1.45;font-weight:500;letter-spacing:-.025em;color:#40592d;margin:0}.workflow-tabs button[aria-selected=true]:after{animation:step-progress 6.5s linear forwards;width:0}.connect-illustration{gap:7px;justify-content:center}.insight-source{display:flex;align-items:center;gap:10px;background:#f6f8fd;border:1px solid #e3e8f4;border-radius:7px;padding:5px 10px;animation:insight-assemble 6.5s ease-in-out infinite}.insight-source:nth-child(2){animation-delay:.25s}.insight-source:nth-child(3){animation-delay:.5s}.insight-source>span{font-size:19px;color:#3054df;width:23px;text-align:center}.insight-source>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1}.insight-source strong{font-size:12px;font-weight:500;color:#34405b}.insight-source small{font-size:11px;color:#68748a}.insight-source i{width:6px;height:6px;background:#7ca94f;border-radius:50%;animation:insight-light 6.5s ease-in-out infinite}.insight-conclusion{font-size:12px;color:#4b6936;text-align:center;padding-top:4px;animation:insight-conclude 6.5s ease-in-out infinite}.insight-conclusion>span{margin-right:5px}.step-visuals{height:162px}.decision-grid h3{min-height:70px}.decision-grid p{margin-bottom:24px}.workflow-stage{min-height:470px}.hero-bottom{font-size:12px}
@keyframes insight-assemble{0%{opacity:.35;transform:translateX(8px)}18%,90%{opacity:1;transform:translateX(0)}100%{opacity:.6}}@keyframes insight-light{0%,10%{opacity:.2}30%,100%{opacity:1}}@keyframes insight-conclude{0%,30%{opacity:.25;transform:translateY(4px)}50%,100%{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.scope-banner{padding:24px}.scope-banner p{font-size:19px}.decision-grid h3{min-height:0}.workflow-stage{min-height:500px}}
@media(max-width:520px){.scope-banner p{font-size:18px}.insight-source>div{display:block}.insight-source strong,.insight-source small{display:block}.insight-source{padding:5px 8px}.insight-source small{font-size:10px}.insight-conclusion{font-size:11px}.connect-illustration{gap:5px}.step-visuals{height:180px}.workflow-stage{min-height:650px}.hero-bottom{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.workflow-tabs button[aria-selected=true]:after{width:100%}}
.insight-source strong{font-size:14px}.insight-source small{font-size:12px}.insight-conclusion{font-size:13px}.insight-source{animation-name:insight-assemble-clear}.insight-conclusion{animation-name:insight-conclude-clear}@keyframes insight-assemble-clear{0%{opacity:.7;transform:translateX(8px)}18%,100%{opacity:1;transform:translateX(0)}}@keyframes insight-conclude-clear{0%,30%{opacity:.6;transform:translateY(4px)}50%,100%{opacity:1;transform:translateY(0)}}@media(max-width:520px){.insight-source strong{font-size:13px}.insight-source small{font-size:11px}.insight-conclusion{font-size:12px}}
/* Responsive editorial scale and calm, stable workflow illustrations. */
.hero p{max-width:550px}.scope-banner{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;text-align:left;padding:28px 32px}.scope-banner strong{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.035em}.scope-banner p{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.55}.decision-grid h3{font-size:25px;min-height:60px;margin:16px 0}.decision-grid p{font-size:17px;line-height:1.65;margin-bottom:22px}.decision-grid article{padding:28px}.decision-icon{margin-bottom:22px}.decision-example{padding-top:18px}.decision-example strong{font-size:15px}.decision-example span{font-size:12px;margin-bottom:7px}.decisions .intro-grid p{font-size:18px}
/* Keep text and rows stationary. Only small highlights move. */
.insight-source,.insight-conclusion,.rank-one,.rank-two,.rank-three{animation:none;transform:none;opacity:1;box-shadow:none}.insight-source i{animation:signal-breathe 3.6s ease-in-out infinite}.insight-source:nth-child(2) i{animation-delay:.6s}.insight-source:nth-child(3) i{animation-delay:1.2s}.rank-one{position:relative;overflow:hidden;border-color:#c8d4fa;animation:priority-glow 4s ease-in-out infinite}.rank-one:after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#3054df;border-radius:3px;animation:signal-breathe 4s ease-in-out infinite}.flow-card{animation:none}.workflow-stage{min-height:485px}.workflow-copy h3{min-height:82px}.flow-card>strong{min-height:66px}.flow-card>p{min-height:44px}.flow-card-footer{min-height:55px}
@keyframes signal-breathe{0%,100%{opacity:.4}50%{opacity:1}}@keyframes priority-glow{0%,100%{background:#f4f6ff}50%{background:#eaf0ff}}
@media(min-width:1600px){.hero{min-height:760px}.hero p{font-size:20px}.hero-copy{max-width:660px}.section{padding-top:104px;padding-bottom:104px}}
@media(min-width:801px) and (max-width:1100px){.hero{padding-top:76px;min-height:710px}.hero-copy{width:64%;max-width:600px}.hero h1{font-size:46px}.hero p{font-size:18px;max-width:490px}.hero-art:after{background:linear-gradient(90deg,#fff 0%,#fffffff2 35%,#ffffffb3 58%,#ffffff25 79%,transparent)}.hero-orbit{max-width:235px}.orbit-one{right:3%;top:11%}.orbit-two{right:3%;bottom:20%}.decision-grid{gap:18px}.decision-grid article{padding:22px}.decision-grid h3{font-size:23px;min-height:83px}.decision-grid p{font-size:16px}.decision-example strong{font-size:14px}.decision-grid .small-label{font-size:10px}.workflow-stage{gap:28px;padding:28px}.flow-card{padding:22px}.flow-card>strong{font-size:24px}.workflow-copy h3{font-size:30px}.insight-source>div{display:block}.insight-source strong,.insight-source small{display:block}.step-visuals{height:180px}.workflow-stage{min-height:520px}.learn-node strong{font-size:11px}.header nav{gap:18px}.header{gap:16px}}
@media(min-width:741px) and (max-width:900px){.header nav{font-size:14px;gap:14px}.header .logo{width:140px}.header-book{font-size:14px;padding:12px 16px;gap:12px}}
@media(min-width:521px) and (max-width:800px){.hero{min-height:930px}.hero-copy{max-width:580px}.hero h1{font-size:52px}.hero p{font-size:18px;max-width:500px}.hero-art>img{height:55%;object-position:68% center}.hero-bottom{padding-top:360px}.workflow-stage{grid-template-columns:1fr;gap:24px;padding:32px}.workflow-copy h3{min-height:0}.flow-card{max-width:500px;margin:auto;width:100%}.workflow-copy p{max-width:560px}.decision-grid{grid-template-columns:1fr}.decision-grid article{display:grid;grid-template-columns:64px 1fr 1fr;column-gap:22px}.decision-icon{grid-row:1/4;grid-column:1;margin:0}.decision-grid .small-label{grid-column:2}.decision-grid h3{grid-column:2;min-height:0;margin-bottom:0}.decision-grid p{grid-column:3;grid-row:1/3;margin:0}.decision-example{grid-column:2/4;margin-top:22px}.scope-banner{grid-template-columns:1fr 1.7fr;gap:22px}.scope-banner strong{font-size:23px}.scope-banner p{font-size:16px}}
@media(max-width:520px){:root{--gutter:22px;--section:64px}.hero{min-height:960px;padding-top:40px}.hero h1{font-size:clamp(36px,10.7vw,46px)}.hero p{font-size:17px;line-height:1.65}.hero-art>img{height:43%;object-position:70% center}.hero-art:after{background:linear-gradient(180deg,#fff 0%,#fff 48%,#ffffffbd 59%,#ffffff10 75%,transparent 88%,#fffffff2 100%)}.hero-bottom{padding-top:340px}.section h2{font-size:clamp(32px,9.3vw,39px)}.section-top{margin-bottom:26px}.decision-grid article{padding:24px}.decision-grid h3{min-height:0;font-size:25px}.decision-grid p{font-size:16px}.decision-example strong{font-size:15px}.decisions .intro-grid p{font-size:17px}.scope-banner{grid-template-columns:1fr;gap:10px;padding:24px;text-align:left}.scope-banner strong{font-size:24px}.scope-banner p{font-size:16px;font-weight:400}.workflow-stage{min-height:720px;padding:22px;gap:24px}.workflow-copy h3{min-height:70px}.flow-card>strong{min-height:60px}.flow-card>p{min-height:44px}.flow-card{padding:22px;min-width:0}.workflow-demo{min-width:0}.insight-source small{font-size:11px}.learn-node strong{white-space:normal;font-size:12px}.goal-illustration{gap:12px}.goal-target{flex-basis:85px;height:85px}.goal-chip{font-size:11px}.product-copy h3{font-size:33px}.hero-proof{gap:12px;font-size:11px}.members{gap:22px}.program span{font-size:13px}}
@media(max-width:360px){:root{--gutter:18px}.hero h1{font-size:36px}.hero .eyebrow{font-size:10px}.pill{padding:13px 18px}.flow-card{padding:16px}.ranked-action small{display:none}.workflow-stage{padding:18px}.hero-proof{font-size:10px}.performance-table{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:520px){.workflow-stage{min-height:790px;align-content:start;grid-template-rows:230px auto}.workflow-copy h3{min-height:70px}.flow-card{min-height:430px}}
@media(max-width:360px){.workflow-stage{min-height:850px;grid-template-rows:260px auto}.flow-card{min-height:455px}}
/* A single framed hero puts the illustration and copy inside equal outer gutters. */
.hero{width:min(1440px,calc(100% - 64px));margin:28px auto 0;border:1px solid #e4e9f2;border-radius:26px;min-height:700px;padding:76px clamp(32px,4.2vw,72px) 32px;background:#f9fbff;box-shadow:0 8px 32px #26366a04}.hero-art{border-radius:25px}.hero-copy{width:57%;max-width:660px}.hero h1{font-size:clamp(42px,3.9vw,58px)}.hero-art:after{background:linear-gradient(90deg,#fffffffa 0%,#fffffff2 28%,#ffffffa8 48%,#ffffff16 70%,transparent),linear-gradient(0deg,#ffffffd9,transparent 24%)}.hero-bottom{margin-top:38px}.hero-orbit{right:5%}.orbit-one{right:10%;top:12%}.orbit-two{right:4%;bottom:19%}.hero+.members{margin-top:30px}.scope-banner{grid-template-columns:.8fr 1.7fr;gap:40px;padding:28px 32px}.scope-banner p{text-align:right;color:#40592d;font-size:19px;font-weight:500;letter-spacing:-.02em}.scope-banner strong{font-size:25px}
/* Continuous motion lives around stable labels, avoiding jumps or disappearing text. */
.insight-source{position:relative;overflow:hidden}.insight-source:after{content:'';position:absolute;bottom:0;left:-30%;width:30%;height:2px;background:linear-gradient(90deg,transparent,#5373e9,transparent);animation:insight-stream 3.6s linear infinite}.insight-source:nth-child(2):after{animation-delay:-1.2s}.insight-source:nth-child(3):after{animation-delay:-2.4s}.insight-source>span{animation:insight-orbit 4s ease-in-out infinite}.insight-source:nth-child(2)>span{animation-delay:-1.3s}.insight-source:nth-child(3)>span{animation-delay:-2.6s}.insight-conclusion>span{display:inline-block;animation:result-confirm 3.6s ease-in-out infinite}.rank-one{animation:priority-lift 5s cubic-bezier(.45,0,.55,1) infinite;background:#edf2ff}.rank-one:after{width:3px;animation:none}.rank-two{animation:priority-follow 5s cubic-bezier(.45,0,.55,1) infinite}.rank-three{animation:priority-follow 5s cubic-bezier(.45,0,.55,1) infinite .25s}.priority-illustration{padding-inline:5px}.ranked-action b{background:#e7edff;border-radius:5px;padding:3px 5px;color:#3054df}.rank-one small{color:#3054df}
@keyframes insight-stream{from{left:-30%}to{left:100%}}@keyframes insight-orbit{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes result-confirm{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes priority-lift{0%,100%{transform:translateY(0);box-shadow:0 2px 8px #3054df05}50%{transform:translateY(-4px);box-shadow:0 7px 16px #3054df14}}@keyframes priority-follow{0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}
@media(min-width:1800px){.hero{min-height:730px;padding-inline:80px}.hero-copy{width:56%}.hero p{max-width:560px}}
@media(min-width:801px) and (max-width:1100px){.hero{width:calc(100% - 48px);padding:64px 32px 28px;min-height:700px}.hero-copy{width:66%}.hero h1{font-size:44px}.hero p{font-size:18px}.hero-art:after{background:linear-gradient(90deg,#fffffff7 0%,#fffffff0 38%,#ffffffa1 62%,#ffffff20 85%)}.orbit-one{right:3%;top:7%}.orbit-two{right:3%;bottom:14%}.scope-banner{grid-template-columns:.8fr 1.5fr;gap:28px}.scope-banner p{font-size:18px}}
@media(max-width:800px){.hero{width:calc(100% - 40px);margin-top:20px;padding:40px 28px 26px;min-height:930px;border-radius:22px}.hero-copy{width:100%;max-width:580px}.hero h1{font-size:50px}.hero-art{border-radius:21px}.hero-art>img{height:52%;object-position:68% center}.hero-art:after{background:linear-gradient(180deg,#fff 0%,#fff 42%,#ffffffcc 52%,#ffffff10 70%,transparent 84%,#ffffffed 100%)}.hero-bottom{margin-top:auto;padding-top:340px}.hero-orbit{right:5%}.orbit-one{top:auto;bottom:26%}.orbit-two{bottom:13%}.hero+.members{margin-top:24px}.scope-banner p{font-size:17px}.scope-banner strong{font-size:23px}}
@media(max-width:520px){.hero{width:calc(100% - 28px);margin-top:14px;padding:32px 20px 24px;min-height:940px;border-radius:18px}.hero-art{border-radius:17px}.hero h1{font-size:clamp(34px,9.8vw,44px);line-height:1.08}.hero p{font-size:17px}.hero-art>img{height:43%;object-position:70% center}.hero-art:after{background:linear-gradient(180deg,#fff 0%,#fff 48%,#ffffffbd 59%,#ffffff10 75%,transparent 88%,#fffffff2 100%)}.hero .eyebrow{font-size:10px}.hero-bottom{padding-top:330px}.hero-proof{font-size:10px;gap:9px}.hero-orbit{right:5%}.hero-orbit strong{font-size:12px}.hero-orbit small{font-size:9px}.scope-banner{grid-template-columns:1fr;gap:10px;padding:24px}.scope-banner p{text-align:left;font-size:17px}.scope-banner strong{font-size:24px}.ranked-action{gap:7px}.rank-one small{font-size:9px}.ranked-action b{padding:2px 4px}}
@media(max-width:360px){.hero{padding-inline:17px;min-height:950px}.hero h1{font-size:33px}.hero .eyebrow{font-size:9px}.hero p{font-size:16px}.hero .pill{font-size:15px}.hero-bottom>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:1100px){.hero-bottom>a{display:none}}
/* Seamless artwork, balanced fades and a closely grouped banner. */
.hero{border:0;border-radius:0;box-shadow:none;background:#fff}.hero-art{border:0;border-radius:0;background:#fff}.hero-art>img{border-radius:0;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 84%,transparent 100%)}.hero-art:after{background:linear-gradient(90deg,#fff 0%,#fffffff2 26%,#ffffffad 47%,#ffffff08 68%,transparent 78%,#ffffff88 94%,#fff 100%),linear-gradient(180deg,#ffffffb3 0%,transparent 12%,transparent 78%,#fff 100%)}.hero-orbit{animation:banner-float 7s ease-in-out infinite;will-change:transform}.orbit-two{animation-delay:-3.5s}.scope-banner{grid-template-columns:max-content minmax(0,1fr);gap:32px;align-items:center;padding:28px 32px}.scope-banner p{text-align:left;font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.025em}.scope-banner strong{font-size:25px;padding-right:32px;border-right:1px solid #b8cba4;line-height:1.5}.dashboard .metrics span{line-height:1.55}
@keyframes banner-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(max-width:1100px) and (min-width:801px){.hero-art:after{background:linear-gradient(90deg,#fff 0%,#fffffff0 36%,#ffffffad 61%,#ffffff15 82%,#fff 100%),linear-gradient(180deg,#ffffffa3,transparent 14%,transparent 80%,#fff)}.scope-banner{gap:24px}.scope-banner strong{font-size:23px;padding-right:24px}.scope-banner p{font-size:20px}}
@media(max-width:800px){.hero-art:after{background:linear-gradient(180deg,#fff 0%,#fff 42%,#ffffffcc 52%,#ffffff10 70%,transparent 84%,#fff 100%),linear-gradient(90deg,#fff,transparent 16%,transparent 84%,#fff)}.hero-art>img{mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.scope-banner{gap:22px;padding:24px}.scope-banner p{font-size:19px}.scope-banner strong{font-size:22px;padding-right:22px}}
@media(max-width:520px){.hero-art:after{background:linear-gradient(180deg,#fff 0%,#fff 48%,#ffffffbd 59%,#ffffff10 75%,transparent 88%,#fff 100%),linear-gradient(90deg,#fff,transparent 12%,transparent 88%,#fff)}.scope-banner{grid-template-columns:1fr;gap:10px}.scope-banner strong{border:0;padding:0;font-size:24px}.scope-banner p{font-size:19px;line-height:1.45}.dashboard .metrics span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-orbit{animation:none}}

/* Readable foreground with a soft, seamless transition into the brick scene. */
.header>.logo{position:relative;z-index:2;pointer-events:auto;cursor:pointer}.header>.logo img{pointer-events:none}.header nav{gap:clamp(16px,2vw,28px)}
.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-44px -85px -44px -50px;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fff 66%,#ffffffed 79%,#ffffff80 91%,transparent 100%);filter:blur(14px)}
.hero p{color:#465064}.hero .eyebrow{color:#596477}.hero-proof{color:#626c7a}
@media(min-width:801px){.hero-art:after{background:linear-gradient(90deg,#fff 0%,#fff 30%,#fffffff2 40%,#ffffffb3 51%,#ffffff20 65%,transparent 77%,#ffffff88 94%,#fff 100%),linear-gradient(180deg,#ffffffb3 0%,transparent 12%,transparent 78%,#fff 100%)}}
@media(max-width:800px){.hero-copy:before{inset:-25px -15px -28px;background:linear-gradient(180deg,#fff 0%,#fff 85%,#ffffffbf 94%,transparent);filter:blur(10px)}}

/* Larger scene within the existing hero bounds; shared gutters stay fixed. */
@media(min-width:801px){.hero-art>img{width:100%;height:100%;object-position:65% center;transform:scale(1.08);transform-origin:76% 55%}.hero-art:after{background:linear-gradient(90deg,#fff 0%,#fff 23%,#fffffff0 35%,#ffffff85 48%,#ffffff08 59%,transparent 82%,#ffffff80 95%,#fff 100%),linear-gradient(180deg,#ffffff90 0%,transparent 12%,transparent 83%,#fff 100%)}.hero-copy:before{inset:-36px -42px -36px -35px;background:linear-gradient(90deg,#fff 0%,#fff 68%,#ffffffe8 82%,transparent 100%);filter:blur(12px)}}
.pill{display:inline-flex;align-items:center;justify-content:center;line-height:1.25;min-height:48px;text-align:center}.pill>span{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.header .header-book{align-self:center;padding:13px 20px;gap:14px;white-space:nowrap;line-height:1.25}.header nav a{white-space:nowrap}
@media(min-width:801px) and (max-width:1100px){.header{gap:16px}.header nav{gap:16px;font-size:13px}.header .header-book{padding:12px 16px;font-size:14px}.hero-art>img{transform:scale(1.04)}}
@media(max-width:800px){.hero-art>img{height:57%;object-position:68% center}.hero .pill{font-size:15px}.header nav a{font-size:16px}}
@media(max-width:520px){.hero-art>img{height:48%;object-position:68% center}.hero h1{font-size:clamp(33px,9.4vw,44px)}.hero p{font-size:17px;line-height:1.65}.pill{font-size:15px;min-height:46px;padding:13px 18px;gap:14px}.hero-bottom{font-size:11px}}
