/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f3f8;--muted:#c1bbc9;--faint:#a39cac;--base:#09090c;--left:#0d0c11;--right:#111015;--panel:#17151d;--line:#ffffff17;--line-strong:#ffffff29;--violet:#9d7aff;--violet-soft:#c7b8ff;--mint:#91f3cf;--danger:#ff9eae;--shadow:0 28px 80px #0006;--topbar:#09090ce6;--topbar-strong:#09090cf0;--message:#e5e1e9;--artifact:#14121cf0;--field-placeholder:#aaa3b3;--focus-wash:#ffffff0a;--origin-ink:#f5f1e9;--origin-muted:#aaaeb6;--origin-soft:#737985;--origin-line:#f5f1e924;--origin-copper:#d59b64;--origin-cyan:#96c5c4;--origin-page:#080a0d;--origin-panel:#0b0d11;--origin-on-accent:#15120f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1e1a25;--muted:#554e60;--faint:#696173;--base:#f6f4fa;--left:#fbf9fd;--right:#f1eef6;--panel:#fff;--line:#30263d1c;--line-strong:#30263d30;--violet:#6d50d8;--violet-soft:#654cc0;--mint:#168b68;--danger:#b32e4d;--shadow:0 24px 70px #281c3421;--topbar:#fbf9fde8;--topbar-strong:#fbf9fdf5;--message:#302a38;--artifact:#fffffff5;--field-placeholder:#675f71;--focus-wash:#48355b0e;--origin-ink:var(--ink);--origin-muted:var(--muted);--origin-soft:var(--faint);--origin-line:var(--line);--origin-copper:#8c5a2a;--origin-cyan:#176b6d;--origin-page:var(--base);--origin-panel:var(--panel);--origin-on-accent:#fff8ef}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--base);min-height:100%;margin:0}body,.topbar,.workspace-topbar,.story-panel,.studio-panel,.chat-composer,.workspace-drawer,.workspace-stage,.workspace-preview{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}body,button,textarea,input{color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button{border:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{background:radial-gradient(circle at 32% 48%, #7e53ee14, transparent 32%), var(--base);min-height:100vh;overflow:hidden}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:0 clamp(24px,3.2vw,52px);display:grid;position:relative}.brand{color:var(--ink);letter-spacing:.2em;justify-self:start;font-size:24px;font-weight:800;line-height:1;text-decoration:none}.brand span{color:var(--violet-soft);display:inline-block}.main-nav{align-items:center;gap:clamp(20px,2.2vw,36px);display:flex}.main-nav a{color:var(--muted);padding:13px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--ink)}.main-nav a.active:after{background:var(--mint);content:"";border-radius:999px;height:2px;position:absolute;bottom:3px;left:0;right:0}.account-actions{justify-self:end;align-items:center;gap:10px;display:flex}.personal-structure{border-top:1px solid var(--line);max-width:1440px;margin:0 auto;padding:112px clamp(24px,6vw,96px)}.personal-structure.alternate{background:linear-gradient(180deg, var(--left), transparent);max-width:none;padding-left:max(clamp(24px,6vw,96px),50vw - 624px);padding-right:max(clamp(24px,6vw,96px),50vw - 624px)}.personal-section-heading{gap:14px;max-width:820px;margin-bottom:42px;display:grid}.personal-section-heading p,.project-label{color:var(--mint);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.personal-section-heading h2{max-width:740px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.02}.personal-section-heading span,.personal-card p,.personal-card small,.media-placeholder small{color:var(--muted);font-size:15px;line-height:1.7}.personal-card-grid{gap:16px;display:grid}.personal-card-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-card-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;min-height:250px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.personal-card{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.personal-card{box-shadow:0 18px 60px #0000001f}.personal-card:hover{border-color:var(--line-strong);transition:transform .18s,border-color .18s;transform:translateY(-2px)}.personal-card-index{color:var(--violet-soft);font:700 12px/1 SFMono-Regular,Consolas,monospace}.personal-card h3{color:var(--ink);letter-spacing:-.025em;margin:30px 0 10px;font-size:24px}.personal-card p{margin:0}.personal-card small{color:var(--faint);margin-top:auto;padding-top:24px;font-size:12px;display:block}.project-card h3{margin-top:18px}.lab-card{min-height:290px}.featured-lab-card{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.featured-lab-card{border-color:color-mix(in srgb, var(--mint) 42%, var(--line))}}.featured-lab-card{background:radial-gradient(circle at 88% 12%, #91f3cf1f, transparent 32%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.featured-lab-card{background:radial-gradient(circle at 88% 12%, #91f3cf1f, transparent 32%), color-mix(in srgb, var(--panel) 86%, transparent)}}.lab-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-status{color:var(--mint);font-size:11px;font-weight:750}.lab-status.muted{color:var(--faint)}.personal-card-link{width:fit-content;color:var(--ink);align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.personal-card-link span{color:var(--mint);font-size:18px}.split-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:end;max-width:none}.media-placeholder{border:1px dashed var(--line-strong);background:var(--focus-wash);border-radius:20px;align-items:center;gap:22px;min-height:150px;padding:28px;display:flex}.media-placeholder-mark{border:1px solid var(--line-strong);width:54px;height:54px;color:var(--mint);border-radius:50%;place-items:center;font-size:15px;display:grid}.media-placeholder strong{color:var(--ink);margin-bottom:7px;font-size:16px;display:block}.origin-shell{min-height:100vh;color:var(--origin-ink);background:var(--origin-page);overflow:hidden}.origin-topbar{--origin-ink:#f5f1e9;--origin-muted:#aaaeb6;--origin-soft:#aeb2bb;--origin-line:#f5f1e924;--origin-copper:#d59b64;--origin-cyan:#96c5c4;z-index:5;border-bottom:1px solid var(--origin-line);background:var(--origin-page);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:20px clamp(22px,5vw,76px);display:grid;position:relative;top:0;left:0;right:0}.origin-topbar .brand,.origin-footer .brand{color:var(--origin-ink)}.origin-nav{justify-content:center;gap:clamp(16px,2.4vw,36px);display:flex}.origin-nav a,.origin-app-link,.origin-account-link,.origin-footer a{color:var(--origin-muted);font-size:13px;font-weight:650;text-decoration:none;transition:color .18s}.origin-nav a:hover,.origin-nav a.active,.origin-app-link:hover,.origin-account-link:hover,.origin-footer a:hover{color:var(--origin-ink)}.origin-nav a.active{color:var(--origin-copper)}.origin-actions{align-items:center;gap:14px;display:flex}.origin-topbar .praxis-theme-control{border-color:var(--origin-line);color:var(--origin-muted);background:#080a0d8f}.origin-topbar .praxis-theme-control select{color:var(--origin-muted)}:root[data-theme=light] .origin-topbar{--origin-ink:#211b28;--origin-muted:#574e61;--origin-soft:#706579;--origin-line:#30263d29;--origin-copper:#8c5a2a;--origin-cyan:#176b6d}:root[data-theme=light] .origin-topbar .praxis-theme-control{border-color:var(--origin-line);background:#ffffffb8}.origin-app-link{border:1px solid var(--origin-line);color:var(--origin-ink);border-radius:999px;padding:10px 14px}.origin-account-link{padding:10px 0}.origin-hero{--origin-ink:#f5f1e9;--origin-muted:#aaaeb6;--origin-soft:#aeb2bb;--origin-line:#f5f1e924;--origin-copper:#d59b64;--origin-cyan:#96c5c4;--origin-page:#080a0d;--origin-panel:#0b0d11;--origin-on-accent:#15120f;isolation:isolate;background:var(--origin-page);align-items:center;min-height:min(900px,100svh);display:flex;position:relative;overflow:hidden}.origin-hero-image,.origin-hero-overlay{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.origin-hero-image{object-fit:cover;object-position:center;opacity:.86}.origin-hero-overlay{z-index:-1;background:linear-gradient(90deg,#080a0dfa 0%,#080a0de0 32%,#080a0d57 72%,#080a0db8 100%),linear-gradient(#080a0d52,#080a0dc7)}.origin-hero-content{width:min(760px,100%);margin-left:max(24px,50vw - 640px);padding:145px 24px 96px}.origin-kicker{color:var(--origin-copper);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.origin-hero h1{max-width:720px;color:var(--origin-ink);letter-spacing:-.065em;margin:24px 0;font-size:clamp(46px,7.2vw,94px);font-weight:560;line-height:.98}.origin-hero h1 em{color:var(--origin-cyan);font-style:normal}.origin-hero-lead{color:#c8c5bf;max-width:580px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.55}.origin-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.origin-primary-action,.origin-secondary-action{border-radius:999px;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.origin-primary-action{color:var(--origin-on-accent);background:var(--origin-copper)}.origin-primary-action span{font-size:18px}.origin-secondary-action{color:var(--origin-ink);border:1px solid var(--origin-line);background:#080a0d3d}.origin-primary-action:hover,.origin-secondary-action:hover{transition:transform .18s;transform:translateY(-2px)}.origin-hero-note{color:var(--origin-soft);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:24px;margin-top:78px;font-size:11px;font-weight:750;display:flex}.origin-hero-note span:before{background:var(--origin-copper);content:"";border-radius:50%;width:5px;height:5px;margin:0 9px 2px 0;display:inline-block}.origin-hero-mark{color:var(--origin-soft);letter-spacing:.16em;writing-mode:vertical-rl;align-items:center;gap:14px;font:700 10px/1 SFMono-Regular,Consolas,monospace;display:flex;position:absolute;bottom:34px;right:clamp(24px,5vw,76px)}.origin-hero-mark i{background:var(--origin-copper);width:1px;height:72px}.origin-section{border-top:1px solid var(--origin-line);max-width:1320px;margin:0 auto;padding:124px clamp(24px,7vw,108px)}.origin-section-label{color:var(--origin-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:38px;font:700 11px/1 SFMono-Regular,Consolas,monospace;display:flex}.origin-section-label span{color:var(--origin-copper)}.origin-section-label p{margin:0}.origin-introduction-copy{max-width:1080px;margin-left:12%}.origin-section h2{color:var(--origin-ink);letter-spacing:-.06em;margin:0;font-size:clamp(32px,5vw,68px);font-weight:550;line-height:1.02}.origin-lead-copy{color:var(--origin-cyan);letter-spacing:-.025em;margin:24px 0 54px;font-size:clamp(21px,2.4vw,31px);line-height:1.3}.origin-copy-columns,.origin-feature-grid,.origin-polymath-layout,.origin-teaching-layout,.origin-building{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,7vw,110px);display:grid}.origin-section p{color:var(--origin-muted);font-size:16px;line-height:1.8}.origin-copy-columns p,.origin-feature-copy p{margin:0}.origin-introduction blockquote{border-left:2px solid var(--origin-copper);color:var(--origin-ink);letter-spacing:-.035em;margin:62px 0 0;padding-left:24px;font-size:clamp(22px,3vw,38px);line-height:1.25}.origin-phenomenon{background:linear-gradient(120deg, var(--origin-panel), var(--origin-page) 62%);max-width:none}@supports (color:color-mix(in lab, red, red)){.origin-phenomenon{background:linear-gradient(120deg, color-mix(in srgb, var(--origin-panel) 92%, var(--origin-cyan)), var(--origin-page) 62%)}}.origin-feature-grid{max-width:1120px;margin:0 auto}.origin-feature-grid .origin-kicker{margin-bottom:24px}.origin-feature-copy{align-self:end}.origin-feature-copy p+p{margin-top:24px}.origin-quote-panel{border-top:1px solid var(--origin-line);border-bottom:1px solid var(--origin-line);align-items:flex-start;gap:20px;max-width:1120px;margin:78px auto 0;padding:30px 0;display:flex}.origin-quote-symbol{color:var(--origin-copper);font-size:56px;line-height:.8}.origin-quote-panel p{max-width:760px;color:var(--origin-ink);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.35}.origin-section-heading{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:64px;display:grid}.origin-section-heading .origin-section-label{margin:0}.origin-section-heading>p{grid-column:2;max-width:600px;margin:0}.origin-process-grid{border:1px solid var(--origin-line);background:var(--origin-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.origin-process-card{background:var(--origin-panel);min-height:220px;padding:26px}.origin-process-card>span{color:var(--origin-copper);font:700 12px/1 SFMono-Regular,Consolas,monospace}.origin-process-card h3,.origin-polymath-cards h3{color:var(--origin-ink);letter-spacing:-.035em;margin:56px 0 12px;font-size:23px;font-weight:550}.origin-process-card p,.origin-polymath-cards p{margin:0;font-size:14px;line-height:1.65}.origin-polymath{background:var(--origin-panel);max-width:none}.origin-polymath-layout{max-width:1120px;margin:0 auto}.origin-polymath-layout .origin-kicker{margin-bottom:24px}.origin-polymath-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1120px;margin:78px auto 0;display:grid}.origin-polymath-cards article{border-top:1px solid var(--origin-line);padding-top:20px}.origin-card-rule{background:var(--origin-cyan);width:34px;height:2px;display:block}.origin-polymath-cards h3{margin-top:28px}.origin-building{align-items:center}.origin-building-copy .origin-section-label{margin-bottom:38px}.origin-building-copy h2{margin-bottom:28px}.origin-building-copy p{max-width:600px}.origin-cycle{aspect-ratio:1;border:1px solid var(--origin-line);background:radial-gradient(circle,#96c5c424 0 1px,#0000 2px) 0 0/24px 24px,radial-gradient(circle,#d59b6424,#0000 52%);border-radius:50%;width:min(100%,480px);margin:auto;position:relative}.origin-cycle:before,.origin-cycle:after{border:1px solid var(--origin-line);content:"";border-radius:50%;position:absolute;inset:12%}.origin-cycle:after{border-color:#d59b6457;inset:28%}.origin-cycle-center{border:1px solid var(--origin-copper);width:112px;height:112px;color:var(--origin-ink);letter-spacing:.12em;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.origin-cycle-node{z-index:1;border:1px solid var(--origin-line);color:var(--origin-muted);background:var(--origin-panel);border-radius:999px;padding:8px 11px;font-size:12px;position:absolute}.node-one{top:6%;left:38%}.node-two{top:27%;right:0}.node-three{bottom:24%;right:2%}.node-four{bottom:7%;left:30%}.node-five{bottom:35%;left:-4%}.origin-teaching{background:linear-gradient(180deg, var(--origin-panel), var(--origin-page));max-width:none}@supports (color:color-mix(in lab, red, red)){.origin-teaching{background:linear-gradient(180deg, color-mix(in srgb, var(--origin-panel) 92%, var(--origin-cyan)), var(--origin-page))}}.origin-teaching-layout{max-width:1120px;margin:0 auto}.origin-teaching-layout h2{max-width:640px}.origin-teaching-layout p{margin:0}.origin-teaching-layout p+p{margin-top:24px}.origin-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1320px;display:grid}.origin-purpose-card{border:1px solid var(--origin-line);background:var(--origin-panel);min-height:360px;padding:clamp(26px,4vw,52px)}.origin-purpose-card h2{margin:42px 0 24px;font-size:clamp(29px,3vw,44px)}.origin-purpose-card p:last-child{max-width:520px;margin:0}.vision-card{background:linear-gradient(145deg, var(--origin-panel), var(--origin-panel) 58%)}@supports (color:color-mix(in lab, red, red)){.vision-card{background:linear-gradient(145deg, color-mix(in srgb, var(--origin-panel) 88%, var(--origin-cyan)), var(--origin-panel) 58%)}}.origin-invitation{border-top:1px solid var(--origin-line);background:radial-gradient(circle at 86% 40%,#d59b641f,#0000 30%);justify-content:space-between;align-items:end;gap:42px;max-width:1320px;margin:0 auto;padding:120px clamp(24px,7vw,108px) 90px;display:flex}.origin-invitation h2{max-width:730px;color:var(--origin-ink);letter-spacing:-.06em;margin:20px 0;font-size:clamp(32px,5vw,64px);font-weight:550;line-height:1.02}.origin-invitation p:not(.origin-kicker){max-width:620px;color:var(--origin-muted);margin:0;font-size:16px;line-height:1.8}.origin-invitation-actions{justify-items:start;gap:14px;min-width:210px;display:grid}.origin-footer{border-top:1px solid var(--origin-line);max-width:1320px;color:var(--origin-soft);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px clamp(24px,7vw,108px) 42px;font-size:12px;display:flex}.origin-coming-soon{background:linear-gradient(180deg, var(--origin-panel), var(--origin-page));max-width:none}@supports (color:color-mix(in lab, red, red)){.origin-coming-soon{background:linear-gradient(180deg, color-mix(in srgb, var(--origin-panel) 84%, var(--origin-copper)), var(--origin-page))}}.origin-coming-soon>.origin-section-label,.origin-coming-soon-heading,.origin-coming-soon-grid{max-width:1120px;margin-left:auto;margin-right:auto}.origin-coming-soon-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:clamp(28px,7vw,110px);margin-top:38px;display:grid}.origin-coming-soon-heading h2{max-width:660px}.origin-coming-soon-heading p{margin:0}.origin-coming-soon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:70px;display:grid}.origin-coming-soon-grid article{border:1px solid var(--origin-line);background:var(--origin-panel);min-height:190px;padding:24px}.origin-coming-soon-grid article:before{background:var(--origin-cyan);content:"";width:32px;height:2px;margin-bottom:44px;display:block}.origin-coming-soon-grid h3{color:var(--origin-ink);letter-spacing:-.04em;margin:0 0 10px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:26px;font-weight:550}.origin-coming-soon-grid p{margin:0}@media (width<=980px){.origin-topbar{grid-template-columns:auto auto}.origin-nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:4px;overflow-x:auto}.origin-actions{justify-self:end}.origin-introduction-copy{margin-left:0}.origin-cycle{width:min(100%,400px)}}@media (width<=720px){.origin-topbar{gap:18px;padding:16px 18px}.origin-topbar .origin-app-link{display:none}.origin-nav{gap:20px}.origin-nav a{white-space:nowrap}.origin-hero{min-height:820px}.origin-hero-image{object-position:64% center}.origin-hero-overlay{background:linear-gradient(90deg,#080a0df7,#080a0d99),linear-gradient(#080a0d6b,#080a0de0)}.origin-hero-content{margin:0;padding:190px 24px 88px}.origin-hero h1{font-size:clamp(44px,14vw,68px)}.origin-hero-note{gap:14px;margin-top:54px}.origin-hero-mark{display:none}.origin-section{padding-top:84px;padding-bottom:84px}.origin-copy-columns,.origin-feature-grid,.origin-polymath-layout,.origin-teaching-layout,.origin-building,.origin-purpose{grid-template-columns:1fr}.origin-section-heading{margin-bottom:42px;display:block}.origin-section-heading .origin-section-label{margin-bottom:30px}.origin-section-heading>p{margin-top:24px}.origin-process-grid,.origin-polymath-cards{grid-template-columns:1fr}.origin-process-card{min-height:0}.origin-polymath-cards{gap:20px;margin-top:48px}.origin-cycle{margin-top:28px}.origin-invitation,.origin-footer{align-items:start;display:grid}.origin-invitation{padding-top:84px;padding-bottom:72px}.origin-footer{gap:14px}.origin-coming-soon-heading{display:block}.origin-coming-soon-heading p{margin-top:24px}.origin-coming-soon-grid{grid-template-columns:1fr;margin-top:48px}}.account-page-shell{min-height:100vh;color:var(--origin-ink);background:radial-gradient(circle at 12% 18%, #96c5c414, transparent 28%), var(--origin-page)}.account-page-topbar{border-bottom:1px solid var(--origin-line);justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:24px clamp(24px,7vw,108px);display:flex}.account-page-topbar .brand{color:var(--origin-ink)}.account-page-topbar nav{gap:24px;display:flex}.account-page-topbar nav a,.account-page-footer a{color:var(--origin-muted);font-size:13px;font-weight:650;text-decoration:none}.account-page-topbar nav a:hover,.account-page-footer a:hover{color:var(--origin-ink)}.account-page-main{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:clamp(48px,10vw,150px);max-width:1320px;margin:0 auto;padding:clamp(80px,12vw,170px) clamp(24px,7vw,108px);display:grid}.account-page-intro{max-width:650px}.account-page-intro h1{color:var(--origin-ink);letter-spacing:-.065em;margin:22px 0;font-size:clamp(42px,6vw,78px);font-weight:550;line-height:.98}.account-page-intro>p:not(.origin-kicker){max-width:560px;color:var(--origin-muted);margin:0;font-size:17px;line-height:1.8}.account-page-points{color:var(--origin-soft);letter-spacing:.03em;gap:14px;margin-top:42px;font-size:12px;font-weight:700;display:grid}.account-page-points span:before{background:var(--origin-copper);content:"";border-radius:50%;width:6px;height:6px;margin:0 12px 1px 0;display:inline-block}.account-card{border:1px solid var(--origin-line);background:var(--origin-panel);border-radius:24px;padding:30px;box-shadow:0 30px 100px #00000040}.account-card h2{color:var(--origin-ink);letter-spacing:-.045em;margin:18px 0 28px;font-size:32px;font-weight:550}.account-card-status,.account-form-description,.account-role-line{color:var(--origin-muted);font-size:14px;line-height:1.7}.account-mode-tabs{border:1px solid var(--origin-line);background:var(--focus-wash);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:32px;padding:5px;display:grid}.account-mode-tabs button,.account-card-actions button{color:var(--origin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:750}.account-mode-tabs button{min-height:36px}.account-mode-tabs button.active{color:var(--origin-on-accent);background:var(--origin-copper)}.account-card form{gap:18px;display:grid}.account-card form .origin-kicker{margin-bottom:-8px}.account-card form h2{margin-bottom:0}.account-card label{color:var(--origin-muted);gap:8px;font-size:12px;font-weight:700;display:grid}.account-card input{border:1px solid var(--origin-line);width:100%;min-height:46px;color:var(--origin-ink);background:var(--base);font:inherit;border-radius:10px;outline:0;padding:0 13px;font-size:15px}.account-card input:focus{border-color:var(--origin-copper);box-shadow:0 0 0 3px #d59b641f}.account-page-primary{min-height:46px;color:var(--origin-on-accent);background:var(--origin-copper);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.account-page-primary:disabled{cursor:wait;opacity:.55}.account-page-error{color:#ff9eae;margin:20px 0 0;font-size:13px;line-height:1.6}.account-card-profile{border-top:1px solid var(--origin-line);border-bottom:1px solid var(--origin-line);align-items:center;gap:14px;padding:16px 0;display:flex}.account-card-profile>span{border:1px solid var(--origin-copper);width:46px;height:46px;color:var(--origin-copper);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.account-card-profile strong,.account-card-profile small{display:block}.account-card-profile strong{color:var(--origin-ink);font-size:15px}.account-card-profile small{color:var(--origin-soft);margin-top:4px;font-size:12px}.account-role-line{margin:20px 0 0}.account-role-line strong{color:var(--origin-cyan)}.account-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.account-card-actions button{border:1px solid var(--origin-line);min-height:42px;padding:0 12px}.account-card-actions button:hover{color:var(--origin-ink);border-color:var(--origin-line)}.account-page-footer{border-top:1px solid var(--origin-line);max-width:1320px;color:var(--origin-soft);justify-content:space-between;gap:20px;margin:0 auto;padding:28px clamp(24px,7vw,108px) 40px;font-size:12px;display:flex}@media (width<=760px){.account-page-topbar nav a:last-child{display:none}.account-page-main{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.account-card{padding:24px}}.praxis-theme-control{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--focus-wash);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.praxis-theme-control>span:first-child{color:var(--violet-soft);font-size:15px}.praxis-theme-control select{min-width:70px;color:var(--muted);cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:750}.praxis-theme-control select option{color:var(--ink);background:var(--panel)}.praxis-theme-control.compact{min-height:32px;padding:0 7px}.account-link,.account-button{color:#dad6e1;cursor:pointer;background:0 0;border-radius:10px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,background .15s,border-color .15s}.account-link:hover{background:#ffffff0d}.account-button{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff0a}.account-button:hover{border-color:#91f3cf66;transform:translateY(-1px)}.account-link:disabled,.account-button:disabled{cursor:wait;opacity:.55}.account-identity{align-items:center;gap:9px;max-width:220px;display:inline-flex}.account-identity>span{width:26px;height:26px;color:var(--violet-soft);background:#9d7aff1a;border:1px solid #9d7aff6b;border-radius:8px;flex:none;place-items:center;font-size:11px;display:grid}.menu-toggle{cursor:pointer;background:#ffffff0a;border-radius:10px;width:42px;height:42px;display:none}.menu-toggle>span:not(.sr-only){background:var(--ink);border-radius:99px;width:18px;height:2px;margin:4px auto;display:block}.hero-split{grid-template-columns:minmax(0,56%) minmax(480px,44%);min-height:calc(100vh - 84px);display:grid}.story-panel{border-right:1px solid var(--line);background:linear-gradient(135deg, #9d7aff0f, transparent 38%), var(--left);min-width:0;min-height:940px;padding:clamp(52px,5vw,78px) clamp(34px,4.3vw,68px) 56px;position:relative;overflow:hidden}.story-panel:before{content:"";border:1px solid #9d7aff1a;border-radius:50%;width:430px;height:430px;position:absolute;top:108px;right:-180px}.story-copy{z-index:2;max-width:720px;position:relative}.eyebrow{color:var(--mint);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}h1{letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(52px,4.6vw,76px);font-weight:720;line-height:.99}h1 span{color:var(--violet-soft)}.lead{max-width:620px;color:var(--muted);margin:26px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.lead strong{color:var(--ink);font-weight:650}.concept-preview{z-index:3;position:absolute;bottom:56px;left:clamp(34px,4.3vw,68px);right:clamp(34px,4.3vw,68px)}.preview-meta{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 2px 13px;font-size:11px;font-weight:750;display:flex}.ready-state{color:#bcb7c6;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.ready-state i{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #91f3cfb3}.scene{height:clamp(270px,30vh,340px);box-shadow:var(--shadow);background:linear-gradient(#0000 50%,#08070be0),linear-gradient(155deg,#34255f 0%,#1d1835 39%,#101822 76%,#0b0b11 100%);border:1px solid #ffffff21;border-radius:20px;position:relative;overflow:hidden}.scene:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#0000 48%,#07070bdb 100%),linear-gradient(90deg,#09080d24,#0000 34%);position:absolute;inset:0}.scene-media{object-fit:cover;object-position:center;filter:saturate(1.06)contrast(1.03);width:100%;height:100%;display:block}.scene-glow{background:var(--mint);border-radius:50%;width:17px;height:17px;position:absolute;top:18%;right:20%;box-shadow:0 0 17px 5px #91f3cf3b}.scene-orbit{border:1px solid #91f3cf3d;border-radius:50%;width:104px;height:104px;position:absolute;top:10%;right:13%}.scene-orbit:after{content:"";background:linear-gradient(90deg,#0000,#91f3cf5c,#0000);width:140px;height:1px;position:absolute;top:48px;left:-19px;transform:rotate(-24deg)}.scene-stars i{background:#ffffffb8;border-radius:50%;width:3px;height:3px;position:absolute}.scene-stars i:first-child{top:18%;left:17%}.scene-stars i:nth-child(2){top:35%;left:39%}.scene-stars i:nth-child(3){top:23%;left:67%}.scene-stars i:nth-child(4){top:45%;left:83%}.mountain{clip-path:polygon(0 100%,16% 50%,30% 68%,47% 17%,66% 55%,78% 36%,100% 100%);background:linear-gradient(140deg,#303554 12%,#171a2a 74%);height:57%;position:absolute;bottom:45px;left:28%;right:-2%}.mountain-front{clip-path:polygon(0 100%,14% 45%,30% 77%,55% 15%,70% 62%,84% 37%,100% 100%);background:linear-gradient(142deg,#23313a,#101419 75%);height:39%;left:-2%;right:35%}.scene-details{z-index:4;justify-content:space-between;align-items:flex-end;gap:22px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.scene-details span{color:var(--mint);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.scene-details p{color:#f6f4f8;max-width:450px;margin:0;font-size:15px;font-weight:600;line-height:1.35}.scene-details time{color:#c7c2d0;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.timeline{z-index:5;background:#ffffff2b;border-radius:9px;height:2px;position:absolute;bottom:11px;left:25px;right:25px;overflow:hidden}.timeline span{background:linear-gradient(90deg, var(--violet), var(--mint));width:58%;height:100%;display:block}.studio-panel{background:radial-gradient(circle at 90% 8%, #91f3cf0b, transparent 34%), var(--right);min-width:0;padding:clamp(44px,4vw,64px) clamp(28px,3.2vw,52px) 44px}.studio{flex-direction:column;width:100%;max-width:640px;min-height:100%;margin:0 auto;display:flex}.studio-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.studio-title p{color:var(--violet-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.studio-title h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,2vw,32px);font-weight:680}.studio-title>span{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:650}.praxis-message{grid-template-columns:34px 1fr;gap:13px;max-width:520px;margin-bottom:24px;display:grid}.praxis-mark{width:34px;height:34px;color:var(--violet-soft);background:#9d7aff14;border:1px solid #9d7aff5c;border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.praxis-message strong{color:#e9e5ee;margin:3px 0 5px;font-size:13px;display:block}.praxis-message p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:auto;display:grid}.suggestions button{border:1px solid var(--line);color:#bcb7c6;text-align:left;cursor:pointer;background:#ffffff06;border-radius:12px;min-height:66px;padding:12px 14px;font-size:12px;line-height:1.45;transition:border-color .16s,color .16s,background .16s}.suggestions button:hover{color:#f0edf4;background:#9d7aff0f;border-color:#9d7aff6b}.composer{border:1px solid var(--line-strong);background:linear-gradient(140deg, #9d7aff0b, transparent 44%), var(--panel);border-radius:19px;margin-top:clamp(26px,7vh,76px);padding:17px;transition:border-color .16s,box-shadow .16s;box-shadow:0 22px 55px #00000038}.composer:focus-within{border-color:#9d7aff8a;box-shadow:0 22px 55px #00000038,0 0 0 3px #9d7aff14}.composer textarea{resize:vertical;width:100%;min-height:116px;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 2px 16px;font-size:16px;line-height:1.55;display:block}.composer textarea::placeholder{color:#817b8c;opacity:1}.attachment-pill{color:#c9f8e6;background:#91f3cf0f;border:1px solid #91f3cf33;border-radius:9px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:11px;padding:7px 9px;font-size:11px;display:flex}.attachment-pill span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-pill button{color:#c9f8e6;cursor:pointer;background:0 0;font-size:18px;line-height:1}.prototype-notice{color:var(--mint);margin:0 0 11px;font-size:12px}.composer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.composer-tools{align-items:center;gap:4px;display:flex}.tool-button{color:#b1abb9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:12px;font-weight:650;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.tool-button:hover,.tool-button.active{border-color:var(--line);color:var(--ink);background:#ffffff0b}.tool-button.active{color:var(--mint);border-color:#91f3cf40}.mic-icon,.image-icon{flex:none;width:15px;height:15px;display:inline-block;position:relative}.mic-icon:before{content:"";border:1.5px solid;border-radius:5px;width:5px;height:9px;position:absolute;top:0;left:5px}.mic-icon:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;border-right:1.5px solid;border-radius:0 0 7px 7px;width:9px;height:7px;position:absolute;top:6px;left:3px}.image-icon{border:1.5px solid;border-radius:3px}.image-icon:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:2px;right:2px}.image-icon:after{content:"";background:linear-gradient(135deg,#0000 48%,currentColor 49% 54%,#0000 55%);height:6px;position:absolute;bottom:2px;left:2px;right:2px}.create-button{color:#0c0b10;background:linear-gradient(100deg, var(--violet-soft), var(--mint));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .15s,filter .15s,opacity .15s;display:inline-flex;box-shadow:0 10px 28px #9d7aff2b}.create-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.create-button:disabled{cursor:not-allowed;opacity:.38}.create-button span:last-child{font-size:17px;font-weight:500}.privacy-note{color:#706a78;text-align:center;margin:12px 0 0;font-size:10px;line-height:1.45}.guest-studio{min-height:min(760px,100vh - 152px)}.guest-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.guest-header p{color:var(--violet-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.guest-header h2{letter-spacing:-.04em;max-width:460px;margin:0;font-size:clamp(25px,2vw,31px)}.guest-timeline{overscroll-behavior:contain;scrollbar-color:#9d7aff57 transparent;scrollbar-width:thin;min-height:250px;max-height:405px;padding:24px 8px 18px 0;overflow-y:auto}.guest-timeline .chat-message.user{text-align:right;background:0 0;border:0;border-radius:0;width:min(88%,560px);margin-left:auto;padding:0}.guest-timeline .chat-message.user header{justify-content:flex-end}.guest-timeline .chat-message.assistant header{justify-content:flex-start}.guest-starters{margin:18px 0 8px 47px}.guest-continuity{background:#91f3cf0b;border:1px solid #91f3cf2e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:12px 13px;display:flex}.guest-continuity strong,.guest-continuity span{display:block}.guest-continuity strong{color:#daf8ec;font-size:11px}.guest-continuity span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.guest-continuity button,.guest-limit button{color:#e5ddff;cursor:pointer;background:#9d7aff17;border:1px solid #9d7aff47;border-radius:9px;flex:none;padding:9px 11px;font-size:10px;font-weight:800}.guest-error{color:#ffc2cc;background:#ff54740f;border:1px solid #ff7c9333;border-radius:10px;margin:0 0 10px;padding:9px 11px;font-size:11px;line-height:1.45}.guest-composer{margin-top:auto}.guest-session-actions{flex-wrap:wrap;align-items:center}.guest-session-actions span{color:var(--muted);font-size:10px}.guest-session-actions button{color:#aaa2b5;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:10px;text-decoration:underline}.guest-session-actions button:disabled{cursor:wait;opacity:.5}.guest-limit{grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:11px;display:grid}.guest-limit p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.guest-limit button:last-child{border-color:var(--line-strong);color:#c8c2d0;background:#ffffff06}.guest-consent{background:#91f3cf0b;border:1px solid #91f3cf2e;border-radius:11px;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:4px 0 14px;padding:11px 12px;font-weight:650;line-height:1.45;color:#d9f4ea!important;font-size:11px!important;display:grid!important}.guest-consent input{height:16px;accent-color:var(--mint);margin:1px 0 0;width:16px!important}.conversation-capabilities{border-top:1px solid var(--line);background:linear-gradient(135deg, #9d7aff12, transparent 42%), var(--left);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(42px,7vw,108px);padding:88px clamp(24px,5.6vw,92px);display:grid}.capabilities-intro{max-width:620px}.capabilities-intro>p{color:var(--mint);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:850}.capabilities-intro h2{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(38px,4vw,62px);line-height:1.02}.capabilities-intro>span{max-width:540px;color:var(--muted);font-size:14px;line-height:1.75;display:block}.capabilities-intro>.method-principle{color:var(--ink);margin-top:16px;font-weight:720}.gatekeeper-explainer{border:1px solid var(--violet);width:100%;max-width:540px;margin-top:24px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.gatekeeper-explainer{border:1px solid color-mix(in srgb, var(--violet) 42%, var(--line))}}.gatekeeper-explainer{color:var(--ink);background:var(--violet);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.gatekeeper-explainer{background:color-mix(in srgb, var(--violet) 11%, var(--panel))}}.gatekeeper-explainer{text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,background .16s}.gatekeeper-explainer:hover{border-color:var(--violet-soft);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gatekeeper-explainer:hover{background:color-mix(in srgb, var(--violet) 17%, var(--panel))}}.gatekeeper-explainer:hover{transform:translateY(-2px)}.gatekeeper-explainer span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:760}.gatekeeper-explainer strong{color:var(--ink);font-size:13px}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capabilities-grid article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#91f3cf13,#0000 42%),#ffffff05;border-radius:18px;min-height:190px;padding:22px}.capabilities-grid b{width:32px;height:32px;color:var(--violet-soft);background:#9d7aff13;border:1px solid #9d7aff47;border-radius:9px;place-items:center;margin-bottom:22px;font-size:10px;display:inline-grid}.capabilities-grid h3{letter-spacing:-.025em;margin:0 0 10px;font-size:18px}.capabilities-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.ecosystem-showcase{border-top:1px solid var(--line);background:radial-gradient(circle at 76% 18%, #91f3cf11, transparent 28%), radial-gradient(circle at 18% 82%, #9d7aff1a, transparent 30%), var(--panel);padding:96px clamp(24px,5.6vw,92px)}.ecosystem-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.58fr);gap:16px clamp(38px,7vw,112px);max-width:1440px;margin:0 auto 44px;display:grid}.ecosystem-heading>p,.catalog-roadmap p{color:var(--mint);letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px;font-weight:850}.ecosystem-heading h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.02}.ecosystem-heading>span{color:var(--muted);align-self:end;padding-bottom:7px;font-size:14px;line-height:1.7}.ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1440px;margin:0 auto;display:grid}.specialist-principles{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1440px;margin:-12px auto 42px;padding:0 0 28px;display:grid}.specialist-principles article{padding-right:18px}.specialist-principles span{color:var(--violet-soft);margin-bottom:9px;font-size:11px;font-weight:820;display:block}.specialist-principles p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}@media (width<=760px){.specialist-principles{grid-template-columns:1fr;gap:20px}}.ecosystem-grid article{border:1px solid var(--line);background:linear-gradient(155deg, #9d7aff0e, transparent 45%), var(--panel);border-radius:20px;min-height:330px;padding:23px}.ecosystem-grid article:last-child{background:radial-gradient(circle at 100% 0, #91f3cf1f, transparent 44%), var(--panel);border-color:#91f3cf38}.ecosystem-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:48px;display:flex}.ecosystem-card-top b{color:var(--violet-soft);letter-spacing:.12em;font-size:11px}.ecosystem-card-top small{border:1px solid var(--line-strong);color:var(--muted);background:var(--violet);border-radius:999px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.ecosystem-card-top small{background:color-mix(in srgb, var(--violet) 5%, var(--panel))}}.ecosystem-card-top small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.ecosystem-grid h3{letter-spacing:-.04em;margin:0 0 12px;font-size:24px}.ecosystem-grid article>p{min-height:82px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.ecosystem-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ecosystem-grid li{color:var(--ink);align-items:center;gap:9px;font-size:11px;display:flex}.ecosystem-grid li:before{background:var(--mint);content:"";border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 10px #91f3cf59}.main-nav a small{min-width:22px;height:18px;color:var(--violet-soft);background:var(--violet);border:1px solid #9d7aff47;border-radius:999px;place-items:center;margin-left:5px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.main-nav a small{background:color-mix(in srgb, var(--violet) 8%, transparent)}}.main-nav a small{font-size:9px;font-weight:850}.public-specialist-catalog{max-width:1440px;margin:0 auto}.specialist-catalog-summary{grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.specialist-catalog-summary>div,.specialist-catalog-summary dl{border:1px solid var(--line);background:var(--right);border-radius:18px;margin:0}@supports (color:color-mix(in lab, red, red)){.specialist-catalog-summary>div,.specialist-catalog-summary dl{background:color-mix(in srgb, var(--right) 74%, transparent)}}.specialist-catalog-summary>div{align-items:baseline;gap:13px;padding:19px 22px;display:flex}.specialist-catalog-summary>div strong{color:var(--violet-soft);letter-spacing:-.05em;font-size:38px}.specialist-catalog-summary>div span{color:var(--muted);font-size:11px;font-weight:760}.specialist-catalog-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.specialist-catalog-summary dl div{border-left:1px solid var(--line);padding:17px 19px}.specialist-catalog-summary dt{color:var(--ink);font-size:20px;font-weight:850}.specialist-catalog-summary dd{color:var(--faint);margin:4px 0 0;font-size:9px;line-height:1.4}.specialist-filter{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.specialist-filter button{border:1px solid var(--line);min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:10px;font-weight:780}.specialist-filter button[aria-pressed=true]{color:var(--mint);background:var(--mint);border-color:#91f3cf57}@supports (color:color-mix(in lab, red, red)){.specialist-filter button[aria-pressed=true]{background:color-mix(in srgb, var(--mint) 7%, transparent)}}.specialist-browser{border:1px solid var(--line-strong);background:var(--right);border-radius:24px;grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);min-height:650px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.specialist-browser{background:color-mix(in srgb, var(--right) 84%, transparent)}}.specialist-browser{box-shadow:0 28px 70px #00000021}.specialist-tabs{border-right:1px solid var(--line);scrollbar-color:#9d7aff52 transparent;scrollbar-width:thin;align-content:start;max-height:720px;padding:10px;display:grid;overflow-y:auto}.specialist-tabs button{min-height:49px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.specialist-tabs button:hover{color:var(--ink);background:var(--focus-wash)}.specialist-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 2px 0 var(--violet-soft);background:linear-gradient(105deg,#9d7aff21,#0000);border-color:#9d7aff47}.specialist-tabs span{font-size:11px;font-weight:780}.specialist-tabs small{color:var(--faint);font-size:8px}.specialist-detail{padding:clamp(25px,3.4vw,48px)}.specialist-detail>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.specialist-detail>header span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.specialist-detail h3{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(30px,3.4vw,48px)}.specialist-detail>header>small{border:1px solid var(--line-strong);color:var(--muted);background:var(--focus-wash);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:760}.specialist-detail>header>small[data-available=true]{color:var(--mint);border-color:#91f3cf4d}.specialist-detail>p{max-width:850px;color:var(--muted);margin:20px 0 26px;font-size:14px;line-height:1.7}.specialist-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.specialist-detail-columns section,.specialist-skills-preview{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:18px}@supports (color:color-mix(in lab, red, red)){.specialist-detail-columns section,.specialist-skills-preview{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.specialist-detail h4{color:var(--ink);margin:0;font-size:11px}.specialist-detail-columns ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.specialist-detail-columns li{color:var(--muted);font-size:10px;line-height:1.45}.specialist-detail-columns li:before{color:var(--violet-soft);content:"•";margin-right:7px}.specialist-detail-columns section>small{color:var(--faint);margin-top:13px;font-size:8px;display:block}.specialist-skills-preview{margin-top:12px}.specialist-skills-preview>header{justify-content:space-between;gap:18px;display:flex}.specialist-skills-preview>header span{color:var(--faint);font-size:9px}.specialist-skills-preview>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.specialist-skills-preview>div>span{border:1px solid var(--line);color:var(--muted);background:var(--focus-wash);border-radius:9px;padding:7px 9px;font-size:9px}.specialist-skills-preview.advanced{border-color:#9d7aff33}.specialist-skills-preview.advanced>div>span{color:var(--violet-soft);border-color:#9d7aff2e}.specialist-skills-preview>p{color:var(--faint);margin:12px 0 0;font-size:10px}.specialist-detail>footer{align-items:center;gap:16px;margin-top:18px;display:flex}.specialist-detail>footer button{color:#07120f;background:var(--mint);cursor:pointer;border-radius:10px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850}.specialist-detail>footer span{max-width:460px;color:var(--faint);font-size:9px;line-height:1.5}.catalog-roadmap{background:linear-gradient(145deg, #9d7aff0e, transparent 42%), var(--right);border:1px solid #9d7aff33;border-radius:22px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(30px,5vw,72px);max-width:1440px;margin:18px auto 0;padding:34px;display:grid}.catalog-roadmap p{margin-bottom:13px}.catalog-roadmap h3{letter-spacing:-.04em;max-width:720px;margin:0 0 12px;font-size:clamp(25px,2.4vw,36px);line-height:1.12}.catalog-roadmap>div>span{max-width:760px;color:var(--muted);font-size:13px;line-height:1.65;display:block}.catalog-introduction{position:sticky;top:92px}.catalog-introduction>small{color:var(--violet-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:760;line-height:1.6;display:block}.tool-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-catalog-card{border:1px solid var(--line-strong);min-height:178px;color:var(--ink);background:var(--violet);border-radius:15px;align-content:space-between;gap:14px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-catalog-card{background:color-mix(in srgb, var(--violet) 4%, var(--panel))}}.tool-catalog-card>div,.tool-catalog-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-catalog-card strong{color:var(--ink);font-size:13px}.tool-catalog-card>div small{color:var(--violet-soft);font-size:10px;font-weight:800}.tool-catalog-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.58}.tool-catalog-card footer{flex-wrap:wrap;align-items:flex-end}.tool-catalog-card footer>div{gap:7px;display:grid}.tool-catalog-card footer span{color:var(--mint);background:#91f3cf0f;border:1px solid #91f3cf3d;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:820}.tool-catalog-card footer span[data-status=preview]{color:var(--violet-soft);background:#9d7aff14;border-color:#9d7aff4d}.tool-catalog-card footer small{max-width:155px;color:var(--muted);text-align:left;font-size:9px;line-height:1.4}.tool-catalog-card footer>a,.tool-catalog-card footer>b{border:1px solid var(--line-strong);color:var(--ink);background:var(--panel);border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.tool-catalog-card footer>a{color:var(--mint);border-color:#91f3cf52}.specialist-skills-preview.advanced>header>div{gap:3px;display:grid}.specialist-skills-preview.advanced>header>div small{color:var(--muted);font-size:9px;font-weight:600}.advanced-skill-list{gap:8px!important;display:grid!important}.advanced-skill-row{border:1px solid var(--line);background:var(--violet);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.advanced-skill-row{background:color-mix(in srgb, var(--violet) 3%, var(--panel))}}.advanced-skill-row>span{gap:3px;min-width:0;display:grid}.advanced-skill-row>span strong{color:var(--ink);font-size:10px}.advanced-skill-row>span small{color:var(--muted);font-size:9px}.advanced-skill-row>button{border:1px solid var(--line-strong);background:var(--right);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.advanced-skill-row>button i{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.advanced-skill-row>button[aria-checked=true]{background:#91f3cf21;border-color:#91f3cf7a}.advanced-skill-row>button[aria-checked=true] i{background:var(--mint);transform:translate(16px)}.workspace-advanced-skills{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:13px;display:grid}.workspace-advanced-skills>header,.workspace-advanced-skill{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-advanced-skills>header small{color:var(--faint);font-size:8px}.workspace-advanced-skill{border:1px solid var(--line);background:var(--focus-wash);border-radius:10px;padding:9px 10px}.workspace-advanced-skill>span{gap:2px;display:grid}.workspace-advanced-skill>span strong{font-size:9px}.workspace-advanced-skill>span small{color:var(--muted);font-size:8px}.workspace-advanced-skill>button{border:1px solid var(--line-strong);background:var(--right);border-radius:999px;flex:none;width:36px;height:21px;padding:0;position:relative}.workspace-advanced-skill>button i{background:var(--faint);border-radius:50%;width:13px;height:13px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.workspace-advanced-skill>button[aria-checked=true]{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.workspace-advanced-skill>button[aria-checked=true]{border-color:color-mix(in srgb, var(--mint) 48%, var(--line))}}.workspace-advanced-skill>button[aria-checked=true]{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.workspace-advanced-skill>button[aria-checked=true]{background:color-mix(in srgb, var(--mint) 13%, transparent)}}.workspace-advanced-skill>button[aria-checked=true] i{background:var(--mint);transform:translate(15px)}.examples-showcase{border-top:1px solid var(--line);background:radial-gradient(circle at 14% 16%, #9d7aff24, transparent 28%), radial-gradient(circle at 88% 72%, #91f3cf14, transparent 30%), var(--right);padding:92px clamp(24px,5.6vw,92px) 104px}.examples-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(34px,7vw,110px);max-width:1440px;margin:0 auto 42px;display:grid}.examples-heading p,.example-copy p{color:var(--mint);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}.examples-heading h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(38px,5vw,70px);line-height:1.02}.examples-heading>span{color:var(--muted);padding-bottom:8px;font-size:14px;line-height:1.7;display:block}.examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1440px;margin:0 auto;display:grid}.example-card{border:1px solid var(--line);background:linear-gradient(150deg, #9d7aff11, transparent 45%), var(--panel);border-radius:21px;min-width:0;transition:transform .18s,border-color .18s;overflow:hidden;box-shadow:0 24px 58px #0000003d}.example-card:hover{border-color:#91f3cf47;transform:translateY(-4px)}.example-media{aspect-ratio:3/2;background:#08080c;position:relative;overflow:hidden}.example-media:after{pointer-events:none;content:"";background:linear-gradient(#0000,#09080db8);height:36%;position:absolute;inset:auto 0 0}.example-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.example-card:hover .example-media img{transform:scale(1.025)}.example-media>span{z-index:2;color:#f4f1f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;background:#09080db8;border:1px solid #ffffff29;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:13px;right:14px}.example-copy{padding:21px 22px 24px}.example-copy p{margin-bottom:8px}.example-copy h3{letter-spacing:-.035em;margin:0 0 9px;font-size:22px}.example-copy>span{color:var(--muted);font-size:13px;line-height:1.6;display:block}.below-fold{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 0, #9d7aff1f, transparent 36%), var(--right);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(42px,8vw,120px);min-height:410px;padding:80px clamp(24px,7vw,112px);display:grid}.below-fold p{color:var(--mint);letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.below-fold h2{letter-spacing:-.05em;max-width:760px;margin:0 0 18px;font-size:clamp(34px,4.2vw,58px);line-height:1.05}.below-fold span{color:var(--muted)}.download-copy>span{max-width:620px;font-size:15px;line-height:1.65;display:block}.download-stack{gap:12px;display:grid}.download-card.windows{background:linear-gradient(145deg, #91f3cf14, transparent 48%), var(--panel);border-color:#91f3cf38}.download-card{border:1px solid var(--line-strong);background:linear-gradient(145deg, #9d7aff17, transparent 48%), var(--panel);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:54px 1fr;gap:16px;padding:24px;display:grid}.download-mark{width:54px;height:54px;color:var(--violet-soft);background:0 0;border:0;border-radius:0;place-items:center;font-size:20px;font-weight:850;display:grid}.download-mark img{border-radius:16px;width:54px;height:54px;display:block}.download-card strong,.download-card small,.download-card code{display:block}.download-card strong{margin:2px 0 7px;font-size:17px}.download-card small{color:var(--muted);font-size:12px;line-height:1.5}.download-card a,.download-card button{color:#0b0b10;background:linear-gradient(100deg, var(--violet-soft), var(--mint));border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;margin-top:18px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.download-card button:disabled{color:#9c96a5;background:#ffffff0e}.download-card code{max-width:250px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040407c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-modal{border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0, #9d7aff1c, transparent 30%), var(--panel);width:min(100%,430px);color:var(--ink);box-shadow:var(--shadow);border-radius:22px;padding:34px;position:relative}.modal-close{width:36px;height:36px;color:var(--muted);background:var(--focus-wash);cursor:pointer;border-radius:10px;font-size:22px;position:absolute;top:16px;right:16px}.account-modal>p{color:var(--violet-soft);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.account-modal h2{letter-spacing:-.04em;margin:0 0 11px;font-size:30px}.account-modal>span{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.55;display:block}.modal-description{color:var(--muted);margin-bottom:21px;font-size:14px;line-height:1.55;display:block}.modal-description strong{color:var(--ink)}.account-modal label{color:var(--ink);gap:8px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.account-modal input{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);background:var(--focus-wash);caret-color:var(--violet);border-radius:11px;outline:0;padding:0 14px;font-size:15px}.account-modal input::placeholder{color:var(--field-placeholder);opacity:1}.account-modal input:focus{border-color:#9d7aff99}.modal-primary{color:#0c0b10;background:linear-gradient(100deg, var(--violet-soft), var(--mint));cursor:pointer;border-radius:11px;width:100%;min-height:48px;margin-top:22px;font-weight:800}.modal-primary:disabled,.modal-secondary:disabled,.auth-switch:disabled{cursor:wait;opacity:.55}.modal-secondary{border:1px solid var(--line-strong);width:100%;min-height:47px;color:var(--ink);background:var(--focus-wash);cursor:pointer;border-radius:11px;margin-top:20px;font-weight:750}.auth-switch{width:100%;color:var(--violet-soft);cursor:pointer;background:0 0;margin-top:15px;padding:7px 4px;font-size:12px;font-weight:700;display:block}.auth-switch:hover:not(:disabled){color:var(--mint)}.auth-error{border:1px solid var(--danger);margin:14px 0 -7px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.auth-error{color:var(--danger);background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.auth-error{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.auth-error{font-size:12px;line-height:1.4}.auth-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 19px;display:grid}.auth-steps b,.auth-steps i{border-radius:999px;height:3px}.auth-steps b{background:linear-gradient(90deg, var(--violet), var(--mint))}.auth-steps i{background:var(--line-strong)}.verification-code{font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;font-weight:750;font-size:24px!important}.account-profile{border:1px solid var(--line);background:#ffffff06;border-radius:13px;align-items:center;gap:14px;padding:15px;display:flex}.account-profile>i{width:44px;height:44px;color:var(--violet-soft);background:#9d7aff17;border:1px solid #9d7aff66;border-radius:13px;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid}.account-profile strong,.account-profile small{display:block}.account-profile strong{color:var(--ink);font-size:15px}.account-profile small{color:var(--muted);margin-top:4px;font-size:12px}.public-chat{grid-template-rows:auto auto minmax(320px,1fr) auto;width:100%;max-width:680px;min-height:calc(100vh - 172px);margin:0 auto;display:grid}.chat-method{background:linear-gradient(120deg,#9d7aff14,#0000 55%),#ffffff05;border:1px solid #9d7aff29;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 11px;margin-top:10px;padding:10px 12px;display:grid}.chat-method strong{color:var(--violet-soft);letter-spacing:.02em;background:#9d7aff14;border:1px solid #9d7aff42;border-radius:999px;grid-row:1/span 2;padding:5px 9px;font-size:10px}.chat-method span,.chat-method small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-method span{color:#ded9e4;font-size:11px;font-weight:650}.chat-method small{color:var(--muted);font-size:10px}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.chat-header p{color:var(--violet-soft);letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.chat-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2vw,32px)}.chat-header button{border:1px solid var(--line-strong);color:#d8d3df;cursor:pointer;background:#ffffff09;border-radius:10px;min-height:39px;padding:0 13px;font-size:11px;font-weight:750}.chat-timeline{overscroll-behavior:contain;scrollbar-color:#9d7aff57 transparent;scrollbar-width:thin;min-height:0;max-height:calc(100vh - 410px);padding:24px 8px 24px 0;animation:.21s cubic-bezier(.2,0,0,1) praxis-fade-through;overflow-y:auto}@keyframes praxis-fade-through{0%{opacity:0;transform:translateY(3px)scale(.994)}to{opacity:1;transform:none}}.chat-loading,.praxis-thinking{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.chat-loading i,.praxis-thinking i{background:var(--violet-soft);border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite chat-pulse;box-shadow:0 0 #9d7aff73}@keyframes chat-pulse{70%{box-shadow:0 0 0 8px #9d7aff00}to{box-shadow:0 0 #9d7aff00}}.chat-welcome{grid-template-columns:34px 1fr;gap:13px;max-width:520px;padding-top:8px;display:grid}.chat-welcome strong{color:var(--ink);letter-spacing:.04em;margin:3px 0 7px;font-size:12px;display:block}.chat-welcome p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.praxis-mark{place-items:center;width:34px;height:34px;display:grid}.praxis-mark img{object-fit:contain;width:30px;height:30px;display:block}.chat-starters{gap:7px;margin-top:16px;display:grid}.chat-starters button{border:1px solid var(--line);color:var(--muted);background:var(--focus-wash);text-align:left;cursor:pointer;border-radius:10px;padding:9px 11px;font-size:11px;line-height:1.4;transition:border-color .15s,color .15s,background .15s}.chat-starters button:hover{color:var(--ink);background:#91f3cf0b;border-color:#91f3cf40}.chat-message{width:min(100%,560px);margin-bottom:26px}.chat-message.user{background:#9d7aff14;border:1px solid #9d7aff3d;border-radius:15px 15px 4px;margin-left:auto;padding:14px 16px}.chat-message.assistant{padding-left:1px}.chat-message header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.chat-message header strong{color:var(--violet-soft);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.chat-message.user header strong{color:var(--mint)}.chat-message header button{border:1px solid var(--line);color:#bdb6c7;cursor:pointer;background:#ffffff06;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700}.chat-message header button:disabled{cursor:wait;opacity:.65}.chat-message>p{color:var(--message);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.68}.chat-artifact-preview,.chat-artifact-file{background:var(--artifact);border:1px solid #9d7aff38;border-radius:15px;width:min(100%,470px);margin:14px 0 0;overflow:hidden}.chat-artifact-preview img,.chat-artifact-preview video{object-fit:contain;background-color:#08080b;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%),none;background-position:0 0,8px 8px;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;max-height:340px;display:block}.chat-artifact-preview figcaption{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.chat-artifact-preview figcaption span,.chat-artifact-file>span:nth-child(2){gap:3px;min-width:0;display:grid}.chat-artifact-preview strong,.chat-artifact-file strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-artifact-preview small,.chat-artifact-file small{color:var(--faint);font-size:9px}.chat-artifact-preview a,.chat-artifact-file b{color:var(--mint);white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.chat-artifact-file{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.chat-artifact-file:hover{background:#91f3cf0a;border-color:#91f3cf57}.chat-artifact-icon{width:36px;height:36px;color:var(--mint);background:#91f3cf14;border-radius:10px;place-items:center;display:grid}.message-audio{color-scheme:normal;width:min(100%,390px);height:38px;margin-top:12px;display:block}.praxis-voice{border-radius:99px;outline:1px solid #91f3cf1f}.praxis-voice-card{background:var(--mint);border:1px solid #91f3cf33;border-radius:14px;gap:8px;width:min(100%,430px);margin-top:12px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.praxis-voice-card{background:color-mix(in srgb, var(--mint) 6%, var(--panel))}}.praxis-voice-card>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.praxis-voice-card strong{color:var(--ink);font-size:11px}.praxis-voice-card small{color:var(--faint);font-size:9px}.praxis-voice-card .message-audio{width:100%;margin:0}.live-activity{--activity-accent:var(--violet-soft);width:min(100%,520px);box-shadow:none;background:0 0;border:0;margin:12px 0 18px;padding:0}.live-activity.voice{--activity-accent:var(--mint)}.live-activity.tool{--activity-accent:#d3a86b}.live-activity.compact{margin-bottom:2px;padding:0}.live-activity-heading{align-items:center;gap:9px;display:flex}.live-activity-logo{flex:none;place-items:center;width:13px;height:13px;display:grid}.live-activity-logo img{object-fit:contain;width:12px;height:12px;display:block}.live-activity-heading>span{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.live-activity-heading strong{color:var(--activity-accent);font-size:10px;font-weight:850}.live-activity-heading b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.live-activity-heading time{min-width:38px;color:var(--activity-accent);font-variant-numeric:tabular-nums;text-align:right;font-size:10px;font-weight:780}.live-activity>p{color:var(--muted);margin:4px 0 0 22px;font-size:10px;line-height:1.45}.live-activity-track{background:var(--activity-accent);border-radius:99px;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-activity-track{background:color-mix(in srgb, var(--activity-accent) 10%, var(--line))}}.live-activity-track span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--activity-accent), transparent);width:42%;height:100%;animation:1.3s ease-in-out infinite praxis-activity-track;display:block}.work-session{border:1px solid var(--violet-soft);width:min(100%,640px);margin:13px 0 16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.work-session{border:1px solid color-mix(in srgb, var(--violet-soft) 32%, var(--line))}}.work-session{background:var(--panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.work-session{background:color-mix(in srgb, var(--panel) 94%, var(--violet-soft) 6%)}}.work-session.completed{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.work-session.completed{border-color:color-mix(in srgb, var(--mint) 32%, var(--line))}}.work-session.failed,.work-session.cancelled{border-color:#ff8e9e}@supports (color:color-mix(in lab, red, red)){.work-session.failed,.work-session.cancelled{border-color:color-mix(in srgb, #ff8e9e 42%, var(--line))}}.work-session-heading{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.work-session-heading>span:nth-child(2){gap:1px;min-width:0;display:grid}.work-session-heading small{color:var(--violet-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:820}.work-session-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.work-session-heading time,.work-session-heading b{color:var(--faint);font-variant-numeric:tabular-nums;font-size:9px}.work-session-heading b{color:var(--violet-soft)}.work-session-state{width:22px;height:22px;color:var(--panel);background:var(--mint);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.work-session.active .work-session-state{background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.work-session.active .work-session-state{background:color-mix(in srgb, var(--violet-soft) 16%, transparent)}}.work-session-state i{border:2px solid var(--violet-soft);width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.work-session-state i{border:2px solid color-mix(in srgb, var(--violet-soft) 28%, transparent)}}.work-session-state i{border-top-color:var(--violet-soft);border-radius:50%;animation:.9s linear infinite praxis-spin}.work-session-current{color:var(--muted);margin:-2px 13px 10px 45px;font-size:10px;line-height:1.45}.work-session>.live-activity-track{margin:0 13px 11px 45px}.work-session-details{border-top:1px solid var(--line);padding:2px 13px 12px 45px}.work-session-details ol{gap:9px;margin:11px 0;padding:0;list-style:none;display:grid}.work-session-details li{grid-template-columns:8px minmax(0,1fr);gap:8px;display:grid}.work-session-details li>span{background:var(--violet-soft);border-radius:50%;width:6px;height:6px;margin-top:4px}.work-session-details li strong,.work-session-details li p{margin:0;font-size:9px}.work-session-details li strong{color:var(--ink)}.work-session-details li p{color:var(--muted);margin-top:2px;line-height:1.45}.work-session-tools{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.work-session-tools small{width:100%;color:var(--faint);font-size:9px;font-weight:750}.work-session-tools span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:4px 7px;font-size:8px}.work-session-tools span.completed{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.work-session-tools span.completed{border-color:color-mix(in srgb, var(--mint) 32%, var(--line))}}.work-session-tools span.completed{color:var(--mint)}.work-session-details footer{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:8px;display:flex}.work-session-details footer code{max-width:220px;color:var(--muted);text-overflow:ellipsis;overflow:hidden}@media (width<=620px){.work-session-heading{grid-template-columns:auto minmax(0,1fr) auto}.work-session-heading b{display:none}.work-session-details{padding-left:13px}}@keyframes praxis-spin{to{transform:rotate(360deg)}}@keyframes praxis-activity-track{0%{transform:translate(-110%)}to{transform:translate(240%)}}.speech-error{color:var(--danger);margin-top:9px;font-size:10px;display:block}.chat-composer{border:1px solid var(--line-strong);background:linear-gradient(140deg, #9d7aff0d, transparent 45%), var(--panel);border-radius:18px;padding:14px;box-shadow:0 18px 46px #0000003b}.chat-composer:focus-within{border-color:#9d7aff8a}.chat-composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:72px;max-height:170px;padding:3px 3px 11px;font-size:15px;line-height:1.55;display:block}.chat-composer textarea::placeholder{color:var(--field-placeholder)}.chat-composer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.chat-composer-footer>div{gap:4px;display:flex}.chat-admin-tools{border-top:1px solid var(--violet-soft);align-items:center;gap:9px;margin-top:10px;padding-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-admin-tools{border-top:1px solid color-mix(in srgb, var(--violet-soft) 16%, transparent)}}.chat-admin-tools button{border:1px solid var(--violet-soft);min-height:28px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.chat-admin-tools button{border:1px solid color-mix(in srgb, var(--violet-soft) 38%, transparent)}}.chat-admin-tools button{color:var(--violet-soft);background:var(--violet-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.chat-admin-tools button{background:color-mix(in srgb, var(--violet-soft) 7%, transparent)}}.chat-admin-tools button{cursor:pointer;font-size:10px;font-weight:800}.chat-admin-tools button:hover:not(:disabled){background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.chat-admin-tools button:hover:not(:disabled){background:color-mix(in srgb, var(--violet-soft) 14%, transparent)}}.chat-admin-tools button:disabled{cursor:not-allowed;opacity:.55}.chat-admin-tools small{color:var(--faint);font-size:9px;line-height:1.35}.chat-admin-tools code{color:var(--mint);font-size:9px}.chat-tool{color:#b3acbc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.chat-tool:hover:not(:disabled),.chat-tool.active{border-color:var(--line);color:var(--ink);background:#ffffff0a}.chat-tool.active{color:var(--danger)}.chat-tool:disabled{cursor:not-allowed;opacity:.45}.chat-send{color:#0b0b10;background:linear-gradient(100deg, var(--violet-soft), var(--mint));cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:39px;padding:0 10px 0 14px;font-size:11px;font-weight:850;display:inline-flex}.chat-send b{background:#0b0b101f;border-radius:7px;place-items:center;width:23px;height:23px;font-size:15px;display:grid}.chat-send:disabled{cursor:not-allowed;opacity:.38}.recording-panel,.voice-preview{background:#ff5e790e;border:1px solid #ff9eae2e;border-radius:11px;align-items:center;gap:11px;margin-bottom:12px;padding:10px 11px;display:flex}.recording-dot{background:#ff6d86;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #ff6d861a}.recording-panel>div{flex:1;min-width:0}.recording-panel strong,.recording-panel small{display:block}.recording-panel strong{font-size:11px}.recording-panel small{color:var(--danger);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.recording-panel button,.voice-preview button{color:var(--ink);cursor:pointer;background:0 0;font-size:11px;font-weight:750}.voice-preview{background:#91f3cf0b;border-color:#91f3cf2b}.voice-preview audio{flex:1;min-width:0;height:34px}.voice-preview>span{color:var(--mint);font-variant-numeric:tabular-nums;font-size:10px}.voice-preview button{font-size:18px}.chat-error{color:#ffc1cb;background:#ff4d6c11;border:1px solid #ff9eae36;border-radius:9px;margin:0 0 10px;padding:8px 10px;font-size:11px}.audio-privacy{color:var(--faint);margin:8px 2px -2px;font-size:9px;display:block}.praxis-workspace-shell{background:radial-gradient(circle at 79% 12%, #9d7aff14, transparent 27%), var(--base);min-height:100vh;overflow:hidden}.workspace-topbar{z-index:60;border-bottom:1px solid var(--line);background:var(--topbar-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:17px;height:74px;padding:0 22px;display:grid;position:relative}.workspace-system-actions{align-items:center;gap:6px;display:flex}.workspace-system-actions button,.workspace-system-actions a{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:9px;padding:0 10px;font-size:9px;font-weight:760;text-decoration:none;position:relative}.workspace-system-actions a{color:var(--mint);border-color:#91f3cf33;place-items:center;display:grid}.workspace-system-actions button.has-badge b{color:#120f18;background:var(--violet-soft);border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.workspace-menu-button{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:10px;place-content:center;gap:4px;width:36px;height:36px;display:grid}.workspace-menu-button span{background:#d9d4df;width:15px;height:1px;display:block}.workspace-brand{color:var(--ink);letter-spacing:.2em;font-size:18px;font-weight:850;text-decoration:none}.workspace-brand span{color:var(--violet-soft)}.workspace-location{min-width:0;padding-left:5px}.workspace-location span,.workspace-location strong{display:block}.workspace-location span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:850}.workspace-location strong{color:#e4dfe9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-account{align-items:center;gap:9px;display:flex}.workspace-account>span{width:32px;height:32px;color:var(--violet-soft);background:#9d7aff14;border:1px solid #9d7aff47;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.workspace-account div{min-width:0;max-width:190px}.workspace-account strong,.workspace-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-account strong{font-size:11px}.workspace-account small{color:var(--faint);margin-top:2px;font-size:8px}.workspace-account button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:750}.workspace-body{grid-template-columns:0 minmax(420px,.82fr) minmax(480px,1.18fr);height:calc(100vh - 74px);min-height:0;transition:grid-template-columns .18s;display:grid}.workspace-body.drawer-open{grid-template-columns:286px minmax(390px,.82fr) minmax(440px,1.18fr)}.workspace-drawer{border-right:1px solid var(--line);opacity:0;pointer-events:none;scrollbar-color:#9d7aff40 transparent;scrollbar-width:thin;background:#0c0b10;min-width:0;transition:opacity .15s;overflow:hidden auto}.drawer-open .workspace-drawer{opacity:1;pointer-events:auto;padding:18px 13px 26px}.workspace-create-actions{gap:7px;display:grid}.workspace-create-actions button{border:1px solid var(--line);color:#d5d0dc;text-align:left;cursor:pointer;background:#ffffff06;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.workspace-create-actions button.primary{color:#eee9f5;background:linear-gradient(105deg,#9d7aff24,#0000 65%),#ffffff06;border-color:#9d7aff45}.workspace-create-actions button:disabled{cursor:wait;opacity:.45}.workspace-project-form{background:#91f3cf09;border:1px solid #91f3cf24;border-radius:11px;margin-top:10px;padding:12px}.workspace-project-form label{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:750;display:block}.workspace-project-form input{border:1px solid var(--line);background:#00000038;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:11px}.workspace-project-form>div{gap:6px;margin-top:8px;display:flex}.workspace-project-form button{color:#0d0c11;background:var(--mint);cursor:pointer;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:850}.workspace-project-form button+button{color:var(--muted);background:0 0}.workspace-nav-section{margin-top:23px}.workspace-nav-section>header{color:var(--faint);justify-content:space-between;align-items:center;padding:0 7px 8px;display:flex}.workspace-nav-section>header strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.workspace-nav-section>header span{font-size:9px}.workspace-nav-section>p{color:#777180;margin:4px 7px;font-size:10px;line-height:1.5}.project-nav-group{border:1px solid #0000;border-radius:11px;margin-bottom:7px}.project-nav-group.active{background:#9d7aff09;border-color:#9d7aff2e}.project-nav-title,.project-room{color:#bbb5c2;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.project-nav-title{grid-template-columns:21px minmax(0,1fr);align-items:center;min-height:45px;padding:7px 9px;display:grid}.project-nav-title i{color:var(--violet-soft);font-style:normal}.project-nav-title span,.project-nav-title strong,.project-nav-title small,.project-room span,.project-room strong,.project-room small{min-width:0;display:block}.project-nav-title strong,.project-room strong{color:#ded9e3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-nav-title small,.project-room small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.project-room-list{padding:0 7px 7px 21px}.project-room{border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:40px;padding:5px 7px;display:grid}.project-room:hover,.project-room.active{background:#ffffff0b}.project-room.active{box-shadow:inset 2px 0 var(--violet-soft)}.project-room>span:first-child{color:var(--violet-soft);font-size:11px}.conversation-branch-card{background:linear-gradient(120deg,#91f3cf0f,#0000);border:1px solid #91f3cf2e;border-radius:12px;margin-top:14px;padding:13px}.conversation-branch-card>span,.conversation-branch-card>strong,.conversation-branch-card>small{display:block}.conversation-branch-card>span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.conversation-branch-card>strong{margin-top:5px;font-size:12px}.conversation-branch-card p{color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.5}.conversation-branch-card button{min-height:32px;color:var(--mint);cursor:pointer;background:#91f3cf12;border:1px solid #91f3cf40;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.conversation-route-actions{flex-wrap:wrap;gap:7px;display:flex}.conversation-branch-card button.quiet{border-color:var(--line);color:var(--muted);background:0 0}.work-stage-card{border-color:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.work-stage-card{border-color:color-mix(in srgb, var(--violet-soft) 32%, transparent)}}.work-stage-card{background:linear-gradient(120deg, var(--violet-soft), transparent)}@supports (color:color-mix(in lab, red, red)){.work-stage-card{background:linear-gradient(120deg, color-mix(in srgb, var(--violet-soft) 8%, transparent), transparent)}}.work-stage-card>span{color:var(--violet-soft)}.work-stage-card.received{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.work-stage-card.received{border-color:color-mix(in srgb, var(--mint) 30%, transparent)}}.workspace-modal-layer{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050408c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.workspace-capability-panel{border:1px solid var(--line-strong);background:#111017;border-radius:20px;width:min(880px,100%);max-height:min(760px,100dvh - 56px);padding:24px;overflow:auto;box-shadow:0 28px 90px #0000008c}.workspace-capability-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.workspace-capability-panel>header span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-capability-panel h2{margin-top:6px;font-size:clamp(22px,4vw,38px)}.workspace-capability-panel>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px}.workspace-capability-panel>p{max-width:680px;color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.65}.specialist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.specialist-grid article,.notification-list article{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:17px}.specialist-grid article>div,.notification-list article>div{justify-content:space-between;gap:10px;display:flex}.specialist-grid article>div span{color:var(--mint);text-transform:uppercase;font-size:8px;font-weight:800}.specialist-grid h3{margin-top:17px;font-size:17px}.specialist-grid p,.notification-list p{color:var(--muted);margin:8px 0 14px;font-size:10px;line-height:1.6}.specialist-grid article>small,.notification-list small{color:var(--faint);font-size:8px}.specialist-grid article>button,.notification-list article>button{width:100%;min-height:35px;color:var(--violet-soft);cursor:pointer;background:#9d7aff12;border:1px solid #9d7aff3d;border-radius:9px;margin-top:15px;font-size:9px;font-weight:800}.specialist-grid article>button:disabled{cursor:not-allowed;opacity:.45}.notification-list{gap:10px;display:grid}.notification-list article.read{opacity:.62}.notification-list article.unread{border-color:#91f3cf33}.workspace-capability-panel.node-panel{background:var(--panel);width:min(1040px,100%)}.node-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-bottom:18px;display:grid}.node-summary article{border:1px solid var(--line);background:var(--focus-wash);border-radius:13px;align-content:center;min-height:72px;padding:13px 15px;display:grid}.node-summary article strong{font-size:22px}.node-summary article span{color:var(--muted);font-size:9px}.node-summary>button,.node-primary-action{min-height:44px;color:var(--mint);cursor:pointer;background:#91f3cf14;border:1px solid #91f3cf47;border-radius:12px;align-self:stretch;padding:0 17px;font-size:10px;font-weight:850}.node-error{border:1px solid var(--danger);margin:0 0 14px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.node-error{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.node-error{color:var(--danger);background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.node-error{background:color-mix(in srgb, var(--danger) 7%, transparent)}}.node-error{font-size:10px}.node-preparation{background:#9d7aff0e;border:1px solid #9d7aff42;border-radius:15px;margin-bottom:18px;padding:17px}.node-preparation>header,.node-card>header,.node-card>footer,.node-package-list article,.node-package-list label,.node-package-list article>div,.node-tools>div{align-items:center;display:flex}.node-preparation>header{justify-content:space-between;gap:20px}.node-preparation>header span,.node-pairing-result>span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.node-preparation h3{margin-top:3px;font-size:17px}.node-preparation>header>button,.node-card button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 11px;font-size:9px;font-weight:780}.node-preparation>p{max-width:720px;color:var(--muted);margin:10px 0 14px;font-size:10px;line-height:1.6}.node-package-list{gap:8px;display:grid}.node-package-list article{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;gap:18px;padding:12px}.node-package-list article.unavailable{opacity:.56}.node-package-list label{flex:1;gap:11px;min-width:0}.node-package-list label>span,.node-tools span,.node-card>header span{min-width:0;display:grid}.node-package-list strong,.node-tools strong{font-size:10px}.node-package-list small,.node-tools small,.node-card>header small,.node-meta{color:var(--muted);font-size:8px;line-height:1.5}.node-package-list article>div{justify-content:flex-end;gap:12px}.node-package-list a{color:var(--mint);font-size:9px;font-weight:800;text-decoration:none}.node-preparation-fields{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.node-preparation-fields label{color:var(--muted);gap:6px;font-size:9px;font-weight:760;display:grid}.node-preparation-fields input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--base);border-radius:9px;padding:0 11px}.node-primary-action{width:100%}.node-primary-action:disabled,.node-card button:disabled{cursor:wait;opacity:.48}.node-pairing-result{text-align:center;background:#91f3cf0f;border:1px solid #91f3cf47;border-radius:12px;place-items:center;margin-top:13px;padding:16px;display:grid}.node-pairing-result>strong{color:var(--ink);letter-spacing:.13em;margin:8px 0 4px;font-size:clamp(24px,4vw,38px)}.node-pairing-result p,.node-pairing-result small{max-width:600px;color:var(--muted);font-size:9px;line-height:1.55}.node-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.node-list>p,.node-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;grid-column:1/-1;padding:28px;font-size:10px}.node-empty{gap:6px;display:grid}.node-empty strong{color:var(--ink);font-size:13px}.node-card{border:1px solid var(--line);background:var(--focus-wash);border-radius:14px;padding:15px}.node-card.online{border-color:#91f3cf3d}.node-card>header,.node-card>footer{justify-content:space-between;gap:10px}.node-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.node-card>header i{background:var(--faint);width:9px;height:9px;box-shadow:0 0 0 5px var(--faint);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.node-card>header i{box-shadow:0 0 0 5px color-mix(in srgb, var(--faint) 10%, transparent)}}.node-card.online>header i{background:var(--mint);box-shadow:0 0 0 5px #91f3cf1a}.node-card>header b{color:var(--mint);text-transform:uppercase;flex:none;font-size:8px}.node-card.offline>header b,.node-card.paused>header b,.node-card.disconnected>header b{color:var(--faint)}.node-meta{flex-wrap:wrap;gap:9px;margin:11px 0;display:flex}.node-meta span{border:1px solid var(--line);border-radius:20px;padding:3px 7px}.node-tools{gap:6px;margin-bottom:12px;display:grid}.node-tools>div{background:var(--panel);border-radius:9px;justify-content:space-between;gap:10px;padding:9px}.node-tools button,.node-card>footer button:first-child{color:var(--mint);border-color:#91f3cf38}.node-card>footer{flex-wrap:wrap;justify-content:flex-start}.node-card button.danger{color:var(--danger);border-color:var(--danger);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.node-card button.danger{border-color:color-mix(in srgb, var(--danger) 24%, transparent)}}@media (width<=760px){.node-summary,.node-list,.node-preparation-fields{grid-template-columns:1fr}.node-package-list article,.node-package-list article>div{flex-direction:column;align-items:flex-start}.node-card button.danger{margin-left:0}}.nav-item{color:#bbb5c2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:21px minmax(0,1fr);align-items:center;width:100%;min-height:47px;padding:7px 9px;display:grid}.nav-item:hover,.nav-item.active{border-color:var(--line);color:#f0edf3;background:#ffffff09}.nav-item.active{background:#9d7aff12;border-color:#9d7aff33}.nav-item i{color:var(--violet-soft);font-size:14px;font-style:normal}.nav-item span,.nav-item strong,.nav-item small{min-width:0;display:block}.nav-item strong,.nav-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item strong{font-size:10px}.nav-item small{color:var(--faint);margin-top:3px;font-size:8px}.conversation-nav-row{padding-right:28px;position:relative}.conversation-more{width:27px;height:31px;color:var(--faint);cursor:pointer;background:0 0;border-radius:8px;position:absolute;top:8px;right:2px}.conversation-more:hover{color:var(--ink);background:#ffffff0a}.conversation-menu{z-index:75;border:1px solid var(--line-strong);width:220px;box-shadow:var(--shadow);background:#1b1821;border-radius:11px;padding:6px;display:grid;position:absolute;top:41px;right:1px}.conversation-menu button{color:#d9d4df;text-align:left;cursor:pointer;background:0 0;border-radius:7px;padding:9px;font-size:9px;line-height:1.35}.conversation-menu button:hover{background:#ffffff0d}.workspace-drawer-scrim{display:none}.workspace-conversation{border-right:1px solid var(--line);background:#0d0c11c7;min-width:0;min-height:0;padding:27px clamp(20px,2.3vw,38px) 22px;overflow:hidden}.workspace-conversation .public-chat{grid-template-rows:auto auto minmax(180px,1fr) auto;max-width:720px;height:100%;min-height:0}.workspace-conversation .chat-timeline{max-height:none}.workspace-conversation .chat-message{width:min(100%,640px)}.workspace-canvas{scrollbar-color:#9d7aff45 transparent;scrollbar-width:thin;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 50% 5%,#9d7aff14,#0000 36%),#0c0b10;min-width:0;min-height:0;padding:26px clamp(20px,2.3vw,36px) 36px;overflow-y:auto}.workspace-canvas>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.workspace-canvas>header span,.workspace-canvas>header strong{display:block}.workspace-canvas>header span{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850}.workspace-canvas>header strong{letter-spacing:-.035em;max-width:520px;font-size:clamp(18px,1.7vw,25px);line-height:1.15}.workspace-canvas>header b{color:var(--mint);letter-spacing:.05em;white-space:nowrap;background:#91f3cf0d;border:1px solid #91f3cf2e;border-radius:999px;padding:7px 9px;font-size:8px}.workspace-brief{background:#9d7aff0b;border:1px solid #9d7aff29;border-radius:12px;margin-bottom:16px;padding:13px 14px}.workspace-brief span{color:var(--violet-soft);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-brief p{color:#e0dbe6;margin:7px 0 0;font-size:11px;line-height:1.5}.workspace-brief small{color:var(--faint);margin-top:7px;font-size:9px;display:block}.workspace-work-stages{border:1px solid var(--mint);margin-bottom:16px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.workspace-work-stages{border:1px solid color-mix(in srgb, var(--mint) 18%, transparent)}}.workspace-work-stages{background:var(--mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.workspace-work-stages{background:color-mix(in srgb, var(--mint) 4%, transparent)}}.workspace-work-stages>header{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.workspace-work-stages>header span{color:var(--mint);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-work-stages>header small,.workspace-work-stages>p{color:var(--faint);font-size:9px}.workspace-work-stages>div{gap:6px;display:grid}.workspace-work-stages button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--panel);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-work-stages button{background:color-mix(in srgb, var(--panel) 68%, transparent)}}.workspace-work-stages button{text-align:left;cursor:pointer}.workspace-work-stages button.active{border-color:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-work-stages button.active{border-color:color-mix(in srgb, var(--violet-soft) 35%, transparent)}}.workspace-work-stages button.active{background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-work-stages button.active{background:color-mix(in srgb, var(--violet-soft) 7%, transparent)}}.workspace-work-stages button:disabled{cursor:default;opacity:.68}.workspace-work-stages button>i{width:24px;height:24px;color:var(--violet-soft);background:var(--violet-soft);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-work-stages button>i{background:color-mix(in srgb, var(--violet-soft) 10%, transparent)}}.workspace-work-stages button>i{font-size:9px;font-style:normal;font-weight:850}.workspace-work-stages button strong,.workspace-work-stages button small{display:block}.workspace-work-stages button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-work-stages button small{color:var(--muted);margin-top:2px;font-size:8px}.workspace-work-stages button>b{color:var(--faint);font-size:12px}.workspace-work-stages>p{margin:9px 0 0;line-height:1.45}.workspace-artifacts{gap:14px;display:grid}.workspace-artifact{border:1px solid var(--line);background:#14121aeb;border-radius:15px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 50px #0003}.workspace-artifact.visual img,.workspace-artifact.visual video{object-fit:contain;background-color:#08080b;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%),none;background-position:0 0,8px 8px;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;max-height:540px;display:block}.workspace-artifact figcaption{justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.workspace-artifact figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-artifact figcaption span{color:var(--faint);white-space:nowrap;font-size:8px}.workspace-artifact.file{color:#ddd8e3;padding:13px;text-decoration:none;display:block}.workspace-artifact.file>div{align-items:center;gap:9px;display:flex}.workspace-artifact.file>div span{width:30px;height:30px;color:var(--mint);background:#91f3cf12;border-radius:8px;place-items:center;display:grid}.workspace-artifact.file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-artifact.file small{color:var(--faint);margin:7px 0 0 39px;font-size:8px;display:block}.workspace-artifact.file audio{width:100%;height:36px;margin-top:11px}.workspace-empty-canvas{min-height:min(540px,100vh - 190px);color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 42%,#9d7aff14,#0000 30%),#ffffff03;border:1px dashed #9d7aff33;border-radius:18px;place-content:center;padding:30px;display:grid}.workspace-empty-canvas>div{width:92px;height:72px;margin:0 auto 23px;position:relative}.workspace-empty-canvas>div span,.workspace-empty-canvas>div i,.workspace-empty-canvas>div b{background:#9d7aff0f;border:1px solid #9d7aff61;border-radius:10px;display:block;position:absolute;transform:rotate(-6deg)}.workspace-empty-canvas>div span{inset:7px 20px 9px 2px}.workspace-empty-canvas>div i{inset:1px 8px 15px 15px;transform:rotate(4deg)}.workspace-empty-canvas>div b{background:#91f3cf0b;border-color:#91f3cf42;inset:15px 0 1px 27px;transform:rotate(8deg)}.workspace-empty-canvas strong{color:#e8e3ed;font-size:14px}.workspace-empty-canvas p{max-width:360px;color:var(--faint);margin:9px auto 0;font-size:10px;line-height:1.6}.workspace-error{z-index:100;color:#ffd0d8;max-width:430px;box-shadow:var(--shadow);background:#28161c;border:1px solid #ff9eae40;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px}.workspace-error button{color:#ffd0d8;cursor:pointer;background:0 0;font-size:18px}.workspace-access-state{background:radial-gradient(circle, #9d7aff1a, transparent 28%), var(--base);text-align:center;place-content:center;justify-items:center;gap:15px;min-height:100vh;padding:24px;display:grid}.workspace-access-state i{border:2px solid #9d7aff38;border-top-color:var(--violet-soft);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite workspace-spin}.workspace-access-state strong{font-size:13px}.workspace-access-state a{color:var(--mint);font-size:11px}@keyframes workspace-spin{to{transform:rotate(360deg)}}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-actions a,.specialist-request{color:#07120f;background:var(--mint);border:1px solid #91f3cf6b;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:820;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.hero-actions a:hover,.specialist-request:hover{transform:translateY(-2px);box-shadow:0 15px 30px #47be9229}.hero-actions a.secondary{color:var(--ink);border-color:var(--line-strong);background:#ffffff09}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:10px;font-weight:720;display:flex}.hero-trust span{align-items:center;gap:7px;display:flex}.hero-trust span:before{background:var(--violet-soft);content:"";border-radius:50%;width:5px;height:5px}.praxis-architecture,.commerce-section,.privacy-section{border-top:1px solid var(--line);padding:96px clamp(24px,5.6vw,92px)}.praxis-architecture{background:radial-gradient(circle at 18% 12%, #9d7aff26, transparent 32%), radial-gradient(circle at 88% 78%, #57d5b517, transparent 30%), var(--right)}.architecture-heading,.commerce-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.58fr);align-items:end;gap:16px clamp(38px,7vw,112px);max-width:1440px;margin:0 auto 42px;display:grid}.architecture-heading>p,.commerce-heading>p,.privacy-copy>p{color:var(--mint);letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px;font-weight:850}.architecture-heading h2,.commerce-heading h2,.privacy-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.02}.architecture-heading>span,.commerce-heading>span,.privacy-copy>span{color:var(--muted);font-size:14px;line-height:1.72}.engine-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1440px;margin:0 auto;display:grid}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1440px;margin:0 auto 16px;display:grid}.provider-grid>article{border:1px solid var(--line-strong);background:var(--panel);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-grid>article{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.provider-grid header,.provider-grid>article>p,.provider-grid>article>a{grid-column:1/-1}.provider-grid header span,.praxis-routing-note>span{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:820}.provider-grid h3{letter-spacing:-.045em;margin:8px 0 0;font-size:30px}.provider-grid>article>p,.provider-grid section p,.provider-grid li,.praxis-routing-note p{color:var(--muted);font-size:12px;line-height:1.68}.provider-grid>article>p,.provider-grid section p{margin:0}.provider-grid section{border-top:1px solid var(--line);padding-top:16px}.provider-grid .provider-model-matrix{grid-column:1/-1}.provider-model-matrix>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.provider-model-matrix>header h4{margin:0}.provider-model-matrix>header span{color:var(--faint);font-size:9px}.provider-model-matrix>div{border:1px solid var(--line);border-radius:13px;overflow:hidden}.model-matrix-heading,.model-matrix-row{grid-template-columns:minmax(150px,1.1fr) minmax(80px,.55fr) minmax(210px,1.65fr) minmax(90px,.55fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.model-matrix-heading{color:var(--faint);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.model-matrix-heading{background:color-mix(in srgb, var(--violet) 7%, var(--panel))}}.model-matrix-heading b{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.model-matrix-row{border-top:1px solid var(--line)}.model-matrix-row strong{color:var(--ink);font-size:10px;line-height:1.45}.model-matrix-row>span{color:var(--violet-soft);font-size:9px;font-weight:760}.model-matrix-row>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.model-matrix-row>small{border:1px solid var(--mint);justify-self:start;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.model-matrix-row>small{border:1px solid color-mix(in srgb, var(--mint) 27%, var(--line))}}.model-matrix-row>small{color:var(--mint);border-radius:999px;font-size:8px;font-weight:760}.provider-model-matrix>.model-matrix-note{color:var(--faint);margin-top:10px;font-size:9px}.provider-grid h4{color:var(--ink);margin:0 0 10px;font-size:11px}.provider-grid ul{gap:7px;margin:0;padding-left:17px;display:grid}.provider-grid>article>a{color:var(--violet-soft);text-underline-offset:4px;justify-self:start;font-size:10px;font-weight:760}.praxis-routing-note{border:1px solid var(--mint);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:24px;max-width:1440px;margin:0 auto 16px;padding:23px 25px;display:grid}@supports (color:color-mix(in lab, red, red)){.praxis-routing-note{border:1px solid color-mix(in srgb, var(--mint) 26%, var(--line))}}.praxis-routing-note{background:var(--mint);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.praxis-routing-note{background:color-mix(in srgb, var(--mint) 5%, var(--panel))}}.praxis-routing-note p{margin:0}.engine-flow article{border:1px solid var(--line);background:linear-gradient(150deg,#9d7aff16,#0000 48%),#ffffff05;border-radius:20px;min-height:230px;padding:24px;position:relative}.engine-flow article:nth-child(3){border-color:#91f3cf3d}.engine-flow small{color:var(--violet-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:820}.engine-flow h3{letter-spacing:-.04em;margin:42px 0 12px;font-size:24px}.engine-flow p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.engine-flow i{z-index:2;border:1px solid var(--line-strong);width:26px;height:26px;color:var(--mint);background:var(--panel);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.engine-disclosure{background:var(--panel);border:1px solid #9d7aff33;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;max-width:1440px;margin:16px auto 0;padding:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.engine-disclosure{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.engine-disclosure>div{gap:8px;display:flex}.engine-disclosure span{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff06;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.engine-disclosure p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.specialist-request{grid-column:1/-1;justify-self:start;width:fit-content;margin-top:-8px}.commerce-section{background:radial-gradient(circle at 82% 10%, #9d7aff1f, transparent 28%), var(--panel)}.commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1440px;margin:0 auto;display:grid}.commerce-grid article{border:1px solid var(--line);background:var(--right);border-radius:20px;min-height:220px;padding:25px}@supports (color:color-mix(in lab, red, red)){.commerce-grid article{background:color-mix(in srgb, var(--right) 72%, transparent)}}.commerce-grid b{color:var(--violet-soft);font-size:11px}.commerce-grid h3{letter-spacing:-.035em;margin:48px 0 11px;font-size:22px}.commerce-grid p,.usage-example p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.usage-example{background:var(--mint);border:1px solid #91f3cf33;border-radius:18px;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:28px;max-width:1440px;margin:14px auto 0;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.usage-example{background:color-mix(in srgb, var(--mint) 6%, var(--panel))}}.usage-example>span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:820}.usage-example>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.usage-example b{color:var(--ink);font-size:10px;display:block}.privacy-section{background:radial-gradient(circle at 16% 54%, #91f3cf1a, transparent 30%), var(--left);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(42px,8vw,130px);display:grid}.privacy-visual{background:linear-gradient(#91f3cf09 1px, transparent 1px), linear-gradient(90deg, #91f3cf09 1px, transparent 1px), radial-gradient(circle, #9d7aff2e, transparent 52%), var(--panel);background-size:28px 28px,28px 28px,auto,auto;border:1px solid #91f3cf33;border-radius:28px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.privacy-visual span{color:var(--mint);letter-spacing:.18em;font-size:10px;font-weight:850;position:absolute;top:24px;left:24px}.privacy-visual i{border:2px solid var(--violet-soft);border-radius:22px;width:152px;height:190px;box-shadow:inset 0 0 48px #9d7aff2e,0 0 70px #9d7aff26}.privacy-visual i:before{border:2px solid var(--violet-soft);content:"";border-bottom:0;border-radius:38px 38px 0 0;width:62px;height:62px;margin:-34px auto 0;display:block}.privacy-visual strong{color:var(--ink);letter-spacing:-.03em;font-size:20px;position:absolute;bottom:24px;left:24px;right:24px}.privacy-copy{max-width:760px}.privacy-copy h2{margin-top:15px}.privacy-copy>span{margin-top:20px;display:block}.privacy-copy ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.privacy-copy li{color:var(--ink);align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.privacy-copy li:before{background:var(--mint);content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.privacy-copy>a{color:var(--violet-soft);font-size:12px;font-weight:760}.site-footer{border-top:1px solid var(--line);background:var(--base);grid-template-columns:minmax(260px,1fr) auto;gap:28px 60px;padding:48px clamp(24px,5.6vw,92px);display:grid}.site-footer>div p{max-width:620px;color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.6}.site-footer nav{flex-wrap:wrap;align-items:flex-start;gap:16px 25px;display:flex}.site-footer nav a{color:var(--ink);font-size:12px;font-weight:720;text-decoration:none}.site-footer small{color:var(--faint);grid-column:1/-1;font-size:10px;line-height:1.55}.policy-shell{background:radial-gradient(circle at 12% 8%, #9d7aff21, transparent 28%), var(--base);min-height:100vh;padding:42px clamp(22px,7vw,110px) 80px}.policy-shell>header,.policy-body{max-width:900px;margin:0 auto}.policy-shell>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:70px;display:flex}.policy-shell>header>a:last-child{color:var(--muted);font-size:12px}.policy-body>p:first-child{color:var(--mint);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850}.policy-body h1{max-width:820px;margin-bottom:24px;font-size:clamp(46px,7vw,76px)}.policy-body>span{color:var(--muted);margin-bottom:45px;font-size:14px;line-height:1.7;display:block}.policy-body section{border-top:1px solid var(--line);padding:28px 0}.policy-body h2{letter-spacing:-.035em;margin:0 0 12px;font-size:24px}.policy-body p,.policy-body li{color:var(--muted);font-size:13px;line-height:1.72}.policy-body ul{gap:8px;padding-left:20px;display:grid}@media (width<=1120px){.workspace-body{grid-template-columns:0 minmax(380px,.9fr) minmax(370px,1.1fr)}.workspace-body.drawer-open{grid-template-columns:250px minmax(370px,.9fr) minmax(350px,1.1fr)}.topbar{grid-template-columns:auto 1fr auto}.menu-toggle{justify-self:center;display:block}.main-nav{border:1px solid var(--line-strong);width:min(100vw - 32px,360px);box-shadow:var(--shadow);background:#14121afa;border-radius:15px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.main-nav.is-open{display:grid}.main-nav a{border-radius:9px;padding:11px 13px}.main-nav a:hover{background:#ffffff0a}.main-nav a.active:after{display:none}.hero-split{grid-template-columns:1fr}.story-panel{border-right:0;border-bottom:1px solid var(--line);min-height:960px}.studio-panel{min-height:720px;padding-top:62px;padding-bottom:62px}.public-chat{min-height:690px}.chat-timeline{max-height:470px}.below-fold,.conversation-capabilities{grid-template-columns:1fr}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-grid article{min-height:290px}.specialist-catalog-summary{grid-template-columns:1fr}.specialist-catalog-summary dl div:first-child{border-left:0}.specialist-browser{grid-template-columns:210px minmax(0,1fr)}.catalog-roadmap{grid-template-columns:1fr}.catalog-introduction{position:static}.tool-catalog,.examples-grid,.engine-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-flow i{display:none}.privacy-section{grid-template-columns:.8fr 1.2fr;gap:48px}.example-card.featured{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);display:grid}}@media (width<=860px){.personal-card-grid.three-columns,.personal-card-grid.two-columns,.split-heading{grid-template-columns:1fr}.workspace-topbar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;padding:0 15px}.workspace-system-actions{z-index:61;border:1px solid var(--line);background:var(--topbar-strong);border-radius:12px;padding:5px;position:fixed;bottom:14px;right:14px;box-shadow:0 12px 36px #00000059}.workspace-system-actions a{display:none}.specialist-grid{grid-template-columns:1fr}.workspace-body,.workspace-body.drawer-open{height:calc(100dvh - 74px);display:block;overflow-y:auto}.workspace-drawer{z-index:80;border-right:1px solid var(--line-strong);opacity:1;pointer-events:none;width:min(84vw,300px);transition:transform .18s;position:fixed;top:74px;bottom:0;left:0;transform:translate(-103%)}.drawer-open .workspace-drawer{pointer-events:auto;padding:18px 13px 26px;transform:translate(0)}.workspace-drawer-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008a;display:block;position:fixed;inset:74px 0 0}.workspace-conversation{border-right:0;height:calc(100dvh - 74px);min-height:650px;padding:23px 20px 18px}.workspace-canvas{border-top:1px solid var(--line);min-height:72vh;padding:25px 20px 60px}.workspace-empty-canvas{min-height:430px}}@media (width<=680px){.workspace-topbar{gap:10px;padding:0 12px}.workspace-brand{font-size:16px}.workspace-location{padding:0}.workspace-location span{display:none}.workspace-location strong{font-size:10px}.workspace-account div,.workspace-account>span{display:none}.workspace-account button{padding:0 8px}.workspace-conversation{min-height:620px;padding:20px 16px 14px}.workspace-conversation .chat-header{align-items:center}.workspace-conversation .chat-timeline{padding-top:19px}.workspace-canvas>header{align-items:center}.workspace-canvas>header strong{font-size:18px}.topbar{min-height:74px;padding:0 18px}.brand{font-size:20px}.account-link{display:none}.account-button{min-height:39px;padding:0 12px;font-size:12px}.story-panel{min-height:990px;padding:52px 22px 34px}h1{font-size:clamp(45px,14vw,62px)}.lead{font-size:16px}.concept-preview{bottom:34px;left:22px;right:22px}.preview-meta{align-items:flex-start;gap:8px;font-size:9px}.scene{height:270px}.scene-details{left:17px;right:17px}.scene-details p{max-width:240px;font-size:13px}.scene-details time{font-size:10px}.studio-panel{min-height:auto;padding:48px 20px 40px}.studio-title{margin-bottom:28px}.studio-title>span{display:none}.suggestions{grid-template-columns:1fr}.composer{margin-top:32px;padding:14px}.composer-footer{flex-direction:column;align-items:stretch}.composer-tools{grid-template-columns:1fr 1fr;display:grid}.tool-button{justify-content:center}.create-button{width:100%}.account-modal{padding:30px 23px 24px}.public-chat{grid-template-rows:auto minmax(300px,1fr) auto;min-height:680px}.chat-header{align-items:flex-start}.chat-header button{padding:0 10px;font-size:10px}.chat-timeline{max-height:430px;padding-right:2px}.chat-message{width:100%}.chat-composer-footer{flex-direction:column;align-items:stretch}.chat-composer-footer>div{grid-template-columns:1fr 1fr;display:grid}.chat-tool{justify-content:center}.chat-send{justify-content:center;width:100%}.voice-preview{flex-wrap:wrap}.voice-preview audio{flex-basis:calc(100% - 52px);width:calc(100% - 52px)}.examples-showcase,.ecosystem-showcase{padding:68px 20px 76px}.conversation-capabilities{padding:64px 20px}.praxis-architecture,.commerce-section,.privacy-section{padding:68px 20px 76px}.architecture-heading,.commerce-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.architecture-heading h2,.commerce-heading h2,.privacy-copy h2{font-size:clamp(36px,11vw,50px)}.engine-flow,.provider-grid,.commerce-grid,.privacy-section{grid-template-columns:1fr}.engine-flow article,.commerce-grid article{min-height:0}.engine-flow h3,.commerce-grid h3{margin-top:30px}.engine-disclosure,.praxis-routing-note,.usage-example,.provider-grid>article{grid-template-columns:1fr}.provider-grid header,.provider-grid>article>p,.provider-grid>article>a,.provider-grid .provider-model-matrix{grid-column:auto}.provider-model-matrix>header{display:grid}.model-matrix-heading{display:none}.model-matrix-row{grid-template-columns:1fr auto;gap:7px 12px}.model-matrix-row>p{grid-column:1/-1}.model-matrix-row>small{grid-area:1/2}.engine-disclosure>div{flex-wrap:wrap}.usage-example>div{grid-template-columns:1fr}.privacy-visual{min-height:330px}.site-footer{grid-template-columns:1fr;padding:42px 20px}.site-footer small{grid-column:auto}.policy-shell{padding:28px 20px 60px}.policy-shell>header{margin-bottom:48px}.capabilities-grid{grid-template-columns:1fr}.capabilities-grid article{min-height:0}.ecosystem-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.ecosystem-heading h2{font-size:clamp(36px,11vw,50px)}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-grid article{min-height:0}.specialist-catalog-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-catalog-summary dl div{border-top:1px solid var(--line)}.specialist-browser{min-height:0;display:block}.specialist-tabs{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:9px;display:flex;overflow-x:auto}.specialist-tabs button{min-width:142px}.specialist-detail{padding:23px 17px}.specialist-detail>header,.specialist-detail>footer{flex-direction:column;align-items:flex-start}.specialist-detail-columns{grid-template-columns:1fr}.specialist-detail>footer button{width:100%}.ecosystem-card-top{margin-bottom:32px}.ecosystem-grid article>p{min-height:0}.catalog-roadmap{padding:24px 20px}.tool-catalog{grid-template-columns:1fr}.examples-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.examples-heading h2{font-size:clamp(36px,11vw,50px)}.examples-grid{grid-template-columns:1fr}.example-card.featured{grid-column:auto;display:block}.guest-continuity{flex-direction:column;align-items:flex-start}.guest-timeline{max-height:450px;padding-right:2px}.guest-timeline .chat-message.user{width:92%}.guest-starters{margin-left:0}.guest-continuity button{width:100%}.guest-session-actions{justify-content:space-between;grid-template-columns:none!important;display:flex!important}.guest-limit{grid-template-columns:1fr}.guest-limit button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=light] .account-link,:root[data-theme=light] .workspace-create-actions button,:root[data-theme=light] .workspace-create-actions button.primary,:root[data-theme=light] .conversation-menu button,:root[data-theme=light] .workspace-brief p{color:var(--ink)}:root[data-theme=light] .modal-backdrop{background:#2b233452}:root[data-theme=light] .account-modal{background:radial-gradient(circle at 100% 0, #6d50d81a, transparent 32%), var(--panel)}:root[data-theme=light] .workspace-drawer,:root[data-theme=light] .workspace-canvas{background-color:var(--left)}:root[data-theme=light] .workspace-conversation{background:var(--right)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .workspace-conversation{background:color-mix(in srgb, var(--right) 84%, transparent)}}:root[data-theme=light] .conversation-menu,:root[data-theme=light] .workspace-artifact{background:var(--panel)}:root[data-theme=light] .workspace-project-form input{background:#ffffffb8}:root[data-theme=light] .chat-artifact-preview img,:root[data-theme=light] .chat-artifact-preview video,:root[data-theme=light] .workspace-artifact.visual img,:root[data-theme=light] .workspace-artifact.visual video{background-color:#ece8f2}.site-draft-preview-badge{z-index:50;border:1px solid var(--origin-cyan);padding:8px 12px;position:fixed;top:84px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.site-draft-preview-badge{border:1px solid color-mix(in srgb, var(--origin-cyan) 42%, transparent)}}.site-draft-preview-badge{color:var(--origin-cyan);background:var(--origin-ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-draft-preview-badge{background:color-mix(in srgb, var(--origin-ink) 88%, transparent)}}.site-draft-preview-badge{letter-spacing:.04em;font-size:10px;font-weight:800;box-shadow:0 10px 28px #0000003d}.services-shell{min-height:100vh;color:var(--origin-ink);background:radial-gradient(circle at 88% 4%, var(--origin-cyan), transparent 26%), var(--origin-page);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.services-shell{background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--origin-cyan) 10%, transparent), transparent 26%), var(--origin-page)}}.services-topbar{z-index:3;border-bottom:1px solid var(--origin-line);background:var(--origin-page);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px clamp(22px,5vw,76px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.services-topbar{background:color-mix(in srgb, var(--origin-page) 90%, transparent)}}.services-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.services-topbar .brand,.services-footer .brand{color:var(--origin-ink)}.services-nav{justify-content:center;gap:clamp(16px,2.4vw,36px);display:flex}.services-nav a,.services-actions>a,.services-footer a{color:var(--origin-muted);font-size:13px;font-weight:650;text-decoration:none;transition:color .18s}.services-nav a:hover,.services-nav a.active,.services-actions>a:hover,.services-footer a:hover{color:var(--origin-ink)}.services-nav a.active{color:var(--origin-copper)}.services-actions{align-items:center;gap:14px;display:flex}.services-app-link{border:1px solid var(--origin-line);border-radius:999px;padding:10px 14px;color:var(--origin-ink)!important}.services-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:center;gap:clamp(48px,10vw,150px);max-width:1320px;min-height:630px;margin:0 auto;padding:clamp(90px,12vw,170px) clamp(24px,7vw,108px) 110px;display:grid}.services-hero-copy{max-width:780px}.services-kicker{color:var(--origin-copper);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.services-hero h1{max-width:820px;color:var(--origin-ink);letter-spacing:-.07em;margin:24px 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(48px,7vw,92px);font-weight:550;line-height:.97}.services-hero h1 em{color:var(--origin-cyan);font-style:normal}.services-hero-lead{max-width:620px;color:var(--origin-muted);margin:0;font-size:clamp(18px,2.1vw,24px);line-height:1.6}.services-hero-actions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.services-primary-action,.services-secondary-action{border-radius:999px;align-items:center;gap:13px;min-height:48px;padding:0 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.services-primary-action{color:var(--origin-on-accent);background:var(--origin-copper)}.services-secondary-action{border:1px solid var(--origin-line);color:var(--origin-ink);background:var(--focus-wash)}.services-primary-action:hover,.services-secondary-action:hover{transition:transform .18s;transform:translateY(-2px)}.services-signal{border-left:1px solid var(--origin-line);justify-self:end;max-width:330px;padding:25px 0 25px 28px;position:relative}.services-signal-line{background:var(--origin-cyan);width:34px;height:2px;margin-bottom:28px;display:block}.services-signal p{color:var(--origin-ink);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.35}.services-signal>div{color:var(--origin-soft);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-top:54px;font:700 10px/1 SFMono-Regular,Consolas,monospace;display:flex}.services-signal i{color:var(--origin-copper);font-style:normal}.services-section{border-top:1px solid var(--origin-line);max-width:1320px;margin:0 auto;padding:118px clamp(24px,7vw,108px)}.services-section-heading{grid-template-columns:minmax(180px,.44fr) minmax(0,1fr);align-items:end;gap:38px;margin-bottom:62px;display:grid}.services-section-label{color:var(--origin-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin:0;font:700 11px/1 SFMono-Regular,Consolas,monospace;display:flex}.services-section-label:before{background:var(--origin-copper);content:"";width:30px;height:2px;display:inline-block}.services-section-label span{color:var(--origin-copper)}.services-section-label p{margin:0}.services-section-heading h2,.services-process-heading h2,.services-bridge h2{color:var(--origin-ink);letter-spacing:-.06em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(34px,5vw,66px);font-weight:550;line-height:1.02}.services-section-heading>p{max-width:620px;color:var(--origin-muted);grid-column:2;margin:0;font-size:16px;line-height:1.8}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.services-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.services-detail-card{border:1px solid var(--origin-line);background:var(--origin-panel);padding:clamp(26px,4vw,44px)}@supports (color:color-mix(in lab, red, red)){.services-detail-card{background:color-mix(in srgb, var(--origin-panel) 76%, transparent)}}.services-detail-card-web{background:linear-gradient(145deg, var(--origin-panel), var(--origin-panel) 72%)}@supports (color:color-mix(in lab, red, red)){.services-detail-card-web{background:linear-gradient(145deg, color-mix(in srgb, var(--origin-panel) 88%, var(--origin-cyan)), var(--origin-panel) 72%)}}.services-detail-label{color:var(--origin-copper);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.services-detail-card h3{max-width:520px;color:var(--origin-ink);letter-spacing:-.045em;margin:22px 0 32px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(27px,3vw,42px);font-weight:550;line-height:1.05}.services-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.services-detail-columns>div{border-top:1px solid var(--origin-line);padding-top:18px}.services-detail-columns h4{color:var(--origin-ink);margin:0 0 10px;font-size:14px;font-weight:800}.services-detail-columns p{color:var(--origin-muted);margin:0;font-size:14px;line-height:1.7}.service-card-chat-link{width:fit-content;color:var(--origin-ink);align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.service-card-chat-link span{color:var(--origin-copper);font-size:18px;transition:transform .18s}.service-card-chat-link:hover span{transform:translate(4px)}.service-card-detail-link{width:fit-content;color:var(--origin-copper);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.service-card-detail-link span{font-size:16px;transition:transform .18s}.service-card-detail-link:hover span{transform:translate(2px,-2px)}.computer-service-shell{min-height:100vh;color:var(--origin-ink);background:radial-gradient(circle at 12% 14%, var(--origin-copper), transparent 28%), radial-gradient(circle at 92% 38%, var(--origin-cyan), transparent 24%), var(--origin-page);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.computer-service-shell{background:radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--origin-copper) 8%, transparent), transparent 28%), radial-gradient(circle at 92% 38%, color-mix(in srgb, var(--origin-cyan) 8%, transparent), transparent 24%), var(--origin-page)}}.computer-service-evidence-gallery{border-top:1px solid var(--origin-line);max-width:1320px;margin:0 auto;padding:112px clamp(24px,7vw,108px)}.computer-service-evidence-gallery-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:clamp(32px,8vw,120px);margin-bottom:42px;display:grid}.computer-service-evidence-gallery-heading h2{max-width:700px;color:var(--origin-ink);letter-spacing:-.06em;margin:22px 0 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(34px,5vw,64px);font-weight:550;line-height:1.02}.computer-service-evidence-gallery-heading>p{color:var(--origin-muted);margin:0;font-size:15px;line-height:1.8}.computer-service-evidence-case-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.computer-service-evidence-case-tabs button{border:1px solid var(--origin-line);min-height:112px;color:var(--origin-ink);background:var(--origin-panel);cursor:pointer;text-align:left;grid-template-columns:150px minmax(0,1fr);padding:0;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.computer-service-evidence-case-tabs button:hover,.computer-service-evidence-case-tabs button.active{border-color:var(--origin-cyan);transform:translateY(-2px)}.computer-service-evidence-case-tabs img{object-fit:cover;width:100%;height:100%;min-height:112px}.computer-service-evidence-case-tabs span{align-content:center;gap:5px;padding:16px 18px;display:grid}.computer-service-evidence-case-tabs small,.computer-service-evidence-case-tabs em{color:var(--origin-copper);letter-spacing:.1em;text-transform:uppercase;font:800 9px/1.2 SFMono-Regular,Consolas,monospace}.computer-service-evidence-case-tabs strong{font-size:16px;line-height:1.2}.computer-service-evidence-case-tabs em{color:var(--origin-soft);font-style:normal}.computer-service-evidence-feature{border:1px solid var(--origin-line);background:var(--origin-panel);grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);display:grid;box-shadow:0 24px 70px #0000002e}.computer-service-evidence-video{background:#050608;min-height:430px;position:relative}.computer-service-evidence-video video{object-fit:contain;width:100%;height:100%;min-height:430px;display:block}.computer-service-evidence-video>span,.computer-service-evidence-proof-image>span{color:#f5fafc;letter-spacing:.08em;text-transform:uppercase;background:#050608b8;border:1px solid #fff3;padding:7px 9px;font:800 9px/1.2 SFMono-Regular,Consolas,monospace;position:absolute;bottom:16px;left:16px}.computer-service-evidence-detail{border-left:1px solid var(--origin-line);flex-direction:column;justify-content:center;gap:16px;padding:clamp(26px,4vw,52px);display:flex}.computer-service-evidence-detail h3{color:var(--origin-ink);letter-spacing:-.05em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(28px,3vw,44px);line-height:1}.computer-service-evidence-detail>p:not(.services-kicker){color:var(--origin-muted);margin:0;line-height:1.7}.computer-service-evidence-proof{margin-top:14px}.computer-service-evidence-proof-image{aspect-ratio:16/9;background:#050608;position:relative;overflow:hidden}.computer-service-evidence-proof-image img{object-fit:cover;width:100%;height:100%;display:block}.computer-service-evidence-proof-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.computer-service-evidence-proof-strip button{border:1px solid var(--origin-line);cursor:pointer;opacity:.65;background:#050608;height:66px;padding:0;overflow:hidden}.computer-service-evidence-proof-strip button:hover,.computer-service-evidence-proof-strip button.active{border-color:var(--origin-cyan);opacity:1}.computer-service-evidence-proof-strip img{object-fit:cover;width:100%;height:100%}.computer-service-evidence-proof-label{letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;color:var(--origin-copper)!important;font:800 10px/1.2 SFMono-Regular,Consolas,monospace!important}.computer-service-topbar{background:var(--origin-page);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.computer-service-topbar{background:color-mix(in srgb, var(--origin-page) 90%, transparent)}}.computer-service-breadcrumb{max-width:1320px;color:var(--origin-soft);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:0 auto;padding:24px clamp(24px,7vw,108px) 0;font:700 10px/1.4 SFMono-Regular,Consolas,monospace;display:flex}.computer-service-breadcrumb a{color:var(--origin-copper);text-decoration:none}.computer-service-hero{grid-template-columns:minmax(0,1.1fr) minmax(270px,.52fr);align-items:center;gap:clamp(44px,10vw,150px);max-width:1320px;min-height:590px;margin:0 auto;padding:clamp(70px,10vw,132px) clamp(24px,7vw,108px) 110px;display:grid}.computer-service-hero-copy{max-width:790px}.computer-service-hero h1{max-width:850px;color:var(--origin-ink);letter-spacing:-.07em;margin:24px 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(46px,7vw,88px);font-weight:550;line-height:.98}.computer-service-hero h1 em{color:var(--origin-cyan);font-style:normal}.computer-service-lead{max-width:630px;color:var(--origin-muted);margin:0;font-size:clamp(18px,2vw,23px);line-height:1.65}.computer-service-intent{border-left:1px solid var(--origin-line);justify-self:end;max-width:340px;padding:28px 0 28px 30px}.computer-service-intent-mark{background:var(--origin-copper);width:38px;height:2px;margin-bottom:28px;display:block}.computer-service-intent p{color:var(--origin-ink);letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:27px;line-height:1.2}.computer-service-intent>div{color:var(--origin-soft);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-top:56px;font:700 10px/1 SFMono-Regular,Consolas,monospace;display:flex}.computer-service-intent i{color:var(--origin-cyan);font-style:normal}.computer-service-section{border-top:1px solid var(--origin-line);max-width:1320px;margin:0 auto;padding:112px clamp(24px,7vw,108px)}.computer-service-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:clamp(32px,8vw,120px);margin-bottom:58px;display:grid}.computer-service-section-heading h2,.computer-service-contact h2{max-width:700px;color:var(--origin-ink);letter-spacing:-.06em;margin:22px 0 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(34px,5vw,64px);font-weight:550;line-height:1.02}.computer-service-section-heading>p{color:var(--origin-muted);margin:0;font-size:15px;line-height:1.8}.computer-service-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.computer-service-area{border:1px solid var(--origin-line);background:var(--origin-panel);min-height:410px;padding:28px}@supports (color:color-mix(in lab, red, red)){.computer-service-area{background:color-mix(in srgb, var(--origin-panel) 86%, transparent)}}.computer-service-area-cyan{background:linear-gradient(145deg, var(--origin-panel), var(--origin-panel) 70%)}@supports (color:color-mix(in lab, red, red)){.computer-service-area-cyan{background:linear-gradient(145deg, color-mix(in srgb, var(--origin-panel) 88%, var(--origin-cyan)), var(--origin-panel) 70%)}}.computer-service-area-violet{background:linear-gradient(145deg, var(--origin-panel), var(--origin-panel) 70%)}@supports (color:color-mix(in lab, red, red)){.computer-service-area-violet{background:linear-gradient(145deg, color-mix(in srgb, var(--origin-panel) 90%, var(--violet)), var(--origin-panel) 70%)}}.computer-service-area-eyebrow{color:var(--origin-copper);letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 10px/1.4 SFMono-Regular,Consolas,monospace}.computer-service-area h3{color:var(--origin-ink);letter-spacing:-.045em;margin:44px 0 16px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:550;line-height:1.04}.computer-service-area-body{color:var(--origin-muted);margin:0;font-size:14px;line-height:1.7}.computer-service-area ul{gap:9px;margin:26px 0 0;padding:0;list-style:none;display:grid}.computer-service-area li{color:var(--origin-ink);font-size:12px;font-weight:700}.computer-service-area li:before{background:var(--origin-cyan);content:"";border-radius:50%;width:6px;height:6px;margin:0 10px 1px 0;display:inline-block}.computer-service-area>a,.computer-service-contact-link{color:var(--origin-ink);align-items:center;gap:9px;margin-top:30px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.computer-service-area>a span,.computer-service-contact-link span{color:var(--origin-copper);font-size:17px}.computer-service-capability-list{border-top:1px solid var(--origin-line)}.computer-service-capability-list article{border-bottom:1px solid var(--origin-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:104px;padding:18px 0;display:grid}.computer-service-capability-list h3{color:var(--origin-ink);letter-spacing:-.04em;margin:0 0 6px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(23px,2.4vw,32px);font-weight:550;line-height:1.05}.computer-service-capability-list p{max-width:700px;color:var(--origin-muted);margin:0;font-size:13px;line-height:1.6}.computer-service-capability-list article>a{border:1px solid var(--origin-line);width:36px;height:36px;color:var(--origin-copper);border-radius:50%;place-items:center;font-size:16px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.computer-service-capability-list article>a:hover{border-color:var(--origin-copper);transform:translate(2px,-2px)}.computer-service-examination{background:linear-gradient(180deg, var(--origin-panel), var(--origin-page));max-width:none}@supports (color:color-mix(in lab, red, red)){.computer-service-examination{background:linear-gradient(180deg, color-mix(in srgb, var(--origin-panel) 92%, var(--origin-cyan)), var(--origin-page))}}.computer-service-examination-heading,.computer-service-diagnostic-layout{max-width:1120px;margin-left:auto;margin-right:auto}.computer-service-diagnostic-layout{grid-template-columns:minmax(330px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(38px,8vw,110px);display:grid}.computer-service-diagnostic-orbit{aspect-ratio:1;border:1px solid var(--origin-line);background:radial-gradient(circle, var(--origin-copper), var(--origin-panel) 58%);border-radius:50%;width:min(100%,440px);margin:0 auto;position:relative}@supports (color:color-mix(in lab, red, red)){.computer-service-diagnostic-orbit{background:radial-gradient(circle, color-mix(in srgb, var(--origin-copper) 9%, var(--origin-panel)), var(--origin-panel) 58%)}}.computer-service-diagnostic-ring{border:1px dashed var(--origin-cyan);position:absolute;inset:16%}@supports (color:color-mix(in lab, red, red)){.computer-service-diagnostic-ring{border:1px dashed color-mix(in srgb, var(--origin-cyan) 52%, var(--origin-line))}}.computer-service-diagnostic-ring{border-radius:50%}.computer-service-diagnostic-orbit>strong{color:var(--origin-ink);letter-spacing:.18em;font:800 12px/1 SFMono-Regular,Consolas,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.computer-service-diagnostic-node{border:1px solid var(--origin-copper);place-items:center;min-width:86px;min-height:42px;padding:7px 9px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.computer-service-diagnostic-node{border:1px solid color-mix(in srgb, var(--origin-copper) 52%, var(--origin-line))}}.computer-service-diagnostic-node{color:var(--origin-ink);background:var(--origin-panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.computer-service-diagnostic-node{background:color-mix(in srgb, var(--origin-panel) 92%, transparent)}}.computer-service-diagnostic-node{text-align:center;font-size:11px;font-weight:800;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000001a}.computer-service-diagnostic-node.node-1{top:5%;left:50%}.computer-service-diagnostic-node.node-2{top:22%;left:88%}.computer-service-diagnostic-node.node-3{top:78%;left:88%}.computer-service-diagnostic-node.node-4{top:95%;left:50%}.computer-service-diagnostic-node.node-5{top:78%;left:12%}.computer-service-diagnostic-node.node-6{top:22%;left:12%}.computer-service-diagnostic-key{gap:0;margin:0;padding:0;list-style:none;display:grid}.computer-service-diagnostic-key li{border-bottom:1px solid var(--origin-line);grid-template-columns:minmax(0,1fr);padding:15px 0;display:grid}.computer-service-diagnostic-key strong{color:var(--origin-ink);font-size:13px}.computer-service-diagnostic-key p{color:var(--origin-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.computer-service-evidence{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:clamp(36px,9vw,130px);display:grid}.computer-service-evidence h2{max-width:640px;color:var(--origin-ink);letter-spacing:-.06em;margin:22px 0 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(34px,4.6vw,60px);font-weight:550;line-height:1.02}.computer-service-evidence-copy{max-width:540px}.computer-service-evidence-copy>p{color:var(--origin-muted);margin:0;font-size:14px;line-height:1.75}.computer-service-evidence-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.computer-service-evidence-tags span{border:1px solid var(--origin-line);color:var(--origin-ink);background:var(--origin-panel);border-radius:999px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.computer-service-evidence-tags span{background:color-mix(in srgb, var(--origin-panel) 75%, transparent)}}.computer-service-evidence-tags span{letter-spacing:.06em;text-transform:uppercase;font:700 10px/1 SFMono-Regular,Consolas,monospace}.computer-service-attention-line{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;max-width:1120px;margin:0 auto;padding-top:34px;display:grid;position:relative}.computer-service-attention-line:before{background:var(--origin-line);content:"";height:1px;position:absolute;top:10px;left:0;right:0}.computer-service-attention-line article{border-left:1px solid var(--origin-line);min-height:138px;padding:0 18px;position:relative}.computer-service-attention-line article:last-child{border-right:1px solid var(--origin-line)}.computer-service-attention-line article:before{border:3px solid var(--origin-page);background:var(--origin-copper);width:9px;height:9px;box-shadow:0 0 0 1px var(--origin-copper);content:"";border-radius:50%;position:absolute;top:-28px;left:18px}.computer-service-attention-line strong{color:var(--origin-ink);letter-spacing:-.035em;margin-top:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:22px;font-weight:550;display:block}.computer-service-attention-line p{color:var(--origin-muted);margin:9px 0 0;font-size:12px;line-height:1.55}@media (width<=980px){.computer-service-diagnostic-layout,.computer-service-evidence{grid-template-columns:1fr}.computer-service-diagnostic-orbit{width:min(100%,400px)}.computer-service-attention-line{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.computer-service-attention-line:before{display:none}.computer-service-attention-line article{border-top:1px solid var(--origin-line);min-height:130px;padding-top:15px}.computer-service-attention-line article:before{top:-5px}}@media (width<=720px){.computer-service-capability-list article{grid-template-columns:32px minmax(0,1fr);gap:13px}.computer-service-capability-list article>a{grid-column:2;justify-self:start;margin-top:5px}.computer-service-diagnostic-layout{gap:34px}.computer-service-diagnostic-orbit{width:min(100%,330px)}.computer-service-diagnostic-node{min-width:72px;min-height:36px;font-size:10px}.computer-service-attention-line{grid-template-columns:repeat(2,minmax(0,1fr))}}.computer-service-process{background:linear-gradient(180deg, var(--origin-panel), var(--origin-page));max-width:none}@supports (color:color-mix(in lab, red, red)){.computer-service-process{background:linear-gradient(180deg, color-mix(in srgb, var(--origin-panel) 92%, var(--origin-cyan)), var(--origin-page))}}.computer-service-process-heading,.computer-service-process-grid{max-width:1120px;margin-left:auto;margin-right:auto}.computer-service-process-grid{background:var(--origin-line);border:1px solid var(--origin-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.computer-service-process-grid article{background:var(--origin-panel);min-height:230px;padding:24px}.computer-service-process-grid span{color:var(--origin-copper);font:700 11px/1 SFMono-Regular,Consolas,monospace}.computer-service-process-grid h3{color:var(--origin-ink);letter-spacing:-.04em;margin:58px 0 12px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:25px;font-weight:550}.computer-service-process-grid p,.computer-service-prep-copy p,.computer-service-contact p{color:var(--origin-muted);margin:0;font-size:14px;line-height:1.75}.computer-service-prep{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:clamp(36px,9vw,130px);display:grid}.computer-service-prep h2{max-width:670px;color:var(--origin-ink);letter-spacing:-.06em;margin:22px 0 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(34px,4.6vw,60px);font-weight:550;line-height:1.02}.computer-service-prep-copy{max-width:540px}.computer-service-prep-copy p+p{margin-top:19px}.computer-service-prep-copy .services-primary-action{margin-top:30px}.computer-service-contact{border-top:1px solid var(--origin-line);background:var(--origin-copper);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:clamp(34px,8vw,110px);max-width:1320px;margin:0 auto;padding:110px clamp(24px,7vw,108px);display:grid}@supports (color:color-mix(in lab, red, red)){.computer-service-contact{background:color-mix(in srgb, var(--origin-copper) 7%, transparent)}}.computer-service-contact h2{margin-top:20px}.computer-service-contact>div:last-child{max-width:520px}@media (width<=980px){.computer-service-hero{grid-template-columns:1fr}.computer-service-intent{justify-self:start}.computer-service-area-grid,.computer-service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.computer-service-breadcrumb{padding-top:18px}.computer-service-hero{min-height:0;padding-top:68px;padding-bottom:82px}.computer-service-hero h1{font-size:clamp(43px,13vw,66px)}.computer-service-section,.computer-service-contact{padding-top:82px;padding-bottom:82px}.computer-service-section-heading,.computer-service-prep,.computer-service-contact{display:block}.computer-service-section-heading>p,.computer-service-prep-copy,.computer-service-contact>div:last-child{margin-top:24px}.computer-service-area-grid,.computer-service-process-grid{grid-template-columns:1fr}.computer-service-area,.computer-service-process-grid article{min-height:0}}.lucy-services-widget{z-index:40;position:fixed;bottom:clamp(16px,3vw,34px);right:clamp(16px,3vw,42px)}.lucy-services-launcher{border:1px solid var(--origin-line);min-width:220px;color:var(--origin-ink);background:var(--origin-panel);border-radius:999px;align-items:center;gap:13px;padding:10px 17px 10px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.lucy-services-launcher{background:color-mix(in srgb, var(--origin-panel) 92%, transparent)}}.lucy-services-launcher{cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 55px #0003}.lucy-services-launcher:hover{border-color:var(--origin-copper);transition:transform .18s,border-color .18s;transform:translateY(-2px)}.lucy-neuron-avatar{border:1px solid var(--origin-copper);flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lucy-neuron-avatar{border:1px solid color-mix(in srgb, var(--origin-copper) 65%, var(--origin-line))}}.lucy-neuron-avatar{background:radial-gradient(circle at 45% 42%, #d59b642e, transparent 68%), var(--origin-page);border-radius:50%}.lucy-neuron-avatar img{object-fit:contain;width:90px;max-width:none;height:90px}.lucy-services-launcher>span:last-child{text-align:left;gap:3px;display:grid}.lucy-services-launcher strong{font-size:13px}.lucy-services-launcher small{color:var(--origin-muted);font-size:11px}.lucy-services-panel{border:1px solid var(--origin-line);background:var(--origin-panel);border-radius:20px;grid-template-rows:auto auto minmax(180px,1fr) auto auto;width:min(400px,100vw - 32px);max-height:min(680px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000004d}.lucy-services-header{border-bottom:1px solid var(--origin-line);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.lucy-services-identity{align-items:center;gap:11px;display:flex}.lucy-services-identity .lucy-neuron-avatar{flex-basis:40px;width:40px;height:40px}.lucy-services-identity .lucy-neuron-avatar img{width:76px;height:76px}.lucy-services-identity div{gap:3px;display:grid}.lucy-services-identity strong{color:var(--origin-ink);font-size:15px}.lucy-services-identity span{color:var(--origin-muted);font-size:11px}.lucy-services-header>button{width:30px;height:30px;color:var(--origin-muted);background:var(--focus-wash);cursor:pointer;border-radius:50%;font-size:22px;line-height:1}.lucy-services-header>button:hover{color:var(--origin-ink)}.lucy-service-context{border-bottom:1px solid var(--origin-line);color:var(--origin-soft);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 16px;font-size:11px;display:flex}.lucy-service-context strong{color:var(--origin-copper);font-weight:800}.lucy-global-quick-actions{border-bottom:1px solid var(--origin-line);flex-wrap:wrap;gap:7px;padding:9px 16px;display:flex}.lucy-global-quick-actions button{border:1px solid var(--origin-copper)}@supports (color:color-mix(in lab, red, red)){.lucy-global-quick-actions button{border:1px solid color-mix(in srgb, var(--origin-copper) 38%, var(--origin-line))}}.lucy-global-quick-actions button{color:var(--origin-ink);background:var(--origin-copper);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.lucy-global-quick-actions button{background:color-mix(in srgb, var(--origin-copper) 7%, transparent)}}.lucy-global-quick-actions button{font:inherit;cursor:pointer;font-size:10px}.lucy-global-quick-actions button:hover{border-color:var(--origin-copper);background:var(--origin-copper)}@supports (color:color-mix(in lab, red, red)){.lucy-global-quick-actions button:hover{background:color-mix(in srgb, var(--origin-copper) 14%, transparent)}}.lucy-services-messages{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.lucy-message{border:1px solid var(--origin-line);background:var(--origin-page);border-radius:14px 14px 14px 4px;max-width:88%;margin-bottom:13px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.lucy-message{background:color-mix(in srgb, var(--origin-page) 72%, var(--origin-panel))}}.lucy-message.user{border-color:var(--origin-cyan);margin-left:auto;margin-right:0}@supports (color:color-mix(in lab, red, red)){.lucy-message.user{border-color:color-mix(in srgb, var(--origin-cyan) 38%, var(--origin-line))}}.lucy-message.user{background:var(--origin-cyan);border-radius:14px 14px 4px}@supports (color:color-mix(in lab, red, red)){.lucy-message.user{background:color-mix(in srgb, var(--origin-cyan) 11%, var(--origin-panel))}}.lucy-message strong{color:var(--origin-copper);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.lucy-message.user strong{color:var(--origin-cyan)}.lucy-message p{color:var(--origin-ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.lucy-thinking{color:var(--origin-muted);align-items:center;gap:8px;font-size:12px;display:flex}.lucy-thinking i{background:var(--origin-copper);width:7px;height:7px;box-shadow:0 0 0 5px var(--origin-copper);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lucy-thinking i{box-shadow:0 0 0 5px color-mix(in srgb, var(--origin-copper) 14%, transparent)}}.lucy-thinking i{animation:1.2s ease-in-out infinite lucy-chat-pulse}@keyframes lucy-chat-pulse{50%{opacity:.35;transform:scale(.72)}}.lucy-services-error{color:var(--danger);margin:0 16px 10px;font-size:12px;line-height:1.5}.lucy-services-composer{border-top:1px solid var(--origin-line);align-items:end;gap:8px;margin:0 16px;padding:10px 0 0;display:flex}.lucy-services-composer textarea{resize:vertical;border:1px solid var(--origin-line);width:100%;min-height:45px;max-height:120px;color:var(--origin-ink);background:var(--origin-page);font:inherit;border-radius:11px;outline:0;padding:10px 11px;font-size:13px;line-height:1.45}.lucy-services-composer textarea:focus{border-color:var(--origin-copper);box-shadow:0 0 0 3px var(--origin-copper)}@supports (color:color-mix(in lab, red, red)){.lucy-services-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--origin-copper) 15%, transparent)}}.lucy-services-composer textarea::placeholder{color:var(--field-placeholder)}.lucy-services-composer>button{width:42px;height:42px;color:var(--origin-on-accent);background:var(--origin-copper);cursor:pointer;border-radius:11px;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.lucy-services-composer>button:disabled{cursor:not-allowed;opacity:.45}.lucy-services-note{color:var(--origin-soft);margin:10px 16px 14px;font-size:10px;line-height:1.4}@media (width<=720px){.lucy-services-widget{bottom:16px;right:16px}.lucy-services-panel{max-height:calc(100vh - 32px)}}.service-card{border:1px solid var(--origin-line);background:var(--origin-panel);min-height:390px;padding:clamp(26px,4vw,44px);box-shadow:0 18px 60px #00000014}.service-card-cyan{background:linear-gradient(145deg, var(--origin-panel), var(--origin-panel) 68%)}@supports (color:color-mix(in lab, red, red)){.service-card-cyan{background:linear-gradient(145deg, color-mix(in srgb, var(--origin-panel) 90%, var(--origin-cyan)), var(--origin-panel) 68%)}}.service-card-violet{background:linear-gradient(145deg, var(--origin-panel), var(--origin-panel) 68%)}@supports (color:color-mix(in lab, red, red)){.service-card-violet{background:linear-gradient(145deg, color-mix(in srgb, var(--origin-panel) 90%, var(--violet)), var(--origin-panel) 68%)}}.service-card-topline{border-bottom:1px solid var(--origin-line);justify-content:flex-start;align-items:center;gap:18px;padding-bottom:20px;display:flex}.service-card-topline>span{color:var(--origin-copper);font:700 12px/1 SFMono-Regular,Consolas,monospace}.service-card-topline p{color:var(--origin-soft);letter-spacing:.12em;text-align:left;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.service-card h3{max-width:440px;color:var(--origin-ink);letter-spacing:-.045em;margin:38px 0 16px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:550;line-height:1.05}.service-card-description{max-width:520px;color:var(--origin-muted);margin:0;font-size:15px;line-height:1.75}.service-card ul{gap:9px;margin:26px 0 0;padding:0;list-style:none;display:grid}.service-card li{color:var(--origin-ink);font-size:13px;font-weight:650}.service-card li:before{background:var(--origin-cyan);content:"";border-radius:50%;width:6px;height:6px;margin:0 10px 1px 0;display:inline-block}.service-card-foot{color:var(--origin-soft);margin-top:34px;font-size:11px;line-height:1.5;display:block}.services-process{background:linear-gradient(180deg, var(--origin-panel), var(--origin-page));max-width:none}@supports (color:color-mix(in lab, red, red)){.services-process{background:linear-gradient(180deg, color-mix(in srgb, var(--origin-panel) 92%, var(--origin-cyan)), var(--origin-page))}}.services-process>.services-section-label,.services-process-heading,.services-workflow{max-width:1120px;margin-left:auto;margin-right:auto}.services-process-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:clamp(28px,7vw,110px);margin-top:38px;display:grid}.services-process-heading p{color:var(--origin-muted);margin:0;font-size:16px;line-height:1.8}.services-workflow{border:1px solid var(--origin-line);background:var(--origin-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:76px;display:grid}.services-workflow article{background:var(--origin-panel);min-height:250px;padding:25px}.services-workflow h3{color:var(--origin-ink);letter-spacing:-.035em;margin:24px 0 12px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:22px;font-weight:550}.services-workflow p{color:var(--origin-muted);margin:0;font-size:14px;line-height:1.65}.services-bridge{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(32px,8vw,130px);display:grid}.services-bridge h2{max-width:620px;margin-top:20px}.services-bridge>div:last-child{max-width:560px}.services-bridge>div:last-child p{color:var(--origin-muted);margin:0;font-size:16px;line-height:1.8}.services-bridge>div:last-child p+p{margin-top:22px}.services-footer{border-top:1px solid var(--origin-line);max-width:1320px;color:var(--origin-soft);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px clamp(24px,7vw,108px) 42px;font-size:12px;display:flex}@media (width<=980px){.services-topbar{grid-template-columns:auto auto}.services-nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:4px;overflow-x:auto}.services-actions{justify-self:end}.services-hero{grid-template-columns:1fr}.services-signal{justify-self:start}.services-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.services-topbar{gap:18px;padding:16px 18px}.services-nav{gap:20px}.services-nav a{white-space:nowrap}.services-actions>a:not(.services-app-link),.services-app-link{display:none}.services-hero{min-height:0;padding-top:82px;padding-bottom:84px}.services-hero h1{font-size:clamp(44px,14vw,68px)}.services-signal{max-width:none;margin-top:14px}.services-section{padding-top:84px;padding-bottom:84px}.services-section-heading,.services-process-heading,.services-bridge{display:block}.services-section-heading>p,.services-process-heading p,.services-bridge>div:last-child{margin-top:24px}.services-grid,.services-detail-grid,.services-workflow{grid-template-columns:1fr}.service-card{min-height:0}.services-detail-columns{grid-template-columns:1fr}.services-workflow{margin-top:48px}.services-workflow article{min-height:0}.services-footer{align-items:start;gap:14px;display:grid}}.lucy-control-panel{width:min(1120px,100vw - 32px);max-height:min(900px,100vh - 32px);overflow:auto}.lucy-control-panel>p{max-width:820px;color:var(--muted,#8f98a8)}.lucy-control-loading,.lucy-control-empty{border:1px dashed}@supports (color:color-mix(in lab, red, red)){.lucy-control-loading,.lucy-control-empty{border:1px dashed color-mix(in srgb, currentColor 24%, transparent)}}.lucy-control-loading,.lucy-control-empty{color:var(--muted,#8f98a8);border-radius:14px;padding:18px}.lucy-control-section{gap:14px;margin-top:24px;display:grid}.lucy-control-section>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.lucy-control-section>header span,.lucy-seat-heading span{color:var(--accent,#e7b46a);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;display:block}.lucy-control-section h3{margin:3px 0 0;font-size:1.18rem}.lucy-control-section>header button,.lucy-seat-card footer button,.lucy-node-card footer button{border:1px solid var(--accent,#e7b46a)}@supports (color:color-mix(in lab, red, red)){.lucy-control-section>header button,.lucy-seat-card footer button,.lucy-node-card footer button{border:1px solid color-mix(in srgb, var(--accent,#e7b46a) 38%, transparent)}}.lucy-control-section>header button,.lucy-seat-card footer button,.lucy-node-card footer button{color:var(--text,#f5f0e6);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.lucy-control-hint{color:var(--muted,#8f98a8);margin:-5px 0 2px;font-size:.9rem}.lucy-seat-card,.lucy-node-card{border:1px solid}@supports (color:color-mix(in lab, red, red)){.lucy-seat-card,.lucy-node-card{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.lucy-seat-card,.lucy-node-card{background:var(--surface,#171b22);border-radius:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.lucy-seat-card,.lucy-node-card{background:color-mix(in srgb, var(--surface,#171b22) 86%, transparent)}}.lucy-seat-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.lucy-seat-heading strong{margin-top:4px;font-size:1.02rem;display:block}.lucy-toggle-label{color:var(--muted,#8f98a8);align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.lucy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lucy-form-grid label{color:var(--muted,#8f98a8);gap:6px;font-size:.78rem;display:grid}.lucy-form-grid input,.lucy-form-grid select{border:1px solid;width:100%;min-height:38px}@supports (color:color-mix(in lab, red, red)){.lucy-form-grid input,.lucy-form-grid select{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.lucy-form-grid input,.lucy-form-grid select{color:var(--text,#f5f0e6);background:var(--background,#0e1116);border-radius:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.lucy-form-grid input,.lucy-form-grid select{background:color-mix(in srgb, var(--background,#0e1116) 76%, transparent)}}.lucy-form-wide{grid-column:1/-1}.lucy-seat-card footer,.lucy-node-card footer,.lucy-control-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.lucy-seat-card footer small,.lucy-node-card footer small,.lucy-control-actions>span{color:var(--muted,#8f98a8);font-size:.78rem}.lucy-control-actions{background:linear-gradient(to bottom, transparent, var(--surface,#171b22) 22%);margin:28px -4px -4px;padding:14px 4px 4px;position:sticky;bottom:-1px}.lucy-control-actions>div{gap:10px;display:flex}.lucy-control-actions button{border:1px solid}@supports (color:color-mix(in lab, red, red)){.lucy-control-actions button{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.lucy-control-actions button{color:var(--text,#f5f0e6);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px}@media (width<=720px){.lucy-control-panel{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.lucy-control-section>header,.lucy-seat-heading,.lucy-seat-card footer,.lucy-node-card footer,.lucy-control-actions{flex-direction:column;align-items:stretch}.lucy-form-grid{grid-template-columns:1fr}.lucy-form-wide{grid-column:auto}.lucy-control-actions>div{width:100%}.lucy-control-actions button{flex:1}}.site-owner-bar{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;max-width:1440px;margin:0 auto;padding:.65rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-owner-bar{border:1px solid color-mix(in srgb, var(--line) 80%, #c58a36 20%)}}.site-owner-bar{background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-owner-bar{background:color-mix(in srgb, var(--panel) 90%, #c58a36 10%)}}.site-owner-bar{color:var(--muted);font-size:.78rem}.praxis-account-badge{min-width:0;color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.praxis-account-badge:hover{color:var(--origin-copper,#c9784d)}.praxis-account-avatar{width:1.9rem;height:1.9rem;color:var(--origin-copper,#c9784d);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:700;display:grid}.praxis-account-copy{gap:.05rem;min-width:0;display:grid}.praxis-account-copy strong,.praxis-account-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.workspace-site-preview{border:1px solid var(--mint);margin-bottom:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-site-preview{border:1px solid color-mix(in srgb, var(--mint) 26%, transparent)}}.workspace-site-preview{background:#08080cbf;border-radius:15px;box-shadow:0 16px 42px #00000040}.workspace-site-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.workspace-site-preview>header span,.workspace-site-preview>header strong{display:block}.workspace-site-preview>header span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.workspace-site-preview>header strong{color:var(--ink);font-size:12px}.workspace-site-preview-actions{align-items:center;gap:6px;display:flex}.workspace-site-preview-actions a,.workspace-site-preview-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;text-decoration:none}.workspace-site-preview-actions a:hover,.workspace-site-preview-actions button:hover{border-color:var(--mint)}.workspace-site-preview iframe{background:#0d0b10;border:0;width:100%;height:min(610px,62vh);display:block}.workspace-site-preview>small{color:var(--faint);padding:8px 13px 10px;font-size:8px;display:block}.workspace-site-diagnostics{border-top:1px solid var(--line);padding:12px 13px 4px}.workspace-site-diagnostics>strong{color:var(--ink);margin-bottom:9px;font-size:10px;display:block}.workspace-site-diagnostics ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-site-diagnostics li{color:var(--faint);grid-template-columns:18px 1fr;gap:7px;display:grid}.workspace-site-diagnostics li>span{border:1px solid var(--line);width:18px;height:18px;color:var(--mint);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.workspace-site-diagnostics li.warning>span{color:#f5cb80}.workspace-site-diagnostics li.error>span{color:#ff9c9c;border-color:#ff9c9c52}.workspace-site-diagnostics b{color:var(--ink);text-transform:capitalize;font-size:9px}.workspace-site-diagnostics p,.workspace-site-diagnostics small{margin:3px 0 0;font-size:9px;line-height:1.35;display:block}.workspace-site-diagnostics small{color:var(--faint)}.workspace-architecture-proposal{border:1px solid var(--violet-soft);margin-bottom:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.workspace-architecture-proposal{border:1px solid color-mix(in srgb, var(--violet-soft) 26%, transparent)}}.workspace-architecture-proposal{background:var(--violet-soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.workspace-architecture-proposal{background:color-mix(in srgb, var(--violet-soft) 5%, #0c0b10)}}.workspace-architecture-proposal>span,.workspace-architecture-proposal>strong{display:block}.workspace-architecture-proposal>span{color:var(--violet-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.workspace-architecture-proposal>strong{color:var(--ink);font-size:13px}.workspace-architecture-proposal>p{color:var(--faint);margin:8px 0 12px;font-size:10px;line-height:1.45}.workspace-architecture-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-architecture-columns>div{border:1px solid var(--line);border-radius:10px;padding:9px}.workspace-architecture-columns b{color:var(--mint);font-size:9px}.workspace-architecture-columns ul{color:var(--faint);gap:5px;margin:7px 0 0;padding-left:14px;font-size:9px;line-height:1.35;display:grid}.workspace-architecture-proposal>small{color:var(--faint);margin-top:10px;font-size:8px;display:block}.workspace-site-audit{border:1px solid var(--mint);margin-bottom:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.workspace-site-audit{border:1px solid color-mix(in srgb, var(--mint) 24%, transparent)}}.workspace-site-audit{background:var(--mint);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.workspace-site-audit{background:color-mix(in srgb, var(--mint) 4%, #0c0b10)}}.workspace-site-audit>span,.workspace-site-audit>strong{display:block}.workspace-site-audit>span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.workspace-site-audit>strong{color:var(--ink);font-size:14px}.workspace-site-audit>p{color:var(--faint);margin:8px 0 13px;font-size:10px;line-height:1.45}.workspace-audit-block{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.workspace-audit-block>b{color:var(--violet-soft);font-size:9px}.workspace-audit-block ol,.workspace-audit-block ul{color:var(--faint);gap:7px;margin:8px 0 0;padding-left:17px;font-size:9px;line-height:1.35;display:grid}.workspace-audit-block ul{padding-left:0;list-style:none}.workspace-audit-block li strong,.workspace-audit-block li span,.workspace-audit-block li small{display:block}.workspace-audit-block li strong{color:var(--ink);text-transform:capitalize;font-size:9px}.workspace-audit-block li small{color:var(--mint);margin-top:2px;font-size:8px}.workspace-site-audit>small{color:var(--faint);margin-top:13px;font-size:8px;display:block}.workspace-handoff-status{border:1px solid var(--violet-soft);gap:6px;margin:12px 0 3px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-handoff-status{border:1px solid color-mix(in srgb, var(--violet-soft) 30%, transparent)}}.workspace-handoff-status{background:var(--violet-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.workspace-handoff-status{background:color-mix(in srgb, var(--violet-soft) 8%, transparent)}}.workspace-handoff-status>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-handoff-status b{color:var(--ink);font-size:9px}.workspace-handoff-status span{color:var(--mint);text-transform:uppercase;font-size:8px;font-weight:800}.workspace-handoff-status small{color:var(--faint);font-size:8px}.workspace-report-inbox{border:1px solid var(--violet-soft);margin-bottom:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.workspace-report-inbox{border:1px solid color-mix(in srgb, var(--violet-soft) 28%, transparent)}}.workspace-report-inbox{background:var(--violet-soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.workspace-report-inbox{background:color-mix(in srgb, var(--violet-soft) 5%, #0c0b10)}}.workspace-report-inbox>span,.workspace-report-inbox>strong{display:block}.workspace-report-inbox>span{color:var(--violet-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.workspace-report-inbox>strong{color:var(--ink);font-size:14px}.workspace-report-inbox>p{color:var(--faint);margin:8px 0 12px;font-size:10px;line-height:1.45}.workspace-report-inbox ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.workspace-report-inbox li{border:1px solid var(--line);background:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-report-inbox li{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.workspace-report-inbox li>div{min-width:0}.workspace-report-inbox li strong,.workspace-report-inbox li small{display:block}.workspace-report-inbox li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-report-inbox li small{color:var(--faint);margin-top:3px;font-size:8px}.workspace-report-inbox li>span{color:var(--mint);text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.workspace-report-inbox li.empty{color:var(--faint);font-size:9px}.workspace-media-library{border:1px solid var(--accent,#b47b2c);gap:8px;margin-bottom:18px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-media-library{border:1px solid color-mix(in srgb, var(--accent,#b47b2c) 28%, transparent)}}.workspace-media-library{background:var(--accent,#b47b2c);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.workspace-media-library{background:color-mix(in srgb, var(--accent,#b47b2c) 5%, #0c0b10)}}.workspace-media-library>span{color:var(--accent,#b47b2c);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-media-library>strong{color:var(--ink);font-size:14px}.workspace-media-library>ul{gap:6px;margin:3px 0 0;padding:0;list-style:none;display:grid}.workspace-media-library li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.workspace-media-library li>div{min-width:0}.workspace-media-library li strong,.workspace-media-library li small{display:block}.workspace-media-library li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-media-library li small{color:var(--faint);margin-top:3px;font-size:8px}.workspace-media-library li code{max-width:48%;color:var(--accent,#b47b2c);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace-media-library>small{color:var(--faint);font-size:8px;line-height:1.4}.workspace-media-created{background:var(--mint);border-radius:9px;gap:3px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-media-created{background:color-mix(in srgb, var(--mint) 8%, transparent)}}.workspace-media-created b{color:var(--mint);font-size:9px}.workspace-media-created small{color:var(--faint);font-size:8px}.praxis-account-copy strong{font-size:.72rem;font-weight:700}.praxis-account-copy small{color:var(--muted,#879198);font-size:.57rem}.praxis-feedback{border:1px solid var(--origin-copper,#c9784d);width:min(1180px,100% - 44px);margin:0 auto clamp(72px,9vw,125px);padding:clamp(28px,4vw,52px)}@supports (color:color-mix(in lab, red, red)){.praxis-feedback{border:1px solid color-mix(in srgb, var(--origin-copper,#c9784d) 35%, transparent)}}.praxis-feedback{background:var(--surface,#11161a);border-radius:1.6rem}@supports (color:color-mix(in lab, red, red)){.praxis-feedback{background:color-mix(in srgb, var(--surface,#11161a) 88%, var(--origin-copper,#c9784d))}}.praxis-feedback-heading{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:end;gap:clamp(24px,6vw,90px);margin-bottom:2rem;display:grid}.praxis-feedback-heading h2{max-width:650px;color:var(--ink,#edf1ef);font-family:var(--display-font,Georgia, serif);margin:.4rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.praxis-feedback-heading>p{color:var(--muted,#9da9ad);margin:0;font-size:.93rem;line-height:1.7}.praxis-feedback-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.praxis-feedback-open{border:1px solid var(--origin-copper,#c9784d);color:var(--origin-copper,#c9784d);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.72rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.praxis-feedback-open:hover{background:var(--origin-copper,#c9784d)}@supports (color:color-mix(in lab, red, red)){.praxis-feedback-open:hover{background:color-mix(in srgb, var(--origin-copper,#c9784d) 12%, transparent)}}.praxis-feedback-grid{margin-top:1rem;display:block}.praxis-feedback-summary,.praxis-feedback-form,.praxis-feedback-login{border:1px solid var(--ink,#edf1ef)}@supports (color:color-mix(in lab, red, red)){.praxis-feedback-summary,.praxis-feedback-form,.praxis-feedback-login{border:1px solid color-mix(in srgb, var(--ink,#edf1ef) 13%, transparent)}}.praxis-feedback-summary,.praxis-feedback-form,.praxis-feedback-login{background:var(--surface,#11161a);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.praxis-feedback-summary,.praxis-feedback-form,.praxis-feedback-login{background:color-mix(in srgb, var(--surface,#11161a) 82%, black)}}.praxis-feedback-summary{align-items:center;gap:1rem;padding:1.25rem;display:flex}.praxis-feedback-score{color:var(--origin-copper,#c9784d);font-family:var(--display-font,Georgia, serif);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.praxis-feedback-summary div{gap:.35rem;display:grid}.praxis-feedback-summary strong{color:var(--origin-copper,#c9784d);letter-spacing:.08em}.praxis-feedback-summary small{color:var(--muted,#9da9ad)}.praxis-feedback-form,.praxis-feedback-login{padding:1.25rem}.praxis-feedback-form{gap:1rem;display:grid}.praxis-feedback-form label{gap:.45rem;display:grid}.praxis-feedback-form label>span,.praxis-rating-picker>span{color:var(--muted,#9da9ad);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.praxis-rating-picker{justify-content:space-between;align-items:center;gap:1rem;display:flex}.praxis-rating-picker div{gap:.1rem;display:flex}.praxis-rating-picker button{color:var(--muted,#9da9ad);background:0 0;border:0;padding:.05rem .16rem}@supports (color:color-mix(in lab, red, red)){.praxis-rating-picker button{color:color-mix(in srgb, var(--muted,#9da9ad) 55%, transparent)}}.praxis-rating-picker button{cursor:pointer;font-size:1.45rem;line-height:1}.praxis-rating-picker button.selected,.praxis-rating-picker button:hover{color:var(--origin-copper,#c9784d)}.praxis-feedback-form textarea{resize:vertical;border:1px solid var(--ink,#edf1ef);width:100%}@supports (color:color-mix(in lab, red, red)){.praxis-feedback-form textarea{border:1px solid color-mix(in srgb, var(--ink,#edf1ef) 18%, transparent)}}.praxis-feedback-form textarea{background:var(--surface,#11161a);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.praxis-feedback-form textarea{background:color-mix(in srgb, var(--surface,#11161a) 74%, black)}}.praxis-feedback-form textarea{color:var(--ink,#edf1ef);font:inherit;padding:.75rem .85rem;line-height:1.5}.praxis-feedback-form textarea:focus{outline:2px solid var(--origin-copper,#c9784d);outline-offset:2px}.praxis-feedback-submit,.praxis-feedback-login a{border:1px solid var(--origin-copper,#c9784d);background:var(--origin-copper,#c9784d);color:#101416;cursor:pointer;width:fit-content;font:inherit;border-radius:999px;padding:.72rem 1rem;font-size:.76rem;font-weight:700;text-decoration:none}.praxis-feedback-submit:hover,.praxis-feedback-login a:hover{filter:brightness(1.1)}.praxis-feedback-submit:disabled{cursor:wait;opacity:.65}.praxis-feedback-error{color:#e79d8d;margin:0;font-size:.8rem}.praxis-feedback-account-prompt{border-left:2px solid var(--origin-copper,#c9784d);background:var(--origin-copper,#c9784d);gap:.45rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.praxis-feedback-account-prompt{background:color-mix(in srgb, var(--origin-copper,#c9784d) 9%, transparent)}}.praxis-feedback-account-prompt strong{color:var(--ink,#edf1ef)}.praxis-feedback-account-prompt p{color:var(--muted,#9da9ad);margin:0;font-size:.82rem;line-height:1.5}.praxis-feedback-account-prompt div{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.praxis-feedback-account-prompt a{color:var(--origin-copper,#c9784d);font-size:.78rem;font-weight:700}.praxis-feedback-login{align-content:center;gap:.5rem;display:grid}.praxis-feedback-login strong{color:var(--ink,#edf1ef);font-family:var(--display-font,Georgia, serif);font-size:1.4rem}.praxis-feedback-login p{color:var(--muted,#9da9ad);margin:0 0 .65rem;line-height:1.55}.praxis-feedback-login a{justify-content:center;gap:.5rem;display:inline-flex}.praxis-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.praxis-feedback-list article{border-top:1px solid var(--origin-copper,#c9784d);padding:1rem}@supports (color:color-mix(in lab, red, red)){.praxis-feedback-list article{border-top:1px solid color-mix(in srgb, var(--origin-copper,#c9784d) 40%, transparent)}}.praxis-feedback-list article{background:var(--surface,#11161a)}@supports (color:color-mix(in lab, red, red)){.praxis-feedback-list article{background:color-mix(in srgb, var(--surface,#11161a) 80%, transparent)}}.praxis-feedback-list article>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.praxis-feedback-list article strong{color:var(--ink,#edf1ef)}.praxis-feedback-list article span{color:var(--origin-copper,#c9784d);letter-spacing:.08em}.praxis-feedback-list article p{color:var(--muted,#9da9ad);white-space:pre-wrap;margin:.75rem 0;line-height:1.6}.praxis-feedback-list article time{color:var(--muted,#9da9ad)}@supports (color:color-mix(in lab, red, red)){.praxis-feedback-list article time{color:color-mix(in srgb, var(--muted,#9da9ad) 75%, transparent)}}.praxis-feedback-list article time{font-size:.72rem}:root[data-theme=light] .praxis-feedback{background:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .praxis-feedback{background:color-mix(in srgb, #fff 92%, var(--origin-copper,#c9784d))}}:root[data-theme=light] .praxis-feedback-summary,:root[data-theme=light] .praxis-feedback-form,:root[data-theme=light] .praxis-feedback-login,:root[data-theme=light] .praxis-feedback-list article{background:#ffffffb3}:root[data-theme=light] .praxis-feedback-form textarea{background:#fff}@media (width<=760px){.praxis-account-copy small{display:none}.praxis-feedback{border-radius:1rem;width:min(100% - 28px,680px);padding:1.15rem}.praxis-feedback-heading,.praxis-feedback-list{grid-template-columns:1fr}.praxis-feedback-toolbar,.praxis-rating-picker{flex-direction:column;align-items:flex-start}}.praxis-profile-stage{border:1px solid var(--origin-copper,#c9784d);width:min(1180px,100% - 3rem);margin:1.5rem auto 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.praxis-profile-stage{border:1px solid color-mix(in srgb, var(--origin-copper,#c9784d) 20%, transparent)}}.praxis-profile-stage{background:var(--origin-ink,#12191d);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.praxis-profile-stage{background:color-mix(in srgb, var(--origin-ink,#12191d) 88%, white 12%)}}.praxis-profile-stage{box-shadow:0 1.5rem 4rem #0000002e}.praxis-profile-cover{background-position:50%;background-size:cover;min-height:12rem;position:relative}.praxis-profile-cover-wash{background:linear-gradient(#070d100f,#070d10b3);position:absolute;inset:0}.praxis-profile-body{align-items:flex-start;gap:1.5rem;padding:0 2rem 1.6rem;display:flex;position:relative}.praxis-profile-avatar-wrap{flex:none;margin-top:-3.6rem;position:relative}.praxis-profile-avatar{border:.3rem solid var(--origin-ink,#12191d);background-position:50%;background-size:cover;border-radius:50%;width:7.2rem;height:7.2rem;box-shadow:0 .6rem 1.6rem #0000004d}.praxis-profile-copy{flex:1;min-width:0;padding-top:1rem}.praxis-profile-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.praxis-profile-kicker{color:var(--origin-copper,#c9784d);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.67rem}.praxis-profile-heading h1{color:var(--origin-cream,#f1eadf);font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.praxis-profile-heading span{color:var(--origin-muted,#a7a09a);margin-top:.55rem;font-size:.86rem;display:block}.praxis-profile-bio{max-width:46rem;color:var(--origin-text,#d9d1c7);margin:1rem 0 0;line-height:1.7}.praxis-profile-links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.praxis-profile-links a,.praxis-profile-social-edit{border:1px solid var(--origin-cyan,#62c3c7)}@supports (color:color-mix(in lab, red, red)){.praxis-profile-links a,.praxis-profile-social-edit{border:1px solid color-mix(in srgb, var(--origin-cyan,#62c3c7) 26%, transparent)}}.praxis-profile-links a,.praxis-profile-social-edit{color:var(--origin-cyan,#62c3c7);border-radius:999px;padding:.42rem .72rem;font-size:.72rem;text-decoration:none}.praxis-profile-social-edit{cursor:pointer;font:inherit;background:0 0;font-size:.72rem}.praxis-profile-links a:hover,.praxis-profile-social-edit:hover{border-color:var(--origin-cyan,#62c3c7);background:#62c3c717}.praxis-inline-edit{z-index:2;color:#f8f2e9;cursor:pointer;font:inherit;background:#0e161adb;border:1px solid #ffffff40;border-radius:999px;padding:.45rem .72rem;font-size:.68rem;transition:opacity .18s,transform .18s,border-color .18s;position:absolute;box-shadow:0 .4rem 1rem #00000038}.praxis-inline-edit:hover,.praxis-inline-edit:focus-visible{border-color:var(--origin-copper,#c9784d);color:#fff;transform:translateY(-1px)}.praxis-profile-cover-edit{opacity:0;top:1rem;right:1rem}.praxis-profile-avatar-edit{opacity:0;width:2rem;height:2rem;padding:0;bottom:.2rem;right:-.2rem}.praxis-profile-edit{opacity:0;position:relative}.praxis-profile-stage.is-admin:hover .praxis-profile-cover-edit,.praxis-profile-stage.is-admin:focus-within .praxis-profile-cover-edit,.praxis-profile-stage.is-admin:hover .praxis-profile-avatar-edit,.praxis-profile-stage.is-admin:focus-within .praxis-profile-avatar-edit,.praxis-profile-stage.is-admin:hover .praxis-profile-edit,.praxis-profile-stage.is-admin:focus-within .praxis-profile-edit{opacity:1}.narrative-deck{position:relative}.narrative-deck-edit{opacity:0;top:1rem;right:1rem}.narrative-deck:hover .narrative-deck-edit,.narrative-deck:focus-within .narrative-deck-edit{opacity:1}.is-admin-editable{position:relative}.service-card-edit,.project-card-edit{opacity:0;top:.8rem;right:.8rem}.is-admin-editable:hover .service-card-edit,.is-admin-editable:focus-within .service-card-edit,.is-admin-editable:hover .project-card-edit,.is-admin-editable:focus-within .project-card-edit{opacity:1}.site-admin-social-row{border:1px solid #ffffff1a;border-radius:.8rem;margin:0;padding:.8rem}.site-admin-social-row legend{color:var(--origin-cyan,#62c3c7);padding:0 .25rem;font-size:.75rem}.site-admin-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.post-composer-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.9rem;display:flex}.post-composer-heading strong{color:var(--origin-cream,#f1eadf)}.post-composer-heading span{color:var(--origin-muted,#a7a09a);font-size:.72rem}.post-card-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.post-card-actions button{color:var(--origin-text,#d9d1c7);cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:.45rem .7rem;font-size:.72rem}.post-card-actions button:hover{border-color:var(--origin-copper,#c9784d);color:var(--origin-copper,#c9784d)}@media (width<=760px){.praxis-profile-stage{width:min(100% - 1.2rem,1180px);margin-top:.75rem}.praxis-profile-cover{min-height:9rem}.praxis-profile-body{gap:.9rem;padding:0 1rem 1.2rem}.praxis-profile-avatar{width:5.5rem;height:5.5rem}.praxis-profile-avatar-wrap{margin-top:-2.75rem}.praxis-profile-heading{display:block}.praxis-profile-edit{margin-top:.7rem;display:inline-block}.praxis-profile-stage.is-admin .praxis-profile-cover-edit,.praxis-profile-stage.is-admin .praxis-profile-avatar-edit,.praxis-profile-stage.is-admin .praxis-profile-edit,.narrative-deck:hover .narrative-deck-edit,.narrative-deck:focus-within .narrative-deck-edit,.is-admin-editable:hover .service-card-edit,.is-admin-editable:focus-within .service-card-edit,.is-admin-editable:hover .project-card-edit,.is-admin-editable:focus-within .project-card-edit{opacity:1}}.site-shell[data-praxis-surface=paper]{background:radial-gradient(circle at 70% 18%,#c4a06921,#0000 34%),#f3efe7}.site-shell[data-praxis-surface=midnight]{background:radial-gradient(circle at 30% 42%,#435b842e,#0000 34%),#05070d}.site-shell[data-praxis-surface=neural]{background:radial-gradient(circle at 32% 48%, #7e53ee14, transparent 32%), var(--base)}.site-owner-bar>span{align-items:center;gap:.5rem;display:inline-flex}.site-owner-bar i{background:#4eb49f;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #4eb49f2e}.site-owner-bar>div{align-items:center;gap:.55rem;display:flex}.site-owner-bar button,.site-owner-bar a{background:var(--ink);color:var(--base);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.5rem .8rem;text-decoration:none}.site-owner-bar a{border:1px solid var(--line);color:var(--ink);background:0 0}.site-admin-layer{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f1294;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.site-admin-panel{border:1px solid var(--line);background:var(--panel);width:min(980px,100%);max-height:min(850px,100vh - 2rem);color:var(--ink);border-radius:24px;overflow:auto;box-shadow:0 2rem 6rem #00000047}.site-admin-header,.site-admin-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.site-admin-header{border-bottom:1px solid var(--line)}.site-admin-header span,.site-admin-preview>span{color:var(--accent,#b47b2c);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.site-admin-header h2{margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,2rem)}.site-admin-header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.8rem}.site-admin-intro{color:var(--muted);margin:0;padding:1rem 1.5rem 0}.site-admin-tabs{gap:.35rem;padding:1rem 1.5rem;display:flex}.site-admin-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .85rem}.site-admin-tabs button.active{border-color:var(--accent,#b47b2c);background:var(--accent,#b47b2c)}@supports (color:color-mix(in lab, red, red)){.site-admin-tabs button.active{background:color-mix(in srgb, var(--accent,#b47b2c) 13%, transparent)}}.site-admin-tabs button.active{color:var(--ink)}.site-admin-body{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.site-admin-form{gap:1rem;display:grid}.site-admin-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.site-admin-section-heading>div{gap:.25rem;display:grid}.site-admin-section-heading span{color:var(--accent,#b47b2c);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.site-admin-section-heading strong{color:var(--ink);font-size:1rem}.site-admin-section-heading button{border:1px solid var(--line-strong);background:var(--ink);color:var(--base);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem .8rem}.site-admin-service-list{gap:.85rem;display:grid}.site-admin-service-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:.85rem;margin:0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.site-admin-service-card{background:color-mix(in srgb, var(--panel) 88%, var(--accent,#b47b2c) 12%)}}.site-admin-service-card legend{color:var(--ink);padding:0 .35rem;font-weight:700}.site-admin-help{color:var(--muted);margin:-.35rem 0 0;font-size:.8rem;line-height:1.5}.site-admin-media-form{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:.85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.site-admin-media-form{background:color-mix(in srgb, var(--panel) 86%, var(--accent,#b47b2c) 14%)}}.site-admin-media-form button{border:1px solid var(--line-strong);background:var(--ink);color:var(--base);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:.65rem .9rem}.site-admin-media-list{gap:.65rem;display:grid}.site-admin-media-card{border:1px solid var(--line);background:var(--right);border-radius:13px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem;display:grid}.site-admin-media-card img,.site-admin-media-icon{object-fit:cover;border-radius:9px;width:56px;height:48px}.site-admin-media-icon{background:var(--accent,#b47b2c);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.site-admin-media-icon{background:color-mix(in srgb, var(--accent,#b47b2c) 16%, transparent)}}.site-admin-media-icon{color:var(--accent,#b47b2c);font-size:1.25rem}.site-admin-media-card strong,.site-admin-media-card small,.site-admin-media-card code{display:block}.site-admin-media-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.site-admin-media-card small{color:var(--muted);margin-top:.2rem;font-size:.7rem}.site-admin-media-card code{color:var(--accent,#b47b2c);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.62rem;overflow:hidden}.site-admin-form label{color:var(--muted);gap:.45rem;font-size:.82rem;display:grid}.site-admin-form input,.site-admin-form textarea,.site-admin-form select{box-sizing:border-box;border:1px solid var(--line);background:var(--right);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:.75rem .8rem}.site-admin-form input:focus,.site-admin-form textarea:focus,.site-admin-form select:focus{outline:2px solid var(--accent,#b47b2c)}@supports (color:color-mix(in lab, red, red)){.site-admin-form input:focus,.site-admin-form textarea:focus,.site-admin-form select:focus{outline:2px solid color-mix(in srgb, var(--accent,#b47b2c) 55%, transparent)}}.site-admin-form input:focus,.site-admin-form textarea:focus,.site-admin-form select:focus{outline-offset:2px}.site-admin-preview{align-self:start;gap:.6rem;display:grid}.site-admin-preview-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--ink), var(--ink));border-radius:18px;align-content:start;gap:.75rem;min-height:210px;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.site-admin-preview-card{background:linear-gradient(145deg, color-mix(in srgb, var(--ink) 92%, #b47b2c 8%), var(--ink))}}.site-admin-preview-card{color:var(--base)}.site-admin-preview-card small{color:#e4b768;letter-spacing:.08em;text-transform:uppercase}.site-admin-preview-card strong{font-size:1.3rem;line-height:1.12}.site-admin-preview-card p{color:#ffffffbd;margin:0;line-height:1.55}.site-admin-preview-card i{color:#ffffff8c;margin-top:auto;font-size:.75rem}.site-admin-footer{border-top:1px solid var(--line)}.site-admin-footer small{color:var(--muted)}.site-admin-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.site-admin-footer button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem .85rem}.site-admin-footer button.primary{color:#fff;background:#b47b2c;border-color:#b47b2c}.site-admin-footer button:disabled{cursor:wait;opacity:.55}.site-admin-loading,.site-admin-error,.site-admin-notice{border-radius:12px;margin:0 1.5rem 1.25rem;padding:.75rem .9rem}.site-admin-loading{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.site-admin-loading{background:color-mix(in srgb, var(--line) 45%, transparent)}}.site-admin-error{color:#a44545;background:#b042421f}.site-admin-notice{color:#2c806f;background:#39917d21}@media (width<=720px){.site-owner-bar{border-radius:16px;flex-direction:column;align-items:stretch}.site-owner-bar>div{justify-content:stretch}.site-owner-bar button,.site-owner-bar a{text-align:center;flex:1}.site-admin-section-heading{flex-direction:column;align-items:stretch}.site-admin-section-heading button{align-self:flex-start}.site-admin-body{grid-template-columns:1fr}.site-admin-footer{flex-direction:column;align-items:stretch}.site-admin-footer>div{justify-content:stretch}.site-admin-footer button{flex:1}}.narrative-deck{color:#f5f0e7;background:#11161b;border-top:1px solid #f5f0e729;flex-direction:column;margin:clamp(1rem,3vw,2.5rem) 0 0;padding:clamp(1.1rem,3vw,2rem) clamp(1.1rem,4vw,3.2rem) clamp(1.2rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden}.narrative-deck-featured{background:linear-gradient(105deg,#0a0e12f2 0%,#11161bde 52%,#11161b94 100%),url(/praxis-neural-circuit-hero.png) 50%/cover;height:clamp(36rem,76vh,58rem);min-height:0}.narrative-deck-featured .narrative-deck-stage{flex:auto;height:auto;min-height:0}.origin-shell>.origin-section:not(#proximamente),.origin-shell>.origin-invitation{display:none}.narrative-deck:after{content:"";pointer-events:none;border:1px solid #daaf5f33;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-10rem;right:-8rem;box-shadow:0 0 0 2.5rem #daaf5f0d,0 0 0 5.5rem #daaf5f0a}.narrative-deck-stage,.narrative-deck-arrows,.narrative-deck-controls{align-items:center;display:flex}.narrative-deck-arrows button{color:#f5f0e7;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5f0e740;border-radius:999px}.narrative-deck-arrows button:hover{color:#f2c979;background:#d9af5f24;border-color:#d9af5f}.narrative-deck-stage{z-index:1;justify-content:space-between;align-items:flex-start;gap:clamp(1rem,5vw,5rem);height:clamp(30rem,62vh,47rem);min-height:0;padding:clamp(3rem,6vw,6rem) 0 clamp(2rem,4vw,3rem);position:relative}.narrative-deck-copy{scrollbar-color:#d9af5f80 transparent;width:min(760px,100%);max-height:100%;margin-right:auto;padding-right:.7rem;overflow-y:auto}.narrative-deck-copy p{color:#e3b967;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem}.narrative-deck-copy h2{color:#fffaf2;letter-spacing:-.045em;max-width:820px;margin:0 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4.7rem);font-weight:400;line-height:.99}.narrative-deck-copy>span{color:#c9c0b4;white-space:pre-wrap;max-width:680px;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.7;display:block}.narrative-deck-question .narrative-deck-copy h2,.narrative-deck-phenomenon .narrative-deck-copy h2{max-width:700px}.narrative-deck-construction .narrative-deck-copy h2{max-width:610px;font-size:clamp(2.8rem,6vw,5.4rem)}.narrative-deck-cycle .narrative-deck-copy>span{max-width:560px;font-size:clamp(1.05rem,2vw,1.28rem)}.narrative-deck-evidence .narrative-deck-copy h2{max-width:760px;font-size:clamp(2.4rem,5vw,4.6rem)}.narrative-deck-visual{opacity:.72;border:1px solid #f5f0e72e;border-radius:50%;flex:0 0 min(32vw,22rem);width:min(32vw,22rem);height:min(32vw,22rem);margin:clamp(1rem,5vw,4rem) clamp(1rem,4vw,3rem) 0 auto;position:relative;transform:rotate(-12deg)}.narrative-deck-visual-image{border:0;place-items:center;display:grid;transform:none}.narrative-deck-visual-image>div{object-fit:contain;filter:drop-shadow(0 1.2rem 2.4rem #0000005c);background-position:50%;background-repeat:no-repeat;background-size:contain;width:115%;height:115%;display:block}.narrative-deck-visual:before,.narrative-deck-visual:after,.narrative-deck-visual-orbit,.narrative-deck-visual-core,.narrative-deck-visual-line{content:"";display:block;position:absolute}.narrative-deck-visual:before{border:1px solid #d9af5f57;border-radius:50%;inset:12%}.narrative-deck-visual:after{border:1px solid #96c5c461;border-radius:50%;inset:27%}.narrative-deck-visual-orbit{border:1px solid #d9af5f6b;border-radius:50%;inset:4% 38%;transform:rotate(58deg)}.narrative-deck-visual-core{background:#e3b967;border-radius:50%;inset:43%;box-shadow:0 0 2rem #e3b96770}.narrative-deck-visual-line{transform-origin:0;width:50%;height:1px;top:50%;left:50%}.narrative-deck-visual-line-one{background:linear-gradient(90deg,#e3b967,#0000);transform:rotate(28deg)}.narrative-deck-visual-line-two{background:linear-gradient(90deg,#96c5c4,#0000);transform:rotate(152deg)}.narrative-deck-controls{z-index:1;border-top:1px solid #f5f0e72b;justify-content:space-between;gap:1rem;padding-top:1rem;position:relative}.narrative-deck-arrows{gap:.45rem}.narrative-deck-arrows button{width:2.6rem;height:2.6rem;font-size:1.2rem}.narrative-deck-progress{flex:1;gap:.3rem;display:flex}.narrative-deck-progress span{background:#f5f0e733;flex:1 1 0;height:2px}.narrative-deck-progress span.active{background:#d9af5f}.site-admin-language-label{color:var(--accent,#b47b2c);letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:700}@media (width<=720px){.narrative-deck-featured{height:42rem}.narrative-deck-stage,.narrative-deck-featured .narrative-deck-stage{height:auto;min-height:0}.narrative-deck-stage{flex-direction:column;align-items:flex-start}.narrative-deck-visual{display:none}.narrative-deck-controls{flex-direction:column-reverse;align-items:stretch}.narrative-deck-progress{width:100%}}.posts-section{border-top:1px solid var(--line)}.posts-heading{align-items:end}.posts-new-button,.post-composer button,.post-card button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem .9rem}.posts-new-button:hover,.post-composer button:hover,.post-card button:hover{border-color:var(--accent,#b47b2c)}.post-composer{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:1rem;margin:0 0 1.5rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.post-composer{background:color-mix(in srgb, var(--panel) 88%, var(--accent,#b47b2c) 12%)}}.post-composer label{color:var(--muted);gap:.45rem;font-size:.82rem;display:grid}.post-composer input,.post-composer textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--right);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:.75rem .8rem}.post-composer input:focus,.post-composer textarea:focus{outline:2px solid var(--accent,#b47b2c)}@supports (color:color-mix(in lab, red, red)){.post-composer input:focus,.post-composer textarea:focus{outline:2px solid color-mix(in srgb, var(--accent,#b47b2c) 55%, transparent)}}.post-composer input:focus,.post-composer textarea:focus{outline-offset:2px}.post-composer-actions{justify-content:flex-end;gap:.55rem;display:flex}.post-composer button.primary{color:#fff;background:#b47b2c;border-color:#b47b2c}.posts-message,.posts-empty{border-radius:14px;padding:.85rem 1rem}.posts-message{margin:0 0 1rem}.posts-message.error{color:#a44545;background:#b042421f}.posts-message.notice{color:#2c806f;background:#39917d21}.posts-empty{border:1px dashed var(--line);color:var(--muted);gap:.35rem;display:grid}.posts-empty strong{color:var(--ink)}.posts-feed{gap:1rem;display:grid}.post-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:1.25rem}.post-card.is-draft{background:var(--panel);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.post-card.is-draft{background:color-mix(in srgb, var(--panel) 90%, var(--accent,#b47b2c) 10%)}}.post-card-meta{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.74rem;display:flex}.post-card h3{color:var(--ink);margin:.75rem 0 .45rem;font-size:clamp(1.2rem,2.5vw,1.7rem)}.post-card p{color:var(--muted);white-space:pre-wrap;margin:0 0 1rem;line-height:1.7}@media (width<=720px){.posts-heading{align-items:stretch;gap:1rem}.posts-new-button{align-self:flex-start}.post-composer-actions{justify-content:stretch}.post-composer-actions button{flex:1}.post-card-meta{flex-direction:column;gap:.25rem}}.projects-shell{min-height:100vh;color:var(--origin-ink);background:radial-gradient(circle at 88% 12%, var(--origin-cyan), transparent 28rem), var(--origin-page);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-shell{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--origin-cyan) 11%, transparent), transparent 28rem), var(--origin-page)}}.projects-topbar{z-index:5;border-bottom:1px solid var(--origin-line);background:var(--origin-page);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:20px clamp(22px,5vw,76px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.projects-topbar{background:color-mix(in srgb, var(--origin-page) 92%, transparent)}}.projects-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projects-topbar .brand,.projects-footer .brand{color:var(--origin-ink)}.projects-nav,.projects-actions{align-items:center;gap:clamp(14px,2.2vw,30px);display:flex}.projects-nav a,.projects-actions a,.projects-footer a{color:var(--origin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.projects-nav a:hover,.projects-nav a.active,.projects-actions a:hover,.projects-footer a:hover{color:var(--origin-ink)}.projects-nav a.active{color:var(--origin-copper)}.projects-actions .praxis-theme-control{border-color:var(--origin-line);color:var(--origin-muted)}.projects-app-link{border:1px solid var(--origin-line);border-radius:999px;padding:.68rem .9rem;color:var(--origin-ink)!important}.projects-app-link:hover{border-color:var(--origin-copper)}.project-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:center;gap:clamp(40px,8vw,120px);max-width:1380px;margin:0 auto;padding:clamp(70px,10vw,140px) clamp(22px,7vw,110px) clamp(80px,10vw,150px);display:grid}.project-eyebrow,.project-phase-eyebrow{color:var(--origin-copper);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.7rem;font-weight:800;line-height:1.4}.project-hero h1{max-width:690px;color:var(--origin-ink);letter-spacing:-.09em;margin:0;font-size:clamp(4.3rem,12vw,10rem);font-weight:500;line-height:.84}.project-hero-subtitle{max-width:530px;color:var(--origin-cyan);margin:2rem 0 1rem;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.15}.project-hero-lead,.project-intro-grid p,.project-components p,.project-references p{color:var(--origin-muted);font-size:1rem;line-height:1.8}.project-hero-lead{max-width:600px}.project-hero-meta{color:var(--origin-soft);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:1.3rem;margin-top:2rem;font-size:.76rem;display:flex}.project-hero-meta strong{color:var(--origin-ink);letter-spacing:0;margin-right:.25rem;font-size:1.1rem}.project-hero-cover{border:1px solid var(--origin-line);background:var(--origin-panel);min-height:520px;position:relative;transform:rotate(1.2deg);box-shadow:0 28px 70px #0000003b}.project-hero-cover:before{border:1px solid var(--origin-copper);position:absolute;inset:14px}@supports (color:color-mix(in lab, red, red)){.project-hero-cover:before{border:1px solid color-mix(in srgb, var(--origin-copper) 48%, transparent)}}.project-hero-cover:before{content:"";pointer-events:none}.project-hero-cover img{object-fit:cover;filter:saturate(.86)contrast(1.06);width:100%;height:100%;min-height:520px;display:block}.project-hero-cover span{color:#f8f4eb;text-shadow:0 1px 12px #000;font-size:.83rem;font-style:italic;line-height:1.45;position:absolute;bottom:28px;left:28px;right:28px}.project-section-width,.project-gallery{width:min(1160px,100% - 44px);margin-left:auto;margin-right:auto}.project-intro{border-top:1px solid var(--origin-line);padding:clamp(70px,9vw,130px) 0}.project-intro h2,.project-section-heading h2,.project-gallery-heading h2,.project-components h2,.project-references h2{max-width:760px;color:var(--origin-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:450;line-height:.98}.project-intro-grid{grid-template-columns:1fr 1fr;gap:2rem clamp(30px,7vw,100px);max-width:900px;margin-top:2.8rem;display:grid}.project-phases{padding:0 0 clamp(90px,11vw,150px)}.project-section-heading{margin-bottom:2.5rem}.project-phase-grid{border-top:1px solid var(--origin-line);border-left:1px solid var(--origin-line);grid-template-columns:repeat(4,1fr);display:grid}.project-phase-grid article{border-right:1px solid var(--origin-line);border-bottom:1px solid var(--origin-line);background:var(--origin-panel);min-height:310px;padding:1.4rem 1.35rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.project-phase-grid article{background:color-mix(in srgb, var(--origin-panel) 75%, transparent)}}.project-phase-grid h3{color:var(--origin-ink);margin:3.8rem 0 1rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500}.project-phase-grid article>p:last-child{color:var(--origin-muted);margin:0;font-size:.92rem;line-height:1.68}.project-gallery{border-top:1px solid var(--origin-line);padding:clamp(70px,9vw,120px) 0}.project-gallery-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:2rem;margin-bottom:2.2rem;display:grid}.project-gallery-heading>p{color:var(--origin-muted);margin:0;line-height:1.7}.project-gallery-frame{border:1px solid var(--origin-line);background:var(--origin-panel);box-shadow:0 24px 70px #0003}.project-gallery-media{background:#060709;justify-content:center;align-items:center;min-height:min(67vw,650px);display:flex;position:relative;overflow:hidden}.project-gallery-media img,.project-gallery-media video{object-fit:contain;width:100%;height:min(67vw,650px);display:block}.project-gallery-type{color:#f6f1e7;letter-spacing:.12em;text-transform:uppercase;background:#00000070;border:1px solid #ffffff3d;border-radius:999px;padding:.45rem .65rem;font-size:.65rem;position:absolute;top:1rem;left:1rem}.project-gallery-caption{border-top:1px solid var(--origin-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.3rem;display:flex}.project-gallery-caption p{max-width:710px;color:var(--origin-ink);margin:0 0 .35rem;line-height:1.5}.project-gallery-caption span{color:var(--origin-copper);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.project-gallery-controls{gap:.5rem;display:flex}.project-gallery-controls button,.project-gallery-strip button{border:1px solid var(--origin-line);cursor:pointer}.project-gallery-controls button{width:2.8rem;height:2.8rem;color:var(--origin-ink);background:0 0;font-size:1.3rem}.project-gallery-controls button:hover,.project-gallery-strip button.active{border-color:var(--origin-copper)}.project-gallery-strip{border-top:1px solid var(--origin-line);scrollbar-width:thin;gap:.45rem;padding:.75rem;display:flex;overflow-x:auto}.project-gallery-strip button{background:#08090b;flex:0 0 76px;height:58px;padding:0;position:relative;overflow:hidden}.project-gallery-strip button img{object-fit:cover;opacity:.72;width:100%;height:100%;display:block}.project-gallery-strip button.active img{opacity:1}.project-gallery-strip button span{color:#fff;text-shadow:0 1px 4px #000;font-size:.7rem;position:absolute;bottom:.25rem;right:.3rem}.project-components,.project-references{border-top:1px solid var(--origin-line);grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:clamp(35px,8vw,120px);padding:clamp(70px,9vw,130px) 0;display:grid}.project-components h2,.project-references h2{font-size:clamp(2rem,4vw,3.7rem)}.project-components p,.project-references p{max-width:570px}.project-components ul{align-content:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.project-components li{border-bottom:1px solid var(--origin-line);color:var(--origin-ink);padding:.9rem 0 .9rem 1.1rem;font-size:.96rem}.project-components li:before{background:var(--origin-copper);content:"";vertical-align:.1em;border-radius:50%;width:.4rem;height:.4rem;margin-right:.8rem;display:inline-block}.project-reference-links{align-content:start;gap:.75rem;display:grid}.project-reference-links a{border:1px solid var(--origin-line);color:var(--origin-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;line-height:1.4;display:flex}.project-reference-links a:hover{border-color:var(--origin-copper)}.project-reference-links span{color:var(--origin-copper);font-size:1.2rem}.projects-footer{border-top:1px solid var(--origin-line);color:var(--origin-soft);justify-content:space-between;align-items:center;gap:1.5rem;padding:28px clamp(22px,5vw,76px) 38px;font-size:.8rem;display:flex}.projects-owner-bar{border-bottom:1px solid var(--origin-line);background:var(--origin-copper);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.projects-owner-bar{background:color-mix(in srgb, var(--origin-copper) 8%, var(--origin-page))}}.projects-owner-bar button{border:1px solid var(--origin-line);color:var(--origin-ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.6rem .85rem;font-size:.72rem;font-weight:750}.projects-owner-bar button:hover{border-color:var(--origin-copper)}.projects-index-hero{width:min(1080px,100% - 44px);margin:0 auto;padding:clamp(85px,13vw,180px) 0 clamp(80px,10vw,140px)}.projects-index-hero h1{max-width:900px;color:var(--origin-ink);letter-spacing:-.08em;margin:0;font-size:clamp(3.2rem,8vw,7.8rem);font-weight:450;line-height:.88}.projects-index-hero>p:last-child{max-width:670px;color:var(--origin-muted);margin:2.2rem 0 0;font-size:1.08rem;line-height:1.8}.projects-catalog{padding-bottom:clamp(80px,11vw,150px)}.projects-catalog-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.projects-catalog-heading h2{max-width:720px;color:var(--origin-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4.5vw,4.2rem);font-weight:450;line-height:.98}.projects-catalog-heading>p{color:var(--origin-cyan);margin:0;font-size:1rem;line-height:1.6}.projects-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.2rem;display:grid}.project-card{border:1px solid var(--origin-line);background:var(--origin-panel);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-card{background:color-mix(in srgb, var(--origin-panel) 86%, transparent)}}.project-card{transition:transform .18s,border-color .18s}.project-card:hover{border-color:var(--origin-copper)}@supports (color:color-mix(in lab, red, red)){.project-card:hover{border-color:color-mix(in srgb, var(--origin-copper) 70%, var(--origin-line))}}.project-card:hover{transform:translateY(-4px)}.project-card-preview{aspect-ratio:1.45;background:#070809;position:relative;overflow:hidden}.project-card-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 4.2s;position:absolute;inset:0;transform:scale(1.035)}.project-card-preview img.active{opacity:1;transform:scale(1)}.project-card-preview-status{color:#f6f1e7;letter-spacing:.1em;text-transform:uppercase;background:#0000006b;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .58rem;font-size:.62rem;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.project-card-preview-status i{background:var(--origin-copper);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 4px #d59b6426}.project-card-preview-progress{gap:.28rem;display:flex;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.project-card-preview-progress span{background:#ffffff59;flex:1;height:2px}.project-card-preview-progress span.active{background:var(--origin-copper)}.project-card-copy{flex-direction:column;flex:1;padding:1.35rem;display:flex}.project-card-label{color:var(--origin-copper);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.8rem;font-size:.68rem;font-weight:800}.project-card h3{color:var(--origin-ink);letter-spacing:-.055em;margin:0 0 .7rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.project-card-summary,.project-card-description{color:var(--origin-muted);line-height:1.65}.project-card-summary{color:var(--origin-cyan);margin:0 0 .7rem}.project-card-description{margin:0;font-size:.9rem}.project-card-link{border-top:1px solid var(--origin-line);color:var(--origin-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:2rem;padding-top:1rem;font-size:.78rem;display:inline-flex}.project-card-link span{color:var(--origin-copper);font-size:1.2rem}.project-generic-hero{padding-bottom:clamp(70px,9vw,120px)}.project-generic-note{max-width:900px;padding:0 0 clamp(100px,13vw,180px)}.project-generic-note h1,.project-generic-note h2{max-width:780px;color:var(--origin-ink);letter-spacing:-.07em;margin:0 0 1.4rem;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:450;line-height:.92}.project-generic-note>p:not(.project-eyebrow){max-width:650px;color:var(--origin-muted);margin:0;font-size:1.05rem;line-height:1.8}@media (width<=650px){.projects-owner-bar{flex-direction:column;align-items:flex-start}.projects-index-hero{padding-top:70px}.projects-catalog-heading{grid-template-columns:1fr}}@media (width<=920px){.projects-topbar{grid-template-columns:auto auto;justify-content:space-between}.projects-nav{grid-area:2/1/auto/-1;justify-content:space-between;overflow-x:auto}.projects-actions{grid-area:1/2}.project-hero{grid-template-columns:1fr}.project-hero-cover{justify-self:center;width:min(100%,600px)}.project-phase-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.projects-topbar{gap:15px;padding:15px 18px}.projects-nav{justify-content:flex-start;gap:22px;padding-bottom:2px}.projects-actions{gap:10px}.projects-actions>a:not(.projects-app-link){display:none}.projects-app-link{padding:.55rem .65rem;font-size:.63rem!important}.project-hero{padding:70px 22px 80px}.project-hero h1{font-size:clamp(4rem,23vw,7rem)}.project-hero-cover,.project-hero-cover img{min-height:390px}.project-intro-grid,.project-gallery-heading,.project-components,.project-references,.project-phase-grid{grid-template-columns:1fr}.project-phase-grid article{min-height:auto}.project-phase-grid h3{margin-top:2.4rem}.project-gallery-caption,.projects-footer{flex-direction:column;align-items:flex-start}}:root[data-theme=light] .projects-shell{background:radial-gradient(circle at 88% 12%, var(--origin-cyan), transparent 28rem), var(--origin-page)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .projects-shell{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--origin-cyan) 8%, transparent), transparent 28rem), var(--origin-page)}}:root[data-theme=light] .project-hero-cover span{color:#fff}.ai-lab-shell{min-height:100vh;color:var(--origin-ink);background:radial-gradient(circle at 10% 8%, var(--origin-copper), transparent 30rem), var(--origin-page);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-lab-shell{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--origin-copper) 10%, transparent), transparent 30rem), var(--origin-page)}}.ai-lab-topbar{z-index:5;border-bottom:1px solid var(--origin-line);background:var(--origin-page);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:20px clamp(22px,5vw,76px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ai-lab-topbar{background:color-mix(in srgb, var(--origin-page) 92%, transparent)}}.ai-lab-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-lab-topbar .brand,.ai-lab-footer .brand{color:var(--origin-ink)}.ai-lab-nav,.ai-lab-actions{align-items:center;gap:clamp(14px,2.2vw,30px);display:flex}.ai-lab-nav a,.ai-lab-actions a,.ai-lab-footer a{color:var(--origin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ai-lab-nav a:hover,.ai-lab-nav a.active,.ai-lab-actions a:hover,.ai-lab-footer a:hover{color:var(--origin-ink)}.ai-lab-nav a.active{color:var(--origin-copper)}.ai-lab-actions .praxis-theme-control{border-color:var(--origin-line);color:var(--origin-muted)}.ai-lab-app-link{border:1px solid var(--origin-line);border-radius:999px;padding:.68rem .9rem;color:var(--origin-ink)!important}.ai-lab-app-link:hover{border-color:var(--origin-copper)}.ai-lab-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:clamp(40px,8vw,120px);width:min(1220px,100% - 44px);margin:0 auto;padding:clamp(80px,13vw,180px) 0 clamp(90px,11vw,150px);display:grid}.ai-lab-eyebrow{color:var(--origin-copper);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.7rem;font-weight:800;line-height:1.4}.ai-lab-hero h1{max-width:850px;color:var(--origin-ink);letter-spacing:-.08em;margin:0;font-size:clamp(3.5rem,8vw,8rem);font-weight:450;line-height:.88}.ai-lab-hero p:last-child{max-width:700px;color:var(--origin-muted);margin:2rem 0 0;font-size:1.08rem;line-height:1.8}.ai-lab-orbit{aspect-ratio:1;border:1px solid var(--origin-line);background:radial-gradient(circle, var(--origin-cyan), transparent 62%);border-radius:50%;justify-self:end;max-width:420px;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-lab-orbit{background:radial-gradient(circle, color-mix(in srgb, var(--origin-cyan) 15%, transparent), transparent 62%)}}.ai-lab-orbit-ring,.ai-lab-orbit-dot,.ai-lab-orbit-core{position:absolute}.ai-lab-orbit-ring{border:1px solid var(--origin-cyan);inset:16%}@supports (color:color-mix(in lab, red, red)){.ai-lab-orbit-ring{border:1px solid color-mix(in srgb, var(--origin-cyan) 58%, transparent)}}.ai-lab-orbit-ring{border-radius:50%}.ai-lab-orbit-ring.ring-two{border-color:var(--origin-copper);inset:31%}@supports (color:color-mix(in lab, red, red)){.ai-lab-orbit-ring.ring-two{border-color:color-mix(in srgb, var(--origin-copper) 65%, transparent)}}.ai-lab-orbit-core{color:var(--origin-on-accent);background:var(--origin-copper);box-shadow:0 0 50px var(--origin-copper);border-radius:50%;place-items:center;font-size:1.7rem;font-weight:800;display:grid;inset:42%}@supports (color:color-mix(in lab, red, red)){.ai-lab-orbit-core{box-shadow:0 0 50px color-mix(in srgb, var(--origin-copper) 35%, transparent)}}.ai-lab-orbit-dot{background:var(--origin-cyan);width:12px;height:12px;box-shadow:0 0 0 7px var(--origin-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ai-lab-orbit-dot{box-shadow:0 0 0 7px color-mix(in srgb, var(--origin-cyan) 13%, transparent)}}.ai-lab-orbit-dot.dot-one{top:15%;left:63%}.ai-lab-orbit-dot.dot-two{background:var(--origin-copper);top:67%;left:18%}.ai-lab-orbit-dot.dot-three{bottom:16%;right:15%}.ai-lab-catalog,.ai-lab-capabilities,.ai-lab-principle{border-top:1px solid var(--origin-line);width:min(1160px,100% - 44px);margin:0 auto;padding:clamp(70px,9vw,130px) 0}.ai-lab-catalog-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.ai-lab-catalog-heading h2,.ai-lab-capabilities-heading h2{max-width:780px;color:var(--origin-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:450;line-height:.95}.ai-lab-catalog-heading>p{color:var(--origin-muted);margin:0;line-height:1.7}.ai-lab-product-card{border:1px solid var(--origin-copper);grid-template-columns:auto minmax(0,1fr) minmax(220px,.5fr);gap:clamp(24px,5vw,70px);padding:clamp(25px,5vw,64px);display:grid}@supports (color:color-mix(in lab, red, red)){.ai-lab-product-card{border:1px solid color-mix(in srgb, var(--origin-copper) 50%, var(--origin-line))}}.ai-lab-product-card{background:linear-gradient(135deg, var(--origin-copper), var(--origin-panel))}@supports (color:color-mix(in lab, red, red)){.ai-lab-product-card{background:linear-gradient(135deg, color-mix(in srgb, var(--origin-copper) 9%, var(--origin-panel)), var(--origin-panel))}}.ai-lab-product-mark{border:1px solid var(--origin-copper);width:4rem;height:4rem;color:var(--origin-copper);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:800;display:grid}.ai-lab-product-label{color:var(--origin-copper);letter-spacing:.14em;text-transform:uppercase;margin:.2rem 0 1.3rem;font-size:.68rem;font-weight:800}.ai-lab-product-copy h3{color:var(--origin-ink);letter-spacing:-.08em;margin:0 0 .7rem;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:450;line-height:.85}.ai-lab-product-copy p:not(.ai-lab-product-label){color:var(--origin-muted);margin:0 0 1rem;line-height:1.75}.ai-lab-product-copy .ai-lab-product-lead{color:var(--origin-cyan);font-size:1.1rem}.ai-lab-product-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.ai-lab-primary-action,.ai-lab-secondary-action{border:1px solid var(--origin-line);color:var(--origin-ink);letter-spacing:.07em;text-transform:uppercase;padding:.8rem .95rem;font-size:.75rem}.ai-lab-primary-action{border-color:var(--origin-copper);background:var(--origin-copper);color:var(--origin-on-accent)}.ai-lab-primary-action span{margin-left:.55rem;font-size:1.1rem}.ai-lab-secondary-action:hover{border-color:var(--origin-cyan)}.ai-lab-product-specs{border-left:1px solid var(--origin-line);align-self:stretch;padding-left:clamp(18px,3vw,35px)}.ai-lab-product-specs div{border-bottom:1px solid var(--origin-line);gap:.35rem;padding:.75rem 0;display:grid}.ai-lab-product-specs span{color:var(--origin-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.ai-lab-product-specs strong{color:var(--origin-ink);font-size:.92rem;font-weight:500}.ai-lab-product-specs strong.is-ready{color:var(--origin-cyan)}.ai-lab-capabilities-heading{margin-bottom:2.5rem}.ai-lab-capability-grid{border-top:1px solid var(--origin-line);border-left:1px solid var(--origin-line);grid-template-columns:repeat(4,1fr);display:grid}.ai-lab-capability-grid article{border-right:1px solid var(--origin-line);border-bottom:1px solid var(--origin-line);min-height:240px;padding:1.2rem}.ai-lab-capability-grid article>span{color:var(--origin-copper);font-size:1.5rem}.ai-lab-capability-grid h3{color:var(--origin-ink);margin:2.5rem 0 .65rem;font-size:1.25rem;font-weight:500}.ai-lab-capability-grid p{color:var(--origin-muted);margin:0;font-size:.9rem;line-height:1.65}.ai-lab-principle{max-width:1160px}.ai-lab-principle blockquote{max-width:900px;color:var(--origin-ink);letter-spacing:-.06em;margin:0 0 2rem;font-size:clamp(2rem,4vw,4.5rem);font-weight:450;line-height:.98}.ai-lab-principle>p:last-child{max-width:650px;color:var(--origin-muted);margin:0;line-height:1.8}.ai-lab-footer{border-top:1px solid var(--origin-line);color:var(--origin-soft);justify-content:space-between;align-items:center;gap:1.5rem;padding:28px clamp(22px,5vw,76px) 38px;font-size:.8rem;display:flex}@media (width<=920px){.ai-lab-topbar{grid-template-columns:auto auto;justify-content:space-between}.ai-lab-nav{grid-area:2/1/auto/-1;justify-content:space-between;overflow-x:auto}.ai-lab-actions{grid-area:1/2}.ai-lab-hero{grid-template-columns:1fr}.ai-lab-orbit{justify-self:center;width:min(65vw,360px)}.ai-lab-product-card{grid-template-columns:auto minmax(0,1fr)}.ai-lab-product-specs{border-top:1px solid var(--origin-line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem 0 0;display:grid}.ai-lab-capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.ai-lab-topbar{gap:15px;padding:15px 18px}.ai-lab-nav{justify-content:flex-start;gap:22px;padding-bottom:2px}.ai-lab-actions{gap:10px}.ai-lab-actions>a:not(.ai-lab-app-link){display:none}.ai-lab-app-link{padding:.55rem .65rem;font-size:.63rem!important}.ai-lab-hero{width:min(100% - 36px,1160px);padding-top:70px}.ai-lab-hero h1{font-size:clamp(3.2rem,18vw,6rem)}.ai-lab-catalog,.ai-lab-capabilities,.ai-lab-principle{width:min(100% - 36px,1160px)}.ai-lab-catalog-heading{grid-template-columns:1fr}.ai-lab-product-card{grid-template-columns:1fr;padding:1.3rem}.ai-lab-product-specs{grid-template-columns:repeat(2,1fr)}.ai-lab-capability-grid{grid-template-columns:1fr}.ai-lab-capability-grid article{min-height:auto}.ai-lab-footer{flex-direction:column;align-items:flex-start}}.computer-service-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(34px,6vw,88px)}.computer-service-hero-evidence{justify-self:end;width:100%;max-width:540px}.computer-service-hero-evidence-stage{aspect-ratio:16/10;border:1px solid var(--origin-ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.computer-service-hero-evidence-stage{border:1px solid color-mix(in srgb, var(--origin-ink) 26%, transparent)}}.computer-service-hero-evidence-stage{background:#050608;box-shadow:0 24px 70px #0000003d}.computer-service-hero-evidence-stage:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000 35%,#000000d1 100%);position:absolute;inset:0}.computer-service-hero-evidence-stage video{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.computer-service-hero-evidence-label{z-index:2;color:#fff;position:absolute;bottom:20px;left:24px;right:24px}.computer-service-hero-evidence-label span,.computer-service-hero-evidence-label em{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font:700 10px/1.2 SFMono-Regular,Consolas,monospace;display:block}.computer-service-hero-evidence-label strong{letter-spacing:-.045em;margin:9px 0 6px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:550;line-height:1;display:block}.computer-service-hero-evidence-label p{color:#ffffffe0;max-width:420px;margin:0 0 13px;font-size:14px;line-height:1.45}.computer-service-hero-evidence-controls{color:var(--origin-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:13px 0 0;font:700 10px/1.2 SFMono-Regular,Consolas,monospace;display:flex}.computer-service-hero-evidence-controls>div{gap:7px;display:flex}.computer-service-hero-evidence-controls button{border:1px solid var(--origin-line);min-width:74px;color:var(--origin-muted);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:none;background:0 0;border-radius:999px;padding:8px 10px;transition:border-color .16s,color .16s,background .16s}.computer-service-hero-evidence-controls button:hover,.computer-service-hero-evidence-controls button.active{border-color:var(--origin-cyan);background:var(--origin-cyan)}@supports (color:color-mix(in lab, red, red)){.computer-service-hero-evidence-controls button:hover,.computer-service-hero-evidence-controls button.active{background:color-mix(in srgb, var(--origin-cyan) 12%, transparent)}}.computer-service-hero-evidence-controls button:hover,.computer-service-hero-evidence-controls button.active{color:var(--origin-ink)}@media (width<=980px){.computer-service-hero{grid-template-columns:1fr}.computer-service-hero-evidence{justify-self:stretch;max-width:none}}@media (width<=560px){.computer-service-hero-evidence-label{bottom:15px;left:17px;right:17px}.computer-service-hero-evidence-label strong{font-size:25px}.computer-service-hero-evidence-label p{max-width:90%;font-size:12px}.computer-service-hero-evidence-controls{flex-direction:column;align-items:flex-start;gap:10px}}.account-text-action{color:var(--origin-cyan);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;font-size:.92rem;text-decoration:underline;display:block}.account-text-action:hover{color:var(--origin-copper)}.account-page-notice{border:1px solid var(--origin-cyan);margin:18px 0 0}@supports (color:color-mix(in lab, red, red)){.account-page-notice{border:1px solid color-mix(in srgb, var(--origin-cyan) 45%, transparent)}}.account-page-notice{background:var(--origin-cyan);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.account-page-notice{background:color-mix(in srgb, var(--origin-cyan) 10%, transparent)}}.account-page-notice{color:var(--origin-ink);padding:12px 14px;font-size:.95rem;line-height:1.45}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
