/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.invisible{visibility:hidden}.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}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101828;--ink-deep:#08111f;--brand-navy:#0b132b;--cobalt:#2563eb;--cobalt-dark:#1d4ed8;--cobalt-bright:#5f8eff;--cobalt-pale:#eef3ff;--white:#fff;--paper:#f7f8fa;--slate-50:#f1f3f6;--slate-100:#e7eaf0;--slate-200:#d5dae4;--slate-400:#8c96a8;--slate-600:#596579;--slate-700:#3e4a5f;--text:#344054;--border:#10182824;--border-light:#ffffff29;--font-sans:var(--font-geist-sans), "Helvetica Neue", sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", monospace;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--container:1240px;--section:clamp(5rem, 10vw, 9rem);--ease:cubic-bezier(.22, 1, .36, 1);--shadow:0 24px 70px #1018281a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}::selection{background:var(--cobalt);color:var(--white)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{outline-offset:4px}:focus-visible{outline:3px solid var(--cobalt)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.06}h1{font-size:clamp(3.2rem,7.2vw,7.25rem);font-weight:500}h2{font-size:clamp(2.2rem,4.4vw,4.75rem);font-weight:500}h3{font-size:1.25rem;font-weight:560}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--ink);color:var(--white);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(calc(100% - 3rem), var(--container));margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #10182814;position:sticky;top:0}.nav-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.75rem,3vw,3rem);min-height:78px;display:grid}.logo-link{justify-self:start}.atlas-loop-logo{object-fit:contain;flex:none;max-width:100%;height:auto;line-height:0;display:block}.atlas-loop-logo--sm{width:120px}.atlas-loop-logo--md{width:172px}.atlas-loop-logo--lg{width:320px}.atlas-loop-logo--symbol.atlas-loop-logo--sm{width:24px}.atlas-loop-logo--symbol.atlas-loop-logo--md{width:40px}.atlas-loop-logo--symbol.atlas-loop-logo--lg{width:72px}.desktop-nav{min-width:0;color:var(--slate-700);justify-content:center;align-items:center;gap:clamp(.9rem,1.35vw,1.7rem);font-size:clamp(.76rem,.78vw,.86rem);display:flex}.desktop-nav a,.footer-links a{transition:color .18s}.desktop-nav a:hover,.footer-links a:hover{color:var(--cobalt)}.desktop-products-menu{position:relative}.desktop-products-menu:after{z-index:19;content:"";width:680px;height:19px;display:none;position:absolute;top:100%;left:-165px}.desktop-products-menu>summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;transition:color .18s;display:flex}.desktop-products-menu>summary::-webkit-details-marker{display:none}.desktop-products-menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-top:-3px;transition:transform .18s;transform:rotate(45deg)}.desktop-products-menu:hover>summary,.desktop-products-menu:focus-within>summary,.desktop-products-menu[open]>summary{color:var(--cobalt)}.desktop-products-menu[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.desktop-products-panel{z-index:20;border:1px solid var(--border);background:#fffffffa;border-radius:20px;width:680px;display:none;position:absolute;top:calc(100% + 18px);left:-165px;overflow:hidden;box-shadow:0 24px 70px #10182829}.desktop-products-panel:before{content:"";height:19px;position:absolute;top:-19px;left:0;right:0}.desktop-products-menu:hover .desktop-products-panel,.desktop-products-menu:focus-within .desktop-products-panel,.desktop-products-menu[open] .desktop-products-panel,.desktop-products-menu:hover:after,.desktop-products-menu:focus-within:after,.desktop-products-menu[open]:after{display:block}.desktop-products-heading{border-bottom:1px solid var(--border);background:var(--paper);justify-content:space-between;align-items:center;gap:2rem;padding:1.15rem 1.25rem;display:flex}.desktop-products-heading>div{flex-direction:column;display:flex}.desktop-products-heading span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:650}.desktop-products-heading strong{color:var(--ink);margin-top:.18rem;font-size:.78rem;font-weight:620}.desktop-products-heading>a{color:var(--cobalt);flex:none;font-size:.72rem;font-weight:650}.desktop-products-heading>a i{margin-left:.3rem;font-style:normal}.desktop-products-grid{grid-template-columns:repeat(2,1fr);padding:.55rem;display:grid}.desktop-products-grid>a{transition:background-color .18s ease, transform .18s var(--ease);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.85rem;display:grid;position:relative}.desktop-products-grid>a:hover,.desktop-products-grid>a:focus-visible{background:var(--cobalt-pale);color:var(--ink);transform:translateY(-1px)}.desktop-products-grid>a>i{color:var(--cobalt);font-family:var(--font-mono);font-size:.55rem;font-style:normal}.desktop-products-grid>a>span{flex-direction:column;display:flex}.desktop-products-grid>a strong{color:var(--ink);font-size:.77rem;font-weight:650}.desktop-products-grid>a small{color:var(--slate-600);margin-top:.18rem;font-size:.62rem;line-height:1.35}.desktop-products-grid>a>b{color:var(--slate-400);font-size:.64rem;font-weight:500}.header-actions{justify-self:end;align-items:center;gap:.6rem;display:flex}.header-client-link{min-height:42px;color:var(--ink);white-space:nowrap;transition:border-color .18s ease, background .18s ease, color .18s ease, transform .18s var(--ease);background:#ffffffb8;border:1px solid #1018281f;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.7rem;font-weight:650;display:inline-flex}.header-client-link:hover{background:var(--cobalt-pale);color:var(--cobalt);border-color:#2563eb4d;transform:translateY(-1px)}.header-cta{white-space:nowrap;justify-self:end}.mobile-nav{display:none}.button{min-height:52px;transition:transform .18s var(--ease), background .18s ease, border-color .18s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.4rem;font-size:.93rem;font-weight:620;display:inline-flex}.button-small{min-height:42px;padding:.65rem 1.1rem;font-size:.86rem}.button-primary{background:var(--cobalt);color:var(--white)}.button-primary:hover{background:var(--cobalt-dark)}.button-secondary{border-color:var(--border);color:var(--ink);background:0 0}.button-secondary:hover{border-color:var(--ink)}.button-light{background:var(--white);color:var(--ink)}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.eyebrow{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.73rem;font-weight:600}.hero{background:linear-gradient(#2563eb09 1px, transparent 1px), linear-gradient(90deg, #2563eb09 1px, transparent 1px), var(--paper);background-size:64px 64px;padding:clamp(5rem,9vw,9rem) 0 clamp(6rem,12vw,11rem);position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #2563eb1f;border-radius:50%;width:42vw;height:42vw;position:absolute;bottom:-18vw;right:-12vw}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.hero-copy h1{max-width:850px;margin-bottom:2rem;font-size:clamp(3rem,6.2vw,6rem)}.hero-lede{max-width:690px;color:var(--text);margin-bottom:1rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45}.hero-thesis{max-width:650px;color:var(--slate-600);font-size:.98rem}.loop-diagram{aspect-ratio:1;border:1px solid var(--border);width:100%;max-width:590px;box-shadow:var(--shadow);background:#ffffffb3;border-radius:50%;margin-inline:auto;position:relative}.loop-diagram:before,.loop-diagram:after{content:"";border:1px dashed #2563eb40;border-radius:50%;position:absolute;inset:11%}.loop-diagram:after{border-style:solid;border-color:#1018281a;inset:28%}.loop-orbit{border:2px solid #0000;border-top-color:var(--cobalt);border-right-color:var(--cobalt);border-radius:50%;animation:18s linear infinite orbit;position:absolute;inset:5%}.loop-orbit:after{background:var(--cobalt);content:"";border-radius:50%;width:8px;height:8px;position:absolute;bottom:18%;right:4.5%;box-shadow:0 0 0 8px #2563eb1f}.signal{background:var(--cobalt);border-radius:50%;width:4px;height:4px;position:absolute}.signal-one{top:10%;left:17%}.signal-two{background:var(--cobalt);bottom:22%;right:12%}.loop-center{z-index:2;border:1px solid var(--border);background:var(--white);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:35%}.loop-center span,.loop-center small{color:var(--slate-600);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(.5rem,1vw,.65rem)}.loop-center strong{margin:.35rem 0;font-size:clamp(.75rem,1.4vw,1rem)}.loop-stage{z-index:3;border:1px solid var(--border);background:var(--white);min-width:108px;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:clamp(.68rem,1.2vw,.82rem);font-weight:600;display:flex;position:absolute;box-shadow:0 8px 28px #10182814}.loop-stage span{color:var(--cobalt);font-family:var(--font-mono);font-size:.58rem}.stage-1{top:7%;left:24%}.stage-2{top:25%;right:-2%}.stage-3{bottom:23%;right:2%}.stage-4{bottom:5%;left:33%}.stage-5{bottom:25%;left:-3%}.stage-6{top:25%;left:-1%}@keyframes orbit{to{transform:rotate(360deg)}}.section{padding:var(--section) 0}.section-soft{background:var(--paper)}.section-ink .eyebrow{color:var(--cobalt-bright)}.cta-section .eyebrow{color:var(--cobalt-pale)}.section-header{grid-template-columns:.72fr 2fr;gap:3rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.section-header h2{max-width:880px;margin-bottom:1.5rem}.section-header>div>p{max-width:720px;color:var(--slate-600);font-size:1.13rem}.editorial-grid{grid-template-columns:1.35fr .8fr;gap:clamp(4rem,9vw,9rem);display:grid}.editorial-copy>p{color:var(--slate-400);font-size:1.2rem}.question-contrast{margin-top:4rem}.question-contrast>div{border-top:1px solid var(--border-light);padding:1.5rem 0}.question-contrast span,.track-index,.development-note>span,.general-contact span{color:var(--slate-400);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.question-contrast p{margin:.5rem 0 0;font-size:1.45rem}.question-contrast .question-primary{border-color:var(--cobalt-bright)}.question-primary span{color:var(--cobalt-bright)}.method{margin:0;padding:0;list-style:none}.method li{border-top:1px solid var(--border);grid-template-columns:.72fr 2fr;gap:3rem;padding:1.8rem 0 2rem;display:grid}.method-index{color:var(--cobalt);font-family:var(--font-mono);font-size:.72rem}.method li>div{grid-template-columns:.5fr 1.4fr;gap:3rem;display:grid}.method h3{font-size:1.5rem}.method p{max-width:660px;color:var(--slate-600);margin:0}.dual-track{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.track{background:var(--white);min-height:500px;padding:clamp(2rem,5vw,4.5rem)}.track-software{background:var(--ink);color:var(--white)}.track h2{max-width:520px;margin:5rem 0 2rem;font-size:clamp(2.3rem,4vw,4rem)}.track p{max-width:520px;color:var(--slate-600)}.track-software p{color:var(--slate-400)}.track a{color:var(--cobalt);margin-top:2.5rem;font-weight:620;display:inline-block}.track-software a{color:var(--cobalt-bright)}.examples-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.loop-example{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(2rem,4vw,3.5rem)}.example-head{gap:1.25rem;margin-bottom:2.5rem;display:flex}.example-head span{color:var(--cobalt);font-family:var(--font-mono);font-size:.7rem}.example-head h3{font-size:1.6rem}.loop-example dl{margin:0}.loop-example dl div{border-top:1px solid var(--border);grid-template-columns:90px 1fr;gap:1rem;padding:.9rem 0;display:grid}.loop-example dt{color:var(--slate-600);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.loop-example dd{color:var(--text);margin:0;font-size:.9rem}.comparison{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(4,1fr);display:grid}.comparison-item{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);min-height:300px;padding:2rem}.comparison-item>span{color:var(--cobalt-bright);font-family:var(--font-mono);font-size:.7rem}.comparison-item h3{margin:5rem 0 1.5rem;font-size:1.5rem}.comparison-item p{color:var(--slate-400)}.trust-grid,.consulting-split,.platform-principles,.principles-grid{grid-template-columns:1fr 1fr;gap:clamp(4rem,9vw,9rem);display:grid}.large-copy{color:var(--text);font-size:clamp(1.3rem,2vw,1.7rem)}.section-ink .large-copy{color:var(--white)}.trust-list{grid-template-columns:1fr 1fr;margin:3rem 0 0;padding:0;list-style:none;display:grid}.trust-list li{border-top:1px solid var(--border);padding:1rem 0}.trust-list li:before{color:var(--cobalt);content:"●";margin-right:.8rem;font-size:.55rem}.cta-section{background:var(--cobalt);color:var(--white);padding:clamp(5rem,10vw,9rem) 0}.cta-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.cta-grid h2{max-width:850px;margin:0}.cta-grid>div:last-child p{margin-bottom:2rem;font-size:1.15rem}.page-hero{background:linear-gradient(#2563eb09 1px, transparent 1px), linear-gradient(90deg, #2563eb09 1px, transparent 1px), var(--paper);background-size:64px 64px;padding:clamp(6rem,12vw,11rem) 0}.page-hero h1{max-width:1060px;margin-bottom:2rem;font-size:clamp(3.2rem,7vw,6.8rem)}.page-hero>.container>p:last-of-type{max-width:780px;color:var(--text);font-size:clamp(1.15rem,2vw,1.5rem)}.consulting-hero{isolation:isolate;position:relative;overflow:hidden}.consulting-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f7f8fafa 0%,#f7f8fae6 48%,#f7f8fa00 79%);position:absolute;inset:0}.consulting-hero>.container{position:relative}.consulting-hero .eyebrow,.consulting-hero h1,.consulting-hero>.container>p{z-index:2;position:relative}.consulting-hero h1{max-width:980px}.consulting-loop-graphic{z-index:0;aspect-ratio:1;opacity:.86;pointer-events:none;border:1px solid #2563eb1f;border-radius:50%;width:min(64vw,860px);position:absolute;top:48%;right:clamp(-20rem,-13vw,-9rem);transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000006b 22%,#000 47%);mask-image:linear-gradient(90deg,#0000 0%,#0000006b 22%,#000 47%)}.consulting-loop-graphic:before,.consulting-loop-graphic:after{content:"";border-radius:50%;position:absolute}.consulting-loop-graphic:before{border:1px dashed #2563eb33;inset:8%}.consulting-loop-graphic:after{background:#eef3ff6b;border:1px solid #2563eb1a;inset:29%}.consulting-loop-axis{z-index:1;background:#2563eb1a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.consulting-loop-axis-x{width:84%;height:1px}.consulting-loop-axis-y{width:1px;height:84%}.consulting-loop-orbit{z-index:2;border:2px solid #2563eb4d;border-radius:50%;position:absolute;inset:15%;box-shadow:0 0 0 20px #2563eb06,0 0 0 52px #2563eb05}.consulting-loop-orbit:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #2563eb94;width:0;height:0;position:absolute;top:10%;right:10%;transform:rotate(37deg)}.consulting-loop-node{color:var(--brand-navy);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f7f8faeb;border:1px solid #2563eb47;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .68rem;font-size:.58rem;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #1018280f}.consulting-loop-node i{color:var(--cobalt);font-style:normal;font-weight:650}.consulting-loop-node b{font-weight:560}.consulting-loop-node-1{top:0;left:50%}.consulting-loop-node-2{top:25%;left:93%}.consulting-loop-node-3{top:75%;left:93%}.consulting-loop-node-4{top:100%;left:50%}.consulting-loop-node-5{top:75%;left:7%}.consulting-loop-node-6{top:25%;left:7%}.consulting-loop-center{z-index:3;background:#ffffffd6;border:1px solid #2563eb38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:178px;height:178px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #2563eb14}.consulting-loop-center span,.consulting-loop-center small{color:var(--slate-600);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem}.consulting-loop-center strong{color:var(--cobalt);margin:.4rem 0;font-size:1rem;font-weight:650}.platform-page-hero{border-bottom:1px solid var(--border);background:linear-gradient(#2563eb09 1px, transparent 1px), linear-gradient(90deg, #2563eb09 1px, transparent 1px), var(--paper);isolation:isolate;background-size:64px 64px;padding:clamp(3.5rem,6vw,6rem) 0;position:relative;overflow:hidden}.platform-page-hero>.container{grid-template-columns:minmax(340px,.78fr) minmax(620px,1.22fr);align-items:center;gap:1rem clamp(3rem,5vw,5.5rem);display:grid}.platform-page-hero .eyebrow{grid-column:1;margin-bottom:.75rem}.platform-page-hero h1{letter-spacing:-.065em;grid-column:1;max-width:640px;margin-bottom:1.25rem;font-size:clamp(3.25rem,5.1vw,5.6rem)}.platform-page-hero>.container>p{max-width:590px;color:var(--slate-700);grid-column:1;font-size:clamp(1rem,1.35vw,1.17rem)}.platform-page-hero .button-row{grid-column:1;margin-top:1rem}.platform-dashboard-figure{grid-area:1/2/span 4;min-width:0;margin:0}.platform-dashboard-figure figcaption{color:var(--slate-600);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.56rem;display:flex}.platform-dashboard-figure figcaption span{color:var(--cobalt);font-weight:650}.platform-dashboard-figure figcaption strong{color:var(--slate-600);font-size:.52rem;font-weight:520}.platform-preview-switcher{flex-wrap:wrap;gap:.4rem;margin:-.1rem 0 .75rem;display:flex}.platform-preview-switcher button{border:1px solid var(--border);color:var(--slate-600);cursor:pointer;font-family:var(--font-mono);letter-spacing:.03em;transition:border-color .18s ease, background-color .18s ease, color .18s ease, transform .18s var(--ease);background:#ffffffe0;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .66rem;font-size:.52rem;font-weight:620;display:inline-flex}.platform-preview-switcher button:hover{color:var(--navy);border-color:#2563eb61;transform:translateY(-1px)}.platform-preview-switcher button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.platform-preview-switcher button.is-current{background:var(--cobalt-pale);color:var(--cobalt-dark);border-color:#2563eb47}.platform-preview-switcher button i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1018280d}.platform-dashboard-figure .operations-cockpit{border-radius:18px;min-height:550px;box-shadow:0 38px 90px #10182829,0 10px 30px #2563eb14}.platform-dashboard-figure .demo-brandbar{min-height:54px;padding:0 1rem}.platform-dashboard-figure .demo-app-shell{grid-template-columns:126px minmax(0,1fr);min-height:496px}.platform-dashboard-figure .demo-sidebar{padding:.9rem .6rem}.platform-dashboard-figure .demo-sidebar>span{padding:.52rem;font-size:.54rem}.platform-dashboard-figure .cockpit-main{padding:1rem}.platform-dashboard-figure .cockpit-heading h3{font-size:1.3rem}.platform-dashboard-figure .cockpit-metrics{grid-template-columns:repeat(3,1fr);margin-top:1rem}.platform-dashboard-figure .cockpit-metrics>div{min-height:88px;padding:.7rem}.platform-dashboard-figure .cockpit-metrics>div:last-child{display:none}.platform-dashboard-figure .cockpit-metrics strong{margin-top:.65rem;font-size:1.15rem}.platform-dashboard-figure .cockpit-grid{grid-template-columns:1.15fr .85fr}.platform-dashboard-figure .cockpit-grid>article{min-height:287px;padding:.85rem}.platform-dashboard-figure .active-project h4{margin-top:.9rem}.platform-dashboard-figure .mini-loop{margin-top:1rem}.platform-dashboard-figure .project-next{margin-top:1.2rem}.platform-dashboard-figure .activity-feed>div{padding:.63rem 0}.rotating-platform-window{animation:platform-preview-enter .52s var(--ease) both}.rotating-platform-window .demo-sidebar>span.is-current,.rotating-platform-window .active-project>div:first-child b{background:var(--demo-brand)}@supports (color:color-mix(in lab, red, red)){.rotating-platform-window .demo-sidebar>span.is-current,.rotating-platform-window .active-project>div:first-child b{background:color-mix(in srgb, var(--demo-brand) 11%, white)}}.rotating-platform-window .demo-sidebar>span.is-current,.rotating-platform-window .active-project>div:first-child b{color:var(--demo-brand)}@supports (color:color-mix(in lab, red, red)){.rotating-platform-window .demo-sidebar>span.is-current,.rotating-platform-window .active-project>div:first-child b{color:color-mix(in srgb, var(--demo-brand) 78%, #101828)}}.rotating-platform-window .project-next{background:var(--demo-brand)}@supports (color:color-mix(in lab, red, red)){.rotating-platform-window .project-next{background:color-mix(in srgb, var(--demo-brand) 6%, white)}}.rotating-platform-window .activity-feed>div>i.is-human{box-shadow:0 0 0 4px var(--demo-brand)}@supports (color:color-mix(in lab, red, red)){.rotating-platform-window .activity-feed>div>i.is-human{box-shadow:0 0 0 4px color-mix(in srgb, var(--demo-brand) 12%, transparent)}}.platform-preview-progress{background:#2563eb14;border-radius:999px;height:2px;margin:.75rem 0 0;overflow:hidden}.platform-preview-progress i{background:var(--preview-accent);transform-origin:0;width:100%;height:100%;animation:6.5s linear both platform-preview-progress;display:block}.rotating-platform-figure.is-paused .platform-preview-progress i{animation-play-state:paused}@keyframes platform-preview-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-preview-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.layers-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.layer-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:300px;padding:2rem}.layer-card>span,.principle-list article>span,.consulting-process li span,.anatomy-list article>span,.composition-grid span,.principles-grid article>span{color:var(--cobalt);font-family:var(--font-mono);font-size:.7rem}.layer-card h3{margin-top:5rem;font-size:1.45rem}.layer-card p{color:var(--slate-600);font-size:.93rem}.principle-list article,.principles-grid article{border-top:1px solid var(--border-light);grid-template-columns:50px 1fr;gap:1rem;padding:1.6rem 0;display:grid}.principle-list p,.consulting-split p:not(.large-copy){color:var(--slate-400)}.development-note{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:.6fr 1.4fr;gap:3rem;padding:clamp(2rem,6vw,5rem);display:grid}.development-note h2{font-size:clamp(2rem,3.5vw,3.6rem)}.development-note p{max-width:700px;color:var(--slate-600)}.consulting-process{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.consulting-process li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:210px;padding:1.8rem}.consulting-process p{margin-top:4rem;font-size:1.12rem;font-weight:540}.engagement-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.engagement-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);min-height:240px;padding:2rem}.engagement-grid h3{margin-bottom:3rem}.engagement-grid p{color:var(--slate-600);font-size:.94rem}.anatomy-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.loop-diagram.compact{max-width:520px}.anatomy-list article{border-top:1px solid var(--border);grid-template-columns:45px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.anatomy-list h3{margin-bottom:.45rem}.anatomy-list p{color:var(--slate-600);margin:0}.composition-grid{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);display:grid}.composition-grid div{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);min-height:170px;padding:1.5rem}.composition-grid span{color:var(--cobalt-bright)}.composition-grid p{margin-top:3rem;font-weight:550}.name-story{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.name-story article{background:var(--white);min-height:550px;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.name-letter{color:var(--slate-50);font-size:25rem;font-weight:650;line-height:1;position:absolute;bottom:-7rem;right:-1rem}.name-story h2,.name-story p,.name-story .eyebrow{z-index:1;position:relative}.name-story h2{margin-top:9rem}.name-story p{max-width:520px;color:var(--slate-600)}.company-thesis>h2{max-width:1050px;margin-bottom:5rem}.company-thesis>div{grid-template-columns:1fr 1fr;gap:2rem;margin-left:40%;display:grid}.company-thesis>div p{color:var(--slate-400)}.identity-concept{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.identity-concept h2{max-width:520px}.identity-concept p{max-width:570px}.identity-equation{border-left:2px solid var(--cobalt);max-width:420px;color:var(--cobalt);font-family:var(--font-mono);gap:.35rem;margin-top:2rem;padding-left:1.25rem;font-size:.78rem;display:grid}.identity-specimen{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(#2563eb09 1px, transparent 1px), linear-gradient(90deg, #2563eb09 1px, transparent 1px), var(--white);background-size:36px 36px;padding:clamp(2rem,5vw,4.5rem);overflow:hidden}.wordmark-display{display:block}.identity-specimen>div{border-top:1px solid var(--border);color:var(--slate-600);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1.5rem;margin-top:clamp(4rem,9vw,8rem);padding-top:1.2rem;font-size:.61rem;display:flex}.contact-grid{grid-template-columns:.68fr 1.32fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.contact-intro{position:sticky;top:120px}.contact-intro h2{font-size:clamp(2.2rem,4vw,4rem)}.contact-intro>p{color:var(--slate-600)}.general-contact{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:4rem;padding-top:1.5rem;display:flex}.general-contact a{font-size:1.05rem;font-weight:600}.logic-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);padding:clamp(1.5rem,5vw,4rem)}.logic-form label{gap:.55rem;margin-bottom:1.4rem;display:grid}.logic-form label>span{color:var(--slate-700);font-size:.84rem;font-weight:610}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.logic-form input,.logic-form select,.logic-form textarea{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);padding:.85rem .95rem;transition:border-color .16s,box-shadow .16s}.logic-form input:focus,.logic-form select:focus,.logic-form textarea:focus{border-color:var(--cobalt);outline:0;box-shadow:0 0 0 3px #2563eb1f}.logic-form textarea{resize:vertical}.form-submit{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.form-submit p{max-width:330px;color:var(--slate-600);margin:0;font-size:.78rem}.form-notice{border-radius:var(--radius-sm);background:#2563eb0f;border:1px solid #2563eb40;margin-top:1.5rem;padding:1rem}.form-notice p{color:var(--slate-600);margin:.25rem 0 0;font-size:.88rem}.form-notice a{color:var(--cobalt);text-decoration:underline}.site-footer{background:var(--ink-deep);color:var(--white);padding:5rem 0 2rem}.footer-top{grid-template-columns:1fr 1fr;gap:4rem;padding-bottom:5rem;display:grid}.footer-top>div:first-child p{max-width:360px;color:var(--slate-400);margin-top:1.5rem}.footer-links{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.footer-links>div{flex-direction:column;gap:.8rem;display:flex}.footer-links span{color:var(--slate-400);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.6rem;font-size:.65rem}.footer-bottom{border-top:1px solid var(--border-light);color:var(--slate-400);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;padding-top:1.5rem;font-size:.68rem;display:flex}.example-link{border-top:1px solid var(--border);color:var(--cobalt);justify-content:space-between;margin-top:1.5rem;padding-top:1.2rem;font-size:.88rem;font-weight:620;display:flex}.accounting-context{border-bottom:1px solid var(--border)}.accounting-intro{grid-template-columns:1fr 1fr;gap:clamp(4rem,9vw,9rem);display:grid}.accounting-intro>div:first-child h2{font-size:clamp(2.4rem,4.5vw,4.8rem)}.accounting-intro>div:last-child>p:last-child{color:var(--slate-600)}.transaction-demo-section{background:var(--white)}.transaction-trace{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.trace-toolbar{border-bottom:1px solid var(--border);background:var(--white);justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.75rem 1.25rem;display:flex}.trace-toolbar>div:first-child{align-items:center;gap:.7rem;display:flex}.trace-live-dot{background:var(--slate-400);border-radius:50%;width:8px;height:8px}.trace-live-dot.is-playing{background:var(--cobalt);animation:1.4s ease-in-out infinite trace-pulse;box-shadow:0 0 0 7px #2563eb1f}@keyframes trace-pulse{50%{box-shadow:0 0 0 11px #2563eb00}}.trace-toolbar>div:first-child>span:not(.trace-live-dot){color:var(--slate-700);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem}.trace-toolbar>div:first-child>strong{border-left:1px solid var(--border);color:var(--cobalt);padding-left:.7rem;font-size:.72rem}.trace-playback{gap:.5rem;display:flex}.trace-playback button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .85rem;font-size:.72rem;font-weight:620}.trace-playback .trace-play{border-color:var(--ink);background:var(--ink);min-width:88px;color:var(--white)}.trace-playback .trace-play span{min-width:16px;margin-right:.3rem;display:inline-block}.trace-scenario{border-bottom:1px solid var(--border);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.trace-scenario>div{border-right:1px solid var(--border);flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.25rem;display:flex}.trace-scenario>div:last-child{border-right:0}.trace-scenario span,.source-card-head>span,.packet-evidence>span,.ledger-head>span,.ledger-state>span,.trace-footer>span{color:var(--slate-600);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem}.trace-scenario strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:610;overflow:hidden}.trace-progress{background:var(--white);height:25px;position:relative}.trace-progress-line{top:11px;right:calc(var(--trace-edge) - 1px);left:calc(var(--trace-edge) - 1px);background:var(--slate-100);height:2px;position:absolute}.trace-progress-line i{width:var(--trace-progress);background:var(--cobalt);height:100%;transition:width .6s var(--ease);display:block;position:relative}.trace-progress-line i:after{border:2px solid var(--white);background:var(--cobalt);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 4px #2563eb24}.trace-progress-line b{z-index:2;top:50%;left:var(--trace-progress);background:var(--white);color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.06em;transition:left .6s var(--ease);border:1px solid #2563eb33;border-radius:999px;padding:.2rem .35rem;font-size:.48rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #2563eb24}.transaction-trace.is-playing .trace-progress-line b{animation:1.2s ease-in-out infinite packet-breathe}@keyframes packet-breathe{50%{box-shadow:0 5px 24px #2563eb52}}.trace-step-nav{grid-template-columns:repeat(var(--trace-step-count), 1fr);border-bottom:1px solid var(--border);background:var(--white);display:grid}.trace-step-nav button{border:0;border-right:1px solid var(--border);min-width:0;color:var(--slate-600);cursor:pointer;text-align:center;background:0 0;padding:.85rem .6rem 1rem;font-size:.7rem;position:relative}.trace-step-nav button:last-child{border-right:0}.trace-step-nav button span{color:var(--slate-400);font-family:var(--font-mono);margin-bottom:.25rem;font-size:.54rem;display:block}.trace-step-nav button.is-complete{color:var(--cobalt)}.trace-step-nav button.is-active{color:var(--ink);background:#2563eb0f;font-weight:650}.trace-step-nav button.is-active:after{background:var(--cobalt);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.trace-workspace{background:var(--white);grid-template-columns:minmax(220px,.72fr) minmax(420px,1.35fr) minmax(260px,.93fr);min-height:650px;display:grid}.trace-source-card,.trace-decision,.trace-ledger{min-width:0;padding:clamp(1.25rem,3vw,2.25rem)}.trace-source-card{border-right:1px solid var(--border);background:var(--paper)}.source-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.source-card-head>strong{color:var(--cobalt-dark);background:#2563eb1f;border-radius:999px;padding:.35rem .55rem;font-size:.64rem}.invoice-sheet{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(#10182806 1px, transparent 1px), var(--white);background-size:100% 28px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 14px 35px #10182814}.source-document:after{z-index:3;background:linear-gradient(90deg, transparent, var(--cobalt), transparent);content:"";opacity:0;height:2px;position:absolute;top:0;left:0;right:0}.transaction-trace.is-playing .source-document:after{animation:document-scan 2.2s var(--ease) infinite;opacity:.75}@keyframes document-scan{0%{opacity:0;top:0}12%{opacity:.8}82%{opacity:.8}to{opacity:0;top:100%}}.invoice-sheet>span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.invoice-sheet>strong{margin:2rem 0;font-size:1.1rem;display:block}.invoice-sheet dl{margin:0}.invoice-sheet dl>div,.invoice-total{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.invoice-sheet dt{color:var(--slate-600);font-size:.7rem}.invoice-sheet dd{margin:0;font-size:.72rem;font-weight:580}.invoice-total{margin-top:1.5rem;padding-bottom:0;font-size:.78rem}.packet-evidence{margin-top:2rem}.packet-evidence ul{margin:.8rem 0 0;padding:0;list-style:none}.packet-evidence li{border-top:1px solid var(--border);color:var(--slate-700);padding:.65rem 0;font-size:.74rem}.packet-evidence li:before{color:var(--cobalt);content:"✓";margin-right:.6rem;font-weight:700}.trace-decision{border-right:1px solid var(--border)}.trace-workspace{animation:trace-workspace-in .6s var(--ease) both}.trace-workspace .trace-source-card{animation:trace-panel-left .6s var(--ease) both}.trace-workspace .trace-decision{animation:trace-panel-up .6s 70ms var(--ease) both}.trace-workspace .trace-ledger{animation:trace-panel-right .6s .12s var(--ease) both}@keyframes trace-workspace-in{0%{background-color:#2563eb0d}to{background-color:var(--white)}}@keyframes trace-panel-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes trace-panel-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes trace-panel-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.trace-stage-label{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.trace-decision h3{max-width:620px;margin:1rem 0 1.5rem;font-size:clamp(2rem,3.5vw,3.75rem)}.trace-decision>p{max-width:650px;color:var(--slate-600);font-size:1rem}.decision-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.decision-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:190px;padding:1rem}.decision-grid span,.automation-label span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem}.decision-grid p{color:var(--slate-700);margin:2.5rem 0 0;font-size:.77rem}.automation-label{border-radius:var(--radius-sm);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.85rem 1rem;display:flex}.automation-label strong{color:var(--slate-700);font-size:.74rem}.trace-ledger{background:var(--ink-deep);color:var(--white)}.ledger-head{border-bottom:1px solid var(--border-light);grid-template-columns:1fr auto;gap:1rem;padding-bottom:1rem;display:grid}.ledger-head>span{color:var(--cobalt-bright)}.ledger-head>div{color:var(--slate-400);font-family:var(--font-mono);text-align:right;text-transform:uppercase;grid-template-columns:58px 58px;gap:.5rem;font-size:.55rem;display:grid}.journal-lines{border-bottom:1px solid var(--border-light);min-height:120px;padding:.75rem 0 1.25rem}.journal-lines>div{animation:ledger-line-in .48s var(--ease) both;grid-template-columns:1fr 58px 58px;gap:.5rem;padding:.55rem 0;font-size:.68rem;display:grid}.journal-lines>div:nth-child(2){animation-delay:.12s}@keyframes ledger-line-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.journal-lines>div strong{font-weight:540}.journal-lines>div span{color:var(--slate-200);font-family:var(--font-mono);text-align:right}.journal-lines>p{color:var(--slate-400);margin:1.5rem 0 0;font-size:.72rem}.ledger-state{margin-top:1.5rem}.ledger-state>span{color:var(--cobalt-bright)}.ledger-state>div{border-top:1px solid var(--border-light);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.7rem;display:flex}.ledger-state>div:first-of-type{margin-top:.8rem}.ledger-state>div span{color:var(--slate-400)}.ledger-state>div strong{font-family:var(--font-mono);font-weight:500}.trace-footer{border-top:1px solid var(--border);background:var(--white);justify-content:space-between;align-items:center;gap:2rem;padding:.85rem 1.25rem;display:flex}.trace-footer p{color:var(--slate-600);margin:0;font-size:.68rem}.accounting-explorer{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--ink-deep);overflow:hidden}.explorer-status{border-bottom:1px solid var(--border-light);grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:.75rem 1.1rem;padding:1rem 1.4rem;display:grid}.explorer-status span{color:var(--slate-400);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.explorer-status strong{font-size:.78rem;font-weight:560}.cycle-rail{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(7,1fr);display:grid}.cycle-rail button{border:0;border-right:1px solid var(--border-light);min-width:0;min-height:152px;color:var(--white);cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.25rem;transition:background .18s,color .18s;display:flex;position:relative}.cycle-rail button:last-child{border-right:0}.cycle-rail button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.cycle-rail button:hover{background:#ffffff0a}.cycle-rail button[aria-selected=true]{background:#2563eb26}.cycle-rail button[aria-selected=true]:after{background:var(--cobalt)}.cycle-rail button>span,.cycle-rail button>small{color:var(--slate-400);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.cycle-rail button[aria-selected=true]>span,.cycle-rail button[aria-selected=true]>small{color:var(--cobalt-bright)}.cycle-rail button>strong{max-width:110px;font-size:.88rem;line-height:1.2}.explorer-panel{padding:clamp(2rem,5vw,4rem)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.panel-heading>div>span{color:var(--cobalt-bright);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.panel-heading h2{margin:.5rem 0 0;font-size:clamp(2.3rem,4vw,4.5rem)}.mode-badge{color:var(--cobalt-bright);font-family:var(--font-mono);text-transform:uppercase;background:#2563eb1f;border:1px solid #5f8eff59;border-radius:999px;padding:.55rem .85rem;font-size:.65rem}.stage-anatomy{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(5,1fr);margin:0;display:grid}.stage-anatomy>div{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);min-height:240px;padding:1.5rem}.stage-anatomy dt,.accounting-composition dt{color:var(--cobalt-bright);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.64rem}.stage-anatomy dd{color:var(--slate-200);margin:0;font-size:.88rem}.explorer-controls{justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.explorer-controls p{color:var(--slate-400);margin:0;font-size:.82rem}.explorer-controls>div{gap:.65rem;display:flex}.explorer-controls button{border:1px solid var(--border-light);color:var(--white);cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1rem;font-size:.78rem;font-weight:600}.explorer-controls .next-stage{border-color:var(--cobalt);background:var(--cobalt)}.accounting-composition{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.accounting-composition>article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:460px;padding:clamp(1.5rem,3vw,2.5rem)}.accounting-composition>article>span{color:var(--cobalt);font-family:var(--font-mono);font-size:.7rem}.accounting-composition h3{max-width:300px;margin:5rem 0 3rem;font-size:1.75rem}.accounting-composition dl{margin:0}.accounting-composition dl>div{border-top:1px solid var(--border);padding:1.2rem 0}.accounting-composition dt{color:var(--cobalt);margin-bottom:.6rem}.accounting-composition dd{color:var(--slate-600);margin:0;font-size:.9rem}.control-map{grid-template-columns:.72fr 1.28fr;gap:clamp(4rem,9vw,9rem);display:grid}.control-map>div:first-child{align-self:start;position:sticky;top:120px}.control-map>div:first-child h2{font-size:clamp(2.4rem,4vw,4.4rem)}.control-map>div:first-child>p:last-child{color:var(--slate-600)}.control-map ol{margin:0;padding:0;list-style:none}.control-map li{border-top:1px solid var(--border);grid-template-columns:50px 1fr;gap:1.25rem;padding:1.5rem 0;display:grid}.control-map li>span{color:var(--cobalt);font-family:var(--font-mono);font-size:.67rem}.control-map h3{margin-bottom:.55rem}.control-map li p{color:var(--slate-600);margin:0}.accounting-outcome{overflow:hidden}.outcome-statement{max-width:1080px}.outcome-statement blockquote{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5.8vw,6rem);font-weight:500;line-height:1.02}.outcome-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,10vw,10rem);display:grid}.outcome-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:220px;padding:1.8rem}.outcome-grid span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.outcome-grid h3{margin:2rem 0 0;font-size:1.45rem}.outcome-grid p{color:var(--slate-600);margin-top:4rem}.outcome-grid h3+p{margin-top:1.5rem}.order-cycle{margin:0;padding:0;list-style:none}.order-cycle li{border-top:1px solid var(--border-light);grid-template-columns:.35fr 1.65fr;gap:2rem;padding:1.6rem 0;display:grid}.order-cycle li>span{color:var(--cobalt-bright);font-family:var(--font-mono);font-size:.67rem}.order-cycle li>div{grid-template-columns:.55fr 1.45fr;gap:2rem;display:grid}.order-cycle h3{margin:0;font-size:1.35rem}.order-cycle p{max-width:680px;color:var(--slate-400);margin:0}.library-intro{grid-template-columns:.72fr 1.28fr;gap:3rem;margin-bottom:5rem;display:grid}.library-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.library-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);min-height:620px;transition:border-color .18s ease, transform .18s var(--ease), box-shadow .18s ease;flex-direction:column;padding:clamp(2rem,4vw,3.5rem);display:flex}.library-card:hover{box-shadow:var(--shadow);border-color:#2563eb59;transform:translateY(-4px)}.library-card-head{color:var(--slate-600);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.64rem;display:flex}.library-card-head span:first-child{color:var(--cobalt)}.library-card h2{margin:6rem 0 1.5rem;font-size:clamp(2.4rem,4vw,4.2rem)}.library-card>p{max-width:570px;color:var(--slate-600)}.library-stage-line{border:1px solid var(--border);border-radius:999px;margin-top:auto;display:flex;overflow:hidden}.library-stage-line span{border-right:1px solid var(--border);min-width:0;color:var(--slate-600);font-family:var(--font-mono);text-align:center;text-transform:uppercase;flex:1;padding:.55rem .25rem;font-size:.54rem}.library-stage-line span:last-child{border-right:0}.library-card>a{border-top:1px solid var(--border);color:var(--cobalt);justify-content:space-between;margin-top:2rem;padding-top:1.5rem;font-weight:620;display:flex}.platform-hero-figure{z-index:1;min-width:0;margin:0;position:relative}.platform-hero-figure figcaption,.product-shot figcaption{color:var(--slate-600);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;font-size:.61rem;display:flex}.platform-hero-figure figcaption strong{color:var(--slate-700);font-size:.56rem;font-weight:550}.product-window{--demo-brand:#e8673c;color:#18202b;font-family:var(--font-sans);background:#f5f6f7;border:1px solid #10182824;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #10182824}.demo-brandbar{background:#fff;border-bottom:1px solid #10182817;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:62px;padding:0 1.4rem;display:grid}.demo-brand{align-items:center;gap:.65rem;display:flex}.demo-brand>i{border:6px solid var(--demo-brand);border-top-color:#0000;border-radius:50%;width:23px;height:23px;transform:rotate(-35deg)}.demo-brand>div{flex-direction:column;line-height:1;display:flex}.demo-brand strong{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:760}.demo-brand span{color:#6b7280;letter-spacing:.18em;text-transform:uppercase;margin-top:.2rem;font-size:.48rem;font-weight:650}.demo-context{color:#657082;font-size:.66rem;font-weight:580}.demo-avatar{color:#485366;background:#f3f4f6;border:1px solid #1018281a;border-radius:50%;justify-self:end;place-items:center;width:30px;height:30px;font-size:.57rem;font-weight:700;display:grid}.customer-portal{background:linear-gradient(135deg,#e8673c0f,#0000 36%),#f4f2ee;min-height:620px}.customer-portal.is-compact{min-height:510px}.customer-portal-body{padding:clamp(1.4rem,3vw,2.5rem)}.portal-welcome{max-width:610px}.portal-welcome>span,.portal-summary span,.portal-bottom article>span,.cockpit-heading span,.cockpit-metrics span,.active-project>div:first-child>span,.project-next>span,.activity-feed>span,.workspace-titlebar span,.workspace-evidence>span,.workspace-reasoning>span,.workspace-control>span{color:#727b88;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem}.portal-welcome h3{color:#1d232b;max-width:650px;margin:1.2rem 0 .8rem;font-size:clamp(1.7rem,3vw,3.25rem)}.portal-welcome p{color:#68707d;max-width:560px;font-size:.78rem}.portal-summary{background:#ffffffc2;border:1px solid #1018281a;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid;overflow:hidden}.portal-summary>div{border-right:1px solid #10182817;flex-direction:column;gap:.45rem;min-width:0;padding:1rem;display:flex}.portal-summary>div:last-child{border-right:0}.portal-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.portal-progress{grid-template-columns:repeat(6,1fr);margin-top:2.4rem;display:grid}.portal-stage{color:#8a929d;text-align:center;flex-direction:column;align-items:center;gap:.6rem;font-size:.58rem;display:flex;position:relative}.portal-stage:before{content:"";background:#d9dce0;height:1px;position:absolute;top:13px;left:-50%;right:50%}.portal-stage:first-child:before{display:none}.portal-stage i{z-index:1;color:#858d98;background:#f4f2ee;border:1px solid #d5d8dc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.54rem;font-style:normal;display:grid;position:relative}.portal-stage.is-complete{color:#3d4753}.portal-stage.is-complete:before,.portal-stage.is-active:before{background:var(--demo-brand)}.portal-stage.is-complete i{border-color:var(--demo-brand);background:var(--demo-brand);color:#fff}.portal-stage.is-active{color:#222a34;font-weight:700}.portal-stage.is-active i{border:2px solid var(--demo-brand);color:var(--demo-brand);background:#fff}.portal-bottom{grid-template-columns:1.2fr .8fr;gap:.9rem;margin-top:2.5rem;display:grid}.portal-bottom article{background:#ffffffc7;border:1px solid #1018281a;border-radius:12px;min-height:145px;padding:1.2rem}.portal-bottom article>strong{margin-top:1.7rem;font-size:.85rem;display:block}.portal-bottom article>p{color:#727b88;margin:.35rem 0 0;font-size:.65rem}.portal-bottom article>div{border-top:1px solid #10182814;justify-content:space-between;gap:1rem;margin-top:.8rem;padding-top:.8rem;font-size:.62rem;display:flex}.portal-bottom article>div b{color:#398c61;font-weight:650}.platform-delivery-section{background:var(--white)}.delivery-model{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.delivery-model li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:330px;padding:1.6rem}.delivery-model li>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.delivery-model li>div span,.delivery-model li>div b{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.delivery-model li>div b{color:var(--slate-600);text-align:right;font-weight:550}.delivery-model h3{margin:5.5rem 0 1.3rem;font-size:1.65rem}.delivery-model p{color:var(--slate-600);font-size:.82rem}.brand-promise{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--ink);color:var(--white);grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(3rem,7vw,7rem);margin-top:1rem;padding:clamp(2.4rem,6vw,5rem);display:grid}.brand-promise .eyebrow{color:var(--cobalt-bright)}.brand-promise h3{max-width:550px;margin:0;font-size:clamp(2.2rem,4vw,4.5rem)}.brand-promise p{max-width:590px;color:var(--slate-400);font-size:1.1rem}.brand-promise a{color:var(--cobalt-bright);margin-top:1.5rem;font-weight:620;display:inline-block}.product-showcase{gap:clamp(5rem,11vw,10rem);display:grid}.product-shot{margin:0}.product-shot figcaption{font-family:var(--font-sans);letter-spacing:0;text-transform:none;grid-template-columns:1fr .8fr;margin-bottom:1.4rem;display:grid}.product-shot figcaption>div{flex-direction:column;gap:.3rem;display:flex}.product-shot figcaption span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.product-shot figcaption strong{font-size:1.1rem}.product-shot figcaption p{max-width:480px;color:var(--slate-600);justify-self:end;margin:0;font-size:.8rem}.operations-cockpit,.loop-workspace-screen{background:#f3f5f7;min-height:710px}.demo-app-shell{grid-template-columns:165px minmax(0,1fr);min-height:648px;display:grid}.demo-sidebar{background:#fff;border-right:1px solid #10182814;flex-direction:column;padding:1.2rem .9rem;display:flex}.demo-sidebar>strong{color:#9299a3;letter-spacing:.08em;text-transform:uppercase;margin:.3rem 0 1rem .65rem;font-size:.5rem}.demo-sidebar>span{color:#657080;border-radius:7px;align-items:center;gap:.65rem;padding:.62rem .65rem;font-size:.62rem;display:flex}.demo-sidebar>span.is-current{color:#6f321f;background:#e8673c1a;font-weight:650}.demo-sidebar>span i{border:1px solid;border-radius:2px;width:8px;height:8px}.demo-sidebar>b{color:#7f8792;margin:auto .65rem .4rem;font-size:.6rem;font-weight:560}.cockpit-main{padding:1.5rem}.cockpit-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cockpit-heading h3{margin:.4rem 0 0;font-size:1.7rem}.cockpit-heading button,.workspace-control button{background:var(--demo-brand);color:#fff;border:0;border-radius:7px;padding:.65rem .85rem;font-size:.58rem;font-weight:650}.cockpit-metrics{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1.4rem;display:grid}.cockpit-metrics>div{background:#fff;border:1px solid #10182814;border-radius:9px;flex-direction:column;min-height:112px;padding:.85rem;display:flex}.cockpit-metrics strong{margin-top:1.1rem;font-size:1.4rem}.cockpit-metrics small{color:#89919c;margin-top:auto;font-size:.5rem}.cockpit-grid{grid-template-columns:1.35fr .65fr;gap:.65rem;margin-top:.65rem;display:grid}.cockpit-grid>article{background:#fff;border:1px solid #10182814;border-radius:9px;min-height:345px;padding:1.1rem}.active-project>div:first-child{justify-content:space-between;align-items:center;display:flex}.active-project>div:first-child b{color:#9e472b;background:#e8673c1c;border-radius:999px;padding:.25rem .5rem;font-size:.48rem}.active-project h4{margin:1.2rem 0 .25rem;font-size:1rem}.active-project>p{color:#818995;font-size:.58rem}.mini-loop{grid-template-columns:repeat(6,1fr);margin-top:1.4rem;display:grid}.mini-loop>div{color:#8f97a2;flex-direction:column;align-items:center;gap:.45rem;font-size:.45rem;display:flex;position:relative}.mini-loop>div:before{content:"";background:#dfe2e6;height:1px;position:absolute;top:5px;left:-50%;right:50%}.mini-loop>div:first-child:before{display:none}.mini-loop i{z-index:1;background:#fff;border:2px solid #cdd1d6;border-radius:50%;width:11px;height:11px;position:relative}.mini-loop .is-complete:before,.mini-loop .is-active:before{background:var(--demo-brand)}.mini-loop .is-complete i{border-color:var(--demo-brand);background:var(--demo-brand)}.mini-loop .is-active i{border-color:var(--demo-brand)}.project-next{background:#f5f1ee;border-radius:8px;margin-top:1.6rem;padding:.8rem;display:grid}.project-next strong{margin-top:.5rem;font-size:.65rem}.project-next b{color:#808893;margin-top:.25rem;font-size:.5rem;font-weight:550}.activity-feed>span{margin-bottom:.8rem;display:block}.activity-feed>div{border-top:1px solid #10182812;grid-template-columns:12px 1fr;gap:.6rem;padding:.8rem 0;display:grid}.activity-feed>div>i{background:#3a9b73;border-radius:50%;width:8px;height:8px;margin-top:.15rem;box-shadow:0 0 0 4px #3a9b731a}.activity-feed>div>i.is-human{background:var(--demo-brand);box-shadow:0 0 0 4px #e8673c1a}.activity-feed p{flex-direction:column;gap:.2rem;margin:0;display:flex}.activity-feed p strong{font-size:.56rem}.activity-feed p span{color:#8b939e;font-size:.47rem}.workspace-titlebar{background:#fff;border-bottom:1px solid #10182814;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;display:flex}.workspace-titlebar h3{margin:.35rem 0 0;font-size:1.25rem}.workspace-titlebar>b{color:#4f5b68;align-items:center;gap:.45rem;font-size:.58rem;display:flex}.workspace-titlebar>b i{background:#3a9b73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3a9b731a}.workspace-stagebar{background:#fff;border-bottom:1px solid #10182814;grid-template-columns:repeat(8,1fr);display:grid;overflow-x:auto}.workspace-stagebar>span{color:#8c949f;border-right:1px solid #10182812;align-items:center;gap:.35rem;min-width:84px;padding:.75rem;font-size:.48rem;display:flex}.workspace-stagebar i{border:1px solid #d2d6db;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.42rem;font-style:normal;display:grid}.workspace-stagebar .is-complete{color:#3c4652}.workspace-stagebar .is-complete i{color:#fff;background:#3a9b73;border-color:#3a9b73}.workspace-stagebar .is-active{border-bottom:3px solid var(--demo-brand);color:#2c343d;background:#e8673c12;font-weight:700}.workspace-stagebar .is-active i{border-color:var(--demo-brand);color:var(--demo-brand)}.workspace-panels{grid-template-columns:.75fr 1.35fr .9fr;min-height:502px;display:grid}.workspace-panels>article{background:#fff;border-right:1px solid #10182814;padding:1.3rem}.workspace-panels>article:last-child{border-right:0}.workspace-panels h4{margin:1.4rem 0;font-size:.9rem}.workspace-evidence>div{border-top:1px solid #10182812;justify-content:space-between;gap:.8rem;padding:.7rem 0;font-size:.54rem;display:flex}.workspace-evidence>div span{color:#78818d}.workspace-evidence>b{color:#5d6875;background:#f2f4f6;border-radius:6px;margin-top:1rem;padding:.65rem;font-size:.52rem;display:block}.workspace-reasoning h4{max-width:500px;font-size:1.45rem}.workspace-reasoning>p{color:#707986;max-width:520px;font-size:.67rem}.workspace-reasoning>div{border-left:3px solid var(--demo-brand);background:#f6f2ef;margin-top:2.5rem;padding:1rem}.workspace-reasoning>div span{color:#8a746c;text-transform:uppercase;font-size:.5rem;display:block}.workspace-reasoning>div strong{margin-top:.7rem;font-size:.68rem;display:block}.workspace-reasoning>small{color:#8b939e;margin-top:1rem;font-size:.5rem;display:block}.workspace-control>div{border-top:1px solid #10182812;grid-template-columns:20px 1fr;gap:.6rem;padding:.8rem 0;display:grid}.workspace-control>div>i{color:#3a9b73;border:1px solid #3a9b73;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.5rem;font-style:normal;display:grid}.workspace-control>div:last-of-type>i{border-color:var(--demo-brand);color:var(--demo-brand)}.workspace-control p{flex-direction:column;margin:0;display:flex}.workspace-control p strong{font-size:.58rem}.workspace-control p span{color:#8a929d;font-size:.48rem}.workspace-control button{width:100%;margin-top:1.2rem}.showcase-disclaimer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;margin-top:calc(clamp(5rem,11vw,10rem)/-1.53846);padding-top:1.5rem;display:flex}.showcase-disclaimer p{max-width:760px;color:var(--slate-600);margin:0;font-size:.78rem}.showcase-disclaimer a{color:var(--cobalt);white-space:nowrap;font-size:.82rem;font-weight:620}.products-hero{border-bottom:1px solid var(--border);background:linear-gradient(#2563eb09 1px, transparent 1px), linear-gradient(90deg, #2563eb09 1px, transparent 1px), var(--paper);background-size:64px 64px;padding:clamp(3.5rem,6vw,6.5rem) 0;overflow:hidden}.products-hero-grid{grid-template-columns:minmax(330px,.68fr) minmax(650px,1.32fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.products-hero-copy h1{max-width:620px;margin-bottom:1.5rem;font-size:clamp(3.3rem,5.4vw,5.5rem)}.products-hero-copy>p{max-width:570px;color:var(--text);font-size:clamp(1.05rem,1.5vw,1.25rem)}.products-hero-suite{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.products-hero-suite span{color:var(--cobalt-dark);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #2563eb38;border-radius:999px;padding:.38rem .65rem;font-size:.58rem}.products-hero-preview{min-width:0;margin:0}.products-hero-preview figcaption{grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .75rem;margin-bottom:.75rem;display:grid}.products-hero-preview figcaption span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-row:1/span 2;font-size:.6rem}.products-hero-preview figcaption strong{font-size:.92rem}.products-hero-preview figcaption small{color:var(--slate-600);font-size:.65rem}.products-hero-preview .suite-screen{min-height:0}.product-intro{padding:clamp(4rem,7vw,6rem) 0}.product-intro-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.product-intro-heading .eyebrow{margin-bottom:1rem}.product-intro-heading h2{margin:0;font-size:clamp(2.2rem,4vw,4rem)}.product-intro-heading>p{max-width:460px;color:var(--slate-600);margin:0}.product-jump-list{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.product-jump-list a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:152px;padding:1.15rem;transition:background-color .18s,color .18s;display:flex;position:relative}.product-jump-list a:hover{background:var(--ink);color:var(--white)}.product-jump-list span{color:var(--slate-400);font-family:var(--font-mono);font-size:.62rem}.product-jump-list strong{max-width:130px;font-size:.84rem;font-weight:590;line-height:1.25}.product-jump-list i{color:var(--cobalt);font-style:normal;position:absolute;top:1.05rem;right:1.05rem}.product-suite-grid{gap:clamp(5rem,10vw,9rem);display:grid}.suite-product{grid-template-columns:minmax(190px,.31fr) minmax(0,1fr);gap:1.4rem 2rem;margin:0;scroll-margin-top:110px;display:grid}.suite-product>figcaption{border-top:1px solid var(--border);padding-top:1.15rem}.suite-product>figcaption>span{color:var(--cobalt);font-family:var(--font-mono);margin-bottom:clamp(4rem,10vw,9rem);font-size:.7rem;display:block}.suite-product>figcaption small{color:var(--slate-600);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem;font-size:.68rem;font-weight:620;line-height:1.35;display:block}.suite-product>figcaption h3{margin-bottom:.8rem;font-size:clamp(1.7rem,2.6vw,2.8rem)}.suite-product>figcaption p{color:var(--slate-600);margin:0;font-size:.92rem}.suite-demo-label{color:var(--slate-400);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-column:2;margin:-.7rem 0 0;font-size:.58rem}.suite-screen{--suite-accent:var(--cobalt);color:#172030;min-width:0;min-height:580px;font-family:var(--font-sans);background:#f4f6f8;border:1px solid #1018281c;border-radius:22px;overflow:hidden;box-shadow:0 36px 80px #17213221,0 4px 12px #1721320d}.suite-screen button{font:inherit;border:0}.suite-brandbar{background:#fffffff5;border-bottom:1px solid #10182817;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 1.25rem;display:grid}.suite-brandbar>span{color:#7c8796;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:560}.suite-brand{align-items:center;gap:.62rem;min-width:0;display:flex}.suite-brand>strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:690;overflow:hidden}.suite-status{color:#697587;justify-self:end;align-items:center;gap:.35rem;font-size:.55rem;font-style:normal;display:flex}.suite-status:before{content:"";background:#39ad7c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #39ad7c21}.suite-mark{width:23px;min-width:23px;height:23px;color:var(--suite-accent);font-style:normal;display:inline-block;position:relative;overflow:hidden}.suite-mark-forge{background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 0,13px 0,0 13px,13px 13px;background-repeat:no-repeat;background-size:10px 10px,10px 10px,10px 10px,10px 10px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;transform:rotate(45deg)scale(.78)}.suite-mark-harbor b,.suite-mark-harbor span{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:21px;height:8px;position:absolute;left:1px}.suite-mark-harbor b{top:6px}.suite-mark-harbor span{opacity:.55;top:12px}.suite-mark-morrow{background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:2px 8px,9px 2px,16px 6px;background-repeat:no-repeat;background-size:5px 14px,5px 20px,5px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.suite-mark-northline{border:3px solid;border-right-color:#0000;border-radius:50%}.suite-mark-northline:after{content:"";background:currentColor;width:9px;height:3px;position:absolute;bottom:1px;right:0;transform:rotate(-35deg)}.suite-mark-aperture{border:5px double;border-radius:4px;transform:rotate(45deg)scale(.74)}.suite-mark-aperture:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:4px}.suite-mark-stockwell{background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:1px 2px,13px 2px,7px 14px;background-repeat:no-repeat;background-size:9px 9px,9px 9px,9px 9px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;transform:rotate(-8deg)scale(.9)}.suite-mark-stockwell:after{content:"";border:2px solid #fff;width:13px;height:13px;position:absolute;top:5px;left:5px;transform:rotate(45deg)}.suite-mark-vectora:before,.suite-mark-vectora:after{content:"";transform-origin:bottom;background:currentColor;width:2px;height:24px;position:absolute;top:1px}.suite-mark-vectora:before{left:4px;transform:rotate(-26deg)}.suite-mark-vectora:after{right:4px;transform:rotate(26deg)}.suite-view-head{justify-content:space-between;align-items:center;min-height:86px;padding:1.25rem 1.4rem;display:flex}.suite-view-head span{color:#8a94a3;letter-spacing:.08em;margin-bottom:.3rem;font-size:.5rem;font-weight:650;display:block}.suite-view-head h3{letter-spacing:-.035em;margin:0;font-size:1.42rem}.suite-view-head>button,.suite-view-head>div+button{background:var(--suite-accent);color:#fff;border-radius:7px;padding:.62rem .85rem;font-size:.58rem;font-weight:650}.suite-panel{background:#fff;border:1px solid #10182814;border-radius:11px;overflow:hidden}.suite-panel>header{border-bottom:1px solid #10182812;justify-content:space-between;align-items:center;min-height:48px;padding:.8rem 1rem;display:flex}.suite-panel>header strong{font-size:.68rem}.suite-panel>header span{color:#8b95a2;font-size:.5rem}.erp-shell{background:#f5f6f8;grid-template-columns:142px minmax(0,1fr);min-height:522px;display:grid}.suite-sidebar{color:#b7c0cd;background:#202733;border-right:1px solid #10182814;flex-direction:column;padding:1.25rem .8rem;display:flex}.suite-sidebar small{color:#697586;letter-spacing:.12em;margin:.3rem 0 .6rem;font-size:.46rem}.suite-sidebar small:nth-of-type(2){margin-top:auto}.suite-sidebar span,.suite-sidebar strong{border-radius:6px;margin:.14rem 0;padding:.54rem .62rem;font-size:.58rem;font-weight:520}.suite-sidebar .is-active{color:#fff;background:#dc60372b}.erp-main{min-width:0}.erp-metrics{background:#fff;border:1px solid #10182814;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 1.3rem;display:grid}.erp-metrics article{border-right:1px solid #10182812;min-width:0;padding:.9rem}.erp-metrics article:last-child{border-right:0}.erp-metrics span,.erp-metrics small{color:#8b95a2;font-size:.48rem;display:block}.erp-metrics strong{margin:.35rem 0 .2rem;font-size:1.1rem;display:block}.erp-metrics small{color:#537666}.erp-grid{grid-template-columns:1.35fr .82fr;gap:.8rem;padding:.9rem 1.3rem 1.3rem;display:grid}.budget-row{grid-template-columns:125px 1fr 30px;align-items:center;gap:.6rem;padding:.63rem 1rem;display:grid}.budget-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.budget-row>div{background:#f0f2f4;height:15px;position:relative}.budget-row>div i,.budget-row>div b{height:6px;position:absolute;left:0}.budget-row>div i{background:var(--suite-accent);top:0}.budget-row>div b{background:#273342;bottom:0}.budget-row small{color:#707b89;text-align:right;font-size:.46rem}.budget-panel footer{border-top:1px solid #1018280f;gap:1rem;padding:.65rem 1rem;display:flex}.budget-panel footer span{color:#8a94a2;font-size:.45rem}.budget-panel footer i{background:var(--suite-accent);width:6px;height:6px;margin-right:.25rem;display:inline-block}.budget-panel footer span:last-child i{background:#273342}.approval-row{border-bottom:1px solid #1018280f;grid-template-columns:25px 1fr auto;align-items:center;gap:.6rem;padding:.75rem .85rem;display:grid}.approval-row>i{background:var(--suite-accent);border-radius:6px;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.approval-row>i{background:color-mix(in srgb, var(--suite-accent) 12%, white)}}.approval-row>i{color:var(--suite-accent);place-items:center;font-size:.45rem;font-style:normal;font-weight:720}.approval-row div{min-width:0}.approval-row div strong,.approval-row div span{display:block}.approval-row div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.approval-row div span{color:#8b95a2;font-size:.44rem}.approval-row>b{font-size:.5rem}.approval-panel>button,.onboarding-panel>button{width:calc(100% - 1.7rem);color:var(--suite-accent);text-align:left;background:0 0;margin:.7rem .85rem;font-size:.5rem;font-weight:650}.crm-body{background:linear-gradient(#2864dc09,#0000 180px),#f4f6f9;min-height:522px}.crm-summary{background:#fff;border:1px solid #10182814;border-radius:10px;grid-template-columns:repeat(3,1fr) 1.3fr;margin:0 1.25rem;display:grid}.crm-summary>div{border-right:1px solid #10182812;padding:.72rem .85rem}.crm-summary span,.crm-summary small{color:#8b95a2;font-size:.45rem;display:block}.crm-summary strong{margin:.25rem .35rem 0 0;font-size:.9rem;display:inline-block}.crm-summary small{color:#2d9d73;display:inline}.crm-sparkline{align-items:flex-end;gap:3px;height:55px;display:flex}.crm-sparkline i{background:linear-gradient(var(--suite-accent), #2864dc2e);border-radius:2px 2px 0 0;width:10%}.pipeline-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.85rem 1.25rem 1.25rem;display:grid}.pipeline-column{background:#eaedf2;border-radius:9px;min-width:0;padding:.55rem}.pipeline-column>header{justify-content:space-between;align-items:center;padding:.2rem .2rem .6rem;display:flex}.pipeline-column>header span,.pipeline-column>header strong{font-size:.5rem}.pipeline-column>header span{font-weight:650}.pipeline-column>header span i{background:var(--suite-accent);border-radius:50%;width:6px;height:6px;margin-right:.2rem;display:inline-block}.deal-card{background:#fff;border:1px solid #1018280d;border-radius:7px;margin-bottom:.5rem;padding:.62rem;box-shadow:0 4px 10px #10182809}.deal-card>span{color:#8a94a2;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.18rem;font-size:.42rem;display:block;overflow:hidden}.deal-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;display:block;overflow:hidden}.deal-card>div,.deal-card footer{justify-content:space-between;align-items:center;display:flex}.deal-card>div{margin:.75rem 0 .55rem}.deal-card>div b{font-size:.56rem}.deal-card>div i{width:20px;height:20px;color:var(--suite-accent);background:#e8eefc;border-radius:50%;place-items:center;font-size:.4rem;font-style:normal;font-weight:680;display:grid}.deal-card footer{border-top:1px solid #1018280f;padding-top:.45rem}.deal-card footer span{color:#8a94a2;text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;overflow:hidden}.deal-card footer i{background:#b8c1ce;border-radius:50%;width:5px;height:5px}.deal-card footer i.is-hot{background:#ef775e;box-shadow:0 0 0 3px #ef775e1f}.pipeline-column>button{color:#84909f;text-align:left;background:0 0;width:100%;padding:.35rem;font-size:.43rem}.hr-body{background:#f7f6f9;min-height:522px}.suite-segment{background:#fff;border:1px solid #10182814;border-radius:7px;padding:.2rem;display:flex}.suite-segment strong,.suite-segment span{letter-spacing:0;border-radius:5px;margin:0;padding:.35rem .55rem;font-size:.48rem}.suite-segment strong{color:var(--suite-accent);background:#f0ebf6}.hr-metrics{grid-template-columns:repeat(4,1fr);gap:.65rem;padding:0 1.25rem .8rem;display:grid}.hr-metrics article{background:#fff;border:1px solid #10182812;border-radius:9px;padding:.8rem}.hr-metrics span,.hr-metrics small{color:#8b95a2;font-size:.46rem;display:block}.hr-metrics strong{margin:.25rem 0 .1rem;font-size:1.05rem;display:block}.hr-metrics small{color:#3c9572}.hr-grid{grid-template-columns:1.2fr .8fr;gap:.7rem;padding:0 1.25rem 1.25rem;display:grid}.compliance-overview{grid-template-columns:115px 1fr;align-items:center;gap:1rem;padding:.9rem 1rem .6rem;display:grid}.compliance-ring{background:conic-gradient(var(--suite-accent) 0 96%, #ece8f0 96% 100%);text-align:center;border-radius:50%;place-content:center;width:98px;height:98px;display:grid}.compliance-ring:before{content:"";position:absolute}.compliance-ring strong,.compliance-ring span{z-index:1;position:relative}.compliance-ring strong{font-size:1.12rem}.compliance-ring span{color:#888f9a;font-size:.44rem}.compliance-ring{box-shadow:inset 0 0 0 10px #0000}.compliance-ring:after{content:"";background:#fff;border-radius:50%;width:75px;height:75px;position:absolute}.compliance-ring{position:relative}.compliance-overview dl{margin:0}.compliance-overview dl div{border-bottom:1px solid #1018280f;justify-content:space-between;padding:.5rem 0;display:flex}.compliance-overview dt,.compliance-overview dd{font-size:.48rem}.compliance-overview dt{color:#7d8795}.compliance-overview dd{margin:0;font-weight:650}.workforce-bars{padding:0 1rem .8rem}.workforce-bars>div{grid-template-columns:82px 1fr 28px;align-items:center;gap:.6rem;margin:.45rem 0;display:grid}.workforce-bars span,.workforce-bars strong{font-size:.44rem}.workforce-bars>div>i{background:#eeebf1;border-radius:3px;height:5px}.workforce-bars>div>i b{border-radius:inherit;background:var(--suite-accent);height:100%;display:block}.workforce-bars strong{text-align:right}.onboarding-row{border-bottom:1px solid #1018280f;grid-template-columns:28px 1fr auto;align-items:center;gap:.6rem;padding:.76rem .8rem;display:grid}.onboarding-row>i{width:28px;height:28px;color:var(--suite-accent);background:#eee8f4;border-radius:50%;place-items:center;font-size:.42rem;font-style:normal;font-weight:680;display:grid}.onboarding-row>div{min-width:0}.onboarding-row strong,.onboarding-row span{display:block}.onboarding-row strong{font-size:.5rem}.onboarding-row span,.onboarding-row small{color:#8b95a2;font-size:.42rem}.onboarding-row>div>b{background:#efecf1;border-radius:2px;height:3px;margin-top:.35rem;display:block}.onboarding-row>div>b i{border-radius:inherit;background:var(--suite-accent);height:100%;display:block}.mobile-portal-scene{color:#fff;background:radial-gradient(circle at 50% 55%,#ea69422e,#0000 33%),linear-gradient(125deg,#222b34,#0e161f);grid-template-columns:.85fr 260px .7fr;align-items:center;gap:2rem;min-height:590px;padding:2.4rem 2rem 0;display:grid;position:relative;overflow:hidden}.mobile-portal-scene:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.portal-promise,.portal-device-note,.phone-frame{z-index:1;position:relative}.portal-promise>span,.portal-device-note>span{color:var(--suite-accent);letter-spacing:.1em;font-size:.5rem;font-weight:680}.portal-promise h3{max-width:300px;margin:1rem 0;font-size:clamp(1.5rem,2.6vw,2.4rem)}.portal-promise>p,.portal-device-note p{color:#a9b3be;font-size:.64rem}.portal-promise>div{border-top:1px solid #ffffff1f;grid-template-columns:26px 1fr;gap:.6rem;margin-top:1rem;padding-top:.85rem;display:grid}.portal-promise>div>i{width:24px;height:24px;color:var(--suite-accent);background:#ea694229;border-radius:50%;place-items:center;font-size:.52rem;font-style:normal;display:grid}.portal-promise>div span,.portal-promise>div strong{display:block}.portal-promise>div strong{font-size:.58rem}.portal-promise>div span{color:#9da9b5;font-size:.48rem}.phone-frame{color:#18202b;background:#f7f8f9;border:7px solid #05090d;border-radius:34px 34px 0 0;height:545px;overflow:hidden;box-shadow:0 30px 70px #00000061,0 0 0 1px #fff3}.phone-sensor{z-index:3;background:#05090d;border-radius:12px;width:72px;height:18px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-frame>header{justify-content:space-between;height:31px;padding:.52rem .9rem 0;font-size:.42rem;font-weight:650;display:flex}.phone-frame>header i{letter-spacing:.12em;font-style:normal}.phone-appbar{border-bottom:1px solid #10182812;align-items:center;height:42px;padding:0 .75rem;display:flex}.phone-appbar .suite-mark{border-width:2px;width:18px;min-width:18px;height:18px;margin-right:.35rem}.phone-appbar div{align-items:baseline;gap:.2rem;display:flex}.phone-appbar div strong,.phone-appbar div span{font-size:.51rem}.phone-appbar div span{color:var(--suite-accent)}.phone-appbar>b{background:#e9ecef;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:.4rem;display:grid}.phone-frame main{padding:1rem .8rem .7rem}.phone-frame main>span{color:var(--suite-accent);letter-spacing:.08em;font-size:.42rem;font-weight:680}.phone-frame h4{letter-spacing:-.04em;margin:.45rem 0 .15rem;font-size:1rem}.phone-frame main>p{color:#7b8693;margin-bottom:.8rem;font-size:.49rem}.phone-progress>div{background:#e4e8eb;border-radius:4px;height:5px}.phone-progress>div i{border-radius:inherit;background:var(--suite-accent);height:100%;display:block}.phone-progress>span,.phone-progress>strong{margin-top:.25rem;font-size:.42rem}.phone-progress>strong{float:right;color:#3b9272}.phone-milestone{background:#fff;border-radius:11px;margin-top:.9rem;padding:.75rem;box-shadow:0 8px 24px #10182814}.phone-milestone header{justify-content:space-between;display:flex}.phone-milestone header span,.phone-milestone header b{color:#929ba6;text-transform:uppercase;font-size:.4rem}.phone-milestone>strong{margin-top:.5rem;font-size:.65rem;display:block}.phone-milestone p{color:#7d8792;margin:.3rem 0 .6rem;font-size:.43rem;line-height:1.5}.phone-milestone button{background:var(--suite-accent);color:#fff;border-radius:6px;width:100%;padding:.5rem;font-size:.45rem}.phone-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.6rem;display:grid}.phone-actions article{background:#fff;border:1px solid #10182812;border-radius:9px;padding:.6rem}.phone-actions i{width:20px;height:20px;color:var(--suite-accent);background:#ea69421c;border-radius:5px;place-items:center;margin-bottom:.55rem;font-size:.44rem;font-style:normal;display:grid}.phone-actions strong,.phone-actions span{font-size:.44rem;display:block}.phone-actions span{color:#8c95a0;font-size:.39rem}.phone-frame>nav{background:#fffffff7;border-top:1px solid #10182812;justify-content:space-between;align-items:center;height:43px;padding:0 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.phone-frame>nav span,.phone-frame>nav strong{color:#9aa2ac;font-size:.4rem;font-weight:560}.phone-frame>nav strong{color:var(--suite-accent)}.portal-device-note{border-left:1px solid #ffffff2b;align-self:end;margin-bottom:4rem;padding-left:1rem}.portal-device-note>strong{margin:.8rem 0 .4rem;font-size:.88rem;display:block}.proposal-shell{background:#e9ecf1;grid-template-columns:90px minmax(0,1fr) 178px;min-height:522px;display:grid}.proposal-thumbs{background:#f7f8fa;border-right:1px solid #10182814;flex-direction:column;padding:.8rem .55rem;display:flex}.proposal-thumbs>span{color:#9aa3ad;letter-spacing:.12em;margin-bottom:.55rem;font-size:.42rem}.proposal-thumbs button{background:0 0;border:1px solid #0000;border-radius:6px;margin-bottom:.4rem;padding:.3rem}.proposal-thumbs button.is-active{border-color:var(--suite-accent);background:#fff}.proposal-thumbs button>i{background:#fff;border:1px solid #dfe3e8;height:47px;padding:.3rem;font-style:normal;display:block;position:relative}.proposal-thumbs button>i b{color:#a2aab4;text-align:left;font-size:.34rem;display:block}.proposal-thumbs button>i span{background:linear-gradient(145deg,#e0e4e9 50%,#f1f3f5 50%);width:80%;height:18px;margin:.3rem auto 0;display:block}.proposal-thumbs button small{color:#818b98;text-align:left;margin-top:.25rem;font-size:.38rem;display:block}.proposal-workspace{min-width:0}.proposal-workspace>header{background:#f7f8fa;border-bottom:1px solid #10182814;justify-content:space-between;align-items:center;height:58px;padding:0 .8rem;display:flex}.proposal-workspace>header span,.proposal-workspace>header strong{display:block}.proposal-workspace>header span{color:#929ba6;letter-spacing:.08em;font-size:.4rem}.proposal-workspace>header strong{font-size:.62rem}.proposal-workspace>header button{color:#5f6976;background:#fff;border:1px solid #d8dde5;border-radius:5px;margin-left:.3rem;padding:.45rem .55rem;font-size:.44rem}.proposal-workspace>header button:last-child{border-color:var(--suite-accent);background:var(--suite-accent);color:#fff}.proposal-canvas{place-items:center;min-height:464px;padding:1rem;display:grid}.proposal-page{background:#fff;width:min(100%,480px);min-height:415px;padding:1.3rem;box-shadow:0 18px 45px #10182821}.proposal-page>span{color:var(--suite-accent);letter-spacing:.1em;font-size:.4rem;font-weight:680}.proposal-page h3{margin:.35rem 0 .8rem;font-size:1.2rem}.elevation-drawing{background:linear-gradient(#0e141c14,#0000 35%,#0e141c21),url(/product-demos/aperture-modern-home.jpg) 50% 55%/cover;height:240px;position:relative;overflow:hidden}.proposal-render-toolbar{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e141cb8;border:1px solid #ffffff52;border-radius:5px;justify-content:space-between;align-items:center;padding:.42rem .52rem;display:flex;position:absolute;top:.55rem;left:.55rem;right:.55rem}.proposal-render-toolbar span,.proposal-render-toolbar strong{font-size:.39rem}.proposal-render-toolbar span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;display:flex}.proposal-render-toolbar span i{background:#49d5ae;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #49d5ae29}.proposal-render-toolbar strong{opacity:.8;font-weight:520}.proposal-hotspot{z-index:4;color:#fff;grid-template-columns:21px auto;align-items:center;gap:.35rem;font-style:normal;display:grid;position:absolute}.proposal-hotspot>b{background:var(--suite-accent);border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.37rem;display:grid;box-shadow:0 4px 12px #1118273d}.proposal-hotspot>span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f151dc7;border-radius:4px;padding:.3rem .42rem;font-size:.34rem;font-weight:560;line-height:1.35}.hotspot-cladding{top:41%;left:35%}.hotspot-glazing{top:51%;right:6%}.hotspot-entry{bottom:20%;left:10%}.proposal-render-meta{z-index:3;border-left:2px solid var(--suite-accent);color:#192230;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;padding:.38rem .5rem;position:absolute;bottom:.55rem;right:.55rem}.proposal-render-meta span,.proposal-render-meta strong{display:block}.proposal-render-meta span{color:var(--suite-accent);letter-spacing:.08em;font-size:.31rem;font-weight:720}.proposal-render-meta strong{margin-top:.12rem;font-size:.4rem}.proposal-page footer{grid-template-columns:1fr auto;gap:1rem;margin-top:.8rem;display:grid}.proposal-page footer p{color:#78828e;margin:0;font-size:.45rem}.proposal-page footer>span{gap:.25rem;display:flex}.proposal-page footer>span i{color:#0000;background:#e8e0d1;border-radius:50%;width:17px;height:17px;font-size:0;display:block;overflow:hidden}.proposal-page footer>span i:nth-child(2){background:#5a4a40}.proposal-page footer>span i:nth-child(3){background:#242a2c}.proposal-sidebar{background:#fff;border-left:1px solid #10182814;padding:1rem .85rem}.proposal-sidebar>header{justify-content:space-between;margin-bottom:1.1rem;display:flex}.proposal-sidebar>header strong{font-size:.56rem}.proposal-sidebar>header span{color:#3d9876;font-size:.4rem}.proposal-sidebar dl{margin:0}.proposal-sidebar dl div{border-bottom:1px solid #1018280f;justify-content:space-between;padding:.55rem 0;display:flex}.proposal-sidebar dt,.proposal-sidebar dd{font-size:.43rem}.proposal-sidebar dt{color:#7d8793}.proposal-sidebar dd{margin:0;font-weight:620}.proposal-total{background:#f2f5ff;border-radius:7px;margin:1rem -.2rem;padding:.7rem}.proposal-total span,.proposal-total strong,.proposal-total small{display:block}.proposal-total span,.proposal-total small{color:#778291;font-size:.4rem}.proposal-total strong{margin:.25rem 0;font-size:.84rem}.proposal-complete{grid-template-columns:24px 1fr;align-items:center;gap:.5rem;margin-top:1.4rem;display:grid}.proposal-complete>i{color:#31916c;background:#e8f5ef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.44rem;font-style:normal;display:grid}.proposal-complete strong,.proposal-complete span{display:block}.proposal-complete strong{font-size:.48rem}.proposal-complete span{color:#858e9a;font-size:.4rem}.proposal-sidebar>button{background:var(--suite-accent);color:#fff;border-radius:6px;width:100%;margin-top:1rem;padding:.55rem;font-size:.46rem}.inventory-shell{grid-template-columns:150px minmax(0,1fr);min-height:522px;display:grid}.inventory-main{min-width:0;padding:0 1.15rem 1.15rem}.inventory-main .suite-view-head{padding-inline:0}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.inventory-metrics article{background:#fff;border:1px solid #10182814;border-radius:10px;flex-direction:column;min-height:96px;padding:.75rem;display:flex}.inventory-metrics span,.inventory-position header span,.fulfillment-queue header span{color:#818b99;letter-spacing:.04em;text-transform:uppercase;font-size:.49rem}.inventory-metrics strong{margin-top:.55rem;font-size:1.15rem}.inventory-metrics small{color:#8a94a3;margin-top:auto;font-size:.48rem}.inventory-grid{grid-template-columns:1.15fr .85fr;gap:.65rem;margin-top:.65rem;display:grid}.inventory-grid>article{min-height:300px}.inventory-table-head,.inventory-row{grid-template-columns:minmax(150px,1.6fr) repeat(2,.62fr) .75fr;align-items:center;gap:.5rem;display:grid}.inventory-table-head{color:#929aa5;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #10182812;padding:.55rem .85rem;font-size:.44rem}.inventory-row{border-bottom:1px solid #1018280f;padding:.65rem .85rem;font-size:.53rem}.inventory-row strong{font-weight:620}.inventory-row>span{color:#687384}.inventory-row>b{color:#0b7566;background:#0f8a781a;border-radius:999px;justify-self:start;padding:.2rem .4rem;font-size:.44rem;font-weight:650}.inventory-row>b.is-reorder{color:#a63b32;background:#da4c401a}.inventory-row>b.is-watch{color:#95600c;background:#c985171c}.inventory-position>footer{color:#718092;align-items:center;gap:.45rem;margin:.65rem .85rem;font-size:.48rem;display:flex}.inventory-position>footer i{background:var(--suite-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0f8a781a}.fulfillment-row{border-bottom:1px solid #1018280f;grid-template-columns:minmax(0,1fr) 68px 28px;align-items:center;gap:.55rem;padding:.6rem .8rem;display:grid}.fulfillment-row>div{flex-direction:column;min-width:0;display:flex}.fulfillment-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:620;overflow:hidden}.fulfillment-row span,.fulfillment-row small{color:#87919f;font-size:.44rem}.fulfillment-row>i{background:#e5e8ec;border-radius:999px;height:4px;overflow:hidden}.fulfillment-row>i b{border-radius:inherit;background:var(--suite-accent);height:100%;display:block}.fulfillment-next{background:var(--suite-accent);border-radius:8px;margin:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fulfillment-next{background:color-mix(in srgb, var(--suite-accent) 7%, white)}}.fulfillment-next{flex-direction:column;padding:.7rem}.fulfillment-next span{color:var(--suite-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.45rem;font-weight:650}.fulfillment-next strong{margin-top:.35rem;font-size:.56rem}.fulfillment-next small{color:#788392;margin-top:.2rem;font-size:.46rem}.suite-screen-dark{color:#eef6f7;background:#0c131b;border-color:#ffffff1a;box-shadow:0 40px 90px #050c1640,0 4px 12px #050c161f}.suite-screen-dark .suite-brandbar{background:#101922;border-color:#ffffff1a}.suite-screen-dark .suite-brandbar>span,.suite-screen-dark .suite-status{color:#82909b}.engineering-shell{background:#0c141d;grid-template-rows:58px 464px;grid-template-columns:minmax(0,1fr) 190px;min-height:522px;display:grid}.eng-toolbar{border-bottom:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1rem;display:grid}.eng-toolbar div span,.eng-toolbar div strong{display:block}.eng-toolbar div span{color:#657581;letter-spacing:.1em;font-size:.38rem}.eng-toolbar div strong{font-size:.56rem}.eng-toolbar nav{align-items:center;gap:1.1rem;height:100%;display:flex}.eng-toolbar nav span,.eng-toolbar nav strong{color:#7c8994;font-size:.44rem;position:relative}.eng-toolbar nav strong{color:#fff}.eng-toolbar nav strong:after{background:var(--suite-accent);content:"";height:2px;position:absolute;bottom:-20px;left:0;right:0}.eng-toolbar>button{background:var(--suite-accent);color:#06201f;border-radius:5px;justify-self:end;padding:.5rem .65rem;font-size:.43rem;font-weight:720}.eng-canvas{background-color:#101b25;background-image:linear-gradient(#42707b1c 1px,#0000 1px),linear-gradient(90deg,#42707b1c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-right:1px solid #ffffff17;grid-template-rows:53px 1fr 29px;min-width:0;display:grid}.eng-title{background:#080f1699;border-bottom:1px solid #ffffff12;align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.eng-title span{color:var(--suite-accent);letter-spacing:.08em;font-size:.4rem}.eng-title strong{font-size:.58rem}.eng-title small{color:#71808b;margin-left:auto;font-size:.38rem}.eng-plan{border:1px solid #38d7c840;margin:1.2rem;position:relative;overflow:hidden}.eng-plan-photo{background:linear-gradient(135deg,#06111870,#071219b8),url(/product-demos/vectora-structural-study.jpg) 50%/cover}.eng-plan-photo:before{z-index:1;content:"";background-color:#0000;background-image:linear-gradient(#38d7c81c 1px,#0000 1px),linear-gradient(90deg,#38d7c81c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:37px 37px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000d1,#0000003d);mask-image:linear-gradient(90deg,#000000d1,#0000003d)}.eng-plan-photo:after{z-index:2;content:"";border:1px solid #38d7c89e;position:absolute;inset:15% 13% 17% 11%;box-shadow:inset 0 0 0 1px #38d7c814,0 0 35px #38d7c812}.eng-scan-line{z-index:3;background:linear-gradient(90deg, transparent, var(--suite-accent), transparent);height:1px;box-shadow:0 0 10px var(--suite-accent);animation:5s ease-in-out infinite engineering-scan;position:absolute;top:16%;left:11%;right:13%}@keyframes engineering-scan{0%,to{opacity:.35;top:16%}50%{opacity:.85;top:81%}}.eng-axis{z-index:3;opacity:.7;border-style:dashed;border-color:#38d7c873;position:absolute}.eng-axis-x{border-top-width:1px;left:4%;right:4%}.eng-axis-y{border-left-width:1px;top:4%;bottom:4%}.x-one{top:27%}.x-two{top:70%}.y-one{left:32%}.y-two{left:72%}.eng-measure{z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;display:grid;position:absolute}.eng-measure i{background:var(--suite-accent);height:1px}.eng-measure span{color:var(--suite-accent);font-family:var(--font-mono);background:#08131ac2;border-radius:3px;padding:.2rem .35rem;font-size:.31rem}.measure-one{width:59%;top:10%;left:18%}.measure-two{transform-origin:0;width:42%;top:22%;left:8%;transform:rotate(90deg)}.eng-node{z-index:5;border:1px solid var(--suite-accent);background:#08141ce0;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #38d7c81a}.eng-node b{color:var(--suite-accent);font-size:.32rem}.eng-photo-mode{z-index:5;color:var(--suite-accent);font-family:var(--font-mono);letter-spacing:.05em;background:#071219b8;border:1px solid #38d7c857;border-radius:3px;align-items:center;gap:.35rem;padding:.28rem .4rem;font-size:.31rem;display:flex;position:absolute;top:5%;left:3%}.eng-photo-mode i{background:var(--suite-accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #38d7c81f}.eng-issue{z-index:5;background:#1b1d1cf0;border:1px solid #f2a95073;border-radius:5px;grid-template-columns:24px 1fr;align-items:center;gap:.5rem;padding:.5rem;display:grid;position:absolute;bottom:7%;right:4%}.eng-issue>i{color:#f2a950;background:#f2a95026;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.48rem;font-style:normal;display:grid}.eng-issue strong,.eng-issue span{display:block}.eng-issue strong{font-size:.42rem}.eng-issue span{color:#8898a2;font-size:.36rem}.eng-canvas>footer{background:#0b131b;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 .7rem;display:flex}.eng-canvas>footer span{color:#667782;font-family:var(--font-mono);font-size:.33rem}.eng-panel{background:#0e1720;padding:1rem .85rem}.eng-panel>header{border-bottom:1px solid #ffffff14;padding-bottom:.75rem}.eng-panel>header span,.eng-panel>header strong{display:block}.eng-panel>header span,.eng-panel section>span{color:var(--suite-accent);letter-spacing:.1em;font-size:.38rem}.eng-panel>header strong{margin-top:.25rem;font-size:.64rem}.eng-score{grid-template-columns:48px 1fr auto;align-items:center;gap:.5rem;margin:.8rem 0;display:grid}.eng-score div strong,.eng-score div span{display:block}.eng-score div strong{font-size:.9rem}.eng-score div span{color:#74838e;font-size:.34rem}.eng-score>i{background:#25343f;border-radius:2px;height:4px}.eng-score>i b{border-radius:inherit;background:var(--suite-accent);width:82%;height:100%;display:block}.eng-score small{color:var(--suite-accent);font-size:.35rem;font-weight:720}.eng-panel dl{border-top:1px solid #ffffff0f;margin:0}.eng-panel dl div{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:.48rem 0;display:flex}.eng-panel dt,.eng-panel dd{font-size:.4rem}.eng-panel dt{color:#71808b}.eng-panel dd{margin:0}.eng-panel section{margin-top:1rem}.eng-panel section>div{grid-template-columns:17px 1fr auto;align-items:center;gap:.4rem;padding:.38rem 0;display:grid}.eng-panel section>div i{width:15px;height:15px;color:var(--suite-accent);border:1px solid #38d7c873;border-radius:50%;place-items:center;font-size:.32rem;font-style:normal;display:grid}.eng-panel section>div strong,.eng-panel section>div b{font-size:.38rem;font-weight:560}.eng-panel section>div b{color:#8b99a3}.eng-panel>button{width:100%;color:var(--suite-accent);background:#38d7c814;border:1px solid #38d7c84d;border-radius:4px;margin-top:.7rem;padding:.5rem;font-size:.4rem}.product-disclaimer{border-top:1px solid var(--border);grid-template-columns:.3fr 1fr;gap:2rem;margin-top:clamp(5rem,10vw,9rem);padding-top:1.4rem;display:grid}.product-disclaimer strong{font-size:.78rem}.product-disclaimer p{max-width:760px;color:var(--slate-600);margin:0;font-size:.78rem}.product-disclaimer a{color:var(--cobalt);text-underline-offset:.16em;-webkit-text-decoration:underline #2563eb4d;text-decoration:underline #2563eb4d}.product-foundation{grid-template-columns:.86fr 1.14fr;gap:clamp(4rem,9vw,9rem);display:grid}.product-foundation>div:first-child h2{margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,4.25rem)}.product-foundation>div:first-child>p{max-width:560px;color:var(--slate-400);font-size:1.08rem}.product-foundation-list article{border-top:1px solid var(--border-light);grid-template-columns:42px 1fr;gap:1rem;padding:1.4rem 0;display:grid}.product-foundation-list article>span{color:var(--cobalt-bright);font-family:var(--font-mono);font-size:.64rem}.product-foundation-list h3{margin-bottom:.5rem;font-size:1.1rem}.product-foundation-list p{color:var(--slate-400);margin:0;font-size:.87rem}.product-choice-paths{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.product-choice-paths article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:315px;padding:2rem}.product-choice-paths article>span{color:var(--cobalt);font-family:var(--font-mono);font-size:.64rem}.product-choice-paths h3{max-width:450px;margin:6rem 0 1rem;font-size:clamp(1.6rem,2.5vw,2.5rem)}.product-choice-paths p{max-width:500px;color:var(--slate-600);margin:0}.agent-build-model{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.agent-build-model li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:330px;padding:1.6rem;position:relative}.agent-build-model li>div{justify-content:space-between;align-items:center;display:flex}.agent-build-model li>div span{color:var(--cobalt);font-family:var(--font-mono);font-size:.65rem}.agent-build-model li>div i{border:2px solid var(--cobalt);background:var(--white);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #2563eb14}.agent-build-model li:not(:last-child):after{z-index:2;color:var(--cobalt);content:"→";font-size:.75rem;position:absolute;top:1.88rem;right:-5px}.agent-build-model h3{margin:5.25rem 0 1.15rem;font-size:1.5rem}.agent-build-model p{color:var(--slate-600);margin:0;font-size:.82rem}.autonomy-ladder{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.autonomy-ladder li{border:1px solid var(--border);background:var(--white);border-radius:14px;min-height:320px;padding:1.5rem;box-shadow:0 18px 50px #1018280b}.autonomy-ladder li:last-child{background:var(--cobalt);color:var(--white);border-color:#2563eb5c;transform:translateY(-.65rem);box-shadow:0 24px 60px #2563eb2e}.autonomy-ladder li>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.autonomy-ladder li>div span,.autonomy-ladder li>div b{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:620}.autonomy-ladder li>div b{color:var(--slate-500);font-weight:520}.autonomy-ladder li:last-child>div span,.autonomy-ladder li:last-child>div b{color:var(--cobalt-pale)}.autonomy-ladder h3{margin:6rem 0 1rem;font-size:1.65rem}.autonomy-ladder p{color:var(--slate-600);margin:0;font-size:.83rem}.autonomy-ladder li:last-child p{color:var(--cobalt-pale)}.agent-hero-preview{background:#f3f5f7;min-height:530px}.agent-hero-body{padding:1.3rem}.agent-hero-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.agent-hero-heading span,.agent-hero-objective>span,.agent-hero-grid span,.agent-hero-control span{color:#727b88;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.52rem}.agent-hero-heading h3{margin:.4rem 0 0;font-size:1.4rem}.agent-hero-heading>b{color:#287655;background:#3a9b7314;border:1px solid #3a9b733b;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .6rem;font-size:.5rem;font-weight:650;display:flex}.agent-hero-heading>b i{background:#3a9b73;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3a9b731a}.agent-hero-objective{background:var(--white);border:1px solid #10182814;border-radius:10px;margin-top:1.15rem;padding:1rem}.agent-hero-objective strong{margin-top:.65rem;font-size:.85rem;display:block}.agent-hero-objective p{color:#737c88;margin:.35rem 0 0;font-size:.6rem}.agent-hero-cycle,.agent-specimen-cycle{grid-template-columns:repeat(6,1fr);margin-top:1.35rem;display:grid}.agent-hero-cycle>div,.agent-specimen-cycle>div{color:#8a929d;flex-direction:column;align-items:center;gap:.45rem;font-size:.5rem;display:flex;position:relative}.agent-hero-cycle>div:before,.agent-specimen-cycle>div:before{content:"";background:#d8dce2;height:1px;position:absolute;top:10px;left:-50%;right:50%}.agent-hero-cycle>div:first-child:before,.agent-specimen-cycle>div:first-child:before{display:none}.agent-hero-cycle i,.agent-specimen-cycle i{z-index:1;color:#7e8793;background:#f3f5f7;border:1px solid #cfd4da;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.46rem;font-style:normal;display:grid;position:relative}.agent-hero-cycle .is-complete:before,.agent-hero-cycle .is-active:before,.agent-specimen-cycle .is-complete:before,.agent-specimen-cycle .is-active:before{background:var(--cobalt)}.agent-hero-cycle .is-complete i,.agent-specimen-cycle .is-complete i{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.agent-hero-cycle .is-active,.agent-specimen-cycle .is-active{color:var(--ink);font-weight:700}.agent-hero-cycle .is-active i,.agent-specimen-cycle .is-active i{border:2px solid var(--cobalt);background:var(--white);color:var(--cobalt)}.agent-hero-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.25rem;display:grid}.agent-hero-grid article{background:var(--white);border:1px solid #10182814;border-radius:9px;flex-direction:column;min-height:82px;padding:.75rem;display:flex}.agent-hero-grid strong{margin-top:.55rem;font-size:.68rem}.agent-hero-grid small{color:#89919c;margin-top:auto;font-size:.48rem}.agent-hero-control{background:#2563eb0a;border:1px solid #2563eb29;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:.65rem;display:grid;overflow:hidden}.agent-hero-control>div{border-right:1px solid #2563eb1f;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.agent-hero-control>div:last-child{border-right:0}.agent-hero-control strong{font-size:.54rem}.agents-page-hero{border-bottom:1px solid var(--border);background:linear-gradient(#2563eb09 1px, transparent 1px), linear-gradient(90deg, #2563eb09 1px, transparent 1px), var(--paper);background-size:64px 64px;padding:clamp(3.5rem,6vw,6rem) 0}.agents-page-hero>.container{grid-template-columns:minmax(340px,.78fr) minmax(640px,1.22fr);align-items:center;gap:1rem clamp(3rem,5vw,5.5rem);display:grid}.agents-page-hero .eyebrow,.agents-page-hero h1,.agents-page-hero>.container>p,.agents-page-hero .button-row{grid-column:1}.agents-page-hero h1{letter-spacing:-.065em;max-width:620px;margin-bottom:1.25rem;font-size:clamp(3.25rem,5.1vw,5.6rem)}.agents-page-hero>.container>p{max-width:590px;color:var(--slate-700);font-size:clamp(1rem,1.35vw,1.17rem)}.agents-page-hero .button-row{margin-top:1rem}.agent-specimen{grid-area:1/2/span 4;min-width:0;margin:0}.agent-specimen figcaption{color:var(--slate-600);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.55rem;display:flex}.agent-specimen figcaption span{color:var(--cobalt);font-weight:650}.agent-specimen figcaption strong{font-size:.52rem;font-weight:520}.agent-specimen-window{background:#f3f5f7;border:1px solid #10182824;border-radius:20px;overflow:hidden;box-shadow:0 38px 90px #10182829,0 10px 30px #2563eb14}.agent-specimen-window>header{background:var(--white);border-bottom:1px solid #10182817;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:0 1rem;display:flex}.agent-specimen-window>header>div{align-items:center;gap:.65rem;display:flex}.agent-specimen-window>header>div i{background:var(--cobalt);width:26px;height:26px;color:var(--white);border-radius:7px;place-items:center;font-size:.65rem;font-style:normal;font-weight:750;display:grid}.agent-specimen-window>header>div span{font-size:.72rem;font-weight:680}.agent-specimen-window>header>b{color:#287655;background:#3a9b7317;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .6rem;font-size:.5rem;display:flex}.agent-specimen-window>header>b i{background:#3a9b73;border-radius:50%;width:6px;height:6px}.agent-specimen-body{padding:1.15rem}.agent-specimen-body>section{background:var(--white);border:1px solid #10182814;border-radius:10px;padding:1rem}.agent-specimen-body>section span,.agent-specimen-grid span,.agent-specimen-body>footer span{color:#727b88;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.51rem}.agent-specimen-body>section h3{margin:.65rem 0 .35rem;font-size:1rem}.agent-specimen-body>section p{color:#747d89;margin:0;font-size:.62rem}.agent-specimen-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.2rem;display:grid}.agent-specimen-grid article{background:var(--white);border:1px solid #10182814;border-radius:9px;flex-direction:column;min-height:92px;padding:.75rem;display:flex}.agent-specimen-grid strong{margin-top:.55rem;font-size:.65rem}.agent-specimen-grid small{color:#8b939e;margin-top:auto;font-size:.48rem}.agent-specimen-body>footer{background:#2563eb0d;border:1px solid #2563eb2e;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;padding:.75rem;display:flex}.agent-specimen-body>footer>div{flex-direction:column;gap:.35rem;display:flex}.agent-specimen-body>footer strong{font-size:.62rem}.agent-specimen-body>footer>b{color:#287655;white-space:nowrap;background:#3a9b731a;border-radius:999px;padding:.35rem .55rem;font-size:.48rem}.agent-architecture-grid{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);display:grid}.agent-architecture-grid article{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);min-height:280px;padding:1.6rem}.agent-architecture-grid article>span{color:var(--cobalt-bright);font-family:var(--font-mono);font-size:.62rem}.agent-architecture-grid h3{margin:5rem 0 1rem;font-size:1.4rem}.agent-architecture-grid p{color:var(--slate-400);margin:0;font-size:.82rem}.agent-governance-split{grid-template-columns:.85fr 1.15fr;gap:clamp(4rem,9vw,9rem);display:grid}.agent-governance-split h2{max-width:620px;font-size:clamp(2.8rem,5vw,5.4rem)}.agent-governance-split .large-copy{color:var(--slate-300)}.agent-governance-lines{margin-top:2.5rem}.agent-governance-lines p{border-top:1px solid var(--border-light);color:var(--slate-400);grid-template-columns:110px 1fr;gap:1.4rem;margin:0;padding:1.15rem 0;display:grid}.agent-governance-lines span{color:var(--cobalt-bright);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.client-dashboard-empty{background:#f4f6f9;grid-template-rows:68px minmax(0,1fr);min-height:100vh;display:grid}.client-dashboard-header{background:var(--white);border-bottom:1px solid #10182817;align-items:center;gap:1rem;padding:0 1.5rem;display:flex}.client-dashboard-header:before{content:"";background:#2563eb0a;height:1px;position:absolute;top:67px;left:0;right:0}.client-dashboard-header>span{border-left:1px solid var(--slate-200);color:var(--slate-600);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;padding-left:1rem;font-size:.62rem;font-weight:600}.client-dashboard-canvas{background-color:#f7f8fa;background-image:linear-gradient(#2563eb06 1px,#0000 1px),linear-gradient(90deg,#2563eb06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:0}.client-portal-demo{background-color:#f3f6fa;background-image:linear-gradient(#2563eb09 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:.75rem}.client-demo-frame{width:min(100%,1600px);margin-inline:auto}.client-demo-banner{min-height:42px;color:var(--slate-700);background:#eef3ffe0;border:1px solid #2563eb2e;border-radius:12px;justify-content:center;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.6rem 1rem;font-size:.74rem;display:flex}.client-demo-banner>span{background:var(--cobalt);color:var(--white);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.5rem;font-weight:650}.client-demo-banner p{margin:0}.client-portal-shell{background:#f5f7fa;border:1px solid #1018281f;border-radius:18px;grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid;overflow:hidden;box-shadow:0 32px 90px #10182826}.client-portal-sidebar{background:radial-gradient(circle at 20% 4%, #2563eb33, transparent 28%), var(--brand-navy);min-width:0;color:var(--white);flex-direction:column;padding:1.5rem 1rem;display:flex}.client-sidebar-brand{align-items:center;gap:.7rem;min-height:48px;padding:0 .55rem 1.35rem;display:flex}.client-sidebar-symbol{color:#6f96ff;font-size:2rem;font-weight:700;line-height:1}.client-sidebar-brand>div,.client-account-card>div{flex-direction:column;min-width:0;line-height:1.2;display:flex}.client-sidebar-brand strong{letter-spacing:-.02em;font-size:.82rem}.client-sidebar-brand small{color:#ffffff7a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.45rem}.client-account-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.35rem;padding:.85rem .75rem;display:flex}.northline-mark{border:6px solid #e8673c;border-top-color:#0000;border-radius:50%;flex:none;width:25px;height:25px;transform:rotate(-35deg)}.client-account-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.client-account-card small{color:#ffffff73;margin-top:.22rem;font-size:.48rem}.client-portal-sidebar nav{gap:.25rem;display:grid}.client-portal-sidebar nav button{color:#ffffffa1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.75rem;width:100%;padding:.72rem;font-size:.69rem;transition:color .18s,background .18s;display:flex}.client-portal-sidebar nav button>span{color:#ffffff7a;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.65rem;display:grid}.client-portal-sidebar nav button:hover,.client-portal-sidebar nav button.is-active{color:var(--white);background:#ffffff1a}.client-portal-sidebar nav button.is-active>span{color:#9eb8ff;background:#2563eb47;border-color:#5f8eff73}.client-sidebar-help{border-top:1px solid #ffffff1a;flex-direction:column;margin-top:auto;padding:1.3rem .65rem .2rem;display:flex}.client-sidebar-help span{color:#ffffff6b;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.46rem}.client-sidebar-help strong{margin-top:.45rem;font-size:.64rem}.client-sidebar-help small{color:#ffffff73;margin-top:.2rem;font-size:.5rem}.client-portal-main{min-width:0}.client-portal-header{background:#ffffffeb;border-bottom:1px solid #10182817;justify-content:space-between;align-items:center;gap:2rem;min-height:88px;padding:1rem 1.6rem;display:flex}.client-portal-header>div:first-child{align-items:baseline;display:flex}.client-portal-header p,.client-portal-header strong{margin:0}.client-portal-header p{color:var(--slate-400);font-size:.63rem}.client-portal-header p:after{color:var(--slate-200);content:"/";margin:0 .55rem}.client-portal-header strong{font-size:.74rem;font-weight:650}.client-mobile-brand{display:none}.client-role-controls{align-items:center;gap:.65rem;display:flex}.client-role-controls label{background:var(--white);border:1px solid #1018281f;border-radius:9px;align-items:center;padding-left:.7rem;display:flex}.client-role-controls label>span{color:var(--slate-400);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.48rem}.client-role-controls select{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.55rem 2rem .55rem .55rem;font-size:.64rem;font-weight:620}.client-demo-pill{background:var(--cobalt-pale);color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.35rem .55rem;font-size:.47rem;font-weight:650}.client-user-avatar{background:var(--slate-50);width:36px;height:36px;color:var(--slate-700);border:1px solid #1018281c;border-radius:50%;place-items:center;font-size:.58rem;font-weight:700;display:grid}.client-mobile-nav{display:none}.client-portal-content{padding:clamp(1.25rem,2.5vw,2rem)}.portal-panel-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.portal-panel-heading>div{max-width:760px}.portal-panel-heading span,.portal-card-title span,.portal-engagement-summary>div>span,.portal-metric-grid article>span,.training-summary-card>div>span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:650}.portal-panel-heading h2{margin:.55rem 0 .35rem;font-size:clamp(1.85rem,3.5vw,3.2rem);font-weight:560}.portal-panel-heading p{color:var(--slate-600);margin:0;font-size:.76rem}.portal-primary-action,.portal-next-action button{background:var(--cobalt);color:var(--white);cursor:pointer;border:0;border-radius:9px;flex:none;padding:.72rem .95rem;font-size:.65rem;font-weight:650}.portal-primary-action:hover,.portal-next-action button:hover{background:var(--cobalt-dark)}.portal-primary-action:disabled,.training-module button:disabled{cursor:default;opacity:.58}.portal-status-badge{color:#287b51;background:#36966514;border:1px solid #36966533;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.58rem;font-weight:650}.portal-engagement-card,.portal-card,.portal-metric-grid article,.training-summary-card{background:var(--white);border:1px solid #10182817;border-radius:14px}.portal-engagement-card{padding:1.25rem}.portal-engagement-summary{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.portal-engagement-summary h3{margin:.4rem 0 .25rem;font-size:1.15rem}.portal-engagement-summary p{color:var(--slate-400);margin:0;font-size:.64rem}.portal-progress-ring{border:7px solid var(--cobalt-pale);border-top-color:var(--cobalt);border-right-color:var(--cobalt);text-align:center;border-radius:50%;flex:none;place-content:center;width:68px;height:68px;display:grid;transform:rotate(13deg)}.portal-progress-ring strong,.portal-progress-ring span{transform:rotate(-13deg)}.portal-progress-ring strong{font-size:.82rem}.portal-progress-ring span{color:var(--slate-400);font-size:.4rem}.portal-stage-track{grid-template-columns:repeat(6,1fr);margin-top:1.5rem;display:grid}.portal-stage-track>div{color:var(--slate-400);flex-direction:column;align-items:center;gap:.45rem;font-size:.54rem;display:flex;position:relative}.portal-stage-track>div:before{background:var(--slate-200);content:"";height:1px;position:absolute;top:11px;left:-50%;right:50%}.portal-stage-track>div:first-child:before{display:none}.portal-stage-track i{z-index:1;border:1px solid var(--slate-200);background:var(--white);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.48rem;font-style:normal;display:grid;position:relative}.portal-stage-track .is-complete,.portal-stage-track .is-current{color:var(--ink);font-weight:650}.portal-stage-track .is-complete i{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.portal-stage-track .is-current:before{background:var(--cobalt)}.portal-stage-track .is-current i{border:2px solid var(--cobalt);color:var(--cobalt)}.portal-metric-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:.8rem;display:grid}.portal-metric-grid article{flex-direction:column;min-height:115px;padding:1rem;display:flex}.portal-metric-grid article>span{color:var(--slate-400)}.portal-metric-grid article strong{margin-top:.7rem;font-size:1.45rem}.portal-metric-grid article small{color:var(--slate-400);margin-top:auto;font-size:.55rem}.portal-two-column,.consulting-work-grid,.survey-campaign-grid{grid-template-columns:1.2fr .8fr;gap:.8rem;margin-top:.8rem;display:grid}.portal-card{padding:1.15rem}.portal-card-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.portal-card-title>div{min-width:0}.portal-card-title h3{margin:.4rem 0 0;font-size:1rem}.portal-card-title>b{color:#b64e2a;background:#fff3ee;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.5rem;font-weight:650}.portal-card-title>small{color:var(--slate-400);font-size:.55rem}.portal-next-action>p{max-width:630px;color:var(--slate-600);margin:1.3rem 0;font-size:.69rem}.portal-next-action button{background:var(--ink)}.portal-activity-card ul{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.portal-activity-card li{border-top:1px solid #10182812;align-items:center;gap:.65rem;padding:.65rem 0;display:flex}.portal-activity-card li>i{background:var(--slate-400);width:8px;height:8px;box-shadow:0 0 0 5px var(--slate-50);border-radius:50%;flex:none}.portal-activity-card li>i.is-green{background:#36a26c;box-shadow:0 0 0 5px #eaf7f0}.portal-activity-card li>i.is-blue{background:var(--cobalt);box-shadow:0 0 0 5px var(--cobalt-pale)}.portal-activity-card li>i.is-orange{background:#e8673c;box-shadow:0 0 0 5px #fff0eb}.portal-activity-card li>div{flex-direction:column;display:flex}.portal-activity-card li strong{font-size:.61rem}.portal-activity-card li small{color:var(--slate-400);font-size:.5rem}.consulting-roadmap ol,.survey-themes ol{margin:1rem 0 0;padding:0;list-style:none}.consulting-roadmap li{border-top:1px solid #10182812;grid-template-columns:28px 1fr auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.consulting-roadmap li>i{border:1px solid var(--slate-200);width:24px;height:24px;color:var(--slate-400);border-radius:50%;place-items:center;font-size:.5rem;font-style:normal;display:grid}.consulting-roadmap li.is-complete>i{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.consulting-roadmap li.is-current>i{border:2px solid var(--cobalt);color:var(--cobalt)}.consulting-roadmap li>div{flex-direction:column;display:flex}.consulting-roadmap li strong{font-size:.65rem}.consulting-roadmap li span,.consulting-roadmap time{color:var(--slate-400);font-size:.52rem}.consulting-roadmap time{font-style:normal}.consulting-actions>label{cursor:pointer;border-top:1px solid #10182812;align-items:start;gap:.7rem;padding:.9rem 0;display:flex}.consulting-actions>label:first-of-type{margin-top:.9rem}.consulting-actions input{accent-color:var(--cobalt);margin-top:.15rem}.consulting-actions label>span{flex-direction:column;display:flex}.consulting-actions label strong{font-size:.64rem}.consulting-actions label small{color:var(--slate-400);font-size:.5rem}.consulting-decisions,.admin-client-list{margin-top:.8rem}.portal-table{margin-top:1rem}.portal-table>div{border-top:1px solid #10182812;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(90px,.6fr));align-items:center;gap:1rem;padding:.78rem 0;font-size:.59rem;display:grid}.portal-table>div strong{font-size:.62rem}.portal-table>div span{color:var(--slate-600)}.portal-table>div b{color:#287b51;font-size:.55rem;font-weight:650}.portal-table>.portal-table-head{color:var(--slate-400);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:0;font-size:.48rem}.portal-storage-notice,.portal-success-notice{background:var(--cobalt-pale);color:var(--slate-700);border:1px solid #2563eb2e;border-radius:10px;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.7rem .8rem;display:flex}.portal-storage-notice>span,.portal-success-notice>span{background:var(--cobalt);width:20px;height:20px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-family:serif;font-size:.65rem;font-weight:700;display:grid}.portal-storage-notice p,.portal-success-notice p{margin:0;font-size:.62rem}.portal-success-notice{background:#eaf7f0;border-color:#3696652e}.portal-success-notice>span{background:#329464}.document-filter-row{gap:.45rem;margin-bottom:.8rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.document-filter-row button{background:var(--white);color:var(--slate-600);cursor:pointer;border:1px solid #1018281a;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.56rem;display:inline-flex}.document-filter-row button span{color:var(--slate-400)}.document-filter-row button.is-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.portal-document-table>div{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(80px,.55fr))}.portal-document-table strong{align-items:center;gap:.65rem;display:flex}.portal-document-table strong i{background:var(--cobalt-pale);width:30px;height:34px;color:var(--cobalt);font-family:var(--font-mono);border-radius:5px;flex:none;place-items:center;font-size:.4rem;font-style:normal;display:grid}.training-summary-card{grid-template-columns:1fr .7fr;align-items:end;gap:2rem;padding:1.2rem;display:grid}.training-summary-card h3{margin:.45rem 0 .25rem}.training-summary-card p{color:var(--slate-400);margin:0;font-size:.57rem}.training-total-progress,.training-progress-line{background:var(--slate-100);border-radius:999px;height:6px;overflow:hidden}.training-total-progress i,.training-progress-line i{border-radius:inherit;background:var(--cobalt);height:100%;transition:width .36s var(--ease);display:block}.training-module-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:.8rem;display:grid}.training-module{grid-template-columns:42px minmax(0,1fr);gap:.8rem;display:grid}.training-module-index{background:var(--cobalt-pale);width:36px;height:36px;color:var(--cobalt);font-family:var(--font-mono);border-radius:9px;place-items:center;font-size:.55rem;display:grid}.training-module>div:nth-child(2)>span{color:var(--slate-400);font-family:var(--font-mono);text-transform:uppercase;font-size:.48rem}.training-module h3{margin:.4rem 0 .5rem;font-size:.92rem}.training-module p{min-height:3.2em;color:var(--slate-600);margin-bottom:1rem;font-size:.62rem}.training-progress-line{height:4px}.training-module small{color:var(--slate-400);margin-top:.35rem;font-size:.48rem;display:block}.training-module button{background:var(--white);color:var(--ink);cursor:pointer;border:1px solid #1018281f;border-radius:7px;grid-column:2;justify-self:start;padding:.5rem .7rem;font-size:.55rem;font-weight:650}.survey-campaign>p{color:var(--slate-600);margin:1rem 0;font-size:.67rem}.survey-response-stat{grid-template-columns:auto 1fr;align-items:center;gap:.2rem 1rem;margin-bottom:1rem;display:grid}.survey-response-stat strong{grid-row:1/span 2;font-size:1.65rem}.survey-response-stat strong small{color:var(--slate-400);font-size:.55rem;font-weight:500}.survey-response-stat>span{color:var(--slate-600);font-size:.56rem}.survey-response-stat>div{background:var(--slate-100);border-radius:999px;height:6px;overflow:hidden}.survey-response-stat>div i{border-radius:inherit;background:var(--cobalt);width:73%;height:100%;display:block}.survey-themes li{border-top:1px solid #10182812;grid-template-columns:25px 1fr auto;align-items:center;gap:.6rem;padding:.75rem 0;display:grid}.survey-themes li>span{color:var(--cobalt);font-family:var(--font-mono);font-size:.48rem}.survey-themes li>div{flex-direction:column;display:flex}.survey-themes li strong{font-size:.62rem}.survey-themes li small{color:var(--slate-400);font-size:.5rem}.survey-themes li b{color:#b64e2a;font-size:.48rem;font-weight:650}.demo-survey-form{margin-top:.8rem}.demo-survey-form fieldset{border:0;border-top:1px solid #10182812;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:1rem;margin:0;padding:.85rem 0;display:grid}.demo-survey-form legend{font-size:.65rem;font-weight:620;display:contents}.demo-survey-form fieldset>div{gap:.35rem;display:flex}.demo-survey-form fieldset button{border:1px solid var(--slate-200);background:var(--white);width:30px;height:30px;color:var(--slate-600);cursor:pointer;border-radius:7px;place-items:center;font-size:.58rem;display:grid}.demo-survey-form fieldset button.is-selected{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.demo-survey-form>p{color:var(--slate-400);margin-left:.8rem;font-size:.54rem;display:inline}.admin-client-list .portal-table>div{grid-template-columns:minmax(150px,1fr) repeat(4,minmax(85px,.7fr))}@media (width<=1100px){.header-actions .header-cta{display:none}.products-hero-grid{grid-template-columns:1fr}.products-hero-copy{max-width:760px}.platform-page-hero>.container{grid-template-columns:1fr}.platform-page-hero .eyebrow,.platform-page-hero h1,.platform-page-hero>.container>p,.platform-page-hero .button-row,.platform-dashboard-figure{grid-column:1}.platform-dashboard-figure{grid-row:auto;margin-top:2rem}.agents-page-hero>.container{grid-template-columns:1fr}.agents-page-hero .eyebrow,.agents-page-hero h1,.agents-page-hero>.container>p,.agents-page-hero .button-row,.agent-specimen{grid-column:1}.agent-specimen{grid-row:auto;margin-top:2rem}}@media (width<=980px){.desktop-nav,.header-actions{display:none}.client-portal-shell{grid-template-columns:1fr}.client-portal-sidebar{display:none}.client-mobile-brand{color:var(--ink);margin-right:.7rem;font-size:.72rem;font-weight:700;display:block}.client-mobile-brand:after{color:var(--slate-200);content:"/";margin-left:.7rem}.client-mobile-nav{background:var(--white);border-bottom:1px solid #10182814;gap:.35rem;padding:.65rem 1rem;display:flex;overflow-x:auto}.client-mobile-nav button{background:var(--slate-50);color:var(--slate-600);cursor:pointer;border:0;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.55rem}.client-mobile-nav button.is-active{background:var(--cobalt-pale);color:var(--cobalt);font-weight:650}.agent-build-model,.autonomy-ladder{grid-template-columns:repeat(2,1fr)}.agent-build-model li:nth-child(2):after{display:none}.autonomy-ladder li:last-child{transform:none}.agent-architecture-grid{grid-template-columns:repeat(2,1fr)}.agent-governance-split{grid-template-columns:1fr}.consulting-loop-graphic{opacity:.72;width:720px;top:42%;right:-360px}.product-jump-list{grid-template-columns:repeat(3,1fr)}.product-intro-heading{grid-template-columns:1fr;gap:1rem}.suite-product{grid-template-columns:1fr}.suite-product>figcaption{grid-template-columns:54px minmax(0,1fr);gap:1rem;display:grid}.suite-product>figcaption>span{margin:0}.suite-product>figcaption>div{max-width:620px}.suite-demo-label{grid-column:1}.product-foundation{grid-template-columns:1fr}.nav-shell{grid-template-columns:1fr auto}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav>summary{cursor:pointer;place-content:center;gap:7px;width:44px;height:44px;list-style:none;display:grid}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary span{background:var(--ink);width:22px;height:1.5px;transition:transform .18s}.mobile-nav[open]>summary span:first-child{transform:translateY(4.25px)rotate(45deg)}.mobile-nav[open]>summary span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.mobile-nav nav{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);width:min(86vw,360px);box-shadow:var(--shadow);padding:.7rem;display:grid;position:absolute;top:54px;right:0}.mobile-nav nav>a{border-bottom:1px solid var(--border);padding:.9rem}.mobile-nav nav>a:last-child{color:var(--cobalt);border:0;font-weight:620}.mobile-nav nav>a.mobile-client-link{color:var(--ink);font-weight:650}.mobile-products-menu{border-bottom:1px solid var(--border)}.mobile-products-menu>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.9rem;list-style:none;display:flex}.mobile-products-menu>summary::-webkit-details-marker{display:none}.mobile-products-menu>summary i{color:var(--cobalt);font-size:1rem;font-style:normal;font-weight:450;transition:transform .18s}.mobile-products-menu[open]>summary{color:var(--cobalt);font-weight:620}.mobile-products-menu[open]>summary i{transform:rotate(45deg)}.mobile-products-menu>div{border-top:1px solid var(--border);background:var(--paper);gap:.2rem;padding:.45rem;display:grid}.mobile-products-menu>div>a{border-radius:9px;flex-direction:column;padding:.65rem .75rem;display:flex}.mobile-products-menu>div>a:hover,.mobile-products-menu>div>a:focus-visible{background:var(--white)}.mobile-products-menu>div>a strong{font-size:.78rem;font-weight:650}.mobile-products-menu>div>a small{color:var(--slate-600);margin-top:.1rem;font-size:.62rem}.mobile-products-menu>div>a.mobile-products-all{color:var(--cobalt);font-size:.74rem;font-weight:650}.hero-grid,.anatomy-layout{grid-template-columns:1fr}.hero-copy{max-width:820px}.loop-diagram{max-width:560px}.comparison,.layers-grid,.consulting-process,.stage-anatomy,.engagement-grid{grid-template-columns:repeat(2,1fr)}.cycle-rail{grid-template-columns:repeat(4,1fr)}.cycle-rail button{border-bottom:1px solid var(--border-light)}.explorer-status{grid-template-columns:auto 1fr auto 1fr}.explorer-status span:nth-of-type(3),.explorer-status strong:nth-of-type(3){display:none}.trace-workspace{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.trace-ledger{grid-column:1/-1}.trace-source-card{border-bottom:1px solid var(--border)}.trace-decision{border-right:0;border-bottom:1px solid var(--border)}.trace-step-nav{display:flex;overflow-x:auto}.trace-step-nav button{min-width:110px}.library-card{min-height:560px}.library-grid,.delivery-model{grid-template-columns:repeat(2,1fr)}.delivery-model li{min-height:280px}.demo-app-shell{grid-template-columns:1fr}.demo-sidebar{display:none}.cockpit-metrics{grid-template-columns:repeat(2,1fr)}.operations-cockpit{min-height:800px}.workspace-panels{grid-template-columns:1fr 1fr}.workspace-reasoning{grid-area:1/2/span 2}.workspace-panels>article{border-bottom:1px solid #10182814}}@media (width<=720px){.container{width:min(calc(100% - 2rem), var(--container))}.client-portal-demo{padding:.5rem}.client-demo-frame{width:100%}.client-demo-banner{flex-wrap:wrap;justify-content:flex-start;gap:.4rem .7rem}.client-demo-banner p{flex:210px}.client-portal-shell{border-radius:16px;min-height:calc(100vh - 92px)}.client-portal-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.9rem 1rem}.client-portal-header>div:first-child{display:none}.client-role-controls{justify-content:space-between;width:100%}.client-role-controls label{flex:1}.client-role-controls select{width:100%}.client-demo-pill{display:none}.client-portal-content{padding:1rem}.portal-panel-heading{flex-direction:column;align-items:flex-start;gap:1rem}.portal-panel-heading h2{font-size:2rem}.portal-overview-heading .portal-primary-action{display:none}.portal-stage-track{grid-template-columns:repeat(3,1fr);gap:.8rem 0}.portal-stage-track>div:nth-child(4):before{display:none}.portal-metric-grid{grid-template-columns:repeat(2,1fr)}.portal-two-column,.consulting-work-grid,.survey-campaign-grid,.training-summary-card,.training-module-grid{grid-template-columns:1fr}.portal-table{overflow-x:auto}.portal-table>div,.portal-document-table>div,.admin-client-list .portal-table>div{min-width:700px}.training-module{grid-template-columns:36px minmax(0,1fr)}.demo-survey-form fieldset{grid-template-columns:1fr}.demo-survey-form>p{margin:.7rem 0 0;display:block}.consulting-loop-graphic{opacity:.52;width:520px;top:34%;right:-305px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 27%,#000 58%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 27%,#000 58%)}.consulting-loop-node{padding:.42rem}.consulting-loop-node b{display:none}.consulting-loop-center{width:118px;height:118px}.consulting-loop-center span,.consulting-loop-center small{font-size:.43rem}.consulting-loop-center strong{font-size:.72rem}.consulting-hero:after{background:linear-gradient(#f7f8faf0 0%,#f7f8fad1 58%,#f7f8fa2e 100%)}.product-jump-list{grid-template-columns:repeat(2,1fr)}.products-hero{padding:3rem 0 4rem}.products-hero-grid{gap:2.5rem}.products-hero-copy h1{font-size:clamp(2.8rem,14vw,4rem)}.products-hero-copy>p{font-size:1rem}.products-hero-suite{display:none}.products-hero-preview figcaption{grid-template-columns:1fr}.products-hero-preview figcaption span{grid-row:auto}.product-jump-list a{min-height:120px}.suite-product{gap:1rem}.suite-product>figcaption{grid-template-columns:36px minmax(0,1fr)}.suite-product>figcaption h3{font-size:1.8rem}.suite-screen{border-radius:14px;min-height:auto}.suite-brandbar{grid-template-columns:minmax(0,1fr) auto;padding:0 .85rem}.suite-brandbar>span{display:none}.suite-view-head{min-height:78px;padding:1rem}.suite-view-head h3{font-size:1.12rem}.erp-shell{grid-template-columns:1fr}.erp-shell .suite-sidebar{display:none}.erp-metrics,.hr-metrics{grid-template-columns:repeat(2,1fr);margin:0 .8rem;padding:0}.erp-metrics article:nth-child(2),.erp-metrics article:nth-child(4){border-right:0}.erp-metrics article:nth-child(-n+2){border-bottom:1px solid #10182812}.erp-grid,.hr-grid{grid-template-columns:1fr;padding:.8rem}.budget-row{grid-template-columns:100px 1fr 28px;padding-inline:.7rem}.crm-summary{grid-template-columns:1fr 1fr;margin:0 .8rem}.crm-summary>div:nth-child(2){border-right:0}.crm-sparkline{grid-column:1/-1}.pipeline-board{grid-template-columns:1fr 1fr;padding:.8rem}.hr-metrics{gap:.5rem}.hr-metrics article{padding:.7rem}.compliance-overview{grid-template-columns:92px 1fr}.compliance-ring{width:82px;height:82px}.compliance-ring:after{width:61px;height:61px}.mobile-portal-scene{justify-content:center;min-height:570px;padding:1.5rem 0 0;display:flex}.portal-promise,.portal-device-note{display:none}.phone-frame{width:260px}.proposal-shell{grid-template-columns:minmax(0,1fr)}.proposal-thumbs,.proposal-sidebar{display:none}.proposal-workspace>header div:first-child{max-width:90px}.proposal-workspace>header button:first-child{display:none}.proposal-canvas{padding:.7rem}.proposal-page{min-height:390px;padding:1rem}.elevation-drawing{height:220px}.inventory-shell{grid-template-columns:1fr}.inventory-shell .suite-sidebar{display:none}.inventory-main{padding:0 .8rem .8rem}.inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-grid{grid-template-columns:1fr}.inventory-table-head,.inventory-row{grid-template-columns:minmax(110px,1.4fr) .55fr .7fr}.inventory-table-head>span:nth-child(3),.inventory-row>span:nth-child(3){display:none}.engineering-shell{grid-template-columns:minmax(0,1fr)}.eng-toolbar{grid-template-columns:1fr auto}.eng-toolbar nav{display:none}.eng-canvas{border-right:0}.eng-panel{display:none}.eng-plan{margin:.8rem}.product-disclaimer,.product-foundation,.product-choice-paths{grid-template-columns:1fr}.product-choice-paths h3{margin-top:4rem}.site-header{position:relative}.atlas-loop-logo--md{width:154px}.hero{padding-top:4.5rem}.hero-grid{gap:4rem}.loop-stage{min-width:auto;padding:.5rem .6rem}.loop-stage span{display:none}.stage-2,.stage-3{right:-1%}.stage-5,.stage-6{left:-1%}.section-header,.editorial-grid,.method li,.method li>div,.dual-track,.trust-grid,.cta-grid,.platform-principles,.consulting-split,.name-story,.principles-grid,.contact-grid,.development-note,.footer-top,.accounting-intro,.control-map,.library-intro,.identity-concept{grid-template-columns:1fr}.identity-specimen>div{flex-direction:column;align-items:flex-start}.brand-promise,.product-shot figcaption,.delivery-model{grid-template-columns:1fr}.delivery-model li{min-height:auto}.delivery-model h3{margin-top:3.5rem}.platform-hero-figure figcaption{flex-direction:column;align-items:flex-start}.platform-page-hero{padding:3rem 0}.platform-page-hero h1{font-size:clamp(2.9rem,14vw,4rem)}.platform-dashboard-figure figcaption{flex-direction:column;align-items:flex-start}.platform-dashboard-figure .operations-cockpit{min-height:920px}.platform-dashboard-figure .demo-app-shell{grid-template-columns:1fr;min-height:866px}.platform-dashboard-figure .demo-sidebar{display:none}.platform-dashboard-figure .cockpit-metrics{grid-template-columns:repeat(2,1fr)}.platform-dashboard-figure .cockpit-metrics>div:last-child{display:flex}.platform-dashboard-figure .cockpit-grid{grid-template-columns:1fr}.platform-dashboard-figure .cockpit-grid>article{min-height:auto}.agents-page-hero{padding:3rem 0}.agents-page-hero h1{font-size:clamp(2.9rem,14vw,4rem)}.agent-specimen figcaption{flex-direction:column;align-items:flex-start}.agent-specimen-window>header{flex-direction:column;align-items:flex-start;padding:.9rem}.agent-specimen-cycle,.agent-hero-cycle{grid-template-columns:repeat(3,1fr);gap:1.1rem 0}.agent-specimen-cycle>div:nth-child(4):before,.agent-hero-cycle>div:nth-child(4):before{display:none}.agent-specimen-grid,.agent-hero-grid,.agent-hero-control,.agent-architecture-grid,.agent-build-model,.autonomy-ladder{grid-template-columns:1fr}.agent-build-model li{min-height:auto}.agent-build-model li:after{display:none}.agent-build-model h3,.autonomy-ladder h3{margin-top:3.5rem}.autonomy-ladder li{min-height:auto}.agent-hero-control>div{border-bottom:1px solid #2563eb1f;border-right:0}.agent-hero-control>div:last-child{border-bottom:0}.agent-hero-heading,.agent-specimen-body>footer{flex-direction:column;align-items:flex-start}.agent-governance-lines p{grid-template-columns:1fr;gap:.5rem}.demo-brandbar{grid-template-columns:1fr auto}.demo-context{display:none}.portal-summary,.cockpit-grid,.portal-bottom,.workspace-panels{grid-template-columns:1fr}.portal-summary>div{border-bottom:1px solid #10182817;border-right:0}.portal-summary>div:last-child{border-bottom:0}.portal-progress{grid-template-columns:repeat(3,1fr);gap:1.2rem 0}.portal-stage:nth-child(4):before{display:none}.product-shot figcaption p{justify-self:start}.operations-cockpit{min-height:1050px}.cockpit-heading,.workspace-titlebar,.showcase-disclaimer{flex-direction:column;align-items:flex-start}.cockpit-grid>article{min-height:auto}.workspace-reasoning{grid-area:auto}.workspace-panels>article{border-right:0}.showcase-disclaimer{margin-top:calc(clamp(5rem,11vw,10rem)/-1.81818)}.showcase-disclaimer a{white-space:normal}.section-header,.method li{gap:1rem}.method li>div{gap:.5rem}.track{min-height:auto}.track h2{margin-top:3rem}.examples-grid,.comparison,.layers-grid,.consulting-process,.engagement-grid,.composition-grid,.stage-anatomy,.accounting-composition,.outcome-grid,.library-grid{grid-template-columns:1fr}.comparison-item,.layer-card,.consulting-process li{min-height:auto}.comparison-item h3,.layer-card h3,.consulting-process p{margin-top:3rem}.company-thesis>div{grid-template-columns:1fr;margin-left:0}.contact-intro{position:static}.cycle-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.cycle-rail button{scroll-snap-align:start;min-width:150px}.explorer-status{grid-template-columns:auto 1fr}.explorer-status span:nth-of-type(2),.explorer-status strong:nth-of-type(2){display:none}.panel-heading,.explorer-controls{flex-direction:column;align-items:flex-start}.stage-anatomy>div{min-height:auto}.stage-anatomy dt{margin-bottom:1rem}.accounting-composition>article{min-height:auto}.accounting-composition h3{margin-top:3rem}.control-map>div:first-child{position:static}.trace-toolbar,.trace-footer{flex-direction:column;align-items:flex-start}.trace-scenario{grid-template-columns:repeat(2,1fr)}.trace-scenario>div:nth-child(2){border-right:0}.trace-scenario>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.trace-progress{display:none}.trace-workspace{grid-template-columns:1fr}.trace-source-card,.trace-decision{border-right:0}.trace-ledger{grid-column:auto}.decision-grid{grid-template-columns:1fr}.decision-grid article{min-height:auto}.decision-grid p{margin-top:1.25rem}.automation-label{flex-direction:column;align-items:flex-start}.order-cycle li,.order-cycle li>div{grid-template-columns:1fr;gap:.8rem}.library-card{min-height:520px}.library-card h2{margin-top:4rem}.library-stage-line{border-radius:var(--radius-sm);flex-wrap:wrap}.library-stage-line span{border-bottom:1px solid var(--border);min-width:33.333%}.form-row{grid-template-columns:1fr;gap:0}.form-submit{flex-direction:column;align-items:flex-start}.footer-bottom{flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--night:#071021;--night-2:#0a1630;--night-3:#0d1b39;--electric:#2f6df6;--electric-bright:#79a1ff;--electric-soft:#dbe7ff;--mist:#f3f6fb;--mist-blue:#edf3ff;--hairline:#0b132b1a;--glass:#ffffffd1;--container:1320px;--section:clamp(5.5rem, 9vw, 9.5rem);--shadow-premium:0 40px 120px #050d1f2e}html{background:var(--night);scroll-padding-top:100px}body{background:var(--mist);color:var(--night);font-size:16px;overflow-x:clip}main:not(.client-dashboard-empty){background:var(--mist)}.section{padding-block:var(--section);content-visibility:auto;contain-intrinsic-size:900px;background:#fff;position:relative;overflow:clip}.section-soft{background:linear-gradient(#2f6df609 1px, transparent 1px), linear-gradient(90deg, #2f6df609 1px, transparent 1px), var(--mist);background-size:80px 80px}.section-ink{background:radial-gradient(circle at 78% 20%, #2f6df629, transparent 27rem), linear-gradient(135deg, var(--night), #050b17 72%);color:#fff}.site-header{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;position:fixed;top:14px;left:0;right:0}.site-header+main{padding-top:0}.nav-shell{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);pointer-events:auto;background:#ffffffeb;border:1px solid #0b132b17;border-radius:18px;min-height:66px;padding:0 14px 0 20px;box-shadow:0 18px 60px #050d1f1f,inset 0 1px #ffffffd9}.nav-shell .atlas-loop-logo--md{width:148px}.desktop-nav{color:#39445a;letter-spacing:-.015em;gap:clamp(1.15rem,1.6vw,1.9rem);font-size:.95rem;font-weight:520}.desktop-nav>a,.desktop-products-menu>summary{padding-block:.45rem;position:relative}.desktop-nav>a:after{background:var(--electric);content:"";transform-origin:100%;height:1px;transition:transform .26s var(--ease);position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a.is-active:after{transform-origin:0;transform:scaleX(1)}.desktop-nav>a.is-active,.desktop-products-menu.is-active>summary{color:var(--night)}.desktop-products-menu.is-active>summary:after{transform:rotate(135deg)}.header-actions{gap:.55rem}.header-client-link{background:#f7f9fccc;border-color:#0b132b1a;border-radius:12px;min-height:42px;padding-inline:.9rem;font-size:.77rem}.header-client-link .atlas-loop-logo{width:19px}.header-cta{border-radius:12px;min-height:42px;box-shadow:0 10px 24px #2f6df633}.desktop-products-panel{border:1px solid #0b132b1a;border-radius:20px;top:calc(100% + 20px);box-shadow:0 32px 90px #050d1f33}.button{letter-spacing:-.01em;min-height:50px;transition:transform .26s var(--ease), box-shadow .26s var(--ease), border-color .26s ease, background .26s ease;border-radius:13px;padding:.9rem 1.25rem;font-size:.84rem;font-weight:620}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--electric);background:var(--electric);box-shadow:0 16px 38px #2f6df642}.button-primary:hover{background:#4c7df5;border-color:#4c7df5;box-shadow:0 22px 48px #2f6df652}.button-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-color:#ffffff2e}.button-secondary:hover{background:#ffffff1a;border-color:#ffffff57}.hero{background:var(--night);color:#fff;padding:142px 0 118px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#010712b8);height:180px;position:absolute;bottom:0;left:0;right:0}.hero-atmosphere,.page-hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow{filter:blur(90px);opacity:.48;border-radius:50%;position:absolute}.hero-glow-one{aspect-ratio:1;background:#2f6df666;width:min(55vw,760px);animation:12s ease-in-out infinite alternate atlas-drift;top:4%;right:3%}.hero-glow-two{aspect-ratio:1;background:#2f6df626;width:min(44vw,620px);animation:15s ease-in-out -4s infinite alternate-reverse atlas-drift;bottom:-20%;left:-10%}.hero-globe{aspect-ratio:1;fill:none;stroke-linecap:round;stroke-linejoin:round;width:min(82vw,1040px);position:absolute;top:50%;right:-8%;transform:translateY(-50%)rotate(-12deg)}.hero-globe-lines path{stroke:#79a1ff2b;stroke-width:1.35px;vector-effect:non-scaling-stroke}.hero-globe-major path{stroke:#79a1ff4d;stroke-width:1.6px}.hero-globe-rim{stroke:#79a1ff38;stroke-width:1.6px;vector-effect:non-scaling-stroke}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.hero-copy{max-width:880px;padding-top:1rem}.hero .eyebrow{color:#9bb9ff}.hero h1{color:#fff;letter-spacing:-.072em;max-width:720px;margin:0 0 1.8rem;font-size:clamp(3.4rem,5.3vw,5.9rem);font-weight:480;line-height:.93}.hero h1 span{text-wrap:balance;display:block}.hero h1 .hero-h1-accent{color:#92b3ff}.hero-lede{color:#edf3ffdb;max-width:650px;margin-bottom:1.25rem;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.5}.hero-lede strong{color:#fff;font-weight:560}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-lede strong{-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#fff 0 42%,#a8c6ff 50%,#fff 58% 100%);background-repeat:no-repeat;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite hero-shimmer}.hero-lede strong:nth-of-type(2){animation-delay:.4s}.hero-lede strong:nth-of-type(3){animation-delay:.8s}.hero-lede strong:nth-of-type(4){animation-delay:1.2s}.hero-lede strong:nth-of-type(5){animation-delay:1.6s}}@keyframes hero-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.hero-lede strong{-webkit-text-fill-color:#fff;animation:none}}.hero-thesis{color:#cedbf6a8;border-left:1px solid #79a1ff8c;max-width:570px;margin-bottom:1.8rem;padding-left:1rem;font-size:.92rem}.hero .button-row{margin-top:1.7rem}.hero-system-line{color:#dde7fa8c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:2.4rem;font-size:.64rem;display:flex}.hero-system-line i{color:#638fff;font-style:normal}.hero .platform-hero-figure{z-index:3;transform-origin:50%;filter:drop-shadow(0 45px 70px #00000061);width:min(100%,760px);margin:0;animation:8s ease-in-out infinite product-float;position:relative;transform:perspective(1600px)rotateY(-2.5deg)rotateX(1deg)}.hero .platform-hero-figure figcaption{color:#dee8fa9e}.hero .platform-hero-figure figcaption strong{color:#ecf2ffcc}.hero .product-window{border-color:#ffffff21;overflow:hidden;box-shadow:0 30px 90px #0000006b,0 0 0 1px #79a1ff14}.audience-ribbon{z-index:5;background:#fff;border-bottom:1px solid #0b132b14;position:relative;overflow:hidden}.audience-ribbon .container{grid-template-columns:minmax(240px,.8fr) minmax(0,2.2fr);align-items:center;gap:2rem;min-height:116px;display:grid}.audience-ribbon p{color:#31405a;letter-spacing:.02em;max-width:280px;margin:0;font-size:.78rem;font-weight:620}.audience-ribbon .container>div{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid}.audience-ribbon span{color:#57647a;border-left:1px solid #0b132b17;min-height:48px;padding:.9rem 1rem;font-size:.76rem;line-height:1.25}.section-header{border-top:1px solid #0b132b1f;grid-template-columns:minmax(150px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(3rem,6vw,5.5rem);padding-top:1.25rem;display:grid}.section-header.inverse{border-color:#ffffff24}.section-header>div{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.section-header h2{letter-spacing:-.065em;max-width:880px;margin:0;font-size:clamp(2.65rem,5vw,5.7rem);font-weight:470;line-height:.98}.section-header>div>p{color:#647087;max-width:410px;margin:0;font-size:1rem;line-height:1.65}.section-header.inverse>div>p{color:#e0e8f8a3}.eyebrow{color:var(--electric);letter-spacing:.18em;font-size:.68rem;font-weight:680}.delivery-model{background:#fff;border:1px solid #0b132b1a;border-radius:24px;gap:0;overflow:hidden;box-shadow:0 24px 70px #0a16300f}.delivery-model li{min-height:330px;transition:background .32s ease, transform .32s var(--ease);background:radial-gradient(circle at 100% 0,#2f6df614,#0000 45%),#fff;border-right:1px solid #0b132b17;padding:clamp(1.5rem,2.5vw,2.4rem)}.delivery-model li:last-child{border-right:0}.delivery-model li:hover{background:radial-gradient(circle at 90% 10%,#2f6df629,#0000 46%),#f9fbff}.delivery-model li>div{border-bottom-color:#0b132b1a}.delivery-model h3{margin-top:3.5rem;font-size:clamp(1.5rem,2vw,2.1rem)}.delivery-model p{color:#68758b}.brand-promise-premium{color:#fff;background:radial-gradient(circle at 75% 30%,#437cff6b,#0000 28rem),linear-gradient(135deg,#0d1b39,#071021);border:0;border-radius:24px;margin-top:1.25rem;padding:clamp(2.4rem,5vw,5rem);position:relative;overflow:hidden}.brand-promise-premium:after{aspect-ratio:1.95/1.05;content:"";border:1px solid #79a1ff52;border-radius:50%;width:420px;position:absolute;top:-60%;right:-6%;transform:rotate(-20deg)}.brand-promise-premium h3{letter-spacing:-.06em;max-width:620px;font-size:clamp(2.3rem,4.2vw,4.7rem);font-weight:470}.brand-promise-premium p{color:#e3ebfab8}.brand-promise-premium a{color:#9fbbff}.home-thesis-section .editorial-grid h2{letter-spacing:-.07em;max-width:780px;font-size:clamp(3rem,5.2vw,6rem);font-weight:460;line-height:.98}.question-contrast{border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.question-contrast>div{padding:1.35rem 1.5rem}.question-primary{background:#2f6df629}.agent-build-model{background:#fff;border:1px solid #0b132b1a;border-radius:24px;gap:0;overflow:hidden;box-shadow:0 24px 80px #0a163012}.agent-build-model li{background:linear-gradient(#0000 68%,#2f6df609),#fff;border-right:1px solid #0b132b17;min-height:390px;padding:clamp(1.5rem,2.4vw,2.5rem)}.agent-build-model li:last-child{border-right:0}.agent-build-model li>div i{background:var(--electric)}.agent-build-model h3{margin-top:4.5rem;font-size:clamp(1.45rem,2vw,2.05rem)}.agent-build-model p{color:#66748a}.home-dual-section .dual-track{gap:1rem}.home-dual-section .track{min-height:580px;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:radial-gradient(circle at 95% 5%,#2f6df621,#0000 35%),#fff;border:1px solid #0b132b1a;border-radius:24px;padding:clamp(2rem,4vw,4.5rem);box-shadow:0 28px 70px #0a163012}.home-dual-section .track:hover{transform:translateY(-6px);box-shadow:0 40px 90px #0a16301f}.home-dual-section .track-software{color:#fff;background:radial-gradient(circle at 80% 20%,#5088ff6b,#0000 32rem),linear-gradient(145deg,#0d1a37,#071021)}.home-dual-section .track h2{letter-spacing:-.065em;max-width:560px;font-size:clamp(2.6rem,4.4vw,4.8rem);font-weight:470}.home-dual-section .track p{max-width:530px;font-size:1.05rem;line-height:1.65}.examples-grid{gap:1rem}.loop-example{min-height:530px;transition:transform .32s var(--ease), border-color .32s ease, box-shadow .32s var(--ease);background:linear-gradient(140deg,#2f6df609,#0000 42%),#fff;border:1px solid #0b132b1a;border-radius:22px;padding:clamp(1.5rem,2.5vw,2.4rem);box-shadow:0 20px 50px #0a16300b}.loop-example:hover{z-index:2;border-color:#2f6df65c;transform:translateY(-5px);box-shadow:0 32px 75px #0a16301a}.loop-example h3{font-size:clamp(1.65rem,2.3vw,2.5rem)}.comparison{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:22px;gap:1px;overflow:hidden}.comparison-item{background:#091329;border:0;min-height:330px}.comparison-item:last-child{background:radial-gradient(circle at 80% 15%,#5a8fff59,#0000 65%),#0d1b39}.trust-grid h2{letter-spacing:-.07em;max-width:680px;font-size:clamp(3rem,5vw,5.7rem);font-weight:470;line-height:.98}.trust-list li{background:var(--mist-blue);border-radius:999px}.page-hero{background:linear-gradient(#79a1ff0f 1px, transparent 1px), linear-gradient(90deg, #79a1ff0f 1px, transparent 1px), var(--night);color:#fff;background-size:78px 78px;min-height:690px;padding:150px 0 90px;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;border:1px solid #79a1ff21;border-radius:50%;width:min(65vw,900px);height:min(34vw,470px);position:absolute;top:50%;right:-12vw;transform:translateY(-50%)rotate(-12deg)}.page-hero-atmosphere i{border-radius:50%;position:absolute}.page-hero-atmosphere i:first-child{aspect-ratio:1;filter:blur(100px);background:#2f6df630;width:min(68vw,900px);top:-42%;right:-10%}.page-hero-atmosphere i:nth-child(2),.page-hero-atmosphere i:nth-child(3){border:1px solid #79a1ff26;border-radius:50%;width:min(52vw,760px);height:min(26vw,380px);top:50%;right:9%;transform:translateY(-50%)rotate(14deg)}.page-hero-atmosphere i:nth-child(3){transform:translateY(-50%)rotate(-14deg)}.page-hero-shell{z-index:2;position:relative}.page-hero-copy{z-index:2;max-width:1050px;position:relative}.page-hero .eyebrow{color:#99b7ff}.page-hero h1{color:#fff;letter-spacing:-.072em;max-width:1040px;margin-bottom:1.8rem;font-size:clamp(3.8rem,6.8vw,7.6rem);font-weight:470;line-height:.94}.page-hero .page-hero-copy>p{color:#e2ebfcb8;max-width:760px;margin:0;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.6}.page-hero-content{z-index:3;position:relative}.platform-page-hero,.agents-page-hero,.consulting-hero{min-height:900px}.platform-page-hero .page-hero-shell,.agents-page-hero .page-hero-shell,.consulting-hero .page-hero-shell{grid-template-columns:minmax(0,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(3rem,5vw,6rem);display:grid}.platform-page-hero h1,.agents-page-hero h1,.consulting-hero h1{font-size:clamp(3.5rem,5.4vw,6.3rem)}.platform-page-hero .page-hero-content,.agents-page-hero .page-hero-content,.consulting-hero .page-hero-content{min-width:0}.platform-page-hero .platform-rotation-stage,.agents-page-hero .agent-specimen,.consulting-hero .consulting-engagement-preview{filter:drop-shadow(0 40px 75px #0000005c)}.page-hero .button-row{margin-top:1.4rem}.page-hero .button-row .button-secondary{color:#fff}.consulting-engagement-preview{width:min(100%,760px);margin:0;position:relative}.consulting-hero:after{display:none}.consulting-engagement-preview:before{z-index:-1;content:"";filter:blur(70px);background:#2f6df652;border-radius:50%;position:absolute;inset:10% 8% -8%}.consulting-engagement-preview figcaption{color:#dae4f794;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:.8rem;font-size:.58rem;display:flex}.consulting-engagement-preview figcaption span{color:#9bb9ff}.consulting-preview-window{background:#f5f7fb;border:1px solid #ffffff26;border-radius:22px;overflow:hidden;box-shadow:0 36px 100px #0000006b,0 0 0 1px #79a1ff0f}.consulting-preview-topbar{background:#fffffff5;border-bottom:1px solid #0b132b17;justify-content:space-between;align-items:center;min-height:76px;padding:0 1.4rem;display:flex}.consulting-preview-brand{align-items:center;gap:.7rem;display:flex}.consulting-preview-brand>i{background:var(--night);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.consulting-preview-brand span{flex-direction:column;display:flex}.consulting-preview-brand strong{color:var(--night);letter-spacing:.02em;font-size:.84rem}.consulting-preview-brand small{color:#8993a6;margin-top:.15rem;font-size:.55rem}.consulting-preview-status{color:#536078;border:1px solid #0b132b17;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.6rem;display:flex}.consulting-preview-status i{background:#25a876;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #25a8761a}.consulting-preview-body{grid-template-columns:132px minmax(0,1fr);min-height:450px;display:grid}.consulting-preview-body aside{background:#fff;border-right:1px solid #0b132b14;flex-direction:column;gap:.35rem;padding:1.2rem .75rem;display:flex}.consulting-preview-body aside span{color:#7c879a;border-radius:8px;padding:.65rem .7rem;font-size:.62rem}.consulting-preview-body aside .is-active{color:var(--electric);background:#edf3ff;font-weight:650}.consulting-preview-main{min-width:0;padding:1.8rem}.consulting-preview-heading{flex-direction:column;display:flex}.consulting-preview-heading span,.consulting-preview-cards article>span{color:var(--electric);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.consulting-preview-heading strong{color:var(--night);letter-spacing:-.04em;margin-top:.7rem;font-size:1.55rem;font-weight:550}.consulting-preview-heading small{color:#7a869b;margin-top:.3rem;font-size:.7rem}.consulting-preview-progress{grid-template-columns:repeat(6,1fr);margin:2.2rem 0;padding:0;list-style:none;display:grid;position:relative}.consulting-preview-progress:before{content:"";background:#d6dce7;height:1px;position:absolute;top:13px;left:7%;right:7%}.consulting-preview-progress li{z-index:1;color:#9aa4b5;justify-items:center;gap:.5rem;font-size:.52rem;display:grid;position:relative}.consulting-preview-progress li i{color:#8f9aae;background:#f5f7fb;border:1px solid #d6dce7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.55rem;font-style:normal;display:grid}.consulting-preview-progress li.is-complete i{border-color:var(--electric);background:var(--electric);color:#fff}.consulting-preview-progress li.is-current{color:var(--night);font-weight:650}.consulting-preview-progress li.is-current i{border:2px solid var(--electric);color:var(--electric);background:#fff;box-shadow:0 0 0 5px #2f6df61a}.consulting-preview-cards{grid-template-columns:1.35fr .65fr;gap:.8rem;display:grid}.consulting-preview-cards article{background:#fff;border:1px solid #0b132b17;border-radius:13px;flex-direction:column;min-height:138px;padding:1.1rem;display:flex}.consulting-preview-cards article:first-child{background:radial-gradient(circle at 100% 0,#2f6df617,#0000 52%),#fff}.consulting-preview-cards strong{color:var(--night);margin:auto 0 .4rem;font-size:.86rem;line-height:1.35}.consulting-preview-cards article:last-child strong{color:var(--electric);letter-spacing:-.05em;font-size:2.15rem}.consulting-preview-cards small{color:#8993a6;font-size:.58rem}.products-hero{background:radial-gradient(circle at 75% 30%, #2f6df645, transparent 35rem), linear-gradient(#79a1ff0e 1px, transparent 1px), linear-gradient(90deg, #79a1ff0e 1px, transparent 1px), var(--night);color:#fff;background-size:auto,78px 78px,78px 78px,auto;min-height:900px;padding:150px 0 72px}.products-hero h1{color:#fff;letter-spacing:-.07em;font-size:clamp(3.7rem,5.7vw,6.7rem);font-weight:470;line-height:.94}.products-hero-copy>p{color:#e2ebfcb8}.products-hero .eyebrow,.products-hero-preview figcaption span{color:#9bb9ff}.products-hero-preview{filter:drop-shadow(0 42px 80px #00000061)}.products-hero-suite span{color:#ebf1fcad;background:#ffffff0e;border-color:#ffffff26}.product-intro{background:#fff}.product-jump-list a{transition:transform .26s var(--ease), border-color .26s ease, box-shadow .26s var(--ease);background:#fff;border-color:#0b132b1a;border-radius:16px}.product-jump-list a:hover{border-color:#2f6df661;transform:translateY(-4px);box-shadow:0 22px 48px #0a163017}.product-shot,.suite-screen,.product-window{border-radius:20px}.product-shot{overflow:visible}.engagement-grid,.layers-grid,.agent-architecture-grid,.library-grid,.principles-grid,.composition-grid{gap:1rem}.engagement-grid article,.layer-card,.agent-architecture-grid article,.library-card{transition:transform .3s var(--ease), border-color .3s ease, box-shadow .3s var(--ease);background:#fff;border:1px solid #0b132b1a;border-radius:20px;box-shadow:0 18px 48px #0a16300b}.engagement-grid article:hover,.layer-card:hover,.agent-architecture-grid article:hover,.library-card:hover{border-color:#2f6df657;transform:translateY(-5px);box-shadow:0 30px 70px #0a16301a}.agent-architecture-system{background-color:#050c1bb8;background-image:linear-gradient(#79a1ff09 1px,#0000 1px),linear-gradient(90deg,#79a1ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #79a1ff24;border-radius:30px;grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);gap:1rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff09,0 45px 120px #00000047}.agent-architecture-core{background:radial-gradient(circle at 50% 38%,#2f6df642,#0000 31%),linear-gradient(155deg,#0f2043f0,#071021fa);border:1px solid #79a1ff2e;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:610px;padding:2rem;display:flex;position:relative;overflow:hidden}.agent-architecture-core:before{content:"";pointer-events:none;background:linear-gradient(#79a1ff0e,#0000);height:46%;position:absolute;top:0;left:0;right:0}.agent-core-orbits{aspect-ratio:1.95/1.05;width:min(78%,330px);position:absolute;top:5.5rem;left:50%;transform:translate(-50%)}.agent-core-orbits i{border:1px solid #79a1ff6b;border-radius:50%;position:absolute;inset:0;transform:rotate(29deg);box-shadow:0 0 45px #2f6df624,inset 0 0 32px #2f6df60f}.agent-core-orbits i:nth-child(2){border-color:#79a1ff3d;transform:rotate(-29deg)}.agent-core-orbits span{background:var(--electric);border:3px solid #b8ccff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #2f6df61f,0 0 36px #2f6df6bf}.agent-core-copy{z-index:2;margin-bottom:2rem;position:relative}.agent-core-copy>span{color:#9bb9ff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.agent-core-copy>strong{color:#fff;letter-spacing:-.065em;margin:.75rem 0 .65rem;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:500;line-height:.95;display:block}.agent-core-copy>p{color:#dee8faa6;max-width:320px;margin:0;font-size:.9rem;line-height:1.55}.agent-core-cycle{z-index:2;background:#ffffff09;border:1px solid #79a1ff24;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.agent-core-cycle span{color:#e5edfcc2;border-right:1px solid #79a1ff1f;justify-items:center;min-width:0;padding:.7rem .4rem;font-size:.58rem;display:grid}.agent-core-cycle span:last-child{border-right:0}.agent-core-cycle i{color:#739dff;font-family:var(--font-mono);margin-bottom:.3rem;font-size:.48rem;font-style:normal}.agent-core-status{z-index:2;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.65rem;display:grid;position:relative}.agent-core-status p{background:#ffffff06;border:1px solid #79a1ff1f;border-radius:10px;flex-direction:column;margin:0;padding:.7rem .8rem;display:flex}.agent-core-status span{color:#bdcbe76b;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.28rem;font-size:.47rem}.agent-core-status strong{color:#eff4ffd6;font-size:.65rem;font-weight:560}.agent-core-status strong i{background:#42c795;border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block;box-shadow:0 0 0 4px #42c7951a}.agent-architecture-modules{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.agent-architecture-modules article{color:#fff;min-height:195px;transition:border-color .28s ease, background .28s ease, transform .28s var(--ease);background:radial-gradient(circle at 100% 0,#2f6df617,#0000 48%),#0c1b39ad;border:1px solid #79a1ff21;border-radius:18px;flex-direction:column;padding:1.35rem;display:flex}.agent-architecture-modules article:hover{background:radial-gradient(circle at 100% 0,#2f6df62e,#0000 52%),#0f2247e0;border-color:#79a1ff5c;transform:translateY(-3px)}.agent-architecture-modules header{justify-content:space-between;align-items:center;display:flex}.agent-architecture-modules header>span{color:#79a1ff;font-family:var(--font-mono);font-size:.55rem}.agent-architecture-modules header>b{color:#bccdf094;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #79a1ff24;border-radius:999px;padding:.3rem .5rem;font-size:.45rem;font-weight:500}.agent-architecture-modules h3{color:#fff;letter-spacing:-.035em;margin:auto 0 .6rem;font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:540}.agent-architecture-modules p{color:#cbd8f294;margin:0;font-size:.79rem;line-height:1.5}.consulting-process{background:#fff;border:1px solid #0b132b1a;border-radius:22px;overflow:hidden}.consulting-process li{border-bottom-color:#0b132b14;padding:1.35rem 1.5rem}.consulting-process li:hover{background:var(--mist-blue)}.library-card{min-height:540px;padding:clamp(1.6rem,3vw,3rem)}.library-card h2{font-size:clamp(2.3rem,4vw,4.4rem)}.library-stage-line span{background:var(--mist-blue);border-radius:999px}.autonomy-ladder{gap:1rem}.autonomy-ladder li{background:#fff;border:1px solid #0b132b1a;border-radius:20px;min-height:320px;box-shadow:0 20px 50px #0a16300b}.autonomy-ladder li:last-child{background:radial-gradient(circle at 80% 0%, #5088ff47, transparent 60%), var(--night-2);color:#fff}.name-story article,.identity-specimen{border-radius:22px}.identity-concept{gap:1rem}.contact-grid{align-items:stretch;gap:1rem}.contact-intro,.loop-form{background:#fff;border:1px solid #0b132b1a;border-radius:22px;padding:clamp(1.8rem,4vw,4rem);box-shadow:0 26px 70px #0a16300f}.cta-section{background:linear-gradient(#79a1ff0e 1px, transparent 1px), linear-gradient(90deg, #79a1ff0e 1px, transparent 1px), var(--night);color:#fff;background-size:78px 78px;min-height:680px;padding-block:clamp(6rem,10vw,10rem);position:relative;overflow:hidden}.cta-orbit{width:min(58vw,820px);height:min(30vw,420px);position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.cta-orbit i{border:1px solid #79a1ff33;border-radius:50%;position:absolute;inset:0;transform:rotate(-15deg)}.cta-orbit i:nth-child(2){transform:rotate(15deg)}.cta-orbit i:nth-child(3){border-color:#79a1ff1a;inset:17%;transform:none;box-shadow:0 0 100px #2f6df638}.cta-grid{z-index:2;position:relative}.cta-grid h2{color:#fff;letter-spacing:-.072em;max-width:780px;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:470;line-height:.94}.cta-grid>div:last-child{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;align-self:end;padding:1.5rem}.cta-grid>div:last-child p{color:#e2ebfcb8}.site-footer{color:#fff;background:#030813;border-top:1px solid #ffffff1a;padding:clamp(5rem,9vw,8rem) 0 2rem;position:relative;overflow:hidden}.footer-statement{border-top:1px solid #ffffff21;grid-template-columns:.35fr 1.4fr .45fr;align-items:end;gap:2rem;margin-bottom:clamp(5rem,9vw,9rem);padding-top:1.25rem;display:grid}.footer-statement h2{color:#fff;letter-spacing:-.072em;max-width:820px;margin:0;font-size:clamp(3.4rem,6vw,7rem);font-weight:460;line-height:.92}.footer-statement .button{justify-self:end}.footer-top{border-top:1px solid #ffffff1a;padding-top:2rem}.footer-top>div:first-child p,.footer-links,.footer-bottom{color:#e0e8f894}.footer-links a:hover{color:#9fbbff}@keyframes atlas-drift{0%{transform:translate(-2%,-2%)scale(.96)}to{transform:translate(4%,5%)scale(1.06)}}@keyframes loop-breathe{0%{opacity:.35;scale:.98}to{opacity:.8;scale:1.03}}@keyframes product-float{0%,to{transform:perspective(1600px)rotateY(-2.5deg)rotateX(1deg)translateY(0)}50%{transform:perspective(1600px)rotateY(-1deg)rotateX(0)translateY(-10px)}}@keyframes reveal-up{0%{opacity:.2;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.section-header h2,.brand-promise-premium,.track,.library-card,.product-shot{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5% cover 38%}}@media (width<=1120px){.desktop-nav{gap:.75rem;font-size:.72rem}.header-client-link{display:none}.hero{min-height:0}.hero-grid{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:2.5rem}.hero h1{font-size:clamp(3.1rem,5.8vw,5rem)}.platform-page-hero .page-hero-shell,.agents-page-hero .page-hero-shell,.consulting-hero .page-hero-shell{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:2.5rem}.agent-architecture-system{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.agent-architecture-core{min-height:570px}.section-header>div{grid-template-columns:1fr}.audience-ribbon .container>div{grid-template-columns:repeat(3,1fr)}.audience-ribbon span:nth-child(4){border-left:0}}@media (width<=820px){:root{--section:5.5rem}.container{width:min(calc(100% - 1.5rem), var(--container))}.site-header{top:8px}.nav-shell{border-radius:15px;grid-template-columns:1fr auto;min-height:58px;padding:0 10px 0 14px}.nav-shell .atlas-loop-logo--md{width:132px}.header-actions,.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav>summary{background:var(--mist);border:1px solid #0b132b1c;border-radius:11px;width:42px;height:42px}.mobile-nav>nav{background:#fffffffa;border:1px solid #0b132b1a;border-radius:18px;width:min(100vw - 1.5rem,410px);max-height:calc(100vh - 92px);top:calc(100% + 14px);right:-10px;overflow-y:auto;box-shadow:0 30px 80px #050d1f40}.mobile-nav a.is-active,.mobile-products-menu.is-active>summary{background:var(--mist-blue);color:var(--electric)}.hero{min-height:0;padding:118px 0 64px}.hero-grid{grid-template-columns:1fr;gap:3.5rem}.hero h1{max-width:650px;font-size:clamp(3.45rem,14vw,5.4rem)}.hero-globe{opacity:.62;width:min(118vw,560px);top:auto;bottom:-14%;right:-34%;transform:rotate(-12deg)}.hero-lede{font-size:1.06rem}.hero-system-line{display:none}.hero .platform-hero-figure{width:115%;margin-left:-2%;animation:none;transform:none}.audience-ribbon .container{grid-template-columns:1fr;gap:0;padding-block:1.5rem}.audience-ribbon p{max-width:100%;margin-bottom:1rem}.audience-ribbon .container>div{scrollbar-width:none;padding-bottom:.5rem;display:flex;overflow-x:auto}.audience-ribbon span{min-width:max-content;border-left:1px solid #0b132b17!important}.section-header,.section-header>div{grid-template-columns:1fr;gap:1.4rem}.section-header{margin-bottom:3rem}.section-header h2{font-size:clamp(2.7rem,12vw,4.5rem)}.delivery-model,.agent-build-model{border-radius:18px;grid-template-columns:1fr;display:grid}.delivery-model li,.agent-build-model li{border-bottom:1px solid #0b132b17;border-right:0;min-height:280px}.delivery-model li:last-child,.agent-build-model li:last-child{border-bottom:0}.delivery-model h3,.agent-build-model h3{margin-top:2.5rem}.brand-promise-premium{grid-template-columns:1fr;padding:2rem}.home-thesis-section .editorial-grid{grid-template-columns:1fr}.home-thesis-section .editorial-grid h2{font-size:clamp(3rem,13vw,4.9rem)}.dual-track{grid-template-columns:1fr}.home-dual-section .track{min-height:480px}.examples-grid,.comparison,.trust-grid,.cta-grid,.footer-statement{grid-template-columns:1fr}.loop-example{min-height:0}.comparison-item{min-height:270px}.page-hero,.products-hero{min-height:0;padding:126px 0 72px}.page-hero h1{font-size:clamp(3.35rem,14vw,5.4rem)}.platform-page-hero,.agents-page-hero,.consulting-hero{min-height:0}.platform-page-hero .page-hero-shell,.agents-page-hero .page-hero-shell,.consulting-hero .page-hero-shell{grid-template-columns:1fr;gap:3.5rem}.platform-page-hero .page-hero-content,.agents-page-hero .page-hero-content,.consulting-hero .page-hero-content{width:110%;margin-left:-2%}.agent-architecture-system{border-radius:22px;grid-template-columns:1fr;padding:.75rem}.agent-architecture-core{min-height:500px}.agent-core-orbits{width:min(60%,330px);top:4rem}.consulting-preview-body{grid-template-columns:104px minmax(0,1fr)}.consulting-preview-main{padding:1.35rem}.consulting-preview-progress li{font-size:.46rem}.products-hero-grid{grid-template-columns:1fr;gap:3.5rem}.products-hero h1{font-size:clamp(3.4rem,14vw,5.4rem)}.products-hero-preview{width:112%;margin-left:-3%}.cta-section{min-height:620px}.cta-grid{gap:3rem}.cta-grid h2{font-size:clamp(3.2rem,14vw,5.2rem)}.cta-grid>div:last-child{padding:1.25rem}.footer-statement{align-items:start}.footer-statement h2{font-size:clamp(3.2rem,14vw,5.2rem)}.footer-statement .button{justify-self:start}.footer-top{grid-template-columns:1fr}}@media (width<=520px){.hero h1,.page-hero h1,.products-hero h1{letter-spacing:-.065em}.hero .button-row,.page-hero .button-row,.products-hero .button-row{align-items:stretch}.hero .button-row .button,.page-hero .button-row .button,.products-hero .button-row .button{justify-content:center;width:100%}.platform-page-hero .page-hero-content,.agents-page-hero .page-hero-content,.consulting-hero .page-hero-content,.products-hero-preview,.hero .platform-hero-figure{width:128%;margin-left:-10%}.audience-ribbon .container{width:calc(100% - 1.5rem)}.consulting-engagement-preview figcaption small,.consulting-preview-status,.consulting-preview-body aside{display:none}.agent-architecture-core{min-height:450px;padding:1.35rem}.agent-core-orbits{width:min(78%,290px)}.agent-core-copy{margin-bottom:1.4rem}.agent-core-status,.agent-architecture-modules{grid-template-columns:1fr}.agent-architecture-modules article{min-height:170px}.consulting-preview-body{grid-template-columns:1fr;min-height:420px}.consulting-preview-main{padding:1.2rem}.consulting-preview-progress li span{display:none}.consulting-preview-cards{grid-template-columns:1fr}.consulting-preview-cards article{min-height:112px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crew-loop{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.75rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.crew-stage{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.crew-ring{aspect-ratio:1;width:min(100%,420px);position:relative}.crew-ring svg{width:100%;height:100%;overflow:visible}.crew-ring-track{fill:none;stroke:#79a1ff29;stroke-width:2px}.crew-ring-progress{fill:none;stroke:var(--electric-bright);stroke-width:3px;stroke-linecap:round;stroke-dashoffset:var(--ring-progress);transform-origin:180px 180px;transition:stroke-dashoffset .7s var(--ease,cubic-bezier(.22, 1, .36, 1));filter:drop-shadow(0 0 10px #79a1ff73);transform:rotate(-90deg)}.crew-ring-node{fill:#0d1b39;stroke:#79a1ff80;stroke-width:2px;transition:r .4s var(--ease,ease), fill .4s ease, stroke .4s ease}.crew-ring-node.is-done{fill:#79a1ff8c;stroke:var(--electric-bright)}.crew-ring-node.is-current{fill:var(--electric-bright);stroke:#fff}.crew-ring-marker{transform:rotate(var(--marker-angle));transform-origin:180px 180px;transition:transform .7s var(--ease,cubic-bezier(.22, 1, .36, 1))}.crew-ring-marker circle{fill:#79a1ff38;stroke:#79a1ffcc;stroke-width:1.5px;animation:2.4s ease-in-out infinite crew-pulse}@keyframes crew-pulse{0%,to{r:13;opacity:.85}50%{r:18;opacity:.35}}.crew-cluster{grid-template-columns:repeat(2,1fr);align-content:center;justify-items:center;gap:.5rem .75rem;display:grid;position:absolute;inset:20%}.crew-tile{transition:transform .45s var(--ease,ease), background .45s ease, border-color .45s ease, box-shadow .45s ease;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .4rem;display:flex}.crew-tile .crew-glyph{opacity:.55;filter:saturate(.45);width:clamp(38px,7vw,52px);height:clamp(38px,7vw,52px);transition:opacity .45s,filter .45s}.crew-tile span{letter-spacing:.12em;text-transform:uppercase;color:#dbe7ffad;text-align:center;font-size:.66rem;font-weight:700;transition:color .45s}.crew-tile.is-active{background:#2f6df629;border-color:#79a1ff73;transform:translateY(-4px);box-shadow:0 14px 40px #07102180}.crew-tile.is-active .crew-glyph{opacity:1;filter:saturate()}.crew-tile.is-active span{color:#fff}.crew-cluster-caption{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:.1rem;margin:.35rem 0 0;display:flex}.crew-cluster-caption strong{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:.78rem}.crew-cluster-caption span{color:#dbe7ffb8;font-size:.72rem}.crew-stage-caption-compact{text-align:center;flex-direction:column;align-items:center;gap:.1rem;margin:0;display:none}.crew-stage-caption-compact strong{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:.8rem}.crew-stage-caption-compact span{color:#dbe7ffb8;font-size:.78rem}.crew-stage-note{letter-spacing:.14em;text-transform:uppercase;color:#dbe7ffa8;text-align:center;margin:0;font-size:.72rem}.crew-glyph-float{transform-origin:32px 32px;animation:4.5s ease-in-out infinite crew-float}@keyframes crew-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.crew-glyph-blink{transform-origin:32px 31px;animation:5.2s infinite crew-blink}@keyframes crew-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.crew-glyph-spark{transform-origin:32px 8px;animation:2.8s ease-in-out infinite crew-spark}@keyframes crew-spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.crew-glyph-roll{transform-origin:32px 50px;animation:3.6s ease-in-out infinite crew-roll}@keyframes crew-roll{0%,to{transform:translate(-1.5px)}50%{transform:translate(1.5px)}}.crew-glyph-lift{transform-origin:48px 26px;animation:3.6s ease-in-out infinite crew-lift}@keyframes crew-lift{0%,to{transform:translateY(0)}45%{transform:translateY(-3.5px)}}.crew-rail{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.crew-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.crew-step{color:#dbe7ffb8;cursor:pointer;background:#ffffff0a;border:1px solid #79a1ff38;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;transition:background .35s,border-color .35s,color .35s;display:inline-flex}.crew-step i{font-style:normal;font-family:var(--font-mono,monospace);color:#79a1ffcc;font-size:.68rem}.crew-step span{letter-spacing:.01em;font-size:.82rem;font-weight:600}.crew-step:hover{color:#fff;border-color:#79a1ff80}.crew-step.is-done{color:#dbe7ffd9;border-color:#79a1ff59}.crew-step.is-current{background:var(--electric,#2f6df6);border-color:var(--electric,#2f6df6);color:#fff}.crew-step.is-current i{color:#ffffffbf}.crew-detail{border-radius:var(--radius-lg,28px);animation:crew-detail-in .5s var(--ease,ease) both;background:linear-gradient(160deg,#0d1b39e6,#071021bf);border:1px solid #79a1ff33;padding:clamp(1.5rem,3vw,2.25rem)}@keyframes crew-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.crew-detail-owner{letter-spacing:.16em;text-transform:uppercase;color:var(--electric-bright,#79a1ff);margin-bottom:.85rem;font-size:.68rem;font-weight:700;display:inline-block}.crew-detail h3{letter-spacing:-.02em;color:#fff;margin:0 0 .85rem;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.25}.crew-detail>p{color:#dbe7ffc7;margin:0;font-size:1rem;line-height:1.65}.crew-artifact{border-top:1px solid #79a1ff2e;flex-direction:column;gap:.25rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.crew-artifact strong{font-family:var(--font-mono,monospace);color:#fff;font-size:.95rem}.crew-artifact span{color:#dbe7ff8c;font-size:.82rem}.crew-roster{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(1rem,2vw,2rem);display:grid}.crew-card{border-radius:var(--radius-md,18px);transition:border-color .45s ease, background .45s ease, transform .45s var(--ease,ease);background:#ffffff08;border:1px solid #79a1ff29;padding:1.35rem}.crew-card.is-active{background:#2f6df61f;border-color:#79a1ff8c;transform:translateY(-3px)}.crew-card-head{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.crew-card-head .crew-glyph{flex:none;width:44px;height:44px}.crew-card-head strong{color:#fff;letter-spacing:-.01em;font-size:1rem;display:block}.crew-card-head span{color:#dbe7ff99;font-size:.78rem;display:block}.crew-card-location{letter-spacing:.12em;text-transform:uppercase;color:var(--electric-bright,#79a1ff);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.crew-card p:last-child{color:#dbe7ffb8;margin:0;font-size:.88rem;line-height:1.6}.crew-economics{border-top:1px solid #79a1ff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.crew-economics article strong{color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.05rem,1.8vw,1.25rem);display:block}.crew-economics article p{color:#dbe7ffb8;margin:0;font-size:.92rem;line-height:1.6}@media (width<=1024px){.crew-loop{grid-template-columns:minmax(0,1fr)}.crew-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.crew-roster,.crew-economics{grid-template-columns:minmax(0,1fr)}.crew-ring{width:min(100%,340px)}.crew-cluster{align-content:center;gap:.35rem .5rem;inset:17%}.crew-tile{max-width:84px;padding:.4rem .25rem}.crew-tile span{letter-spacing:.08em;font-size:.6rem}.crew-cluster-caption{display:none}.crew-stage-caption-compact{display:flex}}@media (prefers-reduced-motion:reduce){.crew-glyph-float,.crew-glyph-blink,.crew-glyph-spark,.crew-glyph-roll,.crew-glyph-lift,.crew-ring-marker circle,.crew-detail{animation:none}.crew-ring-progress,.crew-ring-marker{transition:none}}
