@font-face{font-family:Geist;src:url(/fonts/geist-variable.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-variable.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{color-scheme:light;--black:#101010;--black-soft:#202124;--white:#fff;--canvas:#f3f5f7;--ivory:#f7f4ec;--gold:#d2b34f;--gold-ink:#6c5508;--gold-soft:#f3e9bf;--ink:#151515;--ink-soft:#60646c;--line:#dfe2e6;--line-strong:#c9cdd3;--focus:#2f6fde;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:5px;--radius-md:8px;--radius-lg:13px;--shadow-window:0 26px 70px #20273424;--motion-fast:.16s;--motion-medium:.52s;--ease-out:cubic-bezier(.2, .75, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white);font-family:Geist,Arial,sans-serif;overflow-x:clip}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}button,a{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--white);background:var(--black);border-radius:var(--radius-sm);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.back-to-top{z-index:90;width:3rem;height:3rem;color:var(--white);background:var(--black);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease, background var(--motion-fast) ease;border:1px solid #2f3033;border-radius:50%;place-items:center;font-size:1.2rem;text-decoration:none;display:inline-grid;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(.8rem);box-shadow:0 12px 34px #11151c33}.back-to-top[data-visible]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#2a2a2c}.hero{background:var(--white);overflow:visible}.site-chrome{z-index:100;background:var(--white);transition:box-shadow var(--motion-fast) ease;position:sticky;top:0}.site-chrome[data-condensed]{box-shadow:0 12px 32px #191d241a}.site-chrome[data-condensed] .announcement{height:0;min-height:0;padding-block:0;overflow:hidden}.announcement{min-height:2.65rem;color:var(--white);background:var(--black);transition:min-height var(--motion-fast) ease, height var(--motion-fast) ease, padding var(--motion-fast) ease;justify-content:center;align-items:center;gap:.6rem;padding-inline:1rem;font-size:.78rem;font-weight:560;text-decoration:none;display:flex}.site-header{background:var(--white);border-bottom:1px solid var(--line);width:min(92rem,100% - 3rem);height:4.8rem;transition:height var(--motion-fast) ease;grid-template-columns:auto 1fr;align-items:center;margin-inline:auto;display:grid;position:relative}.site-chrome[data-condensed] .site-header{height:4rem}.site-progress{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.site-progress i{background:var(--gold);width:100%;height:100%;transform:scaleX(var(--site-progress,0));transform-origin:0;display:block}.brand{width:max-content;min-height:2.75rem;color:var(--ink);align-items:center;gap:.65rem;font-size:1.02rem;font-weight:620;text-decoration:none;display:inline-flex}.brand img{background:var(--black);border-radius:5px;width:2rem;height:2rem;padding:.25rem}.brand strong{color:#977818;font-weight:680}.site-nav{justify-self:end;align-items:center;gap:1.75rem;display:flex}.site-nav ul{align-items:center;gap:1.65rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:#37393d;align-items:center;min-width:2.75rem;min-height:2.75rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--black)}.header-cta{background:var(--black);border:1px solid var(--black);border-radius:5px;align-items:center;min-height:2.5rem;padding-inline:1rem;display:inline-flex;color:var(--white)!important}.menu-toggle{width:3.25rem;min-height:3rem;display:none}.hero-copy{z-index:6;text-align:center;justify-items:center;gap:1.55rem;width:min(72rem,100% - 3rem);margin-inline:auto;padding:3.8rem 0 5.5rem;display:grid;position:relative}.hero-intro{--hero-photo-opacity:1;--hero-photo-scale:1.035;--hero-photo-shift:0rem;align-items:center;min-height:calc(100svh - 7.45rem);display:grid;position:relative;overflow:hidden}.hero-backdrop,.hero-backdrop:after{position:absolute;inset:0}.hero-backdrop{z-index:0;opacity:var(--hero-photo-opacity);overflow:hidden}.hero-backdrop:after{content:"";background:#ffffffab}.hero-backdrop img{object-fit:cover;object-position:center 52%;width:100%;height:100%;transform:translate3d(0, var(--hero-photo-shift), 0) scale(var(--hero-photo-scale));transform-origin:50%;will-change:transform;transition:transform 80ms linear}.hero-kicker{min-height:2.75rem;color:var(--gold-ink);background:#fbf7e9;border:1px solid #eadca4;border-radius:999px;align-items:center;gap:.55rem;padding:.2rem .8rem;font-size:.78rem;font-weight:560;text-decoration:none;display:inline-flex}h1,h2{letter-spacing:0;margin:0}h1{max-width:18ch;font-size:clamp(3.35rem,5.2vw,5.2rem);font-weight:610;line-height:1.02}.hero-lede{max-width:46rem;color:var(--ink-soft);margin:0;font-size:1.2rem;line-height:1.52}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.button{border-radius:5px;justify-content:center;align-items:center;min-height:3rem;padding-inline:1.25rem;font-size:.9rem;font-weight:620;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.button-primary{color:var(--white);background:var(--black);border:1px solid var(--black)}.button-primary:hover{background:#292929}.button-secondary{color:var(--ink);background:var(--white);border:1px solid var(--line-strong)}.button-secondary:hover{background:var(--canvas)}.hero-product{margin-inline:auto;width:100%;margin-top:0;padding-bottom:0;position:relative}.hero-product:before{z-index:0;background:var(--canvas);content:"";border-top:1px solid #eceef1;width:100vw;position:absolute;top:19%;bottom:0;left:50%;transform:translate(-50%)}.hero-showcase{z-index:2;height:max(78rem,158svh);margin-bottom:2rem;position:relative}.hero-showcase-pin{perspective:1500px;grid-template-rows:auto 1fr;align-content:stretch;gap:1.1rem;height:min(80svh,50rem);display:grid;position:sticky;top:5rem;overflow:hidden}.hero-showcase-context{z-index:30;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(70vw,64rem,160svh - 13.6rem);margin-inline:auto;display:grid;position:relative}.hero-showcase-context p{color:var(--gold-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;margin:0;font-weight:700}.hero-showcase-context strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.hero-showcase-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:#e8ebf0db;gap:.2rem;padding:.2rem;display:inline-flex}.hero-showcase-tabs button{min-width:4.6rem;min-height:2.75rem;color:var(--ink-soft);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:.55rem .75rem;font-weight:650}.hero-showcase-tabs button[aria-selected=true]{color:var(--ink);background:var(--white);box-shadow:var(--shadow-xs)}.hero-showcase-tabs button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.hero-window-stack{width:100%;height:100%;position:relative}.hero-window{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(76vw,64rem,128svh - 15.2rem);box-shadow:var(--shadow-window);opacity:var(--frame-opacity,.72);transform:translate3d(calc(-50% + var(--frame-x,18vw)), calc(-50% + var(--frame-y,2.2rem)), 0) rotateY(var(--frame-tilt,-3.5deg)) scale(var(--frame-scale,.895));will-change:transform, opacity;margin:0;position:absolute;top:47%;left:50%;overflow:hidden}.hero-window-bar{color:#656971;border-bottom:1px solid var(--line);background:#fbfbfc;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;min-height:2.45rem;padding-inline:.85rem;font-size:.75rem;display:grid}.hero-window-bar strong{color:var(--ink);font-weight:620}.hero-window-bar>span:last-child{color:var(--gold-ink);justify-self:end;font-weight:650}.hero-window img{aspect-ratio:8/5;object-fit:contain;background:#e9edf3;width:100%;height:auto}.hero-window-astra{--frame-x:0vw;--frame-y:0rem;--frame-scale:1;--frame-tilt:0deg;--frame-opacity:1}.hero-window-composer{--frame-x:18vw}.hero-window-learn{--frame-x:36vw;--frame-y:4.4rem;--frame-scale:.79;--frame-tilt:-3.5deg;--frame-opacity:.46}.product-stage{z-index:1;background:var(--white);border:1px solid var(--line-strong);border-radius:13px;width:min(100%,80rem,116svh);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 26px 70px #20273424}.product-journey{z-index:1;grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid;position:relative}.story-steps{display:grid}.story-steps article{opacity:.64;align-content:center;gap:.8rem;min-height:88vh;padding-block:3rem;transition:opacity .22s,transform .22s;display:grid}.story-steps article[aria-current=step]{opacity:1;transform:translate(.35rem)}.story-steps article>span{color:#8b6d0c;text-transform:uppercase;font-size:.7rem;font-weight:680}.story-steps h2{max-width:12ch;font-size:clamp(1.8rem,2.4vw,2.65rem);font-weight:570;line-height:1.05}.story-steps p{max-width:28rem;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.58}.product-stage-shell{perspective:1400px;padding-top:0;position:sticky;top:4rem}.stage-bar{border-bottom:1px solid var(--line);background:#fbfbfc;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:3.65rem;padding-inline:1.15rem;display:grid}.stage-brand{color:#656971;align-items:center;gap:.7rem;font-size:.75rem;font-weight:540;display:inline-flex}.window-dots{gap:.3rem;display:inline-flex}.window-dots i{background:#d5d8dc;border-radius:50%;width:.58rem;height:.58rem}.window-dots i:first-child{background:var(--gold)}.stage-switcher{background:#eceef1;border-radius:6px;grid-column:2;gap:.2rem;padding:.2rem;display:flex}.stage-switcher button{color:#666a72;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:2rem;padding-inline:.85rem;font-size:.78rem;font-weight:560}.stage-switcher button[aria-pressed=true]{color:var(--black);background:var(--white);box-shadow:0 1px 3px #14181e21}.stage-viewport{aspect-ratio:8/5;background:#e9edf3;position:relative;overflow:hidden}.stage-viewport figure{opacity:0;pointer-events:none;transform-origin:50% 100%;will-change:opacity, transform;margin:0;transition:opacity .52s,transform .62s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translate3d(0,24px,-18px)rotateX(1.8deg)scale(.985)}.stage-viewport figure.is-active{opacity:1;pointer-events:auto;transform:translate(0,0)rotateX(0)scale(1)}.stage-viewport img{object-fit:contain;object-position:top center;background:#e9edf3;width:100%;height:100%}.stage-current-caption{background:var(--white);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;padding:.8rem 1.1rem;display:flex}.stage-current-caption span{color:#8b6d0c;text-transform:uppercase;font-size:.75rem;font-weight:680}.stage-current-caption strong{font-size:.9rem;font-weight:570}.hero-proof{color:#686c73;background:var(--canvas);justify-content:center;gap:2.5rem;padding:1.5rem 1.5rem 5rem;font-size:.8rem;font-weight:520;display:flex}.hero-proof span{position:relative}.hero-proof span+span:before{background:var(--gold);content:"";border-radius:50%;width:.22rem;height:.22rem;position:absolute;top:50%;left:-1.35rem}.opening-statement{text-align:center;background:var(--black);justify-items:center;gap:1.5rem;padding:8rem 1.5rem 9rem;display:grid}.eyebrow{color:var(--gold);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:680}.opening-statement h2{max-width:20ch;color:var(--white);font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:540;line-height:1.02}.opening-statement>p:last-child{color:#b8b9bc;max-width:43rem;margin:0;font-size:1.08rem;line-height:1.65}.section-shell{width:min(82rem,100% - 3rem);margin-inline:auto}.section-dark{color:var(--white);background:var(--black)}.section-intro{gap:1rem;max-width:44rem;display:grid}.section-intro-wide{max-width:57rem}.section-intro h2,.feature-copy h2,.control-heading h2,.composer-copy h2,.trust-heading h2,.pricing-main h2,.group-layout h2,.demo-section h2{margin:0;font-size:clamp(2.4rem,4.2vw,4.5rem);font-weight:560;line-height:1.03}.section-intro>p:last-child,.feature-copy>p,.control-heading>p:last-child,.composer-copy>p,.trust-heading>p,.pricing-main>p,.demo-section>div>p:last-child{max-width:68ch;color:var(--ink-soft);margin:0;font-size:1.04rem;line-height:1.65}.eyebrow-dark{color:var(--gold-ink)}.pillar-section{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:7rem;padding-block:9rem;display:grid}.pillar-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pillar-grid article{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;align-content:start;gap:.35rem 1rem;min-height:12rem;padding:1.6rem 1.6rem 1.8rem 0;display:grid}.pillar-grid article:nth-child(odd){border-right:1px solid var(--line)}.pillar-grid article:nth-child(2n){padding-left:1.6rem}.pillar-grid article>span{color:#8b6d0c;padding-top:.2rem;font-family:Fraunces,Georgia,serif;font-size:.84rem}.pillar-grid h3{margin:0;font-size:1.25rem;font-weight:590}.pillar-grid p{color:var(--ink-soft);grid-column:2;margin:.7rem 0 0;line-height:1.58}.source-section{background:var(--ivory);border-block:1px solid #e9e3d4;padding-block:9rem 10rem}.source-flow{border-top:1px solid #cfc7b4;grid-template-columns:repeat(5,minmax(0,1fr));margin:5rem 0 0;padding:0;list-style:none;display:grid}.source-flow li{border-bottom:1px solid #cfc7b4;align-content:start;min-height:16rem;padding:1.25rem 1.3rem 2rem 0;display:grid;position:relative}.source-flow li+li{border-left:1px solid #dcd5c4;padding-left:1.3rem}.source-flow li:before{background:var(--gold);content:"";border-radius:50%;width:.52rem;height:.52rem;position:absolute;top:-.28rem;left:0}.source-flow li+li:before{left:1.3rem}.source-flow li>span{color:#8b6d0c;font-family:Fraunces,Georgia,serif;font-size:.8rem}.source-flow h3{margin:3rem 0 .75rem;font-size:1.2rem}.source-flow p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.feature-band{grid-template-columns:minmax(18rem,.65fr) minmax(32rem,1.35fr);align-items:center;gap:5rem;width:min(90rem,100% - 3rem);margin-inline:auto;padding-block:11rem;display:grid}.feature-copy{gap:1.25rem;display:grid}.feature-copy>p{max-width:34rem}.action-index{border-top:1px solid var(--line);margin-top:1.25rem;display:grid}.action-index span{border-bottom:1px solid var(--line);align-items:center;min-height:3.1rem;font-size:.87rem;font-weight:560;display:flex}.action-index span:before{background:var(--gold);content:"";border-radius:50%;width:.34rem;height:.34rem;margin-right:.8rem}.product-window{border:1px solid var(--line-strong);background:#eef1f5;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 24px 64px #1d232c21}.product-window img{width:100%;height:auto}.product-window figcaption{color:#73767d;background:var(--white);border-top:1px solid var(--line);min-height:3.2rem;padding:1rem 1.15rem;font-size:.75rem}.control-section{padding-block:9rem}.control-heading{gap:1rem;max-width:52rem;display:grid}.control-heading>p:last-child,.trust-heading>p,.demo-section>div>p:last-child{color:#b8b9bc}.control-flow{border-top:1px solid #363638;grid-template-columns:repeat(5,minmax(0,1fr));margin:5.5rem 0 0;padding:0;list-style:none;display:grid}.control-flow li{border-bottom:1px solid #363638;align-content:start;gap:.55rem;min-height:11rem;padding:1.4rem 1rem 1.4rem 0;display:grid}.control-flow li+li{border-left:1px solid #363638;padding-left:1rem}.control-flow span{color:var(--gold);margin-bottom:2.6rem;font-family:Fraunces,Georgia,serif;font-size:.75rem}.control-flow strong{color:var(--white);font-size:1.2rem;font-weight:560}.control-flow small{color:#95969a;font-size:.8rem}.composer-section{grid-template-columns:minmax(18rem,.55fr) minmax(34rem,1.45fr);align-items:center;gap:5rem;padding-block:10rem;display:grid}.composer-copy{gap:1.25rem;display:grid}.composer-facts{margin:1rem 0 0;display:grid}.composer-facts div{border-top:1px solid var(--line);padding-block:1rem}.composer-facts dt{font-size:.9rem;font-weight:650}.composer-facts dd{color:var(--ink-soft);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.learner-section{background:var(--canvas);border-block:1px solid #e4e7eb;padding-block:9rem;overflow:hidden}.learner-sequence{color:#5d6067;align-items:center;gap:.9rem;margin-block:3.2rem;font-size:.82rem;font-weight:620;display:flex}.learner-sequence span:first-child,.learner-sequence span:last-child{color:#7d6310}.learner-sequence i{background:#c8ccd2;flex:1;max-width:4rem;height:1px}.learner-visual{width:min(76rem,100%);margin-inline:auto}.roles-section{padding-block:10rem}.role-switcher{background:#eceef1;border-radius:6px;width:max-content;max-width:100%;margin-block:3.5rem 2rem;padding:.25rem;display:flex;overflow-x:auto}.role-switcher button{white-space:nowrap;color:#61656c;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:2.75rem;padding-inline:1.05rem;font-size:.8rem;font-weight:570}.role-switcher button[aria-selected=true]{color:var(--ink);background:var(--white);box-shadow:0 1px 4px #14181e24}.role-stage{min-height:45rem}.role-stage article{grid-template-columns:minmax(16rem,.38fr) minmax(34rem,1fr);align-items:center;gap:4rem;display:none}.role-stage article.is-active{display:grid}.role-copy{gap:1rem;display:grid}.role-copy h3{margin:0;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:560;line-height:1.05}.role-copy>p:last-child{color:var(--ink-soft);margin:0;line-height:1.65}.role-visual{min-width:0}.trust-section{padding-block:9rem}.trust-layout{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:8rem;display:grid}.trust-heading{gap:1.2rem;display:grid;position:sticky;top:3rem}.text-link{border-bottom:1px solid;align-items:center;gap:.55rem;width:max-content;min-height:2.75rem;padding-block:.4rem;font-size:.84rem;font-weight:620;text-decoration:none;display:inline-flex}.text-link-light{color:var(--white)}.trust-rows{border-top:1px solid #373739;margin:0}.trust-rows div{border-bottom:1px solid #373739;grid-template-columns:minmax(12rem,.6fr) minmax(0,1fr);gap:2rem;padding-block:1.8rem;display:grid}.trust-rows dt{color:var(--white);gap:1rem;font-weight:580;display:flex}.trust-rows dt span{color:var(--gold);font-family:Fraunces,Georgia,serif;font-size:.75rem}.trust-rows dd{color:#aaa;margin:0;line-height:1.55}.pricing-section{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);gap:7rem;padding-block:10rem;display:grid}.pricing-main{align-content:start;justify-items:start;gap:1.25rem;display:grid}.pricing-main h2 strong{color:#8b6d0c;font-family:Fraunces,Georgia,serif;font-size:1.18em;font-weight:520;display:block}.pricing-main .button{margin-top:1rem}.support-panel{background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:2.2rem}.support-panel h3{margin:.8rem 0 2rem;font-size:1.65rem;font-weight:580}.support-metrics{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-metrics div{border-bottom:1px solid var(--line);align-content:start;gap:.65rem;min-height:9rem;padding:1.2rem 1.2rem 1.2rem 0;display:grid}.support-metrics div:nth-child(odd){border-right:1px solid var(--line)}.support-metrics div:nth-child(2n){padding-left:1.2rem}.support-metrics strong{font-family:Fraunces,Georgia,serif;font-size:1.55rem;font-weight:520}.support-metrics span{color:var(--ink-soft);font-size:.8rem;line-height:1.45}.fine-print{color:#777b82;margin:1.3rem 0 0;font-size:.75rem;line-height:1.55}.group-section{background:var(--ivory);border-block:1px solid #e9e3d4;padding-block:9rem}.group-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:7rem;display:grid}.group-links{border-top:1px solid #cfc7b4;display:grid}.group-links a{min-height:5.5rem;color:var(--ink);border-bottom:1px solid #cfc7b4;grid-template-columns:.6fr .8fr 1fr;align-items:center;gap:1rem;text-decoration:none;display:grid}.group-links a:hover strong{color:#806510}.group-links span,.group-links small{color:var(--ink-soft);font-size:.75rem}.group-links strong{font-weight:620}.faq-section{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);gap:7rem;padding-block:9rem;display:grid}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;font-weight:580;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#8b6d0c;font-size:1.35rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:42rem;color:var(--ink-soft);margin:-.4rem 0 1.7rem;line-height:1.65}.demo-section{justify-content:space-between;align-items:end;gap:4rem;padding:8rem max(1.5rem,50% - 41rem);display:flex}.demo-section>div{gap:1rem;max-width:55rem;display:grid}.button-gold{color:var(--black);background:var(--gold);border:1px solid var(--gold);flex:none}.button-gold:hover{background:#e0c45d}.site-footer{color:#b8b9bc;background:#0b0b0c;border-top:1px solid #2f2f31;padding:4.5rem max(1.5rem,50% - 41rem) 2rem}.footer-main{grid-template-columns:auto minmax(16rem,1fr) auto;align-items:start;gap:3rem;padding-bottom:4rem;display:grid}.brand-footer{color:var(--white)}.footer-main>p{max-width:34rem;margin:0;font-size:.85rem;line-height:1.6}.footer-main nav{flex-wrap:wrap;gap:1.2rem;display:flex}.footer-main nav a{min-width:2.75rem;min-height:2.75rem;color:var(--white);justify-content:center;align-items:center;font-size:.78rem;text-decoration:none;display:inline-flex}.footer-legal{color:#747579;border-top:1px solid #2f2f31;flex-wrap:wrap;gap:.65rem 1.5rem;padding-top:1.3rem;font-size:.75rem;display:flex}.footer-legal nav{gap:1rem;margin-left:auto;display:flex}.footer-legal a{color:#a2a3a7;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.page-hero{gap:4rem;width:min(82rem,100% - 3rem);margin-inline:auto;padding:8rem 0 9rem;display:grid}.page-hero-copy{text-align:center;justify-items:center;gap:1.25rem;max-width:70rem;margin-inline:auto;display:grid}.page-hero h1,.request-copy h1,.legal-page h1,.not-found h1{letter-spacing:0;margin:0;font-size:clamp(3.2rem,6vw,6rem);font-weight:580;line-height:.98}.page-hero-copy>p:last-child{max-width:48rem;color:var(--ink-soft);margin:0;font-size:1.14rem;line-height:1.65}.page-hero-visual{width:min(78rem,100%);margin-inline:auto}.interior-section,.interior-band{padding-block:9rem}.interior-section .section-intro>p:last-child{color:var(--ink-soft)}.platform-model{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem;display:grid}.platform-model article{border-bottom:1px solid var(--line);align-content:start;gap:.8rem;min-height:18rem;padding:1.5rem 1.5rem 2rem 0;display:grid}.platform-model article+article{border-left:1px solid var(--line);padding-left:1.5rem}.platform-model article>span,.numbered-actions>li>span{color:#8b6d0c;margin-bottom:3rem;font-family:Fraunces,Georgia,serif;font-size:.8rem}.platform-model h3,.numbered-actions h3,.solution-list h3{margin:0;font-size:1.3rem;font-weight:590}.platform-model p,.numbered-actions p,.solution-list span{color:var(--ink-soft);margin:0;line-height:1.58}.split-statement{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:8rem;display:grid}.split-statement h2{margin:.9rem 0 0;font-size:clamp(2.5rem,4.2vw,4.5rem);font-weight:540;line-height:1.03}.continuity-list{border-top:1px solid #373739}.continuity-list p{border-bottom:1px solid #373739;grid-template-columns:minmax(10rem,.5fr) 1fr;gap:1.5rem;margin:0;padding-block:1.5rem;display:grid}.continuity-list strong{color:var(--white);font-weight:580}.continuity-list span,.large-copy p{color:#a9aaad;line-height:1.6}.large-copy{align-content:start;gap:2rem;display:grid}.large-copy p{margin:0;font-size:1.12rem}.evidence-pair{grid-template-columns:minmax(18rem,.55fr) minmax(32rem,1.45fr);align-items:center;gap:5rem;display:grid}.numbered-actions{border-top:1px solid var(--line-strong);margin:4rem 0 0;padding:0;list-style:none}.numbered-actions li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.numbered-actions>li>span{margin:0}.numbered-actions li>div{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:2rem;display:grid}.inline-resource-link{margin:2rem 0 0}.inline-resource-link a{min-height:2.75rem;color:var(--ink);text-underline-offset:.3rem;align-items:center;gap:.65rem;font-weight:650;display:inline-flex}.resource-article{border-top:1px solid var(--line)}.resource-page>.page-hero{gap:3rem;padding-block:6rem}.resource-answer{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:7rem;padding-block:5rem;display:grid}.resource-answer h2{max-width:16ch;margin:1rem 0 0;font-size:clamp(2.25rem,4vw,4rem);font-weight:560;line-height:1.04}.resource-answer>p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:clamp(1.2rem,1.55vw,1.45rem);line-height:1.58}.resource-human-visual{border-radius:var(--radius-large);width:min(96rem,100% - 3rem);margin:0 auto;overflow:hidden}.resource-human-visual img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.resource-sections{padding-block:3rem 6rem}.resource-section{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:7rem;padding-block:3.75rem;display:grid}.resource-section-heading{grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:1rem;display:grid}.resource-section-heading>span{color:var(--gold-ink);font-family:Fraunces,Georgia,serif;font-size:.9rem}.resource-section-heading h2{max-width:15ch;margin:.8rem 0 0;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:560;line-height:1.05}.resource-section-body{align-content:start;gap:1.5rem;display:grid}.resource-section-body>p{max-width:68ch;color:var(--ink-soft);margin:0;font-size:1.08rem;line-height:1.65}.resource-points{border-top:1px solid var(--line-strong)}.resource-points article{border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.55fr) minmax(0,1.45fr);gap:2rem;padding-block:1.5rem;display:grid}.resource-points h3,.resource-points p{margin:0}.resource-points h3{font-size:1rem;font-weight:650}.resource-points p{color:var(--ink-soft);line-height:1.6}.resource-faq{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:7rem;padding-block:6rem;display:grid}.resource-faq-list{border-top:1px solid var(--line-strong)}.resource-faq-list details{border-bottom:1px solid var(--line)}.resource-faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:4.75rem;font-size:1rem;font-weight:650;list-style:none;display:grid}.resource-faq-list summary::-webkit-details-marker{display:none}.resource-faq-list summary span{color:var(--gold-ink);text-align:right;font-size:1.4rem}.resource-faq-list details[open] summary span{transform:rotate(45deg)}.resource-faq-list details>p{max-width:68ch;color:var(--ink-soft);margin:0;padding:0 3rem 1.6rem 0;line-height:1.65}.resource-related{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-bottom:6rem;display:flex}.resource-related p{color:var(--ink-soft);margin:0 auto 0 0}.resource-related a{min-height:2.75rem;color:var(--ink);align-items:center;gap:.65rem;font-weight:650;text-decoration:none;display:inline-flex}.resource-related a:hover,.resource-related a:focus-visible{text-underline-offset:.3rem;text-decoration:underline}.solution-list{border-top:1px solid var(--line-strong);margin-top:4rem}.solution-responsibility{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3.5rem,7vw,7rem);padding:1rem 0 9rem;display:grid}.solution-human{background:var(--ivory);border-radius:var(--radius-md);border:1px solid #ded8c8;margin:0;position:sticky;top:6rem;overflow:hidden}.solution-human img{aspect-ratio:4/5;object-fit:cover;object-position:56% center;width:100%}.solution-human figcaption{color:var(--ink-soft);padding:1.1rem 1.2rem 1.3rem;font-size:.86rem;line-height:1.55}.solution-responsibility-copy{padding-top:1.5rem}.solution-responsibility-copy .solution-list{margin-top:3rem}.solution-list article{border-bottom:1px solid var(--line);grid-template-columns:.4fr .8fr 1fr;align-items:center;gap:2rem;min-height:7rem;display:grid}.solution-list article>p{color:#8b6d0c;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:650}.solution-evidence{background:var(--canvas);border-block:1px solid #e4e7eb;padding-block:8rem}.solution-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.use-case-rows,.scope-rows{border-top:1px solid var(--line-strong);margin-top:4rem}.use-case-rows div{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:3rem;padding-block:1.4rem;display:grid}.use-case-rows strong{font-weight:600}.use-case-rows span{color:var(--ink-soft)}.solution-outcome{grid-template-columns:minmax(20rem,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(4rem,8vw,8rem);padding:1rem 0 9rem;display:grid}.solution-outcome-visual{background:var(--ivory);border-radius:var(--radius-md);border:1px solid #ded8c8;margin:0;overflow:hidden}.solution-outcome-visual img{aspect-ratio:4/5;object-fit:cover;object-position:56% center;width:100%}.solution-outcome-visual figcaption,.solution-language-strip figcaption{color:var(--ink-soft);padding:1.1rem 1.2rem 1.3rem;font-size:.86rem;line-height:1.55}.solution-outcome-copy{gap:1.25rem;display:grid}.solution-outcome-copy h2,.solution-capability-copy h2,.solution-human-layout h2,.solution-use-case-heading h2,.solution-enterprise h2{max-width:15ch;margin:0;font-size:clamp(2.45rem,4vw,4.3rem);font-weight:560;line-height:1.04}.solution-outcome-copy>p:last-of-type,.solution-capability-copy>p,.solution-human-layout p:last-child,.solution-use-case-heading>p:last-child,.solution-enterprise-copy>p:last-child{max-width:68ch;color:var(--ink-soft);margin:0;font-size:1.04rem;line-height:1.7}.solution-outcome-facts{border-top:1px solid var(--line-strong);margin:1.5rem 0 0}.solution-outcome-facts div{border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.7fr) 1fr;gap:1.5rem;padding-block:1.2rem;display:grid}.solution-outcome-facts dt{font-weight:620}.solution-outcome-facts dd{color:var(--ink-soft);margin:0;line-height:1.55}.solution-value-band{background:var(--canvas);border-block:1px solid #e4e7eb;padding-block:9rem}.solution-value-rows{border-top:1px solid var(--line-strong);margin-top:4.5rem}.solution-value-rows article{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(12rem,.55fr) minmax(0,1.45fr);align-items:start;gap:2rem;padding-block:1.65rem;display:grid}.solution-value-rows span,.solution-lifecycle-track>li>span,.solution-adoption ol>li>span{color:#8b6d0c;font-family:var(--font-mono);font-size:.78rem;font-weight:700}.solution-value-rows h3,.solution-use-case-rows h3,.solution-adoption h3{margin:0;font-size:1.18rem;font-weight:620}.solution-value-rows p,.solution-lifecycle-track p,.solution-use-case-rows p,.solution-adoption p{max-width:68ch;color:var(--ink-soft);margin:0;line-height:1.62}.solution-lifecycle{padding-block:9rem}.solution-lifecycle-track{border-top:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));margin:5rem 0 0;padding:0;list-style:none;display:grid}.solution-lifecycle-track li{border-bottom:1px solid var(--line);align-content:start;gap:3rem;min-height:19rem;padding:1.4rem 1.15rem 2rem;display:grid;position:relative}.solution-lifecycle-track li+li{border-left:1px solid var(--line)}.solution-lifecycle-track li:before{background:var(--white);border:2px solid var(--gold);content:"";border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:-.3rem;left:1.15rem}.solution-lifecycle-track li div{gap:.8rem;display:grid}.solution-lifecycle-track strong{font-size:1rem;font-weight:650}.solution-capability-band{border-top:1px solid var(--line);padding-block:9rem}.solution-capability-band-alt{background:var(--canvas)}.solution-capability{grid-template-columns:minmax(21rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(4rem,7vw,7rem);display:grid}.solution-capability-reverse{grid-template-columns:minmax(0,1.22fr) minmax(21rem,.78fr)}.solution-capability-reverse .solution-capability-copy{order:2}.solution-capability-copy{gap:1.25rem;display:grid}.solution-capability-copy h2{max-width:18ch;font-size:clamp(2.3rem,3.3vw,3.55rem)}.solution-capability-copy ul{border-top:1px solid var(--line-strong);gap:0;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.solution-capability-copy li{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:1rem 0 1rem 1.35rem;line-height:1.5;position:relative}.solution-capability-copy li:before{background:var(--gold);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.55rem;left:0}.solution-capability-visual{width:100%}.solution-capability-media{gap:1.25rem;display:grid}.solution-language-strip{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(14rem,.55fr) minmax(0,.45fr);align-items:center;margin:0;display:grid;overflow:hidden}.solution-language-strip img{aspect-ratio:16/8;object-fit:cover;object-position:top center;width:100%;height:auto}.solution-human-band{color:var(--white);background:#111214;padding-block:9rem}.solution-human-layout{grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.solution-human-layout figure{border-radius:var(--radius-md);margin:0;overflow:hidden}.solution-human-layout img{aspect-ratio:16/10;object-fit:cover;width:100%}.solution-human-layout>div{gap:1.25rem;display:grid}.solution-human-layout .eyebrow{color:#e0c568}.solution-human-layout p:last-child{color:#b6b8bc}.solution-stakeholders{padding-block:9rem}.solution-stakeholder-rows{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4.5rem;display:grid}.solution-stakeholder-rows div{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);align-items:start;gap:1.5rem;min-height:9rem;padding:1.4rem 1.5rem 1.4rem 0;display:grid}.solution-stakeholder-rows div:nth-child(2n){border-left:1px solid var(--line);padding-left:1.5rem}.solution-stakeholder-rows strong{font-weight:620}.solution-stakeholder-rows span{color:var(--ink-soft);line-height:1.6}.solution-use-cases{background:var(--ivory);border-block:1px solid #e2dbc8;padding-block:9rem}.solution-use-case-layout{grid-template-columns:minmax(21rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.solution-use-case-heading{gap:1.25rem;display:grid;position:sticky;top:7rem}.solution-use-case-rows{border-top:1px solid #cfc5aa}.solution-use-case-rows article{border-bottom:1px solid #dcd3bc;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:2rem;padding-block:1.45rem;display:grid}.solution-enterprise{grid-template-columns:minmax(21rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(4rem,8vw,8rem);padding-block:9rem;display:grid}.solution-enterprise-copy{gap:1.25rem;display:grid}.solution-enterprise-list{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solution-enterprise-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:6.5rem;padding:1.2rem 1.4rem;font-weight:600;line-height:1.4;display:flex}.solution-adoption{background:var(--canvas);border-block:1px solid #e4e7eb;padding-block:9rem}.solution-adoption ol{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:4.5rem 0 3rem;padding:0;list-style:none;display:grid}.solution-adoption ol li{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;align-content:start;gap:1rem;min-height:14rem;padding:1.4rem 1.5rem 2rem 0;display:grid}.solution-adoption ol li+li{border-left:1px solid var(--line);padding-left:1.5rem}.solution-adoption ol div{gap:.75rem;display:grid}.solution-adoption figure{border-radius:var(--radius-md);margin:0;overflow:hidden}.solution-adoption figure img{aspect-ratio:16/7;object-fit:cover;object-position:center 48%;width:100%;max-height:36rem}.solution-faq{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,8vw,8rem);padding-block:9rem;display:grid}.solution-faq-list{border-top:1px solid var(--line-strong)}.solution-faq-list details{border-bottom:1px solid var(--line)}.solution-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;font-size:1rem;font-weight:620;list-style:none;display:flex}.solution-faq-list summary::-webkit-details-marker{display:none}.solution-faq-list summary:after{color:var(--gold-ink);content:"+";font-size:1.35rem;font-weight:400}.solution-faq-list details[open] summary:after{content:"−"}.solution-faq-list details p{max-width:68ch;color:var(--ink-soft);margin:0;padding:0 2rem 1.4rem 0;line-height:1.65}.about-origin{grid-template-columns:minmax(20rem,.92fr) minmax(0,1.08fr);align-items:end;gap:clamp(4rem,8vw,8rem);padding:1rem 0 9rem;display:grid}.about-origin-copy{gap:1.2rem;display:grid}.about-origin-copy h2{max-width:13ch;margin:0;font-size:clamp(2.6rem,4.6vw,4.8rem);font-weight:560;line-height:1.02}.about-origin-copy>p:not(.eyebrow){max-width:62ch;color:var(--ink-soft);margin:0;line-height:1.68}.about-facts{border-top:1px solid var(--line-strong)}.about-facts div{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.6fr) 1fr;align-items:baseline;gap:2rem;padding:1.5rem 0;display:grid}.about-facts strong{color:var(--gold-ink);font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:560}.about-facts span{color:var(--ink-soft);line-height:1.55}.boundary-register{border-top:1px solid var(--line-strong);margin:4rem 0 0}.boundary-register>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr);gap:3rem;padding-block:1.6rem;display:grid}.boundary-register dt{gap:1.2rem;font-weight:600;display:flex}.boundary-register dt span{color:#8b6d0c;font-family:Fraunces,Georgia,serif;font-size:.76rem}.boundary-register dd{color:var(--ink-soft);margin:0;line-height:1.6}.price-hero{grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);align-items:start;gap:8rem;padding-bottom:9rem;display:grid}.price-hero h2{margin:1rem 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(5rem,9vw,9rem);font-weight:520;line-height:.85}.price-hero h2 span{vertical-align:top;font-family:Geist,Arial,sans-serif;font-size:.22em;font-weight:650}.price-hero>div:first-child>p:last-child{color:var(--ink-soft);margin:1.5rem 0 0;line-height:1.55}.price-includes{background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:2rem}.price-includes h3{margin:0 0 1.4rem;font-size:1.2rem}.price-includes ul{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.price-includes li{border-bottom:1px solid var(--line);min-height:3.8rem;padding:1rem .8rem 1rem 0;font-size:.84rem}.pricing-example{background:var(--ivory);border-block:1px solid #e9e3d4;padding-block:5rem}.pricing-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;display:grid}.pricing-example-grid>div{gap:.75rem;display:grid}.pricing-example-grid strong{font-family:Fraunces,Georgia,serif;font-size:2.6rem;font-weight:520}.pricing-example-grid span{color:var(--ink-soft)}.scope-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-rows span{border-bottom:1px solid var(--line);min-height:4rem;padding:1.2rem 1.2rem 1.2rem 0}.scope-rows span:nth-child(odd){border-right:1px solid var(--line)}.scope-rows span:nth-child(2n){padding-left:1.2rem}.support-section{padding-block:9rem}.support-section .section-intro>p:last-child{color:#aaa}.support-metrics-dark{border-color:#373739;margin-top:4rem}.support-metrics-dark div,.support-metrics-dark div:nth-child(odd){border-color:#373739}.support-metrics-dark strong{color:var(--white)}.support-metrics-dark span,.fine-print-dark{color:#999b9f}.request-layout{grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1.28fr);align-items:start;gap:7rem;padding-block:8rem 10rem;display:grid}.request-copy{gap:1.25rem;display:grid;position:sticky;top:2rem}.request-copy h1{font-size:clamp(3.2rem,5vw,5.1rem)}.request-copy>p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.65}.request-copy dl{border-top:1px solid var(--line);margin:1.5rem 0 0}.request-copy dl div{border-bottom:1px solid var(--line);padding-block:1rem}.request-copy dt{font-size:.8rem;font-weight:620}.request-copy dd{color:var(--ink-soft);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.demo-form{background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:2.2rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.form-grid label{gap:.45rem;display:grid}.form-grid label>span{font-size:.75rem;font-weight:620}.form-span{grid-column:1/-1}.demo-form input,.demo-form select,.demo-form textarea{width:100%;min-height:2.9rem;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);font:inherit;border-radius:4px;padding:.7rem .8rem;font-size:.88rem}.demo-form textarea{resize:vertical;min-height:8rem}.demo-form input:focus-visible,.demo-form select:focus-visible,.demo-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.form-honeypot{position:absolute;left:-10000px}.form-submit{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.form-submit p{color:var(--ink-soft);margin:0;font-size:.75rem}.form-submit a{font-weight:620}.form-status{min-height:1.5rem;margin:1rem 0 0;font-size:.82rem;line-height:1.5}.form-status[data-state=error]{color:#a32b2b}.form-status[data-state=success]{color:#24724b}.legal-page{padding-block:8rem 10rem}.legal-page header{border-bottom:1px solid var(--line-strong);gap:1rem;max-width:55rem;padding-bottom:4rem;display:grid}.legal-page header>p:last-child{color:var(--ink-soft);margin:0;font-size:.8rem}.legal-copy{gap:0;max-width:54rem;margin-inline:auto;padding-top:4rem;display:grid}.legal-copy section{border-bottom:1px solid var(--line);padding-block:1.8rem}.legal-copy h2{font-size:1.25rem}.legal-copy p{color:var(--ink-soft);margin:.8rem 0 0;line-height:1.7}.not-found{align-content:center;justify-items:start;gap:1.3rem;min-height:65vh;padding-block:8rem;display:grid}.not-found>p:not(.eyebrow){color:var(--ink-soft);margin:0}.human-outcome{background:var(--white);border-bottom:1px solid var(--line);padding-block:10rem;overflow:hidden}.human-outcome-layout{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.human-outcome-media{opacity:0;min-height:39rem;transition:opacity .7s,transform .85s cubic-bezier(.2,.75,.2,1);position:relative;transform:translate(-2rem,2rem)}.human-outcome-media.is-visible{opacity:1;transform:translate(0,0)}.human-photo{border:1px solid var(--line-strong);background:#e8e9eb;border-radius:6px;margin:0;overflow:hidden;box-shadow:0 24px 60px #191c2221}.human-photo img{object-fit:cover;width:100%;height:100%;display:block}.human-photo-primary{position:absolute;inset:0 14% 8% 0}.human-photo-primary img{object-position:58% center}.human-photo-secondary{aspect-ratio:4/3;width:48%;position:absolute;bottom:0;right:0}.human-photo-secondary img{object-position:42% center}.human-photo-caption{color:var(--ink-soft);margin:0;font-size:.75rem;position:absolute;bottom:-2.4rem;right:0}.human-outcome-copy{opacity:0;gap:1.25rem;transition:opacity .65s .12s,transform .75s cubic-bezier(.2,.75,.2,1) .12s;display:grid;transform:translateY(1.5rem)}.human-outcome-copy.is-visible{opacity:1;transform:translateY(0)}.human-outcome-copy h2{max-width:11ch;margin:0;font-size:clamp(3rem,4.8vw,5.1rem);font-weight:540;line-height:.98}.human-outcome-copy>p:not(.eyebrow){max-width:34rem;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.human-outcome-list{border-top:1px solid var(--line-strong);margin:1rem 0 0;display:grid}.human-outcome-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8.5rem,.6fr) minmax(0,1.4fr);gap:1.4rem;padding-block:1.25rem;display:grid}.human-outcome-list dt{font-weight:630}.human-outcome-list dd{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.55}.motion-story{padding:10rem 0 0}.motion-story+.feature-band{padding-top:7rem}.motion-story>.section-intro{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.75,.2,1);transform:translateY(1.5rem)}.motion-story>.section-intro.is-visible{opacity:1;transform:translateY(0)}.motion-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.motion-card{border:1px solid var(--line);opacity:0;transform-origin:50% 100%;background:#f6f7f8;border-radius:8px;align-content:space-between;min-height:27rem;padding:1.7rem;transition:opacity .6s,transform .8s cubic-bezier(.2,.75,.2,1);display:grid;position:relative;overflow:hidden;transform:perspective(1100px)translateY(2.4rem)rotateX(4deg)}.motion-card.is-visible{opacity:1;transform:perspective(1100px)translateY(0)rotateX(0)}.motion-card:nth-child(2){transition-delay:.1s}.motion-card:nth-child(3){transition-delay:.16s}.motion-card:nth-child(4){transition-delay:.22s}.motion-card-flow,.motion-card-application{grid-column:span 8}.motion-card-quality,.motion-card-handoff{grid-column:span 4}.motion-card-heading{grid-template-columns:2.2rem 1fr;gap:.9rem;display:grid}.motion-card-heading>span{color:#8b6d0c;font-family:Fraunces,Georgia,serif;font-size:.76rem}.motion-card-heading h3{margin:0;font-size:1.35rem;font-weight:600}.motion-card-heading p{max-width:35rem;color:var(--ink-soft);margin:.55rem 0 0;font-size:.8rem;line-height:1.5}.flow-animation{padding:3rem 1rem 1rem;position:relative}.flow-animation ol{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-animation li{gap:.45rem;min-width:0;display:grid}.flow-animation li>span{background:#d6d9de;border:3px solid #f6f7f8;border-radius:50%;width:.82rem;height:.82rem;transition:background-color .25s,box-shadow .25s;box-shadow:0 0 0 1px #c3c6cc}.motion-card-flow.is-visible .flow-animation li>span{animation:5.2s infinite flowNode}.motion-card-flow.is-visible .flow-animation li:nth-child(2)>span{animation-delay:.8s}.motion-card-flow.is-visible .flow-animation li:nth-child(3)>span{animation-delay:1.6s}.motion-card-flow.is-visible .flow-animation li:nth-child(4)>span{animation-delay:2.4s}.motion-card-flow.is-visible .flow-animation li:nth-child(5)>span{animation-delay:3.2s}.flow-animation strong{font-size:.78rem;font-weight:650}.flow-animation small{color:var(--ink-soft);font-size:.75rem}.flow-track{background:#ccd0d5;height:1px;position:absolute;top:3.38rem;left:calc(10% + 1rem);right:calc(10% + 1rem);overflow:hidden}.flow-track i{background:var(--gold);width:30%;height:100%;display:block;transform:translate(-110%)}.motion-card-flow.is-visible .flow-track i{animation:5.2s ease-in-out infinite flowAcross}.quality-animation{place-items:center;width:12rem;margin:2.5rem auto 1rem;display:grid;position:relative}.quality-animation svg{grid-area:1/1;width:100%;transform:rotate(-90deg)}.quality-animation circle{fill:none;stroke-width:7px}.quality-track{stroke:#dfe2e6}.quality-value{stroke:var(--gold);stroke-dasharray:302;stroke-dashoffset:302px;stroke-linecap:round;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.75,.2,1) .3s}.motion-card-quality.is-visible .quality-value{stroke-dashoffset:24px}.quality-animation>div{text-align:center;grid-area:1/1;justify-items:center;gap:.2rem;display:grid}.quality-animation strong{font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:520}.quality-animation span{max-width:8rem;color:var(--ink-soft);font-size:.75rem;line-height:1.35}.quality-actions{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.quality-actions li{color:var(--ink-soft);align-items:center;gap:.55rem;font-size:.75rem;display:flex}.quality-actions i{background:var(--gold);opacity:0;border-radius:50%;width:.45rem;height:.45rem;transition:opacity .3s,transform .35s cubic-bezier(.2,.75,.2,1);transform:scale(.4)}.motion-card-quality.is-visible .quality-actions i{opacity:1;transform:scale(1)}.motion-card-quality.is-visible .quality-actions li:nth-child(2) i{transition-delay:.5s}.motion-card-quality.is-visible .quality-actions li:nth-child(3) i{transition-delay:.75s}.handoff-animation{margin:2.5rem 0 .5rem;position:relative}.handoff-animation:before{content:"";background:#cfd2d6;width:1px;position:absolute;top:1.35rem;bottom:1.35rem;left:.43rem}.handoff-animation>i{z-index:2;background:var(--gold);width:.68rem;height:.68rem;box-shadow:0 0 0 1px var(--gold);border:2px solid #f6f7f8;border-radius:50%;position:absolute;top:1.05rem;left:.12rem}.motion-card-handoff.is-visible .handoff-animation>i{animation:6s cubic-bezier(.3,.7,.2,1) infinite handoffMove}.handoff-animation ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.handoff-animation li{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:1rem;min-height:3.5rem;padding-left:1.8rem;display:grid}.handoff-animation span{font-size:.76rem;font-weight:640}.handoff-animation small{color:var(--ink-soft);font-size:.75rem}.application-animation{perspective:900px;height:15rem;margin-top:2.3rem;position:relative}.application-scene{background:var(--white);border:1px solid var(--line-strong);transform-origin:50% 100%;border-radius:6px;align-content:end;gap:.5rem;width:52%;min-height:11rem;padding:1.25rem;transition:width .76s cubic-bezier(.2,.75,.2,1),left .76s cubic-bezier(.2,.75,.2,1),right .76s cubic-bezier(.2,.75,.2,1),transform .76s cubic-bezier(.2,.75,.2,1),opacity .52s;display:grid;position:absolute;top:0;box-shadow:0 18px 38px #1e232b1a}.application-scene small{color:#8b6d0c;text-transform:uppercase;font-size:.75rem;font-weight:680}.application-scene strong{max-width:15rem;font-size:1rem;line-height:1.3}.application-scene-one{z-index:3;left:24%}.application-scene-two{z-index:2;opacity:0;width:31%;left:34.5%;transform:translate3d(0,1.5rem,-3rem)scale(.94)}.application-scene-three{z-index:1;opacity:0;width:31%;left:34.5%;right:auto;transform:translate3d(0,2.5rem,-6rem)scale(.9)}.motion-card-application[data-application-stage=diagnosis] .application-scene-one{width:48%;left:0}.motion-card-application[data-application-stage=diagnosis] .application-scene-two{opacity:1;width:48%;left:52%;transform:none}.motion-card-application[data-application-stage=mastery] .application-scene-one,.motion-card-application[data-application-stage=complete] .application-scene-one{opacity:1;width:31%;left:0;transform:none}.motion-card-application[data-application-stage=mastery] .application-scene-two,.motion-card-application[data-application-stage=complete] .application-scene-two{opacity:1;width:31%;left:34.5%;transform:none}.motion-card-application[data-application-stage=mastery] .application-scene-three,.motion-card-application[data-application-stage=complete] .application-scene-three{opacity:1;width:31%;left:auto;right:0;transform:none}.application-progress{background:#d6d9dd;height:2px;overflow:hidden}.application-progress i{background:var(--gold);transform-origin:0;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block;transform:scaleX(.08)}.motion-card-application[data-application-stage=diagnosis] .application-progress i{transform:scaleX(.55)}.motion-card-application[data-application-stage=mastery] .application-progress i,.motion-card-application[data-application-stage=complete] .application-progress i{transform:scaleX(1)}[data-product-depth]{opacity:0;transform-origin:50% 100%;transition:opacity .65s,transform .9s cubic-bezier(.2,.75,.2,1),box-shadow .9s;transform:perspective(1400px)translateY(2.5rem)rotateX(3.5deg)scale(.985)}[data-product-depth].is-visible{opacity:1;transform:perspective(1400px)translateY(0)rotateX(0)scale(1);box-shadow:0 28px 75px #1e232b24}.role-stage article.is-active .role-visual{animation:.5s cubic-bezier(.2,.75,.2,1) roleVisualIn}@keyframes flowAcross{0%,8%{transform:translate(-110%)}82%,to{transform:translate(335%)}}@keyframes flowNode{0%,12%,to{background:#d6d9de;box-shadow:0 0 0 1px #c3c6cc}18%,42%{background:var(--gold);box-shadow:0 0 0 3px #d2b24933}}@keyframes handoffMove{0%,12%{transform:translateY(0)}30%{transform:translateY(3.5rem)}52%{transform:translateY(7rem)}74%,88%{transform:translateY(10.5rem)}to{transform:translateY(0)}}@keyframes applicationProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes roleVisualIn{0%{opacity:.3;transform:translateY(.8rem)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flowDown{0%,8%{transform:translateY(-110%)}82%,to{transform:translateY(335%)}}@media (width<=1050px){.human-outcome-layout{grid-template-columns:1fr;gap:6rem}.human-outcome-media{width:min(100%,48rem);min-height:34rem}.human-outcome-copy{max-width:42rem}.motion-card-flow,.motion-card-application{grid-column:1/-1}.motion-card-quality,.motion-card-handoff{grid-column:span 6}.site-header{width:min(100% - 2rem,46rem);height:4.4rem}.menu-toggle{width:3rem;height:3rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:5px;justify-self:end;place-items:center;display:inline-grid}.menu-icon{gap:.35rem;width:1rem;display:grid}.menu-icon i{background:currentColor;height:1px;display:block}.site-nav{background:var(--white);border:1px solid var(--line);padding:1rem;display:none;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 14px 40px #14181e1f}[data-menu-open] .site-nav{display:grid}.site-nav ul{gap:0;display:grid}.site-nav a{align-items:center;min-height:2.8rem;display:flex}.header-cta{justify-content:center;margin-top:.5rem}.hero-copy{width:min(100% - 2rem,46rem);padding:3.5rem 0 5rem}.hero-intro{min-height:46rem}.hero-backdrop:after{background:#ffffffb8}h1{font-size:clamp(3rem,9vw,4.4rem)}.hero-product{width:100%;margin-top:0}.hero-showcase{height:max(72rem,148svh)}.hero-window,.hero-showcase-context{width:min(84vw,128svh - 15.2rem)}.product-journey{grid-template-columns:1fr;gap:0}.product-stage-shell{z-index:2;order:1;padding-top:0;top:.5rem}.story-steps{order:2}.story-steps article{min-height:46vh;padding:4rem .6rem}.story-steps h2{max-width:18ch}.pillar-section,.feature-band,.composer-section,.trust-layout,.pricing-section,.group-layout,.faq-section,.solution-responsibility,.about-origin{grid-template-columns:1fr;gap:4rem}.solution-human{position:relative;top:auto}.solution-human img{aspect-ratio:16/9}.pillar-section,.composer-section,.roles-section,.pricing-section,.faq-section,.source-section,.control-section,.learner-section,.trust-section,.group-section{padding-block:7rem}.feature-band{width:min(100% - 2rem,56rem);padding-block:7rem}.source-flow{grid-template-columns:1fr}.source-flow li,.source-flow li+li{border-left:0;grid-template-columns:3rem 1fr;gap:1rem;min-height:auto;padding:1.4rem 0}.source-flow li:before,.source-flow li+li:before{display:none}.source-flow h3{margin:0 0 .45rem}.control-flow{grid-template-columns:1fr}.control-flow li,.control-flow li+li{border-left:0;grid-template-columns:2rem 1fr 1fr;align-items:center;gap:1rem;min-height:4rem;padding:1rem 0}.control-flow span{margin:0}.role-stage{min-height:0}.role-stage article,.role-stage article.is-active{grid-template-columns:1fr;gap:2.5rem}.trust-heading{position:static}.demo-section{flex-direction:column;align-items:start;padding-block:7rem}.footer-main{grid-template-columns:1fr}.page-hero,.interior-section,.interior-band,.support-section,.legal-page{padding-block:7rem}.platform-model{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-model article:nth-child(3){border-left:0}.split-statement,.evidence-pair,.resource-answer,.resource-section,.resource-faq,.request-layout,.price-hero{grid-template-columns:1fr;gap:4rem}.resource-section-heading h2{max-width:22ch}.request-copy{position:static}}@media (width<=560px){.resource-answer,.resource-section,.resource-faq{gap:2.5rem;padding-block:4rem}.resource-page>.page-hero{gap:2.5rem;padding-block:4.5rem}.resource-human-visual{width:calc(100% - 2rem)}.resource-human-visual img{aspect-ratio:4/3}.resource-sections{width:calc(100% - 2rem);padding-block:1rem 4rem}.resource-section-heading,.resource-points article{grid-template-columns:1fr}.resource-section-heading{gap:.5rem}.resource-points article{gap:.55rem}.resource-related{flex-direction:column;align-items:flex-start;width:calc(100% - 2rem);padding-bottom:4rem}.resource-related p{margin-right:0}.human-outcome{padding-block:7rem}.human-outcome-media{min-height:28rem}.human-photo-primary{inset:0 0 26%}.human-photo-secondary{width:58%}.human-photo-caption{bottom:-2.2rem;left:0;right:auto}.human-outcome-copy h2{font-size:2.8rem}.human-outcome-list div{grid-template-columns:1fr;gap:.45rem}.motion-story{padding:7rem 0 0}.motion-story+.feature-band{padding-top:5rem}.motion-bento{grid-template-columns:1fr}.motion-card,.motion-card-flow,.motion-card-quality,.motion-card-handoff,.motion-card-application{grid-column:1;min-height:24rem;padding:1.3rem}.flow-animation{padding:2rem 0 .5rem 1rem}.flow-animation ol{grid-template-columns:1fr;gap:1rem}.flow-animation li{grid-template-columns:1rem 1fr;align-items:center}.flow-animation li>span{grid-row:span 2}.flow-animation small{grid-column:2}.flow-track{width:1px;height:auto;inset:2.42rem auto 1.2rem 1.39rem}.flow-track i{width:100%;height:30%;transform:translateY(-110%)}.motion-card-flow.is-visible .flow-track i{animation-name:flowDown}.application-scene{opacity:1;width:100%;min-height:7rem;position:relative;left:auto;right:auto;transform:none}.motion-card-application.is-visible .application-scene-one,.motion-card-application.is-visible .application-scene-two,.motion-card-application.is-visible .application-scene-three{width:100%;left:auto;right:auto;transform:none}.application-animation{gap:.75rem;height:auto;display:grid}.announcement{min-height:2.75rem;font-size:.75rem}.hero-copy{gap:1.15rem;padding:3rem 0 4.5rem}.hero-intro{min-height:43rem}.hero-backdrop:after{background:#ffffffbd}.hero-backdrop img{object-position:28% center}h1{font-size:2.72rem;line-height:1.06}.hero-lede{font-size:1rem}.hero-actions{grid-template-columns:1fr;width:100%;display:grid}.button{width:100%}.hero-product{width:100%;margin-top:0;padding-bottom:0}.hero-showcase{height:max(43rem,82svh);margin-bottom:0}.hero-showcase-pin{gap:.75rem;height:min(54svh,29rem);top:4.5rem}.hero-showcase-context{grid-template-columns:auto 1fr;gap:.45rem .75rem;width:calc(100% - 1rem)}.hero-showcase-context strong{text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.25}.hero-showcase-tabs{grid-column:1/-1;width:100%}.hero-showcase-tabs button{flex:1;min-width:0}.hero-window{border-radius:8px;width:calc(100% - 1rem);top:46%}.hero-window-bar{min-height:2.8rem;font-size:.75rem}.product-stage-shell{position:sticky}.story-steps article{min-height:42vh;padding:3.2rem .7rem}.stage-bar{grid-template-columns:1fr;min-height:auto;padding:.55rem}.stage-brand{display:none}.stage-switcher{grid-column:1;width:100%}.stage-switcher button{flex:1;padding-inline:.25rem}.stage-current-caption{gap:.2rem;min-height:3.6rem;display:grid}.stage-current-caption strong{font-size:.78rem}.hero-proof{justify-items:center;gap:.7rem;padding:1.4rem 1rem 3.5rem;display:grid}.hero-proof span+span:before{display:none}.opening-statement{padding:6rem 1.2rem 7rem}.opening-statement h2{font-size:2.7rem}.section-shell{width:calc(100% - 2rem)}.section-intro h2,.feature-copy h2,.control-heading h2,.composer-copy h2,.trust-heading h2,.pricing-main h2,.group-layout h2,.demo-section h2{font-size:2.55rem}.pillar-grid{grid-template-columns:1fr}.pillar-grid article,.pillar-grid article:nth-child(2n){border-right:0;min-height:10rem;padding:1.4rem 0}.learner-sequence{grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr 1px 1fr;gap:.45rem;font-size:.75rem;display:grid}.learner-sequence i{width:1px;height:1.5rem}.role-switcher{width:100%}.trust-rows div{grid-template-columns:1fr;gap:.65rem}.support-panel{padding:1.3rem}.support-metrics{grid-template-columns:1fr}.support-metrics div,.support-metrics div:nth-child(2n){border-right:0;min-height:auto;padding:1.1rem 0}.group-links a{grid-template-columns:1fr;gap:.35rem;padding-block:1rem}.faq-section{gap:3rem}.demo-section{padding-inline:1rem}.demo-section .button{width:100%}.site-footer{padding-inline:1rem}.back-to-top{bottom:1rem;right:1rem}.footer-legal nav{width:100%;margin-left:0}.page-hero{gap:2.8rem;width:calc(100% - 2rem);padding-block:5.5rem 6.5rem}.page-hero h1,.request-copy h1,.legal-page h1,.not-found h1{font-size:2.8rem}.platform-model,.solution-evidence-grid,.pricing-example-grid,.scope-rows,.form-grid{grid-template-columns:1fr}.platform-model article,.platform-model article+article{border-left:0;min-height:12rem;padding:1.3rem 0}.numbered-actions li>div,.solution-list article,.use-case-rows div,.boundary-register>div,.continuity-list p{grid-template-columns:1fr;gap:.7rem}.solution-list article{padding-block:1.4rem}.solution-responsibility,.about-origin{width:calc(100% - 2rem);padding:0 0 6rem}.solution-human img{aspect-ratio:4/3}.about-facts div{grid-template-columns:1fr;gap:.35rem}.scope-rows span,.scope-rows span:nth-child(2n){border-right:0;padding:1rem 0}.price-includes{padding:1.3rem}.price-includes ul{grid-template-columns:1fr}.demo-form{padding:1.2rem}.form-span{grid-column:auto}.form-submit{flex-direction:column;align-items:stretch}.form-submit .button{width:100%}}@media (width<=1050px){.solution-outcome,.solution-capability,.solution-capability-reverse,.solution-human-layout,.solution-use-case-layout,.solution-enterprise,.solution-faq{grid-template-columns:1fr;gap:4rem}.solution-outcome-visual img{aspect-ratio:16/9}.solution-capability-reverse .solution-capability-copy{order:initial}.solution-lifecycle-track{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-lifecycle-track li:nth-child(4){border-left:0}.solution-use-case-heading{position:relative;top:auto}.solution-faq .section-intro{max-width:46rem}}@media (width<=560px){.solution-outcome,.solution-lifecycle,.solution-capability-band,.solution-stakeholders,.solution-enterprise,.solution-faq{width:calc(100% - 2rem);padding-block:5.5rem}.solution-outcome{padding-top:0}.solution-value-band,.solution-human-band,.solution-use-cases,.solution-adoption{padding-block:5.5rem}.solution-outcome-copy h2,.solution-capability-copy h2,.solution-human-layout h2,.solution-use-case-heading h2,.solution-enterprise h2{font-size:2.35rem}.solution-outcome-facts div,.solution-value-rows article,.solution-stakeholder-rows div,.solution-use-case-rows article{grid-template-columns:1fr;gap:.65rem}.solution-value-rows article{padding-block:1.4rem}.solution-lifecycle-track,.solution-stakeholder-rows,.solution-enterprise-list,.solution-adoption ol{grid-template-columns:1fr}.solution-lifecycle-track li{gap:1.4rem;min-height:0;padding:1.3rem 0 1.5rem;border-left:0!important}.solution-lifecycle-track li:before{left:0}.solution-capability,.solution-capability-reverse{gap:3rem}.solution-language-strip{grid-template-columns:1fr}.solution-language-strip img{aspect-ratio:16/10}.solution-human-layout{gap:3rem}.solution-human-layout img{aspect-ratio:4/3}.solution-stakeholder-rows div,.solution-stakeholder-rows div:nth-child(2n){border-left:0;min-height:0;padding:1.3rem 0}.solution-enterprise-list{border-left:0}.solution-enterprise-list li{border-right:0;min-height:4.75rem;padding-inline:0}.solution-adoption ol li,.solution-adoption ol li+li{border-left:0;min-height:0;padding:1.3rem 0 1.6rem}.solution-adoption figure img{aspect-ratio:4/3}.solution-faq-list summary{min-height:4.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
