@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#07080a;--surface:#0b0d10;--panel:#101317;--raised:#171c21;--text:#fafafa;--muted:#b8bec7;--teal:#55e7e0;--cyan:#1eb8fa;--gold:#f3e282;--line:#272e35;--line-soft:#1d232a;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--fast:160ms;--base:280ms}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:16px/1.65 Inter,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}p{color:var(--muted);text-wrap:pretty}h1,h2,h3,h4{font-weight:700;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}h1{font-weight:800;font-size:clamp(44px,5.3vw,76px);line-height:1.05;letter-spacing:-.055em}h2{font-size:clamp(34px,3.8vw,54px)}h3{font-size:25px;letter-spacing:-.025em}h4{font-size:21px;letter-spacing:-.02em}h1>span,h2>span{color:var(--teal)}.shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;border:1px solid transparent;border-radius:999px;padding:14px 25px;background:linear-gradient(110deg,var(--cyan),var(--teal));color:var(--bg);font-weight:650;font-size:15px;line-height:1.4;box-shadow:0 6px 24px #55e7e020;transition:transform var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out)}.button.small{min-height:44px;font-size:13px;padding:11px 19px}.button.secondary{background:transparent;color:var(--text);border-color:var(--line);box-shadow:none}.button:active,.icon-button:active{transform:scale(.96)}.button .icon{width:18px;height:18px}.site-header{position:sticky;top:0;z-index:20;background:#07080af5;border-bottom:1px solid var(--line-soft)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:5px;min-height:44px}.brand>span{font-size:24px;font-weight:720;letter-spacing:-.04em}.brand small{font-size:11px;color:var(--muted);margin-left:8px}.site-header nav,footer nav{display:flex;align-items:center;gap:28px;font-size:13px}.site-header nav a,footer nav a{display:flex;align-items:center;min-height:44px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--teal);font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:20px}.status-dot,.gold-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.gold-dot{background:var(--gold)}.hero{position:relative;padding-top:74px;background:radial-gradient(ellipse 60% 38% at 50% 0%,#18393855,transparent 75%)}.hero-copy{text-align:center;position:relative}.hero-copy>.eyebrow{justify-content:center}.hero h1{max-width:1170px;margin-inline:auto}.hero-lead{font-size:22px;line-height:1.6;color:var(--text);margin:26px auto 12px;max-width:650px}.hero-detail{font-size:16px;max-width:645px;margin:auto}.hero-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin:26px 0 16px}.caption{font-size:12px;line-height:1.6}.demo-wrap{margin-top:52px;position:relative;scroll-margin-top:96px}.demo-wrap:before{content:'';position:absolute;inset:10% 12% 0;background:radial-gradient(ellipse,#55e7e011,transparent 68%);pointer-events:none}.demo-topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:14px;padding-inline:4px}.demo-topline>span:first-child{display:flex;align-items:center;gap:9px;color:var(--text)}.demo-disclosure{font-size:11px}.workspace{position:relative;display:grid;grid-template-columns:205px minmax(0,1fr);background:var(--panel);border:1px solid #3e4c54;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #0009,0 0 70px #55e7e00b}.workspace-rail{background:#0b0f13;padding:21px 14px 16px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.rail-brand{display:flex;align-items:center;gap:5px;margin-bottom:30px}.rail-brand strong{font-size:20px;letter-spacing:-.04em}.micro{font-size:11px;color:var(--muted);letter-spacing:.025em}.workspace-rail>.micro{padding-inline:13px}.channel-tabs{display:flex;flex-direction:column;gap:5px;margin-top:12px}.channel-tabs button{display:flex;align-items:center;gap:11px;border:1px solid transparent;color:var(--muted);background:transparent;border-radius:8px;padding:11px;font-size:12px;text-align:left;min-height:44px}.channel-tabs button[aria-selected=true]{background:#55e7e00e;color:var(--teal);border-color:#55e7e02b}.channel-tabs .icon{width:18px;height:18px}.rail-context{display:flex;gap:9px;align-items:flex-start;margin:26px 11px;color:var(--muted);font-size:10px}.rail-context .icon{width:16px;height:16px}.rail-context small,.rail-bottom small{display:block;margin-top:3px;font-size:9px;color:var(--muted)}.rail-bottom{margin-top:auto;display:flex;align-items:center;gap:9px;padding:15px 10px 0;border-top:1px solid var(--line);font-size:10px}.avatar{display:grid;place-items:center;border:1px solid var(--line);background:var(--raised);border-radius:50%;width:29px;height:29px;font-size:11px}.example-panel{min-width:0}.workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 26px;border-bottom:1px solid var(--line);font-size:12px}.outline-label{padding:3px 8px;border:1px solid var(--line);border-radius:5px;font-size:10px;color:var(--muted);font-weight:400;white-space:nowrap}.workspace-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.87fr);gap:30px;padding:27px;min-height:345px}.conversation{min-width:0}.user-message{margin-top:18px;padding:14px 16px;border:1px solid #3b4b50;background:#19282c;border-radius:13px 13px 4px 13px}.message-label{display:block;color:var(--teal);font-size:10px;font-weight:600;margin-bottom:5px}.user-message p{color:#ecf5f5;font-size:13px;line-height:1.6}.agent-message{margin-top:18px}.agent-identity{display:flex;align-items:center;gap:5px;font-size:12px;margin-left:-4px}.agent-message>p{font-size:12px;margin:8px 0 15px;line-height:1.7}.specialists{display:flex;gap:6px;flex-wrap:wrap}.specialists>span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#ffffff03;border-radius:5px;padding:5px 8px;font-size:9px;color:var(--muted)}.specialists .icon{width:12px;height:12px}.work-tray{min-width:0;align-self:start}.tray-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sample-document{padding:20px;background:linear-gradient(140deg,#1e252d,#141a20);border:1px solid #3a444e;border-radius:11px;min-height:235px;box-shadow:0 12px 25px #0003}.document-type{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin-bottom:22px}.document-type .icon{color:var(--teal);width:16px;height:16px}.sample-document h3{font-size:19px;line-height:1.27;letter-spacing:-.025em;margin-bottom:12px}.sample-document>p{font-size:11px;line-height:1.65}.document-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;border-top:1px solid var(--line);padding-top:13px;margin-top:18px;color:var(--gold)}.document-meta>span:last-child{color:var(--muted)}.review-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:10px;padding:9px 12px;min-height:42px;border:1px solid #55e7e03d;border-radius:7px;color:var(--teal);background:#55e7e00c;font-size:11px;font-weight:550}.review-button .icon{width:15px;height:15px}.stage-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 26px}.stage-controls button{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);min-height:42px;font-size:10px;padding:8px 5px}.stage-controls button>span{color:var(--muted);font-size:9px;margin-right:6px}.stage-controls button[aria-pressed=true]{background:#f3e2820b;border-color:#f3e28255;color:var(--gold)}.stage-controls button[aria-pressed=true]>span{color:var(--gold)}.stage-note{min-height:49px;padding:13px 26px;font-size:10px;line-height:1.6}.demo-footnote{font-size:11px;text-align:center;margin-top:18px}.section{padding-block:110px}.section-heading{max-width:850px;margin-bottom:48px}.section-heading>p:last-child:not(.eyebrow){font-size:18px;max-width:660px;margin-top:24px}.problem-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.problem-copy h2{font-size:42px;margin-bottom:25px}.problem-copy>p:not(.eyebrow){margin-top:16px;max-width:530px}.bright{color:var(--text)}.handover-visual{position:relative;min-height:405px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:radial-gradient(ellipse,#192b2c55,transparent 70%)}.task-paper{position:relative;display:grid;grid-template-columns:24px 1fr;gap:4px 12px;width:320px;padding:18px 22px;border:1px solid #41464d;border-radius:10px;background:linear-gradient(135deg,#22272e,#14181e);box-shadow:0 15px 25px #0005}.task-paper .icon{grid-row:span 2;color:var(--muted);align-self:center}.task-paper span{font-size:13px;color:var(--text)}.task-paper small{font-size:10px;color:var(--muted)}.paper-one{transform:rotate(-7deg) translate(-24px,8px);z-index:1}.paper-two{transform:rotate(4deg) translate(21px,-2px);z-index:2}.paper-three{transform:rotate(-3deg) translate(-10px,-7px);z-index:3}.axis-handover{display:flex;align-items:center;gap:12px;padding:18px 22px;background:linear-gradient(135deg,#153335,#132123);border:1px solid #55e7e070;border-radius:13px;width:100%;max-width:360px;margin-top:21px;z-index:4;box-shadow:0 0 40px #55e7e012}.axis-handover strong{display:block;font-size:17px}.axis-handover span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.departments{background:var(--surface);border-block:1px solid var(--line-soft)}.department-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.department-card{position:relative;overflow:hidden;border:1px solid #303840;border-radius:20px;padding:32px 34px 0;background:linear-gradient(135deg,#151a20,#0e1217);display:flex;flex-direction:column}.department-heading{display:flex;align-items:center;gap:10px;color:var(--teal);font-size:12px;margin-bottom:25px}.icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:50%;background:#ffffff04;color:var(--muted);margin-left:auto;transition:transform var(--fast) var(--ease-out)}.department-card h3{font-size:32px;margin-bottom:18px}.department-card>p{font-size:14px;line-height:1.75;max-width:470px;margin-bottom:25px}.capability-visual{margin-top:auto;padding:22px;min-height:215px;background:linear-gradient(155deg,#1c242b,#10171d);border:1px solid #3b4854;border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -8px 40px #0002}.lead-visual{padding:4px 18px}.lead-visual>div{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.lead-visual>div:last-child{border:0}.lead-visual small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.lead-visual .icon{margin-left:auto;width:16px;height:16px;color:var(--teal)}.mini-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:7px;background:#55e7e00c;border:1px solid #55e7e040;color:var(--teal);font-size:10px;flex-shrink:0}.search-field{display:flex;align-items:center;gap:10px;background:#080d12;border:1px solid var(--line);border-radius:7px;padding:12px;font-size:11px;color:var(--muted)}.search-field .icon{width:15px;height:15px;color:var(--teal)}.search-result{padding:17px 3px}.search-result>span{font-size:9px;color:var(--teal)}.search-result strong{display:block;font-size:16px;line-height:1.4;margin:7px 0}.search-result p{font-size:11px}.content-visual{text-align:center;padding:25px 16px}.idea-chip{display:inline-block;padding:7px 18px;color:var(--teal);border:1px solid #55e7e05c;border-radius:6px;font-size:11px;background:#55e7e00d}.content-formats{display:flex;justify-content:center;gap:10px;margin-top:21px}.content-formats>span{display:flex;align-items:center;gap:6px;padding:12px 9px;background:var(--panel);border:1px solid #3a434c;border-radius:6px;font-size:10px}.content-formats .icon{width:14px;height:14px;color:var(--muted)}.content-visual>p{font-size:11px;margin-top:18px}.ad-goal span{display:block;font-size:10px;color:var(--gold);margin-bottom:12px}.ad-goal strong{font-size:21px;line-height:1.25;max-width:280px;display:block;letter-spacing:-.025em}.ad-ingredients{display:flex;gap:8px;margin-top:23px}.ad-ingredients span{font-size:10px;border:1px solid #f3e28240;border-radius:5px;padding:6px 12px;color:var(--gold);background:#f3e28208}.scope-note{font-size:12px;max-width:680px;margin:24px auto 0;text-align:center}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.journey{padding:0;margin:0;list-style:none}.journey li{display:flex;align-items:flex-start;gap:22px;padding:27px 0;border-top:1px solid var(--line)}.journey li:last-child{border-bottom:1px solid var(--line)}.journey li>span{color:var(--teal);font-size:12px;padding-top:4px}.journey h3{font-size:23px;margin-bottom:12px}.journey p{font-size:14px}.orchestration{padding:30px;background:radial-gradient(ellipse at 50% 25%,#17393a77,transparent 70%),var(--surface);border:1px solid #324348;border-radius:20px;text-align:center}.orchestrator{display:flex;flex-direction:column;align-items:center;padding:19px 0 24px}.orchestrator strong{font-size:34px;letter-spacing:-.04em}.orchestrator>span{font-size:11px;color:var(--muted);margin-top:7px}.specialist-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:20px;border-top:1px solid #55e7e040}.specialist-row>span{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 5px;background:#ffffff04;border:1px solid var(--line);border-radius:8px;font-size:11px}.specialist-row .icon{color:var(--teal)}.approval-line{display:flex;align-items:center;justify-content:center;gap:9px;background:#f3e2820b;border:1px solid #f3e28245;padding:13px;border-radius:7px;color:var(--gold);font-size:12px;margin:20px 0}.connection-row{display:flex;justify-content:space-between;gap:7px;color:var(--muted);font-size:10px}.orchestration>p{font-size:10px;margin-top:20px}.memory-section{background:var(--surface);border-block:1px solid var(--line-soft)}.memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.memory-visual{border:1px solid #34434c;background:#111920;border-radius:18px;padding:22px;box-shadow:0 25px 45px #0004}.memory-top{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:24px}.memory-top .icon{color:var(--teal);width:17px;height:17px}.memory-tabs{display:flex;gap:6px;padding:4px;background:#080c10;border:1px solid var(--line);border-radius:8px}.memory-tabs button{flex:1;padding:9px 5px;min-height:42px;font-size:11px;border:0;color:var(--muted);background:transparent;border-radius:5px}.memory-tabs button[aria-selected=true]{background:#233136;color:var(--teal)}.memory-page{border:1px solid #3f4b55;border-radius:10px;padding:28px 24px;background:linear-gradient(135deg,#25303a,#182128);min-height:260px;margin-top:19px}.document-eyebrow{color:var(--gold);font-size:10px}.memory-page h3{font-size:26px;margin:18px 0}.memory-page p{font-size:14px}.memory-tag{display:flex;gap:7px;align-items:center;color:var(--teal);font-size:10px;padding-top:22px}.memory-tag .icon{width:14px;height:14px}.memory-caption{margin:15px 0 0;font-size:9px}.memory-copy h2{margin-bottom:24px}.memory-copy>p:not(.eyebrow){margin-top:18px}.control-section{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.control-section h2{margin-bottom:24px}.control-section>div>p:not(.eyebrow){max-width:560px}.control-card{padding:32px;border-radius:18px;border:1px solid #454939;background:radial-gradient(ellipse at 100% 0%,#f3e2820a,transparent 75%),var(--surface)}.shield-large{width:44px;height:44px;color:var(--gold);stroke:currentColor;stroke-width:1;stroke-linejoin:round;stroke-linecap:round;fill:none;margin-bottom:20px}.control-card h3{font-size:23px;margin-bottom:14px}.control-card p{font-size:13px}.control-divider{height:1px;background:var(--line);margin:26px 0}.gold-label{font-size:10px;color:var(--gold)}.control-card h4{margin:9px 0 12px}.faq-section{background:var(--surface);border-block:1px solid var(--line-soft)}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.questions details{border-bottom:1px solid var(--line)}.questions details:first-child{border-top:1px solid var(--line)}summary{position:relative;cursor:pointer;list-style:none;padding:23px 35px 23px 0;font-size:16px;font-weight:550}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;top:19px;font-size:23px;font-weight:400;color:var(--teal)}details[open] summary:after{content:'−'}.questions p{padding:0 20px 22px 0;font-size:14px}.closing{text-align:center;position:relative;background:radial-gradient(ellipse at 50% 45%,#16323544,transparent 65%)}.closing>img{margin:0 auto 23px}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(38px,4.1vw,60px)}.closing>p:not(.eyebrow):not(.caption){font-size:20px;margin:25px 0}.closing .caption{margin-top:17px}footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-block:30px;border-top:1px solid var(--line)}footer .review-notice{flex-basis:100%;font-size:10px;text-align:center;margin-top:5px}.skip{position:fixed;top:8px;left:8px;padding:12px 20px;background:var(--teal);color:var(--bg);z-index:100;transform:translateY(-160%)}.skip:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--teal);outline-offset:4px}::selection{background:#55e7e044;color:white}dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:38px;border:1px solid #414950;border-radius:20px;background:var(--panel);color:var(--text);overscroll-behavior:contain}dialog::backdrop{background:#000c}dialog h2{font-size:34px;margin-bottom:20px}dialog>p{font-size:14px}dialog>.eyebrow{font-size:11px;padding-right:22px}dialog .close{position:absolute;top:10px;right:10px;border:0;background:transparent;color:var(--muted);font-size:26px;min-width:44px;min-height:44px}label{display:block;font-size:13px;margin:20px 0 8px}input{display:block;width:100%;min-height:48px;font-size:16px;padding:12px;border:1px solid #657079;border-radius:8px;color:var(--text);background:#080b0e}input::placeholder{color:var(--muted)}form>.caption{margin:7px 0 20px;font-size:10px}form .button{width:100%}.consent{font-size:11px;margin:17px 0}.consent a{text-decoration:underline;text-underline-offset:3px}.preview-note{font-size:11px;padding-top:15px;border-top:1px solid var(--line)}#review-dialog{width:min(690px,calc(100% - 32px))}.review-sheet{padding:25px;margin:23px 0;background:#1b242b;border:1px solid #3e4c56;border-radius:12px}.review-sheet h3{font-size:25px;margin:14px 0 20px}.review-sheet p{font-size:15px;white-space:pre-line}.review-actions{display:flex;gap:10px;flex-wrap:wrap}.review-actions .button{font-size:12px;min-height:46px;padding:10px 18px}.review-feedback{font-size:11px;margin-top:17px;min-height:36px}.approved-example .document-meta>span:first-child{color:var(--teal)}
@media(hover:hover) and (pointer:fine){.button:hover{box-shadow:0 8px 35px #55e7e035;transform:translateY(-2px)}.button.secondary:hover{border-color:#55e7e066}.icon-button:hover{color:var(--teal);border-color:var(--teal)}.site-header nav a:hover,footer a:hover,summary:hover{color:var(--teal)}.channel-tabs button:hover,.memory-tabs button:hover{background:#55e7e00a;color:var(--text)}.review-button:hover{background:#55e7e01a}.stage-controls button:hover{border-color:#55e7e066}}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.brand small{display:none}.header-inner{gap:16px}.site-header nav{gap:20px}.workspace{grid-template-columns:175px minmax(0,1fr)}.workspace-body{padding:22px;gap:20px}.workspace-rail{padding-inline:10px}.workspace-bar{padding-inline:22px}.stage-controls{padding-inline:22px;gap:5px}.stage-controls button{font-size:9px}.problem-section,.how-grid,.memory-grid,.control-section{gap:45px}.department-card{padding:25px 25px 0}.task-paper{width:280px}.handover-visual{padding:16px}.department-card h3{font-size:29px}.capability-visual{padding:18px}.content-formats{gap:6px}.content-formats>span{padding:10px 7px}.orchestration{padding:25px}.hero h1{font-size:64px}}
@media(max-width:850px){.workspace{grid-template-columns:150px minmax(0,1fr)}.rail-context{display:none}.workspace-body{grid-template-columns:1fr;min-height:0}.work-tray{display:grid;grid-template-columns:1fr;}.sample-document{min-height:0}.stage-controls{grid-template-columns:repeat(2,1fr)}.rail-bottom{align-items:flex-start}.channel-tabs button{font-size:11px;gap:7px;padding:9px}.channel-tabs .icon{width:16px;height:16px}.brand>span{font-size:22px}.site-header nav{font-size:12px;gap:15px}.site-header .button.small{padding-inline:14px}.hero h1{font-size:56px}.section{padding-block:80px}.problem-copy h2{font-size:35px}.department-card h3{font-size:25px}.department-card>p{font-size:13px}.capability-visual{padding:16px}.content-formats{flex-wrap:wrap}.how-grid,.memory-grid,.control-section{gap:35px}.orchestration{padding:20px}.specialist-row>span{font-size:9px}.connection-row{flex-wrap:wrap;justify-content:center}.memory-page{padding:22px 18px}.memory-tabs button{font-size:10px}.task-paper{width:235px}.axis-handover{padding:13px}.axis-handover span{font-size:10px}.faq-grid{gap:45px}}
@media(max-width:650px){html{scroll-padding-top:85px}.shell{width:calc(100% - 36px)}.site-header nav{display:none}.header-inner{min-height:68px;gap:10px}.brand img{width:38px;height:38px}.brand>span{font-size:23px}.site-header .button.small{font-size:12px;min-height:42px;padding:10px 15px}.site-header .button .icon{width:15px;height:15px}.hero{padding-top:46px}.hero h1{font-size:clamp(39px,8.7vw,56px);letter-spacing:-.05em}.hero-copy>.eyebrow{font-size:10px;letter-spacing:.02em;margin-bottom:22px}.hero-lead{font-size:18px;margin-top:23px}.hero-detail{font-size:14px;max-width:450px}.hero-actions{gap:9px;margin-top:24px}.button{font-size:12px;min-height:48px;padding:12px 18px;gap:8px}.button .icon{width:16px;height:16px}.caption{font-size:10px}.demo-wrap{margin-top:38px}.demo-topline{font-size:10px;gap:8px}.demo-disclosure{font-size:9px}.workspace{display:block;border-radius:14px}.workspace-rail{padding:12px 10px;border-right:0;border-bottom:1px solid var(--line)}.rail-brand,.workspace-rail>.micro,.rail-context,.rail-bottom{display:none}.channel-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0}.channel-tabs button{justify-content:center;flex-direction:column;gap:5px;font-size:9px;padding:7px 3px;min-height:56px}.channel-tabs .icon{width:18px;height:18px}.workspace-bar{padding:12px 16px;font-size:11px}.outline-label{font-size:8px;padding:3px 6px}.workspace-body{padding:20px 16px;gap:24px}.user-message{margin-top:12px;padding:13px}.user-message p{font-size:12px}.agent-message>p{font-size:12px}.sample-document{padding:19px}.sample-document h3{font-size:23px;line-height:1.2}.sample-document>p{font-size:12px}.document-type{font-size:10px;margin-bottom:15px}.document-meta{font-size:9px}.review-button{min-height:44px;font-size:12px}.stage-controls{padding:0 16px;gap:6px}.stage-controls button{font-size:10px;min-height:44px}.stage-note{font-size:10px;padding:14px 16px;min-height:60px}.demo-footnote{font-size:10px;margin-top:14px}.section{padding-block:64px}h2{font-size:34px;letter-spacing:-.04em}.eyebrow{font-size:11px;margin-bottom:18px}.section-heading{margin-bottom:30px}.section-heading>p:last-child:not(.eyebrow){font-size:15px;margin-top:20px}.problem-section,.how-grid,.memory-grid,.control-section,.faq-grid{grid-template-columns:1fr;gap:36px}.problem-copy h2{font-size:34px}.problem-copy>p:not(.eyebrow){font-size:15px}.handover-visual{min-height:355px;padding:20px}.task-paper{width:min(290px,88%)}.paper-one{transform:rotate(-6deg) translate(-8px,8px)}.paper-two{transform:rotate(4deg) translate(10px,-2px)}.paper-three{transform:rotate(-3deg) translate(-3px,-7px)}.axis-handover{padding:16px;width:100%;max-width:320px}.department-grid{grid-template-columns:1fr;gap:18px}.department-card{padding:25px 24px 0;border-radius:16px}.department-heading{margin-bottom:20px;font-size:12px}.department-card h3{font-size:29px;margin-bottom:16px}.department-card>p{font-size:14px;margin-bottom:24px}.capability-visual{min-height:205px}.content-formats{flex-wrap:nowrap;gap:7px}.content-formats>span{font-size:9px;padding:11px 6px;gap:4px}.scope-note{font-size:10px;margin-top:20px}.journey li{gap:17px;padding:25px 0}.journey h3{font-size:22px}.journey p{font-size:14px}.orchestration{padding:26px}.specialist-row>span{font-size:11px}.connection-row{justify-content:space-between;font-size:10px}.memory-copy{grid-row:1}.memory-copy>p:not(.eyebrow){font-size:15px}.memory-copy h2 br{display:none}.memory-visual{padding:18px}.memory-tabs button{font-size:11px}.memory-page{padding:25px 20px;min-height:270px}.memory-page h3{font-size:26px}.memory-page p{font-size:14px}.control-section>div>p:not(.eyebrow){font-size:15px}.control-card{padding:28px}.control-card p{font-size:14px}.faq-grid{gap:28px}summary{font-size:15px;padding-block:21px}.questions p{font-size:14px}.closing h2{font-size:36px}.closing>.eyebrow{font-size:10px}.closing>p:not(.eyebrow):not(.caption){font-size:17px}.closing>img{width:62px;height:62px}footer{gap:18px;padding-bottom:calc(25px + env(safe-area-inset-bottom))}footer .brand small{display:inline;font-size:10px}footer nav{gap:22px;font-size:12px}footer .review-notice{text-align:left;font-size:9px}dialog{padding:30px 22px}dialog h2{font-size:30px}dialog>.eyebrow{font-size:10px}.review-sheet{padding:20px}.review-sheet h3{font-size:23px}.review-sheet p{font-size:14px}.review-actions{display:grid;grid-template-columns:1fr}.review-actions .button{width:100%}.review-feedback{font-size:10px}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button:active,.icon-button:active{transform:none}}
/* Keep the reading copy comfortable and touch controls generous on phones. */
@media(max-width:650px){.site-header .button.small,.memory-tabs button{min-height:44px}.hero-detail,.problem-copy>p:not(.eyebrow),.department-card>p,.journey p,.memory-copy>p:not(.eyebrow),.control-section>div>p:not(.eyebrow),.control-card p,.questions p{font-size:16px}}
/* Shared-console direction: a quiet rail, an answer, then Input / Output / Outcome. */
@font-face{font-family:Figtree;src:url('assets/figtree.woff2') format('woff2');font-weight:300 900;font-display:swap}
.department-picker{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0 18px}.department-picker .channel-tabs{display:flex;flex-direction:row;gap:5px;margin:0}.department-picker .channel-tabs button{font-size:12px;padding:9px 15px;min-height:44px}.department-picker .channel-tabs button[aria-selected=true]{background:#55e7e019}.console-preview{font-family:Figtree,Inter,sans-serif;grid-template-columns:64px minmax(0,1fr);border-radius:18px;background:#111115;border-color:#33343d;box-shadow:0 28px 65px #0008}.console-preview .workspace-rail{padding:13px 8px;align-items:center;background:#09090b;border-color:#2c2c33}.console-preview .rail-brand{margin:0 0 23px}.console-preview .rail-brand img{width:38px;height:38px}.console-preview .workspace-rail>.avatar{margin-top:auto}.console-rail{display:flex;flex-direction:column;gap:13px;margin-bottom:28px}.console-rail a{display:grid;place-items:center;width:44px;height:44px;color:#aaaab4;border-radius:12px}.console-rail .rail-selected{color:#09090b;background:var(--teal)}.console-rail .icon{width:20px;height:20px}.console-preview .workspace-bar{padding:14px 23px;background:#09090b;border-color:#2c2c33}.scope-pill{display:inline-flex;align-items:center;gap:13px;border:1px solid #39393f;border-radius:99px;padding:4px 12px;font-size:11px}.scope-pill>span{font-size:14px}.console-plate{padding:26px 25px 16px}.console-plate h2{font:800 37px/1.12 Figtree,Inter,sans-serif;letter-spacing:-.035em;margin:8px 0 9px;text-wrap:initial}.console-plate h2 span:first-child{color:var(--teal)}.console-plate h2 span:last-child{color:#fafafa}.console-plate p{font-size:12px;color:#aaaab4}.console-preview .workspace-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding:16px 25px 22px;min-height:410px}.ioo-column{min-width:0;scroll-margin-top:100px}.ioo-heading{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;background:transparent;border:0;padding:0;margin-bottom:16px;text-align:left;color:#fafafa}.ioo-heading strong{font-size:14px}.heading-icon{display:grid;place-items:center;border-radius:7px;background:#ffffff08;width:30px;height:30px;color:#dddde4}.heading-icon .icon{width:16px;height:16px}.column-hint{margin-left:auto;font-size:9px;color:#aaaab4}.column-hint.gold-text{color:var(--gold)}.ioo-heading[aria-pressed=true] .heading-icon{background:#55e7e022;color:var(--teal)}.console-preview .user-message{margin:0;background:#202026;border-color:#383840;border-radius:12px;padding:13px 14px}.console-preview .user-message p{font-size:12px;line-height:1.6}.console-preview .message-label{color:#aaaab4}.context-chips{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.context-chips span{background:#ffffff06;border:1px solid #32323b;border-radius:99px;padding:3px 7px;color:#aaaab4;font-size:9px}.console-preview .agent-message{margin-top:18px}.console-preview .agent-message>p{font-size:12px;color:#aaaab4}.activity-detail{border:0}.activity-detail summary{min-height:38px;padding:10px 20px 10px 0;font-size:10px;color:#aaaab4}.activity-detail summary::after{top:6px;font-size:17px;right:2px}.activity-detail>p{font-size:10px;margin-top:9px}.input-context-note{display:flex;gap:6px;align-items:center;font-size:9px;margin-top:20px;color:#aaaab4}.input-context-note .icon{width:13px;height:13px}.console-preview .work-tray{display:block}.console-preview .sample-document{background:#202026;border-color:#3a3a44;border-radius:15px;padding:19px;min-height:245px;box-shadow:none;position:relative}.console-preview .sample-document h3{font-family:Figtree,Inter,sans-serif;font-size:21px;font-weight:750;line-height:1.22}.console-preview .sample-document>p{font-size:12px;color:#aaaab4}.console-preview .document-type{font-size:10px;color:#aaaab4;margin-bottom:19px}.console-preview .document-meta{font-size:9px;border-color:#3b3b43}.console-preview .review-button{font-family:Figtree,Inter,sans-serif;border-radius:9px;min-height:44px;font-size:12px;margin-top:12px}.output-context{font-size:10px;text-align:center;margin-top:12px;color:#aaaab4}.outcome-tile{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;width:100%;min-height:245px;padding:20px;background:#202026;border:1px solid #35353e;border-radius:15px;color:#fafafa}.metric-label{font-size:10px;color:#aaaab4}.outcome-tile strong{font-size:23px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.pending-state{display:flex;align-items:center;gap:7px;font-size:12px;color:#aaaab4}.pending-state .status-dot{background:#aaaab4;width:5px;height:5px}.metric-description{font-size:11px;color:#aaaab4;line-height:1.6}.metric-link{display:flex;gap:7px;align-items:center;color:var(--teal);font-size:10px;margin-top:auto;padding-top:5px}.metric-link .icon{width:13px;height:13px}.learning-note{display:flex;align-items:flex-start;gap:8px;margin-top:20px}.learning-note>.icon{color:var(--gold);width:17px;height:17px}.learning-note strong{font-size:12px;font-weight:600;display:block;line-height:1.4}.learning-note p{font-size:10px;color:#aaaab4;margin-top:5px}.learning-button{display:flex;align-items:center;gap:7px;min-height:44px;background:transparent;border:0;padding:6px 0;text-align:left;color:var(--teal);font-size:10px}.learning-button .icon{width:13px;height:13px}.console-preview .stage-note{border-top:1px solid #2c2c34;padding:13px 25px;font-size:11px;min-height:46px}.console-preview[data-phase=brief] #ioo-input .user-message{border-color:#55e7e077}.console-preview[data-phase=results] .outcome-tile{border-color:#55e7e077}.console-preview[data-phase=review] .sample-document{border-color:#f3e28266}.console-preview.approved-example .sample-document{border-color:var(--gold)}.console-preview.approved-example #overview-verb{color:var(--gold)}
/* The call to action borrows the main site's teal-to-gold wave. */
.button:not(.secondary){position:relative;isolation:isolate;overflow:hidden}.button:not(.secondary)::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#55e7e0 0%,#d4e99b 55%,#f3e282 100%);transform:translateX(-102%);transition:transform 520ms var(--ease-out);pointer-events:none}.button:not(.secondary)::after{content:'';position:absolute;inset:-20% -40%;z-index:-1;background:linear-gradient(110deg,transparent 35%,#fff7 48%,transparent 62%);transform:translateX(-110%);opacity:0;transition:transform 900ms var(--ease-out),opacity 180ms;pointer-events:none}.button:not(.secondary):focus-visible::before{transform:translateX(0);transition:none}.button:not(.secondary):active::before{transform:translateX(0)}
@media(hover:hover) and (pointer:fine){.button:not(.secondary):hover::before{transform:translateX(0)}.button:not(.secondary):hover::after{transform:translateX(85%);opacity:1}.department-card{transition:transform 260ms var(--ease-out),border-color 180ms}.department-card:hover{transform:translateY(-5px);border-color:#55e7e077}.department-card:hover .department-heading>.icon{transform:rotate(-8deg)}.department-heading>.icon{transition:transform 260ms var(--ease-out)}.capability-visual{transition:transform 260ms var(--ease-out)}.department-card:hover .capability-visual{transform:translateY(-3px)}.ioo-heading:hover .heading-icon,.console-rail a:hover{color:var(--teal);background:#55e7e01a}.outcome-tile:hover{border-color:#55e7e066}.sample-document{transition:transform 260ms var(--ease-out)}.sample-document:hover{transform:translateY(-3px)}}
/* Scroll is the storyteller; the reader keeps native scrolling and direct controls. */
.how-grid{align-items:start}.journey li{min-height:230px;align-items:flex-start;padding-block:35px;position:relative}.journey li::before{content:'';position:absolute;left:-14px;top:35px;bottom:35px;width:2px;background:var(--teal);transform:scaleY(0);transform-origin:top;transition:transform 260ms var(--ease-out)}.journey li.is-current::before{transform:scaleY(1)}.journey li.is-current h3{color:var(--teal)}.scroll-story{position:sticky;top:135px;text-align:left;padding:25px;background:radial-gradient(ellipse at top,#17363855,transparent 65%),var(--surface)}.story-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.story-top>span:last-child{font-size:10px;color:var(--teal);font-variant-numeric:tabular-nums}.loop-route{display:flex;align-items:center;gap:7px}.loop-route>span{font-size:12px;color:var(--muted)}.loop-route button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:45px;padding:8px 6px;background:#ffffff04;border:1px solid #3b464d;border-radius:8px;color:var(--muted);font-size:11px}.loop-route button .icon{width:16px;height:16px}.loop-route button[aria-pressed=true]{border-color:var(--teal);background:#55e7e013;color:var(--teal)}.story-artifact{padding:27px 22px;margin-top:24px;min-height:255px;border:1px solid #3e4c54;border-radius:12px;background:linear-gradient(135deg,#202c33,#141d23)}.story-kind{color:var(--gold);font-size:11px}.story-artifact h3{font-size:28px;margin:18px 0}.story-artifact p{font-size:14px}.story-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.story-tags span{font-size:10px;padding:5px 8px;border:1px solid #526267;border-radius:6px;color:var(--muted)}#story-progress{display:block;width:100%;height:3px;margin:25px 0 0;border:0;border-radius:3px;appearance:none;background:#283238}#story-progress::-webkit-progress-bar{background:#283238;border-radius:3px}#story-progress::-webkit-progress-value{background:var(--teal);border-radius:3px}#story-progress::-moz-progress-bar{background:var(--teal)}.orchestration>.story-learning{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 0;font-size:11px}.story-learning .icon{color:var(--gold);width:14px;height:14px}.measurement-facts{margin:23px 0}.measurement-facts>div{display:grid;grid-template-columns:85px 1fr;gap:16px;border-top:1px solid var(--line);padding:17px 0}.measurement-facts dt{font-size:12px;color:var(--teal)}.measurement-facts dd{font-size:14px;color:var(--muted);margin:0}.decision-moment .sample-document::after{content:'';position:absolute;inset:-1px;border:2px solid var(--gold);border-radius:inherit;pointer-events:none;animation:decision-light 1600ms var(--ease-out) both}@keyframes decision-light{0%{opacity:0}18%{opacity:1}100%{opacity:0}}
@media(max-width:1100px){.console-preview .workspace-body{gap:17px;padding:14px 20px 22px}.console-plate{padding-inline:20px}.console-preview .sample-document{padding:15px}.outcome-tile{padding:16px}.console-preview .sample-document h3{font-size:19px}.column-hint{display:none}.console-preview .user-message{padding:11px}.loop-route button{font-size:10px;gap:4px}.story-artifact{padding:22px 18px}.story-artifact h3{font-size:24px}}
@media(max-width:850px){.console-preview{grid-template-columns:54px minmax(0,1fr)}.console-preview .workspace-rail{padding-inline:5px}.console-rail a{width:40px;height:44px}.console-preview .rail-brand img{width:32px;height:32px}.console-preview .workspace-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:12px 15px 20px}.console-preview .sample-document{padding:13px}.console-preview .sample-document h3{font-size:17px}.outcome-tile{padding:13px}.outcome-tile strong{font-size:20px}.console-plate h2{font-size:33px}.console-preview .user-message p,.console-preview .agent-message>p{font-size:11px}.console-preview .review-button{font-size:10px}.department-picker .micro{display:none}.department-picker{justify-content:center}.loop-route{gap:3px}.loop-route button{flex-direction:column;font-size:10px}.story-artifact h3{font-size:22px}.scroll-story{padding:20px}}
@media(max-width:650px){.department-picker{padding:3px 0 15px;display:block}.department-picker .channel-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.department-picker .channel-tabs button{font-size:9px;padding:8px 3px;min-height:56px}.console-preview{display:block;border-radius:15px}.console-preview .workspace-rail{display:none}.console-preview .workspace-bar{padding:12px 15px}.console-plate{padding:22px 17px 16px}.console-plate h2{font-size:32px;margin:9px 0 10px}.console-plate p{font-size:12px}.scope-pill{font-size:10px}.console-preview .workspace-body{display:grid;grid-template-columns:1fr;gap:27px;padding:0 17px 24px}.ioo-column{border-bottom:1px solid #34343c;padding-bottom:23px}.ioo-column:last-child{border:0;padding:0}.column-hint{display:block;font-size:10px}.ioo-heading{margin-bottom:13px}.ioo-heading strong{font-size:16px}.console-preview .user-message{padding:14px 15px}.console-preview .user-message p,.console-preview .agent-message>p{font-size:14px}.console-preview .sample-document{padding:22px;min-height:0}.console-preview .sample-document h3{font-size:25px}.console-preview .sample-document>p{font-size:14px}.console-preview .document-type,.console-preview .document-meta{font-size:11px}.console-preview .review-button{font-size:13px}.context-chips span{font-size:10px}.activity-detail summary{font-size:12px;min-height:44px}.input-context-note{font-size:10px}.outcome-tile{padding:22px;min-height:240px;gap:14px}.outcome-tile strong{font-size:26px}.metric-description{font-size:13px}.metric-label,.metric-link{font-size:11px}.learning-note strong{font-size:14px}.learning-note p{font-size:12px}.learning-button{font-size:11px}.console-preview .stage-note{padding:14px 17px;font-size:11px}.journey li{min-height:0;padding-block:27px}.journey li::before{left:-9px;top:27px;bottom:27px}.scroll-story{position:static;padding:23px}.loop-route{gap:7px}.loop-route button{flex-direction:row;font-size:11px;gap:7px}.story-artifact h3{font-size:27px}.story-artifact p{font-size:15px}.story-artifact{min-height:260px}.how-grid{gap:30px}.story-top{margin-bottom:23px}.measurement-facts>div{grid-template-columns:1fr;gap:8px}}
@media(prefers-reduced-motion:reduce){.button:not(.secondary)::before,.button:not(.secondary)::after{transition:none!important}.button:not(.secondary):hover::after{opacity:0}.department-card:hover,.department-card:hover .capability-visual,.department-card:hover .department-heading>.icon,.sample-document:hover{transform:none}.decision-moment .sample-document::after{animation:none;opacity:0}.journey li::before{transition:none}}
.how-grid>*{min-width:0}.loop-route button{min-width:0}
@media(max-width:380px){.loop-route button{flex-direction:column;gap:4px;min-height:56px;font-size:10px}.loop-route{gap:5px}}

.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-success{color:var(--teal)}button:disabled{cursor:default;opacity:.75}
