:root{--line:#E9E1DF;--muted:#75645E;--red:#B94B45;--paper:#F8F4ED;--dark:#302322}
html{scroll-padding-top:90px}body{font-size:1rem;line-height:1.7}h1,h2,h3{font-family:'DM Sans',Arial,sans-serif;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.13}h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{touch-action:manipulation}p{overflow-wrap:break-word}.wrap{max-width:1320px;padding-inline:40px}.section{padding-block:104px}.eyebrow,.kicker{font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.6;color:var(--red)}.muted{color:var(--muted)}.site-head{background:rgba(248,244,237,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.site-head>.wrap{height:84px!important;gap:24px!important}.site-head .name{font-family:'DM Sans',Arial,sans-serif;font-size:1.5rem;letter-spacing:-.065em}.brand-lockup{gap:9px}.brand-lockup img{width:34px;height:34px}.site-head nav{gap:27px!important}.navlink{font-size:.875rem;opacity:1}.navlink:hover{border-color:var(--red)}.site-head .btn{font-size:.875rem!important;padding:13px 18px!important}.btn{font-size:1rem;line-height:1.4;min-height:48px;border-radius:8px;padding:15px 22px;justify-content:center;box-shadow:none;gap:18px}.btn-primary{background:var(--red);border-color:var(--red);box-shadow:none}.btn-primary:hover{background:#973A36;border-color:#973A36;box-shadow:none}.btn-ghost:hover{background:var(--blush)}.text-link{display:inline-flex;gap:16px;align-items:center;font-weight:700;font-size:.9375rem;border-bottom:1px solid currentColor;padding-block:5px}.text-link:hover{color:var(--red)}:where(a,button,summary):focus-visible{outline:3px solid var(--red);outline-offset:5px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.card{box-shadow:none;border-color:var(--line)}.card:hover{transform:none;box-shadow:none}.home-hero{padding:56px 0 64px}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.hero-copy{padding-block:20px}.hero-copy h1{font-size:clamp(3.8rem,6.1vw,5.75rem);line-height:.98;margin:24px 0 28px;letter-spacing:-.065em}.hero-copy h1 span{color:var(--red)}.hero-lede{max-width:48ch;color:var(--muted);font-size:1.0625rem;line-height:1.7;margin-bottom:30px}.hero-note{font-size:.8125rem;margin-top:22px;color:var(--muted)}.hero-scene{position:relative;background:#E9B6AC;border-radius:24px;min-height:655px;overflow:hidden;padding:28px 30px}.scene-heading{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.09em;font-weight:700}.scene-heading>span:last-child{font-size:2rem;line-height:1}.scene-quote{position:relative;z-index:1;font-size:1.75rem;line-height:1.25;font-weight:500;letter-spacing:-.04em;margin-top:25px;max-width:19ch}.hero-monique{position:absolute;width:330px;height:auto;right:-3px;bottom:109px;object-fit:contain}.mission-card{position:absolute;bottom:28px;left:25px;right:25px;background:var(--paper);padding:22px 24px;border:1px solid #fff;border-radius:14px;box-shadow:0 12px 30px #30232218;z-index:2}.mission-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mission-top .eyebrow{font-size:.75rem;color:var(--muted)}.mission-status{font-size:.75rem;background:#F6EFED;color:#973A36;border-radius:5px;padding:3px 9px}.mission-card h2{font-size:1.2rem;letter-spacing:-.03em;margin-top:10px}.mission-card ol{list-style:none;padding:0;margin:14px 0;display:grid;gap:7px;font-size:.875rem}.mission-card li{display:flex;align-items:center;gap:12px}.step-number{color:var(--red);font-size:.75rem}.mission-card>a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;color:var(--red);font-size:.8125rem;font-weight:700}.principles{border-block:1px solid var(--line);background:white}.principles .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:23px}.principles span{font-size:.75rem;letter-spacing:.1em;font-weight:700;color:var(--muted)}.section-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-bottom:48px}.section-intro h2,.monique-grid h2,.start-grid h2,.faq-grid h2{margin-top:15px}.section-intro>p{color:var(--muted);max-width:47ch}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.feature{border-top:1px solid var(--line);padding:28px 0 0}.feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:var(--muted);font-size:.875rem}.feature h3{max-width:19ch;margin-bottom:14px}.feature p{color:var(--muted);font-size:1rem}.use-section{background:#F2E4DC}.use-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:start}.use-choices{display:grid;gap:12px}.use-choice{background:transparent;text-align:left;border:1px solid #E8D6D1;border-radius:12px;padding:25px 56px 25px 24px;position:relative;color:var(--ink);cursor:pointer}.use-choice strong{display:block;font-size:1.125rem;line-height:1.4;margin-top:8px;letter-spacing:-.02em}.use-choice>span:last-child{position:absolute;right:25px;top:50%;font-size:1.35rem}.use-choice.selected{border-color:var(--red);background:white;box-shadow:0 0 0 1px var(--red)}.use-choice:hover{background:white}.case-result{padding:32px 36px;background:var(--dark);border-radius:16px;color:#DFD1CE;min-height:510px}.case-result h3{color:white;font-size:1.6rem;margin:13px 0}.case-result article>p{font-size:.9375rem}.example-label{color:#E9B6AC;font-size:.75rem;letter-spacing:.11em}.workflow{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:0}.workflow li{display:flex;gap:20px;padding-block:14px;border-top:1px solid #ffffff24}.workflow li>span{color:#E9B6AC;font-size:.8125rem}.workflow strong{color:#fff;font-size:.9375rem}.workflow p{font-size:.875rem;line-height:1.55;margin-top:3px}.monique-grid{display:grid;grid-template-columns:.95fr 1.1fr;gap:90px;align-items:center}.monique-portrait{position:relative;overflow:hidden;background:#F3E9E6;border-radius:16px;display:flex;justify-content:center;padding:35px 20px 0;height:470px}.monique-portrait img{height:100%;width:auto;object-fit:contain;object-position:bottom}.portrait-caption{position:absolute;bottom:20px;background:white;padding:10px 16px;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.1em}.large-copy{color:var(--muted);margin:24px 0}.product-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0;border-block:1px solid var(--line);padding-block:25px}.product-pair strong{font-size:1.1rem}.product-pair p{font-size:.9375rem;color:var(--muted);margin-top:6px}.control-section{background:var(--dark);color:#DFD1CE}.control-section h2,.control-section h3{color:#fff}.control-section .eyebrow{color:#E9B6AC}.control-section .section-intro>p{color:#DFD1CE}.deployment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deployment{padding:24px;background:#402C27;border:1px solid #ffffff29;border-radius:10px}.deployment summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.deployment summary h3{font-size:1.125rem;margin:0}.deployment summary>span:last-child{margin-left:auto;font-size:1.5rem}.deployment-number{font-size:.8125rem;color:#E9B6AC}.deployment>p{font-size:.9375rem;margin-top:16px}.data-boundary{font-size:.875rem;margin:24px 0 44px;color:#DFD1CE;max-width:85ch}.guardrail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.guardrail-grid details{border-top:1px solid #ffffff29;padding-block:20px}.guardrail-grid summary{display:flex;justify-content:space-between;cursor:pointer;color:#fff;font-size:1.0625rem;font-weight:700;list-style:none}.guardrail-grid h3{font-size:1.125rem;margin:18px 0 12px}.guardrail-grid p,.guardrail-grid li{font-size:.9375rem}.guardrail-grid ul{padding-left:20px}details[open]>summary>span:last-child{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.start-grid>div>p:not(.eyebrow){margin-block:22px;color:var(--muted)}.start-grid .btn{margin-top:10px}.developer-card{padding:32px;background:#F2E4DC;border-radius:14px}.developer-card h3{margin-top:12px;font-size:1.6rem}.developer-card>p{margin-block:16px!important}.command{margin-top:26px;border-top:1px solid #E8D6D1;padding-top:23px}.command-label{display:block;font-size:.875rem;font-weight:700}.command code{display:block;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.7;margin:12px 0;padding:15px;background:white;border-radius:6px}.command button{background:transparent;border:1px solid #BE9388;border-radius:5px;color:var(--dark);font-size:.875rem;cursor:pointer;padding:9px 12px;min-height:44px}.command button:hover{background:#fff}.command [role=status]{display:block;font-size:.875rem;margin-top:8px}.license-note{font-size:.875rem;color:var(--muted)}.android-preview{border-block:1px solid var(--line);padding-block:70px;background:white}.android-preview-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.preview-badge{font-size:.75rem;color:var(--red);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.android-preview h2{font-size:2rem;margin:15px 0}.android-preview-copy>p{font-size:.9375rem}.preview-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.preview-actions .btn{font-size:.9375rem}.release-details{margin-top:22px;font-size:.875rem}.release-details summary{cursor:pointer;color:var(--red);font-weight:700}.preview-evidence{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:14px}.preview-evidence a{text-decoration:underline;text-underline-offset:3px}.preview-proof{background:var(--paper);border:1px solid var(--line);padding:24px;border-radius:12px}.preview-proof dl{margin:0}.preview-proof dl>div+div{margin-top:18px}.preview-proof dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.preview-proof dd{font-size:.875rem;margin:3px 0 0}.preview-proof code{overflow-wrap:anywhere;font-size:.8125rem}.preview-caveat{grid-column:1/-1;font-size:.8125rem;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.faq-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:65px}.faq details{border-bottom:1px solid var(--line);padding-block:22px}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:22px;font-weight:700;list-style:none;font-size:1.0625rem}.faq summary>span{font-size:1.25rem}.faq details p{margin-top:16px;color:var(--muted);font-size:.9375rem}.closing{padding-block:85px;background:#E9B6AC;text-align:center}.closing .eyebrow{color:var(--dark)}.closing h2{font-size:clamp(2.75rem,6vw,5.4rem);line-height:1.04;margin:20px 0 30px}.closing h2 span{color:#973A36}.closing .btn{background:var(--dark);border-color:var(--dark);color:#fff}.closing .btn:hover{background:#57362E}.site-foot{margin-top:0;background:var(--dark)}.foot-sign{font-family:'DM Sans',Arial,sans-serif;letter-spacing:-.04em;color:#E9B6AC;font-size:2rem;border-bottom:1px solid #ffffff26}.site-foot a:focus-visible{outline-color:#E9B6AC}.site-foot .muted{color:#D0C2BE!important}.site-foot .wrap>div:last-of-type{color:#D0C2BE!important}.site-foot .foot-title{font-family:'DM Sans',Arial,sans-serif}.site-foot a[aria-current=page]{text-decoration:underline}.site-foot .wrap{padding-bottom:30px!important}#mobnav{background:var(--paper)!important;border-color:var(--line)!important}#mobnav .wrap{gap:4px!important}#mobnav a{min-height:44px}#mobnav .btn{margin-block:12px}[hidden]{display:none!important}
@media(min-width:960px) and (max-width:1199px){.site-head nav{gap:16px!important}.site-head>.wrap{padding-inline:24px}.navlink{font-size:.8125rem}.site-head .name{font-size:1.3rem}}
@media(max-width:1100px){.hero-grid{gap:35px}.hero-scene{min-height:625px}.hero-copy h1{font-size:4.5rem}.hero-monique{right:-25px}.mission-card{left:18px;right:18px;padding:20px}.section-intro{gap:40px}.monique-grid,.start-grid{gap:45px}.scene-quote{font-size:1.5rem}}
@media(max-width:959px){.wrap{padding-inline:25px}.section{padding-block:72px}.site-head>.wrap{height:72px!important}.hero-grid{gap:32px;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:3.75rem}.hero-scene{min-height:615px;padding-inline:22px}.hero-monique{width:300px;bottom:155px;right:-35px}.scene-heading{font-size:.75rem}.mission-card{left:12px;right:12px;padding:18px}.mission-card li{font-size:.8125rem;gap:8px}.mission-top{gap:6px}.mission-top .eyebrow{font-size:.75rem}.scene-quote{font-size:1.35rem}.section-intro{grid-template-columns:1.2fr 1fr;gap:30px}.use-layout{gap:22px}.case-result{padding:26px;min-height:590px}.use-choice{padding:22px 40px 22px 20px}.use-choice>span:last-child{right:17px}.monique-grid{gap:35px}.monique-portrait{height:410px}.start-grid,.faq-grid{gap:35px}.principles span{font-size:.75rem}}
@media(max-width:720px){.wrap{padding-inline:22px}.section{padding-block:58px}.home-hero{padding-block:30px 40px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{padding-block:0}.hero-copy h1{font-size:clamp(3.5rem,12vw,5.25rem);margin-block:20px 24px}.hero-lede{max-width:50ch}.hero-scene{min-height:590px;max-width:520px;width:100%;margin:auto;padding:25px}.hero-monique{width:300px;right:0;bottom:114px}.scene-heading{font-size:.75rem}.scene-quote{font-size:1.5rem}.mission-card{bottom:20px;left:20px;right:20px;padding:20px}.mission-card li{font-size:.875rem}.mission-top .eyebrow{font-size:.75rem}.principles .wrap{flex-wrap:wrap;gap:12px 25px;padding-block:18px}.principles span{font-size:.75rem}.section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.feature-grid{grid-template-columns:1fr;gap:28px}.feature h3{max-width:none}.feature-top{margin-bottom:18px}.feature{padding-top:22px}.use-layout,.monique-grid,.start-grid,.faq-grid,.android-preview-panel{grid-template-columns:1fr}.use-layout{gap:22px}.case-result{min-height:0;padding:28px 24px}.monique-grid{gap:32px}.monique-portrait{height:370px}.monique-grid>div:last-child{order:-1}.deployment-grid,.guardrail-grid{grid-template-columns:1fr}.deployment{padding:22px}.product-pair{gap:20px}.developer-card{padding:26px 22px}.android-preview h2{font-size:1.8rem}.preview-caveat{grid-column:auto}.preview-actions{align-items:stretch}.preview-actions .btn{width:100%}.closing{padding-block:60px}.closing .btn{max-width:100%}.foot-sign{font-size:1.6rem}.faq-grid{gap:30px}.site-foot .wrap{padding-top:42px!important}}
@media(max-width:380px){.hero-copy h1{font-size:3.35rem}.mission-top{flex-wrap:wrap}.hero-scene{min-height:610px}.hero-monique{bottom:150px}.mission-card{left:12px;right:12px;padding:16px}.product-pair{grid-template-columns:1fr}.brand-lockup .name{font-size:1.3rem}.actions>.btn{width:100%}.scene-heading{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.btn:hover{transform:none}}
/* SVG choreography: static by default, enhanced only when visible and motion is allowed. */
.hero-scene{isolation:isolate}.hero-orbits{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:visible}.hero-scene .scene-heading,.hero-scene .scene-quote{position:relative;z-index:1}.hero-monique{z-index:1}.hero-orbits [data-particle-track]{opacity:0}.signal-svg [data-flow-particle]{opacity:0}.orbit-trace{stroke-dashoffset:0}.orbit-center-ring{transform-origin:300px 318px}.signal-section{padding:56px 0 42px;border-bottom:1px solid var(--line);background:#fff}.signal-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.signal-heading h2{font-size:clamp(1.5rem,2.4vw,2.1rem);margin-top:8px}.motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);background:white;color:var(--muted);padding:11px 14px;border-radius:8px;font:inherit;font-size:.8125rem;min-height:44px;cursor:pointer;max-width:310px;text-align:left}.motion-toggle:hover{border-color:var(--red);color:var(--red)}.motion-toggle:disabled{cursor:default;color:var(--muted)}.motion-toggle svg{flex:none}.motion-play-icon{display:none}[data-motion=paused] .motion-play-icon,[data-motion=reduced] .motion-play-icon{display:block}[data-motion=paused] .motion-pause-icon,[data-motion=reduced] .motion-pause-icon{display:none}.signal-visual{margin-top:4px}.signal-svg{width:100%;height:auto;display:block;max-height:300px}.signal-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:-12px}.signal-labels>div:first-child{text-align:left}.signal-labels>div:nth-child(2){text-align:center}.signal-labels>div:last-child{text-align:right}.signal-labels span{display:block;font-size:.75rem;letter-spacing:.1em;font-weight:700;color:var(--red);margin-bottom:6px}.signal-labels strong{font-size:1rem;font-weight:500}.signal-note{margin-top:28px;text-align:center;color:var(--muted);font-size:.8125rem}.orbit-trace{animation:orbit-dash 22s linear infinite}.orbit-layer:nth-child(2) .orbit-trace{animation-duration:29s;animation-direction:reverse}.orbit-layer:nth-child(3) .orbit-trace{animation-duration:36s}.orbit-center-ring{animation:orbit-calibrate 90s linear infinite}.flow-path{animation:flow-dash 9s linear infinite}.orbit-trace,.orbit-center-ring,.flow-path{animation-play-state:paused!important}[data-motion=running] [data-motion-visible=true] .orbit-trace,[data-motion=running] [data-motion-visible=true] .orbit-center-ring,[data-motion=running] [data-motion-visible=true] .flow-path{animation-play-state:running!important}.signal-labels>div{position:relative}.signal-labels>div::before{content:'';display:block;height:2px;background:linear-gradient(90deg,transparent,#E9B6AC,transparent);margin-bottom:14px}.feature{transition:border-color .3s}.feature:hover{border-color:var(--red)}.feature-top img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.feature:hover .feature-top img{transform:translateY(-4px) rotate(-5deg)}@keyframes orbit-dash{to{stroke-dashoffset:-1}}@keyframes orbit-calibrate{to{transform:rotate(360deg)}}@keyframes flow-dash{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@supports(animation-timeline:view()){html:not([data-motion=paused]):not([data-motion=reduced]) .feature,html:not([data-motion=paused]):not([data-motion=reduced]) .monique-portrait{animation:motion-arrive both linear;animation-timeline:view();animation-range:entry 0% entry 25%}@keyframes motion-arrive{from{opacity:.65;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:720px){.signal-section{padding-block:36px}.signal-heading{align-items:flex-start;flex-direction:column;gap:18px}.signal-heading h2{font-size:1.75rem}.motion-toggle{font-size:.8125rem;max-width:none}.signal-svg{min-height:150px;margin-block:4px}.signal-labels{gap:12px;margin-top:0}.signal-labels span{font-size:.75rem;letter-spacing:.025em}.signal-labels strong{font-size:.875rem;line-height:1.45;display:block}.signal-note{text-align:left;margin-top:24px}.hero-orbits{width:115%;left:-7.5%}}
@media(prefers-reduced-motion:reduce){.hero-monique,.feature,.monique-portrait,.feature-top img{transform:none!important}.hero-orbits .orbit-trace,.hero-orbits .orbit-center-ring,.signal-svg .flow-path{animation:none!important}.feature,.monique-portrait{opacity:1!important}}
[data-motion=paused] .feature,[data-motion=paused] .monique-portrait,[data-motion=reduced] .feature,[data-motion=reduced] .monique-portrait{animation:none!important;opacity:1;transform:none}

/* Approved editorial identity */
.brand-lockup img{border-radius:0;object-fit:contain}.brand-auto{color:var(--red)}.site-foot .brand-auto{color:#E9B6AC}
.hero-monique{width:350px;max-width:90%;right:-12px;bottom:168px}.scene-quote{font-size:1.35rem;max-width:20ch}
.editorial-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.editorial-asset-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.editorial-asset-card>img{display:block;width:100%;height:190px;object-fit:contain}.editorial-asset-card .text-link{margin-top:auto;font-size:.875rem}.editorial-asset-card .editorial-emblem-preview{padding:12px}.editorial-asset-card .editorial-character-preview{object-position:center bottom}
@media(max-width:959px){.hero-monique{width:310px;right:-15px;bottom:185px}.scene-quote{font-size:1.2rem}.editorial-brand-grid{gap:16px}.editorial-asset-card{padding:18px}}
@media(max-width:720px){.hero-monique{width:330px;right:-10px;bottom:158px}.scene-quote{font-size:1.25rem}.editorial-brand-grid{grid-template-columns:1fr}.editorial-asset-card>img{height:220px}}
@media(max-width:380px){.hero-monique{bottom:190px;width:290px}.scene-quote{font-size:1.125rem}}

/* A single sequence, with a vertical diagram on compact screens. */
.signal-workflow{margin-top:32px;padding:0 20px 30px;border:1px solid #EFE2DF;border-radius:22px;background:radial-gradient(ellipse at 38% 30%,#F9F4F2 0,transparent 48%),#FDFCFC;overflow:hidden}.signal-workflow .signal-svg{max-height:none;margin:0;min-height:0}.signal-workflow .signal-mobile{display:none}.signal-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:-10px 0 0;padding:0;text-align:center}.signal-step{display:block;color:#8E6055;font-size:.75rem;letter-spacing:.07em;font-weight:700;margin-bottom:10px}.signal-stages h3{font-size:1.0625rem;letter-spacing:-.025em;line-height:1.35;margin:0 0 9px}.signal-stages p{font-size:.9375rem;line-height:1.65;color:var(--muted)}.signal-note{max-width:70ch;margin:20px auto 0;font-size:.875rem}.flow-core-light,.flow-approval-check,.flow-gate-surface,.flow-result-surface{transition:none}
@media(max-width:959px){.signal-workflow{display:grid;grid-template-columns:104px minmax(0,1fr);padding:12px 24px 12px 12px;gap:18px;max-width:580px;margin-inline:auto;background:radial-gradient(ellipse at 15% 35%,#F9F4F2,transparent 65%),#FDFCFC}.signal-workflow .signal-desktop{display:none}.signal-workflow .signal-mobile{display:block;width:104px;height:100%;min-height:640px}.signal-stages{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(160px,1fr));text-align:left;margin:0;gap:0}.signal-stages li{display:flex;flex-direction:column;justify-content:center}.signal-stages h3{font-size:1.125rem}.signal-stages p{font-size:1rem}.signal-stages p br{display:none}.signal-step{margin-bottom:8px;font-size:.75rem;letter-spacing:.035em}}
@media(max-width:380px){.signal-workflow{grid-template-columns:82px minmax(0,1fr);gap:12px;padding-inline:4px 14px}.signal-workflow .signal-mobile{width:82px}.signal-stages h3{font-size:1rem}.signal-stages p{font-size:.9375rem}}

.signal-svg[data-flow-phase=execution] .flow-core-light{fill:#278661}.signal-svg[data-flow-phase=approval] .flow-gate-surface{fill:#F0E5E2;stroke:#B94B45;stroke-width:2}.signal-svg[data-flow-phase=result] .flow-result-surface{fill:#DDF0E4;stroke:#278661;stroke-width:2}

/* Editorial hero: the portrait has its own space, above the mission. */
.hero-scene{min-height:0;padding:24px;background:linear-gradient(155deg,#F2E8E5 0%,#EAD8D3 70%,#E3CCC7 100%);border:1px solid #E9D7D2;border-radius:26px;box-shadow:inset 0 1px 0 #FFFFFF90;display:flex;flex-direction:column}.scene-heading{align-items:center;gap:16px;letter-spacing:0}.scene-name{font-size:1.125rem;font-weight:700;letter-spacing:-.035em;line-height:1.2}.scene-role{display:block;font-size:.75rem;font-weight:500;letter-spacing:.035em;margin-top:5px;color:#7C4F44}.scene-heading>img{width:28px;height:28px;opacity:.75;flex:none}.hero-scene .scene-quote{margin:24px 0 0;max-width:none;text-align:center;letter-spacing:-.035em;font-weight:500;line-height:1.25}.scene-quote-lead{display:block;font-size:clamp(1.65rem,2.7vw,2.25rem);font-weight:700}.scene-quote-follow{display:block;font-size:1rem;line-height:1.5;letter-spacing:-.015em;margin-top:8px;color:#7C4F44}.scene-quote-follow strong{font-weight:600;color:#4A2C25}.scene-portrait-stage{height:278px;margin:8px -24px 0;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.scene-portrait-stage .hero-monique{position:relative;inset:auto;width:300px;max-width:90%;height:auto;flex:none;margin-top:6px;object-fit:contain}.scene-portrait-stage .hero-orbits{inset:-50px 0 auto;width:100%;height:380px;opacity:.65;z-index:-1}.hero-scene .mission-card{position:relative;inset:auto;width:100%;padding:22px;margin:0;border:1px solid #FFFFFF;border-radius:17px;background:#FFFFFF;box-shadow:0 14px 36px #5A362D14;z-index:2}.mission-top{flex-wrap:wrap;gap:8px 12px}.mission-top .eyebrow{font-size:.75rem;letter-spacing:.09em;color:#846B65}.mission-status{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:.75rem;line-height:1.5;padding:4px 8px;background:#FFF3D9;color:#7D5715;border:1px solid #F1DEB3;border-radius:6px}.hero-scene .mission-card h2{font-size:1.3rem;line-height:1.3;margin:12px 0 0;letter-spacing:-.035em}.hero-scene .mission-card ol{gap:11px;margin:18px 0 14px}.hero-scene .mission-card li{gap:10px;font-size:.875rem;line-height:1.45;align-items:center}.mission-done{color:#75645E}.mission-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#EDF6F0;color:#32734F;font-weight:700;font-size:.75rem;flex:none}.hero-scene .mission-card .mission-wait{padding:13px 12px;margin-top:3px;background:#F9F5F4;border:1px solid #F1E6E3;border-radius:9px;align-items:center;color:#7B493D}.mission-wait-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none}.mission-wait strong{display:block;font-size:.875rem;font-weight:600;line-height:1.4}.mission-wait-copy{display:block;margin-top:3px;color:#826963;font-size:.8125rem}.hero-scene .mission-card>a{font-size:.875rem;padding-top:13px;align-items:center;border-color:#F4EBE8;gap:14px;min-height:44px}.mission-link-arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid #F1E5E2;flex:none}
@media(min-width:721px) and (max-width:1100px){.hero-grid{grid-template-columns:1fr 1fr;gap:28px}.hero-scene{padding:20px}.scene-portrait-stage{margin-inline:-20px}.hero-scene .mission-card{padding:18px}.hero-scene .mission-card h2{font-size:1.2rem}}
@media(max-width:959px) and (min-width:721px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-copy{max-width:670px}.hero-scene{width:100%;max-width:560px;margin-inline:auto}.scene-quote-lead{font-size:2rem}}
@media(max-width:720px){.hero-scene{padding:20px;border-radius:22px;min-height:0}.scene-portrait-stage{margin-inline:-20px;height:270px}.scene-portrait-stage .hero-monique{width:290px}.hero-scene .mission-card{padding:20px}.scene-quote-lead{font-size:1.875rem}.hero-scene .scene-quote{margin-top:24px}}
@media(max-width:380px){.hero-scene{padding:16px}.scene-portrait-stage{margin-inline:-16px;height:250px}.scene-portrait-stage .hero-monique{width:270px}.hero-scene .mission-card{padding:16px}.scene-quote-lead{font-size:1.625rem}.hero-scene .mission-card h2{font-size:1.2rem}}

.use-section .eyebrow,.developer-card .eyebrow{color:#702E32}
