/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-geist-sans:"Host Grotesk";--font-geist-mono:"Azeret Mono";--font-display:"Aleo";--paper:#f4f2ed;--paper-raised:#fff;--ink:#171717;--line:#c9cbc7;--line-dark:#8e938e;--navy:#071632;--cobalt:#284bff;--cobalt-deep:#1738cc;--cyan:#28d7e5;--periwinkle:#afc2ff;--metal:#e9eef6;--signal:#ff5a36;--white:#fff;--header-height:72px;--gutter:clamp(1.25rem,3.5vw,4rem);--max:1600px;--ease:cubic-bezier(.22,1,.36,1)}.delivery-timeline{border-top:1px solid #aeb7c5;border-bottom:1px solid #aeb7c5;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:34px;display:grid}.delivery-timeline>div{min-width:0;padding:16px 18px 18px 0}.delivery-timeline>div+div{border-left:1px solid #aeb7c5;padding-left:18px}.delivery-timeline span,.offer-timeline span{color:#59605d;font-family:var(--font-geist-mono),monospace;letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;display:block}.delivery-timeline strong{color:var(--ink);margin-top:7px;font-size:.95rem;font-weight:650;display:block}.delivery-timeline p{color:#505860;margin:6px 0 0;font-size:.74rem;line-height:1.45}.information-protection{border:1px solid #90a0b8;border-left:4px solid var(--cobalt);background:#f3f6fb;grid-template-columns:1fr;gap:clamp(32px,7vw,96px);margin-top:clamp(60px,8vw,104px);padding:clamp(28px,4vw,54px);display:grid}.information-protection h3{letter-spacing:-.03em;max-width:14ch;margin:14px 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:560;line-height:1}.information-protection p{color:#40484f;max-width:50ch;margin:22px 0 0;line-height:1.6}.information-protection-details{margin:0;padding:0;list-style:none}.information-protection-details li{border-top:1px solid #aecdff4d;padding:14px 0}.information-protection-details li:last-child{padding-bottom:0}.information-protection-details span,.information-protection-details strong{display:block}.information-protection-details strong{color:#6ed9ff;font-family:var(--font-geist-mono),monospace;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:650}.information-protection-details span{color:#d9e2f7;margin-top:5px;font-size:.78rem;line-height:1.5}.offer-recommendation{color:#bfeeff;width:fit-content;font-family:var(--font-geist-mono),monospace;letter-spacing:.035em;text-transform:uppercase;border:1px solid #6ed9ff;margin-bottom:18px;padding:6px 9px;font-size:.66rem;font-weight:650;display:inline-flex}.offers-section .offer-timeline{border-top:1px dotted;border-bottom:1px dotted;min-height:73px;margin:0;padding:13px 0;font-size:.8rem;line-height:1.45}.offers-section .offer-card-blue .offer-timeline span,.offers-section .offer-card-research .offer-timeline span{color:#d9e2f7}.offers-section .offer-timeline span{margin-bottom:4px}@media (max-width:767px){.delivery-timeline,.information-protection{grid-template-columns:1fr}.delivery-timeline>div{padding:14px 0}.delivery-timeline>div+div{border-top:1px solid #aeb7c5;border-left:0;padding-left:0}.information-protection{gap:30px}.offers-section .offer-timeline{min-height:0}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:0;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-synthesis:none}body:before{z-index:20;pointer-events:none;content:"";opacity:.2;mix-blend-mode:multiply;background-image:radial-gradient(#0716322e .5px,#0000 0);background-size:5px 5px;position:fixed;inset:0}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;min-height:var(--header-height);padding:0 var(--gutter);background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{min-height:44px;font-family:var(--font-display),Georgia,serif;font-synthesis:none;letter-spacing:-.01em;align-items:center;gap:11px;font-size:clamp(.72rem,.8vw,.82rem);font-weight:300;display:inline-flex}.brand-mark{border:1px solid;border-radius:2px;width:30px;height:22px;display:block;position:relative}.brand-mark:before{background:inherit;content:"";border:1px solid;border-bottom:0;width:14px;height:7px;position:absolute;top:-6px;left:-1px}.desktop-nav{align-items:center;gap:clamp(.4rem,.8vw,.7rem);display:flex}.desktop-nav a{isolation:isolate;min-height:44px;color:var(--ink);font-family:var(--font-geist-mono),monospace;letter-spacing:.035em;text-transform:uppercase;transition:color .18s var(--ease),transform .18s var(--ease);justify-content:center;align-items:center;padding:0 clamp(.9rem,1.35vw,1.3rem);font-size:clamp(.68rem,.75vw,.76rem);font-weight:500;display:inline-flex;position:relative}.desktop-nav a span{z-index:2;position:relative}.desktop-nav a:after,.desktop-nav a:before{z-index:-2;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);content:"";position:absolute;inset:0}.desktop-nav a:before{background:var(--ink)}.desktop-nav a:after{z-index:-1;background:var(--paper);transition:background-color .18s var(--ease);inset:1px}.desktop-nav a:hover:after,.desktop-nav a[aria-current=location]:after{background:var(--ink)}.desktop-nav a:hover,.desktop-nav a[aria-current=location]{color:var(--white)}.desktop-nav a:hover{transform:translateY(-1px)}.closing-links a{align-items:center;min-height:44px;display:inline-flex;position:relative}.closing-links a:after{transform-origin:100%;content:"";height:1px;transition:transform .22s var(--ease);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.closing-links a:hover:after{transform-origin:0;transform:scaleX(1)}.menu-button,.mobile-nav{display:none}.closing-section,.hero,.section,.site-footer{width:min(100%,var(--max));padding-inline:var(--gutter);margin-inline:auto}.hero{min-height:calc(100dvh - var(--header-height));padding-top:clamp(2rem,4vw,4rem);padding-bottom:2rem;position:relative}.demo-topline,.eyebrow,.hero-meta,.story-visual-meta{border-bottom:1px solid var(--line);color:#4a4d49;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:12px;font-size:.72rem;display:flex}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:20px;min-height:calc(100dvh - 180px);padding:clamp(4rem,9vw,9rem) 0 5rem;display:grid}.hero-copy{grid-column:1/span 8}.hero h1{max-width:11ch;margin:0;font-size:clamp(3.5rem,8.4vw,8.5rem);font-weight:520}.hero h1 span{color:var(--cobalt);display:block}.hero-copy>p{margin:clamp(2rem,4vw,4rem) 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem)}.closing-links,.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--ink);cursor:pointer;min-height:50px;transition:transform .2s var(--ease),background .2s ease,color .2s ease;background:0 0;justify-content:center;align-items:center;padding:0 20px;font-size:.87rem;font-weight:570;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--cobalt-deep)}.button-line:hover{background:var(--white)}.root-folder{width:min(44vw,680px);height:min(45vw,600px);position:absolute;bottom:4rem;right:clamp(1.25rem,4vw,4rem)}.root-folder-tab{background:var(--cobalt);clip-path:polygon(0 0,76% 0,100% 100%,0 100%);width:52%;height:72px;font-family:var(--font-geist-mono),monospace;border:1px solid var(--cobalt);border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.root-folder-body{border:1px solid var(--cobalt);background:radial-gradient(circle at 75% 20%,#28d7e561,transparent 27%),linear-gradient(145deg,var(--cobalt),var(--navy) 85%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);height:calc(100% - 72px);position:relative;overflow:hidden}.root-folder-body:after,.system-folder-body:after{pointer-events:none;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:36px 36px;position:absolute;inset:0}.root-file{z-index:2;width:42%;min-height:86px;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s var(--ease);background:#0716327a;border:1px solid #ffffff8c;padding:14px;text-decoration:none;position:absolute}.root-file:hover{border-color:var(--cyan);background:#284bffad;box-shadow:0 0 0 2px #28d7e52b,0 12px 24px #07163240}.root-file:focus-visible{z-index:6;outline:3px solid var(--signal);outline-offset:3px;border-color:#ffd3ca}.root-file small,.root-file span{color:var(--periwinkle);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.65rem;display:block}.root-file strong{margin:10px 0 5px;font-size:.82rem;font-weight:520;line-height:1.15;display:block}.root-file-a{top:8%;left:6%}.root-file-b{top:8%;right:6%}.root-file-c{top:33%;left:6%}.root-file-d{top:33%;right:6%}.root-file-e{top:58%;left:6%}.root-file-f{top:58%;right:6%}.scroll-cue{bottom:24px;left:var(--gutter);min-height:44px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;align-items:center;gap:14px;font-size:.72rem;display:inline-flex;position:absolute}.story-shell{width:min(100%,var(--max));padding:0 var(--gutter);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(2rem,6vw,7rem);margin:0 auto;display:grid}.story-visual{top:calc(var(--header-height) + 24px);height:calc(100dvh - var(--header-height) - 48px);align-self:start;padding-top:16px;position:sticky}.story-visual-meta{margin-bottom:22px}.system-folder{height:calc(100% - 54px);color:var(--white);position:relative}.system-folder-tab{background:var(--cobalt);clip-path:polygon(0 0,76% 0,100% 100%,0 100%);width:58%;height:64px;font-family:var(--font-geist-mono),monospace;border:1px solid var(--cobalt);border-bottom:0;align-items:center;padding:0 24px;font-size:.75rem;display:flex}.system-folder-body{border:1px solid var(--cobalt);background:radial-gradient(circle at 60% 30%,#28d7e542,transparent 25%),linear-gradient(150deg,#2648f7 0,var(--cobalt-deep) 38%,var(--navy) 100%);height:calc(100% - 64px);position:relative;overflow:hidden}.system-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:16px;display:grid;inset:9% 8% 20%}.system-node{min-height:82px;transition:transform .4s var(--ease),background .4s ease;background:#07163261;border:1px solid #ffffff80;align-items:center;gap:1rem;padding:16px;font-size:.82rem}.system-node span{color:var(--cyan);font-family:var(--font-geist-mono),monospace;font-size:.65rem}.state-2 .system-node:nth-child(2),.state-3 .system-node:nth-child(3),.state-4 .system-node:nth-child(4){background:#284bffa8;transform:translateY(-10px)}.system-connections{z-index:1;border:1px dashed var(--cyan);border-radius:50%;width:62%;height:36%;top:26%;left:18%;transform:rotate(-9deg)}.system-connections:after,.system-connections:before{background:var(--signal);content:"";border-radius:50%;width:9px;height:9px;position:absolute}.system-connections:before{top:-5px;left:34%}.system-connections:after{bottom:-5px;right:16%}.system-caption{z-index:2;color:var(--periwinkle);font-family:var(--font-geist-mono),monospace;border-top:1px solid #ffffff59;margin:0;padding-top:16px;font-size:.7rem;position:absolute;bottom:6%;left:8%;right:8%}.story-steps{min-width:0}.story-step{min-height:100dvh;scroll-margin-top:var(--header-height);flex-direction:column;justify-content:center;padding:clamp(5rem,9vw,9rem) 0;display:flex}.story-step .eyebrow{margin-bottom:32px}.closing-copy h2,.process-ledger h2,.section-head h2,.story-step h2{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(2.5rem,5.7vw,5.8rem);font-weight:520;line-height:.98}.closing-copy>p,.section-head>p,.section-intro{max-width:62ch;margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.18rem)}.file-list{border-top:1px solid var(--line);margin-top:42px}.file-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;gap:16px;padding:18px 0;display:grid}.file-number,.file-state,.mono-label{color:#5c605c;font-family:var(--font-geist-mono),monospace;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.file-row h3{margin:0 0 4px;font-size:.94rem;font-weight:590}.file-row p{color:#525652;margin:0;font-size:.84rem}.file-state{align-self:center}.section{padding-top:clamp(6rem,11vw,11rem);padding-bottom:clamp(6rem,11vw,11rem)}.section-head{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.section-head .eyebrow{grid-column:1/-1;margin-bottom:64px}.section-head h2{grid-column:1/span 8}.section-head>p{grid-column:9/-1;align-self:end}.offer-grid{margin-top:80px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:1180px;margin-inline:auto;display:grid}.offer-card{min-width:0;transition:transform .24s var(--ease),outline-color .2s ease;padding-top:45px;position:relative}.offer-card:hover{transform:translateY(-6px)}.offer-tab{clip-path:polygon(0 0,78% 0,100% 100%,0 100%);width:66%;height:46px;font-family:var(--font-geist-mono),monospace;border:1px solid var(--line);border-bottom:0;align-items:center;padding:0 18px;font-size:.67rem;position:absolute;top:0;left:0}.offer-card-body,.offer-tab{background:var(--paper-raised);display:flex}.offer-card-body{border:1px solid var(--line);flex-direction:column;min-height:650px;padding:24px}.offer-title-row{border-bottom:1px dotted var(--line-dark);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.offer-title-row h3{letter-spacing:-.025em;max-width:8ch;margin:0;font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:540;line-height:1.04}.offer-title-row strong{font-family:var(--font-geist-mono),monospace;font-size:.85rem;font-weight:520}.offer-title-row strong span{color:#666;text-align:right;font-size:.65rem;display:block}.offer-fit{min-height:76px;margin:22px 0 0;font-size:1rem}.offer-diagram{border-bottom:1px dotted var(--line-dark);justify-content:center;align-items:center;gap:13px;height:170px;display:flex;position:relative}.offer-diagram i{border:1px solid var(--cobalt);background:var(--paper-raised);border-radius:50%;width:28px;height:28px;display:block;box-shadow:0 0 0 7px #284bff14}.offer-diagram i+i:before{background:var(--cobalt);content:"";width:13px;height:1px;margin-top:13px;margin-left:-14px;position:absolute}.foundation-diagram i:nth-child(4),.workflow-diagram i:nth-child(3){background:var(--cobalt)}.fit-grid ul,.offer-card ul{margin:26px 0 0;padding:0;list-style:none}.fit-grid li,.offer-card li{border-bottom:1px solid var(--line);padding:11px 0 11px 18px;font-size:.86rem;position:relative}.fit-grid li:before,.offer-card li:before{background:var(--cobalt);content:"";width:6px;height:6px;position:absolute;top:18px;left:0}.offer-card-blue .offer-card-body,.offer-card-blue .offer-tab{border-color:var(--cobalt-deep);background:var(--cobalt);color:var(--white)}.offer-card-blue .offer-diagram,.offer-card-blue .offer-title-row,.offer-card-blue li{border-color:#ffffff61}.offer-card-blue .offer-diagram i{border-color:var(--white);background:var(--cobalt);box-shadow:0 0 0 7px #ffffff1f}.offer-card-blue .offer-diagram i+i:before,.offer-card-blue .workflow-diagram i:nth-child(3){background:var(--white)}.offer-card-research .offer-tab{color:var(--white);background:#102a5c;border-color:#aecdff94}.offer-card-research .offer-card-body{color:var(--white);background:#0a1c3d;border-color:#aecdff94}.offer-card-research .offer-diagram,.offer-card-research .offer-title-row,.offer-card-research li{border-color:#aecdff5c}.offer-card-research .offer-title-row strong span{color:#d9e2f7}.offer-card-blue .offer-title-row strong span{color:#f4f6ff}.offer-card-research .offer-diagram i{background:#0a1c3d;border-color:#6ed9ff;box-shadow:0 0 0 7px #6ed9ff1f}.offer-card-research .foundation-diagram i:nth-child(4),.offer-card-research .offer-diagram i+i:before,.offer-card-research li:before{background:#6ed9ff}.offer-card-blue li:before{background:var(--white)}.offer-card-research .offer-diagram span{color:#d9e2f7}.demo-section{background:var(--navy);color:var(--white)}.demo-section .eyebrow,.demo-topline{color:var(--periwinkle);border-color:#ffffff4d}.demo-label{border:1px solid var(--signal);width:fit-content;color:var(--signal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;grid-column:1/-1;margin-bottom:10px;padding:8px 10px;font-size:.65rem}.demo-workspace{background:radial-gradient(circle at 70% 15%,#284bff8c,#0000 30%),#0a1c3d;border:1px solid #ffffff5c;margin-top:80px}.demo-topline{padding:18px 22px}.demo-map{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:42px 42px;grid-template-rows:1fr 1fr;grid-template-columns:1fr .5fr 1fr;align-items:center;gap:20px;min-height:440px;padding:clamp(2rem,6vw,6rem);display:grid}.demo-node{background:#071632c2;border:1px solid #ffffff8f;min-height:130px;padding:20px}.demo-handoff,.demo-node small,.demo-node span{color:var(--periwinkle);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.65rem;display:block}.demo-node strong{margin:20px 0 8px;font-size:1rem;display:block}.demo-handoff{text-align:center;position:relative}.demo-handoff:before{background:var(--cyan);content:"";width:100%;height:1px;margin-bottom:12px;display:block}.node-review{border-color:var(--signal);grid-column:3}.demo-records{border-top:1px solid #ffffff5c;grid-template-columns:1fr 1fr;display:grid}.demo-records article{min-width:0;padding:30px}.demo-records article+article{border-left:1px solid #ffffff5c}.demo-records article>span{color:var(--cyan);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.66rem}.demo-records h3{margin:14px 0 30px;font-size:1.5rem;font-weight:520}.demo-records dl{margin:0}.demo-records dl div{border-top:1px solid #ffffff38;grid-template-columns:110px 1fr;padding:11px 0;display:grid}.demo-records dt{color:var(--periwinkle);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.67rem}.demo-records dd{margin:0;font-size:.86rem}.workspace-tree{gap:8px;display:grid}.workspace-tree code{border-left:2px solid var(--cyan);color:var(--white);background:#ffffff0f;padding:7px 11px;font-size:.75rem}.fit-grid{background:#ffffff59;grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.fit-grid article{background:var(--navy);padding:clamp(2rem,5vw,5rem)}.fit-grid .mono-label{color:var(--cyan)}.fit-grid h3{letter-spacing:-.025em;max-width:15ch;margin:18px 0 34px;font-size:clamp(1.8rem,3vw,3rem);font-weight:520;line-height:1.08}.fit-grid li{border-color:#fff3}.fit-grid li:before{background:var(--cyan)}.process-ledger{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,10vw,10rem);display:grid}.process-ledger>div{top:calc(var(--header-height) + 40px);height:fit-content;position:sticky}.process-ledger .mono-label{margin-bottom:28px;display:block}.process-ledger ol{margin:0;padding:0;list-style:none}.process-ledger li{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;min-height:86px;display:grid}.process-ledger li:last-child{border-bottom:1px solid var(--line)}.process-ledger li small,.process-ledger li span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.67rem}.process-ledger li small{color:#666a66}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,10vw,10rem);display:grid}.section-head.compact{display:block}.section-head.compact h2{margin-top:28px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 30px;align-items:center;min-height:86px;font-size:1.02rem;font-weight:520;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i,.faq-list summary span{font-family:var(--font-geist-mono),monospace;font-size:.7rem;font-style:normal}.faq-list summary i{justify-self:end;font-size:1.2rem;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#4f534f;max-width:64ch;margin:0;padding:0 30px 28px 42px}.closing-section{min-height:calc(100dvh - var(--header-height));grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding-top:80px;padding-bottom:80px;display:grid}.closing-copy .mono-label{margin-bottom:28px;display:block}.closing-links{gap:30px;font-size:.8rem}.closing-visual{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.closing-root,.collapse-layer{border:1px solid var(--cobalt);width:75%;height:44%;color:var(--cobalt-deep);font-family:var(--font-geist-mono),monospace;clip-path:polygon(0 9%,30% 9%,36% 0,70% 0,76% 9%,100% 9%,100% 100%,0 100%);background:#284bff1a;align-items:flex-end;padding:22px;font-size:.7rem;display:flex;position:absolute}.layer-one{transform:translate(-12%,-30%)rotate(-5deg)}.layer-two{transform:translate(8%,-6%)rotate(3deg)}.layer-three{transform:translate(-4%,19%)rotate(-1deg)}.closing-root{z-index:4;opacity:.25;background:var(--cobalt);flex-direction:column;justify-content:flex-end;align-items:flex-start;transform:scale(.83)}.closing-root span{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.05em;font-size:clamp(1.4rem,3vw,3rem);font-weight:540}.closing-root small{color:var(--periwinkle);margin-top:10px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding-top:30px;padding-bottom:30px;font-size:.73rem;display:grid}.site-footer p{margin:0}.site-footer>span{color:#666a66;font-family:var(--font-geist-mono),monospace;text-transform:uppercase}@media (max-width:1100px){.hero-copy{grid-column:1/span 9}.root-folder{opacity:.58}.offer-card-body{padding:20px}}@media (max-width:1023px){.desktop-nav{display:none}.menu-button{border:1px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:64px;min-height:44px;display:inline-flex}.mobile-nav{top:var(--header-height);border-bottom:1px solid var(--ink);padding:12px var(--gutter) 22px;background:var(--paper);display:grid;position:absolute;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--line);align-items:center;min-height:52px;display:flex}.hero-grid{align-items:start}.hero-copy{grid-column:1/-1}.root-folder{grid-column:4/-1;width:100%;margin-top:40px;position:relative;bottom:auto;right:auto}.story-shell{display:block}.story-visual{display:none}.story-step{min-height:auto}.story-step:before{background:var(--cobalt);content:"";clip-path:polygon(0 0,78% 0,100% 100%,0 100%);border:1px solid var(--cobalt);border-bottom:0;width:52%;height:42px;display:block}.story-step{background:var(--paper-raised);border:1px solid var(--cobalt);border-top:0;margin:7rem 0;padding:3rem 2rem}.offer-grid{grid-template-columns:1fr;gap:38px}.offer-card-body{min-height:auto}.section-head h2{grid-column:1/span 8}.section-head>p{grid-column:9/-1}.faq-section,.process-ledger{grid-template-columns:1fr}.process-ledger>div{position:static}.closing-section{grid-template-columns:1fr}:root{--header-height:64px}.brand{max-width:220px;line-height:1.15}.hero{min-height:auto}.hero-meta{flex-direction:column;align-items:flex-start}.hero-grid{min-height:0;padding:5rem 0 3rem;display:block}.hero h1{font-size:clamp(3.2rem,16vw,5.2rem)}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.root-folder{height:430px;margin-top:64px}.root-folder-tab{width:78%;height:58px;padding:0 16px}.root-folder-body{height:calc(100% - 58px)}.root-file{width:74%}.root-file-a{left:5%}.root-file-b{right:4%}.root-file-c{left:10%}.scroll-cue{margin-top:14px;position:static}.story-step{margin:6rem 0;padding:2rem 1.25rem}.closing-copy h2,.process-ledger h2,.section-head h2,.story-step h2{font-size:clamp(2.5rem,12vw,4rem)}.file-row{grid-template-columns:30px 1fr}.file-state{display:none}.section-head{display:block}.section-head .eyebrow{margin-bottom:44px}.section-head>p{margin-top:28px}.demo-workspace,.offer-grid{margin-top:56px}.offer-title-row{flex-direction:column}.demo-map,.offer-fit{min-height:auto}.demo-map{grid-template-rows:auto;grid-template-columns:1fr;padding:24px;display:grid}.demo-handoff:before{width:1px;height:44px;margin:0 auto 10px}.node-review{grid-column:1}.demo-records,.fit-grid{grid-template-columns:1fr}.demo-records article+article{border-top:1px solid #ffffff5c;border-left:0}.process-ledger li{grid-template-columns:38px 1fr}.process-ledger li small{display:none}.closing-visual{min-height:390px}.closing-root,.collapse-layer{width:92%;height:52%}.site-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.closing-root{opacity:1;transform:none}}body{background-color:var(--paper);background-image:linear-gradient(#07163206 1px,#0000 0),linear-gradient(90deg,#07163206 1px,#0000 0);background-size:48px 48px}.story-shell{margin-top:clamp(6rem,9vw,9rem)}.story-step{border:1px solid #b8c0ca;border-left:3px solid var(--cobalt);background-color:#f9fafc;background-image:linear-gradient(#284bff07 1px,#0000 0),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-block:clamp(4.5rem,8vw,8rem);padding-inline:clamp(2rem,4vw,4rem);position:relative;box-shadow:0 18px 46px #0716320e}.story-step .eyebrow{color:#454b50}.nested-folder-section{--folder-surface:#fff;--folder-tab-surface:#e9eef6;--folder-border:#aeb7c5;--folder-text:var(--ink);--folder-interior:#fff}.nested-folder-section:before{z-index:2}.nested-folder-section:after{z-index:1;background:var(--folder-border);content:"";height:1px;position:absolute;top:-1px;left:0;right:0}.offers-section{--folder-surface:#f9fafc;--folder-tab-surface:#e9eef6;--folder-border:#aeb7c5}.offers-section .offer-card:not(.offer-card-blue):not(.offer-card-research) .offer-card-body,.offers-section .offer-card:not(.offer-card-blue):not(.offer-card-research) .offer-tab{background:var(--folder-interior);border-color:#aeb7c5}.demo-section{--folder-surface:var(--navy);--folder-tab-surface:#10264c;--folder-border:#ffffff7a;--folder-text:var(--white);--folder-interior:#0a1c3d}.research-section{--folder-surface:#0a1c3d;--folder-tab-surface:#102a5c;--folder-border:#aecdff94;--folder-text:#fff;--folder-interior:#0d244d;background:linear-gradient(#568bff1f 1px,transparent 1px),linear-gradient(90deg,#568bff1f 1px,transparent 1px),radial-gradient(circle at 84% 16%,#284bff4d,transparent 34%),var(--folder-surface);background-size:44px 44px,44px 44px,auto,auto}.research-section:before{border-color:var(--folder-border);background:linear-gradient(90deg,#284bff47,transparent),var(--folder-tab-surface)}.research-section .section-head{color:var(--white)}.research-section .section-head .eyebrow{color:#c9d7ff;border-color:#ffffff57;margin-bottom:0}.research-section .section-head>p{color:#d9e2f7}.research-principles{background:#aecdff6b;border:1px solid #aecdff80;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.research-principles article{background:#071632f0;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);display:flex}.research-card-head{color:#6ed9ff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.72rem;display:flex}.research-card-head code{color:#aebfff;font-family:inherit}.research-principles h3{max-width:18ch;color:var(--white);letter-spacing:-.035em;margin:18px 0 10px;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.06}.research-principles p{color:#d9e2f7;max-width:46ch;margin:0;font-size:.88rem;line-height:1.5}.research-section .information-protection{color:#fff;background:#071632f0;border-color:#aecdff80 #aecdff80 #aecdff80 #6ed9ff;gap:clamp(24px,3vw,40px)}.research-section .information-protection .mono-label{color:#6ed9ff}.research-section .information-protection h3{color:#fff}.research-section .information-protection p{color:#d9e2f7}@media (min-width:1200px) and (min-height:800px){.research-section .information-protection{grid-column:2;align-self:stretch;margin-top:26px}}.process-ledger{--folder-surface:#e9eef6;--folder-tab-surface:#dce4f0;--folder-border:#9da9b9;--folder-interior:#f9fafc}.process-ledger ol{background:var(--folder-interior);border:1px solid #aeb7c5;padding-inline:clamp(1rem,2vw,2rem)}.faq-section{--folder-surface:#fff;--folder-tab-surface:#e9eef6;--folder-border:#aeb7c5}.faq-list{background:#f9fafc;border:1px solid #aeb7c5;padding-inline:clamp(1rem,2vw,2rem)}.faq-list details:first-child{border-top:0}.closing-section{margin-top:clamp(6rem,9vw,9rem)}.closing-root-tab{overflow-wrap:anywhere;padding-block:12px;height:auto;min-height:54px;padding-right:22%;line-height:1.25}@media (max-width:1023px){.story-shell{margin-top:6rem}.story-step{--story-folder-surface:#f9fafc;--story-folder-tab:#e9eef6;--story-folder-border:#9da9b9;--story-folder-text:var(--ink);border-top:1px solid var(--story-folder-border);background:linear-gradient(#284bff08 1px,transparent 1px),var(--story-folder-surface);background-size:40px 40px;margin:7rem 0;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,3.5rem);box-shadow:0 18px 44px #0716320f}.story-step,.story-step:before{border:1px solid var(--story-folder-border);color:var(--story-folder-text)}.story-step:before{background:var(--story-folder-tab);width:min(66%,430px);height:auto;min-height:50px;clip-path:polygon(0 0,78% 0,100% 100%,0 100%);content:attr(data-folder);font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;text-transform:uppercase;border-bottom:0;align-items:center;padding:12px 24% 12px 18px;font-size:.75rem;line-height:1.25;display:flex;position:absolute;top:-49px;left:-1px}.nested-folder-section{margin-top:clamp(6rem,10vw,8rem)}.story-shell{margin-top:5rem;padding-inline:12px}.story-step{margin:6rem 0;padding:2.75rem 20px}.nested-folder-section:before,.story-step:before{width:min(86%,330px);padding-right:25%}.nested-folder-section{margin-top:6rem;padding-top:clamp(5.5rem,20vw,7rem)}.faq-list,.process-ledger ol{padding-inline:14px}.closing-section{margin-top:5rem}.closing-root-tab{width:82%}}@media (prefers-reduced-motion:reduce){.story-step{border:1px solid var(--story-folder-border,#9da9b9);background:linear-gradient(#284bff08 1px,transparent 1px),var(--story-folder-surface,#f9fafc);background-size:40px 40px}.story-step,.story-step:before{color:var(--story-folder-text,var(--ink))}.story-step:before{border-color:var(--story-folder-border,#9da9b9);background:var(--story-folder-tab,#e9eef6)}.story-step-system{--story-folder-surface:var(--cobalt);--story-folder-tab:var(--cobalt-deep);--story-folder-border:#ffffff7a;--story-folder-text:var(--white)}}body,html{max-width:100%;overflow-x:clip}.closing-root small,.demo-handoff,.demo-label,.demo-node small,.demo-node span,.demo-records article>span,.demo-records dt,.demo-topline,.eyebrow,.faq-list summary span,.file-number,.file-state,.hero-meta,.mono-label,.offer-tab,.offer-title-row strong,.offer-title-row strong span,.process-ledger li small,.process-ledger li span,.root-file small,.root-file span,.root-folder-tab,.story-visual-meta,.system-caption,.system-folder-tab,.system-node span{font-size:.75rem}.hero{min-height:calc(190dvh - var(--header-height));padding-top:0;padding-bottom:0;display:block;overflow:clip}.hero-grid{top:var(--header-height);width:100%;height:calc(100dvh - var(--header-height));min-height:620px;padding:0;display:block;position:sticky}.hero-copy{z-index:2;text-align:center;transform-origin:50% 0;width:min(100%,1040px);position:absolute;top:clamp(2.5rem,6dvh,4.75rem);left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-.038em;max-width:18ch;margin-inline:auto;font-size:clamp(3.25rem,5vw,5.2rem);line-height:.94}.hero-copy>p{max-width:64ch;margin:clamp(1.25rem,2.5dvh,2rem) auto 0}.hero .hero-actions{justify-content:center;margin-top:20px}.hero-folder-stage{z-index:3;transform-origin:50%;width:min(66vw,920px);height:clamp(390px,34vw,520px);position:absolute;top:82%;left:50%;transform:translate(-50%,-50%)scale(.78)}.root-folder{width:100%;height:100%;color:var(--white);opacity:1;perspective:1200px;position:relative;bottom:auto;right:auto}.root-folder-back{position:absolute;inset:0}.root-folder-tab{z-index:5;justify-content:flex-start;width:58%;height:64px;padding:0 24px;font-size:.75rem;position:relative}.root-folder-interior{border:1px solid var(--cobalt);background:radial-gradient(circle at 76% 18%,#28d7e557,transparent 27%),linear-gradient(145deg,var(--cobalt),var(--navy) 88%);height:calc(100% - 64px);position:relative;overflow:hidden}.root-folder-interior:after{pointer-events:none;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:36px 36px;position:absolute;inset:0}.root-intake-signal{z-index:3;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:0;transform-origin:50%;height:1px;position:absolute;top:22px;left:7%;right:7%;transform:scaleX(.2);box-shadow:0 0 18px #28d7e5b8}.root-intake-signal span{color:#f4f6ff;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;font-size:.75rem;position:absolute;top:-18px;right:0}.root-folder-lid{z-index:4;background:linear-gradient(135deg,#ffffff1a,transparent 45%),var(--cobalt);transform-origin:50% 100%;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;height:calc(100% - 64px);padding:clamp(1.4rem,3vw,2.5rem);display:flex;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -18px 60px #07163229}.root-folder-lid,.root-folder-lid:before{border:1px solid #ffffff57;position:absolute}.root-folder-lid:before{background:var(--cobalt);clip-path:polygon(0 0,76% 0,100% 100%,0 100%);content:"";border-bottom:0;width:58%;height:49px;top:-48px;left:-1px}.root-folder-lid span{letter-spacing:-.05em;max-width:10ch;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:540;line-height:.98}.root-folder-lid small{color:#f4f6ff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:12px;font-size:.75rem}.hero .scroll-cue{z-index:7;margin:0;position:absolute;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.story-shell{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(2.5rem,5vw,6rem)}.system-folder-body{isolation:isolate}.system-grid{z-index:4;display:block;position:absolute;inset:7% 6% 18%}.system-node{width:29%;min-height:74px;transition:top .52s var(--ease),left .52s var(--ease),width .52s var(--ease),min-height .52s var(--ease),opacity .26s ease,transform .52s var(--ease),background .32s ease,border-color .32s ease;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;display:flex;position:absolute}.system-node strong{font-size:clamp(.72rem,.9vw,.88rem);font-weight:540;line-height:1.15}.system-node.is-parked{opacity:0;pointer-events:none}.state-1 .record-1{--chaos-base-rotation:-5deg;z-index:5;top:3%;left:2%}.state-1 .record-2{--chaos-base-rotation:4deg;z-index:7;top:13%;left:66%}.state-1 .record-3{--chaos-base-rotation:2deg;z-index:6;top:47%;left:10%}.state-1 .record-4{--chaos-base-rotation:-4deg;z-index:5;top:60%;left:62%}.state-1 .record-5{--chaos-base-rotation:-2deg;z-index:8;top:34%;left:36%}.state-1 .system-node{transform:translate3d(var(--chaos-x,0),var(--chaos-y,0),0) rotate(calc(var(--chaos-base-rotation,0deg) + var(--chaos-rotation,0deg)));will-change:transform}.state-1 .system-node>span:first-child{color:#ffb2a2;animation:persistent-unmapped-pulse 4.8s ease-in-out infinite}.state-1 .record-2>span:first-child{animation-delay:-1.2s}.state-1 .record-3>span:first-child{animation-delay:-2.7s}.state-1 .record-4>span:first-child{animation-delay:-.6s}.state-1 .record-5>span:first-child{animation-delay:-3.6s}.state-2 .system-node{background:#0716328a;width:80%;min-height:58px;left:10%;transform:none}.state-2 .record-1{top:0}.state-2 .record-2{top:18%}.state-2 .record-3{top:36%}.state-2 .record-4{top:54%}.state-2 .record-5{border-color:var(--cyan);background:#284bff9e;top:72%}.state-3 .system-node{min-height:68px;transform:none}.state-3 .record-1{border-color:var(--cyan);width:30%;top:0;left:35%}.state-3 .record-2{width:29%;top:25%;left:2%}.state-3 .record-3{width:29%;top:51%;left:2%}.state-3 .record-4{border-style:dashed;width:30%;top:38%;left:35%}.state-3 .record-5{width:29%;top:25%;left:69%}.state-3 .record-6{border-color:var(--signal);width:30%;top:67%;left:35%}.state-3 .record-7{border-color:var(--cyan);width:29%;top:51%;left:69%}.state-4 .system-node{background:#0716329e;width:17%;min-height:92px;top:34%;transform:none}.state-4 .record-1{left:1%}.state-4 .record-2{left:21%}.state-4 .record-3{left:41%}.state-4 .record-4{border-color:var(--signal);left:61%}.state-4 .record-5{border-color:var(--cyan);left:81%}.state-4 .record-6,.state-4 .record-7{opacity:.5;border-style:dashed;width:31%;min-height:56px;top:73%}.state-4 .record-6{left:10%}.state-4 .record-7{left:59%}.department-field,.governance-rail,.source-rail{z-index:2;opacity:0;color:#f4f6ff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.75rem;transition:opacity .32s;position:absolute}.department-field{border:1px dashed #ffffff57;width:37%;height:54%;padding:10px;top:21%}.department-one{left:5%}.department-two{right:5%}.source-rail{border-bottom:1px solid var(--cyan);padding-bottom:8px;top:12%;right:8%}.governance-rail{border-left:3px solid var(--signal);padding-left:10px;bottom:14%;right:8%}.state-3 .department-field,.state-3 .governance-rail,.state-3 .source-rail{opacity:1}.system-connections{z-index:3;opacity:0;border:0;border-radius:0;width:auto;height:auto;transition:opacity .32s;position:absolute;inset:16% 8% 23%;transform:none}.system-connections:after,.system-connections:before{display:none}.system-connections i{background:var(--cyan);transform-origin:0;height:1px;display:block;position:absolute}.system-connections i:first-child{width:34%;top:22%;left:49%;transform:rotate(26deg)}.system-connections i:nth-child(2){width:34%;top:22%;left:49%;transform:rotate(154deg)}.system-connections i:nth-child(3){border-top:1px dashed var(--cyan);background:0 0;width:43%;top:55%;left:29%}.state-1 .system-connections{opacity:.52;inset:15% 7% 24%}.state-1 .system-connections i{background:0 0;border-top:1px dashed #c9fbffb3}.state-1 .system-connections i:first-child{width:15%;top:16%;left:22%;transform:rotate(17deg)}.state-1 .system-connections i:nth-child(2){width:17%;top:49%;left:57%;transform:rotate(-23deg)}.state-1 .system-connections i:nth-child(3){width:13%;top:77%;left:17%;transform:rotate(9deg)}.state-2 .system-connections,.state-3 .system-connections,.state-4 .system-connections{opacity:1}.state-2 .system-connections{border-left:1px solid var(--cyan);width:1px;top:12%;bottom:25%;left:15%}.state-2 .system-connections i,.state-2 .system-connections i:nth-child(3){display:none}.state-4 .system-connections{border-top:1px solid var(--cyan);height:1px;inset:44% 12% auto}.state-4 .system-connections i{display:none}.story-step h2{max-width:11ch;font-size:clamp(2.65rem,4.6vw,4.8rem)}.decision-ladder{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.decision-ladder li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:11px 0;font-size:.82rem;display:grid}.decision-ladder span{color:#5c605c;font-family:var(--font-geist-mono),monospace;font-size:.75rem}.nested-folder-section{isolation:isolate;border:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 70px);margin-top:clamp(5rem,9vw,9rem);padding-top:clamp(7rem,11vw,11rem);position:relative}.nested-folder-section:before{background:inherit;clip-path:polygon(0 0,78% 0,100% 100%,0 100%);width:min(42%,440px);height:50px;color:inherit;content:attr(data-folder);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;border:1px solid var(--line);border-bottom:0;align-items:center;padding:0 20px;font-size:.75rem;display:flex;position:absolute;top:-49px;left:-1px}.offer-diagram{flex-wrap:wrap}.offer-diagram span{font-family:var(--font-geist-mono),monospace;text-align:center;font-size:.75rem;position:absolute;bottom:14px;left:0;right:0}.workflow-diagram{grid-template-rows:repeat(2,40px);grid-template-columns:repeat(2,40px);display:grid}.workflow-diagram i{border-radius:2px}.workflow-diagram i:first-child,.workflow-diagram i:nth-child(3){background:#fff3}.foundation-diagram{grid-template-columns:repeat(3,42px);display:grid}.foundation-diagram i{border-radius:2px}.foundation-diagram i:first-child,.foundation-diagram i:nth-child(2){width:42px;height:58px}.foundation-diagram i:nth-child(5){background:var(--cobalt);grid-column:2}.demo-section:before{border-color:#ffffff61}.faq-section,.process-ledger{background:var(--paper)}.closing-copy{min-width:0}.closing-visual{overflow:clip}.closing-root{clip-path:none;background:0 0;border:0;width:78%;height:48%;padding:0;display:block}.closing-root-tab{clip-path:polygon(0 0,76% 0,100% 100%,0 100%);border:1px solid var(--cobalt);border-bottom:0;align-items:center;width:66%;height:54px;padding:0 20px;font-size:.75rem;display:flex}.closing-root-body{border:1px solid var(--cobalt);background:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px),var(--cobalt);background-size:36px 36px;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:calc(100% - 54px);padding:24px;display:flex}.site-footer{grid-template-columns:1fr 1fr}@media (min-width:1024px) and (max-width:1199px){.hero h1{font-size:clamp(3.35rem,5.8vw,4.35rem)}.hero-folder-stage{width:min(72vw,800px);height:430px;top:88%}.root-file{width:42%}.root-folder-lid{opacity:.9}.story-shell{gap:2.5rem}.system-node{min-height:66px}.system-node strong{font-size:.72rem}}@media (min-width:1200px) and (max-height:780px){.hero-copy{top:1.5rem}.hero h1{font-size:clamp(3.25rem,4vw,3.75rem)}.hero-copy>p{margin-top:1rem;font-size:1rem}.hero-folder-stage{height:min(54dvh,430px);top:78%}}@media (max-width:1023px){.hero{min-height:auto;padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(4rem,8vw,6rem);display:block}.hero-grid{height:auto;min-height:0;display:block}.hero-copy,.hero-grid{position:relative;top:auto}.hero-copy{text-align:center;width:100%;left:auto;transform:none}.hero h1{margin-inline:auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero .hero-actions{justify-content:center}.hero-folder-stage{width:min(100%,720px);height:480px;margin:64px auto 0;position:relative;top:auto;left:auto;transform:none}.root-folder{width:100%;height:100%}.root-folder-lid{transform:translateY(65%)}.root-file{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:88%;min-height:30px;padding:4px 10px;display:grid;right:auto}.root-file span,.root-file strong{margin:0;font-size:.75rem}.root-file small{display:none}.root-file-b{top:11%}.root-file-c{top:19%}.root-file-d{top:27%}.root-file-e{top:35%}.root-file-f{top:43%}.story-step:before{height:48px;color:var(--white);content:attr(data-folder)}.story-step{position:relative;overflow:visible}.nested-folder-section{margin-right:var(--gutter);margin-left:var(--gutter);padding-right:var(--gutter);padding-left:var(--gutter)}.closing-root{opacity:1;transform:none}.collapse-layer{display:none}.hero .scroll-cue{width:fit-content;margin:36px auto 0;position:static;transform:none}.hero-grid{padding-top:2rem}.hero h1{letter-spacing:-.038em;max-width:11.5ch;font-size:clamp(2.8rem,13vw,4.2rem);line-height:.95}.hero-copy>p{font-size:1rem}.hero-folder-stage{margin-top:48px;height:560px!important}.root-folder-tab{width:82%;height:58px}.root-folder-interior{flex-direction:column;gap:12px;height:calc(100% - 58px);padding:24px 6%;display:flex}.root-folder-lid{display:none}.root-folder-lid:before{height:39px;top:-38px}.root-folder-lid span{display:none}.root-file{visibility:visible;opacity:1;flex:0 0 58px;grid-template-columns:44px minmax(0,1fr);gap:12px;width:100%;min-height:58px;padding:10px 16px;position:relative;transform:none;pointer-events:auto!important;top:auto!important;left:auto!important;right:auto!important}.root-file strong{margin:0;font-size:.75rem}.root-file-a,.root-file-b,.root-file-c,.root-file-d,.root-file-e,.root-file-f{top:auto;left:auto;right:auto}.story-step{margin:5rem 0}.closing-copy h2,.process-ledger h2,.section-head h2,.story-step h2{max-width:11ch;font-size:clamp(2.45rem,11.5vw,3.5rem);line-height:.96}.nested-folder-section{width:auto;margin-top:7rem;margin-left:12px;margin-right:12px;padding-left:20px;padding-right:20px}.nested-folder-section:before{width:78%}.offer-diagram{min-height:170px}.closing-section{overflow:clip}.closing-visual{min-height:330px}.closing-root{width:94%;height:62%}.site-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero{min-height:auto;padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(4rem,8vw,6rem)}.hero-grid{height:auto;min-height:0}.hero-copy,.hero-grid{position:relative;top:auto}.hero-copy{text-align:center;width:100%;left:auto;transform:none}.hero h1,.hero-copy>p{margin-left:auto;margin-right:auto}.hero .hero-actions{justify-content:center}.hero-folder-stage{width:min(100%,820px);height:clamp(390px,48vw,520px);margin:64px auto 0;position:relative;top:auto;left:auto;transform:none}.root-folder-lid{transform:translateY(55%)}.hero .scroll-cue{display:none}.closing-root{opacity:1;transform:none}.collapse-layer{display:none}.story-shell{display:block}.story-visual{display:none}.story-step{background:var(--paper-raised);border:1px solid var(--cobalt);border-top:0;min-height:auto;margin:7rem 0;padding:3rem 2rem}.story-step:before{background:var(--cobalt);clip-path:polygon(0 0,78% 0,100% 100%,0 100%);width:52%;height:48px;color:var(--white);content:attr(data-folder);font-family:var(--font-geist-mono),monospace;border:1px solid var(--cobalt);border-bottom:0;align-items:center;padding:0 16px;font-size:.75rem;display:flex}}.nested-folder-section{background:var(--folder-surface);box-shadow:0 20px 54px #07163211}.nested-folder-section,.nested-folder-section:before{color:var(--folder-text);border-color:var(--folder-border)}.nested-folder-section:before{background:var(--folder-tab-surface);height:auto;min-height:50px;overflow-wrap:anywhere;padding:12px clamp(56px,6vw,90px) 12px clamp(18px,2vw,26px);line-height:1.25}.offers-section{background:linear-gradient(#284bff09 1px,transparent 1px),linear-gradient(90deg,#284bff09 1px,transparent 1px),var(--folder-surface);background-size:44px 44px}.demo-section{background:var(--folder-surface)}.demo-section:before{border-color:var(--folder-border);background:linear-gradient(90deg,#284bff38,transparent),var(--folder-tab-surface)}.process-ledger{background:linear-gradient(#284bff09 1px,transparent 1px),var(--folder-surface);background-size:44px 44px}.faq-section{background:var(--folder-surface)}@media (max-width:1023px){.story-step{border:1px solid var(--story-folder-border);background:linear-gradient(#284bff08 1px,transparent 1px),var(--story-folder-surface);color:var(--story-folder-text);background-size:40px 40px;margin:7rem 0;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,3.5rem);box-shadow:0 18px 44px #0716320f}.story-step:before{border-color:var(--story-folder-border);background:var(--story-folder-tab);width:min(66%,430px);height:auto;min-height:50px;color:var(--story-folder-text);overflow-wrap:anywhere;padding:12px 24% 12px 18px;line-height:1.25;top:-49px}.story-step-system{background:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px),var(--story-folder-surface);background-size:40px 40px}.story-step{margin:6rem 0;padding:2.75rem 20px}.nested-folder-section:before,.story-step:before{width:min(86%,330px);padding-right:25%}}@media (prefers-reduced-motion:reduce){.state-1 .system-node{transform:rotate(var(--chaos-base-rotation,0deg));will-change:auto}.story-step{border:1px solid var(--story-folder-border,#9da9b9);background:linear-gradient(#284bff08 1px,transparent 1px),var(--story-folder-surface,#f9fafc);background-size:40px 40px}.story-step,.story-step:before{color:var(--story-folder-text,var(--ink))}.story-step:before{border-color:var(--story-folder-border,#9da9b9);background:var(--story-folder-tab,#e9eef6)}.story-step-system{--story-folder-surface:var(--cobalt);--story-folder-tab:var(--cobalt-deep);--story-folder-border:#ffffff7a;--story-folder-text:var(--white)}}.closing-scroll-region{isolation:isolate;margin-top:clamp(4rem,6vw,6rem);position:relative}.closing-stage{margin-top:0}@media (min-width:1024px){.closing-scroll-region{height:calc(200dvh - var(--header-height))}.closing-stage{z-index:30;top:var(--header-height);height:calc(100dvh - var(--header-height));background-color:var(--paper);background-image:linear-gradient(#07163206 1px,#0000 0),linear-gradient(90deg,#07163206 1px,#0000 0);background-size:48px 48px;min-height:0;padding-top:clamp(2rem,4dvh,3rem);padding-bottom:clamp(2rem,4dvh,3rem);position:sticky}}@media (max-width:1023px){.closing-scroll-region{height:auto;margin-top:4rem}.closing-stage{min-height:calc(100dvh - var(--header-height));position:relative;top:auto}.closing-scroll-region{margin-top:3.5rem}}@media (prefers-reduced-motion:reduce){.closing-scroll-region{height:auto}.closing-stage{height:auto;min-height:calc(100dvh - var(--header-height));position:relative;top:auto}}.story-folder-mobile{display:none}.system-node{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.system-node.is-active,.system-node:hover{border-color:var(--cyan);background:#284bffc7;box-shadow:0 0 0 2px #28d7e52e,0 12px 26px #07163233}.system-node:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.system-folder.state-1 .system-node span{color:var(--signal)}.system-folder.state-1 .system-node.is-active,.system-folder.state-1 .system-node:hover{background:#ff5a366b;border-color:#ff9b86;box-shadow:0 0 0 2px #ff9b863d,0 12px 26px #07163233}.system-caption{gap:5px;min-height:70px;display:grid}.system-caption strong{color:var(--white);font-family:var(--font-geist-sans),sans-serif;letter-spacing:normal;text-transform:none;font-size:.88rem;font-weight:600}.system-caption span{color:var(--periwinkle);text-transform:none;line-height:1.45}.system-folder.state-4 .system-grid{grid-template-rows:minmax(0,1fr) minmax(22px,.18fr) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;inset:7% 6% 42%}.system-folder.state-4 .system-node{opacity:1;width:auto;min-height:0;position:relative;inset:auto;transform:none}.system-folder.state-4 .record-5{grid-area:3/1}.system-folder.state-4 .record-6{grid-area:3/2}.system-folder.state-4 .record-7{grid-area:3/3}.system-folder.state-4 .record-8{grid-area:3/4}.system-folder.state-4 .system-connections{display:none}.system-folder.state-4 .system-node:not(.is-active):not(:hover){box-shadow:none;background:#0716329e;border:1px solid #ffffff80}.system-folder.state-2 .system-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;display:grid;inset:7% 8% 27%}.system-folder.state-2 .system-node{width:64%;min-height:0;position:relative;inset:auto;transform:none}.system-folder.state-2 .record-1{margin-left:0}.system-folder.state-2 .record-2{margin-left:9%}.system-folder.state-2 .record-3{margin-left:18%}.system-folder.state-2 .record-4{margin-left:27%}.system-folder.state-2 .record-5{margin-left:36%}.system-folder.state-2 .system-node:not(.is-active):not(:hover){box-shadow:none;background:#0716328a;border:1px solid #ffffff80}.system-folder.state-2 .system-connections{display:none}.system-folder.state-3 .system-grid{grid-template-rows:minmax(0,1fr) minmax(18px,.18fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;inset:7% 6% 28%}.system-folder.state-3 .system-node{width:auto;min-height:0;position:relative;inset:auto;transform:none}.system-folder.state-3 .record-1{grid-area:1/2;justify-self:center;width:78%}.system-folder.state-3 .record-2{grid-area:3/1}.system-folder.state-3 .record-3{grid-area:4/1}.system-folder.state-3 .record-4{grid-area:3/2}.system-folder.state-3 .record-5{grid-area:3/3}.system-folder.state-3 .record-6{grid-area:4/2}.system-folder.state-3 .record-7{grid-area:4/3}.system-folder.state-3 .system-node:not(.is-active):not(:hover){box-shadow:none;background:#0716328f;border:1px solid #ffffff80}.system-folder.state-3 .department-field{height:42%;padding:0;font-size:0;top:34%}.system-folder.state-3 .department-field:before{color:#f4f6ff;content:"";background:#17358f;border:1px dashed #ffffff57;border-bottom:0;align-items:center;height:25px;padding:0 10px;font-size:.75rem;display:flex;position:absolute;top:-25px;left:-1px}.system-folder.state-3 .department-one:before{content:"Department 01"}.system-folder.state-3 .department-two:before{content:"Department 02"}.system-folder.state-3 .source-rail{top:13%}.system-node-icon{width:22px;height:22px;color:var(--cyan);flex:none}.system-node-symbol{align-items:center;gap:10px;min-width:0;display:inline-flex}.system-folder.state-1 .system-node-icon{color:#ff9b86}.system-folder.state-4 .system-node.is-active .system-node-icon,.system-folder.state-4 .system-node:hover .system-node-icon{color:var(--white)}.process-system-caption{gap:12px;min-height:0;padding-top:12px;bottom:3%;left:6%;right:6%}.process-caption-main{grid-template-columns:minmax(110px,.32fr) 1fr;gap:18px;display:grid}.process-caption-main>div{align-content:start;gap:4px;display:grid}.process-caption-main small{color:var(--cyan);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.64rem}.process-caption-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.process-caption-details div{border-top:1px solid #ffffff38;padding-top:8px}.process-caption-details dt{color:var(--cyan);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-bottom:4px;font-size:.62rem}.process-caption-details dd{color:var(--periwinkle);font-family:var(--font-geist-mono),monospace;margin:0;font-size:clamp(.58rem,.66vw,.68rem);line-height:1.35}.process-ledger{display:block}.process-ledger>.process-ledger-heading,.process-ledger>.process-ledger-layout{position:static}.process-ledger-heading{max-width:980px}.process-ledger-heading>p{max-width:62ch;margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.18rem)}.process-ledger-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,7rem);margin-top:clamp(3.5rem,7vw,7rem);display:grid}.process-ledger .process-stage-list{background:var(--folder-interior);border:1px solid #aeb7c5;padding:0 clamp(1rem,2vw,2rem)}.process-stage-list li{min-height:0;display:block}.process-stage-list li:last-child{border-bottom:0}.process-stage-list button{width:100%;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr auto 28px;align-items:center;gap:12px;padding:0;display:grid}.process-stage-list button small,.process-stage-list button span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.75rem}.process-stage-list button small{color:#5b615d}.process-stage-list button i{transition:transform .2s var(--ease);font-size:1.2rem;font-style:normal}.process-stage-list li.is-active button i{transform:rotate(180deg)}.process-stage-list button:hover strong,.process-stage-list li.is-active button strong{color:var(--cobalt)}.process-stage-list button:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.process-detail-panel{top:calc(var(--header-height) + 40px);background-color:#fff;background-image:linear-gradient(#284bff0a 1px,#0000 0),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #aeb7c5;align-self:start;min-height:520px;padding:clamp(2rem,4vw,4rem);position:sticky}.process-detail-panel h3{letter-spacing:-.035em;margin:18px 0 clamp(2rem,4vw,3.5rem);font-size:clamp(2.4rem,5vw,5rem);font-weight:520;line-height:.98}.process-detail-list{margin:0;display:grid}.process-detail-list div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.4fr) 1fr;gap:22px;padding:18px 0;display:grid}.process-detail-list div:last-child{border-bottom:1px solid var(--line)}.process-detail-list dt{color:#555a55;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.75rem}.process-detail-list dd{margin:0;line-height:1.5}.process-mobile-detail{display:none}@media (min-width:1024px){.story-step{min-height:clamp(460px,58dvh,620px);margin-block:clamp(3rem,5vw,5rem);padding:clamp(3rem,5dvh,4.5rem) clamp(2rem,3vw,3rem)}.story-step h2{font-size:clamp(2.5rem,4vw,4.25rem)}}@media (max-width:1023px){.story-folder-mobile{height:clamp(560px,86vw,700px);margin-top:3rem;display:block}.story-folder-mobile .system-folder{height:100%}.story-folder-mobile .system-folder.state-4 .system-grid,.story-folder-mobile .system-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(62px,1fr);gap:10px;display:grid;inset:5% 5% 34%}.story-folder-mobile .system-folder.state-4 .system-grid{bottom:43%}.story-folder-mobile .system-folder.state-4 .system-node,.story-folder-mobile .system-node{opacity:1;will-change:auto;grid-area:auto;width:auto;min-height:0;position:relative;inset:auto;transform:none}.story-folder-mobile .system-folder.state-2 .system-node{width:auto;margin-left:0}.story-folder-mobile .system-folder.state-3 .system-node{justify-self:stretch;width:auto}.story-folder-mobile .department-field,.story-folder-mobile .governance-rail,.story-folder-mobile .source-rail,.story-folder-mobile .system-connections{display:none}.story-folder-mobile .system-caption{bottom:5%;left:5%;right:5%}.process-ledger-layout{display:block}.process-detail-panel{display:none}.process-mobile-detail:not([hidden]){border-top:1px solid var(--line);padding:0 0 24px 48px;display:block}.process-mobile-detail .process-detail-list div{grid-template-columns:1fr;gap:7px}}@media (max-width:520px){.story-folder-mobile{height:680px}.story-step-system .story-folder-mobile{height:880px}.story-step-process .story-folder-mobile{height:980px}.story-folder-mobile .system-folder-tab{width:82%;padding-inline:16px}.story-folder-mobile .system-folder.state-4 .system-grid,.story-folder-mobile .system-grid{gap:8px;inset:4% 4% 38%}.story-folder-mobile .system-folder.state-4 .system-grid{bottom:57%}.story-folder-mobile .system-node{padding:10px}.story-folder-mobile .system-node strong{font-size:.72rem}.nested-company-map{width:76%;left:12%}.nested-department{width:92%;left:4%;right:4%}.nested-department-1{height:25%;top:27%}.nested-department-2{height:21%;top:62%}.nested-handoff{top:57%}.nested-workspace-routes{inset:15% 48% 18%}.nested-workspace-routes i:first-child,.nested-workspace-routes i:nth-child(2){width:1px;height:82%;top:0;left:0;transform:none}.nested-workspace-routes i:nth-child(3){width:36px;top:55%;left:-18px}.nested-workspace-caption{min-height:88px}.process-caption-details,.process-caption-main{grid-template-columns:1fr;gap:8px}.process-stage-list button{grid-template-columns:34px 1fr 24px}.process-stage-list button small{display:none}.process-mobile-detail:not([hidden]){padding-left:34px}}@media (min-width:1200px) and (min-height:800px){.offers-section+.faq-section{margin-top:clamp(5rem,8vh,6.5rem)}.demo-section,.faq-section,.offers-section,.research-section{scroll-margin-top:calc(var(--header-height) + 56px);margin-top:clamp(5rem,8vh,6.5rem);padding-top:clamp(2.5rem,4vh,3.5rem);padding-bottom:clamp(2.5rem,4vh,3.5rem)}.demo-section .section-head .eyebrow,.offers-section .section-head .eyebrow,.research-section .section-head .eyebrow{margin-bottom:20px}.demo-section .section-head h2,.offers-section .section-head h2,.research-section .section-head h2{max-width:14ch;font-size:clamp(2.4rem,3.5vw,3.8rem)}.demo-section .section-head>p,.offers-section .section-head>p,.research-section .section-head>p{margin-top:18px;font-size:1rem}.offer-grid{margin-top:32px}.offer-card-body{min-height:470px;padding:18px}.offer-title-row{padding-bottom:14px}.offer-title-row h3{font-size:clamp(1.35rem,1.8vw,1.8rem)}.offer-fit{min-height:0;margin-top:14px;font-size:.9rem}.offer-diagram{height:105px}.offer-diagram span{font-size:.68rem;bottom:8px}.offer-card ul{margin-top:14px}.offer-card li{padding-top:7px;padding-bottom:7px;font-size:.78rem}.offer-card li:before{top:13px}.demo-section{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:stretch;gap:28px;display:grid}.demo-section .section-head{grid-column:1/-1}.demo-workspace{grid-column:1;margin-top:4px}.demo-topline{padding:12px 16px}.demo-map{gap:14px;min-height:245px;padding:24px}.demo-node{min-height:88px;padding:14px}.demo-node strong{margin:10px 0 5px;font-size:.9rem}.demo-records article{padding:18px}.demo-records h3{margin:8px 0 14px;font-size:1.15rem}.demo-records dl div{grid-template-columns:84px 1fr;padding:7px 0}.workspace-tree{gap:5px}.workspace-tree code{padding:5px 8px;font-size:.68rem}.fit-grid{grid-column:2;grid-template-columns:1fr;margin-top:4px}.fit-grid article{padding:22px}.fit-grid h3{margin:10px 0 16px;font-size:clamp(1.35rem,1.8vw,1.8rem)}.fit-grid ul{margin-top:12px}.fit-grid li{padding-top:7px;padding-bottom:7px;font-size:.78rem}.fit-grid li:before{top:13px}.research-section{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:1px;display:grid}.research-section .section-head{grid-column:1/-1}.research-section .section-head h2{max-width:17ch}.research-principles{grid-column:1;margin-top:26px}.research-principles article{padding:18px}.research-principles h3{margin-top:12px;font-size:1.15rem}.research-principles p{font-size:.78rem}}@media (max-width:1023px){.research-principles{grid-template-columns:1fr}.research-card-head{align-items:flex-start}}.unified-system-folder .system-folder-body{isolation:isolate}.transformation-status{z-index:8;color:#c9d7ff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:12px;font-size:clamp(.58rem,.7vw,.7rem);display:grid;position:absolute;top:4%;left:6%;right:6%}.transformation-status i{background:currentColor;height:1px;position:relative}.transformation-status i:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.transformation-status strong{color:var(--white);font-weight:500}.unified-source-records{z-index:6;pointer-events:none;position:absolute;inset:12% 6% 25%}.method-choice-list button,.operating-stage-grid button,.system-control-list button,.unified-source-record{appearance:none;color:var(--white);font:inherit;text-align:left;cursor:pointer;transition:top .52s var(--ease),right .52s var(--ease),bottom .52s var(--ease),left .52s var(--ease),width .52s var(--ease),min-height .52s var(--ease),padding .4s var(--ease),opacity .24s ease,transform .52s var(--ease),background .22s ease,border-color .22s ease,box-shadow .22s ease;background:#071632ad;border:1px solid #ffffff85}.unified-source-record{pointer-events:auto;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;width:29%;min-height:82px;padding:14px;display:flex;position:absolute}.method-choice-list button span,.operating-stage-grid button>span,.system-control-list button span,.unified-source-record span{color:var(--cyan);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:clamp(.58rem,.65vw,.68rem)}.method-choice-list button strong,.operating-stage-grid button strong,.system-control-list button strong,.unified-source-record strong{font-size:clamp(.72rem,.9vw,.9rem);font-weight:560;line-height:1.15}.method-choice-list button.is-active,.method-choice-list button:hover,.operating-stage-grid button.is-active,.operating-stage-grid button:hover,.system-control-list button.is-active,.system-control-list button:hover,.unified-source-record.is-active,.unified-source-record:hover{border-color:var(--cyan);background:#284bffc7;box-shadow:0 0 0 2px #28d7e52e,0 12px 26px #07163233}.method-choice-list button:focus-visible,.operating-stage-grid button:focus-visible,.system-control-list button:focus-visible,.unified-source-record:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.unified-system-folder.state-1 .unified-source-record span{color:#ff725c}.unified-system-folder.state-1 .unified-source-record{background:#4d152385;border-color:#ffb2a3b8}.unified-system-folder.state-1 .unified-source-record.is-active,.unified-system-folder.state-1 .unified-source-record:hover{background:#ff5a366b;border-color:#ffad9d;box-shadow:0 0 0 2px #ff9b863d,0 12px 26px #07163233}.unified-system-folder.state-1 .source-people{top:5%;left:3%;transform:rotate(-3deg)}.unified-system-folder.state-1 .source-decisions{top:17%;left:66%;transform:rotate(3deg)}.unified-system-folder.state-1 .source-workflows{top:52%;left:12%;transform:rotate(2deg)}.unified-system-folder.state-1 .source-tools{top:63%;left:61%;transform:rotate(-2deg)}.unified-system-folder.state-2 .unified-source-record{width:21.5%;min-height:64px;padding:10px;top:3%;transform:none}.unified-system-folder.state-2 .source-people{left:0}.unified-system-folder.state-2 .source-decisions{left:26%}.unified-system-folder.state-2 .source-workflows{left:52%}.unified-system-folder.state-2 .source-tools{left:78%}.unified-system-folder.state-2 .unified-source-record strong{font-size:clamp(.66rem,.78vw,.78rem)}.method-choice-layer{z-index:5;position:absolute;inset:33% 8% 23%}.method-choice-label{color:#c9d7ff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-bottom:10px;font-size:.65rem;display:block}.method-choice-list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;height:calc(100% - 24px);display:grid;position:relative}.method-choice-list:before{z-index:-1;background:var(--cyan);content:"";transform-origin:50%;height:1px;position:absolute;bottom:24%;left:2%;right:2%;transform:rotate(-11deg)}.method-choice-list button{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:72px;padding:10px;display:flex}.method-choice-list button:first-child{transform:translateY(-36px)}.method-choice-list button:nth-child(2){transform:translateY(-27px)}.method-choice-list button:nth-child(3){transform:translateY(-18px)}.method-choice-list button:nth-child(4){transform:translateY(-9px)}.unified-system-folder.state-3 .unified-source-record{width:27%;min-height:72px;padding:12px;transform:none}.unified-system-folder.state-3 .source-people{top:31%;left:4%}.unified-system-folder.state-3 .source-workflows{top:56%;left:4%}.unified-system-folder.state-3 .source-decisions{top:31%;left:69%}.unified-system-folder.state-3 .source-tools{top:56%;left:69%}.unified-system-layer{z-index:4;position:absolute;inset:11% 6% 24%}.unified-root-label{z-index:4;border:1px solid var(--cyan);background:#284bffb8;flex-direction:column;justify-content:space-between;align-items:flex-start;width:34%;min-height:70px;padding:12px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.unified-root-label span{color:var(--cyan);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.65rem}.unified-root-label strong{font-size:clamp(.74rem,.9vw,.9rem)}.unified-department{z-index:1;color:#d9e2f7;width:38%;height:48%;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;border:1px dashed #ffffff5c;padding:9px;font-size:.65rem;position:absolute;top:29%}.unified-department-one{left:0}.unified-department-two{right:0}.unified-connections{z-index:2;pointer-events:none;position:absolute;inset:0}.unified-connections i{background:var(--cyan);transform-origin:0;height:1px;display:block;position:absolute}.unified-connections i:first-child{width:31%;top:18%;left:50%;transform:rotate(27deg)}.unified-connections i:nth-child(2){width:31%;top:18%;left:50%;transform:rotate(153deg)}.unified-connections i:nth-child(3){border-top:1px dashed var(--cyan);background:0 0;width:44%;top:54%;left:28%}.unified-connections i:nth-child(4){border-left:1px dashed var(--cyan);background:0 0;width:1px;height:49%;top:31%;left:50%}.system-control-list{z-index:7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:1%;left:22%;right:22%}.system-control-list button{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;min-height:62px;padding:9px;display:flex}.system-control-list button:nth-child(2){border-color:#ff725ce6}.unified-system-folder.state-4 .unified-source-record{width:22%;min-height:52px;padding:8px;top:0;transform:none}.unified-system-folder.state-4 .source-people{left:0}.unified-system-folder.state-4 .source-decisions{left:26%}.unified-system-folder.state-4 .source-workflows{left:52%}.unified-system-folder.state-4 .source-tools{left:78%}.unified-system-folder.state-4 .unified-source-record strong{font-size:clamp(.62rem,.72vw,.72rem)}.operating-flow-layer{z-index:5;position:absolute;inset:27% 6% 39%}.approved-source-rail{border:1px solid var(--cyan);background:#284bff9e;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex;position:absolute;top:-20%;left:0;right:0}.approved-source-rail span,.approved-source-rail strong,.operating-flow-arrow span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:clamp(.58rem,.66vw,.68rem)}.approved-source-rail span{color:var(--cyan)}.operating-flow-arrow{background:var(--cyan);height:1px;position:absolute;top:3%;left:0;right:0}.operating-flow-arrow:after{border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:"";width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.operating-flow-arrow span{color:#c9d7ff;background:#17358f;padding:0 8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.operating-stage-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:24% 0 0}.operating-stage-grid button{grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:4px;min-width:0;padding:9px;display:grid}.operating-stage-grid button>span{grid-column:1}.operating-stage-grid button .system-node-icon{grid-area:1/2/3;width:17px;height:17px}.operating-stage-grid button strong{grid-column:1/-1;align-self:end}.unified-system-folder.state-4 .system-caption{bottom:3%}.unified-system-folder .system-caption{z-index:10}@media (max-width:1199px){.method-choice-list button{padding:8px}.system-control-list{left:18%;right:18%}}@media (max-width:1023px){.story-folder-mobile .transformation-status{font-size:.6rem;top:3%}.story-folder-mobile .unified-source-records{inset:11% 5% 28%}.story-folder-mobile .method-choice-layer{top:34%;left:5%;right:5%}.story-folder-mobile .unified-system-layer{inset:11% 5% 27%}.story-folder-mobile .operating-flow-layer{inset:28% 5% 42%}.story-folder-mobile{height:760px}.story-step-process .story-folder-mobile{height:1040px}.transformation-status{grid-template-columns:auto 1fr auto;gap:8px}.unified-system-folder.state-1 .unified-source-record,.unified-system-folder.state-2 .unified-source-record,.unified-system-folder.state-3 .unified-source-record,.unified-system-folder.state-4 .unified-source-record{width:46%;min-height:66px;padding:10px;transform:none}.unified-system-folder.state-1 .source-people,.unified-system-folder.state-2 .source-people,.unified-system-folder.state-3 .source-people,.unified-system-folder.state-4 .source-people{top:2%;left:0}.unified-system-folder.state-1 .source-decisions,.unified-system-folder.state-2 .source-decisions,.unified-system-folder.state-3 .source-decisions,.unified-system-folder.state-4 .source-decisions{top:2%;left:54%}.unified-system-folder.state-1 .source-workflows,.unified-system-folder.state-2 .source-workflows,.unified-system-folder.state-3 .source-workflows,.unified-system-folder.state-4 .source-workflows{top:19%;left:0}.unified-system-folder.state-1 .source-tools,.unified-system-folder.state-2 .source-tools,.unified-system-folder.state-3 .source-tools,.unified-system-folder.state-4 .source-tools{top:19%;left:54%}.unified-system-folder.state-1 .unified-source-record{transform:rotate(-1deg)}.method-choice-layer{top:39%;bottom:25%}.method-choice-list{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr;gap:6px}.method-choice-list:before{width:1px;height:auto;top:0;bottom:0;left:18px;transform:none}.method-choice-list button,.method-choice-list button:nth-child(n){flex-direction:row;justify-content:flex-start;align-items:center;min-height:0;transform:none}.method-choice-list button span{width:28px}.unified-system-layer{top:37%;bottom:25%}.unified-root-label{width:64%;min-height:58px;top:-8%}.unified-department{width:45%;height:42%;top:26%}.system-control-list{bottom:-8%;left:0;right:0}.system-control-list button{min-height:54px;padding:7px}.story-folder-mobile .operating-flow-layer{top:36%;bottom:47%}.approved-source-rail{flex-direction:column;align-items:flex-start;gap:4px;top:-31%}.operating-stage-grid{grid-template-rows:repeat(4,minmax(58px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));top:24%}.operating-flow-arrow span{font-size:.55rem}.unified-system-folder.state-4 .process-system-caption{bottom:2%}}@media (prefers-reduced-motion:reduce){.method-choice-list button,.operating-stage-grid button,.system-control-list button,.unified-source-record{transition:none}}.offers-section{padding-bottom:clamp(5rem,8vw,8rem)}@media (min-width:1200px) and (min-height:800px){.offers-section{padding-bottom:clamp(2.5rem,4vh,3.5rem)}}.offers-section .section-head .eyebrow{margin-bottom:0}.offers-section .section-head h2{max-width:12ch}.offers-section .section-head>p{max-width:42ch;font-size:clamp(1rem,1.25vw,1.16rem)}.offers-section .offer-grid{border:0;gap:clamp(20px,2.2vw,32px);min-width:0;margin-top:clamp(48px,7vw,84px);padding:0}@media (min-width:1024px){.offers-section .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}}.offer-grid-legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offers-section .offer-card{padding-top:54px}.offers-section .offer-tab{height:55px;padding-inline:22px;font-size:.75rem}.offers-section .offer-card-body{min-height:720px;padding:clamp(24px,2.2vw,34px)}.offers-section .offer-title-row{min-height:76px;padding-bottom:22px}.offers-section .offer-title-row h3{font-size:clamp(1.65rem,2.4vw,2.35rem)}.offers-section .offer-card-blue .offer-title-row{flex-direction:row}.offers-section .offer-title-row strong{text-align:right;width:min(22ch,42vw);margin-left:auto}.offers-section .offer-title-row strong span{margin-top:4px}.offers-section .offer-fit{min-height:58px;margin-top:22px;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.42}.offers-section .offer-outcome{border-top:1px dotted var(--line-dark);min-height:76px;margin:0;padding:16px 0;font-size:.9rem;font-weight:560;line-height:1.4}.offers-section .offer-outcome span{color:#59605d;font-family:var(--font-geist-mono),monospace;letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:500;display:block}.offers-section .offer-card-blue .offer-outcome,.offers-section .offer-card-research .offer-outcome{border-color:#ffffff57}.offers-section .offer-card-blue .offer-outcome span,.offers-section .offer-card-research .offer-outcome span{color:#d9e2f7}.offers-section .offer-diagram{border-top:1px dotted var(--line-dark);border-bottom:1px dotted var(--line-dark);background-image:linear-gradient(#284bff0e 1px,#0000 0),linear-gradient(90deg,#284bff0e 1px,#0000 0);height:230px;margin-top:12px}.offers-section .offer-card-blue .offer-diagram,.offers-section .offer-diagram{background-color:#0000;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.offers-section .offer-card-blue .offer-diagram{background-image:linear-gradient(#ffffff17 1px,#0000 0),linear-gradient(90deg,#ffffff17 1px,#0000 0);border-color:#ffffff61}.offers-section .offer-card-custom .offer-card-body,.offers-section .offer-card-custom .offer-tab{background:#eef2ff;border-color:#284bff}.offers-section .offer-card-custom .offer-diagram{background-color:#e4eaff;background-image:linear-gradient(#284bff14 1px,#0000 0),linear-gradient(90deg,#284bff14 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#284bff6b}.offers-section .offer-diagram i{width:42px;height:42px;box-shadow:0 0 0 9px #284bff17}.offers-section .offer-card-blue .offer-diagram i{box-shadow:0 0 0 9px #ffffff21}.offers-section .offer-diagram i+i:before{width:22px;margin-top:20px;margin-left:-23px}.offers-section .offer-diagram span{color:#3f474d;letter-spacing:.015em;padding-inline:14px;font-size:.72rem;font-weight:560;line-height:1.35;bottom:18px}.offers-section .offer-card-blue .offer-diagram span{color:#f4f6ff}.offers-section .workflow-diagram{grid-template-rows:repeat(2,58px);grid-template-columns:repeat(2,58px);gap:14px}.offers-section .workflow-diagram i{width:58px;height:58px}.offers-section .foundation-diagram{grid-template-columns:repeat(3,58px);gap:14px}.offers-section .foundation-diagram i{width:58px;height:58px}.offers-section .foundation-diagram i:first-child,.offers-section .foundation-diagram i:nth-child(2){width:58px;height:82px}.offers-section .offer-card ul{margin-top:24px}.offers-section .offer-card li{padding-top:10px;padding-bottom:10px;font-size:.84rem;line-height:1.4}.offer-choice{gap:13px;margin-top:auto;padding-top:22px;display:grid;position:relative}.offer-fit-call{border-bottom:1px solid;align-items:center;gap:8px;width:fit-content;padding-bottom:3px;font-size:.78rem;font-weight:570;line-height:1.4;display:inline-flex}.offer-fit-call:after{content:"↗";font-size:.9rem}.offer-fit-call:hover{opacity:.72}.offer-choice-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.offer-choice-button{cursor:pointer;background:0 0;border:1px solid;justify-content:space-between;align-items:center;min-height:48px;padding:12px 15px;font-size:.86rem;font-weight:620;transition:background-color .18s,color .18s,transform .18s;display:flex}.offer-choice-button:after{content:"→";font-size:1.05rem}.offer-choice-button:hover{transform:translateY(-2px)}.offer-choice-input:focus-visible+.offer-choice-button{outline:3px solid var(--signal);outline-offset:4px}.offer-choice-input:checked+.offer-choice-button{background:var(--ink);color:var(--white)}.offer-card-blue .offer-choice-input:checked+.offer-choice-button,.offer-card-research .offer-choice-input:checked+.offer-choice-button{background:var(--white);color:var(--cobalt-deep)}.offers-section .offer-card-research .offer-diagram{background-color:#0a1c3d;background-image:linear-gradient(#568bff1f 1px,#0000 0),linear-gradient(90deg,#568bff1f 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#aecdff5c}.offers-section .offer-card-research .offer-diagram i{background:#0a1c3d;border-color:#6ed9ff;box-shadow:0 0 0 9px #6ed9ff1f}.offers-section .offer-card-research .foundation-diagram i:nth-child(4),.offers-section .offer-card-research .offer-diagram i+i:before{background:#6ed9ff}.offers-section .offer-card-research .offer-diagram span{color:#d9e2f7}@media (max-width:1023px){.offers-section .offer-grid{margin-top:44px}.offers-section .offer-card-body{min-height:auto}.offers-section .offer-fit{min-height:0;margin:0;padding:22px 0 24px;line-height:1.5}.offers-section .offer-outcome{min-height:0}.offers-section .offer-diagram{height:220px}}.offers-section .offer-schematic{--schematic-line:var(--cobalt);--schematic-soft:#284bff47;--schematic-glow:#284bff2e;grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid;overflow:hidden}.offers-section .offer-card-research .offer-schematic{--schematic-line:#6ed9ff;--schematic-soft:#aecdff80;--schematic-glow:#6ed9ff38}.offers-section .offer-card-blue .offer-schematic{--schematic-line:#fff;--schematic-soft:#ffffff7a;--schematic-glow:#fff3}.offers-section .offer-card-custom .offer-schematic{--schematic-line:var(--cobalt);--schematic-soft:#284bff6b;--schematic-glow:#284bff33}.offers-section .offer-schematic svg{width:100%;height:100%;min-height:0;color:var(--schematic-line);display:block;overflow:visible}.offers-section .offer-schematic svg circle,.offers-section .offer-schematic svg path{fill:none;stroke:var(--schematic-line);stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.offers-section .offer-schematic .offer-arrow-fill{fill:var(--schematic-line);stroke:none}.offers-section .offer-schematic>span{min-height:34px;padding:0 12px 2px;display:block;position:static}.offer-person circle{fill:var(--schematic-glow)}.community-routes path,.foundation-measurements path,.sprint-lanes path{stroke:var(--schematic-soft)!important}.offer-moving-file path,.runner-file path{fill:var(--schematic-line)}@supports (color:color-mix(in lab,red,red)){.offer-moving-file path,.runner-file path{fill:color-mix(in srgb,var(--schematic-line) 10%,transparent)}}.offer-moving-file{filter:drop-shadow(0 0 4px var(--schematic-glow))}.community-static-files{display:none}.foundation-structure path{stroke-dasharray:260;stroke-dashoffset:0;filter:drop-shadow(0 0 3px var(--schematic-glow));animation-duration:8.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.foundation-structure{animation:foundation-structure-glow 8.4s ease-in-out infinite paused}.foundation-department,.foundation-integration-guides,.foundation-internal-areas{animation-duration:8.4s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite;animation-play-state:paused}.foundation-internal-areas{animation-name:foundation-areas-integrate}.foundation-area{fill:var(--schematic-line)}@supports (color:color-mix(in lab,red,red)){.foundation-area{fill:color-mix(in srgb,var(--schematic-line) 5%,transparent)}}.foundation-area{stroke:var(--schematic-line)}@supports (color:color-mix(in lab,red,red)){.foundation-area{stroke:color-mix(in srgb,var(--schematic-line) 62%,transparent)}}.foundation-area{stroke-width:1.2px;vector-effect:non-scaling-stroke}.foundation-area-one{transform-origin:88px 109px}.foundation-area-two{transform-origin:237px 109px}.foundation-integration-guides{animation-name:foundation-guides-integrate}.foundation-guide{stroke-dasharray:96;stroke-dashoffset:96px;filter:drop-shadow(0 0 3px var(--schematic-glow));stroke:var(--schematic-line)!important}.foundation-department{transform-box:view-box;transform-origin:0 0}.foundation-department-one{animation-name:foundation-department-one-integrate}.foundation-department-two{animation-name:foundation-department-two-integrate}.foundation-department-label{fill:var(--schematic-line);font-family:var(--font-geist-mono),monospace;letter-spacing:.025em;font-size:10.75px;font-weight:650}.foundation-department-person{transform-box:fill-box;transform-origin:50%;animation:foundation-people-scale 8.4s cubic-bezier(.45,0,.2,1) infinite paused}@keyframes foundation-areas-integrate{0%,57%{opacity:0}65%{opacity:.5}77%,91%{opacity:1;filter:drop-shadow(0 0 6px var(--schematic-glow))}96%,to{opacity:0}}@keyframes foundation-structure-glow{0%,74%,92%,to{filter:none}79%,88%{filter:drop-shadow(0 0 6px var(--schematic-glow))}}@keyframes foundation-guides-integrate{0%,55%{stroke-dashoffset:96px;opacity:0}62%,74%{stroke-dashoffset:0;opacity:.82}80%,to{stroke-dashoffset:0;opacity:0}}@keyframes foundation-department-one-integrate{0%{opacity:0;transform:translate(0)}4%,60%{opacity:1;transform:translate(0)}76%,to{opacity:0;transform:translate(70px)}}@keyframes foundation-department-two-integrate{0%{opacity:0;transform:translate(0)}4%,60%{opacity:1;transform:translate(0)}76%,to{opacity:0;transform:translate(-70px)}}@keyframes foundation-people-scale{0%,60%{transform:scale(1)}76%,to{transform:scale(.82)}}.foundation-base{animation-name:foundation-build-base}.foundation-column{animation-name:foundation-build-columns}.foundation-column-two{animation-delay:80ms}.foundation-column-three{animation-delay:.16s}.foundation-column-four{animation-delay:.24s}.foundation-level{animation-name:foundation-build-levels}.foundation-level-two{animation-delay:.12s}.foundation-level-three{animation-delay:.24s}.foundation-roof,.foundation-tab{animation-name:foundation-build-roof}.foundation-tab{animation-delay:.16s}@keyframes foundation-build-base{0%,4%{stroke-dashoffset:260px;opacity:0}14%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes foundation-build-columns{0%,13%{stroke-dashoffset:260px;opacity:0}27%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes foundation-build-levels{0%,26%{stroke-dashoffset:260px;opacity:0}41%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes foundation-build-roof{0%,40%{stroke-dashoffset:260px;opacity:0}54%,94%{stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 3px var(--schematic-glow))}77%,88%{filter:drop-shadow(0 0 7px var(--schematic-glow))}98%,to{stroke-dashoffset:0;opacity:0}}.sprint-checkpoints path{stroke:var(--schematic-soft)!important}.sprint-checkpoints text{fill:var(--schematic-line);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;font-size:10px}.sprint-runner{filter:drop-shadow(0 0 3px var(--schematic-glow));animation:sprint-lane-run 4.8s ease-in-out infinite paused}.sprint-runner-two{animation-delay:-.28s}.sprint-finish{animation:sprint-finish-signal 4.8s ease-in-out infinite paused}@keyframes sprint-lane-run{0%{opacity:0;transform:translate(0)}5%{opacity:1;transform:translate(0)}20%{transform:translate(58px)}27%{transform:translate(58px)}42%{transform:translate(134px)}49%{transform:translate(134px)}64%{transform:translate(209px)}71%{transform:translate(209px)}86%{opacity:1;transform:translate(248px)}94%,to{opacity:0;transform:translate(248px)}}@keyframes sprint-finish-signal{0%,74%,to{filter:none;opacity:.72}84%,92%{filter:drop-shadow(0 0 6px var(--schematic-line));opacity:1}}.offer-schematic.is-visible .foundation-department,.offer-schematic.is-visible .foundation-department-person,.offer-schematic.is-visible .foundation-integration-guides,.offer-schematic.is-visible .foundation-internal-areas,.offer-schematic.is-visible .foundation-structure,.offer-schematic.is-visible .foundation-structure path,.offer-schematic.is-visible .sprint-finish,.offer-schematic.is-visible .sprint-runner{animation-play-state:running}@media (max-width:1023px){.offers-section .offer-schematic{gap:4px}.offers-section .offer-schematic svg{width:min(100%,360px);margin-inline:auto}.foundation-measurements{display:none}}@media (prefers-reduced-motion:reduce){.foundation-department,.foundation-department-person,.foundation-integration-guides,.foundation-internal-areas,.foundation-structure,.foundation-structure path,.sprint-finish,.sprint-runner{animation:none}.community-animated-files{display:none}.community-static-files{display:block}.foundation-structure path{stroke-dashoffset:0;opacity:1}.foundation-internal-areas{opacity:1;filter:drop-shadow(0 0 5px var(--schematic-glow))}.foundation-integration-guides{opacity:0}.foundation-department-one{opacity:0;transform:translate(70px)}.foundation-department-two{opacity:0;transform:translate(-70px)}.foundation-department-person{transform:scale(.82)}.sprint-runner-one{transform:translate(58px)}.sprint-runner-two{transform:translate(134px)}.sprint-finish{opacity:1}}.prism-folder-body{background:linear-gradient(#28d7e513 1px,transparent 1px),linear-gradient(90deg,#28d7e513 1px,transparent 1px),radial-gradient(circle at 45% 48%,#28d7e538,transparent 25%),linear-gradient(150deg,#284bff 0,var(--cobalt-deep) 40%,var(--navy) 100%);background-size:24px 24px,24px 24px,auto,auto}.prism-input-record{z-index:5;background:#ff5a3633;border:1px solid #ff9b86c7;align-content:center;gap:5px;width:16%;min-height:94px;padding:12px;display:grid;position:absolute;top:41%;left:4%;transform:rotate(-2deg);box-shadow:0 12px 28px #07163247}.prism-input-record span{color:#ffb2a2;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.75rem}.prism-input-record strong{color:#fff;font-size:.82rem;font-weight:600}.prism-input-record i{border-top:1px solid #ffffff80;width:100%;display:block}.prism-input-record i:nth-of-type(2){width:72%}.prism-input-record i:nth-of-type(3){width:88%}.prism-beams{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.prism-beams-mobile{display:none}.prism-beam,.prism-input-beam{fill:none;vector-effect:non-scaling-stroke}.prism-input-beam{stroke:#ff9b86;stroke-dasharray:4 5;stroke-width:1.5px}.prism-beam{opacity:.72;stroke:#c9fbff;stroke-linecap:square;stroke-width:1.6px;filter:drop-shadow(0 0 4px #28d7e585);transition:opacity .24s,stroke-width .24s,filter .24s}.prism-folder.has-selection .prism-beam{opacity:.14;stroke-width:1px}.prism-folder.prism-active-ai .beam-ai,.prism-folder.prism-active-checklist .beam-checklist,.prism-folder.prism-active-person .beam-person,.prism-folder.prism-active-software .beam-software,.prism-folder.prism-active-tool .beam-tool{opacity:1;stroke-width:3.5px;filter:drop-shadow(0 0 7px #28d7e5e0)}.prism-object{z-index:4;transform-origin:50% 55%;width:45%;height:72%;transition:transform .42s var(--ease);backface-visibility:hidden;will-change:transform,translate,scale;animation:prism-object-float 5.2s cubic-bezier(.45,0,.55,1) infinite;position:absolute;top:13%;left:18%;transform:perspective(700px)rotateY(0)rotateX(0)}@keyframes prism-object-float{0%,to{translate:0;scale:.985}50%{translate:0 -5px;scale:1.025}}.prism-active-person .prism-object{transform:perspective(700px)rotateY(-4deg)rotateX(1deg)}.prism-active-checklist .prism-object{transform:perspective(700px)rotateY(-2deg)rotateX(-2deg)}.prism-active-tool .prism-object{transform:perspective(700px)rotateY(1deg)rotateX(0)}.prism-active-software .prism-object{transform:perspective(700px)rotateY(3deg)rotateX(-1deg)}.prism-active-ai .prism-object{transform:perspective(700px)rotateY(5deg)rotateX(2deg)}.prism-object>svg{filter:drop-shadow(0 0 9px #c9fbff6b)drop-shadow(0 0 24px #28d7e55c)drop-shadow(0 22px 28px #07163257);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.prism-criteria{z-index:6;color:#f7fbff;cursor:pointer;pointer-events:auto;text-align:center;transform-origin:50%;width:20%;min-height:44px;transition:opacity .22s ease,transform .26s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:6px 0;display:flex;position:absolute;top:48%;left:31%;transform:translateY(-50%)}.prism-criteria strong{font-size:.75rem;font-weight:600;line-height:1.2}.prism-criteria.is-active,.prism-criteria:hover{transform:translateY(-50%)scale(1.06)}.prism-criteria:focus-visible{outline-offset:3px;outline:3px solid #ff9b86}.prism-face{stroke:#c9fbffd1;stroke-width:1.2px;vector-effect:non-scaling-stroke}.prism-face-left{fill:#28d7e517}.prism-face-right{fill:#3158ff2e}.prism-face-core{fill:#c9fbff0f;stroke-dasharray:4 4}.prism-measure{fill:none;opacity:.32;stroke:var(--cyan);stroke-dasharray:2 5;stroke-width:1px;vector-effect:non-scaling-stroke}.prism-core-glow{--prism-pulse-low:.58;--prism-pulse-high:.96;z-index:-1;opacity:.62;filter:blur(24px);width:72%;height:68%;transition:opacity .26s ease,transform .42s var(--ease);background:radial-gradient(circle,#f1feffe0 0,#28d7e5a8 32%,#3158ff2e 68%,#0000 78%);border-radius:50%;animation:prism-core-pulse 2.8s ease-in-out infinite;position:absolute;top:17%;left:14%;box-shadow:0 0 30px #c9fbff61,0 0 64px #28d7e557}.prism-folder.has-selection .prism-core-glow{--prism-pulse-low:.7;--prism-pulse-high:1;transform:scale(1.18)}@keyframes prism-core-pulse{0%,to{opacity:var(--prism-pulse-low)}50%{opacity:var(--prism-pulse-high)}}.prism-outcomes{z-index:7;pointer-events:none;position:absolute;inset:0}.prism-outcome{color:#f7fbff;text-align:left;cursor:pointer;opacity:1;pointer-events:auto;transform-origin:0;width:19%;min-height:64px;transition:opacity .22s ease,transform .26s var(--ease),border-color .22s ease;background:0 0;border:0;border-left:1px solid #c9fbff85;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0 6px 10px;display:grid;position:absolute;right:3%}.outcome-person{top:8%}.outcome-checklist{top:26%}.outcome-tool{top:44%}.outcome-software{top:62%}.outcome-ai{top:80%}.prism-outcome:before{border:1px solid var(--cyan);background:var(--cobalt-deep);content:"";width:7px;height:7px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.prism-outcome svg{color:#c9fbff;width:42px;height:42px;transition:transform .26s var(--ease),filter .22s ease;overflow:visible}.prism-outcome strong{font-size:.75rem;font-weight:600;line-height:1.2}.prism-icon-accent{stroke:var(--cyan);stroke-width:2.2px}.prism-icon-limit{stroke:#ff9b86;stroke-width:2.2px}.prism-folder.has-selection .prism-outcome:not(.is-active){opacity:.32}.prism-outcome.is-active{border-left-color:#c9fbff;transform:scale(1.1)}.prism-outcome.is-active svg{filter:drop-shadow(0 0 8px #28d7e5cc);transform:scale(1.12)}.prism-outcome:focus-visible{outline-offset:3px;outline:3px solid #ff9b86}.prism-caption{z-index:8;border-top:1px solid #c9fbff6b;align-content:start;gap:5px;min-height:68px;padding-top:11px;display:grid;position:absolute;bottom:3.5%;left:4%;right:29%}.prism-caption strong{color:#fff;font-size:.88rem;font-weight:600}.prism-caption span{color:#dbe4ff;font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.45}@media (max-width:1199px) and (min-width:1024px){.prism-input-record{width:18%;padding-inline:9px}.prism-object{width:46%;left:17%}.prism-outcome{gap:7px;width:22%;right:2%}.prism-outcome svg{width:34px;height:34px}}@media (max-width:1023px){.story-step-method .story-folder-mobile{height:clamp(620px,86vw,700px)}.prism-beams-desktop{display:none}.prism-beams-mobile{display:block}.prism-input-record{width:36%;min-height:64px;padding:9px 12px;top:4%;left:32%;transform:rotate(-1.5deg)}.prism-object{width:58%;height:42%;top:17%;left:21%}.prism-criteria{grid-template-columns:34px minmax(0,1fr);width:28%;top:38%;left:36%}.prism-outcome{text-align:center;transform-origin:top;border:0;border-top:1px solid #c9fbff85;grid-template-rows:42px auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;width:18%;min-height:88px;padding:8px 2px 0;top:62%;right:auto}.prism-outcome:before{top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.outcome-person{left:1%}.outcome-checklist{left:21%}.outcome-tool{left:41%}.outcome-software{left:61%}.outcome-ai{left:81%}.prism-outcome svg{width:38px;height:38px}.prism-caption{min-height:76px;bottom:3.5%;left:5%;right:5%}}@media (max-width:560px){.story-step-method .story-folder-mobile{height:680px}.prism-input-record{width:42%;left:29%}.prism-object{width:64%;height:40%;top:18%;left:18%}.prism-criteria{width:34%;top:38%;left:33%}.prism-criteria strong{font-size:.68rem}.prism-outcome{width:19%}.outcome-person{left:0}.outcome-checklist{left:20%}.outcome-tool{left:40%}.outcome-software{left:60%}.outcome-ai{left:80%}.prism-outcome strong{font-size:.75rem}.prism-caption{min-height:88px;bottom:2.5%}}@media (prefers-reduced-motion:reduce){.prism-beam,.prism-core-glow,.prism-criteria,.prism-object,.prism-outcome,.prism-outcome svg{transition-duration:.01ms}.prism-criteria.is-active,.prism-criteria:hover,.prism-folder.has-selection .prism-object,.prism-outcome.is-active,.prism-outcome.is-active svg{transform:none}.prism-criteria,.prism-criteria.is-active,.prism-criteria:hover{transform:translateY(-50%)}.prism-object{animation:none;translate:none;scale:none}.prism-core-glow{opacity:.56;animation:none}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.story-step-scroll-region{min-height:110dvh;position:relative}.story-step-scroll-region-method{min-height:130dvh}.story-step-scroll-region .story-step{top:calc(var(--header-height) + 20dvh);margin-block:0;position:sticky}}.persistent-story-folder{contain:layout paint}.persistent-folder-tab{position:relative}.persistent-tab-label-clip{width:min(76%,34ch);height:1.35em;display:block;overflow:hidden}.persistent-tab-label-track{will-change:transform;flex-direction:column;height:400%;display:flex}.persistent-tab-label{white-space:nowrap;flex:0 0 25%;align-items:center;min-height:0;line-height:1.1;display:flex}.persistent-folder-body{background:linear-gradient(#28d7e513 1px,transparent 1px),linear-gradient(90deg,#28d7e513 1px,transparent 1px),radial-gradient(circle at 49% 44%,#28d7e533,transparent 29%),linear-gradient(150deg,#284bff 0,var(--cobalt-deep) 40%,var(--navy) 100%);background-size:24px 24px,24px 24px,auto,auto}.persistent-chaos-layer,.persistent-prism-layer,.persistent-process-layer,.persistent-system-layer{position:absolute;inset:0}.persistent-chaos-layer{z-index:4}.persistent-chaos-grid{z-index:1;opacity:.58;pointer-events:none;will-change:transform;background-image:linear-gradient(#28d7e512 1px,#0000 0),linear-gradient(90deg,#28d7e512 1px,#0000 0);background-size:24px 24px;position:absolute;inset:3%;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 18%,#0000 72%);mask-image:radial-gradient(circle at 50% 44%,#000 18%,#0000 72%)}.persistent-chaos-fragments{z-index:3;pointer-events:none;position:absolute;inset:0}.persistent-chaos-fragment{will-change:opacity,transform;border-top:1px dashed #c9fbffad;border-right:1px dashed #c9fbffad;width:13%;height:18px;display:block;position:absolute}.chaos-fragment-1{top:27%;left:27%;rotate:12deg}.chaos-fragment-2{width:11%;top:38%;right:20%;rotate:-24deg}.chaos-fragment-3{width:9%;bottom:27%;left:30%;rotate:18deg}.persistent-problem-caption{z-index:11;color:#ffffffb8;pointer-events:none;background:linear-gradient(90deg,#071632c7,#0716326b);border-top:1px solid #c9fbff70;align-content:center;gap:5px;min-height:66px;padding:10px 12px 8px;transition:border-color .18s,background-color .18s;display:grid;position:absolute;bottom:4%;left:5%;right:5%}.persistent-problem-caption strong{color:#ffffffd6;font-size:.84rem}.persistent-problem-caption span{max-width:62ch;font-family:var(--font-geist-mono),monospace;font-size:.78rem;line-height:1.45}.persistent-problem-caption.has-preview{background:linear-gradient(90deg,#472236b8,#0716327a);border-color:#ff9b86d1}.persistent-problem-caption.has-preview strong{color:#ffd3ca}.persistent-state-1 .persistent-problem-caption.has-preview{visibility:visible!important;opacity:1!important;transform:none!important}.persistent-story-folder:not(.persistent-state-1) .persistent-problem-caption{visibility:hidden;opacity:0}.persistent-chaos-record{width:27%;min-height:78px;color:var(--white);text-align:left;cursor:pointer;will-change:transform,opacity;background:#ff5a3630;border:1px solid #ff9b86bd;align-content:center;gap:9px;padding:12px;display:grid;position:absolute}.persistent-chaos-record>span:first-child{color:#ffb2a2;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.75rem;animation:persistent-unmapped-pulse 4.6s ease-in-out infinite}.persistent-chaos-title{align-items:center;gap:9px;display:flex}.persistent-chaos-title svg{color:#ff7474;flex:none;width:22px;height:22px}.persistent-chaos-title strong{font-size:.82rem}.chaos-record-1{z-index:6;animation:persistent-chaos-a 6.4s ease-in-out infinite alternate;top:7%;left:4%;box-shadow:0 8px 20px #07163233}.chaos-record-2{z-index:8;animation:persistent-chaos-b 7.1s ease-in-out -2.1s infinite alternate;top:13%;right:4%;box-shadow:0 15px 30px #0716324d}.chaos-record-3{z-index:7;animation:persistent-chaos-c 7.8s ease-in-out -3.4s infinite alternate;bottom:27%;left:6%;box-shadow:0 12px 26px #07163242}.chaos-record-4{z-index:6;animation:persistent-chaos-d 6.9s ease-in-out -.8s infinite alternate;bottom:22%;right:5%;box-shadow:0 9px 22px #07163238}.chaos-record-2>span:first-child{animation-delay:-1.3s}.chaos-record-3>span:first-child{animation-delay:-2.9s}.chaos-record-4>span:first-child{animation-delay:-.7s}.persistent-chaos-record:focus-visible,.persistent-chaos-record:hover{outline:3px solid var(--signal);outline-offset:3px;border-color:#ffd3ca;animation-play-state:paused}@keyframes persistent-chaos-a{0%{translate:-8px 6px;rotate:-5deg}to{translate:10px -8px;rotate:-2deg}}@keyframes persistent-chaos-b{0%{translate:8px -6px;rotate:3deg}to{translate:-10px 9px;rotate:6deg}}@keyframes persistent-chaos-c{0%{translate:-12px -5px;rotate:1deg}to{translate:6px 13px;rotate:4deg}}@keyframes persistent-chaos-d{0%{translate:14px 8px;rotate:-5deg}to{translate:-4px -10px;rotate:-2deg}}@keyframes persistent-unmapped-pulse{0%,to{color:#ffb2a2c7;text-shadow:0 0 #ff5a3600}52%{color:#ffc0b3;text-shadow:0 0 10px #ff5a3657}}.persistent-workflow-record{z-index:9;width:24%;height:86px;color:var(--white);text-align:left;transform-origin:50%;cursor:pointer;will-change:transform;background:0 0;border:0;padding:0;position:absolute;top:36%;left:38%;transform:rotate(0)}.persistent-workflow-visual{will-change:transform,translate,rotate;background:#ff5a3630;border:1px solid #ff9b86bd;animation:persistent-workflow-chaos 7.4s ease-in-out -1.7s infinite alternate;position:absolute;inset:0;box-shadow:0 0 0 1px #ff9b8614,0 14px 32px #07163247}.persistent-state-3 .persistent-workflow-visual,.persistent-state-4 .persistent-workflow-visual{animation-play-state:paused}.persistent-state-1 .persistent-workflow-record:focus-visible .persistent-workflow-visual,.persistent-state-1 .persistent-workflow-record:hover .persistent-workflow-visual{outline:3px solid var(--signal);outline-offset:3px;border-color:#ffd3ca;animation-play-state:paused}@keyframes persistent-workflow-chaos{0%{translate:-9px 7px;rotate:-4deg}48%{translate:11px -8px;rotate:1.5deg}to{translate:-4px 12px;rotate:-2deg}}.persistent-workflow-record:focus-visible{outline:none}.persistent-record-face-viewport{position:absolute;inset:0;overflow:hidden}.persistent-record-face-track{will-change:transform;flex-direction:column;height:400%;display:flex}.persistent-record-face{flex:0 0 25%;align-content:center;gap:5px;padding:13px;display:grid}.persistent-record-face:after{content:"";border-top:1px solid #ffffff75;width:82%}.persistent-record-face small{color:#ffb2a2;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.75rem}.persistent-record-face-workflows small{animation:persistent-unmapped-pulse 5.1s ease-in-out -3.2s infinite}.persistent-record-face strong{font-size:.84rem;font-weight:600}.persistent-record-face-chosen small,.persistent-record-face-chosen strong{color:#a7f3d0}.persistent-record-face-title{align-items:center;gap:8px;display:flex}.persistent-record-face-title svg{color:#ff7474;flex:none;width:21px;height:21px}.persistent-orange-marker{z-index:3;background:var(--signal);opacity:0;border:3px solid #ffd3ca;border-radius:50%;width:17px;height:17px;position:absolute;top:-8px;right:-8px;box-shadow:0 0 16px #ff5a36b8}.persistent-record-face-operating small{color:#a7f3d0}.persistent-record-face-operating:after{border-top-color:#a7f3d09e}.persistent-prism-layer{z-index:5;opacity:0;pointer-events:none;visibility:hidden}.persistent-prism-object{width:50%;height:76%;top:9%;left:26%}.persistent-prism-criteria{pointer-events:none;width:18%;top:48%;left:42%}.persistent-prism-beams,.persistent-process-layer>svg,.persistent-system-layer>svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.persistent-prism-beam{opacity:.72;stroke:#c9fbff;stroke-linecap:square;stroke-width:1.6px;filter:drop-shadow(0 0 4px #28d7e585)}.persistent-prism-beam,.persistent-prism-input-beam{fill:none;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:0}.persistent-prism-input-beam{opacity:.82;stroke:#ff9b86;stroke-dasharray:3 3;stroke-linecap:square;stroke-width:1.7px;filter:drop-shadow(0 0 4px #ff5a3673)}.persistent-prism-beams marker path{fill:#ff9b86;stroke:none}.persistent-prism-outcome{pointer-events:none}.persistent-story-folder.is-prism-settled .persistent-prism-criteria,.persistent-story-folder.is-prism-settled .persistent-prism-layer,.persistent-story-folder.is-prism-settled .persistent-prism-outcome{pointer-events:auto}.persistent-story-folder.has-selection .persistent-prism-beam{opacity:.14;stroke-width:1px}.persistent-story-folder.prism-active-ai .beam-ai,.persistent-story-folder.prism-active-checklist .beam-checklist,.persistent-story-folder.prism-active-person .beam-person,.persistent-story-folder.prism-active-software .beam-software,.persistent-story-folder.prism-active-tool .beam-tool{opacity:1;stroke-width:3.5px;filter:drop-shadow(0 0 7px #28d7e5e0)}.persistent-prism-caption{pointer-events:none}.persistent-process-layer{z-index:5;opacity:0;visibility:hidden}.persistent-process-line{fill:none;stroke:#c9fbff;stroke-width:1.8px;transform-box:fill-box;transform-origin:0;vector-effect:non-scaling-stroke}.persistent-process-stages{z-index:4;grid-template-columns:repeat(8,minmax(0,1fr));top:41%}.persistent-process-phases,.persistent-process-stages{gap:9px;display:grid;position:absolute;left:4%;right:4%}.persistent-process-phases{z-index:5;pointer-events:none;grid-template-columns:3fr 2fr 3fr;top:30%}.mobile-process-phases>span,.persistent-process-phases>span{min-width:0;color:var(--white);border-bottom:1px solid #c9fbff7a;align-items:baseline;gap:8px;padding:0 4px 6px;display:flex}.mobile-process-phases small,.persistent-process-phases small{color:var(--cyan);font-family:var(--font-geist-mono),monospace;font-size:.62rem}.mobile-process-phases strong,.persistent-process-phases strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.15;overflow:hidden}.persistent-process-stage{min-width:0;min-height:clamp(112px,15vh,138px);color:var(--white);text-align:center;cursor:pointer;transform-origin:50%;background:#0716326b;border:0;border-top:1px solid #c9fbff8f;align-content:center;justify-items:center;gap:9px;padding:14px 4px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.persistent-process-stage:focus-visible,.persistent-process-stage:hover{background:#284bffad;border-top-color:#c9fbff;box-shadow:inset 0 0 0 1px #c9fbff66}.persistent-process-stage:focus-visible{z-index:6;outline:3px solid var(--signal);outline-offset:3px}.persistent-process-stage svg{color:#c9fbff;width:clamp(34px,3vw,44px);height:clamp(34px,3vw,44px)}.persistent-process-stage small,.persistent-system-part small{color:var(--cyan);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.75rem}.persistent-process-stage strong{font-size:clamp(.66rem,.72vw,.76rem);line-height:1.15}.persistent-process-stage:last-child{border-top-color:#ff9b86}.persistent-process-stage.phase-build{background:#284bff4d}.persistent-process-stage.phase-verify{background:#0d434a61}.persistent-process-caption{z-index:8;color:#ffffffc2;pointer-events:none;background:linear-gradient(90deg,#071632cc,#07163270);border-top:1px solid #c9fbff80;align-content:center;gap:5px;min-height:66px;padding:10px 12px 8px;display:grid;position:absolute;bottom:4%;left:5%;right:5%}.persistent-process-caption strong{color:#ffffffe0;font-size:.84rem}.persistent-process-caption span{max-width:72ch;font-family:var(--font-geist-mono),monospace;font-size:.78rem;line-height:1.45}.persistent-process-caption.has-preview{background:linear-gradient(90deg,#183676d6,#0716327a);border-top-color:#c9fbff}.persistent-state-3 .persistent-process-caption.has-preview{visibility:visible!important;opacity:1!important;transform:none!important}.persistent-story-folder:not(.persistent-state-3) .persistent-process-caption,.persistent-system-layer{visibility:hidden;opacity:0}.persistent-system-layer{z-index:4}.persistent-system-line{fill:none;stroke:var(--cyan);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25px;filter:drop-shadow(0 0 3px #28d7e557);vector-effect:non-scaling-stroke;stroke-dasharray:none!important;stroke-dashoffset:0!important}.persistent-company-map,.persistent-department-tab,.persistent-handoff-control{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.persistent-company-map{z-index:8;width:30%;min-height:62px;color:var(--white);background:linear-gradient(135deg,#284bffd6,#071632d1);border:1px solid #c9fbffb8;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;top:4%;left:35%;box-shadow:0 12px 28px #07163242}.persistent-company-map svg,.persistent-department-tab svg,.persistent-handoff-control svg,.persistent-workspace-record>svg{width:24px;height:24px;color:var(--cyan);flex:none}.persistent-company-map>span,.persistent-department-tab>span,.persistent-workspace-record>span{gap:3px;display:grid}.persistent-company-map small,.persistent-department-tab small,.persistent-workspace-record small{color:#c9d7ff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.75rem}.persistent-company-map strong,.persistent-department-tab strong,.persistent-workspace-record strong{font-size:.84rem;line-height:1.12}.persistent-workspace-department{z-index:5;background-color:#071632ad;background-image:linear-gradient(#28d7e506 1px,#0000 0),linear-gradient(90deg,#28d7e506 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c9fbff80;width:40%;height:42%;transition:border-color .18s,background-color .18s,box-shadow .18s;position:absolute;top:32%;box-shadow:inset 0 0 30px #284bff29}.persistent-workspace-department.department-a{left:3%}.persistent-workspace-department.department-b{right:3%}.persistent-department-tab{background:#17358f;border:1px solid #c9fbff75;border-bottom:0;align-items:center;gap:8px;min-width:56%;min-height:36px;padding:5px 10px;display:flex;position:absolute;top:-35px;left:-1px}.persistent-department-tab svg{width:19px;height:19px}.persistent-department-tab small{font-size:.75rem}.persistent-department-contents{opacity:1;transform-origin:50%;transition:opacity .18s,transform .18s;position:absolute;inset:12px;transform:none}.persistent-workspace-record{min-height:44px;color:var(--white);background:linear-gradient(90deg,#183676ad,#1026562e);border-top:0;border-bottom:1px solid #c9fbff33;border-left:2px solid #c9fbffa3;border-right:0;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute}.persistent-workspace-record>svg{width:22px;height:22px}.department-a .workspace-owner-record,.department-a .workspace-review-record,.department-a .workspace-tool-record{width:46%}.department-a .workspace-owner-record{width:94%;top:2%;left:3%;right:3%}.department-a .workspace-tool-record{top:auto;bottom:2%;left:2%}.department-a .workspace-review-record{color:#fff2ef;border-left-color:#ff9b86eb;inset:auto 2% 2% auto}.department-b .workspace-information-record,.department-b .workspace-owner-record{width:94%;left:3%;right:3%}.department-b .workspace-owner-record{top:2%}.department-b .workspace-information-record{top:auto;bottom:2%}.workspace-workflow-module{appearance:none;width:auto;height:79.12px;min-height:0;color:var(--white);cursor:pointer;font:inherit;text-align:center;background:linear-gradient(145deg,#284bff80,#071632cc);border:1px solid #c9fbffc2;border-left-width:3px;grid-template-columns:minmax(0,1fr);place-content:center;justify-items:center;padding:0;display:grid;inset:calc(50% - 39.56px) calc(22.4% - 7.18px) auto;box-shadow:0 12px 26px #07163247}.workspace-workflow-face{position:absolute;inset:0}.workspace-workflow-face:after{content:"";border-top:1px solid #ffffff75;width:calc(82% - 22.57px);position:absolute;bottom:12.25px;left:calc(50% - 1px);transform:translate(-50%)}.workspace-workflow-face small{text-align:left;font-size:.69rem;position:absolute;top:17.12px;left:12.64px;right:14.66px}.workspace-workflow-title{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:21.44px;display:grid;position:absolute;top:38.83px;left:12.64px;right:14.66px}.workspace-workflow-title svg{width:19.32px;height:19.32px;color:var(--cyan)}.workspace-workflow-title strong{text-align:left;width:100%;font-size:.865rem;font-weight:600;line-height:21.44px;display:block}.persistent-handoff-control{z-index:10;color:#dbe4ff;width:14%;min-width:64px;min-height:58px;font-family:var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase;background:#102656;border:2px solid #c9fbffcc;place-items:center;gap:2px;padding:5px 2px;font-size:.75rem;display:grid;position:absolute;top:55%;left:43%;transform:translateY(-50%)}.persistent-handoff-control svg{width:21px;height:21px}.persistent-handoff-control>span{justify-items:center;gap:3px;width:100%;display:grid}.persistent-handoff-control small,.persistent-handoff-control strong{text-align:center;white-space:nowrap;width:100%;font-size:.75rem;line-height:1;display:block}.persistent-handoff-control small{color:#a7f3d0;font-weight:500}.persistent-handoff-control strong{color:#c9fbff}.persistent-state-4 .persistent-workflow-visual{border-width:2px;animation:none;translate:0;rotate:none}.persistent-state-4 .persistent-record-face{text-align:center;justify-items:center;padding:15px}.persistent-state-4 .persistent-record-face small{text-align:left;justify-self:start;width:100%}.persistent-state-4 .persistent-record-face-title{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid;position:relative}.persistent-state-4 .persistent-record-face-title svg{position:static}.persistent-state-4 .persistent-record-face-title strong{text-align:left;width:100%;display:block}.persistent-state-4 .persistent-record-face:after{margin-inline:auto}.persistent-state-4 .persistent-record-face strong{font-size:.94rem}@media (min-width:1024px) and (max-width:1199px){.workspace-workflow-module{left:calc(17.8% - 8.37px);right:calc(17.8% - 8.37px)}.workspace-workflow-face:after{width:calc(82% - 13.5px);bottom:15.83px}.workspace-workflow-face small{top:14.91px;left:7.12px;right:9.12px}.workspace-workflow-title{min-height:20.07px;top:36.61px;left:7.12px;right:9.12px}.workspace-workflow-title svg{width:16.56px;height:16.56px}.workspace-workflow-title strong{font-size:.81rem;line-height:20.07px}.persistent-state-4 .persistent-record-face{padding:12px 9px}.persistent-state-4 .persistent-record-face-title{gap:5px}.persistent-state-4 .persistent-record-face strong{font-size:.88rem}.persistent-state-4 .persistent-record-face-title svg{width:18px;height:18px}}.persistent-workspace-caption{z-index:11;color:#ffffffbd;background:linear-gradient(90deg,#071632d1,#07163273);border-top:1px solid #c9fbff70;align-content:center;gap:5px;min-height:108px;padding:9px 12px 7px;display:grid;position:absolute;bottom:3%;left:5%;right:5%}.workspace-use-flow{color:#f7fbff;grid-template-columns:auto minmax(7px,1fr) auto minmax(7px,1fr) auto minmax(7px,1fr) auto minmax(7px,1fr) auto;align-items:center;gap:5px;min-width:0;margin-top:4px;display:grid}.workspace-use-flow span{color:#f7fbff;font-family:var(--font-geist-mono),monospace;text-align:center;font-size:.58rem;font-weight:500;line-height:1.15}.workspace-use-flow i{background:var(--cyan);height:1px;position:relative}.workspace-use-flow i:after{border-style:solid;border-width:3.5px 0 3.5px 5px;border-color:transparent transparent transparent var(--cyan);content:"";position:absolute;top:-3px;right:0}.persistent-workspace-caption strong{color:#ffffffe6;font-size:.84rem}.persistent-workspace-caption span{font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.4}.persistent-workspace-caption.has-preview{border-top-color:var(--cyan);background:linear-gradient(90deg,#183676e0,#07163280)}.persistent-company-map:focus-visible,.persistent-company-map:hover,.persistent-department-tab:focus-visible,.persistent-department-tab:hover,.persistent-handoff-control:focus-visible,.persistent-handoff-control:hover,.persistent-state-4 .persistent-workflow-record:focus-visible .persistent-workflow-visual,.persistent-state-4 .persistent-workflow-record:hover .persistent-workflow-visual,.persistent-state-4 .workspace-workflow-module:focus-visible,.persistent-state-4 .workspace-workflow-module:hover{outline:3px solid var(--cyan);outline-offset:3px;border-color:#c9fbff;box-shadow:0 0 0 2px #c9fbff33,0 14px 30px #0716325c}.workspace-focus-company-map .persistent-company-map,.workspace-focus-department-01 .department-a,.workspace-focus-department-02 .department-b,.workspace-focus-handoffs .persistent-handoff-control,.workspace-focus-workflow-b .workspace-workflow-module,.workspace-focus-workflow-records .persistent-workflow-visual{border-color:#c9fbff;box-shadow:0 0 0 2px #28d7e529,0 12px 30px #07163247}.workspace-focus-department-01 .department-a .persistent-department-contents,.workspace-focus-department-02 .department-b .persistent-department-contents{opacity:1;transform:scale(1)}.persistent-system-layer .workspace-secondary-record{transition:opacity .18s,transform .18s,visibility .18s;transform:translateY(-5px);visibility:hidden!important;opacity:0!important}.persistent-system-layer .department-a:focus-within .workspace-secondary-record,.persistent-system-layer .department-a:hover .workspace-secondary-record,.persistent-system-layer .department-b:focus-within .workspace-secondary-record,.persistent-system-layer .department-b:hover .workspace-secondary-record,.workspace-focus-department-01 .department-a .workspace-secondary-record,.workspace-focus-department-02 .department-b .workspace-secondary-record{transform:none;visibility:visible!important;opacity:1!important}.workspace-focus-handoffs .persistent-system-handoff-line{stroke:#c9fbff;stroke-width:3px;filter:drop-shadow(0 0 7px #28d7e5e6)}.persistent-system-handoff-line{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;filter:drop-shadow(0 0 3px #28d7e552);opacity:.62;vector-effect:non-scaling-stroke;stroke-dasharray:none!important;stroke-dashoffset:0!important}.persistent-system-layer .persistent-system-handoff-line,.persistent-system-layer .persistent-system-line{transition:opacity .12s,visibility .12s;visibility:hidden!important;opacity:0!important}.persistent-story-folder.are-section-04-routes-visible .persistent-system-layer .persistent-system-line{visibility:visible!important;opacity:1!important}.persistent-story-folder.are-section-04-routes-visible .persistent-system-layer .persistent-system-handoff-line{visibility:visible!important;opacity:.62!important}.persistent-handoff-route-compact{display:none}@media (min-width:1024px) and (max-width:1199px){.persistent-handoff-route-wide{display:none}.persistent-handoff-route-compact{display:inline}}.nested-handoff-pulse,.persistent-handoff-pulse{--handoff-pulse-start:224;--handoff-pulse-end:0;fill:none;stroke:#c9fbff;stroke-dashoffset:var(--handoff-pulse-start);stroke-linecap:round;filter:drop-shadow(0 0 3px #c9fbffeb)drop-shadow(0 0 6px #28d7e594);vector-effect:non-scaling-stroke;visibility:hidden;animation-name:none;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.nested-handoff-pulse-tail,.persistent-handoff-pulse-tail{stroke-dasharray:24 200;stroke-width:6px;opacity:.34}.nested-handoff-pulse-core,.persistent-handoff-pulse-core{stroke-dasharray:6 218;stroke-width:2.6px;opacity:.98}.nested-ai-workflow:before,.nested-handoff:after,.persistent-handoff-control:after,.workspace-workflow-module:before{z-index:3;content:"";opacity:0;pointer-events:none;border:1px solid #c9fbff;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused;position:absolute;inset:-3px;box-shadow:0 0 6px #c9fbff80,0 0 12px #28d7e542}.nested-handoff small,.nested-handoff strong,.persistent-handoff-control small,.persistent-handoff-control strong{animation:none}.nested-workspace-folder.is-section-04-ready .nested-handoff-pulse,.persistent-story-folder.is-section-04-ready .persistent-handoff-pulse{visibility:visible;animation-name:handoff-signal-travel;animation-play-state:running}.nested-workspace-folder.is-section-04-ready .nested-handoff:after,.persistent-story-folder.is-section-04-ready .persistent-handoff-control:after{animation-name:handoff-arrival-glow;animation-play-state:running}.nested-workspace-folder.is-section-04-ready .nested-ai-workflow:before,.persistent-story-folder.is-section-04-ready .workspace-workflow-module:before{animation-name:handoff-receiver-glow;animation-play-state:running}.nested-workspace-folder.is-section-04-ready .nested-handoff small,.nested-workspace-folder.is-section-04-ready .nested-handoff strong,.persistent-story-folder.is-section-04-ready .persistent-handoff-control small,.persistent-story-folder.is-section-04-ready .persistent-handoff-control strong{animation:handoff-label-glow 3s ease-in-out infinite}@keyframes handoff-signal-travel{0%{stroke-dashoffset:var(--handoff-pulse-start)}to{stroke-dashoffset:var(--handoff-pulse-end)}}@keyframes handoff-arrival-glow{0%,23%,68%,to{opacity:0}36%,54%{opacity:.9}}@keyframes handoff-label-glow{0%,23%,68%,to{text-shadow:0 0 #c9fbff00}36%,54%{text-shadow:0 0 5px #c9fbffd9,0 0 9px #28d7e575}}@keyframes handoff-receiver-glow{0%,76%,to{opacity:0}86%,94%{opacity:.9}}.nested-workspace-body{background:linear-gradient(#28d7e512 1px,transparent 1px),linear-gradient(90deg,#28d7e512 1px,transparent 1px),radial-gradient(circle at 50% 35%,#28d7e52e,transparent 34%),linear-gradient(150deg,#284bff 0,var(--cobalt-deep) 42%,var(--navy) 100%);background-size:22px 22px,22px 22px,auto,auto}.nested-company-map,.nested-department-records button,.nested-department-tab,.nested-handoff{appearance:none;color:inherit;cursor:pointer;font:inherit}.nested-company-map{z-index:6;text-align:left;background:#1b3ea1e0;border:1px solid #c9fbffad;align-items:center;gap:10px;width:66%;min-height:64px;padding:10px 13px;display:flex;position:absolute;top:4%;left:17%}.nested-company-map svg,.nested-department-records svg,.nested-department-tab svg,.nested-handoff svg{width:22px;height:22px;color:var(--cyan);flex:none}.nested-company-map span,.nested-department-tab span{gap:2px;display:grid}.nested-company-map small,.nested-department-tab small{color:#c9d7ff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.75rem}.nested-department{z-index:4;background:#071632ad;border:1px solid #c9fbff80;width:86%;height:23%;transition:border-color .18s,box-shadow .18s;position:absolute}.nested-department-1{top:25%;left:7%}.nested-department-2{height:21%;top:66%;right:7%}.nested-department-tab{text-align:left;background:#17358f;border:1px solid #c9fbff75;border-bottom:0;align-items:center;gap:8px;width:min(82%,230px);min-height:46px;padding:6px 10px;display:flex;position:absolute;top:-45px;left:-1px}.nested-department-records{opacity:.9;grid-template-rows:repeat(3,minmax(44px,1fr));grid-template-columns:minmax(108px,34%) minmax(0,1fr);gap:8px;height:100%;padding:10px;transition:opacity .18s,transform .18s;display:grid;transform:scale(.97)}.nested-department-records>button,.nested-department-records>span{min-width:0;min-height:44px;color:var(--white);text-align:left;background:linear-gradient(90deg,#183676c2,#1026563d);border-top:0;border-bottom:1px solid #c9fbff33;border-left:2px solid #c9fbff9e;border-right:0;align-items:center;gap:7px;padding:7px;display:flex}.nested-department-records b{font-size:.78rem;font-weight:560}.nested-department-1 .nested-department-records>button>span,.nested-secondary-record>span{gap:2px;min-width:0;display:grid}.nested-department-1 .nested-department-records>button small,.nested-secondary-record small{color:#c9d7ff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.66rem;line-height:1.1}.nested-department-records .is-review{color:#fff2ef;border-left-color:#ff9b86e6}.nested-ai-workflow{appearance:none;color:var(--white);cursor:pointer;font:inherit;text-align:center;flex-wrap:wrap;grid-area:1/2/4;place-content:center;position:relative;background:linear-gradient(145deg,#284bff7a,#071632d1)!important;border:1px solid #c9fbffb8!important;border-left-width:3px!important;padding:12px!important}.nested-department-records>.nested-ai-workflow{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;display:grid}.nested-department-2 .nested-department-records{display:block;position:relative}.nested-department-2 .nested-secondary-record{position:absolute;left:0;right:0}.nested-department-2 .nested-secondary-record:first-child{top:0}.nested-department-2 .nested-secondary-record:nth-child(2){bottom:0}.nested-department-2 .nested-ai-workflow{width:auto;height:auto;position:absolute;inset:25% 8px;transform:none}.nested-workflow-face{align-content:center;gap:5px;width:100%;display:grid}.nested-workflow-face:after{content:"";border-top:1px solid #ffffff75;width:82%;margin-inline:auto}.nested-workflow-face>small{color:#c9d7ff;width:100%;font-family:var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase;font-size:.75rem}.nested-workflow-title{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.nested-workflow-title svg{position:absolute;top:50%;left:0;transform:translateY(-50%)}.nested-workflow-title b{text-align:center;width:100%}.nested-handoff{z-index:7;width:76px;min-height:66px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;background:#102656;border:2px solid #c9fbffc7;place-items:center;padding:5px;font-size:.75rem;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.nested-handoff>span{justify-items:center;gap:3px;width:100%;display:grid}.nested-handoff small,.nested-handoff strong{text-align:center;white-space:nowrap;width:100%;font-size:.75rem;line-height:1;display:block}.nested-handoff small{color:#a7f3d0;font-weight:500}.nested-handoff strong{color:#c9fbff}.nested-department-1 .nested-department-records>button{text-align:center;background:linear-gradient(145deg,#195c45f0,#072a2cf5);border:2px solid #c9fbffdb;grid-area:1/2/4;justify-content:center;padding:12px;position:relative;box-shadow:0 14px 28px #0716325c}.nested-department-1 .nested-department-records>button>svg{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nested-department-1 .nested-department-records>button>b{text-align:center;width:100%}.nested-department-1 .nested-department-records>button svg{width:30px;height:30px}.nested-department-1 .nested-department-records>button b{font-size:.9rem}.nested-workspace-routes{z-index:2;position:absolute;inset:calc(4% + 64px) 0 34%}.nested-handoff-pulse-route,.nested-receiver-entry,.nested-workspace-routes{visibility:hidden;opacity:0;transition:opacity .12s,visibility .12s}.nested-workspace-folder.are-section-04-routes-visible .nested-handoff-pulse-route,.nested-workspace-folder.are-section-04-routes-visible .nested-receiver-entry,.nested-workspace-folder.are-section-04-routes-visible .nested-workspace-routes{visibility:visible;opacity:1}.nested-workspace-routes i{background:var(--cyan);height:1px;display:block;position:absolute;box-shadow:0 0 5px #28d7e573}.nested-workspace-routes i:first-child{width:1px;height:100%;top:0;left:50%;transform:none}.nested-workspace-routes i:nth-child(2),.nested-workspace-routes i:nth-child(3){display:none}.nested-workspace-routes i:first-child:after{border-style:solid;border-width:8px 4.5px 0;border-color:var(--cyan) transparent transparent;content:"";position:absolute;bottom:-1px;left:-4px}.nested-handoff-pulse-route{z-index:6;pointer-events:none;width:1px;position:absolute;top:48%;bottom:34%;left:50%}.nested-handoff-leg{background:#28d7e570;width:1px;display:block;position:absolute;left:0;box-shadow:0 0 4px #28d7e53d}.nested-handoff-leg:after{content:"";opacity:.72;border-top:4px solid #0000;border-color:#c9fbff #0000 #0000;border-style:solid;border-width:7px 4px 0;position:absolute;bottom:-1px;right:-4px}.nested-handoff-leg-1{height:26%;top:0}.nested-handoff-leg-2{height:36%;bottom:0}.nested-handoff-leg-2:after{display:none}.nested-handoff-continuous-pulse{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nested-receiver-entry{z-index:5;pointer-events:none;width:1px;height:25%;display:block;position:absolute;top:0;left:50%}.nested-receiver-entry i{background:#28d7e570;width:1px;height:100%;display:block;position:absolute;top:0;left:0;box-shadow:0 0 4px #28d7e53d}.nested-receiver-entry i:after{content:"";opacity:.72;border-top:4px solid #0000;border-color:#c9fbff #0000 #0000;border-style:solid;border-width:7px 4px 0;position:absolute;bottom:-1px;right:-4px}.nested-workspace-caption{z-index:8;background:#071632b3;border-top:1px solid #c9fbff80;align-content:center;gap:5px;min-height:122px;padding:10px 12px;display:grid;position:absolute;bottom:4%;left:5%;right:5%}.nested-workspace-caption strong{font-size:.86rem}.nested-workspace-caption span{color:#dbe4ff;font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.4}.nested-workspace-caption .workspace-use-flow span,.persistent-workspace-caption .workspace-use-flow span{color:#f7fbff;font-size:.58rem;font-weight:500;line-height:1.15}.nested-company-map:focus-visible,.nested-company-map:hover,.nested-department-records button:focus-visible,.nested-department-records button:hover,.nested-department-tab:focus-visible,.nested-department-tab:hover,.nested-handoff:focus-visible,.nested-handoff:hover{outline:3px solid var(--cyan);outline-offset:2px;border-color:#c9fbff;box-shadow:0 0 0 2px #c9fbff2e,0 12px 26px #07163252}.nested-focus-department-01 .nested-department-1,.nested-focus-department-02 .nested-department-2,.nested-focus-handoffs .nested-handoff,.nested-focus-workflow-b .nested-ai-workflow,.nested-focus-workflow-records .nested-department-1 .nested-department-records>button{border-color:#c9fbff;box-shadow:0 0 0 2px #28d7e529}.nested-focus-department-01 .nested-department-1 .nested-department-records,.nested-focus-department-02 .nested-department-2 .nested-department-records{opacity:1;transform:scale(1)}.nested-department .nested-secondary-record{visibility:hidden;opacity:0;transition:opacity .18s,transform .18s,visibility .18s;transform:translateY(-4px)}.nested-focus-department-01 .nested-department-1 .nested-secondary-record,.nested-focus-department-02 .nested-department-2 .nested-secondary-record{visibility:visible;opacity:1;transform:none}@media (max-width:1023px){.story-step-system .story-folder-mobile{height:980px}}@media (max-width:520px){.story-step-system .story-folder-mobile{height:980px}.nested-company-map{width:76%;left:12%}.nested-department,.nested-department-1,.nested-department-2{width:92%;left:4%;right:4%}.nested-department-1{height:23%;top:25%}.nested-department-2{height:21%;top:66%}.nested-handoff{top:56%}.nested-workspace-routes{inset:calc(4% + 64px) 0 34%}.nested-workspace-routes i:first-child{width:1px;height:100%;top:0;left:50%;transform:none}.nested-workspace-routes i:first-child:after{border-style:solid;border-width:8px 4.5px 0;border-color:var(--cyan) transparent transparent;content:"";position:absolute;bottom:-1px;left:-4px}.nested-workspace-routes i:nth-child(2){display:none}.nested-workspace-caption{min-height:128px}}@media (max-width:1023px){.story-folder-mobile .system-folder.state-1 .system-grid{display:block;inset:7% 6% 23%}.story-folder-mobile .system-folder.state-1 .system-node{opacity:1;width:29%;min-height:74px;transform:translate3d(var(--chaos-x,0),var(--chaos-y,0),0) rotate(calc(var(--chaos-base-rotation,0deg) + var(--chaos-rotation,0deg)));will-change:transform;position:absolute}.story-folder-mobile .system-folder.state-1 .system-node strong,.story-folder-mobile .system-folder.state-1 .system-node>span:first-child{font-size:.75rem}.story-folder-mobile .system-folder.state-1 .record-1{top:3%;left:2%}.story-folder-mobile .system-folder.state-1 .record-2{top:13%;left:68%}.story-folder-mobile .system-folder.state-1 .record-3{top:49%;left:8%}.story-folder-mobile .system-folder.state-1 .record-4{top:62%;left:67%}.story-folder-mobile .system-folder.state-1 .record-5{top:34%;left:36%}.story-folder-mobile .system-folder.state-1 .system-connections{display:none}}@media (max-width:520px){.story-folder-mobile .system-folder.state-1 .system-node{width:42%}.story-folder-mobile .system-folder.state-1 .record-1{top:2%;left:0}.story-folder-mobile .system-folder.state-1 .record-2{top:17%;left:57%}.story-folder-mobile .system-folder.state-1 .record-3{top:50%;left:1%}.story-folder-mobile .system-folder.state-1 .record-4{top:64%;left:57%}.story-folder-mobile .system-folder.state-1 .record-5{top:35%;left:29%}}.mobile-story-continuity{display:none}.problem-ai-flow{z-index:5;color:var(--white);pointer-events:none;will-change:opacity,transform;position:absolute;inset:0}.problem-ai-context,.problem-ai-result,.problem-ai-task{align-content:center;display:grid;position:absolute}.problem-ai-context{background:linear-gradient(145deg,#154382f0,#081d44f5);border:1px solid #c9fbffb8;gap:16px;width:25%;min-height:230px;padding:18px;top:20%;left:39%;box-shadow:0 18px 40px #04112b52,0 0 28px #28d7e51a}.problem-ai-task small{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.problem-ai-context-heading>strong,.problem-ai-result-heading>small{color:#c9fbff;font-family:var(--font-geist-mono),monospace;letter-spacing:.035em;text-transform:uppercase;font-size:.82rem;line-height:1.25}.problem-ai-result-heading{align-items:center;gap:10px;display:flex}.problem-ai-chat-icon{border:2px solid #c9fbff;border-radius:4px;width:25px;height:19px;display:block;position:relative;box-shadow:0 0 10px #28d7e526}.problem-ai-chat-icon:after{content:"";border-color:#c9fbff #0000 #0000;border-style:solid;border-width:5px 5px 0 0;position:absolute;bottom:-7px;left:4px}.problem-ai-context-heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.problem-ai-bot-icon{color:#c9fbff;border:2px solid #c9fbff;border-radius:7px;place-items:center;width:44px;height:38px;display:grid;position:relative;box-shadow:inset 0 0 14px #28d7e51c}.problem-ai-bot-icon:after,.problem-ai-bot-icon:before{content:"";border:1px solid #c9fbff;width:4px;height:9px;position:absolute;top:13px}.problem-ai-bot-icon:before{left:-6px}.problem-ai-bot-icon:after{right:-6px}.problem-ai-bot-icon>i{background:#c9fbff;width:1px;height:8px;position:absolute;bottom:100%;left:50%}.problem-ai-bot-icon>i:after{background:var(--cyan);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-3px;box-shadow:0 0 9px #28d7e5b8}.problem-ai-bot-icon b{font-family:var(--font-geist-mono),monospace;font-size:.76rem}.problem-ai-context ul,.problem-ai-response-bubble ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.problem-ai-context li,.problem-ai-response-bubble li{padding-left:20px;font-size:.74rem;line-height:1.35;position:relative}.problem-ai-context li{color:#ffffffc7}.problem-ai-context li:before{color:#ff9b86;font-family:var(--font-geist-mono),monospace;content:"×";font-weight:700;position:absolute;top:-1px;left:0}.problem-ai-result{background:#081d44e0;border:1px solid #c9fbff80;gap:16px;width:27%;min-height:204px;padding:18px;top:23%;right:4%;box-shadow:0 18px 42px #04112b47}.problem-ai-response-bubble{background:#bfdbfe12;border:1px solid #c9fbff47;padding:14px 16px}.problem-ai-response-bubble li{color:#ffffffdb;border-bottom:1px solid #c9fbff33;padding-bottom:9px}.problem-ai-response-bubble li:before{color:#c9fbffb8;content:"•";position:absolute;top:0;left:2px}.problem-ai-explanation{z-index:8;color:#ffffffc2;background:linear-gradient(90deg,#071632cc,#07163270);border-top:1px solid #c9fbff80;align-content:center;gap:5px;min-height:76px;padding:10px 12px 8px;display:grid;position:absolute;bottom:4%;left:5%;right:5%}.problem-ai-explanation strong{color:#ffffffe6;font-size:.84rem}.problem-ai-explanation span{max-width:82ch;font-family:var(--font-geist-mono),monospace;font-size:.76rem;line-height:1.45}.problem-ai-route{background:#c9fbffa3;height:1px;display:block;position:absolute;top:42%;box-shadow:0 0 9px #28d7e552}.problem-ai-route-in{width:6%;left:33%}.problem-ai-route-out{width:5%;left:64%}.problem-ai-route:after{content:"";border-left:4px solid #0000;border-color:#0000 #0000 #0000 #c9fbff;border-style:solid;border-width:4px 0 4px 7px;position:absolute;top:-4px;right:-1px}.problem-ai-route>i{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:problem-ai-signal 2.2s linear infinite;position:absolute;top:-3px;left:0;box-shadow:0 0 11px #28d7e5cc}.problem-ai-route-out>i{animation-delay:1.1s}@keyframes problem-ai-signal{0%{opacity:0;left:0}15%,82%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@media (prefers-reduced-motion:reduce){.problem-ai-route>i{animation:none}.persistent-state-1 .persistent-record-face-track{transform:translateY(-25%)}}@media (max-width:1023px){.story-step-problem .story-folder-mobile{height:880px}.mobile-generic-ai-body{min-height:760px}.mobile-generic-ai-body .problem-ai-flow{grid-template-rows:auto 32px auto 32px auto auto;align-content:center;gap:0;min-height:100%;padding:22px 18px 18px;display:grid;position:relative}.mobile-generic-ai-body .problem-ai-context,.mobile-generic-ai-body .problem-ai-explanation,.mobile-generic-ai-body .problem-ai-result,.mobile-generic-ai-body .problem-ai-route,.mobile-generic-ai-body .problem-ai-task{justify-self:center;width:min(100%,360px);position:relative;inset:auto}.problem-ai-task{background:linear-gradient(105deg,#464aaee6,#102759f5);border:1px solid #ff9b86;gap:7px;padding:13px 18px;box-shadow:0 0 20px #ff74581f}.problem-ai-task small{color:#ffb09f}.problem-ai-task>span{align-items:center;gap:11px;display:flex}.problem-ai-task-icon{border:2px solid #ff9b86;width:25px;height:30px;display:block;position:relative}.problem-ai-task-icon:after,.problem-ai-task-icon:before{content:"";border-top:2px solid #ff9b86;width:12px;position:absolute;left:5px}.problem-ai-task-icon:before{top:9px}.problem-ai-task-icon:after{top:17px}.mobile-generic-ai-body .problem-ai-route{background:#c9fbffa3;width:1px;height:32px}.mobile-generic-ai-body .problem-ai-route:after{border-width:7px 4px 0;border-color:#c9fbff #0000 #0000;top:auto;bottom:-1px;right:-4px}.mobile-generic-ai-body .problem-ai-route>i{animation-name:problem-ai-signal-mobile;top:0;left:-3px}.mobile-generic-ai-body .problem-ai-context{min-height:210px}.mobile-generic-ai-body .problem-ai-result{min-height:164px}.mobile-generic-ai-body .problem-ai-explanation{margin-top:18px;padding:12px}}@keyframes problem-ai-signal-mobile{0%{opacity:0;top:0}15%,82%{opacity:1}to{opacity:0;top:calc(100% - 7px)}}@media (max-width:1199px) and (min-width:1024px){.persistent-chaos-record{width:29%}.chaos-record-1{left:6%}.chaos-record-2{right:7%}.chaos-record-3{left:8%}.chaos-record-4{right:8%}.persistent-workflow-record{width:28%;left:36%}.persistent-prism-object{width:54%;left:22%}.persistent-process-stage{gap:7px;min-height:108px;padding-inline:2px}.persistent-process-stage svg{width:34px;height:34px}}@media (max-width:1023px){.mobile-story-continuity{min-height:56px;color:var(--ink);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;background:#eef2ff;border:1px solid #284bff3d;grid-template-columns:auto minmax(36px,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;font-size:.75rem;display:grid}.mobile-story-continuity i{background:var(--cobalt);height:1px;position:relative}.mobile-story-continuity i:after{border-style:solid;border-width:3.5px 0 3.5px 6px;border-color:transparent transparent transparent var(--cobalt);content:"";position:absolute;top:-3px;right:0}.mobile-story-continuity strong{color:var(--cobalt-deep)}}@media (prefers-reduced-motion:reduce){.story-folder-mobile{height:620px;margin-top:38px;display:block}.story-step-process .story-folder-mobile{height:760px}.persistent-chaos-record,.persistent-chaos-record>span:first-child,.persistent-prism-object,.persistent-record-face-workflows small,.persistent-workflow-visual,.state-1 .system-node>span:first-child{animation:none}.persistent-chaos-fragment,.persistent-chaos-grid{transform:none!important}.story-folder-mobile .system-folder.state-1 .system-node{transform:rotate(var(--chaos-base-rotation,0deg));will-change:auto}.nested-handoff-pulse,.persistent-handoff-pulse{animation:none;display:none}.persistent-system-handoff-line{stroke:#c9fbff;filter:drop-shadow(0 0 4px #28d7e57a);opacity:.84}.nested-handoff-leg,.nested-receiver-entry i{opacity:.84;background:#c9fbff;box-shadow:0 0 4px #28d7e56b}.nested-ai-workflow:before,.nested-handoff:after,.persistent-handoff-control:after,.workspace-workflow-module:before{opacity:0;animation:none}.nested-workspace-folder.are-section-04-routes-visible .nested-ai-workflow:before,.nested-workspace-folder.are-section-04-routes-visible .nested-handoff:after{opacity:.38}.nested-handoff small,.nested-handoff strong,.persistent-handoff-control small,.persistent-handoff-control strong{animation:none}.mobile-story-continuity{display:grid}}.closing-root{color:var(--white);filter:drop-shadow(0 -18px 30px #07163224)}.closing-root-tab{background:var(--cobalt);width:58%;color:var(--white);font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:none;border-color:#ffffff57}.closing-root-body{background:linear-gradient(135deg,#ffffff1a,transparent 45%),var(--cobalt);border-color:#ffffff57;justify-content:center;box-shadow:0 -18px 60px #07163229}.closing-root-body span{max-width:10ch;font-size:clamp(1.6rem,3vw,2.8rem);line-height:.98}.closing-root-body small{color:#f4f6ff}.faq-section{--folder-surface:var(--cobalt);--folder-tab-surface:var(--cobalt);--folder-border:#ffffff6b;--folder-text:var(--white);--folder-interior:#07163275;background:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px),radial-gradient(circle at 76% 18%,#28d7e54d,transparent 27%),linear-gradient(145deg,var(--cobalt),var(--navy) 88%);background-size:36px 36px,36px 36px,auto,auto}.faq-section:before{border-color:var(--folder-border);background:linear-gradient(135deg,#ffffff1a,transparent 45%),var(--folder-tab-surface);color:var(--white)}.faq-section:after{background:var(--folder-border)}.faq-list summary,.faq-section .mono-label,.faq-section .section-head{color:var(--white)}.faq-list{background:var(--folder-interior);border-color:#ffffff61}.faq-list details,.faq-list details:last-child{border-color:#ffffff4d}.faq-list details p,.faq-list summary i,.faq-list summary span{color:#f4f6ff}.faq-list summary:focus-visible,.faq-list summary:hover{background:#ffffff14}.faq-list summary:focus-visible{outline:2px solid var(--white);outline-offset:-2px}@media (max-width:1023px){.story-step-process .story-folder-mobile{height:900px}.mobile-process-body{grid-template-rows:82px auto minmax(0,1fr) minmax(126px,auto);gap:14px;padding:24px 5% 20px;display:grid;overflow:hidden}.mobile-process-phases{grid-template-columns:3fr 2fr 3fr;gap:7px;display:grid}.mobile-process-phases>span{align-content:start;gap:3px;padding-inline:2px;display:grid}.mobile-process-phases strong{white-space:normal;font-size:.62rem}.mobile-process-record{z-index:2;width:min(78%,360px);min-width:0;color:var(--white);background:linear-gradient(105deg,#464aaee6,#102759f5);border:1px solid #ff9b86;align-content:center;justify-self:center;gap:6px;padding:12px 18px;display:grid;position:relative;box-shadow:0 0 20px #ff74581f}.mobile-process-record:after{content:"";background:#c9fbff;width:1px;height:15px;position:absolute;top:100%;left:50%;box-shadow:0 0 8px #c9fbff4d}.mobile-process-record-role{color:#ffb09f;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.mobile-process-record-title{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mobile-process-record-title .system-node-icon{color:#ff9b86;width:30px;height:30px}.mobile-process-record-title strong{min-width:0;font-size:.9rem;line-height:1.15}.mobile-process-record-marker{background:var(--signal);border:3px solid #ffd4ca;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;right:-7px;box-shadow:0 0 12px #ff7458a6}.mobile-process-record.is-approved{background:#195c45f0;border-color:#6ee7b7eb;box-shadow:0 0 24px #34d3992e}.mobile-process-record.is-approved .mobile-process-record-role,.mobile-process-record.is-approved .mobile-process-record-title strong,.mobile-process-record.is-approved .system-node-icon{color:#a7f3d0}.mobile-process-record.is-approved .mobile-process-record-marker{background:#34d399;border-color:#d1fae5;box-shadow:0 0 18px #34d399c2}.mobile-process-rail{grid-template-rows:repeat(8,minmax(62px,1fr));gap:9px;min-height:0;display:grid;position:relative}.mobile-process-step{z-index:1;min-width:0;min-height:62px;color:var(--white);text-align:left;background:#0716326b;border:0;border-top:1px solid #c9fbff8f;grid-template-columns:34px 38px minmax(0,1fr);place-items:center start;gap:10px;padding:9px 16px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.mobile-process-step>span{color:var(--cyan);font-family:var(--font-geist-mono),monospace;justify-self:center;font-size:.75rem}.mobile-process-step .system-node-icon{color:#c9fbff;justify-self:center;width:34px;height:34px}.mobile-process-step strong{min-width:0;margin:0;font-size:.76rem;line-height:1.15}.mobile-process-step.is-active{background:#284bffad;border-top-color:#c9fbff;box-shadow:inset 0 0 0 1px #c9fbff66}.mobile-process-step:last-child{border-top-color:#ff9b86}.mobile-process-step.phase-build{background:#284bff4d}.mobile-process-step.phase-verify{background:#0d434a61}.mobile-process-step.phase-start:not(:first-child){border-top-width:2px;border-top-color:var(--cyan)}.mobile-process-step:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.mobile-process-caption{color:#ffffffc2;pointer-events:none;background:linear-gradient(90deg,#071632cc,#07163270);border-top:1px solid #c9fbff80;align-content:center;gap:5px;min-width:0;min-height:82px;padding:10px 12px 8px;display:grid}.mobile-process-caption strong{color:#ffffffe0;text-wrap:balance;font-size:.84rem;line-height:1.35}.mobile-process-caption span{font-family:var(--font-geist-mono),monospace;overflow-wrap:break-word;text-wrap:pretty;font-size:.78rem;line-height:1.45}.mobile-process-caption.has-preview{background:linear-gradient(90deg,#183676d6,#0716327a);border-top-color:#c9fbff}}@media (max-width:520px){.story-step-process .story-folder-mobile{height:980px}.mobile-process-caption{min-height:118px;padding:14px}}@media (max-width:1023px){.story-step-system .story-folder-mobile{height:1020px}.nested-workspace-body{overflow:hidden}.nested-company-map{width:80%;min-height:68px;top:3.5%;left:10%}.nested-department,.nested-department-1,.nested-department-2{cursor:pointer;width:84%;height:20%;left:8%;right:8%}.nested-department-1{height:21%;top:23%}.nested-department-2{height:19%;top:66%}.nested-department-tab{width:min(74%,250px)}.nested-department-2 .nested-department-records,.nested-department-records{opacity:1;grid-template-rows:minmax(78px,1fr) minmax(58px,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:14px;height:100%;padding:16px;display:grid;position:static;transform:none}.nested-department-2 .nested-ai-workflow,.nested-department-2 .nested-secondary-record,.nested-department-records>button,.nested-department-records>span{width:auto;height:auto;min-height:44px;position:static;inset:auto;transform:none}.nested-department-1 .nested-department-records>button,.nested-department-2 .nested-ai-workflow{grid-area:1/1/auto/-1;min-height:78px;transition:transform .22s,border-color .18s,box-shadow .18s;transform:translateY(36px)}.nested-department-1 .nested-department-records>button>svg,.nested-department-2 .nested-workflow-title svg{width:24px;height:24px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.nested-department-1 .nested-department-records>button>span{text-align:center;justify-items:center;width:100%}.nested-department-1 .nested-department-records>button,.nested-workflow-title{gap:12px}.nested-workflow-title{justify-content:center;width:100%;position:relative}.nested-workflow-title b{text-align:center;width:100%}.nested-department .nested-secondary-record{text-align:center;visibility:visible;opacity:1;border-left-width:1px;flex-direction:column;grid-row:2;justify-content:center;gap:5px;min-width:0;padding:8px 4px;display:none;transform:none}.nested-department .nested-secondary-record svg{width:16px;height:16px}.nested-department .nested-secondary-record>span{text-align:center;justify-items:center}.nested-department .nested-secondary-record b{font-size:.66rem;line-height:1.15}.nested-department .nested-secondary-record small{font-size:.54rem}.nested-focus-department-01 .nested-department-1 .nested-secondary-record,.nested-focus-department-02 .nested-department-2 .nested-secondary-record,.nested-focus-workflow-b .nested-department-2 .nested-secondary-record,.nested-focus-workflow-records .nested-department-1 .nested-secondary-record{display:flex}.nested-focus-department-01 .nested-department-1 .nested-department-records>button,.nested-focus-department-02 .nested-department-2 .nested-ai-workflow,.nested-focus-workflow-b .nested-department-2 .nested-ai-workflow,.nested-focus-workflow-records .nested-department-1 .nested-department-records>button{transform:none}.nested-department-2 .nested-department-records{grid-template-columns:repeat(2,minmax(0,1fr))}.nested-handoff{width:88px;min-height:68px;top:53%}.nested-workspace-routes{inset:calc(3.5% + 68px) 0 13%}.nested-workspace-routes i:first-child{background:#c9fbffa3;width:2px;height:100%;left:50%}.nested-handoff-pulse-route,.nested-receiver-entry,.nested-workspace-routes i:first-child:after{display:none}.nested-handoff-continuous-pulse{z-index:6}.nested-workspace-caption{min-height:122px;bottom:1.25%;left:6%;right:6%}.faq-section,.offers-section,.research-section{padding-top:3rem}.faq-section .section-head .eyebrow,.offers-section .section-head .eyebrow,.research-section .section-head .eyebrow{margin-bottom:32px}}@media (min-width:768px) and (max-width:1023px){.hero{padding-top:clamp(3.5rem,7dvh,5.5rem);padding-bottom:clamp(4.5rem,8dvh,6.5rem)}.hero h1{max-width:13ch;font-size:clamp(4.25rem,9vw,5.75rem);line-height:.94}.hero-folder-stage{width:min(calc(100% - (2 * var(--gutter))),760px);height:620px;margin-top:64px}.root-folder-tab{width:72%;height:68px;padding-inline:24px;font-size:.8rem}.root-folder-interior{flex-direction:column;gap:12px;height:calc(100% - 68px);padding:28px 7%;display:flex}.root-folder-lid{display:none}.root-file,.root-file-a,.root-file-b,.root-file-c,.root-file-d,.root-file-e,.root-file-f{visibility:visible;opacity:1;flex:64px;grid-template-columns:52px minmax(0,1fr);gap:14px;width:100%;min-height:64px;padding:12px 18px;position:relative;top:auto;left:auto;right:auto;transform:none;pointer-events:auto!important}.root-file span,.root-file strong{font-size:.88rem}}.onboarding-main{background:linear-gradient(#284bff0b 1px,transparent 1px),linear-gradient(90deg,#284bff0b 1px,transparent 1px),var(--paper);background-size:44px 44px;min-height:100dvh}.onboarding-header{min-height:var(--header-height);border-bottom:1px solid var(--line);padding:0 var(--gutter);background:var(--paper);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.onboarding-header{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.onboarding-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onboarding-exit,.onboarding-secure-label{min-height:44px;font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:500;display:inline-flex}.onboarding-exit:before{content:"←";margin-right:8px}.onboarding-shell{width:min(calc(100% - (2 * var(--gutter))),1320px);margin:clamp(36px,6vw,88px) auto}.onboarding-folder-tab{background:var(--cobalt);clip-path:polygon(0 0,82% 0,100% 100%,0 100%);width:min(62%,720px);min-height:76px;color:var(--white);font-family:var(--font-geist-mono),monospace;justify-content:space-between;align-items:center;gap:24px;padding:20px 70px 20px 28px;font-size:clamp(.68rem,1vw,.82rem);font-weight:500;display:flex}.onboarding-folder-tab span+span{color:#dce4ff;text-align:right}.onboarding-folder-body{background:#ffffffd1;border:1px solid #284bff73;min-height:680px;padding:clamp(24px,4.5vw,64px);box-shadow:0 18px 70px #07163214}.onboarding-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(48px,7vw,92px);display:grid}.onboarding-progress span{border-right:1px solid var(--line);color:#636864;min-height:46px;font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;text-transform:uppercase;padding:14px 12px;font-size:.7rem;font-weight:500}.onboarding-progress span:last-child{border-right:0}.onboarding-progress span.is-active{background:var(--cobalt);color:var(--white)}.onboarding-progress span.is-complete{color:var(--cobalt-deep)}.onboarding-progress span.is-complete:after{float:right;content:"✓"}.onboarding-progress span.is-refunded{color:#7c2919;background:#ff5a3614}.onboarding-schedule-layout,.onboarding-step-layout{grid-template-columns:minmax(280px,.78fr) minmax(480px,1.22fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.onboarding-schedule-content{gap:clamp(56px,8vw,104px);display:grid}.onboarding-step-intro{position:sticky;top:32px}.onboarding-status-panel .mono-label,.onboarding-step-intro .mono-label{color:var(--cobalt-deep)}.onboarding-status-panel h1,.onboarding-step-intro h1{letter-spacing:-.055em;max-width:10ch;margin:20px 0 24px;font-size:clamp(3.2rem,6vw,6.3rem);font-weight:300;line-height:.92}.onboarding-status-panel p,.onboarding-step-intro p{max-width:540px;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.onboarding-form{gap:36px;display:grid}.onboarding-form fieldset{border:0;border-top:1px solid var(--line-dark);margin:0;padding:24px 0 0}.onboarding-form legend,.onboarding-includes>span,.onboarding-preparation>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.025em;text-transform:uppercase;padding:0;font-size:.76rem;font-weight:500}.onboarding-field-help{color:#555b57;margin:8px 0 20px;font-size:.9rem}.onboarding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.onboarding-field-grid label{gap:8px;display:grid}.onboarding-field-grid label>span{font-size:.88rem;font-weight:600}.onboarding-field-grid small{color:#6d726e;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-left:6px;font-size:.62rem;font-weight:500}.onboarding-field-grid input,.onboarding-field-grid select{border:1px solid var(--line-dark);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#ffffffb8;border-radius:0;padding:12px 14px}.onboarding-field-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.onboarding-count-grid{margin-bottom:18px}.onboarding-field-grid input:focus,.onboarding-field-grid select:focus{border-color:var(--cobalt);outline-offset:0;outline:2px solid #284bff33}.onboarding-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-options label{cursor:pointer;position:relative}.onboarding-options input{opacity:0;width:1px;height:1px;position:absolute}.onboarding-options span{border:1px solid var(--line-dark);background:#ffffffb8;justify-content:center;align-items:center;min-height:52px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:flex}.onboarding-options input:checked+span{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.onboarding-options input:focus-visible+span{outline:3px solid var(--signal);outline-offset:4px}.onboarding-primary-action,.onboarding-secondary-action{border:1px solid var(--ink);cursor:pointer;min-height:52px;font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;padding:13px 18px;font-size:.76rem;font-weight:500;display:inline-flex}.onboarding-primary-action{background:var(--ink);color:var(--white)}.onboarding-primary-action:after{content:"→";margin-left:24px}.onboarding-primary-action:disabled{cursor:wait;opacity:.58}.onboarding-secondary-action{background:0 0}.onboarding-review{border:1px solid var(--line-dark);background:#ffffffc2}.onboarding-review-head{border-bottom:1px solid var(--line-dark);background:var(--navy);color:var(--white);justify-content:space-between;align-items:start;gap:24px;padding:24px;display:flex}.onboarding-review-head div{gap:5px;display:grid}.onboarding-review-head div strong,.onboarding-review-head span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.72rem;font-weight:500}.onboarding-review-head>strong{font-size:1.45rem}.onboarding-review dl{margin:0}.onboarding-review dl div{border-bottom:1px dotted var(--line-dark);grid-template-columns:150px 1fr;gap:20px;padding:17px 24px;display:grid}.onboarding-review dt{color:#626763;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.68rem}.onboarding-review dd{overflow-wrap:anywhere;margin:0;font-weight:600}.onboarding-includes,.onboarding-preparation{padding:24px}.onboarding-includes ul,.onboarding-preparation ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.onboarding-includes li,.onboarding-preparation li{padding-left:20px;position:relative}.onboarding-includes li:before,.onboarding-preparation li:before{background:var(--cyan);content:"";width:6px;height:6px;position:absolute;top:.65em;left:0}.onboarding-review-actions{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.onboarding-payment-consent{border-top:1px solid var(--line-dark);color:var(--muted);margin:0;padding:18px 24px 0;font-size:.78rem;line-height:1.6}.onboarding-payment-consent a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.onboarding-error,.onboarding-notice{border-left:4px solid var(--signal);background:#ff5a3614;margin:-48px 0 48px;padding:14px 16px}.onboarding-error{margin:0 24px 20px}.onboarding-status-panel{justify-items:start;max-width:820px;margin:0 auto;padding:clamp(20px,5vw,70px) 0;display:grid}.onboarding-status-panel .onboarding-primary-action{margin-top:32px}.onboarding-scheduling-frame{border:1px solid var(--line-dark);background:var(--white);min-height:720px}.onboarding-scheduling-frame iframe{border:0;width:100%;min-height:720px;display:block}.onboarding-preparation{border:1px solid var(--line);background:#ffffff9e;margin-top:32px}.onboarding-preparation-wide{margin-top:0;padding:clamp(24px,4vw,48px)}.onboarding-preparation-header{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:end;gap:clamp(32px,7vw,96px);display:grid}.onboarding-preparation-header h2{letter-spacing:-.05em;max-width:12ch;margin:12px 0 0;font-size:clamp(2.15rem,4vw,4rem);font-weight:300;line-height:.96}.onboarding-preparation-copy{color:#454a46;margin:14px 0 0;font-size:.92rem;line-height:1.5}.onboarding-template-downloads{gap:8px;margin-top:18px;display:grid}.onboarding-preparation-wide .onboarding-template-downloads{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.onboarding-template-downloads a{border:1px solid var(--line-dark);background:var(--white);min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.onboarding-template-downloads a:hover{border-color:var(--cobalt);background:#284bff0d}.onboarding-template-downloads a:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.onboarding-template-downloads a>span{font-weight:600}.onboarding-template-downloads small{color:var(--cobalt-deep);font-family:var(--font-geist-mono),monospace;letter-spacing:.025em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:600}.onboarding-upload-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.onboarding-upload-summary{font-family:var(--font-geist-mono),monospace;letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:.7rem;display:flex}.onboarding-upload-summary strong{color:var(--signal);font-weight:600}.onboarding-upload-summary strong.is-complete{color:#08724d}.onboarding-upload-grid{gap:8px;display:grid}.onboarding-preparation-wide .onboarding-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-preparation-wide>ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;padding-top:24px}.onboarding-upload-slot{border:1px solid var(--line-dark);background:#ffffffc2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:76px;padding:12px 14px;display:grid;position:relative}.onboarding-upload-slot.is-complete{background:#24a87912;border-color:#24a879}.onboarding-upload-slot>div{gap:4px;display:grid}.onboarding-upload-slot small{color:#5f6560;font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;overflow:hidden}.onboarding-upload-slot>div>strong{font-size:.92rem}.onboarding-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-upload-slot label{border:1px solid var(--line-dark);cursor:pointer;min-width:108px;font-family:var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase;padding:9px 10px;font-size:.65rem;font-weight:600}.onboarding-upload-slot label:hover{border-color:var(--cobalt);background:#284bff0f}.onboarding-upload-input:focus-visible+label{outline:2px solid var(--cobalt);outline-offset:2px}.onboarding-upload-slot label[aria-disabled=true]{cursor:not-allowed;opacity:.58}.onboarding-upload-state{color:var(--signal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;grid-column:1/-1;font-size:.62rem}.onboarding-upload-slot.is-complete .onboarding-upload-state{color:#08724d}.onboarding-upload-message{color:#4d534e;min-height:2.8em;margin:12px 0 0;font-size:.82rem;line-height:1.4}.foundation-access-panel{background-color:#ffffffc7;background-image:linear-gradient(#284bff0d 1px,#0000 0),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #284bff75;gap:16px;margin-top:28px;padding:20px;display:grid}.foundation-access-panel h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:560;line-height:1.05}.foundation-access-message,.foundation-access-panel>div>p{color:#505651;margin:0;font-size:.82rem;line-height:1.45}.foundation-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.foundation-access-actions button{border:1px solid var(--line-dark);background:var(--white);min-width:0;min-height:48px;color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:10px 12px;font-size:.64rem;font-weight:600;overflow:hidden}.foundation-access-actions button:first-child{border-color:var(--ink);background:var(--ink);color:var(--white)}.foundation-access-actions button:hover{border-color:var(--cobalt)}.foundation-access-actions button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.foundation-access-actions button:disabled{cursor:wait;opacity:.55}.foundation-access-message{min-height:2.4em}.foundation-access-unavailable{border-left:3px solid var(--signal);background:#ff5a3612;padding:12px 14px;margin-top:28px!important;font-size:.86rem!important}.foundation-refund-panel{border:1px solid var(--line-dark);background:#ffffffc7;gap:16px;margin-top:16px;padding:20px;display:grid}.foundation-refund-panel h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:560;line-height:1.05}.foundation-refund-panel p{color:#505651;margin:0;font-size:.82rem;line-height:1.45}.foundation-refund-panel .foundation-refund-call{color:var(--ink);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-top:8px;font-size:.68rem}.foundation-refund-form{gap:8px;display:grid}.foundation-refund-form label{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.68rem;font-weight:600}.foundation-refund-form textarea{resize:vertical;border:1px solid var(--line-dark);background:var(--white);min-height:86px;color:var(--ink);font:inherit;border-radius:0;padding:11px 12px}.foundation-refund-form textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.foundation-refund-form button{border:1px solid var(--line-dark);min-height:48px;color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;background:0 0;border-radius:0;padding:10px 12px;font-size:.64rem;font-weight:600}.foundation-refund-form button:hover{border-color:var(--signal);color:var(--signal)}.foundation-refund-form button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.foundation-refund-form button:disabled{cursor:wait;opacity:.55}.foundation-refund-message{border-left:3px solid var(--cobalt);background:#284bff0d;padding:10px 12px}.foundation-refund-message.is-approved,.foundation-refund-message.is-refunded,.foundation-refund-message.is-requested{color:#075f42;background:#24a87912;border-left-color:#08724d}.foundation-refunded-notice{border-left:4px solid var(--signal);background:#ff5a3612;gap:8px;margin-bottom:28px;padding:18px 20px;display:grid}.foundation-refunded-notice h2,.foundation-refunded-notice p{margin:0}.foundation-refund-message.is-closed,.foundation-refund-message.is-error{border-left-color:var(--signal);color:#7c2919;background:#ff5a3612}.foundation-portal-layout{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.foundation-portal-workspace{margin-top:0}.foundation-portal-scheduling{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:20px;display:grid}.foundation-portal-scheduling .onboarding-primary-action{width:100%}.foundation-portal-scheduling p{color:#555b57;margin:0;font-size:.78rem;line-height:1.45}.foundation-portal-scheduling.is-confirmed{background:#284bff0b;border:1px solid #284bff59;padding:20px}.foundation-portal-scheduling.is-confirmed>.mono-label{color:var(--cobalt)}.foundation-portal-scheduling.is-confirmed h2{max-width:22ch;font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:300;line-height:1.08}.foundation-portal-cancel-action{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.72rem;font-weight:500;display:inline-flex}@media (max-width:900px){.onboarding-folder-tab{width:82%}.foundation-portal-layout,.onboarding-schedule-layout,.onboarding-step-layout{grid-template-columns:1fr;gap:48px}.onboarding-step-intro{position:static}.onboarding-status-panel h1,.onboarding-step-intro h1{max-width:12ch}.onboarding-preparation-header{grid-template-columns:1fr;align-items:start}.onboarding-preparation-wide>ul{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.onboarding-header{gap:16px}.onboarding-header .brand{max-width:190px}.onboarding-shell{width:calc(100% - 24px);margin-top:24px}.onboarding-folder-tab{flex-direction:column;align-items:flex-start;gap:4px;width:92%;min-height:66px;padding:15px 54px 15px 18px}.onboarding-folder-tab span+span{text-align:left}.onboarding-folder-body{padding:18px}.onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:44px}.onboarding-progress span:nth-child(2){border-right:0}.onboarding-progress span:nth-child(-n+2){border-bottom:1px solid var(--line)}.onboarding-status-panel h1,.onboarding-step-intro h1{font-size:clamp(3rem,15vw,4.6rem)}.onboarding-field-grid,.onboarding-options{grid-template-columns:1fr}.onboarding-form{gap:30px}.onboarding-review dl div{grid-template-columns:1fr;gap:5px}.onboarding-review-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-primary-action,.onboarding-secondary-action{width:100%}.onboarding-scheduling-frame,.onboarding-scheduling-frame iframe{min-height:680px}.onboarding-preparation-wide .onboarding-template-downloads,.onboarding-preparation-wide .onboarding-upload-grid,.onboarding-upload-slot{grid-template-columns:1fr}.onboarding-upload-slot label{width:100%}.onboarding-upload-state{grid-column:auto}.foundation-access-actions{grid-template-columns:1fr}}.global-footer{border-top:1px solid var(--line);background:var(--paper);color:var(--ink)}.global-footer-inner{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:28px 48px;width:min(1440px,100% - 64px);margin-inline:auto;padding-block:34px;display:grid}.global-footer-brand{align-items:center;gap:12px;display:inline-flex}.global-footer-brand>span:last-child{gap:3px;display:grid}.global-footer-brand strong{font-size:.88rem;font-weight:600}.global-footer-brand small,.global-footer-meta{color:var(--ink);font-family:var(--font-geist-mono),monospace;font-size:.68rem}.global-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.global-footer-links a,.global-footer-meta a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #15191752;text-decoration:underline #15191752}.global-footer-links a{min-height:44px;font-family:var(--font-geist-mono),monospace;letter-spacing:.03em;text-transform:uppercase;align-items:center;font-size:.7rem;display:inline-flex}.global-footer-links a:hover,.global-footer-meta a:hover{color:var(--cobalt);text-decoration-color:currentColor}.global-footer-links a:focus-visible,.global-footer-meta a:focus-visible{outline-offset:4px;outline:3px solid #ff9b86}.global-footer-meta{border-top:1px solid var(--line);grid-column:1/-1;gap:16px;padding-top:18px}.global-footer-meta,.legal-header{justify-content:space-between;display:flex}.legal-header{min-height:var(--header-height);border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:24px;padding:14px clamp(20px,5vw,72px)}.legal-header>a:last-child{min-height:44px;color:var(--ink);font-family:var(--font-geist-mono),monospace;text-underline-offset:4px;align-items:center;font-size:.72rem;text-decoration:underline;display:inline-flex}.legal-main{background:linear-gradient(#284bff0b 1px,transparent 1px),linear-gradient(90deg,#284bff0b 1px,transparent 1px),var(--paper);background-size:32px 32px;min-height:70vh;padding:clamp(52px,8vw,112px) 24px}.legal-document{width:min(820px,100%);margin-inline:auto}.legal-document-header{border-bottom:2px solid var(--cobalt);gap:16px;padding-bottom:32px;display:grid}.legal-document-header h1{max-width:12ch;font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(3.4rem,8vw,7rem);font-weight:300;line-height:.92}.legal-document-header p{color:#454c48;max-width:62ch;margin:0;font-size:1.05rem;line-height:1.6}.legal-document-header small{color:var(--cobalt);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.72rem}.legal-document-body{gap:0;display:grid}.legal-document-body section{border-bottom:1px solid var(--line);gap:12px;padding-block:30px;display:grid}.legal-document-body h2,.legal-document-body p,.legal-document-body ul{margin:0}.legal-document-body h2{color:var(--ink);font-size:1.05rem;font-weight:650}.legal-document-body li,.legal-document-body p{color:#3f4642;font-size:.96rem;line-height:1.7}.legal-document-body ul{gap:9px;padding-left:22px;display:grid}.legal-contact{background:#284bff0f;border:1px solid #284bff57;justify-content:space-between;align-items:center;gap:18px;margin-top:42px;padding:20px 22px;display:flex}.legal-contact a{color:var(--cobalt);font-family:var(--font-geist-mono),monospace;text-underline-offset:4px;font-size:.78rem;text-decoration:underline}@media (max-width:720px){.global-footer-inner{grid-template-columns:1fr;width:min(100% - 40px,1440px)}.global-footer-links{justify-content:flex-start;gap:4px 18px}.global-footer-meta,.legal-contact{flex-direction:column;align-items:flex-start}.legal-header .brand{max-width:190px}.legal-main{padding-inline:20px}}.nested-workspace-body>:not(.deliverable-preview-shell),.persistent-system-layer>:not(.deliverable-preview-shell){display:none!important}.persistent-state-4 .persistent-workflow-record{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.deliverable-preview-shell{z-index:12;color:#f7fbff;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid;position:absolute;inset:3%}.deliverable-preview-heading{min-width:0;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;border-bottom:1px solid #c9fbff6b;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.deliverable-preview-heading span{color:var(--cyan);letter-spacing:.04em;font-size:.72rem;font-weight:600}.deliverable-preview-heading small{color:#c9d7ff;letter-spacing:.03em;font-size:.62rem}.deliverable-preview-window{background:#071632c7;border:1px solid #c9fbff8a;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #07163257}.deliverable-file-tree{background-color:#091e46e0;background-image:linear-gradient(#28d7e506 1px,#0000 0),linear-gradient(90deg,#28d7e506 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;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 #c9fbff42;min-width:0;padding:12px;overflow:auto}.deliverable-file-path,.deliverable-file-tree button,.deliverable-root-label,.deliverable-tree-folder{min-width:0;font-family:var(--font-geist-mono),monospace;align-items:center;gap:8px;display:flex}.deliverable-root-label{color:#fff;border-bottom:1px solid #c9fbff38;min-height:40px;margin-bottom:7px;padding:5px 7px;font-size:.68rem}.deliverable-root-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deliverable-tree-folder{color:#c9d7ff;min-height:30px;padding:5px 7px;font-size:.61rem}.deliverable-file-path svg,.deliverable-file-tree button svg,.deliverable-root-label svg,.deliverable-tree-folder svg{width:18px;height:18px;color:var(--cyan);flex:none}.deliverable-file-tree button{color:#e8edff;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;width:100%;min-height:40px;padding:7px 8px 7px 20px;font-size:.65rem}.deliverable-file-tree button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deliverable-file-tree button.is-active,.deliverable-file-tree button:hover{border-left-color:var(--cyan);color:#fff;background:#284bff61}.deliverable-file-tree button:focus-visible{z-index:2;outline-offset:-2px;outline:3px solid #ff9b86;position:relative}.deliverable-file-preview{background:linear-gradient(145deg,#284bff2e,#07163270);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;min-width:0;min-height:0;display:grid;overflow:auto}.deliverable-file-path{color:#c9d7ff;border-bottom:1px solid #c9fbff33;min-height:38px;padding:8px 14px;font-size:.62rem}.deliverable-file-copy{gap:6px;padding:14px 16px 10px;display:grid}.deliverable-file-copy small{color:var(--cyan);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.6rem}.deliverable-file-copy h3,.deliverable-file-copy p,.deliverable-file-note{margin:0}.deliverable-file-copy h3{color:#fff;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:600}.deliverable-file-copy p,.deliverable-file-note{color:#dbe4ff;font-size:.7rem;line-height:1.45}.deliverable-file-rows{align-content:start;gap:6px;margin:0;padding:0 16px 10px;display:grid}.deliverable-file-rows>div{background:#0a1f489e;border-left:2px solid #c9fbff75;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;min-width:0;padding:7px 9px;display:grid}.deliverable-file-rows>div.is-approved{border-left-color:#75e3b7}.deliverable-file-rows>div.is-review{border-left-color:#ffbdad}.deliverable-file-rows>div.is-blocked{border-left-color:#ff7474}.deliverable-file-rows dd,.deliverable-file-rows dt{margin:0;font-size:.65rem;line-height:1.35}.deliverable-file-rows dt{color:#aebfff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase}.deliverable-file-rows dd{color:#fff}.deliverable-file-note{font-family:var(--font-geist-mono),monospace;border-top:1px solid #c9fbff2e;align-self:end;margin:0 16px;padding:9px 0 12px;font-size:.6rem}.deliverable-preview-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.deliverable-preview-footer p{color:#dbe4ff;margin:0;font-size:.68rem;line-height:1.4}.deliverable-preview-footer a{border:1px solid var(--cyan);color:#f7fbff;min-height:40px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:center;align-items:center;padding:8px 13px;font-size:.64rem;display:inline-flex}.deliverable-preview-footer a:hover{background:var(--cyan);color:#071632}.deliverable-preview-footer a:focus-visible{outline-offset:3px;outline:3px solid #ff9b86}@media (max-width:1199px) and (min-width:1024px){.deliverable-preview-shell{inset:2.5%}.deliverable-preview-window{grid-template-columns:minmax(185px,.68fr) minmax(0,1.32fr)}.deliverable-file-tree{padding:9px}}@media (max-width:1023px){.story-step-system .story-folder-mobile{height:900px}.deliverable-preview-shell.is-compact{inset:18px}.deliverable-preview-shell.is-compact .deliverable-preview-heading{flex-direction:column;align-items:flex-start;gap:4px}.deliverable-preview-shell.is-compact .deliverable-preview-window{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.deliverable-preview-shell.is-compact .deliverable-file-tree{border-bottom:1px solid #c9fbff42;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:9px;display:grid;overflow:visible}.deliverable-preview-shell.is-compact .deliverable-root-label{grid-column:1/-1;margin:0}.deliverable-preview-shell.is-compact .deliverable-tree-folder{display:none}.deliverable-preview-shell.is-compact .deliverable-file-tree button{min-height:44px;padding-left:8px}.deliverable-preview-shell.is-compact .deliverable-preview-footer{grid-template-columns:1fr;gap:8px}.deliverable-preview-shell.is-compact .deliverable-preview-footer a{min-height:44px}}@media (max-width:520px){.story-step-system .story-folder-mobile{height:940px}.deliverable-preview-shell.is-compact{inset:14px}.deliverable-file-copy,.deliverable-file-rows{padding-inline:12px}.deliverable-file-rows>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.deliverable-file-tree button{transition:none}}.deliverable-workspace-frame{background:#071632c7;border:1px solid #c9fbff8a;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #07163257}.deliverable-workspace-root{min-width:0;font-family:var(--font-geist-mono),monospace;background:#284bff3d;border-bottom:1px solid #c9fbff57;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;display:grid}.deliverable-workspace-folders svg,.deliverable-workspace-root svg{width:17px;height:17px;color:var(--cyan);flex:none}.deliverable-workspace-root strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:600;overflow:hidden}.deliverable-workspace-map{background:#aecdff57;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;min-height:0;display:grid}.deliverable-workspace-map article{background-color:#091e46f5;background-image:linear-gradient(#28d7e506 1px,#0000 0),linear-gradient(90deg,#28d7e506 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto auto auto 1fr;align-content:start;min-width:0;padding:clamp(11px,1.5vw,16px);display:grid}.deliverable-workspace-card-head{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.deliverable-workspace-card-head span{color:var(--cyan);font-size:.65rem;font-weight:650}.deliverable-workspace-card-head small{color:#aebfff;font-size:.58rem}.deliverable-workspace-folders{flex-wrap:wrap;gap:5px;min-width:0;margin-top:10px;display:flex}.deliverable-workspace-folders code{color:#e8edff;min-width:0;font-family:var(--font-geist-mono),monospace;background:#284bff29;border:1px solid #c9fbff40;align-items:center;gap:5px;padding:5px 7px;font-size:.58rem;display:inline-flex}.deliverable-workspace-folders svg{width:13px;height:13px}.deliverable-workspace-map h3{color:#fff;letter-spacing:-.02em;margin:11px 0 0;font-size:clamp(.88rem,1.25vw,1.08rem);font-weight:600;line-height:1.1}.deliverable-workspace-map p{color:#dbe4ff;margin:6px 0 0;font-size:.64rem;line-height:1.42}@media (max-width:1023px){.deliverable-preview-shell.is-compact .deliverable-workspace-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.deliverable-preview-shell.is-compact .deliverable-workspace-map{grid-template-columns:1fr}.deliverable-workspace-map article{padding:10px 12px}.deliverable-workspace-map p{font-size:.61rem}}@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-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}