/* One guided story. Semantic content comes first; desktop staging is an enhancement. */
.habit-journey{--hos-bg:#101113;--hos-card:#202124;--hos-line:#3b3b45;--hos-muted:#b6b2bf;--hos-accent:#b5a0eb;margin-top:45px}
.habit-journey [hidden]{display:none!important}
.journey-guide{display:flex;align-items:center;gap:20px;border-top:1px solid #c9bfd2;border-bottom:1px solid #c9bfd2;padding:25px 0;margin-bottom:38px}
.journey-guide>div{flex:1}.journey-guide>div>span{font-size:10px;letter-spacing:.08em;color:#735b83}.journey-guide p{font-size:16px;margin-top:8px;color:#57475f}
.journey-start,.journey-next-link{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;text-decoration:none;color:#523c63}
.journey-start{background:var(--spectrum);color:white;padding:15px 21px;min-height:48px;border-radius:7px}
.journey-motion{background:none;border:1px solid #a694b1;border-radius:7px;min-height:44px;padding:12px 15px;color:#614f6d;font-size:11px;cursor:pointer}
.journey-chapter{scroll-margin-top:45px;margin:0 0 60px}.journey-copy{padding:25px 0}.journey-kicker{font-size:10px;letter-spacing:.1em;color:#775786;display:block;margin-bottom:27px}
.journey-copy h3{font-size:clamp(32px,3.8vw,52px);line-height:1.07;letter-spacing:-.055em;font-weight:500;margin:0 0 24px}.journey-copy>p{font-size:16px;line-height:1.7;color:#615368;max-width:420px}
.journey-invitation{display:flex;gap:12px;align-items:start;margin:28px 0;color:#6e4a83}.journey-invitation>span{font-size:21px}.journey-invitation p{font-size:12px;line-height:1.6;max-width:310px}.journey-next-link{border-top:1px solid #c4b6d0;padding:18px 0;margin-top:20px;max-width:340px;min-height:48px}
.journey-scene{background:var(--hos-bg);color:#f4f1f6;border:1px solid #42384d;border-radius:11px;overflow:hidden;font-size:13px;line-height:1.5;color-scheme:dark;box-shadow:0 18px 48px #2d223519;min-width:0}
.journey-scene button{font:inherit;cursor:pointer}.journey-product-header{display:flex;align-items:center;gap:15px;padding:16px 20px;border-bottom:1px solid #3a3442;background:#19181e}.journey-product-header img{filter:brightness(0) invert(1);width:105px;height:28px;object-fit:contain}.journey-product-header>span{font-size:15px;color:#e4ddea;border-left:1px solid #49414f;padding-left:15px}.journey-product-header small{margin-left:auto;font-size:8px;color:#a498b2;letter-spacing:.05em}.journey-product-body{padding:20px;min-width:0}
.hos-eyebrow{font-size:9px;letter-spacing:.07em;color:#bdb1cc}.hos-lede{font-size:12px;color:#b9b0c4;margin:0 0 16px;line-height:1.65}.hos-lede strong{font-weight:400;color:#e4d5f5}.hos-explanation{display:none}
.journey-stage{border-radius:13px;background:#eeebf2;border:1px solid #d0c4da;padding:13px;min-width:0}.journey-stage-label{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.06em;color:#7a6788;padding:4px 4px 13px}
.journey-controls{display:flex;align-items:center;gap:12px;margin-top:12px}.journey-controls button{border:1px solid #b5a4c3;border-radius:6px;padding:11px 14px;min-height:44px;background:#f8f6fb;color:#544061;font-size:12px;cursor:pointer}.journey-controls button:last-child{margin-left:auto;background:#3c2d49;color:#fff;border-color:#3c2d49}.journey-controls button:disabled{opacity:.4;cursor:default}.journey-controls>span{font-size:10px;color:#7a628a}.journey-scroll-cue{text-align:center;font-size:10px;margin:12px 0 3px;color:#796388}
.journey-enhanced .journey-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);gap:40px;align-items:start;position:relative}.journey-enhanced .journey-stage{display:block;grid-column:2;grid-row:1;position:sticky;top:20px}.journey-enhanced .journey-chapters{grid-column:1;grid-row:1}.journey-enhanced .journey-chapter{min-height:78svh;padding:9svh 0 8svh;margin:0;border-top:1px solid #cbbfd3}.journey-enhanced .journey-chapter:first-child{border-top:0;padding-top:55px}.journey-enhanced .journey-chapter:last-child{min-height:90svh}.journey-enhanced .journey-copy{padding:0}.journey-enhanced .journey-copy h3{font-size:clamp(30px,3.35vw,47px)}.journey-enhanced .journey-copy>p{font-size:15px}.journey-enhanced .journey-chapter.is-current .journey-kicker{color:#4e2f65}
.journey-close{display:flex;justify-content:space-between;gap:30px;align-items:end;border-top:1px solid #bbacc7;padding:35px 0 10px;margin-top:20px}.journey-close p{font-size:clamp(24px,3vw,40px);letter-spacing:-.045em;line-height:1.25;color:#8e7c98}.journey-close strong{font-weight:500;color:#34263e}.journey-close>span{font-size:12px;line-height:1.7;color:#756380}
/* Dense synthetic graph: static SVG fallback; efficient 2D motion from the product. */
.brain-visual{position:relative;width:100%;aspect-ratio:10/7;min-width:0;overflow:hidden}.brain-graph{width:100%;height:100%;display:block}.brain-graph .dense-links{stroke:#b8afd92c;stroke-width:.7;fill:none}.brain-graph text{font-size:13px;fill:#e5dfee;stroke:#111217;stroke-width:3px;paint-order:stroke;dominant-baseline:hanging;font-family:inherit}.brain-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.has-brain-canvas>.brain-graph{visibility:hidden}
.hos-home-scene{position:relative;min-height:475px;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#30234466,transparent 72%)}.hos-home-scene>.brain-visual{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-1}.hos-home-scene .brain-graph text{display:none}
.hos-home-card{z-index:1;position:relative;background:linear-gradient(135deg,#24212eee,#17171fee);border:1px solid #48414f;border-radius:17px;padding:28px;width:340px;max-width:70%;box-shadow:0 20px 70px #0006;display:flex;flex-direction:column;gap:14px}.hos-spark{font-size:28px;color:#cfb2ef}.hos-home-card h4{font-size:29px;line-height:1.1;letter-spacing:-.055em;font-weight:500}.hos-next{border:1px solid #48414f;border-radius:9px;background:#ffffff07;padding:14px}.hos-next>span{display:block;color:#b9afd0;font-size:9px;letter-spacing:.1em;margin-bottom:5px}.hos-next strong{font-size:14px;font-weight:500}.hos-home-card button,.brain-detail button,.work-prompt-demo button{border:1px solid #8c78a4;border-radius:7px;background:linear-gradient(115deg,#3d5879,#654774);color:white;padding:12px;min-height:44px;text-align:left;font-size:12px}.hos-home-card button{display:flex;justify-content:space-between}.hos-satellite{position:absolute;z-index:2;border:1px solid #45414e;border-radius:10px;background:#17171feb;max-width:190px;padding:14px;display:grid;gap:6px}.hos-satellite>span{font-size:9px;color:#b6aacb;letter-spacing:.1em}.hos-satellite strong{font-size:12px;font-weight:500}.hos-satellite small{font-size:10px;color:#aaa4b6}.sat-priorities{left:0;top:22px}.sat-team{right:0;bottom:35px}.hos-home-caption{position:absolute;bottom:5px;font-size:10px;color:#b6aacb;letter-spacing:.08em}.brain-filters{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.brain-filters button{min-height:44px;border:1px solid #41404a;color:#c6c0d0;background:#202124;border-radius:22px;padding:7px 12px;font-size:11px}.brain-filters button[aria-pressed=true]{border-color:#aa8bdf;background:#352b49;color:#f5eaff}.brain-stage{position:relative;border:1px solid var(--hos-line);border-radius:12px;background:#131418;overflow:hidden}.brain-stage .brain-graph{padding:10px 0 0}.brain-detail{padding:16px 20px;background:#1d1c24;border-top:1px solid #3b3548;display:flex;justify-content:space-between;align-items:center;gap:20px}.brain-detail>div>span,.work-context-demo>span{font-size:9px;letter-spacing:.08em;color:#baa7d9}.brain-detail h4{font-size:17px;margin:5px 0}.brain-detail p{display:inline-block;font-size:11px;border:1px solid #51455f;padding:4px 8px;border-radius:4px;margin-right:6px}.brain-detail small{display:block;font-size:10px;margin-top:6px;color:#aaa4b6}.brain-detail button{font-size:11px;max-width:170px}.hos-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:18px}.work-title-demo{border:1px solid var(--hos-line);border-radius:7px;background:var(--hos-card);padding:12px;font-size:16px}.work-selects-demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;font-size:11px}.work-selects-demo>div{background:#202124;border:1px solid var(--hos-line);border-radius:5px;padding:9px}.work-selects-demo small{display:block;color:var(--hos-muted);font-size:8px;margin-bottom:4px}.work-toolbar-demo{display:flex;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--hos-line);border-radius:7px;color:#aec5dc;font-size:10px;margin-bottom:12px}.work-document{padding:23px;border:1px solid var(--hos-line);border-radius:9px;min-height:270px;background:#202124}.work-document h4{font-size:23px;line-height:1.15;letter-spacing:-.04em;margin:18px 0}.work-document p{font-size:12px;line-height:1.7;color:#cbc5d3}.work-document h5{font-size:14px;margin:18px 0 8px}.work-draft-placeholder{display:grid;gap:10px;margin-top:24px}.work-draft-placeholder i{height:5px;background:#39363f;border-radius:3px}.work-draft-placeholder i:last-child{width:60%}.work-review-tag{display:inline-block;margin-top:14px;font-size:10px;color:#a9d3c3}.work-prompt-demo{display:flex;align-items:center;gap:12px;margin-top:12px}.work-prompt-demo>span{flex:1;font-size:11px;color:var(--hos-muted)}.work-prompt-demo button{font-size:11px;white-space:nowrap}.work-context-demo article{background:#202124;border:1px solid var(--hos-line);padding:14px;border-radius:8px;margin-top:12px;display:grid;gap:7px}.work-context-demo small{font-size:8px;color:#b6a0d5;letter-spacing:.1em}.work-context-demo strong{font-size:12px;font-weight:500}.work-context-demo p,.work-destination{font-size:10px;color:var(--hos-muted)}.work-destination{margin-top:20px;line-height:1.8}.work-demo-status{font-size:10px;color:#b6acbf;margin-top:12px}.hos-skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:400px;align-content:start}.hos-skill{background:#202124;border:1px solid var(--hos-line);border-radius:10px}.hos-skill summary{cursor:pointer;display:flex;align-items:center;gap:14px;padding:22px;min-height:120px}.hos-skill strong{display:block;font-size:14px;font-weight:500}.hos-skill small{display:block;color:var(--hos-muted);font-size:11px;margin-top:7px}.hos-book{border:1px solid #615081;background:#39304e;color:#c4aef2;padding:9px;border-radius:9px;font-size:21px}.hos-skill p{padding:0 22px 20px;color:#d6cbe4;font-size:12px}.hos-skill[open]{border-color:#b197d5}.hos-noscript{padding:20px}
/* Clear invitations live inside the actual interface. */
.hos-home-card{padding:23px;width:310px;max-width:65%;background:linear-gradient(135deg,#262230f5,#17171ff5);gap:12px}.hos-home-card h4{margin:0;font-size:29px}.hos-home-card .hos-spark{line-height:1}.hos-home-card .hos-eyebrow{margin:0}.hos-next{padding:12px}.hos-home-card button{font-size:12px}.hos-satellite{max-width:155px;padding:12px}.sat-priorities{top:15px}.sat-team{bottom:20px}.hos-home-caption{bottom:0;font-size:9px}.brain-stage{overflow:hidden}.brain-stage>.brain-visual{height:280px;aspect-ratio:auto}.brain-filters{margin:0 0 13px;gap:5px}.brain-filters button{min-height:38px;padding:6px 10px;font-size:10px}.brain-detail{padding:13px 15px;gap:14px}.brain-detail h4{font-size:15px}.brain-detail button{min-width:130px;font-size:10px}.brain-detail p{font-size:10px}.brain-detail small{font-size:9px}.hos-skills-grid{min-height:0;gap:10px}.hos-skill summary{padding:17px;min-height:115px;gap:12px}.hos-skill strong{font-size:13px}.hos-skill small{font-size:10px}.hos-skill p{font-size:11px;padding:0 17px 16px}.skill-open-hint{display:block;color:#c7a5f0;font-size:9px;margin-top:10px}.hos-skill[open] .skill-open-hint{font-size:0}.hos-skill[open] .skill-open-hint:after{content:'Close playbook −';font-size:9px}.hos-book{font-size:17px;padding:8px}
.hos-work-grid{grid-template-columns:minmax(0,1fr) 145px;gap:12px}.work-title-demo{font-size:14px;padding:10px}.work-selects-demo{font-size:10px;gap:5px;margin:10px 0}.work-selects-demo>div{padding:7px}.work-toolbar-demo{font-size:9px;padding:10px}.work-document{padding:17px;min-height:225px}.work-document h4{font-size:21px;margin:14px 0}.work-document p{font-size:11px}.work-document h5{font-size:12px;margin:12px 0 6px}.work-context-demo article{padding:11px;margin-top:9px}.work-context-demo strong{font-size:11px}.work-context-demo p{font-size:9px}.work-prompt-demo{gap:8px}.work-prompt-demo>span{font-size:10px}.work-prompt-demo button{font-size:10px;padding:10px;white-space:normal}.work-demo-status{font-size:9px;margin-top:10px}.work-draft-reveal{animation:demoReveal .5s ease-out}.work-review-tag{font-size:9px;margin-top:8px}
.guided-team{padding:10px 0}.team-handoff-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:24px 0 15px}.team-handoff-rail button{display:flex;flex-direction:column;align-items:start;gap:9px;background:#24202b;border:1px solid #52415f;padding:13px 10px;border-radius:7px;font-size:11px;color:#d8c9e6;min-height:110px;text-align:left}.team-handoff-rail button>span{font-size:9px;color:#b08fcc}.team-handoff-rail button small{font-size:9px;color:#af9bbd}.team-handoff-rail button[aria-pressed=true]{border-color:#d0a5ee;background:#382844;color:#fff}.handoff-progress{height:2px;background:#45324f;margin-bottom:22px}.handoff-progress i{display:block;height:2px;width:100%;background:linear-gradient(90deg,#577eaa,#c099e0);transform:scaleX(.25);transform-origin:left;transition:transform .7s ease}.guided-team[data-handoff-index="1"] .handoff-progress i{transform:scaleX(.5)}.guided-team[data-handoff-index="2"] .handoff-progress i{transform:scaleX(.75)}.guided-team[data-handoff-index="3"] .handoff-progress i{transform:scaleX(1)}.handoff-document{background:linear-gradient(135deg,#292130,#1d1b25);border:1px solid #584366;border-radius:10px;padding:25px;min-height:235px}.handoff-document article{animation:demoReveal .35s ease-out}.handoff-document article>span{font-size:9px;letter-spacing:.07em;color:#c1a3dc}.handoff-document h4{font-size:26px;line-height:1.15;letter-spacing:-.04em;margin:20px 0 15px}.handoff-document p{font-size:12px;color:#c9bbd6;line-height:1.7}.handoff-note{border-top:1px solid #4d3c59;margin-top:18px;padding-top:13px;color:#b898d3;font-size:10px}.demo-action{display:block;width:100%;border:1px solid #b58ad4;border-radius:7px;background:#634779;color:#fff;padding:14px 18px;min-height:48px;font-size:12px!important;margin-top:20px;text-align:left}.demo-action-note{font-size:10px;color:#b6a2c6;margin-top:12px}
.ecosystem-graph{position:relative;border-bottom:1px solid #403349;margin-bottom:15px}.ecosystem-graph .brain-visual{height:200px;aspect-ratio:auto}.ecosystem-graph>span{position:absolute;left:0;bottom:12px;font-size:9px;letter-spacing:.08em;color:#c4a4dc;background:#101113cf;padding:6px}.journey-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.journey-tool-grid article{background:#211d28;border:1px solid #44344e;border-radius:7px;padding:13px}.journey-tool-grid article>span{font-size:8px;letter-spacing:.06em;color:#b092c4}.journey-tool-grid h4{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.3;margin:9px 0 0}.journey-tool-grid p{font-size:10px;color:#b5a6c1;margin-top:8px}.journey-stack{border-top:1px solid #403349;margin-top:15px;padding-top:13px}.journey-stack>span{font-size:8px;color:#b092c4}.journey-stack p{font-size:11px;color:#c8b7d6;margin-top:6px}.learning-added{border:1px solid #52675e;border-radius:8px;background:#202923;padding:17px}.learning-added>span{font-size:8px;letter-spacing:.08em;color:#9ac5ae}.learning-added strong{display:block;font-weight:500;font-size:20px;line-height:1.25;margin:10px 0}.learning-added p{font-size:11px;color:#bacbbf}.learning-scene .brain-visual{height:310px;aspect-ratio:auto}.learning-return{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #44384f;padding-top:15px}.learning-return>span{font-size:11px;color:#bda7cf}.learning-return button{background:#392942;border:1px solid #9068a8;border-radius:6px;padding:12px;color:#e8d6f5;min-height:44px;font-size:11px}
@keyframes demoReveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
/* Services connect the same promise to concrete work. */
.service-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #c6c0d0;padding-top:22px}.service-proof span{display:block;font-size:9px;letter-spacing:.07em;color:#746080;margin-bottom:10px}.service-proof p{font-size:14px!important;line-height:1.6}.service-proof[hidden]{display:none}.services-context-chain{display:flex;flex-direction:column;gap:12px;padding:22px;position:relative;z-index:2}.services-context-chain>div{padding:20px 22px;border:1px solid #72627d;border-radius:9px;background:#302c39}.services-context-chain small{display:block;color:#bfa8d3;font-size:9px;letter-spacing:.09em;margin-bottom:7px}.services-context-chain strong{font-size:19px;font-weight:400}.services-context-chain>span{color:#cab5df;align-self:center}
.os-section{overflow:visible}.journey-copy h3:focus{outline:2px solid #aa8ab9;outline-offset:7px}.journey-copy h3:focus:not(:focus-visible){outline:none}
@media(min-width:1000px) and (max-height:850px){.journey-enhanced .journey-product-body{padding:14px}.journey-enhanced .hos-home-scene{min-height:400px}.journey-enhanced .hos-home-card{padding:18px;gap:9px}.journey-enhanced .hos-satellite{max-width:135px}.journey-enhanced .hos-satellite small{display:none}.journey-enhanced .brain-stage>.brain-visual{height:220px}.journey-enhanced .hos-skill summary{padding:12px;min-height:95px}.journey-enhanced .hos-skill p{padding-bottom:12px}.journey-enhanced .work-document{min-height:195px;padding:13px}.journey-enhanced .work-document h4{font-size:19px;margin:10px 0}.journey-enhanced .work-draft-placeholder{margin-top:16px}.journey-enhanced .work-context-demo article{padding:8px}.journey-enhanced .work-destination{margin-top:10px}.journey-enhanced .team-handoff-rail{margin:17px 0 12px}.journey-enhanced .team-handoff-rail button{min-height:90px;padding:10px 7px}.journey-enhanced .handoff-document{min-height:215px;padding:18px}.journey-enhanced .handoff-document h4{font-size:24px;margin:15px 0 12px}.journey-enhanced .ecosystem-graph .brain-visual{height:150px}.journey-enhanced .learning-scene .brain-visual{height:260px}.journey-enhanced .journey-scroll-cue{margin-top:9px}}
@media(max-width:999px){.journey-guide{flex-wrap:wrap;gap:12px}.journey-guide>div{flex-basis:100%}.journey-guide p{font-size:14px}.journey-start{flex:1;max-width:280px}.journey-chapter{margin-bottom:60px;border-top:1px solid #cbbfd3}.journey-chapter:first-child{border-top:0}.journey-copy{padding:30px 0}.journey-copy>p{max-width:590px}.journey-copy h3{max-width:650px}.journey-invitation{margin:20px 0}.journey-invitation p{max-width:none}.journey-next-link{margin-top:14px}.journey-product-body{padding:20px}.brain-stage>.brain-visual{height:360px}.hos-home-scene{min-height:490px}.journey-close{flex-direction:column;align-items:start;gap:20px}.journey-close>span{font-size:12px}.journey-close p{font-size:30px}.journey-scene{box-shadow:0 10px 30px #2d223514}}
@media(max-width:640px){.habit-journey{margin-top:25px}.journey-guide{margin-bottom:15px;padding:23px 0}.journey-guide>div>span{font-size:8px}.journey-guide p{font-size:13px}.journey-start{padding:13px 15px;font-size:12px}.journey-motion{font-size:10px;padding:10px}.journey-copy h3{font-size:35px}.journey-copy>p{font-size:14px}.journey-kicker{font-size:9px;margin-bottom:20px}.journey-product-header{padding:13px 12px;gap:10px}.journey-product-header img{width:86px;height:25px}.journey-product-header>span{font-size:12px;padding-left:10px}.journey-product-header small{font-size:6px;max-width:50px}.journey-product-body{padding:13px}.hos-lede{font-size:11px}.hos-home-scene{min-height:470px;padding-top:45px}.hos-home-card{max-width:100%;width:100%;padding:19px;gap:12px}.hos-home-card h4{font-size:27px}.hos-satellite{max-width:none;width:48%;padding:10px;top:9px;bottom:auto}.hos-satellite strong{font-size:10px}.hos-satellite>span{font-size:8px}.hos-satellite small{display:none}.hos-home-caption{font-size:8px;letter-spacing:0}.brain-stage>.brain-visual{height:270px}.brain-filters button{font-size:10px;min-height:44px;padding:6px 9px}.brain-detail{display:block;padding:14px}.brain-detail button{width:100%;max-width:none;margin-top:14px;font-size:11px}.brain-detail small{font-size:10px}.hos-skills-grid{grid-template-columns:1fr;gap:10px}.hos-skill summary{min-height:100px;padding:17px}.hos-skill strong{font-size:14px}.hos-skill small{font-size:11px}.hos-skill p{font-size:12px}.skill-open-hint{font-size:10px}.hos-work-grid{grid-template-columns:1fr}.work-selects-demo{font-size:9px}.work-selects-demo>div{padding:7px 4px}.work-toolbar-demo{font-size:8px;padding:9px 6px}.work-document{padding:16px;min-height:230px}.work-document h4{font-size:23px}.work-document p{font-size:12px}.work-prompt-demo{flex-direction:column;align-items:stretch}.work-prompt-demo>span{font-size:11px}.work-prompt-demo button{font-size:12px;padding:13px}.work-context-demo{display:grid;grid-template-columns:1fr;gap:8px}.work-context-demo article{margin:0;display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:12px}.work-context-demo article p{grid-column:1/-1;font-size:11px}.work-context-demo strong{font-size:12px}.work-destination{font-size:10px}.work-demo-status{font-size:10px}.team-handoff-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.team-handoff-rail button{min-height:90px;font-size:12px;gap:6px}.handoff-document{padding:19px;min-height:280px}.handoff-document h4{font-size:26px}.handoff-document p{font-size:12px}.journey-tool-grid{grid-template-columns:1fr}.journey-tool-grid article{padding:16px}.journey-tool-grid h4{font-size:14px}.journey-tool-grid p{font-size:12px}.journey-tool-grid article>span{font-size:9px}.ecosystem-graph .brain-visual{height:260px}.ecosystem-graph>span{font-size:8px}.journey-stack p{font-size:12px;line-height:1.7}.learning-added{padding:16px}.learning-added strong{font-size:20px}.learning-scene .brain-visual{height:280px}.learning-return{flex-direction:column;align-items:stretch}.learning-return button{width:100%;text-align:left}.service-proof{grid-template-columns:1fr;gap:18px}.services-context-chain{padding:20px 0 0}.services-context-chain>div{padding:16px}.services-context-chain strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.work-draft-reveal,.handoff-document article{animation:none}.handoff-progress i{transition:none}}
/* The platform takes centre stage; the story arrives as floating glass cards. */
.product-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.journey-product-header>span{display:flex;align-items:center;gap:9px}.journey-product-header .product-icon{width:19px;height:19px;color:#bfa3df}.journey-product-shell{display:grid;grid-template-columns:145px minmax(0,1fr)}.journey-mini-sidebar{border-right:1px solid #3d3546;background:#1c1a20e8;padding:21px 10px;display:flex;flex-direction:column;gap:6px}.journey-mini-sidebar>span{font-size:8px;letter-spacing:.07em;color:#9f92aa;margin:16px 8px 8px}.journey-mini-sidebar>span:first-child{margin-top:0}.journey-mini-sidebar>div{display:flex;align-items:center;gap:9px;padding:10px 9px;color:#b8acbf;font-size:11px;border-radius:5px}.journey-mini-sidebar .product-icon{width:16px;height:16px}.journey-mini-sidebar .is-active{color:#eee4f6;background:#342b40;box-shadow:inset 2px 0 #b894da}.journey-mini-sidebar small{margin:auto 8px 0;padding-top:30px;font-size:8px;line-height:1.8;letter-spacing:.06em;color:#a99ab6}.journey-product-body{min-width:0}
.journey-loop-art{display:none}.journey-stage-scan{display:none}.journey-story-cards{min-width:0}.journey-enhanced .journey-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;isolation:isolate}.journey-enhanced .journey-stage{grid-column:1;grid-row:1;position:sticky;top:12px;min-height:calc(100svh - 24px);padding:17px 16px 14px;display:flex;flex-direction:column;justify-content:center;align-self:start;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 5% 95%,#315b8069,transparent 56%),radial-gradient(ellipse at 90% 12%,#794b7066,transparent 52%),linear-gradient(125deg,#17191f,#252133 56%,#19171d);border:1px solid #796687;color:#eee5f5;box-shadow:0 22px 65px #2b183d25}.journey-enhanced .journey-chapters{grid-column:1;grid-row:1;pointer-events:none;position:relative;z-index:-1}.journey-enhanced .journey-chapter{min-height:95svh;border:0;margin:0;padding:0;scroll-margin-top:30px}.journey-enhanced .journey-chapter:first-child{padding:0}.journey-enhanced .journey-chapter:last-child{min-height:100svh}.journey-enhanced .journey-stage-label{position:absolute;top:19px;left:22px;right:22px;color:#c9b6db;font-size:8px;z-index:2}.journey-enhanced .journey-stage-scenes{width:82%;max-width:1020px;margin:30px auto 0;position:relative;z-index:2}.journey-enhanced .journey-scene{border-color:#8f77a05c;box-shadow:0 22px 65px #0006;background:#101113ed;backdrop-filter:blur(15px)}.journey-enhanced .journey-story-cards{position:absolute;left:14px;bottom:110px;width:242px;z-index:4}.journey-enhanced .journey-copy{padding:23px 21px;border:1px solid #e0c9f14a;border-radius:12px;background:linear-gradient(130deg,#534562da,#272333eb);backdrop-filter:blur(22px);box-shadow:0 15px 42px #09060f50;pointer-events:auto}.journey-enhanced .journey-copy h3{font-size:28px;color:#faf4ff;margin:0 0 17px;font-weight:500;line-height:1.1}.journey-enhanced .journey-copy>p{color:#d3c7dd;font-size:12px;line-height:1.7}.journey-enhanced .journey-kicker{font-size:8px;color:#d1b2ed;margin-bottom:19px}.journey-enhanced .journey-invitation{border-top:1px solid #c8a7dd45;padding-top:15px;margin:18px 0 0;color:#e0c2f5;gap:9px}.journey-enhanced .journey-invitation>span{font-size:16px}.journey-enhanced .journey-invitation p{font-size:10px;line-height:1.6}.journey-enhanced .journey-next-link{display:none}.journey-enhanced .journey-controls{position:relative;z-index:5;width:82%;max-width:1020px;margin:16px auto 0;gap:10px}.journey-enhanced .journey-controls button{background:#302b3aaa;border-color:#93809f78;color:#e7daee}.journey-enhanced .journey-controls button[data-journey-next]{background:linear-gradient(115deg,#3d5879,#754d7f);border-color:#b28dbb99;padding:12px 19px}.journey-enhanced .journey-controls .journey-motion{order:-1;background:transparent;margin-right:auto;font-size:10px}.journey-enhanced .journey-controls>span{color:#c8b0dc}.journey-enhanced .journey-scroll-cue{color:#b8a2c9;z-index:3;font-size:9px}.journey-enhanced .journey-loop-art{display:block;position:absolute;right:-120px;top:-155px;width:580px;max-width:none;opacity:.6;z-index:-1;pointer-events:none}.journey-enhanced .journey-stage-scan{display:block;position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 5px,#b79fc407 5px 6px);z-index:1;pointer-events:none}.journey-enhanced .journey-stage:after{content:'';position:absolute;left:-10%;right:30%;height:1px;top:12%;background:linear-gradient(90deg,transparent,#8fb3d6,#caa9e1,transparent);opacity:.6;transform:rotate(-15deg);z-index:0}
/* One restrained digital displacement on each scene change, without a flashing strobe. */
.journey-enhanced[data-motion=playing] .journey-scene:not([hidden]){animation:platformGlitch .65s ease-out both}.journey-enhanced[data-motion=playing] .journey-copy:not([hidden]){animation:glassArrive .65s cubic-bezier(.2,.8,.3,1) both}@keyframes platformGlitch{0%{opacity:.35;transform:translate(5px,3px);filter:hue-rotate(22deg);clip-path:inset(0 0 12% 0)}22%{opacity:.8;transform:translate(-3px,0);clip-path:inset(0)}42%{transform:translate(1px,0);filter:hue-rotate(-8deg)}100%{opacity:1;transform:none;filter:none;clip-path:inset(0)}}@keyframes glassArrive{from{opacity:0;transform:translate(-24px,15px)}to{opacity:1;transform:none}}
/* Product Home uses the real glass / blue-violet-magenta atmosphere. */
.journey-scene[data-journey-scene="0"] .journey-product-body{background:radial-gradient(ellipse at 12% 95%,#24638650,transparent 55%),radial-gradient(ellipse at 95% 92%,#884b7945,transparent 53%),radial-gradient(ellipse at 50% 40%,#51477e50,transparent 65%),#0c0e13}.hos-home-scene{background:transparent;min-height:490px}.hos-home-card{background:linear-gradient(125deg,#4942539c,#211d2ba8);backdrop-filter:blur(12px);border:1px solid #c0a5d14a;border-top:2px solid #6a8da49c;box-shadow:0 22px 60px #09050e66,inset 0 1px 0 #ffffff12}.hos-home-card button{background:linear-gradient(110deg,#456d92,#825678);border-color:#ac8fb4}.hos-home-card .hos-spark{color:#d5b9ef;font-size:29px}.hos-satellite{background:#20202e91;backdrop-filter:blur(10px);border-color:#b7a1cd3b;gap:5px}.hos-satellite>.product-icon{color:#d0b6e8;width:23px;height:23px;margin-bottom:5px}.sat-learning{left:0;bottom:15px;max-width:145px}.sat-learning strong{font-size:11px}.sat-team{right:0;bottom:42px}.sat-priorities{top:18px;left:0}.hos-home-caption{bottom:1px}.habit-journey[data-motion=playing] .hos-satellite{animation:homeFloat 9s ease-in-out infinite}.habit-journey[data-motion=playing] .sat-team{animation-delay:-3s}.habit-journey[data-motion=playing] .sat-learning{animation-delay:-6s}@keyframes homeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.habit-journey[data-motion=playing] .hos-skill{animation:skillSignal 10s ease-in-out infinite}.habit-journey[data-motion=playing] .hos-skill:nth-child(2){animation-delay:-8s}.habit-journey[data-motion=playing] .hos-skill:nth-child(3){animation-delay:-6s}.habit-journey[data-motion=playing] .hos-skill:nth-child(4){animation-delay:-4s}.habit-journey[data-motion=playing] .hos-skill:nth-child(5){animation-delay:-2s}@keyframes skillSignal{0%,40%,100%{border-color:#3b3b45;box-shadow:none}12%,25%{border-color:#aa8ad1;box-shadow:inset 0 0 22px #8650ab15}}
.habit-journey[data-motion=playing] .work-context-demo article{animation:contextSignal 6s ease-in-out infinite}.habit-journey[data-motion=playing] .work-context-demo article:nth-child(3){animation-delay:-4s}.habit-journey[data-motion=playing] .work-context-demo article:nth-child(4){animation-delay:-2s}@keyframes contextSignal{0%,65%,100%{border-color:#3b3b45}25%,45%{border-color:#809ab9}}
.journey-tool-grid article>.product-icon{display:block;color:#b795d2;margin-bottom:10px}.habit-journey[data-motion=playing] .journey-tool-grid article{animation:skillSignal 10s ease-in-out infinite}.habit-journey[data-motion=playing] .journey-tool-grid article:nth-child(2){animation-delay:-7s}.habit-journey[data-motion=playing] .journey-tool-grid article:nth-child(3){animation-delay:-4s}.habit-journey[data-motion=playing] .journey-tool-grid article:nth-child(4){animation-delay:-1s}.team-demo-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:12px}.team-demo-footer .demo-action-note{margin:0;max-width:300px}.team-demo-pause{background:none;border:1px solid #71577f;border-radius:5px;min-height:44px;padding:9px 11px;color:#ccb0df;font-size:10px!important}.guided-team[data-running=true] .handoff-progress{background:linear-gradient(90deg,#45324f,#74628f,#45324f);background-size:200% 100%;animation:teamFlow 3.8s linear infinite}@keyframes teamFlow{to{background-position:-200% 0}}
@media(min-width:1200px) and (max-height:850px){.journey-enhanced .journey-stage-scenes{margin-top:24px}.journey-enhanced .journey-product-body{padding:13px}.journey-enhanced .hos-home-scene{min-height:375px}.journey-enhanced .hos-home-card{width:300px;max-width:65%;gap:9px;padding:17px}.journey-enhanced .hos-home-card h4{font-size:26px}.journey-enhanced .hos-next strong{font-size:12px}.journey-enhanced .hos-home-caption{font-size:8px}.journey-enhanced .hos-satellite{padding:10px;max-width:125px}.journey-enhanced .sat-learning{bottom:5px;max-width:125px}.journey-enhanced .hos-satellite>.product-icon{width:19px;height:19px}.journey-enhanced .hos-satellite strong{font-size:10px}.journey-enhanced .brain-stage>.brain-visual{height:200px}.journey-enhanced .brain-filters button{min-height:32px;font-size:9px}.journey-enhanced .brain-detail{padding:11px}.journey-enhanced .journey-story-cards{bottom:95px}.journey-enhanced .journey-copy{padding:20px}.journey-enhanced .journey-copy h3{font-size:25px}.journey-enhanced .journey-copy>p{font-size:11px}.journey-enhanced .journey-invitation{margin-top:15px;padding-top:12px}.journey-enhanced .work-document{min-height:195px}.journey-enhanced .work-document p{font-size:10px}.journey-enhanced .work-document h4{font-size:19px}.journey-enhanced .work-toolbar-demo{padding:7px;margin-bottom:9px}.journey-enhanced .work-prompt-demo{margin-top:9px}.journey-enhanced .work-destination{font-size:9px}.journey-enhanced .hos-skill summary{min-height:94px;padding:12px}.journey-enhanced .hos-skill small{font-size:9px}.journey-enhanced .hos-skill strong{font-size:12px}.journey-enhanced .ecosystem-graph .brain-visual{height:130px}.journey-enhanced .journey-tool-grid article{padding:10px}.journey-enhanced .journey-tool-grid h4{font-size:11px}.journey-enhanced .journey-tool-grid article>.product-icon{width:17px;height:17px;margin-bottom:5px}.journey-enhanced .journey-stack{margin-top:10px;padding-top:9px}.journey-enhanced .learning-scene .brain-visual{height:240px}.journey-enhanced .team-handoff-rail button{min-height:80px}.journey-enhanced .team-handoff-rail{margin-top:13px}.journey-enhanced .handoff-document{min-height:205px;padding:17px}.journey-enhanced .handoff-document h4{font-size:23px;margin:13px 0}.journey-enhanced .demo-action{margin-top:13px;min-height:44px;padding:11px 15px}.journey-enhanced .team-demo-footer{margin-top:9px}.journey-enhanced .journey-controls{margin-top:12px}.journey-enhanced .journey-scroll-cue{margin-top:8px}}
@media(max-width:1199px){.journey-product-shell{grid-template-columns:120px minmax(0,1fr)}.journey-mini-sidebar{padding:18px 8px}.journey-mini-sidebar>div{font-size:10px;padding:10px 7px;gap:7px}.journey-mini-sidebar .product-icon{width:14px;height:14px}.journey-mini-sidebar small{font-size:7px}.journey-chapter{border-top:1px solid #cbbfd3}.journey-copy{padding:30px 0}.journey-copy>p{max-width:590px}.journey-copy h3{max-width:650px}.journey-guide{flex-wrap:wrap}.journey-guide>div{flex-basis:100%}}
@media(max-width:640px){.journey-product-shell{display:block}.journey-mini-sidebar{display:none}.hos-home-scene{min-height:510px;padding-top:70px;padding-bottom:40px}.hos-home-card{width:100%;max-width:100%;padding:19px}.hos-satellite>.product-icon{width:18px;height:18px;margin:0}.sat-priorities{top:7px;left:0}.sat-team{top:7px;right:0;bottom:auto}.sat-learning{display:none}.hos-satellite{padding:10px;max-width:none;width:48%}.hos-home-card h4{font-size:26px}.hos-home-caption{bottom:8px}.hos-home-scene>.brain-visual{height:100%}.team-demo-footer{flex-direction:column;align-items:stretch}.team-demo-pause{text-align:left}.journey-product-header .product-icon{width:16px;height:16px}.journey-product-header>span{gap:7px}.journey-tool-grid article>.product-icon{width:23px;height:23px}.journey-close p{font-size:28px}}
@media(prefers-reduced-motion:reduce){.habit-journey *, .journey-enhanced .journey-copy:not([hidden]),.journey-enhanced .journey-scene:not([hidden]){animation:none!important;transition:none!important}}
/* Stronger visual guidance: the page scroll scrubs the product, not just the caption. */
.journey-enhanced .journey-story-cards{width:clamp(250px,20vw,300px);bottom:108px}.journey-enhanced .journey-copy{padding:27px 24px;background:linear-gradient(135deg,#756183ed,#352b44f2);border-color:#e2c7f282;box-shadow:0 22px 55px #08040f70,inset 0 1px 0 #fff2}.journey-enhanced .journey-copy h3{font-size:33px;letter-spacing:-.045em;line-height:1.04;margin-bottom:20px}.journey-enhanced .journey-kicker{font-size:10px;letter-spacing:.1em;color:#edceff;margin-bottom:23px}.journey-enhanced .journey-copy>p{font-size:13px;color:#f0e7f5;line-height:1.7}.journey-enhanced .journey-invitation p{font-size:11px;color:#f1d7ff}.journey-enhanced .journey-invitation{padding-top:18px;margin-top:22px;border-color:#dfbaf477}.journey-enhanced .journey-invitation>span{font-size:20px}.journey-enhanced .journey-stage-scenes{transform:translateX(var(--scroll-glitch,0px))}.journey-scroll-track{display:none}.journey-enhanced .journey-scroll-track{display:block;position:absolute;left:0;right:0;top:0;height:4px;background:#ffffff12;z-index:8}.journey-scroll-track>span{display:block;width:100%;height:100%;transform:scaleX(var(--journey-progress,0));transform-origin:left;background:linear-gradient(90deg,#62afd4,#cba4ec,#d68dab);box-shadow:0 0 18px #b991db}.journey-enhanced .journey-scroll-cue{display:flex;justify-content:center;align-items:center;gap:9px;font-size:10px;margin:16px 0 4px}.journey-scroll-cue strong{font-weight:500;color:#ebd6f8}.journey-scroll-cue [data-scroll-readout]{font-variant-numeric:tabular-nums;min-width:30px;color:#d5b3ed}.scroll-cue-line{width:26px;height:1px;background:#c6a1df}.journey-enhanced .journey-stage-scan:after{content:'';position:absolute;left:0;right:0;top:calc(var(--chapter-progress,0)*100%);height:3px;background:linear-gradient(90deg,transparent,#8ebfe359,#d6b1f780,#ad659d45,transparent);box-shadow:0 0 35px 8px #b194d51a;pointer-events:none}.journey-enhanced[data-motion=playing] .journey-scene:not([hidden]){animation:platformGlitchStrong .85s cubic-bezier(.2,.65,.3,1) both}.journey-enhanced[data-motion=playing] .journey-copy:not([hidden]){animation:glassArriveStrong .8s cubic-bezier(.16,1,.3,1) both}@keyframes platformGlitchStrong{0%{opacity:.4;transform:translate(19px,7px) scale(.98);filter:hue-rotate(35deg);clip-path:inset(0 0 18% 0)}20%{opacity:.9;transform:translate(-12px,0) scale(1.01);filter:hue-rotate(-20deg);clip-path:inset(10% 0 0 0)}42%{transform:translate(5px,0);clip-path:inset(0);filter:hue-rotate(9deg)}70%{transform:translate(-1px,0);filter:none}100%{opacity:1;transform:none;filter:none;clip-path:inset(0)}}@keyframes glassArriveStrong{from{opacity:0;transform:translate(-45px,30px) scale(.94)}to{opacity:1;transform:none}}
.journey-enhanced[data-motion=playing] [data-journey-scene="0"] .hos-home-card{transform:translateY(calc(8px - var(--chapter-progress,0)*16px)) scale(calc(1 + var(--chapter-progress,0)*.045));box-shadow:0 22px 65px #0b061277,0 0 55px #b89bdd25}.journey-enhanced[data-motion=playing] .brain-stage>.brain-visual{transform:scale(calc(1 + var(--chapter-progress,0)*.08));transform-origin:50% 55%}.journey-enhanced .hos-skill.feature-focus,.journey-enhanced .work-context-demo article.feature-focus,.journey-enhanced .journey-tool-grid article.feature-focus{border-color:#e0b5fa;box-shadow:0 0 28px #b77de334,inset 0 0 25px #b783db17;background:#32273f;animation:none;transform:translateY(-3px)}.journey-enhanced .team-handoff-rail button[aria-pressed=true]{background:linear-gradient(135deg,#68507f,#41304e);border-color:#e4bdff;box-shadow:0 0 26px #b684da42;transform:translateY(-4px)}.journey-enhanced .handoff-document article:not([hidden]){animation:handoffArrive .65s cubic-bezier(.2,.8,.3,1)}@keyframes handoffArrive{from{opacity:.15;transform:translate(18px,7px)}to{opacity:1;transform:none}}.journey-enhanced .team-demo-pause{display:none}.journey-enhanced .team-demo-footer .demo-action-note{max-width:none}.journey-enhanced[data-motion=playing] .learning-added{transform:translateY(calc(12px - var(--chapter-progress,0)*12px));box-shadow:0 0 40px #73ba9429;border-color:#97d6b3}
@media(min-width:1200px) and (max-width:1350px){.journey-enhanced .journey-product-shell{grid-template-columns:175px minmax(0,1fr)}.journey-enhanced .journey-story-cards{width:250px}.journey-enhanced .journey-copy{padding:24px 22px}.journey-enhanced .journey-copy h3{font-size:30px}.journey-enhanced .journey-copy>p{font-size:12px}}
@media(min-width:1200px) and (max-height:850px){.journey-enhanced .journey-copy{padding:24px 22px}.journey-enhanced .journey-copy h3{font-size:29px}.journey-enhanced .journey-copy>p{font-size:12px}.journey-enhanced .journey-kicker{font-size:9px;margin-bottom:20px}.journey-enhanced .journey-invitation{margin-top:17px;padding-top:15px}.journey-enhanced .journey-invitation p{font-size:10px}.journey-enhanced .journey-story-cards{bottom:105px}.journey-enhanced .journey-scroll-cue{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.journey-enhanced .journey-stage-scenes,.journey-enhanced .hos-home-card,.journey-enhanced .brain-stage>.brain-visual,.journey-enhanced .learning-added{transform:none!important}.journey-stage-scan:after{display:none}.journey-enhanced .journey-scene:not([hidden]),.journey-enhanced .journey-copy:not([hidden]),.journey-enhanced .handoff-document article:not([hidden]){animation:none!important}}
/* Scroll changes screens; the product activity runs itself. */
.journey-enhanced .journey-chapter{min-height:58svh}.journey-enhanced .journey-chapter:last-child{min-height:100svh}.journey-enhanced .journey-stage-scenes{transform:none}.journey-enhanced .journey-stage-scan:after{display:none}.journey-enhanced[data-motion=playing] [data-journey-scene="0"] .hos-home-card{transform:none;animation:helperBreathe 8s ease-in-out infinite}.journey-enhanced[data-motion=playing] .brain-stage>.brain-visual{transform:none}.journey-enhanced[data-motion=playing] .learning-added{transform:none;animation:learningArrive 4s ease-in-out infinite}.journey-loop-art{transition:transform .9s cubic-bezier(.2,.8,.3,1)}.journey-enhanced .team-demo-pause{display:block}.journey-dots{display:none}@keyframes helperBreathe{0%,100%{transform:translateY(0) scale(1);box-shadow:0 22px 65px #0b061277,0 0 35px #b89bdd1a}50%{transform:translateY(-5px) scale(1.025);box-shadow:0 25px 70px #0b061277,0 0 65px #b89bdd40}}@keyframes learningArrive{0%,100%{box-shadow:0 0 20px #73ba9410}50%{box-shadow:0 0 45px #73ba9445}}
/* One native swipe carousel on phones/tablets, instead of seven stacked screens. */
.journey-carousel .journey-layout{display:block;min-width:0}.journey-carousel .journey-chapters{display:flex;align-items:flex-start;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;position:relative;scroll-margin-top:15px;max-width:100%}.journey-carousel .journey-chapters::-webkit-scrollbar{display:none}.journey-carousel .journey-chapter{flex:0 0 100%;width:100%;min-width:0;max-width:100%;min-height:0;border:0;scroll-snap-align:start;margin:0;padding:0 2px 12px;box-sizing:border-box}.journey-carousel .journey-copy{padding:15px 0 22px}.journey-carousel .journey-kicker{margin-bottom:12px;font-size:9px}.journey-carousel .journey-copy h3{font-size:32px;line-height:1.06;margin:0 0 14px;max-width:600px}.journey-carousel .journey-copy>p{font-size:13px;line-height:1.65;max-width:680px}.journey-carousel .journey-invitation{margin:15px 0 0;gap:9px}.journey-carousel .journey-invitation p{font-size:11px;max-width:600px}.journey-carousel .journey-next-link{display:none}.journey-carousel .journey-controls{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:8px}.journey-carousel .journey-controls [data-journey-prev]{grid-column:1;grid-row:1;text-align:left}.journey-carousel .journey-controls [data-journey-count]{grid-column:2;grid-row:1;align-self:center}.journey-carousel .journey-controls [data-journey-next]{grid-column:3;grid-row:1;margin:0;min-width:0;text-align:right;background:#493454;color:#fff;border-color:#493454}.journey-carousel .journey-controls .journey-motion{grid-column:1/-1;grid-row:2;justify-self:end;padding:9px 12px;min-height:40px;font-size:10px}.journey-carousel .journey-controls button{font-size:11px;padding:12px}.journey-carousel .journey-scroll-cue{font-size:10px;color:#735c80;display:flex;gap:8px;align-items:center;justify-content:center;margin:5px 0 0}.journey-carousel .journey-scroll-cue strong{color:#634570}.journey-carousel .journey-scroll-cue [data-scroll-readout],.journey-carousel .scroll-cue-line{display:none}.journey-carousel .journey-dots{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:8px}.journey-dots button{width:36px;height:44px;border:0;padding:0;background:transparent;display:grid;place-items:center;cursor:pointer}.journey-dots button>span{width:6px;height:6px;border-radius:4px;background:#b8a9c3;transition:width .2s,background .2s}.journey-dots button[aria-current=true]>span{width:23px;background:#6a477d}.journey-carousel .journey-chapter:not(.is-current) *{animation-play-state:paused!important}.journey-carousel .journey-close{margin-top:30px}.journey-carousel .hos-home-scene{min-height:430px}.journey-carousel .journey-product-body{padding:13px}.journey-carousel .hos-skills-grid{grid-template-columns:1fr 1fr;gap:8px}.journey-carousel .hos-skill summary{display:block;padding:13px;min-height:145px}.journey-carousel .hos-book{display:inline-flex;margin-bottom:10px;padding:6px}.journey-carousel .hos-book .product-icon{width:16px;height:16px}.journey-carousel .hos-skill strong{font-size:12px}.journey-carousel .hos-skill small{font-size:10px}.journey-carousel .skill-open-hint{font-size:9px}.journey-carousel .hos-skill p{padding:0 13px 13px;font-size:11px}.journey-carousel .work-context-demo article{padding:9px}.journey-carousel .work-context-demo article p{display:none}.journey-carousel .work-destination{margin-top:4px}.journey-carousel .journey-tool-grid{grid-template-columns:1fr 1fr;gap:8px}.journey-carousel .journey-tool-grid article{padding:12px}.journey-carousel .journey-tool-grid h4{font-size:11px;overflow-wrap:anywhere}.journey-carousel .journey-tool-grid article>span{font-size:7px}.journey-carousel .journey-tool-grid p{font-size:10px}.journey-carousel .ecosystem-graph .brain-visual{height:220px}.journey-carousel .learning-scene .brain-visual{height:240px}
@media(max-width:640px){.journey-carousel .journey-copy h3{font-size:30px}.journey-carousel .journey-copy>p{font-size:12px}.journey-carousel .journey-copy{padding-top:10px}.journey-carousel .hos-home-scene{min-height:450px;padding-top:70px;padding-bottom:25px}.journey-carousel .hos-home-card{padding:17px;gap:10px}.journey-carousel .hos-home-card h4{font-size:25px}.journey-carousel .hos-next strong{font-size:12px}.journey-carousel .brain-stage>.brain-visual{height:240px}.journey-carousel .hos-lede{font-size:10px;margin-bottom:12px}.journey-carousel .brain-filters{gap:4px}.journey-carousel .brain-filters button{font-size:9px;padding:6px 8px;min-height:38px}.journey-carousel .brain-detail{padding:12px}.journey-carousel .brain-detail h4{font-size:15px}.journey-carousel .brain-detail button{margin-top:12px}.journey-carousel .team-handoff-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.journey-carousel .team-handoff-rail button{font-size:9px;padding:9px 5px;min-height:98px;gap:8px}.journey-carousel .team-handoff-rail button small{font-size:8px}.journey-carousel .handoff-document{padding:17px;min-height:275px}.journey-carousel .handoff-document h4{font-size:25px}.journey-carousel .team-demo-footer{flex-direction:row;gap:10px}.journey-carousel .team-demo-footer .demo-action-note{font-size:9px}.journey-carousel .team-demo-pause{font-size:9px!important;padding:9px;min-width:75px}.journey-carousel .journey-controls button{font-size:10px}.journey-carousel .journey-guide{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.journey-enhanced[data-motion=playing] .hos-home-card,.journey-enhanced[data-motion=playing] .learning-added{animation:none!important}.journey-loop-art{transition:none!important}}
/* Autonomous product activity: preserve readable source text and stable layout. */
[data-draft-line]{position:relative;display:block}.draft-ink{display:none}.draft-animating .draft-source{opacity:0}.draft-animating .draft-ink{display:block;position:absolute;inset:0}.draft-animating .is-writing .draft-ink:after{content:'';display:inline-block;width:2px;height:1em;background:#d9b6f5;vertical-align:-.1em;margin-left:3px;box-shadow:0 0 8px #ba87df}.work-draft-reveal{animation:none}.brain-filters button{transition:background .18s,box-shadow .18s,transform .18s}.brain-filters button[aria-pressed=true]{box-shadow:0 0 18px #b18bdd44;transform:translateY(-2px)}
.agent-loop-map{position:relative;height:245px;margin:10px 0 14px;isolation:isolate;background:radial-gradient(ellipse at center,#69478027,transparent 65%)}.agent-loop-circuit{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.agent-loop-path{fill:none;stroke:url(#agent-loop-gradient);stroke-width:3;opacity:.55}.agent-loop-dashes{fill:none;stroke:#d1b6e9;stroke-width:1;stroke-dasharray:3 9;opacity:.5}.packet-halo{fill:#c99af2;opacity:.2}.packet-core{fill:#f4e3ff;filter:drop-shadow(0 0 7px #d8a7ff)}.agent-loop-trail{fill:#a0c9ed;opacity:.7}
.agent-loop-map .team-handoff-rail{position:absolute;inset:0;margin:0;display:block}.agent-loop-map .team-handoff-rail button{position:absolute;width:128px;min-height:82px;padding:9px;align-items:center;justify-content:center;gap:4px;background:linear-gradient(140deg,#333043ee,#191820f5);border-color:#8c72a16b;border-radius:11px;text-align:center;transition:background .25s,border-color .25s,box-shadow .25s}.agent-loop-map [data-handoff="0"]{left:13%;top:0}.agent-loop-map [data-handoff="1"]{right:13%;top:0}.agent-loop-map [data-handoff="2"]{right:13%;bottom:0}.agent-loop-map [data-handoff="3"]{left:13%;bottom:0}.agent-loop-map .team-handoff-rail button[aria-pressed=true]{transform:none;border-color:#e1b6ff;background:linear-gradient(140deg,#695482,#332442);box-shadow:0 0 30px #b17adc55,inset 0 0 18px #d8b0ed16}.agent-loop-map .agent-avatar{position:relative;display:grid;place-items:center;border-radius:8px;width:29px;height:29px;color:#ddc6f3;background:#b99ed81a}.agent-avatar .product-icon{width:20px;height:20px}.agent-working-dot{width:6px;height:6px;background:#94a0ab;border-radius:50%;position:absolute;right:-3px;bottom:0}.agent-loop-map .team-handoff-rail .agent-role-name{font-size:11px;color:#f0e5f9}.agent-loop-map .team-handoff-rail button small{font-size:9px;color:#c5b3d5}.agent-loop-brief{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:3px;text-align:center;pointer-events:none}.agent-loop-brief>.product-icon{color:#cfa8e8;width:23px;height:23px}.agent-loop-brief strong{font-size:12px;font-weight:500}.agent-loop-brief span{font-size:9px;color:#c5a8d6;white-space:nowrap}.guided-team[data-running=true] [aria-pressed=true] .agent-avatar{animation:agentWorking .8s ease-in-out infinite alternate}.guided-team[data-running=true] [aria-pressed=true] .agent-working-dot{background:#9fe3c3;box-shadow:0 0 9px #98dfc0}.guided-team[data-running=true] .agent-loop-dashes{animation:circuitFlow 1.2s linear infinite}.agent-loop-map~.handoff-progress{margin-bottom:12px}.guided-team .handoff-document{min-height:185px;padding:17px}.guided-team .handoff-document h4{font-size:24px;margin:12px 0 10px}.guided-team .handoff-document p{font-size:11px}.guided-team .handoff-note{margin-top:12px;padding-top:10px}.guided-team .demo-action{margin-top:12px;padding:11px 15px;min-height:44px}@keyframes agentWorking{to{transform:translateY(-3px) rotate(-7deg);background:#d4b4ed38;box-shadow:0 0 16px #c5a0e344}}@keyframes circuitFlow{to{stroke-dashoffset:-24}}
@media(min-width:1200px) and (max-height:850px){.journey-enhanced .agent-loop-map{height:185px;margin:5px 0 10px}.journey-enhanced .agent-loop-map .team-handoff-rail button{min-height:69px;padding:6px;gap:2px;width:112px}.journey-enhanced .agent-avatar{width:23px;height:23px}.journey-enhanced .agent-avatar .product-icon{width:17px;height:17px}.journey-enhanced .guided-team .handoff-document{min-height:155px;padding:13px}.journey-enhanced .guided-team .handoff-document h4{font-size:21px;margin:8px 0}.journey-enhanced .guided-team .handoff-document p{font-size:10px}.journey-enhanced .guided-team .handoff-note{margin-top:8px;padding-top:8px;font-size:9px}.journey-enhanced .agent-loop-brief>.product-icon{display:none}}
@media(max-width:640px){.agent-loop-map{height:260px;margin:12px 0}.agent-loop-circuit{inset:7% -17%;width:134%;height:86%}.agent-loop-map .team-handoff-rail button{width:108px;min-height:85px;padding:8px}.agent-loop-map [data-handoff="0"],.agent-loop-map [data-handoff="3"]{left:0}.agent-loop-map [data-handoff="1"],.agent-loop-map [data-handoff="2"]{right:0}.agent-loop-map .team-handoff-rail .agent-role-name{font-size:10px}.agent-loop-map .team-handoff-rail button small{font-size:9px}.guided-team .handoff-document{min-height:205px;padding:15px}.guided-team .handoff-document h4{font-size:23px}.agent-loop-brief strong{font-size:12px}.agent-loop-brief span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.draft-source{opacity:1!important}.draft-ink{display:none!important}.agent-loop-map *{animation:none!important}}
/* Decorative overflow must never become an internally scrollable stage. */
.journey-enhanced .journey-stage{overflow:clip}
.journey-enhanced .journey-controls{justify-content:flex-end}.journey-enhanced .journey-controls [data-journey-next]{margin-left:0}
@media(max-width:640px){
 .journey-carousel [data-scene-slot]{position:relative;overflow:clip}.journey-carousel .journey-scene{transform-origin:top center}
 .journey-carousel .journey-copy{padding:8px 0 13px}.journey-carousel .journey-kicker{font-size:8px;margin-bottom:8px}.journey-carousel .journey-copy h3{font-size:26px;margin-bottom:9px}.journey-carousel .journey-copy>p{font-size:12px;line-height:1.5}.journey-carousel .journey-invitation{display:none}
 .journey-carousel .journey-chapter{padding-bottom:3px}.journey-carousel .journey-dots{margin-top:0}.journey-carousel .journey-controls{margin-top:0}.journey-carousel .journey-scroll-cue{margin:6px 0 0}
 .journey-carousel .hos-home-scene{min-height:320px;padding-top:70px;padding-bottom:16px}.journey-carousel .hos-home-card{padding:14px;gap:8px}.journey-carousel .hos-home-card h4{font-size:24px}.journey-carousel .hos-home-caption{display:none}.journey-carousel .hos-satellite{padding:7px}.journey-carousel .hos-satellite>.product-icon{display:none}
 .journey-carousel .brain-stage>.brain-visual{height:175px}.journey-carousel .brain-detail{padding:10px;display:block}.journey-carousel .brain-detail button{margin-top:8px;max-width:none;padding:8px;min-height:36px}.journey-carousel .brain-detail small{display:none}.journey-carousel .brain-filters button{min-height:32px;padding:5px 7px}.journey-carousel .hos-skill summary{min-height:115px;padding:10px}.journey-carousel .hos-skill small{font-size:9px;margin-top:4px}.journey-carousel .hos-book{margin-bottom:6px}.journey-carousel .skill-open-hint{margin-top:6px}
 .journey-carousel .agent-loop-map{height:175px;margin:8px 0}.journey-carousel .agent-loop-map .team-handoff-rail button{min-height:63px;padding:5px;gap:2px;width:104px}.journey-carousel .agent-avatar{width:22px;height:22px}.journey-carousel .agent-avatar .product-icon{width:16px;height:16px}.journey-carousel .agent-loop-brief>.product-icon{display:none}.journey-carousel .guided-team .handoff-document{min-height:155px;padding:12px}.journey-carousel .guided-team .handoff-document h4{font-size:21px;margin:7px 0}.journey-carousel .guided-team .handoff-document p{font-size:10px;line-height:1.5}.journey-carousel .handoff-note{font-size:9px;margin-top:8px;padding-top:7px}.journey-carousel .guided-team .demo-action,.journey-carousel .team-demo-footer .demo-action-note{display:none}.journey-carousel .team-demo-footer{margin-top:7px;justify-content:flex-end}.journey-carousel .team-demo-pause{min-height:32px;padding:6px 9px}
 .journey-carousel .ecosystem-graph .brain-visual{height:120px}.journey-carousel .learning-scene .brain-visual{height:175px}
}
