:root{--ink:#151515;--soft:#343434;--muted:#70706c;--paper:#fff;--wash:#f4f4f1;--line:rgba(21,21,21,.16);--line-dark:rgba(255,255,255,.2);--shell:1180px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.marketing-home,body.marketing-page,body.editorial-site{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body a{color:inherit;text-decoration:none}body h1,body h2,body h3,body h4,body p,body ul,body ol{margin:0}body img{display:block;max-width:100%}button,input,textarea,select{font:inherit}[hidden]{display:none!important}.page-ambient,.page-lines,body.marketing-home::before,body.marketing-home::after,body.marketing-page::before,body.marketing-page::after{display:none!important}
:where(h1,h2,h3,summary){text-wrap:balance}:where(p,li){text-wrap:pretty;orphans:3;widows:3}.hero-content h1{max-width:16ch}.hero-lead{max-width:58ch}.manifesto h2{max-width:18ch}.large-copy{max-width:39ch}.section-heading h2,.editorial-heading h2{max-width:22ch}.section-heading>p:last-child,.editorial-heading>div>p{max-width:58ch}.capability-intro h2{max-width:16ch}.capability-intro>p:not(.section-label){max-width:45ch}.split-story h2{max-width:17ch}.split-story-copy>p:not(.section-label){max-width:54ch}.final-cta h2{max-width:18ch}.final-cta>div:last-child p{max-width:48ch}.subhero h1{max-width:20ch}.subhero p:not(.hero-brandline){max-width:60ch}.editorial-quote p{max-width:27ch}.btn,.arrow-link,.hero-text-link{white-space:nowrap}

/* Navigation */
.site-header{position:sticky;top:0;z-index:100;width:100%;padding:0;border:0;border-bottom:1px solid rgba(21,21,21,.1);border-radius:0;background:rgba(255,255,255,.94);box-shadow:none;backdrop-filter:blur(18px)}.site-header::before{display:none}.site-header-shell{width:min(var(--shell),calc(100% - 48px));min-height:66px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:760;letter-spacing:.1em}.brand-mark{width:28px;height:28px;flex:0 0 28px;background:url("assets/marketing/edigistra-mark.svg") center/contain no-repeat;filter:grayscale(1) contrast(1.5)}.site-nav{display:flex;justify-content:center;align-items:center;gap:28px}.site-nav a,.header-login{color:#3c3c3a;font-size:13px;font-weight:600}.site-nav a{padding:22px 0 20px;border-bottom:1px solid transparent}.site-nav a:hover,.site-nav a.is-active{color:#111;border-color:#111}.site-header-actions{display:flex;align-items:center;gap:10px}.header-login{min-height:44px;padding:0 10px;display:inline-flex;align-items:center}.btn{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:700;line-height:1;transition:transform .22s var(--ease),background .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-solid,.header-cta,body .btn-solid,body .header-cta{color:#fff!important;background:#191919!important;border-color:#191919!important}.header-cta{min-height:40px;padding-inline:15px}.btn-light{color:#171717!important;background:#fff;border-color:#fff}.btn-outline{color:#171717;background:transparent;border-color:var(--line)}.nav-toggle{display:none;width:44px;height:44px;padding:11px;border:1px solid #d8d8d4;border-radius:5px;background:transparent}.nav-toggle span{display:block;height:1px;margin:5px 0;background:#171717}.mobile-nav-overlay{position:fixed;inset:0;z-index:98;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}.mobile-nav-panel{position:fixed;z-index:99;top:8px;right:8px;width:min(380px,calc(100% - 16px));padding:20px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.16)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.mobile-nav-head p{font-size:12px;font-weight:750;letter-spacing:.12em}.mobile-nav-close{min-height:44px;border:0;background:transparent;font-size:13px;font-weight:650}.mobile-nav-links{display:grid}.mobile-nav-links a{min-height:52px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-weight:620}.mobile-nav-cta{width:100%;margin-top:16px}

/* Homepage */
.editorial-hero{position:relative;min-height:min(780px,calc(100svh - 84px));margin:0 18px 18px;overflow:hidden;background:#171717;color:#fff}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{background-position:center;background-size:cover;transform:translateY(var(--hero-shift,0)) scale(1.035);animation:hero-in 1.25s var(--ease) both}.hero-home .hero-media{background-image:url("assets/marketing/hero-residential-operations.png");background-position:center;filter:saturate(.72) contrast(1.02)}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.52) 44%,rgba(0,0,0,.05) 76%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 48%)}.hero-content{position:relative;z-index:2;width:min(calc(var(--shell) - 64px),calc(100% - 72px));min-height:min(780px,calc(100svh - 84px));margin:auto;padding:72px 0 50px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.hero-brandline,.section-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-brandline{margin-bottom:20px;color:rgba(255,255,255,.7)}.hero-content h1{max-width:650px;font-size:clamp(44px,5vw,68px);font-weight:440;line-height:.98;letter-spacing:-.045em}.hero-lead{max-width:560px;margin-top:22px;color:rgba(255,255,255,.8);font-size:17px;line-height:1.5}.hero-actions{margin-top:26px;display:flex;align-items:center;gap:22px}.hero-text-link{padding:12px 0 7px;border-bottom:1px solid rgba(255,255,255,.48);font-size:13px;font-weight:650}.hero-caption{position:absolute;right:22px;bottom:18px;z-index:2;color:rgba(255,255,255,.56);font-size:9px;letter-spacing:.12em;text-transform:uppercase}@keyframes hero-in{from{opacity:.5;transform:scale(1.08)}to{opacity:1;transform:scale(1.035)}}
.section-space{width:min(var(--shell),calc(100% - 64px));margin:auto;padding:92px 0}.section-label{margin-bottom:22px;color:#747470}.section-label-light{color:rgba(255,255,255,.58)}.manifesto{padding-top:112px;padding-bottom:112px}.manifesto-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:9vw;align-items:start}.manifesto h2,.section-heading h2,.split-story h2{font-size:clamp(34px,4vw,52px);font-weight:440;line-height:1.06;letter-spacing:-.038em}.large-copy{color:#373735;font-size:clamp(19px,1.7vw,23px);line-height:1.42;letter-spacing:-.015em}.arrow-link{display:inline-flex;align-items:center;gap:22px;margin-top:32px;padding-bottom:6px;border-bottom:1px solid #333;font-size:13px;font-weight:680}.arrow-link span{transition:transform .2s var(--ease)}.arrow-link:hover span{transform:translateX(5px)}
.process{padding-top:94px;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:.4fr 1fr;column-gap:8vw;align-items:start}.section-heading .section-label{grid-column:1}.section-heading h2,.section-heading>p:last-child{grid-column:2}.section-heading>p:last-child{max-width:570px;margin-top:18px;color:var(--muted);font-size:16px}.process-list{margin:54px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:70px .7fr 1fr;gap:24px;align-items:start;padding:23px 0;border-bottom:1px solid var(--line)}.process-list li>span{color:#8a8a85;font-size:10px;letter-spacing:.08em}.process-list h3{font-size:23px;font-weight:500;letter-spacing:-.025em}.process-list p{max-width:500px;color:var(--muted);font-size:15px}
.capability-band{padding:96px max(32px,calc((100% - var(--shell))/2));display:grid;grid-template-columns:.74fr 1.26fr;gap:9vw;background:var(--wash);color:var(--ink)}.capability-intro h2{max-width:470px;font-size:clamp(34px,3.8vw,50px);font-weight:440;line-height:1.06;letter-spacing:-.038em}.capability-rows{border-top:1px solid var(--line)}.capability-rows article{display:grid;grid-template-columns:42px .55fr 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.capability-rows span{color:#898984;font-size:10px}.capability-rows h3{font-size:19px;font-weight:530}.capability-rows p{color:#686864;font-size:14px}
.split-story{display:grid;grid-template-columns:.86fr 1.14fr;gap:8vw;align-items:center}.split-story-copy>p:not(.section-label){max-width:500px;margin-top:22px;color:var(--muted);font-size:16px}.split-story-media{min-height:490px;background-position:center;background-size:cover;filter:grayscale(1) contrast(1.04)}.photo-building{background-image:url("assets/marketing/mohammad-edris-afzali-dITHwrLRwVo-unsplash.jpg")}
.pricing-preview{border-top:1px solid var(--line)}.pricing-lines{margin-top:54px;border-top:1px solid var(--line)}.pricing-lines article{display:grid;grid-template-columns:1fr .45fr 130px;gap:24px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.pricing-lines article p{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.pricing-lines h3{margin-top:3px;font-size:22px;font-weight:500}.pricing-lines strong{font-size:19px;font-weight:580}.pricing-lines small{color:var(--muted);font-size:12px;font-weight:450}.pricing-lines a{justify-self:end;padding-bottom:4px;border-bottom:1px solid;font-size:12px;font-weight:680}
.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;border-top:1px solid var(--line)}.faq-section .section-heading{display:block}.faq-section .section-heading h2{font-size:clamp(32px,3.5vw,46px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{padding:21px 0;border-bottom:1px solid var(--line)}.faq-list summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";font-size:20px;font-weight:350}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:650px;padding:13px 50px 0 0;color:var(--muted);font-size:14px}
.final-cta{padding:82px max(32px,calc((100% - var(--shell))/2));display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;background:#1b1b1b;color:#fff}.final-cta h2{max-width:700px;font-size:clamp(36px,4.2vw,54px);font-weight:440;line-height:1.05;letter-spacing:-.04em}.final-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.final-cta>div:last-child p{max-width:400px;color:rgba(255,255,255,.68);font-size:16px}.final-cta .btn{margin-top:24px}

/* Homepage composition refinement */
.hero-home .hero-media{background-image:url("assets/marketing/hero-residential-operations.jpg")}
.manifesto{padding-top:86px;padding-bottom:86px}.process{width:100%;padding:78px max(32px,calc((100% - var(--shell))/2));border-top:0;background:var(--wash)}.process .section-heading{grid-template-columns:.38fr 1fr}.process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-list li{min-height:210px;padding:22px 22px 24px 0;display:flex;flex-direction:column;gap:38px;border:0;border-right:1px solid var(--line)}.process-list li+li{padding-left:22px}.process-list li:last-child{border-right:0}.process-list li>span{display:block}.process-list h3{margin-bottom:10px}.process-list p{font-size:14px;line-height:1.5}.process>.arrow-link{margin-top:28px}.capability-band{background:#1b1b1b;color:#fff}.capability-intro>p:not(.section-label){max-width:430px;margin-top:22px;color:rgba(255,255,255,.6);font-size:15px}.capability-rows{border-color:var(--line-dark)}.capability-rows article{border-color:var(--line-dark)}.capability-rows span{color:rgba(255,255,255,.38)}.capability-rows h3{color:#fff}.capability-rows p{color:rgba(255,255,255,.62)}.pricing-preview{width:100%;padding:86px max(32px,calc((100% - var(--shell))/2));background:var(--wash);border-top:0}

/* Footer */
.site-footer,.page-footer{position:relative;margin:0!important;padding:76px 0 24px!important;overflow:hidden;border:0!important;border-radius:0!important;background:#101010!important;color:#fff}.footer-layout,.footer-bottom{position:relative;z-index:1;width:min(var(--shell),calc(100% - 64px));margin:auto}.footer-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.footer-lead .brand{color:#fff}.footer-lead .brand-mark{filter:grayscale(1) brightness(5)}.footer-lead p,.footer-summary{max-width:320px;margin-top:20px!important;color:rgba(255,255,255,.54)!important;font-size:14px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.footer-grid section{display:flex;flex-direction:column;align-items:flex-start}.footer-grid h4{margin:0 0 17px!important;color:rgba(255,255,255,.38);font-size:9px;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.footer-grid a{margin:0 0 9px!important;color:rgba(255,255,255,.76)!important;font-size:13px;transition:color .2s}.footer-grid a:hover{color:#fff!important}.footer-bottom{margin-top:64px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;color:rgba(255,255,255,.38);font-size:9px;letter-spacing:.12em;text-transform:uppercase}

.site-footer::before,.site-footer::after,.footer-bottom::after{display:none!important;content:none!important}.site-footer .brand{gap:10px;font-family:inherit;font-size:13px;font-weight:760;color:#fff}.site-footer .brand .brand-mark{width:28px;height:28px;flex-basis:28px;box-shadow:none!important}

/* Interior pages */
.core-main{padding-bottom:0}.subhero{position:relative;min-height:610px;margin:0 18px 18px;overflow:hidden;background:#151515;color:#fff}.subhero-media,.subhero::after{position:absolute;inset:0}.subhero-media{background-size:cover;background-position:center;filter:grayscale(1) contrast(1.05);transform:translateY(var(--hero-shift,0)) scale(1.035);animation:hero-in 1.2s var(--ease) both}.subhero::after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.38) 62%,rgba(0,0,0,.05)),linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.subhero-content{position:relative;z-index:2;width:min(calc(var(--shell) - 64px),calc(100% - 72px));min-height:610px;margin:auto;padding:68px 0 48px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.subhero h1{max-width:790px;font-size:clamp(42px,4.8vw,64px);font-weight:440;line-height:1;letter-spacing:-.043em}.subhero p:not(.hero-brandline){max-width:600px;margin-top:21px;color:rgba(255,255,255,.78);font-size:17px}.subhero .btn{margin-top:25px}.subhero-product .subhero-media{background-image:url("assets/marketing/jason-leung-wmyE5IBiOmo-unsplash.jpg");background-position:center 48%}.subhero-flow .subhero-media{background-image:url("assets/marketing/krakenimages-376KN_ISplE-unsplash.jpg")}.subhero-pricing .subhero-media{background-image:url("assets/marketing/matt-reames-oyR4LQEWXN8-unsplash.jpg");background-position:center 66%}.subhero-security .subhero-media{background-image:url("assets/marketing/jason-leung-spP0kPBrzpA-unsplash.jpg");background-position:center 43%}.subhero-contact .subhero-media{background-image:url("assets/marketing/joel-filipe-Nw3ddCwbUKg-unsplash.jpg");background-position:center 52%}
.editorial-section{width:min(var(--shell),calc(100% - 64px));margin:auto;padding:90px 0}.editorial-section+.editorial-section{border-top:1px solid var(--line)}.editorial-heading{display:grid;grid-template-columns:.4fr 1fr;gap:8vw;margin-bottom:52px}.editorial-heading h2{font-size:clamp(34px,3.8vw,50px);font-weight:440;line-height:1.06;letter-spacing:-.038em}.editorial-heading>div>p{max-width:630px;margin-top:18px;color:var(--muted);font-size:16px}.editorial-rows{border-top:1px solid var(--line)}.editorial-rows article{display:grid;grid-template-columns:58px .65fr 1fr;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}.editorial-rows article>span{color:#898984;font-size:10px}.editorial-rows h3{font-size:21px;font-weight:500;letter-spacing:-.02em}.editorial-rows p{color:var(--muted);font-size:15px}.editorial-quote{padding:80px max(32px,calc((100% - var(--shell))/2));background:var(--wash)}.editorial-quote p{max-width:1000px;font-size:clamp(31px,3.7vw,47px);font-weight:410;line-height:1.1;letter-spacing:-.035em}.check-list{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.check-list li{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px 1fr;gap:14px}.check-list li::before{content:"↗";color:#444;font-weight:700}
.plan-table{border-top:1px solid var(--line)}.plan-row{display:grid;grid-template-columns:1fr .72fr .8fr .72fr;gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.plan-row.plan-head{color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.plan-row h3{font-size:21px;font-weight:500}.plan-row p,.plan-row ul{color:var(--muted);font-size:14px}.plan-price{font-size:21px;font-weight:580}.plan-price small{color:var(--muted);font-size:12px}.plan-row ul{padding:0;list-style:none}.plan-row li{margin-bottom:5px}.plan-row .btn{justify-self:end}
.demo-editorial{width:min(var(--shell),calc(100% - 64px));margin:auto;padding:90px 0;display:grid;grid-template-columns:.68fr 1.32fr;gap:9vw}.demo-intro h2{font-size:clamp(34px,3.8vw,50px);font-weight:440;line-height:1.06;letter-spacing:-.038em}.demo-intro>p:not(.section-label){margin-top:19px;color:var(--muted);font-size:16px}.demo-points{margin-top:34px;border-top:1px solid var(--line)}.demo-points p{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.demo-form{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full,.form-consent,.form-note,.form-grid>.btn{grid-column:1/-1}.form-field label{font-size:11px;font-weight:680}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:49px;padding:11px 0;border:0;border-bottom:1px solid #bdbdb8;border-radius:0;background:transparent;color:var(--ink);outline:none}.form-field textarea{min-height:105px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#171717;box-shadow:0 1px #171717}.form-consent{display:grid;grid-template-columns:18px 1fr;gap:10px;color:var(--muted);font-size:12px}.form-consent input{margin-top:3px}.form-note{color:var(--muted);font-size:11px}.form-grid>.btn{justify-self:start}

/* Legacy content inherits the same shell */
.page-shell{width:min(var(--shell),calc(100% - 64px));margin:auto;padding-bottom:72px}.page-hero{padding:90px 0 68px!important}.page-hero h1{font-size:clamp(42px,5vw,68px)!important;font-weight:440!important;line-height:1!important;letter-spacing:-.045em!important}.page-hero .lead{max-width:680px;color:var(--muted);font-size:17px}.section{padding:76px 0!important}.cta-band{border-radius:0!important;background:#1b1b1b!important;color:#fff!important}.eyebrow{color:#73736f!important;font-size:10px!important;letter-spacing:.14em!important}.story-card,.signal-item,.metric,.hero-side-block{border-radius:0!important;box-shadow:none!important}.chat-launcher{background:#202020!important;color:#fff!important;border-radius:6px!important}
.reveal-block{opacity:1;transform:none}.js.motion-ready .reveal-block{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js.motion-ready .reveal-block.is-revealed{opacity:1;transform:none}:focus-visible{outline:2px solid #111!important;outline-offset:3px}

/* Motion system: one entrance, one depth cue, one staggered reveal. */
.mobile-nav-overlay{opacity:0;transition:opacity .28s ease}.mobile-nav-overlay.is-open{opacity:1}.mobile-nav-panel{opacity:0;transform:translateX(22px);transition:opacity .32s var(--ease),transform .32s var(--ease)}.mobile-nav-panel.is-open{opacity:1;transform:none}
.js .hero-content>*{opacity:0;transform:translateY(18px);animation:hero-copy-in .85s var(--ease) forwards}.js .hero-content .hero-brandline{animation-delay:.12s}.js .hero-content h1{animation-delay:.2s}.js .hero-content .hero-lead{animation-delay:.3s}.js .hero-content .hero-actions{animation-delay:.4s}.js .hero-caption{opacity:0;animation:hero-caption-in .7s ease .65s forwards}
.split-story-media{clip-path:inset(0 0 0 8%);transition:clip-path 1s var(--ease),background-size 1.2s var(--ease)}.split-story.is-revealed .split-story-media{clip-path:inset(0)}.split-story:hover .split-story-media{background-size:103%}
.js.motion-ready .process-list li,.js.motion-ready .capability-rows article,.js.motion-ready .editorial-rows article,.js.motion-ready .pricing-lines article{opacity:0;transform:translateY(12px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.js.motion-ready .is-revealed .process-list li,.js.motion-ready .is-revealed .capability-rows article,.js.motion-ready .is-revealed .editorial-rows article,.js.motion-ready .is-revealed .pricing-lines article{opacity:1;transform:none}.js.motion-ready .is-revealed :is(.process-list li,.capability-rows article,.editorial-rows article,.pricing-lines article):nth-child(2){transition-delay:.07s}.js.motion-ready .is-revealed :is(.process-list li,.capability-rows article,.editorial-rows article,.pricing-lines article):nth-child(3){transition-delay:.14s}.js.motion-ready .is-revealed :is(.process-list li,.capability-rows article,.editorial-rows article,.pricing-lines article):nth-child(4){transition-delay:.21s}
.btn span,.hero-text-link,.pricing-lines a{transition:transform .25s var(--ease),opacity .25s ease}.btn:hover span{transform:translate(3px,-3px)}.hero-text-link:hover,.pricing-lines a:hover{opacity:.65}
@keyframes hero-copy-in{to{opacity:1;transform:none}}@keyframes hero-caption-in{to{opacity:1}}

@media(max-width:900px){.site-nav-desktop,.site-header-actions>.header-login,.site-header-actions>.header-cta{display:none}.site-header-shell{grid-template-columns:auto auto;justify-content:space-between}.nav-toggle{display:block}.hero-content,.subhero-content,.section-space,.editorial-section,.demo-editorial,.footer-layout,.footer-bottom,.page-shell{width:min(100% - 40px,var(--shell))}.hero-caption{display:none}.manifesto-grid,.capability-band,.split-story,.faq-section,.final-cta,.footer-layout,.demo-editorial{grid-template-columns:1fr;gap:48px}.capability-band,.final-cta{padding-inline:20px}.section-heading,.editorial-heading{display:block}.section-heading h2,.section-heading>p:last-child{grid-column:auto}.process-list li,.editorial-rows article{grid-template-columns:48px 1fr}.process-list li p,.editorial-rows article p{grid-column:2}.split-story-media{min-height:470px}.footer-grid{grid-template-columns:repeat(2,1fr);row-gap:36px}.plan-row{grid-template-columns:1fr 1fr}.plan-row>*:nth-child(n+3){grid-column:2}.plan-row .btn{justify-self:start}.page-hero{display:block!important}}
@media(max-width:600px){.site-header-shell{width:calc(100% - 24px);min-height:60px}.brand{font-size:12px}.editorial-hero{min-height:calc(100svh - 68px);margin:0 8px 8px}.hero-content{width:calc(100% - 32px);min-height:calc(100svh - 68px);padding:50px 0 28px}.hero-home .hero-media{background-position:67% center}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.4)),linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.hero-brandline{margin-bottom:15px}.hero-content h1,.subhero h1{font-size:35px;line-height:1.03}.hero-lead,.subhero p:not(.hero-brandline){font-size:15px}.hero-actions{margin-top:22px;align-items:flex-start;flex-direction:column;gap:4px}.section-space,.editorial-section{width:calc(100% - 40px);padding:70px 0}.manifesto{padding-top:76px;padding-bottom:76px}.manifesto-grid{gap:34px}.manifesto h2,.section-heading h2,.split-story h2,.editorial-heading h2{font-size:31px;line-height:1.08}.large-copy{font-size:18px}.process{padding-top:70px}.process-list{margin-top:40px}.process-list li{grid-template-columns:34px 1fr;padding:20px 0}.process-list h3{font-size:20px}.process-list p{font-size:14px}.capability-band{padding-top:70px;padding-bottom:70px}.capability-intro h2{font-size:31px}.capability-rows article{grid-template-columns:32px 1fr;padding:20px 0}.capability-rows p{grid-column:2}.split-story-media{min-height:390px}.pricing-lines{margin-top:40px}.pricing-lines article{grid-template-columns:1fr auto}.pricing-lines article a{grid-column:1/3;justify-self:start}.faq-section{gap:36px}.final-cta{padding-top:68px;padding-bottom:68px}.final-cta h2{font-size:32px}.site-footer,.page-footer{padding-top:62px!important}.footer-layout,.footer-bottom{width:calc(100% - 40px)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-bottom{margin-top:46px}.subhero{min-height:540px;margin:0 8px 8px}.subhero-content{width:calc(100% - 32px);min-height:540px;padding:50px 0 30px}.editorial-heading{margin-bottom:40px}.editorial-rows article{grid-template-columns:34px 1fr;padding:20px 0}.editorial-rows p{font-size:14px}.editorial-quote{padding:68px 20px}.editorial-quote p{font-size:30px}.plan-row,.plan-row.plan-head{grid-template-columns:1fr}.plan-row.plan-head{display:none}.plan-row>*:nth-child(n+3),.plan-row .btn{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-field.full,.form-consent,.form-note,.form-grid>.btn{grid-column:1}.demo-editorial{width:calc(100% - 40px);padding:72px 0}.page-shell{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.subhero-media{animation:none;transform:none}.js.motion-ready .reveal-block,.js .hero-content>*,.js .hero-caption,.js.motion-ready .process-list li,.js.motion-ready .capability-rows article,.js.motion-ready .editorial-rows article,.js.motion-ready .pricing-lines article{opacity:1;transform:none;animation:none;transition:none}.split-story-media{clip-path:none;transition:none}.mobile-nav-overlay,.mobile-nav-panel,.btn,.btn span,.arrow-link span,.hero-text-link,.pricing-lines a{transition:none}}
@media(max-width:900px){.process{padding-inline:20px}.process-list{grid-template-columns:1fr 1fr}.process-list li{min-height:190px;padding:22px!important;display:flex;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.process-list li:nth-child(2n){border-right:0}.process-list li:nth-child(n+3){border-bottom:0}}
@media(max-width:600px){.process{padding-top:66px;padding-bottom:66px}.process-list{grid-template-columns:1fr}.process-list li{min-height:0;padding:22px 0!important;gap:18px;border-right:0!important;border-bottom:1px solid var(--line)!important}.process-list li:last-child{border-bottom:0!important}.pricing-preview{padding:68px 20px}}

/* Public-site editorial families */
.subhero-company .subhero-media{background-image:url("assets/marketing/company-operations.jpg");background-position:center 48%;filter:saturate(.62) contrast(1.04)}
.subhero-knowledge .subhero-media{background-image:url("assets/marketing/knowledge-support.jpg");background-position:center 54%;filter:saturate(.55) contrast(1.04)}
.subhero-trust .subhero-media{background-image:url("assets/marketing/trust-architecture.jpg");background-position:center 50%;filter:saturate(.5) contrast(1.06)}
.editorial-duo{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.editorial-duo article{padding:30px 32px 34px 0;border-bottom:1px solid var(--line)}.editorial-duo article:nth-child(2n){padding-left:32px;border-left:1px solid var(--line)}.editorial-duo span,.reference-row>span,.impact-row>span{display:block;margin-bottom:24px;color:#888883;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.editorial-duo h3{max-width:25ch;font-size:25px;font-weight:480;line-height:1.16;letter-spacing:-.025em}.editorial-duo p{max-width:54ch;margin-top:14px;color:var(--muted);font-size:15px}
.principle-list,.reference-list,.impact-list{border-top:1px solid var(--line)}.principle-row,.reference-row,.impact-row{display:grid;grid-template-columns:58px .72fr 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.principle-row>span{color:#898984;font-size:10px}.principle-row h3,.reference-row h3,.impact-row h3{font-size:21px;font-weight:500;letter-spacing:-.02em}.principle-row p,.reference-row p,.impact-row p{max-width:58ch;color:var(--muted);font-size:15px}.reference-row{grid-template-columns:.58fr 1fr .5fr}.reference-row>span{margin:0}.reference-row small{color:var(--muted);font-size:12px}.impact-row{grid-template-columns:100px .85fr 1fr}.impact-row>span{margin:0}.impact-row strong{font-size:13px;font-weight:700}.impact-row p{font-size:14px}
.editorial-image-break{height:min(56vw,620px);overflow:hidden;background:#1a1a1a}.editorial-image-break img{width:100%;height:calc(100% + 36px);object-fit:cover;filter:saturate(.62) contrast(1.03);transform:translateY(var(--image-shift,0)) scale(1.02)}
.legal-main{padding-bottom:0}.legal-hero{width:min(var(--shell),calc(100% - 64px));margin:auto;padding:88px 0 72px;display:grid;grid-template-columns:.68fr 1.32fr;gap:9vw;border-bottom:1px solid var(--line)}.legal-hero-meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.legal-hero-meta strong{font-size:13px;font-weight:650}.legal-hero-copy h1{max-width:18ch;font-size:clamp(42px,5vw,66px);font-weight:440;line-height:1;letter-spacing:-.045em}.legal-hero-copy>p{max-width:62ch;margin-top:22px;color:var(--muted);font-size:17px}.legal-hero-copy .hero-actions{margin-top:25px}.legal-layout-v2{width:min(var(--shell),calc(100% - 64px));margin:auto;padding:74px 0 96px;display:grid;grid-template-columns:240px minmax(0,720px);gap:9vw;align-items:start}.legal-index{position:sticky;top:96px;padding-top:3px}.legal-index>p{margin-bottom:17px;color:#858580;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.legal-index a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:#5e5e5a;font-size:12px}.legal-index a:hover{color:#111}.legal-article{min-width:0}.legal-clause-v2{scroll-margin-top:96px;padding:0 0 48px}.legal-clause-v2+.legal-clause-v2{padding-top:48px;border-top:1px solid var(--line)}.legal-clause-v2 h2{max-width:24ch;margin-bottom:20px;font-size:29px;font-weight:480;line-height:1.15;letter-spacing:-.028em}.legal-clause-v2>p{max-width:68ch;color:#555551;font-size:15px;line-height:1.72}.legal-clause-v2 .check-list{margin-top:0}.legal-note{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}
.thanks-main{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;background:var(--wash)}.thanks-stage{width:min(var(--shell),calc(100% - 64px));margin:auto;padding:84px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;align-items:end}.thanks-stage aside{color:var(--muted);font-size:13px}.thanks-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important}.thanks-panel h1{max-width:14ch;font-size:clamp(45px,6vw,76px);font-weight:430;line-height:.98;letter-spacing:-.05em}.thanks-panel>p:not(.section-label){max-width:54ch;margin-top:24px;color:var(--muted);font-size:17px}.thanks-panel .hero-actions{margin-top:30px;flex-direction:row}.thanks-footer{width:min(var(--shell),calc(100% - 64px));margin:auto;padding:20px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.page-support .subhero::after{background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.48) 58%,rgba(0,0,0,.14)),linear-gradient(0deg,rgba(0,0,0,.42),transparent)}
.editorial-section-compact{padding-top:72px;padding-bottom:72px}.saas-statement{font-size:clamp(28px,3.5vw,46px);font-weight:440;line-height:1.1;letter-spacing:-.035em}
.legal-clause-v2 .check-list li{color:#555551;font-size:15px;line-height:1.65}.legal-clause-v2 .check-list strong{color:var(--ink);font-weight:650}
.js .subhero-content>*{opacity:0;transform:translateY(18px);animation:hero-copy-in .85s var(--ease) forwards}.js .subhero-content .hero-brandline{animation-delay:.12s}.js .subhero-content h1{animation-delay:.2s}.js .subhero-content>p:not(.hero-brandline){animation-delay:.3s}.js .subhero-content .btn,.js .subhero-content .hero-actions{animation-delay:.4s}.js.motion-ready .principle-row,.js.motion-ready .reference-row,.js.motion-ready .impact-row,.js.motion-ready .editorial-duo article{opacity:0;transform:translateY(12px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.js.motion-ready .is-revealed :is(.principle-row,.reference-row,.impact-row,.editorial-duo article){opacity:1;transform:none}.js.motion-ready .is-revealed :is(.principle-row,.reference-row,.impact-row,.editorial-duo article):nth-child(2){transition-delay:.07s}.js.motion-ready .is-revealed :is(.principle-row,.reference-row,.impact-row,.editorial-duo article):nth-child(3){transition-delay:.14s}.js.motion-ready .is-revealed :is(.principle-row,.reference-row,.impact-row,.editorial-duo article):nth-child(4){transition-delay:.21s}
@media(max-width:900px){.legal-hero,.legal-layout-v2,.thanks-stage{grid-template-columns:1fr;gap:42px}.legal-layout-v2{padding-top:54px}.legal-index{position:static;display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.legal-index>p{display:none}.legal-index a{flex:0 0 auto;min-height:44px;padding:11px 14px;border:1px solid var(--line)}.editorial-duo{grid-template-columns:1fr}.editorial-duo article,.editorial-duo article:nth-child(2n){padding:26px 0;border-left:0}.principle-row,.reference-row,.impact-row{grid-template-columns:50px 1fr}.principle-row p,.reference-row p,.impact-row p,.reference-row small{grid-column:2}.editorial-image-break{height:62vw}}
@media(max-width:600px){.subhero-company .subhero-media{background-position:62% center}.subhero-knowledge .subhero-media{background-position:58% center}.subhero-trust .subhero-media{background-position:center}.legal-hero,.legal-layout-v2,.thanks-stage,.thanks-footer{width:calc(100% - 40px)}.legal-hero{padding:68px 0 56px}.legal-hero-copy h1{font-size:37px}.legal-hero-copy>p{font-size:15px}.legal-layout-v2{padding:48px 0 72px}.legal-clause-v2{padding-bottom:38px}.legal-clause-v2+.legal-clause-v2{padding-top:38px}.legal-clause-v2 h2{font-size:25px}.legal-clause-v2>p,.legal-clause-v2 .check-list li{font-size:14px}.principle-row,.reference-row,.impact-row{grid-template-columns:34px 1fr;padding:20px 0}.impact-row>span{font-size:9px}.editorial-image-break{height:78vw}.thanks-stage{padding:64px 0;align-items:start}.thanks-panel h1{font-size:43px}.thanks-panel .hero-actions{align-items:stretch;flex-direction:column;gap:10px}.thanks-footer{padding-bottom:18px}.saas-statement{font-size:29px}}
@media(prefers-reduced-motion:reduce){.js .subhero-content>*,.js.motion-ready .principle-row,.js.motion-ready .reference-row,.js.motion-ready .impact-row,.js.motion-ready .editorial-duo article{opacity:1;transform:none;animation:none;transition:none}}

/* Composition pass: denser editorial scenes and stronger transitions */
body.marketing-home,body.marketing-page,body.editorial-site{font-feature-settings:"kern" 1,"liga" 1}
.section-space{padding-top:78px;padding-bottom:78px}.manifesto{padding-top:82px;padding-bottom:82px}.manifesto-grid{gap:7vw}.section-label{margin-bottom:18px}.section-heading{grid-template-columns:190px 1fr;column-gap:56px}.section-heading>p:last-child{margin-top:15px}.process-list{margin-top:42px}.editorial-section{padding-top:72px;padding-bottom:72px}.editorial-heading{grid-template-columns:190px 1fr;gap:56px;margin-bottom:40px}.editorial-heading>div>p{margin-top:15px}.editorial-rows article,.principle-row,.reference-row,.impact-row{padding-top:21px;padding-bottom:21px}.core-main>.editorial-section:nth-last-child(2){position:relative;background:var(--wash);box-shadow:0 0 0 100vmax var(--wash);clip-path:inset(0 -100vmax)}.core-main>.editorial-section:nth-last-child(2) .editorial-rows,.core-main>.editorial-section:nth-last-child(2) .check-list,.core-main>.editorial-section:nth-last-child(2) .principle-list,.core-main>.editorial-section:nth-last-child(2) .reference-list,.core-main>.editorial-section:nth-last-child(2) .impact-list{border-color:rgba(21,21,21,.2)}.final-cta{position:relative;z-index:1}.editorial-quote{padding-top:64px;padding-bottom:56px}.editorial-quote+.editorial-section{padding-top:52px}
@media(max-width:900px){.section-heading,.editorial-heading{display:grid;grid-template-columns:150px 1fr;gap:36px}.section-heading h2,.section-heading>p:last-child{grid-column:2}.section-heading .section-label{grid-column:1}.editorial-heading{margin-bottom:36px}}
@media(max-width:700px){.section-heading,.editorial-heading{display:block}.section-heading h2,.section-heading>p:last-child{grid-column:auto}.section-space,.editorial-section{padding-top:62px;padding-bottom:62px}.manifesto{padding-top:66px;padding-bottom:66px}.editorial-heading{margin-bottom:32px}.editorial-duo h3{font-size:22px}.editorial-quote{padding-top:60px;padding-bottom:60px}}

/* Navigation refinement */
.site-header,.site-header-shell{transition:min-height .35s var(--ease),background-color .3s ease,box-shadow .3s ease}.site-header.is-scrolled{background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(21,21,21,.08),0 10px 30px rgba(21,21,21,.035)}.site-header.is-scrolled .site-header-shell{min-height:60px}.site-nav a,.site-nav a:hover,.site-nav a.is-active{position:relative;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.site-nav a::after{content:"";display:block!important;position:absolute;right:0;bottom:15px;left:0;height:1px;background:#171717;transform:scaleX(0)!important;transform-origin:right;transition:transform .35s var(--ease)}.site-nav a:hover::after,.site-nav a.is-active::after{transform:scaleX(1)!important;transform-origin:left}.site-nav a.is-active{color:#111!important}.nav-toggle{position:relative;overflow:hidden}.nav-toggle span{transition:transform .32s var(--ease),opacity .2s ease}.nav-toggle.is-active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media(max-width:900px){.site-header{z-index:101}.mobile-nav-overlay{z-index:98;background:rgba(18,18,18,.22);backdrop-filter:blur(7px)}.mobile-nav-panel{top:60px;right:0;bottom:0;width:100%;height:calc(100svh - 60px);padding:18px 20px 20px;display:flex;flex-direction:column;border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important}.mobile-nav-head{display:none}.mobile-nav-links{border-top:1px solid var(--line)}.mobile-nav-links a{min-height:67px;padding:0;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:clamp(25px,7vw,34px);font-weight:460;line-height:1;letter-spacing:-.035em;opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease),color .2s ease}.mobile-nav-panel.is-open .mobile-nav-links a{opacity:1;transform:none}.mobile-nav-panel.is-open .mobile-nav-links a:nth-child(2){transition-delay:.035s}.mobile-nav-panel.is-open .mobile-nav-links a:nth-child(3){transition-delay:.07s}.mobile-nav-panel.is-open .mobile-nav-links a:nth-child(4){transition-delay:.105s}.mobile-nav-panel.is-open .mobile-nav-links a:nth-child(5){transition-delay:.14s}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{color:#6b6b67}.mobile-nav-cta{margin-top:auto;min-height:54px}.nav-toggle{border-color:transparent}.nav-toggle:focus-visible{border-color:#111}}
@media(prefers-reduced-motion:reduce){.site-header,.site-header-shell,.site-nav a::after,.nav-toggle span,.mobile-nav-links a{transition:none}}

/* Page-specific composition: the layout follows the information type. */
body[data-page="product"] .subhero+.editorial-section .editorial-rows,body[data-page="security"] .subhero+.editorial-section .editorial-rows{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}
body[data-page="product"] .subhero+.editorial-section .editorial-rows article,body[data-page="security"] .subhero+.editorial-section .editorial-rows article{min-height:196px;padding:25px 30px 28px;display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}
body[data-page="product"] .subhero+.editorial-section .editorial-rows article:nth-child(2n),body[data-page="security"] .subhero+.editorial-section .editorial-rows article:nth-child(2n){border-right:0}
body[data-page="product"] .subhero+.editorial-section .editorial-rows article>span,body[data-page="security"] .subhero+.editorial-section .editorial-rows article>span{margin-bottom:auto}
body[data-page="product"] .subhero+.editorial-section .editorial-rows article p,body[data-page="security"] .subhero+.editorial-section .editorial-rows article p{margin-top:12px}
body[data-page="flow"] .subhero+.editorial-section .editorial-rows{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}body[data-page="flow"] .subhero+.editorial-section .editorial-rows article{min-height:230px;padding:23px 22px;display:flex;flex-direction:column;align-items:flex-start;border-bottom:0;border-right:1px solid var(--line)}body[data-page="flow"] .subhero+.editorial-section .editorial-rows article:last-child{border-right:0}body[data-page="flow"] .subhero+.editorial-section .editorial-rows article>span{margin-bottom:auto}body[data-page="flow"] .subhero+.editorial-section .editorial-rows article p{margin-top:12px}
.system-scene{padding:74px max(32px,calc((100% - var(--shell))/2));background:#171717;color:#fff}.system-scene-head{display:grid;grid-template-columns:190px 1fr;gap:56px;margin-bottom:46px}.system-scene h2{max-width:20ch;font-size:clamp(34px,3.8vw,50px);font-weight:440;line-height:1.06;letter-spacing:-.038em}.system-scene-head>div>p{max-width:60ch;margin-top:16px;color:rgba(255,255,255,.62);font-size:15px}.system-chain{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.system-chain article{min-height:190px;padding:21px 22px;display:flex;flex-direction:column;border-right:1px solid var(--line-dark)}.system-chain article:last-child{border-right:0}.system-chain span{color:rgba(255,255,255,.4);font-size:10px}.system-chain h3{margin-top:auto;font-size:21px;font-weight:500}.system-chain p{margin-top:10px;color:rgba(255,255,255,.6);font-size:13px}.js.motion-ready .system-chain article{opacity:0;transform:translateY(10px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.js.motion-ready .system-scene.is-revealed .system-chain article{opacity:1;transform:none}.js.motion-ready .system-scene.is-revealed .system-chain article:nth-child(2){transition-delay:.07s}.js.motion-ready .system-scene.is-revealed .system-chain article:nth-child(3){transition-delay:.14s}.js.motion-ready .system-scene.is-revealed .system-chain article:nth-child(4){transition-delay:.21s}
@media(max-width:900px){body[data-page="flow"] .subhero+.editorial-section .editorial-rows{grid-template-columns:1fr 1fr}body[data-page="flow"] .subhero+.editorial-section .editorial-rows article:nth-child(2n){border-right:0}body[data-page="flow"] .subhero+.editorial-section .editorial-rows article:nth-child(-n+2){border-bottom:1px solid var(--line)}.system-scene-head{grid-template-columns:150px 1fr;gap:36px}.system-chain{grid-template-columns:1fr 1fr}.system-chain article:nth-child(2n){border-right:0}.system-chain article:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}}
@media(max-width:600px){body[data-page="product"] .subhero+.editorial-section .editorial-rows,body[data-page="security"] .subhero+.editorial-section .editorial-rows,body[data-page="flow"] .subhero+.editorial-section .editorial-rows{grid-template-columns:1fr}body[data-page="product"] .subhero+.editorial-section .editorial-rows article,body[data-page="security"] .subhero+.editorial-section .editorial-rows article,body[data-page="flow"] .subhero+.editorial-section .editorial-rows article{min-height:0;padding:22px 0;display:grid;grid-template-columns:34px 1fr;border-right:0!important;border-bottom:1px solid var(--line)!important}body[data-page="product"] .subhero+.editorial-section .editorial-rows article>span,body[data-page="security"] .subhero+.editorial-section .editorial-rows article>span,body[data-page="flow"] .subhero+.editorial-section .editorial-rows article>span{margin:0}body[data-page="product"] .subhero+.editorial-section .editorial-rows article p,body[data-page="security"] .subhero+.editorial-section .editorial-rows article p,body[data-page="flow"] .subhero+.editorial-section .editorial-rows article p{grid-column:2;margin-top:9px}.system-scene{padding:62px 20px}.system-scene-head{display:block;margin-bottom:34px}.system-scene h2{font-size:31px}.system-chain{grid-template-columns:1fr}.system-chain article{min-height:0;padding:21px 0;border-right:0!important;border-bottom:1px solid var(--line-dark)!important}.system-chain article:last-child{border-bottom:0!important}.system-chain h3{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.js.motion-ready .system-chain article{opacity:1;transform:none;transition:none}}
.subhero-security .subhero-media{background-image:url("assets/marketing/trust-architecture.jpg");background-position:center 48%;filter:saturate(.5) contrast(1.06)}

/* Product-company polish pass */
:root{--ink:#111210;--soft:#2e302d;--muted:#656761;--paper:#fff;--wash:#f2f3ef;--signal:#9bea72;--shell:1280px;--display:-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif}
body.marketing-home,body.marketing-page,body.editorial-site{font-family:var(--display);font-size:16px;line-height:1.55;letter-spacing:-.006em;background:var(--paper)}
body :is(h1,h2,h3,h4){font-family:var(--display);font-synthesis:none}
:where(.hero-content h1,.subhero h1,.legal-hero-copy h1,.thanks-panel h1,.brand-panel h1){font-weight:590!important;letter-spacing:-.055em!important}
:where(.manifesto h2,.section-heading h2,.editorial-heading h2,.capability-intro h2,.split-story h2,.final-cta h2,.system-scene h2){font-weight:580!important;letter-spacing:-.048em!important}
:where(.large-copy,.hero-lead,.subhero p:not(.hero-brandline),.section-heading>p:last-child,.editorial-heading>div>p){letter-spacing:-.012em}
.section-label,.hero-brandline{font-weight:720;letter-spacing:.16em}
.site-header-shell{width:min(var(--shell),calc(100% - 64px));min-height:72px}.site-nav{gap:34px}.site-nav a,.header-login{font-size:13px;font-weight:620}.brand{font-weight:780}.header-cta{min-height:42px;padding-inline:17px;border-radius:3px}.site-nav a::after{bottom:17px}
.editorial-hero,.subhero{margin:0;min-height:min(790px,calc(100svh - 72px))}.hero-content,.subhero-content{width:min(var(--shell),calc(100% - 112px));min-height:min(790px,calc(100svh - 72px));padding-bottom:64px}.hero-content h1{max-width:720px;font-size:clamp(52px,5.45vw,78px);line-height:.95}.hero-lead{max-width:610px;font-size:18px}.subhero{min-height:clamp(590px,72svh,760px)}.subhero-content{min-height:clamp(590px,72svh,760px)}.subhero h1{font-size:clamp(48px,5.2vw,72px);line-height:.96}.subhero p:not(.hero-brandline){font-size:18px;line-height:1.48}

/* Keep all information present; motion may enhance it, never gate it. */
.js.motion-ready .reveal-block,.js.motion-ready .process-list li,.js.motion-ready .capability-rows article,.js.motion-ready .editorial-rows article,.js.motion-ready .pricing-lines article,.js.motion-ready .principle-row,.js.motion-ready .reference-row,.js.motion-ready .impact-row,.js.motion-ready .editorial-duo article,.js.motion-ready .system-chain article{opacity:1!important;transform:none!important}

.section-space{width:min(var(--shell),calc(100% - 96px));padding-top:90px;padding-bottom:90px}.manifesto{display:grid;grid-template-columns:180px 1fr;column-gap:56px;align-items:start;padding-top:96px;padding-bottom:96px}.manifesto>.section-label{padding-top:9px}.manifesto-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:clamp(56px,7vw,110px)}.manifesto h2{font-size:clamp(40px,4.35vw,62px);line-height:1.01}.large-copy{font-size:clamp(18px,1.55vw,22px);line-height:1.46}

.process{width:100%;padding:104px max(48px,calc((100% - var(--shell))/2));display:grid;grid-template-columns:minmax(330px,.78fr) minmax(540px,1.22fr);column-gap:clamp(72px,9vw,150px);align-items:start;background:var(--wash)}.process .section-heading{position:sticky;top:108px;display:block}.process .section-heading h2{font-size:clamp(39px,4vw,58px);line-height:1.01}.process .section-heading>p:last-child{font-size:16px;line-height:1.58}.process-list{display:block;margin:0;border-top:1px solid rgba(17,18,16,.24);border-bottom:0}.process-list li,.process-list li+li{min-height:0;padding:25px 0;display:grid;grid-template-columns:48px minmax(140px,.56fr) 1fr;gap:20px;align-items:start;border:0;border-bottom:1px solid rgba(17,18,16,.24)}.process-list h3{margin:0;font-size:22px;font-weight:610}.process-list p{font-size:14px;line-height:1.55}.process>.arrow-link{grid-column:1;margin-top:-46px;align-self:end;justify-self:start}

.capability-band{padding:112px max(48px,calc((100% - var(--shell))/2));grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:clamp(70px,9vw,145px);background:#111210}.capability-intro h2{font-size:clamp(40px,4.2vw,60px);line-height:1.01}.capability-intro>p:not(.section-label){font-size:16px;line-height:1.6}.system-map{margin-top:44px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:rgba(255,255,255,.7);font-size:10px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.system-map i{width:18px;height:1px;background:rgba(155,234,114,.72)}.capability-rows article{grid-template-columns:42px minmax(180px,.7fr) 1fr;padding:27px 0}.capability-rows h3{font-size:19px;font-weight:620}.capability-rows p{font-size:14px;line-height:1.55}

.split-story{width:100%;max-width:none;padding:0 0 0 max(48px,calc((100% - var(--shell))/2));grid-template-columns:minmax(360px,.85fr) minmax(540px,1.15fr);gap:0;background:#fff}.split-story-copy{padding:118px clamp(70px,8vw,130px) 118px 0;align-self:center}.split-story-copy h2{font-size:clamp(40px,4.25vw,60px);line-height:1.01}.split-story-media{min-height:680px}.pricing-preview{padding:104px max(48px,calc((100% - var(--shell))/2))}.pricing-lines{margin-top:48px}.pricing-lines article{padding:27px 0}.pricing-lines h3{font-size:24px;font-weight:610}.pricing-lines strong{font-weight:650}

.editorial-section{width:min(var(--shell),calc(100% - 96px));padding-top:96px;padding-bottom:96px}.editorial-heading{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(56px,8vw,130px);margin-bottom:54px}.editorial-heading .section-label{padding-top:10px}.editorial-heading h2{font-size:clamp(40px,4.25vw,60px);line-height:1.01}.editorial-heading>div>p{font-size:16px;line-height:1.62}.editorial-quote{padding:88px max(48px,calc((100% - var(--shell))/2));background:#111210}.editorial-quote p{font-size:clamp(38px,4.55vw,66px);font-weight:570;line-height:1.03;letter-spacing:-.05em}

body[data-page="product"] .subhero+.editorial-section .editorial-rows,body[data-page="security"] .subhero+.editorial-section .editorial-rows,body[data-page="flow"] .subhero+.editorial-section .editorial-rows{display:block;border-top:1px solid var(--line);border-bottom:0}
body[data-page="product"] .subhero+.editorial-section .editorial-rows article,body[data-page="security"] .subhero+.editorial-section .editorial-rows article,body[data-page="flow"] .subhero+.editorial-section .editorial-rows article{min-height:0;padding:26px 0;display:grid;grid-template-columns:50px minmax(210px,.72fr) 1fr;gap:24px;align-items:start;border:0;border-bottom:1px solid var(--line)}
body[data-page="product"] .subhero+.editorial-section .editorial-rows article>span,body[data-page="security"] .subhero+.editorial-section .editorial-rows article>span,body[data-page="flow"] .subhero+.editorial-section .editorial-rows article>span{margin:0;padding-top:4px}body[data-page="product"] .subhero+.editorial-section .editorial-rows article h3,body[data-page="security"] .subhero+.editorial-section .editorial-rows article h3,body[data-page="flow"] .subhero+.editorial-section .editorial-rows article h3{font-size:22px;font-weight:610}body[data-page="product"] .subhero+.editorial-section .editorial-rows article p,body[data-page="security"] .subhero+.editorial-section .editorial-rows article p,body[data-page="flow"] .subhero+.editorial-section .editorial-rows article p{margin:0;font-size:15px;line-height:1.6}

.editorial-duo article{padding-top:32px;padding-bottom:38px}.editorial-duo h3{font-weight:590}.system-scene{padding-top:104px;padding-bottom:104px}.system-scene-head{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(56px,8vw,130px);margin-bottom:56px}.system-chain article{min-height:215px;padding:25px}.system-chain h3{font-weight:610}.principle-row,.reference-row,.impact-row{grid-template-columns:58px minmax(240px,.75fr) 1fr;padding:28px 0}.principle-row h3,.reference-row h3,.impact-row h3{font-weight:610}

.final-cta{padding:100px max(48px,calc((100% - var(--shell))/2));gap:clamp(72px,10vw,160px)}.final-cta h2{font-size:clamp(42px,4.5vw,64px);line-height:1.01}.site-footer,.page-footer{padding:82px 0 26px!important}.footer-layout{grid-template-columns:.72fr 1.28fr;gap:clamp(70px,9vw,150px)}.footer-layout::before{content:"EDIGISTRA";grid-column:1/-1;margin-bottom:56px;color:#fff;font-size:clamp(72px,11.5vw,166px);font-weight:680;line-height:.72;letter-spacing:-.075em}.footer-lead .brand{display:none}.footer-lead p,.footer-summary{max-width:360px;margin-top:0!important;color:rgba(255,255,255,.67)!important;font-size:15px;line-height:1.55}.footer-grid{gap:40px}.footer-grid h4{font-size:10px}.footer-grid a{font-size:14px}.footer-bottom{margin-top:74px}

@media(max-width:1000px){.manifesto{grid-template-columns:140px 1fr}.manifesto-grid{grid-template-columns:1fr;gap:38px}.process{grid-template-columns:1fr;row-gap:48px}.process .section-heading{position:static;max-width:760px}.process>.arrow-link{grid-column:auto;margin-top:4px}.capability-band{grid-template-columns:1fr;gap:64px}.split-story{grid-template-columns:1fr;padding:0}.split-story-copy{padding:88px 48px}.split-story-media{min-height:560px}.editorial-heading,.system-scene-head{grid-template-columns:180px 1fr;gap:48px}}
@media(max-width:700px){.site-header-shell{width:calc(100% - 32px)}.editorial-hero,.subhero{margin:0;min-height:calc(100svh - 60px)}.hero-content,.subhero-content{width:calc(100% - 40px);min-height:calc(100svh - 60px);padding-bottom:34px}.hero-content h1,.subhero h1{font-size:clamp(38px,11.5vw,52px);line-height:.98}.hero-lead,.subhero p:not(.hero-brandline){font-size:15px}.section-space,.editorial-section{width:calc(100% - 40px)}.manifesto{display:block;padding-top:68px;padding-bottom:68px}.manifesto>.section-label{padding:0}.manifesto-grid{display:block}.manifesto h2{font-size:34px}.manifesto-grid>div{margin-top:32px}.large-copy{font-size:17px}.process{padding:72px 20px}.process .section-heading h2{font-size:34px}.process-list li,.process-list li+li{grid-template-columns:34px 1fr;padding:22px 0}.process-list li div{grid-column:2}.process-list h3{font-size:21px}.capability-band{padding:76px 20px}.capability-intro h2{font-size:35px}.system-map{gap:7px}.system-map i{width:12px}.capability-rows article{grid-template-columns:34px 1fr}.capability-rows p{grid-column:2}.split-story-copy{padding:72px 20px}.split-story-copy h2{font-size:35px}.split-story-media{min-height:430px}.pricing-preview{padding:76px 20px}.editorial-heading,.system-scene-head{display:block}.editorial-heading .section-label{padding:0}.editorial-heading h2,.system-scene h2{font-size:35px}.editorial-heading>div,.system-scene-head>div{margin-top:26px}body[data-page="product"] .subhero+.editorial-section .editorial-rows article,body[data-page="security"] .subhero+.editorial-section .editorial-rows article,body[data-page="flow"] .subhero+.editorial-section .editorial-rows article{grid-template-columns:34px 1fr;padding:22px 0}body[data-page="product"] .subhero+.editorial-section .editorial-rows article p,body[data-page="security"] .subhero+.editorial-section .editorial-rows article p,body[data-page="flow"] .subhero+.editorial-section .editorial-rows article p{grid-column:2;margin-top:8px}.system-scene{padding:76px 20px}.principle-row,.reference-row,.impact-row{grid-template-columns:34px 1fr}.final-cta{padding:76px 20px}.site-footer,.page-footer{padding-top:68px!important}.footer-layout::before{margin-bottom:42px;font-size:20vw}.footer-layout{grid-template-columns:1fr;gap:46px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 28px}.footer-bottom{margin-top:56px}}

/* Corrected text measures and sequence anatomy */
.manifesto{display:block;padding-top:92px;padding-bottom:92px}.manifesto>.section-label{padding:0}.manifesto-grid{grid-template-columns:minmax(500px,1.08fr) minmax(380px,.92fr);gap:clamp(64px,8vw,128px)}.manifesto h2{max-width:14ch;font-size:clamp(40px,4vw,58px);line-height:1.01}.large-copy{font-size:clamp(18px,1.45vw,21px);line-height:1.5}
.process-list li,.process-list li+li{grid-template-columns:48px 1fr}.process-list li>div{display:grid;grid-template-columns:minmax(170px,.62fr) 1fr;gap:28px}
@media(max-width:1000px){.manifesto-grid{grid-template-columns:1fr 1fr;gap:48px}}
@media(max-width:700px){.manifesto{padding-top:68px;padding-bottom:68px}.manifesto-grid{display:block}.process-list li,.process-list li+li{grid-template-columns:34px 1fr}.process-list li>div{grid-column:2;display:block}.process-list p{margin-top:8px}}

/* Remove accidental voids in editorial compositions. */
.editorial-section{padding-top:78px;padding-bottom:78px}.editorial-heading{grid-template-columns:170px minmax(0,1fr);gap:clamp(48px,6vw,88px);margin-bottom:44px}.editorial-heading h2{max-width:19ch;font-size:clamp(38px,3.55vw,54px);line-height:1.02}.editorial-heading>div>p{max-width:64ch;margin-top:18px}.editorial-quote{padding:68px max(48px,calc((100% - var(--shell))/2));background:#111210;color:#fff}.editorial-quote p{max-width:22ch;color:#fff;font-size:clamp(36px,4vw,58px);font-weight:570;line-height:1.04}.editorial-quote+.editorial-section{padding-top:78px}.check-list{margin-top:30px}
@media(max-width:900px){.editorial-heading{grid-template-columns:130px minmax(0,1fr);gap:38px}.editorial-heading h2{font-size:clamp(36px,5vw,48px)}}
@media(max-width:700px){.editorial-section{padding-top:62px;padding-bottom:62px}.editorial-heading{display:block;margin-bottom:34px}.editorial-heading>div{margin-top:24px}.editorial-quote{padding:58px 20px}.editorial-quote p{font-size:34px}.editorial-quote+.editorial-section{padding-top:62px}}

.process>.arrow-link{grid-column:1;margin-top:30px;align-self:start;justify-self:start}.process .section-heading>p:last-child{max-width:42ch}.process .section-heading h2{max-width:13ch}.pricing-preview{overflow:hidden}.pricing-preview .section-heading h2{max-width:18ch}
@media(max-width:1000px){.process>.arrow-link{grid-column:auto;margin-top:2px}.process .section-heading h2{max-width:18ch}}

/* Motion system: hierarchy, continuity and affordance. */
.site-header::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:#111210;transform:scaleX(var(--page-progress,0));transform-origin:left;will-change:transform}.split-story-media{background-position:center calc(50% + var(--depth-shift,0px));will-change:background-position}.editorial-image-break img{transform:translateY(var(--depth-shift,0px)) scale(1.045);will-change:transform;transition:transform .12s linear}
@keyframes section-enter{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rule-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.motion-ready .reveal-block.is-revealed :is(.section-label,.editorial-heading>div,.section-heading h2,.section-heading>p:last-child,.capability-intro>*,.split-story-copy>*,.final-cta>div){animation:section-enter .72s var(--ease) both}.motion-ready .reveal-block.is-revealed :is(.editorial-heading>div,.section-heading h2){animation-delay:.06s}.motion-ready .reveal-block.is-revealed :is(.section-heading>p:last-child,.split-story-copy>p:not(.section-label)){animation-delay:.12s}
.process-list li,.capability-rows article,.system-chain article,.principle-row{position:relative;transition:background-color .45s ease,color .45s ease}.process-list li::after,.capability-rows article::after,.principle-row::after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--signal);transition:width .65s var(--ease)}.process-list li.is-current::after,.capability-rows article.is-current::after,.principle-row.is-current::after{width:100%}.process-list li h3,.capability-rows article h3,.system-chain article h3,.principle-row h3{transition:transform .5s var(--ease),color .35s ease}.process-list li.is-current h3,.capability-rows article.is-current h3,.principle-row.is-current h3{transform:translateX(5px)}.capability-rows article.is-current h3,.system-chain article.is-current h3{color:var(--signal)}.system-chain article::before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .65s var(--ease)}.system-chain article.is-current::before{transform:scaleX(1)}
.system-map i{transform:scaleX(.25);transform-origin:left;transition:transform .65s var(--ease)}.product-system.is-revealed .system-map i{transform:scaleX(1)}.product-system.is-revealed .system-map i:nth-of-type(2){transition-delay:.08s}.product-system.is-revealed .system-map i:nth-of-type(3){transition-delay:.16s}.product-system.is-revealed .system-map i:nth-of-type(4){transition-delay:.24s}.product-system.is-revealed .system-map i:nth-of-type(5){transition-delay:.32s}
.arrow-link,.hero-text-link,.footer-grid a{transition:color .25s ease,border-color .25s ease}.arrow-link:hover,.hero-text-link:hover{border-color:var(--signal)}.footer-layout::before{transform-origin:left bottom}.site-footer.is-revealed .footer-layout::before{animation:section-enter .9s var(--ease) both}
@media(hover:hover){.pricing-lines article{transition:padding-left .45s var(--ease),background-color .3s ease}.pricing-lines article:hover{padding-left:12px;background:rgba(17,18,16,.025)}.footer-grid a:hover{transform:translateX(3px)}}
@media(prefers-reduced-motion:reduce){.site-header::after{display:none}.split-story-media{background-position:center}.editorial-image-break img{transform:none}.motion-ready .reveal-block.is-revealed :is(.section-label,.editorial-heading>div,.section-heading h2,.section-heading>p:last-child,.capability-intro>*,.split-story-copy>*,.final-cta>div),.site-footer.is-revealed .footer-layout::before{animation:none}.process-list li,.capability-rows article,.system-chain article,.principle-row,.process-list li::after,.capability-rows article::after,.principle-row::after,.system-chain article::before,.system-map i{transition:none}.process-list li.is-current h3,.capability-rows article.is-current h3,.principle-row.is-current h3{transform:none}}

/* Company page: a product-specific operating model, not a generic card grid. */
.company-fragmentation{padding:104px max(48px,calc((100% - var(--shell))/2));background:var(--wash)}.fragmentation-layout{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);gap:clamp(72px,9vw,150px);align-items:start}.fragmentation-copy h2{max-width:14ch;font-size:clamp(40px,4vw,58px);font-weight:580;line-height:1.01;letter-spacing:-.048em}.fragmentation-copy>p:not(.section-label){max-width:47ch;margin-top:24px;color:var(--muted);font-size:16px;line-height:1.62}.fragmentation-map{border-top:1px solid var(--line)}.fragment-source article{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.fragment-source span,.fragment-record>p,.company-outcomes article>span{color:#858680;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fragment-source strong{font-size:15px;font-weight:620}.fragment-join{height:62px;display:flex;align-items:center;gap:16px;color:#696b65;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.fragment-join i{height:1px;flex:1;background:linear-gradient(90deg,var(--signal),rgba(17,18,16,.12))}.fragment-record{padding:30px;background:#111210;color:#fff}.fragment-record>p{color:rgba(255,255,255,.46)}.fragment-record h3{max-width:22ch;margin-top:22px;font-size:27px;font-weight:590;line-height:1.12;letter-spacing:-.03em}.record-fields{margin-top:32px;padding-top:17px;border-top:1px solid rgba(255,255,255,.18);display:flex;gap:8px;flex-wrap:wrap}.record-fields span{padding:7px 9px;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.66);font-size:10px}.company-outcomes{display:grid;grid-template-columns:1fr 1fr;margin-top:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-outcomes article{padding:30px 42px 34px 0}.company-outcomes article+article{padding-left:42px;border-left:1px solid var(--line)}.company-outcomes h3{max-width:28ch;margin-top:22px;font-size:23px;font-weight:590;line-height:1.18;letter-spacing:-.025em}.company-outcomes p{max-width:58ch;margin-top:14px;color:var(--muted);font-size:14px;line-height:1.58}
.system-scene-label{display:flex;min-height:210px;flex-direction:column}.system-scene-label .section-label{margin-bottom:0}.system-scene-note{max-width:27ch;margin-top:auto;color:rgba(255,255,255,.52);font-size:14px;line-height:1.55}.system-scene-copy>p{max-width:60ch;margin-top:16px;color:rgba(255,255,255,.62);font-size:15px}.system-chain article.is-current h3{color:#fff}
@media(max-width:1000px){.fragmentation-layout{grid-template-columns:1fr;gap:52px}.fragmentation-copy h2{max-width:18ch}.system-scene-label{min-height:0}.system-scene-note{margin-top:28px}.system-scene-copy{margin-top:34px}}
@media(max-width:700px){.company-fragmentation{padding:72px 20px}.fragment-source article{grid-template-columns:120px 1fr}.fragment-record{padding:24px 20px}.fragment-record h3{font-size:24px}.company-outcomes{grid-template-columns:1fr;margin-top:54px}.company-outcomes article,.company-outcomes article+article{padding:26px 0;border-left:0}.company-outcomes article+article{border-top:1px solid var(--line)}}

.company-fragmentation.is-revealed .fragmentation-copy>*,.company-fragmentation.is-revealed .fragment-source article,.company-fragmentation.is-revealed .fragment-record,.company-fragmentation.is-revealed .company-outcomes article{animation:section-enter .72s var(--ease) both}.company-fragmentation.is-revealed .fragmentation-copy h2{animation-delay:.06s}.company-fragmentation.is-revealed .fragmentation-copy>p:last-child{animation-delay:.12s}.company-fragmentation.is-revealed .fragment-source article:nth-child(2){animation-delay:.06s}.company-fragmentation.is-revealed .fragment-source article:nth-child(3){animation-delay:.12s}.company-fragmentation.is-revealed .fragment-record{animation-delay:.18s}.company-fragmentation.is-revealed .company-outcomes article{animation-delay:.2s}.company-fragmentation.is-revealed .company-outcomes article+article{animation-delay:.27s}
@media(prefers-reduced-motion:reduce){.company-fragmentation.is-revealed .fragmentation-copy>*,.company-fragmentation.is-revealed .fragment-source article,.company-fragmentation.is-revealed .fragment-record,.company-fragmentation.is-revealed .company-outcomes article{animation:none}}
