:root{color-scheme:light dark;--bg: #f1f3f0;--bg-soft: #e8ece8;--surface: #fafbf8;--surface-soft: #eef1ed;--surface-strong: #fdfefb;--ink: #1b211e;--ink-soft: #4c5953;--muted: #738079;--line: rgba(27, 33, 30, .13);--line-strong: rgba(27, 33, 30, .23);--accent: #14755f;--accent-strong: #0d5e4b;--accent-soft: #d4e9e1;--negative: #a24d46;--warning: #8a6529;--shadow: 0 26px 72px rgba(29, 54, 45, .14);--radius: 12px;--inner-radius: 8px;--font: "Geist", "Avenir Next", Avenir, "Segoe UI Variable", "Noto Sans TC", "PingFang TC", sans-serif;--mono: "Geist Mono", "SFMono-Regular", "Cascadia Code", monospace;--gutter: clamp(18px, 4vw, 64px);--max: 1400px;--header: 68px;--z-header: 20;--z-menu: 30;--z-modal: 60}@media(prefers-color-scheme:dark){:root{--bg: #121916;--bg-soft: #18211d;--surface: #1a241f;--surface-soft: #202d27;--surface-strong: #233029;--ink: #edf4f0;--ink-soft: #bfcbc5;--muted: #91a198;--line: rgba(237, 244, 240, .12);--line-strong: rgba(237, 244, 240, .22);--accent: #58b99d;--accent-strong: #7bceb4;--accent-soft: #1e493b;--negative: #dc8b83;--warning: #d7b170;--shadow: 0 26px 72px rgba(0, 0, 0, .28)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 18px)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}button,input,select{color:inherit;font:inherit}button,select,input[type=range],summary{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,dl,dd,dt{margin:0}h1,h2,h3{letter-spacing:-.052em;text-wrap:balance}h1{max-width:17ch;font-size:clamp(3.5rem,6.6vw,6.4rem);font-weight:560;line-height:.97}h2{max-width:13ch;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:550;line-height:.98}h3{font-size:clamp(1.35rem,2vw,2rem);font-weight:580;line-height:1.08}p{color:var(--muted);text-wrap:pretty}select,input{accent-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#f5fff9}.section-shell{width:min(var(--max),calc(100% - var(--gutter) * 2));margin-inline:auto}.positive{color:var(--accent-strong)!important}.negative{color:var(--negative)!important}.skip-link{position:fixed;z-index:120;top:10px;left:10px;padding:10px 14px;border-radius:var(--inner-radius);background:var(--ink);color:var(--surface);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:var(--z-header);top:0;display:grid;grid-template-columns:auto 1fr auto;min-height:var(--header);align-items:center;padding-inline:var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:9px;font-size:.92rem;font-weight:760;letter-spacing:.06em}.brand>span,.footer-brand>span{display:grid;width:26px;aspect-ratio:1;place-items:center;border-radius:6px;background:var(--ink);color:var(--surface);font-size:.72rem;letter-spacing:0}.desktop-nav{display:flex;justify-content:center;gap:clamp(25px,3.1vw,46px)}.desktop-nav a{color:var(--ink-soft);font-size:.78rem;font-weight:600;transition:color .18s ease}.desktop-nav a:hover{color:var(--accent-strong)}.header-actions{display:flex;align-items:center;gap:9px}.language-button,.menu-button{min-width:42px;min-height:40px;border-radius:var(--inner-radius);background:transparent;color:var(--ink-soft);font-size:.74rem;font-weight:700;transition:background .18s ease,color .18s ease}.language-button:hover,.menu-button:hover{background:var(--surface-soft);color:var(--ink)}.menu-button{display:none;place-items:center}.mobile-nav{position:absolute;z-index:var(--z-menu);top:calc(100% + 8px);right:var(--gutter);left:var(--gutter);display:none;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.mobile-nav a{padding:12px 13px;border-radius:var(--inner-radius);color:var(--ink-soft);font-size:.85rem;font-weight:620}.mobile-nav a:hover{background:var(--surface-soft);color:var(--ink)}.button,.demo-action{display:inline-flex;width:fit-content;min-height:48px;align-items:center;justify-content:center;gap:9px;padding-inline:19px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--surface-strong);font-size:.78rem;font-weight:700;white-space:nowrap;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover,.demo-action:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 19%,transparent);transform:translateY(-1px)}.button:active,.demo-action:active{transform:translateY(1px) scale(.98)}.button-secondary{background:var(--surface-soft);color:var(--ink);border-color:transparent}.button-small{min-height:38px;padding-inline:15px}.button-light{background:var(--surface-strong);color:var(--accent-strong);border-color:var(--surface-strong)}.hero{width:min(var(--max),calc(100% - var(--gutter) * 2));margin-inline:auto;padding:clamp(76px,9vw,130px) 0 clamp(90px,11vw,160px)}.hero-copy{display:grid;justify-items:center;max-width:1040px;margin-inline:auto;text-align:center}.hero-copy p{max-width:55ch;margin-top:25px;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.hero-product{margin-top:clamp(50px,7vw,92px)}.stage-backdrop{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg-soft);background-position:center;background-size:cover}.stage-operations{background-image:linear-gradient(135deg,#d2dcd6c7,#39564a7a),url(/images/generated/rng-operations-manager.webp)}.stage-forecast{background-image:linear-gradient(135deg,#dbe1dbe0,#516c608f),url(/images/references/past-uk-glasgow-matcha-counter.webp)}.stage-team{background-image:linear-gradient(135deg,#dbe1dbc7,#4e665b94),url(/images/references/past-studio-vida-coffee.webp)}.stage-finance{background-image:linear-gradient(135deg,#dfe4dfd1,#415b5085),url(/images/references/past-uk-glasgow-matcha-frontage.webp)}.stage-campaign{background-image:linear-gradient(135deg,#d8e1dad1,#42625480),url(/images/references/past-hong-kong-ma-wan-garden-room.webp)}.hero-stage{display:grid;width:100%;min-height:clamp(600px,55vw,700px);padding:clamp(18px,4vw,58px);scroll-margin-top:calc(var(--header) + 24px)}.demo-window{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--line-strong) 80%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:var(--shadow)}.hero-demo-window{align-self:stretch}.demo-toolbar{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent)}.demo-brand,.demo-meta{display:flex;min-width:0;align-items:center;gap:10px}.demo-brand strong{font-size:.7rem;letter-spacing:.12em}.demo-brand span,.demo-meta>span{overflow:hidden;color:var(--muted);font-size:.65rem;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.sample-label{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--accent-strong);font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.demo-brand .sample-label{margin-left:5px}.icon-button{display:grid;width:32px;aspect-ratio:1;place-items:center;border-radius:var(--inner-radius);background:var(--surface-soft);color:var(--ink-soft);transition:transform .18s ease,background .18s ease}.icon-button:hover{background:var(--accent-soft)}.icon-button:active{transform:scale(.96)}.overview-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px}.site-selector{display:flex;overflow-x:auto;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);scrollbar-width:none}.site-selector::-webkit-scrollbar{display:none}.site-selector button{min-height:34px;padding-inline:12px;border-radius:7px;background:transparent;color:var(--muted);font-size:.66rem;font-weight:650;white-space:nowrap;transition:background .16s ease,color .16s ease}.site-selector button.active{background:var(--surface-strong);color:var(--ink);box-shadow:0 3px 10px color-mix(in srgb,var(--ink) 7%,transparent)}.overview-today{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.overview-today span{color:var(--muted);font-size:.64rem}.overview-today strong{font-family:var(--mono);font-size:.68rem}.workflow-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line)}.workflow-tabs button{display:flex;min-height:58px;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.64rem;font-weight:650;transition:background .18s ease,color .18s ease}.workflow-tabs button:last-child{border-right:0}.workflow-tabs button.active{background:var(--accent-soft);color:var(--accent-strong)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);min-height:390px}.overview-main{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(280px,1.4fr);gap:28px;align-items:end;padding:clamp(24px,4vw,52px);border-right:1px solid var(--line)}.overview-revenue{display:grid;gap:7px}.overview-revenue>span,.metric>span,.output-value>span{color:var(--muted);font-size:.65rem;font-weight:650}.overview-revenue strong{font-family:var(--mono);font-size:clamp(2.1rem,4vw,4.1rem);font-weight:560;letter-spacing:-.07em}.overview-revenue small,.output-value small{font-size:.64rem;font-weight:650}.spark-bars{display:flex;height:132px;align-items:flex-end;gap:6px}.spark-bars i{flex:1;min-width:3px;height:100%;border-radius:4px 4px 0 0;background:var(--accent);opacity:.82;transform-origin:bottom}.spark-bars i:nth-child(3n+2){opacity:.45}.overview-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.metric{display:grid;min-width:0;gap:5px;padding:15px 16px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric strong{overflow:hidden;font-family:var(--mono);font-size:clamp(1rem,1.7vw,1.45rem);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.metric small{color:var(--muted);font-size:.62rem}.workflow-detail{display:grid;align-content:center;gap:13px;padding:clamp(24px,3vw,42px)}.workflow-detail>span{color:var(--accent-strong);font-size:.66rem;font-weight:700}.workflow-detail h3{font-size:clamp(1.45rem,2.1vw,2.25rem)}.workflow-detail p{max-width:31ch;font-size:.8rem}.workflow-ready{display:flex;width:fit-content;align-items:center;gap:6px;margin-top:12px;color:var(--accent-strong);font-size:.64rem;font-weight:680}.overview-footer{display:flex;align-items:center;gap:20px;min-height:48px;padding:10px 16px;border-top:1px solid var(--line)}.overview-footer>span{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.65rem;font-weight:650}.overview-footer>span:first-child svg{color:var(--warning)}.overview-footer>span:nth-child(2) svg{color:var(--accent)}.overview-footer small{margin-left:auto;color:var(--muted);font-size:.62rem}.story{padding-block:clamp(105px,12vw,180px)}.story:nth-of-type(2n),.platform-section{background:var(--bg-soft)}.story-copy{display:grid;gap:19px}.story-copy>span,.compact-copy>span{color:var(--accent-strong);font-size:.68rem;font-weight:720}.story-copy p{max-width:47ch;font-size:clamp(1rem,1.35vw,1.2rem)}.story-full .story-copy{margin-bottom:clamp(38px,5vw,68px)}.story-full .stage-backdrop{min-height:690px;padding:clamp(16px,3vw,42px)}.story-grid{display:grid;grid-template-columns:minmax(620px,1.55fr) minmax(280px,.45fr);gap:clamp(48px,7vw,110px);align-items:center}.story-reverse .story-grid{grid-template-columns:minmax(280px,.45fr) minmax(620px,1.55fr)}.story-split .stage-backdrop{min-height:660px;padding:clamp(14px,2.5vw,34px)}.demo-controls label,.finance-controls label,.marketing-sidebar label,.compact-demo>label{display:grid;gap:7px}.demo-controls label>span,.finance-controls label>span,.marketing-sidebar label>span,.compact-demo label>span,.segmented-wrap>span{color:var(--muted);font-size:.62rem;font-weight:660}select{width:100%;min-height:42px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:var(--inner-radius);background:var(--surface-strong);font-size:.72rem}.range-label{grid-column:1 / -1}.range-label>span{display:flex;justify-content:space-between}.range-label strong{color:var(--accent-strong);font-family:var(--mono)}input[type=range]{width:100%}.demo-action{min-height:40px;padding-inline:14px;border-color:var(--accent);background:var(--accent);color:#f3fff9;border-radius:var(--inner-radius);font-size:.67rem}.segmented-wrap{display:grid;gap:7px}.segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.segmented button{flex:1;min-height:34px;padding-inline:9px;border-radius:7px;background:transparent;color:var(--muted);font-size:.64rem;font-weight:660;white-space:nowrap;transition:background .16s ease,color .16s ease}.segmented button.active{background:var(--surface-strong);color:var(--ink);box-shadow:0 3px 10px color-mix(in srgb,var(--ink) 7%,transparent)}.completion{display:flex;align-items:center;gap:8px;min-height:38px;color:var(--muted);font-size:.64rem;font-weight:650}.completion i{width:7px;aspect-ratio:1;border-radius:50%;background:var(--warning)}.completion.done{color:var(--accent-strong)}.completion.done i{background:var(--accent)}.forecast-demo{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(420px,1.42fr);min-height:595px}.forecast-controls{display:grid;align-content:center;gap:20px;padding:clamp(24px,4vw,52px);border-right:1px solid var(--line);background:var(--surface)}.forecast-output{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;align-content:center;padding:clamp(26px,4vw,58px)}.output-value{display:grid;gap:8px}.output-value strong{font-family:var(--mono);font-size:clamp(2.4rem,5vw,5.4rem);font-weight:560;letter-spacing:-.075em}.forecast-output .spark-bars{height:170px}.output-pair{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.forecast-output .completion{grid-column:1 / -1}.workforce-demo{display:grid;align-content:start;min-height:588px;padding:clamp(22px,3vw,42px)}.workforce-top{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px}.workforce-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-block:1px solid var(--line)}.rota-timeline{display:grid;gap:13px;margin-top:30px}.time-axis{display:grid;grid-template-columns:repeat(4,1fr);margin-left:112px;color:var(--muted);font-family:var(--mono);font-size:.58rem}.time-axis span:last-child{text-align:right}.shift-row{display:grid;grid-template-columns:96px 1fr;gap:15px;align-items:center}.shift-row>div:first-child{display:grid}.shift-row strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.shift-row small{color:var(--muted);font-size:.58rem}.shift-track{position:relative;height:13px;border-radius:4px;background:var(--surface-soft)}.shift-track i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--accent);transform-origin:left}.shift-track i.soft{background:color-mix(in srgb,var(--accent) 58%,var(--surface))}.shift-track i.neutral{background:var(--ink-soft)}.workforce-demo .completion{margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}.finance-demo{display:grid;align-content:start;min-height:588px;padding:clamp(22px,3vw,42px)}.finance-controls{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.reconciliation-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:26px;border:1px solid var(--line);border-radius:var(--inner-radius)}.reconciliation-grid>div{display:grid;gap:7px;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.reconciliation-grid>div:nth-child(2n){border-right:0}.reconciliation-grid>div:nth-last-child(-n+2){border-bottom:0}.reconciliation-grid span{color:var(--muted);font-size:.61rem}.reconciliation-grid strong{font-family:var(--mono);font-size:clamp(1rem,1.6vw,1.35rem)}.match-lines{display:grid;margin-top:22px;border-top:1px solid var(--line)}.match-lines>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:.65rem}.match-lines svg{color:var(--accent)}.match-lines strong{font-family:var(--mono);font-size:.66rem}.fixed-narrative{margin-top:8px;padding:12px;border-radius:var(--inner-radius);background:var(--accent-soft);color:var(--accent-strong);font-size:.68rem}.marketing-demo{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(500px,1.58fr);min-height:580px}.marketing-sidebar{display:grid;align-content:center;gap:20px;padding:clamp(22px,3vw,42px);border-right:1px solid var(--line);background:var(--surface)}.marketing-sidebar dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.marketing-sidebar dl div{display:grid;gap:3px}.marketing-sidebar dt{color:var(--muted);font-size:.59rem}.marketing-sidebar dd{overflow:hidden;font-size:.67rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.readiness{display:grid;gap:9px}.readiness>strong{font-size:.65rem}.readiness>span{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:.62rem}.readiness svg{flex:0 0 auto;color:var(--accent)}.campaign-preview{align-self:center;width:calc(100% - 60px);max-height:510px;margin:30px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:#e9ede8;color:#1b211e;box-shadow:0 20px 48px #1c30282b;transition:width .24s ease,max-width .24s ease}.campaign-preview.mobile{width:min(310px,calc(100% - 40px));margin-inline:auto}.preview-browser{display:flex;align-items:center;gap:5px;min-height:34px;padding-inline:11px;background:#dce1dc}.preview-browser>span{width:7px;aspect-ratio:1;border-radius:50%;background:#a9b2ac}.preview-browser small{margin-left:8px;color:#6f7b74;font-size:.55rem}.preview-page{min-height:450px;background-image:linear-gradient(90deg,#eff2edf7,#eff2edd6 51%,#eff2ed2e),url(/images/references/past-hong-kong-ma-wan-garden-room.webp);background-position:center;background-size:cover}.preview-nav{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding-inline:20px;border-bottom:1px solid rgba(27,33,30,.12)}.preview-nav strong{font-size:.66rem;letter-spacing:.12em}.preview-nav span{color:#69766f;font-size:.57rem}.preview-copy{display:grid;align-content:center;min-height:400px;padding:clamp(24px,5vw,58px)}.preview-copy small{color:#14755f;font-size:.62rem;font-weight:700}.preview-copy h3{max-width:11ch;margin-top:12px;font-size:clamp(2rem,3.7vw,4rem)}.preview-copy p{max-width:32ch;margin-top:12px;color:#5d6a63;font-size:.72rem}.preview-copy button{width:fit-content;min-height:35px;margin-top:18px;padding-inline:12px;border-radius:7px;background:#1b211e;color:#f7faf6;font-size:.62rem;font-weight:700}.campaign-preview.mobile .preview-nav span{display:none}.campaign-preview.mobile .preview-page{background-image:linear-gradient(180deg,#eff2edc7,#eff2edf7),url(/images/references/past-hong-kong-ma-wan-garden-room.webp)}.campaign-preview.mobile .preview-copy{padding:24px 19px}.marketing-demo+.completion{padding:0 24px 15px}.platform-section{padding-block:clamp(105px,12vw,180px)}.platform-heading{display:grid;gap:20px;margin-bottom:clamp(45px,6vw,78px)}.platform-heading p{max-width:52ch;font-size:1.05rem}.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compact-grid>article{display:grid;grid-template-rows:auto 1fr;gap:26px;min-width:0;padding:clamp(18px,2vw,26px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.compact-copy{display:grid;gap:10px}.compact-copy h3{max-width:13ch}.demo-window-compact{height:100%;box-shadow:none;background:var(--surface-strong)}.demo-window-compact .demo-meta>span{display:none}.compact-demo{display:grid;align-content:start;gap:17px;min-height:420px;padding:18px}.compact-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--inner-radius)}.compact-metrics .metric{padding:12px}.compact-metrics .metric:nth-child(2){border-right:0}.compact-metrics .metric:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.stock-visual{height:8px;overflow:hidden;border-radius:4px;background:var(--surface-soft)}.stock-visual i{display:block;width:100%;height:100%;border-radius:4px;background:var(--accent);transform-origin:left;transition:transform .22s ease}.compact-demo .demo-action{width:100%;margin-top:auto}.crm-demo>p{font-size:.67rem}.audience-count{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:16px;border-radius:var(--inner-radius);background:var(--accent-soft);color:var(--accent-strong)}.audience-count svg{grid-row:1 / 3}.audience-count strong{font-family:var(--mono);font-size:1.7rem;letter-spacing:-.05em}.audience-count span{font-size:.6rem}.report-title{display:flex;align-items:center;justify-content:space-between}.report-title>div{display:grid;gap:4px}.report-title span{color:var(--muted);font-size:.59rem}.report-title strong{font-size:.7rem}.report-table{min-width:0}.report-row{display:grid;grid-template-columns:minmax(72px,1.2fr) repeat(3,minmax(48px,.8fr));gap:5px;align-items:center;min-height:34px;border-bottom:1px solid var(--line)}.report-row strong,.report-row span{min-width:0;overflow:hidden;font-family:var(--mono);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.report-row strong{font-family:var(--font)}.report-row.total{border-color:var(--line-strong)}.report-row.total strong,.report-row.total span{font-weight:750}.report-head span{color:var(--muted);font-family:var(--font)}.report-summary-list{display:grid}.report-summary-list>div{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.report-summary-list span{color:var(--muted);font-size:.62rem}.report-summary-list strong{font-family:var(--mono);font-size:.78rem}.modal-backdrop{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#090e0ca8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-modal{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.report-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:30px}.report-modal header>div{display:grid;gap:5px}.report-modal header span{color:var(--accent-strong);font-size:.65rem;font-weight:700}.report-modal h2{font-size:clamp(2rem,4vw,3.4rem)}.report-modal .report-row{grid-template-columns:minmax(110px,1.5fr) repeat(3,1fr);min-height:48px}.report-modal .report-row strong,.report-modal .report-row span{font-size:.68rem}.modal-close{min-height:38px;padding-inline:13px;border-radius:var(--inner-radius);background:var(--surface-soft);color:var(--ink);font-size:.68rem;font-weight:680;white-space:nowrap}.faq-section{padding-block:clamp(105px,12vw,170px)}.faq-layout{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(500px,1fr);gap:clamp(56px,9vw,150px);align-items:start}.faq-layout h2{position:sticky;top:calc(var(--header) + 38px);font-size:clamp(2.7rem,4.8vw,5rem)}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:22px;list-style:none;font-size:.94rem;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--muted);font-size:1.25rem;font-weight:400;transition:transform .18s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:62ch;padding:0 42px 24px 0;font-size:.86rem}.final-cta{padding-block:clamp(100px,13vw,180px);background:var(--accent);color:#f2fff9}.final-cta .section-shell{display:grid;justify-items:start;gap:22px}.final-cta h2{max-width:14ch;color:#f2fff9}.final-cta p{max-width:50ch;color:#d1eee3}.site-footer{padding-block:32px;border-top:1px solid var(--line);background:var(--ink);color:var(--surface)}.site-footer .section-shell{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.footer-brand{display:flex;align-items:center;gap:9px}.footer-brand>span{background:var(--surface);color:var(--ink)}.footer-brand strong{font-size:.78rem;letter-spacing:.08em}.site-footer p{color:color-mix(in srgb,var(--surface) 62%,transparent);font-size:.66rem}.site-footer a{color:color-mix(in srgb,var(--surface) 72%,transparent);font-size:.68rem;white-space:nowrap}@media(max-width:1120px){.story-grid,.story-reverse .story-grid{grid-template-columns:minmax(540px,1.35fr) minmax(260px,.65fr);gap:48px}.story-reverse .story-grid{grid-template-columns:minmax(260px,.65fr) minmax(540px,1.35fr)}.compact-grid{grid-template-columns:1fr 1fr}.compact-grid>article:last-child{grid-column:1 / -1}.compact-grid>article:last-child .compact-demo{min-height:330px}.marketing-demo{grid-template-columns:minmax(220px,.52fr) minmax(430px,1.48fr)}}@media(max-width:900px){.desktop-nav{display:none}.menu-button,.mobile-nav{display:grid}.hero-stage{min-height:650px;aspect-ratio:auto}.overview-grid{grid-template-columns:1fr}.overview-main{border-right:0}.workflow-detail{border-top:1px solid var(--line)}.story-grid,.story-reverse .story-grid{grid-template-columns:1fr}.story-grid .story-copy{order:-1}.story-copy{max-width:680px}.story-split .stage-backdrop{min-height:auto}.faq-layout{grid-template-columns:1fr}.faq-layout h2{position:static}.marketing-demo{grid-template-columns:1fr}.marketing-sidebar{grid-template-columns:1fr 1fr;align-items:end;border-right:0;border-bottom:1px solid var(--line)}.marketing-sidebar .readiness,.marketing-sidebar .demo-action{grid-column:1 / -1}}@media(max-width:767px){:root{--gutter: 17px;--header: 62px}h1{font-size:clamp(3rem,13vw,4.7rem)}h2{font-size:clamp(2.5rem,11vw,4rem)}.site-header{grid-template-columns:1fr auto}.header-actions .button-small{display:none}.hero{padding-top:64px}.hero-copy p{font-size:1rem}.hero-actions{width:100%}.hero-actions .button{flex:1;min-width:145px}.hero-product{margin-top:42px}.hero-stage{min-height:auto;padding:8px}.demo-toolbar{padding:9px 10px}.demo-brand>span:not(.sample-label){display:none}.demo-meta>span{display:none}.sample-label{font-size:.53rem}.overview-nav{display:grid}.site-selector{width:100%}.overview-today{display:none}.workflow-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.workflow-tabs::-webkit-scrollbar{display:none}.workflow-tabs button{min-width:112px;padding-inline:10px}.overview-main{grid-template-columns:1fr;gap:18px;padding:22px 16px}.overview-main .spark-bars{height:78px}.overview-revenue strong{font-size:2.45rem}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics .metric:nth-child(2){border-right:0}.overview-metrics .metric:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.workflow-detail{padding:24px 17px}.overview-footer{flex-wrap:wrap;gap:8px 14px}.overview-footer small{display:none}.story{padding-block:92px}.story-full .stage-backdrop{min-height:auto;padding:8px}.story-split .stage-backdrop{padding:8px}.forecast-demo{grid-template-columns:1fr;min-height:auto}.forecast-controls{gap:15px;padding:21px 16px;border-right:0;border-bottom:1px solid var(--line)}.forecast-output{grid-template-columns:1fr;gap:17px;padding:24px 16px}.forecast-output .spark-bars{height:100px}.output-pair,.forecast-output .completion{grid-column:1}.output-value strong{font-size:3rem}.workforce-demo,.finance-demo{min-height:auto;padding:20px 14px}.workforce-top{grid-template-columns:1fr}.workforce-metrics{grid-template-columns:1fr 1fr}.workforce-metrics .metric:nth-child(2){border-right:0}.workforce-metrics .metric:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.time-axis{margin-left:88px}.shift-row{grid-template-columns:76px 1fr;gap:9px}.finance-controls{grid-template-columns:1fr}.finance-controls .demo-action{width:100%}.reconciliation-grid{grid-template-columns:1fr}.reconciliation-grid>div:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.reconciliation-grid>div:last-child{border-bottom:0}.match-lines>div{grid-template-columns:auto 1fr}.match-lines strong{grid-column:2}.marketing-sidebar{grid-template-columns:1fr;padding:20px 16px}.marketing-sidebar .readiness,.marketing-sidebar .demo-action{grid-column:1}.campaign-preview{width:calc(100% - 24px);margin:12px}.preview-page{min-height:390px}.preview-copy{min-height:340px}.compact-grid{grid-template-columns:1fr}.compact-grid>article:last-child{grid-column:auto}.compact-grid>article{padding:17px}.compact-demo{min-height:370px;padding:15px}.faq-section{padding-block:92px}.faq-list summary{min-height:70px;font-size:.86rem}.site-footer .section-shell{grid-template-columns:1fr;gap:15px}.report-modal{padding:20px 14px}.report-modal header{display:grid}.modal-close{grid-row:1;width:fit-content;justify-self:end}.report-modal .report-row{grid-template-columns:minmax(82px,1.25fr) repeat(3,minmax(51px,.75fr));gap:4px}.report-modal .report-row strong,.report-modal .report-row span{font-size:.56rem}}@media(max-width:390px){.hero-actions{display:grid}.hero-actions .button{width:100%}.demo-brand span{max-width:96px}.demo-meta .sample-label{display:none}.overview-metrics{grid-template-columns:1fr}.overview-metrics .metric:nth-child(n){grid-column:auto;border-right:0;border-top:1px solid var(--line)}.overview-metrics .metric:first-child{border-top:0}.output-pair{grid-template-columns:1fr}.output-pair .metric:first-child{border-right:0;border-bottom:1px solid var(--line)}.segmented button{padding-inline:5px;font-size:.58rem}.compact-metrics{grid-template-columns:1fr}.compact-metrics .metric:nth-child(n){grid-column:auto;border-right:0;border-top:1px solid var(--line)}.compact-metrics .metric:first-child{border-top:0}}@media(prefers-color-scheme:dark){.stage-operations,.stage-forecast,.stage-team,.stage-finance,.stage-campaign{background-blend-mode:multiply}.campaign-preview{box-shadow:0 20px 48px #00000047}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.site-header,.demo-window,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:var(--bg)}}
