/* A brighter Szora: consistent accents, deliberate depth and readable product stories. */
:root{--sz-mint:#95dfcf;--sz-teal:#008c80;--sz-orange:#ff794f;--sz-ink:#183c35;--sz-white:#fff;--sz-cobalt:#2459ed}
[hidden]{display:none!important}.button,.header .button{background:var(--sz-orange);color:#182f29}.hero h1 em,.hero h1 .accent,.hero h1>span:last-child{color:var(--sz-orange)}.hero h1 em{font-style:normal}.home-page .bridge{background:linear-gradient(110deg,#d1f7e8,#f7fcf8 54%,#ffe5cc);color:var(--sz-ink);border-top:1px solid #fff;border-bottom:1px solid #e0ede6}.bridge strong,.bridge span,.bridge p{color:var(--sz-ink)!important}.screen-enlarge,.screen-figure figcaption,.gallery-note{display:none!important}.screen-open{transition:transform .3s,box-shadow .3s;cursor:zoom-in}.screen-open:hover{transform:scale(1.025);box-shadow:0 15px 45px #173f351a}.screen-open:focus-visible{outline:3px solid var(--sz-teal);outline-offset:4px}.chapter-copy .prose{max-width:520px}.header .nav{margin-left:auto}.header{gap:24px}
/* Centred platform flow. Edges glow in sequence as packets travel through the relationships. */
.platform-journey{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 95%,#91e1c8 0,transparent 55%),radial-gradient(ellipse at 100% 0,#ffc59d,transparent 60%),#edf9f3;color:var(--sz-ink)}.platform-journey:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#36816a12 1px,transparent 1px),linear-gradient(90deg,#36816a12 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(90deg,transparent,#000,transparent);z-index:-1}.platform-journey .section-heading{text-align:center!important;max-width:850px!important;margin-inline:auto}.platform-journey .eyebrow{color:#176a56}.platform-journey .section-heading>p:last-child{color:#446b5b}.journey-layout{max-width:1150px;margin:auto;grid-template-columns:225px minmax(0,1fr);gap:40px}.journey-tabs button{color:#315c4d}.journey-tabs button>span:first-child{color:#467761}.journey-tabs button[aria-selected=true]{background:#fff;border-color:#70bf9c;color:#183c35;box-shadow:0 8px 25px #31725912}.journey-tabs button[aria-selected=true]>span:last-child{color:#008c80}.journey-explanation p{color:#395e50}.journey-next{color:#194c38;border-color:#5d9b81}.journey-diagram{background:linear-gradient(130deg,#ffffff9e,#effcf66e);border-color:#7db39b66;box-shadow:0 25px 75px -35px #17665366}.journey-layer{position:relative;background:#ffffffed;border-color:#b7d8c8;color:var(--sz-ink)}.journey-layer-label,.journey-sources strong{color:#2a5e4a}.journey-sources small{color:#547665}.journey-insight h3{color:#153f2f}.journey-insight>p{color:#416b55}.journey-evidence>span{color:#35634c;border-color:#b2cdbb}.journey-commitment{background:#e8f6eb;border-color:#a6cbb4}.journey-commitment small{color:#47705a}.commitment-state{border-color:#8ab89a;color:#235d3c}.outcome-layer>div:last-child{color:#1c5b3e}.outcome-layer>div:last-child>span:before{color:#008b71}.journey-diagram[data-stage] .context-layer,.journey-diagram[data-stage] .intelligence-layer,.journey-diagram[data-stage] .outcome-layer{background:#ffffffec}.journey-diagram[data-stage="0"] .context-layer,.journey-diagram[data-stage="1"] .intelligence-layer,.journey-diagram[data-stage="2"] .journey-commitment,.journey-diagram[data-stage="3"] .outcome-layer{background:#effff3;border-color:#38ac7e;box-shadow:0 0 0 3px #89e7b433,0 0 28px #5bcfa73d}.journey-wires{stroke:#2b9c77;stroke-width:1.3}.wire-pulse{stroke:#00bd8b;stroke-width:3;filter:drop-shadow(0 0 4px #00a884)}.platform-journey .experience-note{color:#426954}.journey-layer:after{content:'';position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1.5px solid transparent}.flow-running .context-layer:after{animation:edge-light 4.8s .1s 1}.flow-running .intelligence-layer:after{animation:edge-light 4.8s .85s 1}.flow-running .outcome-layer:after{animation:edge-light 4.8s 1.8s 1}.flow-running .wire-pulse{animation:wire-flow 2.5s linear 2}.journey-diagram:not(.flow-running) .wire-pulse{animation:none;opacity:.35}@keyframes edge-light{0%,100%{border-color:transparent;box-shadow:none}20%,65%{border-color:#29b991;box-shadow:inset 0 0 15px #6dd7b429,0 0 20px #35dcb34d}}
/* Compact scroll-driven product stage. No wheel trapping. */
@media(min-width:901px) and (min-height:850px){.capability-section.scroll-deck{height:245vh;padding:0;position:relative}.scroll-deck>.wrap{position:sticky;top:98px;padding-top:20px;padding-bottom:22px}.scroll-deck .experience-heading{margin-bottom:22px}.scroll-deck .experience-heading h2{font-size:2.8rem}.scroll-deck .experience-heading .eyebrow{margin:0}.scroll-deck .capability-deck{min-height:0}.scroll-deck .capability-card:not(.is-active) .capability-trigger{min-height:530px}.scroll-deck .capability-canvas{min-height:310px;padding:22px}.scroll-deck .mini-body{padding:15px 20px}.scroll-deck .mini-body h4{margin:8px 0 13px}.scroll-deck .mini-toolbar{padding:10px 18px}.scroll-deck .demo-action{padding:11px}.scroll-deck .capability-caption{padding:18px 24px;min-height:135px}.scroll-deck .capability-caption h4{font-size:1.25rem}.scroll-deck .capability-caption p{font-size:.82rem;line-height:1.55;margin-bottom:8px}.scroll-deck .experience-note{margin:12px 0 0}.scroll-deck .capability-trigger{min-height:55px;padding:15px 22px}}
/* Alignment is one connected composition, with selectable layers. */
.alignment-studio{margin:0;min-width:0;background:linear-gradient(135deg,#f4fffa,#e2f4e9 58%,#ffddc1);border:1px solid #b7dbc8;border-radius:28px;padding:24px;box-shadow:0 30px 60px -40px #2d7a5d66;overflow:hidden}.visual-topline{display:flex;align-items:center;gap:10px;font-size:.78rem}.visual-topline .diagram-mark{width:24px;height:24px}.visual-topline>span:last-child{font-size:.5rem;letter-spacing:.08em;margin-left:auto;color:#5a7d69}.alignment-path{height:400px;position:relative;margin:20px -5px 0}.alignment-path>svg{position:absolute;width:100%;height:100%;stroke:#66ae8c;stroke-width:1.5;fill:none}.path-energy{stroke:#04a584;stroke-width:3;stroke-dasharray:15 700;animation:path-travel 5s linear infinite}.goal-sun,.goal-team,.goal-action{position:absolute;background:#fffffff5;border:1px solid #bad8c8;border-radius:16px;box-shadow:0 12px 25px #255e3810;transition:transform .5s,box-shadow .5s,border .5s}.goal-sun{left:12%;right:12%;top:15px;display:flex;gap:15px;align-items:center;padding:19px}.goal-sun>span{font-size:2rem;color:#008c80}.goal-sun small,.goal-team small,.goal-action small{display:block;font-size:.5rem;letter-spacing:.08em;color:#60836e;margin-bottom:7px}.goal-sun strong{font-size:1rem}.goal-team{top:157px;padding:19px 13px;width:44%;min-height:105px}.team-one{left:0}.team-two{right:0}.goal-team strong{display:block;font-size:.85rem}.goal-team>span:last-child{display:block;font-size:.62rem;margin-top:7px;color:#60836e}.tiny-orbit{float:right;width:23px;height:23px;border:4px solid #72d9b9;border-right-color:#ffe1b9;border-radius:50%}.team-two .tiny-orbit{border-color:#ffb080;border-left-color:#ffe1b9}.goal-action{bottom:7px;left:4%;right:4%;display:flex;gap:10px;align-items:center;padding:19px 13px}.goal-action strong{font-size:.8rem;display:block}.goal-action div>span{display:block;font-size:.6rem;margin-top:7px;color:#60836e}.owner-dot{background:#e1e8f8;color:#345383;border-radius:50%;padding:10px;font-size:.6rem}.action-status{font-size:.55rem;margin-left:auto;background:#ffebcf;border-radius:20px;padding:6px}.alignment-tabs{display:flex;gap:5px;margin-top:20px}.alignment-tabs button{flex:1;border:1px solid #b3d6c3;background:#fff9;font:inherit;font-size:.62rem;color:#315d47;border-radius:20px;padding:9px 5px;cursor:pointer}.alignment-tabs button[aria-pressed=true]{background:#174b39;color:white;border-color:#174b39}.alignment-studio figcaption{font-size:.72rem;line-height:1.6;color:#3e7055;margin-top:17px;min-height:35px}.alignment-studio[data-layer="0"] .goal-sun,.alignment-studio[data-layer="1"] .goal-team,.alignment-studio[data-layer="2"] .goal-action{border-color:#1cab77;box-shadow:0 0 0 4px #82dfba44;transform:translateY(-3px)}@keyframes path-travel{to{stroke-dashoffset:-715}}
/* Stacked signal stories: a visual connection, then a human decision. */
.signal-showcase{background:#fff9f1;padding:85px 0;overflow:hidden}.signal-stack-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.signal-stack-controls button{font:inherit;font-size:.85rem;padding:12px 19px;border:1px solid #d6dfd4;border-radius:25px;background:#fff;color:#285442;cursor:pointer}.signal-stack-controls button span{font-size:.6rem;margin-right:10px;opacity:.7}.signal-stack-controls button[aria-pressed=true]{background:#183f35;color:#fff;border-color:#183f35}.signal-stack-stage{height:480px;position:relative;margin:0 18px 35px}.signal-stack-card{display:grid;grid-template-columns:1fr 1.05fr;position:absolute;inset:0;border:1px solid #ccdbd2;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 28px 55px -35px #2d624360;transform:translateY(calc(var(--stack-depth,0)*14px)) scale(calc(1 - var(--stack-depth,0)*.025));z-index:calc(5 - var(--stack-depth,0));transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .55s;pointer-events:none}.signal-stack-card.is-front{pointer-events:auto}.signal-stack-card:not(.is-front){filter:saturate(.65)}.signal-card-art{position:relative;display:flex;flex-direction:column;justify-content:center;gap:25px;align-items:center;background:radial-gradient(ellipse at 15% 10%,#66dbbf,transparent 65%),linear-gradient(135deg,#b8ecd8,#ffcead);overflow:hidden;padding:35px;isolation:isolate}.signal-stack-card:nth-child(2) .signal-card-art{background:radial-gradient(ellipse at 15% 15%,#ffd4ad,transparent 65%),linear-gradient(135deg,#ffe8ad,#e3efe2)}.signal-stack-card:nth-child(3) .signal-card-art{background:radial-gradient(ellipse at 95% 0,#abc8ff,transparent 55%),linear-gradient(135deg,#b5ebdf,#f4ddb8)}.signal-orbit{position:absolute;border:1px solid #fff8;border-radius:50%;width:480px;height:480px;z-index:-1}.orbit-b{width:370px;height:370px}.signal-stream{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.signal-stream>span{font-size:.6rem;background:#ffffffd9;padding:9px 12px;border-radius:8px;box-shadow:0 8px 18px #356c4720}.signal-stream i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#1aaa84;margin-right:6px}.signal-detected{width:100%;max-width:340px;background:#fff;border:1px solid #fff;border-radius:19px;box-shadow:0 22px 45px -20px #35634b60;padding:25px;position:relative}.signal-detected:before{content:'';position:absolute;height:25px;border-left:1px dashed #317b5b;bottom:100%;left:50%}.signal-detected .diagram-mark{width:25px;height:25px;display:block;margin-bottom:17px}.signal-detected small{font-size:.55rem;letter-spacing:.08em;color:#59836b}.signal-detected strong{font-size:1.25rem;line-height:1.35;display:block;margin:10px 0 24px}.signal-detected svg{width:100%;height:45px;stroke:#009879;stroke-width:2;fill:none}.visual-example{font-size:.55rem;color:#305b45}.signal-card-copy{padding:40px;align-self:center}.story-count{font-size:.6rem;letter-spacing:.1em;color:#577a64}.signal-card-copy h3{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.signal-card-copy>p{font-size:.9rem;color:#55715f;line-height:1.7;max-width:420px}.signal-next{border-top:1px solid #dde8df;padding-top:20px;margin:22px 0}.signal-next>span{display:block;font-size:.5rem;letter-spacing:.08em;color:#60826c;margin-bottom:8px}.signal-next strong{font-size:.9rem;font-weight:500;line-height:1.5;display:block}.signal-card-copy .quiet-link{font-size:.78rem}.signal-stack-card.is-front .signal-detected{animation:card-arrive .6s both}.signal-stack-card.is-front .signal-stream>span{animation:card-arrive .5s both}.signal-stack-card.is-front .signal-stream>span:nth-child(2){animation-delay:.15s}.signal-stack-card.is-front .signal-stream>span:nth-child(3){animation-delay:.3s}
/* Editorial photography and composed graphics replace the box-by-box Why page. */
.why-editorial{padding:165px 0 70px;background:#fff}.why-title{max-width:1040px;margin:auto;text-align:center}.why-title h1,.solutions-editorial h1{font-size:clamp(3rem,5vw,5rem);line-height:1.08;letter-spacing:-.055em}.why-title h1 em,.solutions-editorial em{color:#008b79;font-style:normal}.why-title>p{font-size:1.15rem;max-width:630px;margin:25px auto 45px;color:#4a6e5c;line-height:1.7}.why-panorama{height:570px;border-radius:35px;overflow:hidden;position:relative;background:#b7e8d5}.why-panorama>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.why-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102c23c4,transparent 70%)}.panorama-caption{position:absolute;left:6%;top:14%;z-index:1;color:#fff}.panorama-caption>span{font-size:.6rem;letter-spacing:.1em;color:#c2f7df}.panorama-caption strong{font-size:3.4rem;letter-spacing:-.04em;line-height:1.08;display:block;margin-top:25px;font-weight:450}.panorama-thread{position:absolute;bottom:35px;left:6%;right:6%;display:flex;align-items:center;z-index:2;color:#fff}.panorama-thread>span{font-size:.8rem;border:1px solid #ffffff70;background:#ffffff14;backdrop-filter:blur(10px);padding:15px 22px;border-radius:25px}.panorama-thread i{height:1px;background:#d1f5dc;flex:1;position:relative}.panorama-thread i:after{content:'';position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#fff;animation:thread-travel 4s infinite}@keyframes thread-travel{to{left:100%}}
.why-gap{background:#fff;padding:80px 0}.why-gap>.wrap{display:grid;grid-template-columns:.85fr 1.25fr;align-items:center;gap:45px}.why-gap-intro h2{font-size:3rem;letter-spacing:-.045em;line-height:1.1;margin:20px 0}.why-gap-intro>p:last-child{color:#547160;font-size:1rem;line-height:1.8;max-width:410px}.fragment-composition{height:470px;position:relative;isolation:isolate;background:radial-gradient(ellipse at center,#def8eb,transparent 70%)}.fragment{position:absolute;width:55%;padding:25px;background:#fff;border:1px solid #d6e5da;border-radius:16px;box-shadow:0 20px 50px -30px #265c3d70}.fragment>span{font-size:.5rem;letter-spacing:.09em;color:#6b8975}.fragment strong{font-size:1.05rem;line-height:1.4;display:block;margin:13px 0}.fragment small{font-size:.65rem;color:#668673}.fragment-1{top:0;left:1%;rotate:-5deg}.fragment-2{top:110px;right:0;rotate:4deg;background:#fff2e6}.fragment-3{top:210px;left:5%;rotate:-2deg;background:#e2f7eb}.fragment-composition>svg{position:absolute;inset:0;width:100%;height:100%;stroke:#67a98b;fill:none;stroke-width:1.5;stroke-dasharray:3 5;z-index:-1}.fragment-insight{position:absolute;bottom:0;right:2%;display:flex;align-items:center;gap:12px;border-radius:30px;padding:19px 25px;background:#173f33;color:white;box-shadow:0 15px 25px #173f3320;font-size:.85rem}.fragment-insight .diagram-mark{width:23px;height:23px;background:#98efcb}.why-difference{background:#f6faf8}.story-tablist{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0}.story-tablist button{font:inherit;font-size:.85rem;padding:13px 20px;border-radius:26px;border:1px solid #d3e4d9;background:white;color:#305d48;cursor:pointer;transition:background .2s,transform .2s}.story-tablist button:hover{transform:translateY(-2px)}.story-tablist button[aria-selected=true]{background:#174b39;color:white;border-color:#174b39}.story-tablist button:focus-visible,.alignment-tabs button:focus-visible,.signal-stack-controls button:focus-visible{outline:3px solid #18b58e;outline-offset:3px}.why-difference .story-tablist{justify-content:center}.why-view{display:grid;grid-template-columns:.85fr 1.2fr;gap:40px;align-items:center;background:white;border:1px solid #dce9e0;border-radius:28px;overflow:hidden}.why-view-copy{padding:40px}.why-view-copy h3{font-size:2.6rem;line-height:1.1;letter-spacing:-.04em;margin:20px 0}.why-view-copy>p:not(.eyebrow){color:#50735d;line-height:1.85;font-size:1rem;margin:0 0 25px}.why-view-art{background:radial-gradient(ellipse at left top,#9ce2d0,transparent 70%),linear-gradient(135deg,#eff7eb,#ffcfab);padding:45px 25px;min-height:400px;display:grid;align-content:center;gap:20px;overflow:hidden}.why-view-art>img{width:100%;border-radius:12px;border:1px solid #ffffffaa;box-shadow:0 20px 35px #2b6e4f30;transform:perspective(900px) rotateY(-6deg)}.view-caption{display:flex;gap:12px;align-items:center;font-size:.8rem;background:#ffffffe6;padding:17px;border-radius:15px}.view-caption .diagram-mark{width:22px;height:22px;flex-shrink:0}.memory-section{background:#fff}.memory-section>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.memory-section h2{font-size:3rem;line-height:1.08;letter-spacing:-.04em;margin:20px 0}.memory-section p:not(.eyebrow){color:#537360;line-height:1.8}.memory-film{display:grid;padding:30px;background:radial-gradient(ellipse at 10% 40%,#c7efe0,transparent 65%),#f5f9f3;border-radius:28px}.memory-film article{padding:22px 25px;background:#fff;border:1px solid #cee2d6;border-radius:12px;box-shadow:0 10px 20px #245f4210}.memory-film article:nth-of-type(2){margin-left:30px;background:#fff1df}.memory-film article:nth-of-type(3){margin-left:60px;background:#daf5e7}.memory-film article>span{font-size:.55rem;letter-spacing:.08em;color:#567a65}.memory-film strong{font-size:1rem;display:block;margin:10px 0}.memory-film p{font-size:.7rem;margin:0}.memory-film i{height:25px;border-left:1px dashed #54a57b;margin-left:80px}
/* Solutions tell distinct stories with large photography and purposeful product views. */
.solutions-editorial{padding:165px 0 65px;text-align:center;background:radial-gradient(ellipse at 100% 80%,#ffe2c7,transparent 55%),#f7fdf9}.solutions-editorial .wrap>div:first-child{max-width:950px;margin:auto}.solutions-editorial p:not(.eyebrow){max-width:650px;margin:25px auto;font-size:1.1rem;line-height:1.7;color:#4a725e}.solutions-photo-strip{display:grid;grid-template-columns:.8fr 1.1fr .8fr;gap:18px;margin-top:50px;align-items:center}.solutions-photo-strip img{width:100%;height:310px;object-fit:cover;border-radius:22px}.solutions-photo-strip img:nth-child(2){height:380px}.team-directory{background:#fff}.team-view{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:28px;background:#edf8f1;border:1px solid #d3e7da;min-height:455px}.team-view-photo{position:relative;min-width:0}.team-view-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.team-view-photo>span{position:absolute;bottom:25px;left:25px;background:#fff;padding:10px 15px;border-radius:20px;font-size:.65rem;letter-spacing:.04em}.team-view-copy{padding:45px;align-self:center}.team-view-copy h3{font-size:2.6rem;letter-spacing:-.04em;line-height:1.1;margin:0 0 20px}.team-view-copy>p{color:#50735e;font-size:.95rem;line-height:1.75}.team-question{padding:20px 0;margin:15px 0;border-top:1px solid #c3ddcd}.team-question>span{display:block;font-size:.53rem;letter-spacing:.08em;margin-bottom:10px;color:#50725c}.team-question strong{font-size:1rem;font-weight:500}.team-view-copy .button{font-size:.8rem}.role-outcomes{background:#fffaf2}.role-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.role-outcome-grid article{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #e1e8dc}.role-outcome-grid img{width:100%;height:250px;object-fit:cover}.role-outcome-grid article>div{padding:28px}.role-outcome-grid h3{font-size:1.65rem;line-height:1.2;letter-spacing:-.03em;margin:15px 0}.role-outcome-grid p:not(.eyebrow){font-size:.9rem;line-height:1.75;color:#52705d}.workflow-entry{background:linear-gradient(120deg,#a4e8d4,#d9f5e4 55%,#ffcf9f);overflow:hidden}.workflow-entry>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.workflow-entry h2{font-size:3rem;line-height:1.1;letter-spacing:-.04em;margin:20px 0}.workflow-entry p:not(.eyebrow){line-height:1.8;color:#345f4b}.workflow-ribbon{display:grid;gap:0;padding:25px}.workflow-ribbon span{background:#ffffffd9;border:1px solid #fff;border-radius:15px;padding:22px 30px;font-size:1.4rem;box-shadow:0 10px 30px #367c4f18;max-width:300px}.workflow-ribbon span:nth-of-type(2){margin-left:30px}.workflow-ribbon span:nth-of-type(3){margin-left:60px}.workflow-ribbon span:nth-of-type(4){margin-left:90px;background:#163f32;color:white}.workflow-ribbon i{height:20px;border-left:1px solid #69a483;margin-left:50%}
.solution-editorial{padding:150px 0 60px;background:radial-gradient(ellipse at 100% 90%,#b3ead8,transparent 65%),#fff}.solution-editorial>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.solution-intro h1{font-size:clamp(2.8rem,4.5vw,4.5rem);letter-spacing:-.05em;line-height:1.05;margin:25px 0}.solution-intro>p:not(.eyebrow){color:#4b725d;line-height:1.85;font-size:1.02rem;margin:25px 0}.solution-portrait{border-radius:90px 25px 25px 25px;overflow:hidden;background:#a4dfcb}.solution-portrait>img{width:100%;height:470px;object-fit:cover;display:block}.solution-portrait>span{display:block;font-size:.7rem;background:#d9f5e8;padding:20px;color:#315f48}.solution-scenario{background:#fff}.solution-scenario>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.solution-scenario h2{font-size:2.9rem;letter-spacing:-.04em;line-height:1.1;margin:20px 0}.solution-scenario p:not(.eyebrow){color:#52705d;line-height:1.8;font-size:1rem}.scenario-resolution{margin-top:30px;border-left:3px solid var(--sz-orange);padding-left:20px}.scenario-resolution>span{display:block;font-size:.55rem;letter-spacing:.08em;color:#65856d;margin-bottom:13px}.scenario-resolution strong{font-size:1rem;font-weight:450;line-height:1.7;display:block}.scenario-product{padding:35px;background:linear-gradient(130deg,#b9eed8,#ffdfb9);border-radius:25px}.scenario-product img{width:100%;border:1px solid #fff;border-radius:12px;box-shadow:0 20px 35px #28634720}.scenario-product p{font-size:.65rem!important;text-align:center;margin-bottom:0}.solution-chapters{background:#f5faf7}.case-panel{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;background:#fff;padding:40px;border:1px solid #dbe7df;border-radius:25px}.case-number{font-size:3rem;line-height:1;color:#80c8aa;letter-spacing:-.07em}.case-panel h3{font-size:2.2rem;line-height:1.12;letter-spacing:-.04em;margin:20px 0}.case-panel p{line-height:1.85;color:#55735e;font-size:.95rem}.case-panel blockquote{font-size:1.15rem;line-height:1.5;margin:25px 0;border-left:3px solid #ffb27e;padding-left:18px}.case-screen{display:block;padding:25px;background:linear-gradient(135deg,#daf4e7,#fff1de);border-radius:20px;transition:transform .3s,box-shadow .3s}.case-screen:hover{transform:translateY(-5px);box-shadow:0 20px 30px #265a3e1c}.case-screen img{width:100%;display:block;border-radius:10px;border:1px solid #d7e2d9}.case-screen>span{display:block;text-align:center;font-size:.75rem;margin-top:20px;color:#2c6249}
/* A textured, high-contrast band instead of dark green flat panels. */
.admin-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 5% 95%,#9ce9d1,transparent 60%),radial-gradient(ellipse at 100% 0,#ffc696,transparent 58%),#f3fbf5;color:#163d2e}.admin-section:before{content:'';position:absolute;width:700px;height:700px;border-radius:50%;border:1px solid #398c6529;right:-150px;top:-350px;box-shadow:0 0 0 45px #ffffff30,0 0 0 90px #ffffff30,0 0 0 135px #ffffff30;z-index:-1}.admin-section h2{color:#163d2e}.admin-section .eyebrow{color:#217a5a}.admin-section .admin-layout>div>p:not(.eyebrow){color:#345e49;line-height:1.8}.admin-list span{color:#244f39!important;background:#ffffffcf!important;border-color:#a3d3b7!important;box-shadow:0 10px 20px #2e6f4220}.admin-list span:before{color:#008c71}.question-band{background:linear-gradient(120deg,#acf0d7,#e7f9e9,#ffdcba);color:#1c4c36}.question-band .eyebrow{color:#2b7a56}.question-band li{border-color:#91bc9e}.question-band li:before{color:#a25328}
/* Explicit partner and customer participation paths. */
.partner-note{font-size:.78rem;line-height:1.7;color:#5b7864;margin-top:30px}.participation-callout{background:linear-gradient(115deg,#d5f8e7,#fff0d9)}.participation-callout>.wrap{display:flex;align-items:center;justify-content:space-between;gap:55px}.participation-callout h2{font-size:2.5rem;margin:20px 0;letter-spacing:-.04em}.participation-callout p{max-width:650px;line-height:1.8;color:#426c50}.participation-callout .button{flex-shrink:0}.participation-options{display:grid;gap:17px;margin-top:35px}.participation-options article{padding:22px;border-left:3px solid #91ddc0;background:linear-gradient(110deg,#eefbf4,#fff);border-radius:0 18px 18px 0}.participation-options article:nth-child(2){border-color:#ffba87;background:linear-gradient(110deg,#fff0e0,#fff)}.participation-options article:nth-child(3){border-color:#9cb9f7;background:linear-gradient(110deg,#edf2ff,#fff)}.participation-options span{font-size:.6rem;letter-spacing:.08em;color:#52765f}.participation-options h3{font-size:1.15rem;margin:12px 0}.participation-options p{font-size:.85rem;line-height:1.75;color:#4b6c56}.participation-options small{font-size:.7rem;line-height:1.6;color:#4b6c56}.conversion-copy h1{font-size:clamp(2.6rem,4.3vw,4rem)}
/* Fixed currency pricing and a readable, colour-coded comparison. */
.pricing-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;margin:30px 0}.currency-control{display:flex;align-items:center;gap:9px;font-size:.75rem;color:#436b53}.currency-control select{font:inherit;font-size:.85rem;padding:11px 33px 11px 14px;border:1px solid #adc9b8;border-radius:25px;background:#fff;color:#214c35}.price-free{background:linear-gradient(145deg,#285ef1,#163aad)!important;color:#fff!important;border-color:#4b73e2!important}.price-free h2,.price-free .plan-audience,.price-free .plan-description,.price-free .plan-price,.price-free .plan-price span,.price-free .plan-billing,.price-free li{color:#fff!important}.price-free .button{background:#fff;color:#163aad;border-color:#fff}.price-premium{background:linear-gradient(125deg,#f8fafc 0,#dce4ed 34%,#fff 52%,#d3dce8 83%,#f7fafc)!important;border-color:#bdcbd9!important;color:#1b3550!important;box-shadow:0 14px 40px #53698015}.price-premium h2,.price-premium .plan-price,.price-premium .plan-price span,.price-premium .plan-description,.price-premium li{color:#243c56!important}.price-premium .button{background:#294f7f;color:#fff;border-color:#294f7f}.price-card .plan-price strong.sales-price{font-size:2.3rem;line-height:1.1;letter-spacing:-.04em}.price-card .plan-price{min-height:65px}.price-card .plan-billing{min-height:38px;line-height:1.6}.price-card .button{width:100%;text-align:center}.price-card li{line-height:1.6}.fx-note{font-size:.7rem;line-height:1.8;color:#5c7663;max-width:920px;text-align:center;margin:20px auto}.fx-note a{text-decoration:underline;text-underline-offset:3px}.plan-comparison{min-width:950px;border-collapse:separate;border-spacing:0}.plan-comparison thead th{padding:25px 20px;position:sticky;top:0;z-index:2;color:#143d2a;border-bottom:1px solid #bdd7c5}.plan-comparison thead th:nth-child(2){background:#2459ed;color:#fff}.plan-comparison thead th:nth-child(3){background:linear-gradient(135deg,#d6e0eb,#fff,#c8d6e4);color:#203b55}.plan-comparison thead th:nth-child(4){background:#a2e8cc}.plan-comparison thead th:nth-child(5){background:#ffb777}.plan-comparison thead th:nth-child(6){background:#224f42;color:#fff}.plan-comparison tbody tr:not(.comparison-group) td:nth-child(2){background:#eef2ff}.plan-comparison tbody tr:not(.comparison-group) td:nth-child(3){background:#f0f4f8}.plan-comparison tbody tr:not(.comparison-group) td:nth-child(4){background:#e5f8ed}.plan-comparison tbody tr:not(.comparison-group) td:nth-child(5){background:#fff0df}.plan-comparison tbody tr:not(.comparison-group) td:nth-child(6){background:#e7f0eb}.plan-comparison th,.plan-comparison td{border-bottom:1px solid #d4e1d6;padding:15px;font-size:.78rem;line-height:1.5}.plan-comparison tbody th{width:35%;background:#fff}.plan-comparison .comparison-group th{background:#183f32;color:#ecfff2;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;padding:15px 18px}.matrix-yes{display:inline-grid;place-items:center;background:#c0eed5;border:1px solid #8fceac;color:#17452c;border-radius:6px;width:24px;height:24px;font-size:.9rem}.matrix-no{color:#82988a}.matrix-note{font-size:.72rem;line-height:1.8;color:#5d7765;margin-top:25px}.pricing-faq{max-width:900px}
/* Motion only begins in view; content remains accessible without scripting. */
.reveal-ready{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1)}.reveal-ready.is-visible{opacity:1;transform:none}.why-view:not([hidden]),.team-view:not([hidden]),.case-panel:not([hidden]){animation:card-arrive .5s both}
@media(max-width:1100px){.journey-layout{gap:25px;grid-template-columns:200px minmax(0,1fr)}.why-view-copy,.team-view-copy{padding:30px}.signal-card-copy{padding:30px}.signal-card-art{padding:25px}.solution-editorial>.wrap{gap:30px}.solution-portrait>img{height:420px}.solution-scenario>.wrap{gap:35px}.case-panel{gap:30px;padding:30px}.header{gap:15px}.why-title h1{font-size:4rem}}
@media(max-width:900px){.journey-layout{grid-template-columns:1fr}.journey-controls{max-width:none}.journey-tabs{grid-template-columns:repeat(4,1fr)}.journey-explanation{min-height:0}.journey-tabs button{padding:13px;display:block}.journey-tabs button strong{font-size:.9rem;display:block;margin-top:5px}.journey-tabs button>span:last-child{display:none}.why-gap>.wrap{grid-template-columns:1fr}.fragment-composition{max-width:700px;width:100%;margin:auto}.why-view{grid-template-columns:1fr 1.1fr;gap:0}.why-view-copy h3{font-size:2.2rem}.memory-section>.wrap{gap:35px}.team-view-copy h3{font-size:2rem}.solution-portrait>img{height:390px}.solution-intro h1{font-size:3rem}.signal-stack-stage{height:530px}.signal-card-copy h3{font-size:2rem}.role-outcome-grid{gap:15px}.role-outcome-grid article>div{padding:20px}.role-outcome-grid h3{font-size:1.4rem}.role-outcome-grid img{height:190px}.panorama-caption strong{font-size:2.8rem}.why-panorama{height:500px}.solutions-photo-strip img{height:240px}.solutions-photo-strip img:nth-child(2){height:290px}}
@media(max-width:700px){.header{gap:10px}.home-page .bridge{padding:24px 22px}.platform-journey h2{font-size:2.4rem}.journey-tabs{grid-template-columns:1fr 1fr}.journey-tabs button{display:flex;align-items:center}.journey-tabs button strong{margin:0}.journey-diagram{padding:12px}.alignment-studio{padding:17px;border-radius:22px}.alignment-path{height:365px}.goal-sun{left:5%;right:5%;padding:15px}.goal-sun strong{font-size:.85rem}.goal-team{top:145px;padding:15px 10px;min-height:100px}.goal-team strong{font-size:.75rem}.tiny-orbit{display:none}.goal-action{left:0;right:0;padding:14px 10px}.goal-action strong{font-size:.7rem}.goal-action small{font-size:.45rem}.goal-action div>span{font-size:.52rem}.owner-dot{padding:8px}.alignment-tabs button{font-size:.53rem}.visual-topline{font-size:.67rem}.visual-topline>span:last-child{font-size:.42rem}.signal-showcase{padding:60px 0}.signal-stack-controls{gap:7px;margin-bottom:25px}.signal-stack-controls button{padding:10px 13px;font-size:.7rem}.signal-stack-controls button span{display:none}.signal-stack-stage{height:760px;margin-inline:0}.signal-stack-card{grid-template-columns:1fr;grid-template-rows:310px 1fr;border-radius:22px}.signal-card-art{padding:25px;gap:15px}.signal-detected{max-width:290px;padding:18px}.signal-detected .diagram-mark{width:20px;height:20px;margin-bottom:10px}.signal-detected strong{font-size:1rem;margin-bottom:12px}.signal-detected svg{height:30px}.signal-stream>span{font-size:.51rem;padding:7px}.signal-card-copy{padding:26px;align-self:start}.signal-card-copy h3{font-size:2rem;margin:15px 0}.signal-card-copy>p{font-size:.85rem}.signal-next{margin:18px 0;padding-top:15px}.signal-next strong{font-size:.83rem}.why-editorial{padding:130px 0 40px}.why-title h1,.solutions-editorial h1{font-size:3rem}.why-title h1 br,.solutions-editorial h1 br{display:none}.why-title>p{font-size:1rem;margin:22px auto 32px}.why-panorama{height:540px;border-radius:25px}.why-panorama>img{object-position:60% center}.why-panorama:after{background:linear-gradient(0deg,#102c23ed,transparent 90%)}.panorama-caption{top:auto;bottom:125px;left:25px}.panorama-caption strong{font-size:2.6rem;margin-top:15px}.panorama-caption>span{font-size:.5rem}.panorama-thread{left:25px;right:25px;bottom:30px;flex-wrap:wrap;gap:7px}.panorama-thread>span{font-size:.55rem;padding:9px 12px}.panorama-thread i{min-width:7px}.why-gap{padding:55px 0}.why-gap-intro h2,.memory-section h2,.workflow-entry h2{font-size:2.5rem}.fragment-composition{height:440px}.fragment{width:70%;padding:20px}.fragment-1{left:0}.fragment-2{top:115px}.fragment-3{top:230px}.fragment strong{font-size:.9rem}.fragment-insight{font-size:.7rem;padding:15px 18px;bottom:-12px}.why-view{grid-template-columns:1fr}.why-view-copy{padding:28px}.why-view-copy h3{font-size:2.3rem}.why-view-art{min-height:300px;padding:30px 20px}.story-tablist{gap:7px;margin:25px 0}.story-tablist button{font-size:.7rem;padding:11px 15px}.memory-section>.wrap{grid-template-columns:1fr}.memory-film{padding:20px}.memory-film article:nth-of-type(2){margin-left:15px}.memory-film article:nth-of-type(3){margin-left:30px}.memory-film article{padding:18px}.memory-film strong{font-size:.9rem}.solutions-editorial{padding:130px 0 45px}.solutions-editorial p:not(.eyebrow){font-size:1rem}.solutions-photo-strip{gap:8px;margin-top:35px;grid-template-columns:1fr 1.3fr}.solutions-photo-strip img{height:200px;border-radius:15px}.solutions-photo-strip img:nth-child(2){height:245px}.solutions-photo-strip img:nth-child(3){display:none}.team-view{grid-template-columns:1fr}.team-view-photo{height:280px}.team-view-photo img{object-position:center}.team-view-copy{padding:28px}.team-view-copy h3{font-size:2.25rem}.role-outcome-grid{grid-template-columns:1fr}.role-outcome-grid img{height:250px}.role-outcome-grid article>div{padding:26px}.role-outcome-grid h3{font-size:1.7rem}.workflow-entry>.wrap{grid-template-columns:1fr;gap:30px}.workflow-ribbon{padding:0}.workflow-ribbon span{font-size:1.1rem;padding:20px;max-width:230px}.workflow-ribbon span:nth-of-type(4){margin-left:65px}.solution-editorial{padding:130px 0 45px}.solution-editorial>.wrap{grid-template-columns:1fr;gap:35px}.solution-intro h1{font-size:3.1rem}.solution-portrait{border-radius:60px 22px 22px}.solution-portrait>img{height:auto;aspect-ratio:3/2;object-fit:contain}.solution-portrait>span{font-size:.6rem;padding:16px}.solution-scenario>.wrap{grid-template-columns:1fr;gap:30px}.solution-scenario h2{font-size:2.5rem}.scenario-product{padding:20px}.case-panel{grid-template-columns:1fr;padding:25px;gap:25px}.case-panel h3{font-size:2.1rem}.case-panel p{font-size:.9rem}.case-screen{padding:16px}.case-panel blockquote{font-size:1rem}.participation-callout>.wrap{display:block}.participation-callout h2{font-size:2.25rem}.pricing-controls{gap:14px}.currency-control{margin:auto}.price-card .plan-price strong.sales-price{font-size:2.5rem}.fx-note{text-align:left;font-size:.66rem}.matrix-note{font-size:.65rem}.admin-list{gap:12px}.admin-list span{font-size:.8rem;padding:14px}.signal-showcase .experience-heading h2{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}.path-energy,.panorama-thread i:after,.wire-pulse,.flow-running .journey-layer:after{animation:none!important}.signal-stack-card,.story-tablist button,.case-screen,.screen-open{transition:none!important}.signal-stack-card.is-front *,.why-view,.team-view,.case-panel{animation:none!important}.capability-section.scroll-deck{height:auto!important}.scroll-deck>.wrap{position:static!important}}

@media(min-width:901px) and (min-height:850px){.signal-showcase.scroll-stack{height:225vh;overflow:clip;padding:0}.scroll-stack>.wrap{position:sticky;top:98px;padding:20px 0 25px}.scroll-stack .experience-heading{margin-bottom:20px}.scroll-stack .experience-heading h2{font-size:2.8rem;line-height:1.05;margin-top:12px}.scroll-stack .signal-stack-controls{margin-bottom:24px}.scroll-stack .signal-stack-stage{height:440px;margin-bottom:35px}.scroll-stack .experience-note{margin:0}.scroll-stack .signal-card-copy{padding:28px}.scroll-stack .signal-card-copy h3{font-size:2.1rem}}
@media(prefers-reduced-motion:reduce){.signal-showcase.scroll-stack{height:auto!important}.scroll-stack>.wrap{position:static!important}}

.pricing-controls{flex-direction:row}.signal-detected svg circle{fill:#fff;stroke:#00a282;stroke-width:2}.signal-stack-card.is-front .signal-detected svg path{stroke-dasharray:8 6;animation:path-travel 18s linear infinite}
@media(min-width:901px) and (max-height:950px){.scroll-deck .capability-canvas{min-height:285px;padding:15px}.scroll-deck .mini-interface{max-width:410px}.scroll-deck .mini-body{padding:10px 15px}.scroll-deck .demo-topic,.scroll-deck .demo-insight,.scroll-deck .demo-evidence,.scroll-deck .demo-decision,.scroll-deck .demo-action{padding:10px}.scroll-deck .mini-body h4{font-size:1rem;margin-bottom:10px}.scroll-deck .capability-caption{min-height:125px;padding:14px 20px}.scroll-deck .capability-card:not(.is-active) .capability-trigger{min-height:480px}.scroll-deck .experience-heading h2{font-size:2.4rem}.scroll-deck .experience-heading{margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){.signal-stack-card.is-front .signal-detected svg path{animation:none}}

.plan-comparison thead th:first-child{background:#183f32;color:#fff}.price-free li:before{color:#c3fff0!important}.comparison-scroll{max-height:75vh;overflow:auto;scrollbar-gutter:stable}.plan-comparison tbody tr:not(.comparison-group) th{position:sticky;left:0;z-index:1}.plan-comparison thead th:first-child{left:0;z-index:3}.plan-comparison .comparison-group th{font-size:.75rem;background:#183f32!important;color:#ecfff2}.plan-comparison thead th{box-shadow:0 1px 0 #adcbb7}.plan-comparison tbody th{min-width:260px}

@media(max-width:700px){.plan-comparison{table-layout:fixed}.plan-comparison th:first-child{width:180px;min-width:180px;max-width:180px}.plan-comparison .comparison-group th{max-width:none}.comparison-scroll{max-height:70vh}.plan-comparison th,.plan-comparison td{padding:14px 10px}}

@media(min-width:901px) and (max-height:950px){.scroll-deck .experience-heading h2{font-size:2.1rem}.scroll-deck .capability-trigger{padding-block:10px}.scroll-deck .mini-toolbar{padding-block:7px}.scroll-deck .demo-connector{height:14px}.scroll-deck .demo-action strong{margin:4px 0}.scroll-deck .demo-action p{margin:4px 0 6px}.scroll-deck .demo-pill{padding-block:5px}}
