:root{--color-ink:#102428;--color-muted:#4d6670;--color-soft:#e7eef1;--color-panel:#ffffffe0;--color-line:#1024281f;--color-brand:#0f3f48;--color-navy:#1f7a8c;--color-accent:#c9a227;--color-body-glow-left:#c9a2272e;--color-body-glow-right:#1f7a8c29;--color-button-hover:#2a97ab;--color-button-text:#fff;--color-copy:#2d444c;--color-field-line:#1024282e;--color-hero-glow:#1f7a8c33;--color-hero-surface-end:#e7eef18c;--color-hero-surface-start:#ffffffb8;--color-interactive-soft:#d9e8ec;--color-nav-line:#1024281a;--color-nav-secondary:color-mix(in srgb, var(--color-navy) 56%, white);--color-nav-surface:#ffffffc7;--color-popover:#fff;--color-soft-card:#dfe9ed;--color-thread-a:#0f3f4894;--color-thread-b:#4d667080;--color-thread-c:#c9a2279e;--color-thread-d:#0f3f487a;--color-thread-e:#1f7a8c6b;--color-thread-f:#c9a2278a;--color-thread-g:#165a687a;--color-thread-h:#0f3f486b;--color-thread-i:#c9a22780;--color-thread-j:#165a6875;--color-thread-k:#4d66707a;--color-thread-l:#1f7a8c61;--filter-spiral:none;--opacity-spiral:.48;--opacity-thread-svg:.55;--shadow-card-hover:0 18px 48px #1024281a;--shadow-panel:0 16px 40px #1024280f;--font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--color-ink);background:var(--color-soft);font-family:var(--font-body);line-height:1.5}:root[data-theme=dark]{--color-ink:#e6eef0;--color-muted:#a8c0c8;--color-soft:#061318;--color-panel:#081c22e6;--color-line:#e6eef024;--color-brand:#b7d4db;--color-navy:#5eb8c9;--color-accent:#d4b34a;--color-body-glow-left:#d4b34a1f;--color-body-glow-right:#5eb8c924;--color-button-hover:#8fd0dd;--color-button-text:#061318;--color-copy:#d5e2e6;--color-field-line:#e6eef033;--color-hero-glow:#5eb8c924;--color-hero-surface-end:#061318b8;--color-hero-surface-start:#0a242ad6;--color-interactive-soft:#5eb8c91f;--color-nav-line:#e6eef029;--color-nav-secondary:color-mix(in srgb, var(--color-navy) 72%, white);--color-nav-surface:#06161cd1;--color-popover:#0c2a32;--color-soft-card:#5eb8c91a;--color-thread-a:#e6eef0c2;--color-thread-b:#d2e0e4a8;--color-thread-c:#d4b34a7a;--color-thread-d:#e6eef0ad;--color-thread-e:#a8c0c88f;--color-thread-f:#d4b34a75;--color-thread-g:#e6eef0b8;--color-thread-h:#d2e0e49e;--color-thread-i:#e6eef0ad;--color-thread-j:#d7e4e8a8;--color-thread-k:#d2e0e4a3;--color-thread-l:#a8c0c88f;--filter-spiral:invert(1) grayscale(1) brightness(1.2) contrast(.82);--opacity-spiral:.62;--opacity-thread-svg:.78;--shadow-card-hover:0 18px 48px #020a0e66;--shadow-panel:0 16px 40px #020a0e52}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, var(--color-body-glow-left), transparent 28rem), radial-gradient(circle at top right, var(--color-body-glow-right), transparent 24rem), var(--color-soft);margin:0}button,input,textarea{font:inherit}.page-shell{gap:1.35rem;max-width:1180px;min-height:100vh;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid}.page-shell-marketing{gap:0;max-width:none;padding:0 0 4rem}.home-viewport{box-sizing:border-box;flex-direction:column;min-height:100svh;padding:.75rem 0;display:flex}.marketing-nav-wrap{z-index:3;flex-shrink:0;width:100%;max-width:1180px;margin:0 auto;padding:0 1.25rem;position:relative}.marketing-band{gap:1.75rem;width:100%;max-width:1180px;margin:0 auto;padding:.65rem 1.25rem 0;display:grid}.marketing-panel{background:var(--color-panel);border:1px solid var(--color-line);box-shadow:var(--shadow-panel);border-radius:20px;padding:clamp(1.25rem,3vw,2rem)}.product-nav{background:var(--color-nav-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--color-nav-line);z-index:2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem;padding:.35rem .5rem;display:grid;position:sticky;top:.75rem}.product-nav-marketing{border-radius:16px}.product-nav a,.text-link,.button-link{color:var(--color-ink);font-weight:700;text-decoration:none}.product-brand{letter-spacing:-.035em;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.45rem;min-height:3rem;padding:0 .2rem;font-size:clamp(2.05rem,3.2vw,2.7rem);font-weight:900;line-height:.85;text-decoration:none;display:inline-flex;color:var(--color-ink)!important}.product-brand-mark{letter-spacing:-.035em}.product-brand .brand-cool{color:var(--color-navy);letter-spacing:inherit}.beta-badge,.coming-soon-badge,.surface-status-badge{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-line));color:var(--color-brand);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;padding:.32rem .48rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.coming-soon-badge{background:color-mix(in srgb, var(--color-navy) 12%, transparent);border-color:color-mix(in srgb, var(--color-navy) 28%, var(--color-line));color:var(--color-navy)}.surface-status-badge[data-status=live]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));color:var(--color-brand)}.surface-status-badge[data-status=preview]{background:color-mix(in srgb, var(--color-navy) 12%, transparent);border-color:color-mix(in srgb, var(--color-navy) 28%, var(--color-line));color:var(--color-navy)}.surface-status-badge[data-status=pending]{background:color-mix(in srgb, var(--color-navy) 8%, transparent);border-color:color-mix(in srgb, var(--color-navy) 22%, var(--color-line));color:var(--color-ink-muted,var(--color-navy))}.surface-status-badge[data-status=operator]{background:color-mix(in srgb, var(--color-navy) 16%, transparent);border-color:color-mix(in srgb, var(--color-navy) 36%, var(--color-line));color:var(--color-navy)}.eyebrow .beta-badge{vertical-align:middle;margin-left:.35rem}.product-nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.22rem;display:flex}.product-nav-center{flex-direction:column;align-items:center;gap:0;display:flex}.product-nav-links a{padding:.48rem .82rem;font-size:1.1rem;line-height:1.15}.product-nav-links-primary a{font-weight:700}.product-nav-links-secondary a{padding:.1rem .82rem .36rem;font-size:1.05rem;font-weight:400;line-height:1.15;color:var(--color-nav-secondary)!important}.product-nav-links a,.settings-link,.operator-link,.sign-in-placeholder,.sign-in-link,.sign-in-form button{border-radius:999px}.operator-link{color:var(--color-muted)!important}.product-nav-actions{justify-self:end;align-items:center;gap:.22rem;display:inline-flex}.sign-in-placeholder{color:var(--color-muted);cursor:default;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:.48rem .82rem;font-size:1.05rem;font-weight:400;line-height:1.15}.sign-in-link,.sign-in-form button{color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:.48rem .82rem;font-size:1.05rem;font-weight:400;line-height:1.15;text-decoration:none}.settings-link{justify-content:center;align-items:center;width:auto;height:auto;padding:.48rem .82rem;font-weight:400;display:inline-flex;color:var(--color-muted)!important}.settings-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.28rem;height:1.28rem}.product-nav-links a:focus,.product-nav-links a:hover,.settings-link:focus,.settings-link:hover,.sign-in-placeholder:hover,.sign-in-link:focus,.sign-in-link:hover,.sign-in-form button:focus,.sign-in-form button:hover,.operator-link:focus,.operator-link:hover{background:var(--color-interactive-soft)}.theme-toggle{background:var(--color-navy);border:1px solid var(--color-line);color:var(--color-button-text);cursor:pointer;border-radius:999px;grid-template-columns:1fr 1fr;place-items:center;gap:.1rem;width:4.1rem;height:2.3rem;padding:0 .45rem;display:inline-grid}.theme-toggle svg{fill:none;opacity:.62;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}:root:not([data-theme=dark]) .theme-toggle-sun,:root[data-theme=dark] .theme-toggle-moon{fill:currentColor;opacity:1}.panel{background:var(--color-panel);border:1px solid var(--color-line);box-shadow:var(--shadow-panel);border-radius:24px;padding:clamp(1.25rem,3vw,2rem)}.hero{align-content:center;gap:1rem;min-height:520px;display:grid}.hero-split{background:linear-gradient(135deg, var(--color-hero-surface-start), var(--color-hero-surface-end)), radial-gradient(circle at bottom right, var(--color-hero-glow), transparent 22rem);grid-template-columns:minmax(0,1.05fr) minmax(330px,.85fr);align-items:center;position:relative;overflow:hidden}.hero-copy{gap:1rem;display:grid}.eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;max-width:880px;margin-bottom:0;font-size:clamp(2.55rem,6vw,4.8rem);line-height:.98}.hero-copy h1{max-width:720px;font-size:clamp(2.3rem,5.2vw,4.25rem)}.result-panel h1{font-size:clamp(2rem,5vw,4rem)}h2{margin-bottom:.5rem;font-size:1.1rem}h3{margin-bottom:.75rem;font-size:1rem}.lede{color:var(--color-copy);max-width:760px;font-size:clamp(1.08rem,2vw,1.28rem)}.lede-highlight{color:var(--color-navy);font-weight:900}.feature-chip-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.feature-chip-list li{background:var(--color-interactive-soft);border:1px solid var(--color-line);color:var(--color-brand);border-radius:999px;padding:.42rem .72rem;font-size:.9rem;font-weight:800}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button-link{background:var(--color-navy);color:var(--color-button-text);border-radius:999px;justify-content:center;padding:.82rem 1.15rem;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.button-link:hover,.button-link:focus{background:var(--color-button-hover);color:var(--color-button-text);transform:translateY(-1px)}.hero-actions .text-link:hover,.hero-actions .text-link:focus{color:var(--color-navy)}.button-link-secondary{background:var(--color-brand)}.hero-side{gap:1rem;min-height:470px;display:grid;position:relative}.thread-visual{position:absolute;inset:0;overflow:hidden}.thread-visual-svg{height:100%;opacity:var(--opacity-thread-svg);z-index:1;width:100%;display:block;position:absolute;inset:0}.turtle-spiral-art{filter:var(--filter-spiral);object-fit:contain;height:min(100%,500px);opacity:var(--opacity-spiral);transform-origin:50%;will-change:transform;z-index:0;width:min(100%,500px);animation:42s linear infinite turtle-spiral-rotate;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}.connector-thread{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.72;stroke-dasharray:104 720;stroke-width:2.25px;animation:14s linear infinite thread-flow}.connector-thread-a{stroke:var(--color-thread-a);animation-duration:11s}.connector-thread-b{stroke:var(--color-thread-b);animation-duration:13s}.connector-thread-c{stroke:var(--color-thread-c);animation-duration:12s}.connector-thread-d{stroke:var(--color-thread-d);animation-duration:15s}.connector-thread-e{stroke:var(--color-thread-e);animation-duration:16s}.connector-thread-f{stroke:var(--color-thread-f);animation-duration:12s}.connector-thread-g{stroke:var(--color-thread-g);animation-duration:14s;animation-delay:-2s}.connector-thread-h{stroke:var(--color-thread-h);animation-duration:17s;animation-delay:-5s}.connector-thread-i{stroke:var(--color-thread-i);animation-duration:12s;animation-delay:-3s}.connector-thread-j{stroke:var(--color-thread-j);animation-duration:15s;animation-delay:-7s}.connector-thread-k{stroke:var(--color-thread-k);animation-duration:13s;animation-delay:-4s}.connector-thread-l{stroke:var(--color-thread-l);animation-duration:16s;animation-delay:-8s}@keyframes thread-flow{to{stroke-dashoffset:-832px}}@keyframes turtle-spiral-rotate{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes turtle-spiral-rotate-mobile{0%{transform:translate(50%,-50%)rotate(0)}to{transform:translate(50%,-50%)rotate(360deg)}}.prompt-row{grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:.85rem;padding:1rem clamp(1.25rem,3vw,1.5rem);display:grid}.prompt-row label{font-weight:800}.prompt-row input{background:var(--color-popover);border:1px solid var(--color-field-line);color:var(--color-ink);border-radius:999px;padding:.82rem 1rem}.prompt-row button{background:var(--color-navy);color:var(--color-button-text);cursor:pointer;border:0;border-radius:999px;padding:.82rem 1.15rem;font-weight:800;transition:background-color .16s,transform .16s}.prompt-row button:hover,.prompt-row button:focus{background:var(--color-button-hover);transform:translateY(-1px)}.privacy-details{justify-self:start;position:relative}.privacy-details summary{background:var(--color-interactive-soft);border:1px solid var(--color-line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;list-style:none;display:inline-flex}.privacy-details summary::-webkit-details-marker{display:none}.privacy-details svg{fill:none;height:1.1rem;stroke:var(--color-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem}.privacy-popover{background:var(--color-popover);border:1px solid var(--color-line);color:var(--color-muted);z-index:3;border-radius:16px;min-width:260px;margin:0;padding:.85rem 1rem;font-size:.9rem;display:none;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 50px #1620191f}.privacy-details[open] .privacy-popover,.privacy-details:hover .privacy-popover,.privacy-details:focus-within .privacy-popover{display:block}.shell-surfaces{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.shell-card{gap:.75rem;display:grid}.visual-card{--card-accent:var(--color-navy);--card-accent-soft:var(--color-interactive-soft);transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.visual-card:before{background:linear-gradient(180deg, var(--card-accent), transparent);content:"";opacity:.62;width:5px;position:absolute;inset:0 auto 0 0}.visual-card:hover,.visual-card:focus-within{border-color:color-mix(in srgb, var(--card-accent) 42%, var(--color-line));box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.visual-card-heading{grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;display:grid}.visual-card-heading>div{gap:.25rem;display:grid}.visual-card-heading h2{color:var(--card-accent);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(1.25rem,2vw,1.48rem);line-height:1.1}.card-icon{background:radial-gradient(circle at 32% 24%, #ffffffb8, transparent 42%), color-mix(in srgb, var(--card-accent) 16%, var(--card-accent-soft));border:1px solid color-mix(in srgb, var(--card-accent) 48%, var(--color-line));color:var(--card-accent);border-radius:18px;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:2.15rem;height:2.15rem}.card-bullet-list{color:var(--color-copy);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.card-bullet-list li{grid-template-columns:auto 1fr;gap:.55rem;display:grid}.card-bullet-list li:before{background:var(--card-accent);box-shadow:0 0 0 4px var(--card-accent-soft);content:"";border-radius:999px;width:.45rem;height:.45rem;margin-top:.55rem}.visual-card .text-link{background:var(--card-accent-soft);border:1px solid color-mix(in srgb, var(--card-accent) 30%, var(--color-line));color:var(--card-accent);border-radius:999px;place-self:end start;padding:.5rem .8rem}.visual-card .text-link:hover,.visual-card .text-link:focus{background:var(--card-accent);color:var(--color-button-text)}.accent-card-1{--card-accent:#2f86c2;--card-accent-soft:#2f86c229}.accent-card-2{--card-accent:#b77f1c;--card-accent-soft:#e8bb4b33}.accent-card-3{--card-accent:#3b9d72;--card-accent-soft:#3b9d7229}.accent-card-4{--card-accent:#8b67c6;--card-accent-soft:#8b67c629}.accent-card-5{--card-accent:#ad604e;--card-accent-soft:#ad604e29}.accent-card-6{--card-accent:#5c86b0;--card-accent-soft:#5c86b02b}.accent-card-persona-learn{--card-accent:#2563eb;--card-accent-soft:#2563eb24}.accent-card-persona-mentor{--card-accent:#2f9e6b;--card-accent-soft:#2f9e6b29}.accent-card-persona-lab{--card-accent:#c48a1a;--card-accent-soft:#c48a1a2e}.accent-card-persona-org{--card-accent:#c45c2e;--card-accent-soft:#c45c2e29}.accent-card-persona-team{--card-accent:#0f766e;--card-accent-soft:#0f766e29}.accent-card-persona-import{--card-accent:#a34d6d;--card-accent-soft:#a34d6d26}:root[data-theme=dark] .accent-card-1{--card-accent:#9fc5e8;--card-accent-soft:#9fc5e821}:root[data-theme=dark] .accent-card-2{--card-accent:#d8c28f;--card-accent-soft:#d8c28f24}:root[data-theme=dark] .accent-card-3{--card-accent:#a9d7bf;--card-accent-soft:#a9d7bf1f}:root[data-theme=dark] .accent-card-4{--card-accent:#c7b7dd;--card-accent-soft:#c7b7dd21}:root[data-theme=dark] .accent-card-5{--card-accent:#d9b5aa;--card-accent-soft:#d9b5aa21}:root[data-theme=dark] .accent-card-6{--card-accent:#b8c9dc;--card-accent-soft:#b8c9dc21}.shell-card-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.shell-card p{margin-bottom:0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid;overflow:visible}.metric-grid>div,.metric-grid>.status-metric{background:var(--color-soft-card);border:1px solid var(--color-line);border-radius:16px;gap:.15rem;padding:1rem;display:grid;position:relative;overflow:visible}.metric-grid>div>strong,.metric-grid>.status-metric>strong{letter-spacing:-.04em;font-size:1.75rem}.metric-grid>div>span,.metric-grid>.status-metric>.status-metric-label{color:var(--color-muted);font-size:.92rem}.status-metric-label{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.section-heading-with-tip,.section-title-with-tip{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.status-term-tip{vertical-align:middle;display:inline-flex;position:relative}.status-term-tip-trigger{border:1px solid var(--color-line);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;list-style:none;display:inline-flex}.status-term-tip-trigger::-webkit-details-marker{display:none}.status-term-tip-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:.85rem;height:.85rem}.status-term-tip-trigger:hover,.status-term-tip-trigger:focus-visible,.status-term-tip[open]>.status-term-tip-trigger{border-color:var(--color-accent,#1f8a8a);color:var(--color-ink)}.status-term-tip-panel{background:var(--color-panel);border:1px solid var(--color-line);z-index:40;border-radius:14px;gap:.55rem;width:min(22rem,100vw - 2rem);min-width:min(18rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem);margin-top:.45rem;padding:.95rem 1.05rem;display:grid;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #0000001f}.metric-grid>.status-metric:nth-last-child(-n+2) .status-term-tip-panel,.metric-grid>div:nth-last-child(-n+2) .status-term-tip-panel{left:auto;right:0}.status-term-tip-panel strong{letter-spacing:0;font-size:1rem;line-height:1.25}.status-term-tip-plain{color:var(--color-ink);margin:0;font-size:.95rem;line-height:1.45}.status-term-tip-bullets{color:var(--color-ink);gap:.35rem;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.4;list-style:outside;display:grid}.status-term-tip-panel p{color:var(--color-ink);margin:0;font-size:.88rem;line-height:1.4}.status-term-more-dive,.status-term-dev-dive{border-top:1px solid var(--color-line);margin-top:.15rem;padding-top:.45rem}.status-term-more-dive>summary,.status-term-dev-dive>summary{color:var(--color-muted);cursor:pointer;font-size:.82rem;list-style:none}.status-term-more-dive>summary::-webkit-details-marker{display:none}.status-term-dev-dive>summary::-webkit-details-marker{display:none}.status-term-more-dive[open]>summary,.status-term-dev-dive[open]>summary{color:var(--color-ink);margin-bottom:.35rem}.status-term-more-dive p,.status-term-dev-dive p{color:var(--color-muted)}.page-more-details{margin-top:.85rem}.page-more-details-summary{color:var(--color-muted);cursor:pointer;font-size:.95rem;list-style:none}.page-more-details-summary::-webkit-details-marker{display:none}.page-more-details-summary:before{content:"▸ ";color:var(--color-accent,#1f8a8a)}.page-more-details[open]>.page-more-details-summary:before{content:"▾ "}.page-more-details[open]>.page-more-details-summary{color:var(--color-ink);margin-bottom:.65rem}.page-more-details-body{gap:.75rem;display:grid}.status-term-tip-dev{color:var(--color-muted);font-size:.8rem}.review-result-meta{gap:.35rem;display:grid}.review-result-meta-row{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.prompt-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:22px;gap:.75rem;max-width:640px;padding:1rem;display:grid}.hero-prompt{box-shadow:0 18px 55px #16201914}.prompt-card label{font-weight:700}.prompt-card input{background:var(--color-popover);border:1px solid var(--color-field-line);color:var(--color-ink);border-radius:16px;padding:.9rem 1rem}.prompt-card button{background:var(--color-ink);color:var(--color-button-text);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.8rem 1.2rem}.prompt-card button:disabled{opacity:.72}.disclosure{color:var(--color-muted);margin-bottom:0;font-size:.92rem}.trust-strip{border:0;border-top:1px solid var(--color-line);box-shadow:none;background:0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem 1.75rem;margin-top:.75rem;padding:1rem .15rem .75rem;display:grid}.prompt-row+.trust-strip,.prompt-row~.trust-strip{margin-top:.75rem}.trust-strip article{gap:.35rem;padding:.15rem 0;display:grid}.trust-strip strong{color:var(--color-brand);font-size:1rem}.trust-strip span{color:var(--color-muted);font-size:.95rem;line-height:1.45}.platform-highlights-section{background:radial-gradient(circle at 16% 22%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 22rem), radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--color-navy) 16%, transparent), transparent 20rem), linear-gradient(135deg, var(--color-hero-surface-start), var(--color-hero-surface-end));grid-template-columns:minmax(0,1.05fr) minmax(330px,.85fr);align-items:center;gap:2rem;display:grid;position:relative;overflow:visible}.panel.platform-highlights-section{overflow:visible}.platform-highlights-section:before{background:linear-gradient(115deg, transparent 0 24%, color-mix(in srgb, var(--color-navy) 10%, transparent) 42%, transparent 62%), radial-gradient(circle at 62% 42%, #ffffff3d, transparent 14rem);content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}.platform-highlights-section>*{position:relative}.platform-highlights-copy{gap:1rem;display:grid}.platform-highlights-copy h2{color:var(--color-navy);letter-spacing:-.025em;max-width:820px;margin-bottom:0;font-size:clamp(2rem,4.2vw,3.35rem);line-height:.98}.platform-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.platform-pillar-card{background:color-mix(in srgb, var(--color-popover) 86%, transparent);border:1px solid var(--platform-pillar-line,var(--color-line));border-radius:20px;gap:.35rem;padding:.95rem;display:grid;box-shadow:0 14px 42px #16201912}.platform-pillar-card strong{color:var(--platform-pillar-accent,var(--color-ink));letter-spacing:-.02em}.platform-pillar-card span{color:var(--color-muted);font-size:.93rem}.platform-pillar-flows{--platform-pillar-accent:#1f7a8c;--platform-pillar-line:#1f7a8c42}.platform-pillar-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.in-progress-note{color:var(--color-muted);margin:.65rem 0 0;font-size:.88rem}.platform-pillar-agent_delegation{--platform-pillar-accent:#2b6f9f;--platform-pillar-line:#2b6f9f47}.platform-pillar-calendar_tasks{--platform-pillar-accent:#35b889;--platform-pillar-line:#35b8894d}.platform-pillar-model_studio{--platform-pillar-accent:#d8b56d;--platform-pillar-line:#d8b56d57}.platform-highlights-art{justify-content:center;align-items:center;min-height:520px;padding:.75rem 0;display:flex;position:relative;overflow:visible}.platform-highlights-image{filter:drop-shadow(0 28px 48px #1620191f);object-fit:contain;opacity:.94;width:min(100%,580px);height:min(100%,580px);display:block}html[data-theme=dark] .platform-highlights-image{filter:drop-shadow(0 28px 48px #9fc5e829)}.platform-highlights-image-dark,html[data-theme=dark] .platform-highlights-image-light{display:none}html[data-theme=dark] .platform-highlights-image-dark{display:block}.open-source-substrate{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--color-navy) 20%, transparent), transparent 24rem), radial-gradient(circle at 82% 20%, #d8b56d33, transparent 22rem), linear-gradient(135deg, var(--color-hero-surface-start), var(--color-hero-surface-end));gap:1.15rem;display:grid;position:relative;overflow:hidden}.open-source-substrate:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-navy) 22%, transparent), transparent), linear-gradient(135deg, transparent 18%, #d8b56d33, transparent 42%);content:"";opacity:.45;pointer-events:none;position:absolute;inset:0}.open-source-substrate>*{position:relative}.open-source-copy{gap:.45rem;max-width:860px;display:grid}.open-source-copy h2{color:var(--color-navy);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1}.substrate-map{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.65rem;min-height:110px;display:grid}.substrate-map span,.substrate-map strong{background:var(--color-popover);border:1px solid var(--color-line);color:var(--color-muted);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:2.4rem;padding:.55rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.substrate-map strong{color:#fff;background:#05070a;border-color:#ffffff2e;min-height:4.25rem;font-size:clamp(1rem,2vw,1.25rem);box-shadow:0 18px 45px #00000047,inset 0 0 0 1px #ffffff14}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.foundation-card{background:color-mix(in srgb, var(--color-popover) 88%, transparent);border:1px solid var(--color-line);border-radius:24px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 18px 50px #16201914}.foundation-brand-row{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid}.foundation-brand-row>div{gap:.1rem;display:grid}.foundation-brand-row strong{color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1}.foundation-brand-row span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.foundation-mark{background:var(--foundation-soft,var(--color-interactive-soft));border:1px solid var(--foundation-line,var(--color-line));color:var(--foundation-accent,var(--color-navy));border-radius:20px;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;display:inline-flex}.foundation-mark svg{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:2.85rem;height:2.85rem}.foundation-mark span{color:currentColor;letter-spacing:-.08em;font-size:2.3rem;font-weight:950}.foundation-card p{color:var(--color-copy);margin-bottom:0}.foundation-card a,.foundation-links a{color:var(--foundation-accent,var(--color-navy));font-weight:850;text-decoration:none}.foundation-card a:hover,.foundation-card a:focus,.foundation-links a:hover,.foundation-links a:focus{color:var(--color-button-hover)}.foundation-card-musehub{--foundation-accent:#7967ef;--foundation-line:#7967ef42;--foundation-soft:#7967ef26}.foundation-card-knowtation{--foundation-accent:#2b6f9f;--foundation-line:#2b6f9f47;--foundation-soft:#2b6f9f24}.foundation-card-scooling-lab{--foundation-accent:#35b889;--foundation-line:#35b8894d;--foundation-soft:#35b88926}.foundation-links{flex-wrap:wrap;gap:.7rem;display:flex}.foundation-links a{background:var(--color-popover);border:1px solid var(--color-line);border-radius:999px;padding:.55rem .85rem}.model-constellation-section{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--color-navy) 16%, transparent), transparent 22rem), radial-gradient(circle at 78% 78%, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 24rem), linear-gradient(135deg, var(--color-hero-surface-start), var(--color-hero-surface-end));grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:2rem;display:grid;position:relative;overflow:hidden}.model-constellation-section:before{background:linear-gradient(115deg, transparent 0 22%, color-mix(in srgb, var(--color-navy) 12%, transparent) 38%, transparent 58%), radial-gradient(circle at 55% 45%, #ffffff47, transparent 16rem);content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}.model-constellation-section>*{position:relative}.model-constellation-copy{gap:1rem;display:grid}.model-constellation-copy h2{color:var(--color-navy);letter-spacing:-.025em;max-width:800px;margin-bottom:0;font-size:clamp(2rem,4.4vw,3.5rem);line-height:.98}.model-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.model-mode-grid article{background:color-mix(in srgb, var(--color-popover) 86%, transparent);border:1px solid var(--color-line);border-radius:20px;gap:.3rem;padding:.9rem;display:grid;box-shadow:0 14px 42px #16201912}.model-mode-grid strong{color:var(--color-ink);letter-spacing:-.02em}.model-mode-grid span{color:var(--color-muted);font-size:.93rem}.model-visibility-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.model-visibility-list li{background:var(--color-popover);border:1px solid var(--color-line);color:var(--color-muted);text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:2.4rem;padding:.55rem .9rem;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.model-visibility-list .model-visibility-cool{color:#fff;background:#05070a;border-color:#ffffff2e;min-width:8.2rem;padding-inline:.9rem}.model-constellation-art{place-items:center;gap:1.2rem;min-height:390px;display:grid}.model-constellation-image{filter:drop-shadow(0 28px 48px #1620191f);opacity:.82;transform-origin:50%;will-change:transform;width:100%;max-width:430px;animation:48s linear infinite model-constellation-turn}html[data-theme=dark] .model-constellation-image{filter:invert()drop-shadow(0 28px 48px #9fc5e829);opacity:.9}.model-art-caption{text-align:left;align-self:start;justify-items:start;gap:.35rem;width:100%;max-width:620px;padding-left:clamp(0rem,3vw,2rem);display:grid}.model-art-caption h3{color:#05070a;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1}.model-art-caption p{color:#6b746e;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.45}html[data-theme=dark] .model-art-caption h3{color:var(--color-ink)}html[data-theme=dark] .model-art-caption p{color:var(--color-muted)}@keyframes model-constellation-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-heading{gap:.35rem;padding:0 .25rem;display:grid}.section-heading h2{color:var(--color-navy);letter-spacing:-.025em;max-width:760px;margin-bottom:0;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1}.persona-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.persona-card{gap:1rem;min-height:280px}.persona-card-heading{grid-template-columns:1fr;gap:.85rem}.persona-card .visual-card-heading h2{font-size:clamp(1.35rem,2.4vw,1.7rem)}.persona-prompt-row{grid-template-columns:auto 1fr;align-items:center;gap:.95rem;display:grid}.persona-prompt-row .eyebrow{margin-bottom:0;line-height:1.35}.journey-panel{gap:1rem;display:grid}.workflow-list{counter-reset:workflow;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.workflow-list li{background:var(--color-soft);border:1px solid var(--color-line);counter-increment:workflow;border-radius:18px;gap:.55rem;padding:1rem;display:grid}.workflow-list li:before{content:counter(workflow);color:#172233;background:#f0c24f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.workflow-list strong{color:var(--color-navy);font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.15}.workflow-list p{color:var(--color-muted);margin-bottom:0}.whitepaper-callout{justify-content:space-between;align-items:center;gap:1rem;display:flex}.whitepaper-callout>div{gap:.85rem;display:grid}.operator-card .visual-card-heading h2{color:var(--color-navy);font-size:clamp(1.12rem,1.8vw,1.3rem)}.result-panel{gap:1rem;display:grid}.document-list{gap:.75rem;display:grid}.source-card{border:1px solid var(--color-line);border-radius:16px;align-items:center;gap:.25rem;padding:.85rem 1rem;display:grid}.source-card span{color:var(--color-muted);font-size:.9rem}.badge{background:var(--color-interactive-soft);border-radius:999px;justify-self:start;padding:.18rem .55rem}.draft-steps{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.draft-steps p{color:var(--color-copy);margin-bottom:0}.scope-list{color:var(--color-copy);margin:0;padding-left:1.25rem}.review-form{border-top:1px solid var(--color-line);gap:.75rem;padding-top:1rem;display:grid}.review-form label{font-weight:700}.review-form textarea{background:var(--color-popover);border:1px solid var(--color-field-line);color:var(--color-ink);resize:vertical;border-radius:16px;min-height:240px;padding:1rem}.review-form input{background:var(--color-popover);border:1px solid var(--color-field-line);color:var(--color-ink);border-radius:14px;padding:.75rem .9rem}.review-actions{flex-wrap:wrap;gap:.75rem;display:flex}.review-actions button{background:var(--color-ink);color:var(--color-button-text);border:0;border-radius:999px;padding:.75rem 1rem}.review-actions button[value=reject]{background:#723d2c}.review-actions button[value=save_for_later]{background:#536354}.grid,.classroom-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.calendar-fieldset{border:1px solid var(--border-subtle);border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem}.calendar-preset-row,.calendar-layer-row{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.calendar-toggle-label{align-items:center;gap:.4rem;display:inline-flex}.calendar-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.35rem;display:grid}.calendar-weekday{color:var(--text-muted);text-align:center;font-size:.8rem}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-cell{border:1px solid var(--border-subtle);border-radius:.5rem;min-height:4.5rem;padding:.35rem}.calendar-cell-pad{background:0 0;border-color:#0000}.calendar-cell-active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.calendar-day-number{font-weight:600;display:block}.calendar-note-count,.calendar-slice-count{color:var(--text-muted);font-size:.75rem;display:block}.calendar-settings-list{gap:1rem;display:grid}.calendar-settings-card{border:1px solid var(--border-subtle);border-radius:.75rem;padding:1rem}.calendar-settings-card-heading{gap:.25rem;margin-bottom:.75rem;display:grid}.calendar-settings-form{gap:.65rem;display:grid}.flow-scope-filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.flow-scope-filter{border:1px solid var(--color-line);color:var(--color-copy);border-radius:999px;padding:.35rem .85rem;font-size:.9rem;text-decoration:none}.flow-scope-filter-active{background:var(--color-interactive-soft);border-color:var(--color-interactive)}.flow-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.flow-list-item{border:1px solid var(--color-line);border-radius:.75rem;gap:.35rem;padding:.85rem 1rem;display:grid}.flow-list-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.flow-scope-badge{background:var(--color-interactive-soft);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.78rem}.flow-scope-badge-org{background:color-mix(in srgb, var(--color-interactive-soft) 70%, #f4d03f 30%)}.flow-scope-badge-project{background:color-mix(in srgb, var(--color-interactive-soft) 75%, #7fb3d5 25%)}.flow-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flow-step-stub-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.flow-step-stub{border-left:3px solid var(--color-line);gap:.2rem;padding-left:.75rem;display:grid}.calendar-settings-toggle{align-items:center;gap:.4rem;display:inline-flex}.home-fold{box-sizing:border-box;flex-direction:column;flex:auto;gap:0;min-height:0;padding:clamp(.55rem,2.25vh,1.35rem) 0 0;display:flex;overflow:visible}.home-fold-prompt{flex-direction:column;flex:auto;justify-content:center;min-height:0;margin-top:0;padding:0 1.25rem;display:flex}.home-fold-prompt .prompt-row{flex:none;align-items:center;padding:1.5rem clamp(1.25rem,3vw,1.5rem)}.hero-bleed{flex:auto;align-items:start;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.hero-bleed-frame{flex:auto;align-items:start;width:100%;max-width:1180px;min-height:100%;margin:0 auto;padding:0 1.25rem;display:flex;position:relative}.hero-bleed-visual{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.hero-bleed-visual .thread-visual{aspect-ratio:1;width:auto;max-width:52%;height:min(96%,40vw,520px);position:absolute;inset:54% auto auto 74%;overflow:visible;transform:translate(-50%,-50%)}.hero-bleed-visual .thread-visual-svg{opacity:calc(var(--opacity-thread-svg) + .1);inset:0}.hero-bleed-visual .turtle-spiral-art{height:100%;opacity:calc(var(--opacity-spiral) + .1);width:100%;animation:42s linear infinite turtle-spiral-rotate-centered;top:0;left:0;right:auto;transform:none}@keyframes turtle-spiral-rotate-centered{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-bleed-copy{z-index:1;align-content:start;justify-items:start;gap:0;width:100%;max-width:min(34rem,50%);margin:0;padding:0;animation:.7s ease-out both hero-copy-rise;display:grid;position:relative}.brand-hero{color:var(--color-ink);letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0;font-size:clamp(3.4rem,10vw,7.2rem);font-weight:800;line-height:.86;display:inline-flex}.brand-hero .brand-cool{color:var(--color-navy)}.hero-bleed-copy h1{letter-spacing:-.03em;max-width:22ch;margin:.4rem 0 0;padding:0;font-size:clamp(2.05rem,4vw,3.25rem);font-weight:900;line-height:1.08;animation:.8s ease-out 80ms both hero-copy-rise}.hero-bleed-copy .eyebrow{letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.hero-bleed-copy .lede{max-width:42rem;margin:.85rem 0 0;padding:0;line-height:1.45;animation:.85s ease-out .14s both hero-copy-rise}.feature-highlight-list{color:var(--color-copy);gap:.45rem;max-width:36rem;margin:1.1rem 0 0;padding:0;list-style:none;animation:.9s ease-out .18s both hero-copy-rise;display:grid}.hero-bleed-copy .hero-actions{margin:1.75rem 0 0;padding:0}.feature-highlight-list li{border-left:3px solid var(--color-navy);padding-left:.75rem;font-weight:600}.hero-bleed .hero-actions{animation:.95s ease-out .22s both hero-copy-rise}.persona-entry{gap:.75rem;display:grid}.persona-entry-heading{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.persona-entry-heading h2{margin-bottom:.2rem;font-size:clamp(1.2rem,2vw,1.4rem)}.persona-entry .card-icon{background:radial-gradient(circle at 32% 24%, #ffffffb8, transparent 42%), color-mix(in srgb, var(--card-accent) 16%, var(--card-accent-soft));border-color:color-mix(in srgb, var(--card-accent) 48%, var(--color-line));color:var(--card-accent)}.persona-entry-link{background:var(--card-accent-soft);border:1px solid color-mix(in srgb, var(--card-accent) 34%, var(--color-line));border-radius:999px;place-self:start;width:fit-content;padding:.5rem .85rem;color:var(--card-accent)!important}.persona-entry-link:hover,.persona-entry-link:focus{background:var(--card-accent);color:var(--color-button-text)!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .accent-card-persona-learn{--card-accent:#7eb0ff;--card-accent-soft:#7eb0ff24}:root[data-theme=dark] .accent-card-persona-mentor{--card-accent:#6dcea0;--card-accent-soft:#6dcea021}:root[data-theme=dark] .accent-card-persona-lab{--card-accent:#e0b45a;--card-accent-soft:#e0b45a24}:root[data-theme=dark] .accent-card-persona-org{--card-accent:#e08a5c;--card-accent-soft:#e08a5c24}:root[data-theme=dark] .accent-card-persona-team{--card-accent:#5ec4bb;--card-accent-soft:#5ec4bb24}:root[data-theme=dark] .accent-card-persona-import{--card-accent:#d48aa8;--card-accent-soft:#d48aa824}.workflow-list li{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.workflow-step-index{color:var(--color-navy);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:800;line-height:1.1}.product-areas-section{gap:1rem;display:grid}.product-area-list{gap:.75rem;display:grid}.product-area-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem 0 0;display:grid}.product-area-row p{color:var(--color-muted);margin:.25rem 0 0}.marketing-footer{color:var(--color-muted);gap:.75rem;padding:.5rem 0 1rem;display:grid}.marketing-footer p{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;display:flex}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.product-nav{grid-template-columns:1fr}.product-brand,.operator-link,.product-nav-actions{justify-self:start}.product-nav-links{justify-content:start}.hero-split{grid-template-columns:1fr}.home-viewport{min-height:auto;padding:.55rem 0 1rem}.home-fold{flex:none;gap:1.25rem;padding-top:.5rem}.home-fold-prompt{flex:none}.home-fold-prompt .prompt-row{flex:none;min-height:0;padding:1rem clamp(1.25rem,3vw,1.5rem)}.hero-bleed{flex:none;align-items:start;padding:.5rem 0 .75rem}.hero-bleed-frame{align-items:start}.hero-bleed-visual .thread-visual{aspect-ratio:1;opacity:.88;width:min(48vw,280px);max-width:none;height:min(48vw,280px);top:0;left:auto;right:0;transform:none}.hero-bleed-visual .turtle-spiral-art{opacity:calc(var(--opacity-spiral) - .05);animation-name:turtle-spiral-rotate-centered}.hero-bleed-copy{max-width:min(36rem,100%);padding-top:min(30vw,9rem)}.hero-bleed-copy h1{max-width:none}.product-area-row{grid-template-columns:1fr}.thread-visual{order:-1;min-height:320px;position:relative}.turtle-spiral-art{animation-name:turtle-spiral-rotate-mobile;right:50%;transform:translate(50%,-50%)}.prompt-row{grid-template-columns:1fr}.substrate-map{grid-template-columns:repeat(2,minmax(0,1fr))}.substrate-map strong{order:-1;grid-column:1/-1}.foundation-grid,.platform-highlights-section,.platform-pillar-grid{grid-template-columns:1fr}.platform-highlights-art{order:-1;min-height:320px;padding:0}.model-constellation-section,.model-mode-grid{grid-template-columns:1fr}.model-constellation-art{order:-1;min-height:320px}.whitepaper-callout{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.connector-thread,.hero-bleed-copy,.hero-bleed-copy h1,.hero-bleed-copy .lede,.feature-highlight-list,.hero-bleed .hero-actions,.model-constellation-image,.turtle-spiral-art,button.btn-busy:after{animation:none}}@keyframes action-spin{to{transform:rotate(360deg)}}button.btn-busy,button.btn-busy:hover{cursor:wait;opacity:.92}button.btn-busy:after{content:"";border:2px solid var(--color-line);border-top-color:var(--color-accent);vertical-align:-.12em;border-radius:50%;width:.85em;height:.85em;margin-left:.4em;animation:.65s linear infinite action-spin;display:inline-block}.action-inline-status{border-radius:12px;margin:.65rem 0 0;padding:.65rem .85rem;font-size:.92rem}.action-inline-status-success{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel))}.action-inline-status-error{border:1px solid color-mix(in srgb, #c44 45%, var(--color-line));background:color-mix(in srgb, #c44 8%, var(--color-panel))}
