/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101719;--slate:#344346;--muted:#69787a;--line:#d7dedc;--paper:#f4f6f3;--panel:#fff;--night:#0d1517;--night-2:#152126;--teal:#0b8f86;--teal-soft:#dff1ed;--blue:#397aa1;--amber:#b97820;--red:#a9473e;--green:#237965;--human:#7665a8;--utility:#687276}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 85% -10%, #0b8f860f, transparent 24rem), var(--paper);color:var(--ink);min-width:320px;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--night);color:#f2f6f3;z-index:20;background-size:28px 28px;flex-direction:column;width:248px;height:100vh;padding:26px 18px 22px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand>div:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.14em;font-size:13px}.brand span{color:#809194;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:8px}.brand-mark{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.brand-logo{object-fit:contain;width:54px;height:auto}.mark-ring{border:1px solid #55b9ad;border-radius:50%;position:absolute}.ring-one{width:34px;height:34px}.ring-two{border-color:#55b9ad66;width:24px;height:24px}.mark-core{color:var(--night);font-family:var(--font-geist-mono), monospace;background:#55b9ad;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:800;line-height:1;display:flex;position:relative}.system-state{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;margin-bottom:20px;padding:11px 9px;font-size:8px;display:flex}.system-state i{background:#55b9ad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #55b9ad1f}.system-state span{color:#809194}.system-state b{color:#72cbbf;margin-left:auto;font-size:8px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#9babad;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:12px 11px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.sidebar-report-link{color:#9babad;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:12px 11px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.sidebar-report-link span{color:#738487;font-family:var(--font-geist-mono), monospace;border:1px solid #ffffff24;justify-content:center;align-items:center;width:27px;height:24px;font-size:8px;display:flex}.sidebar-report-link:hover{color:#fff;background:#ffffff0a}.sidebar nav button span{color:#738487;font-family:var(--font-geist-mono), monospace;border:1px solid #ffffff24;justify-content:center;align-items:center;width:27px;height:24px;font-size:8px;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0a}.sidebar nav button.active{color:#f4fffc;background:#55b9ad1a;border-color:#55b9ad40}.sidebar nav button.active span{color:var(--night);background:#55b9ad;border-color:#55b9ad}.owner-launchpad{color:#fff;background:linear-gradient(135deg,#0b262d,#102f37);border:1px solid #55b9ad47;margin-bottom:18px;padding:26px;box-shadow:0 18px 48px #0212172e}.owner-launchpad-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:20px;display:flex}.owner-launchpad-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(24px,3vw,38px)}.owner-launchpad-heading p{color:#a9c3c7;max-width:520px;margin:0;font-size:12px;line-height:1.6}.owner-launchpad-section{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:18px}.owner-launchpad-section>header{align-items:center;gap:12px;margin-bottom:11px;display:flex}.owner-launchpad-section>header>span{color:#70d0c4;font:800 10px var(--font-geist-mono),monospace;border:1px solid #55b9ad73;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.owner-launchpad-section>header div{gap:3px;display:grid}.owner-launchpad-section>header b{letter-spacing:.12em;font-size:11px}.owner-launchpad-section>header small{color:#8eaaaf;font-size:9px;line-height:1.4}.owner-launchpad-section.private{background:#00000026;border:1px solid #cda15240;margin-top:24px;padding:18px}.owner-launchpad-section.private>header>span{color:#e0bd72;border-color:#cda15280}.owner-launchpad-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.owner-launchpad-grid a{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;grid-template-columns:36px 1fr;padding:16px;text-decoration:none;transition:all .18s;display:grid}.owner-launchpad-grid a:hover{background:#55b9ad1f;border-color:#55b9ad7a;transform:translateY(-2px)}.owner-launchpad-grid a.owner-launchpad-implementation{background:linear-gradient(135deg,#12919a3d,#ffffff0e);border-color:#5bdcd39e;box-shadow:inset 0 0 0 1px #5bdcd314}.owner-launchpad-grid a.owner-launchpad-implementation b{color:#8de7df}.owner-launchpad-grid span{color:#70d0c4;font:700 9px var(--font-geist-mono),monospace;border:1px solid #55b9ad73;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.owner-launchpad-grid b{letter-spacing:.01em;font-size:12px}.owner-launchpad-grid small{color:#8eaaaf;margin-top:5px;font-size:9px;line-height:1.45}@media (width<=1000px){.owner-launchpad-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.owner-launchpad{padding:19px}.owner-launchpad-heading{flex-direction:column;align-items:flex-start;gap:10px}.owner-launchpad-section>header{align-items:flex-start}.owner-launchpad-grid{grid-template-columns:1fr}.owner-launchpad-grid a{min-height:76px}}.commercial-shell{color:#17252a;background:#eef3f4;min-height:100vh;padding-bottom:64px}.commercial-hero{color:#fff;background:linear-gradient(135deg,#061b23,#0d3540);grid-template-columns:1fr 220px;align-items:center;gap:40px;padding:54px max(32px,50vw - 590px);display:grid}.commercial-hero h1{letter-spacing:-.045em;max-width:850px;margin:12px 0 18px;font-size:clamp(34px,4.4vw,64px);line-height:.98}.commercial-hero p{color:#b8cdd2;max-width:760px;font-size:16px;line-height:1.65}.commercial-score{border:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative}.commercial-score:before{content:"";border:3px solid #55b9ad;border-radius:50%;width:118px;height:118px;position:absolute;top:17px}.commercial-score strong{letter-spacing:-.05em;z-index:1;font-size:38px}.commercial-score span{letter-spacing:.12em;text-transform:uppercase;margin-top:30px;font-size:10px;font-weight:800}.commercial-score small{color:#9fb7bc;margin-top:5px}.commercial-metrics{grid-template-columns:repeat(4,1fr);gap:1px;max-width:1180px;margin:0 auto;padding:28px 0;display:grid}.commercial-metrics article{background:#fff;border-top:3px solid #173842;flex-direction:column;padding:22px;display:flex}.commercial-metrics span{color:#6c7b80;letter-spacing:.14em;font-size:9px;font-weight:800}.commercial-metrics strong{margin:7px 0;font-size:28px}.commercial-metrics small{color:#738287}.commercial-shell>.workspace-tabs,.commercial-shell>section:not(.commercial-hero):not(.commercial-metrics){max-width:1180px;margin-left:auto;margin-right:auto}.commercial-release-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;display:grid}.commercial-release-grid>article{background:#fff;border:1px solid #d5dfe1;padding:26px}.commercial-release-grid h2{margin:8px 0 13px;font-size:25px}.commercial-release-grid p,.commercial-release-grid li{color:#5b6b70;font-size:12px;line-height:1.55}.commercial-progress{background:#dce6e8;height:7px;margin-bottom:20px;overflow:hidden}.commercial-progress i{background:#55b9ad;height:100%;display:block}.commercial-domain{border-top:1px solid #c9d6d9;grid-template-columns:210px 1fr;gap:28px;padding:30px 0;display:grid}.commercial-domain h2{margin:7px 0;font-size:23px}.commercial-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-control-card{color:#17252a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d3dddf;padding:18px;text-decoration:none;transition:all .16s;display:block}.commercial-control-card:hover{border-color:#55b9ad;transform:translateY(-2px)}.commercial-control-card.accepted-and-frozen{border-left:4px solid #3f9d74}.commercial-control-card.blocked{border-left:4px solid #c45858}.commercial-control-card.in-progress,.commercial-control-card.evidence-review,.commercial-control-card.owner-decision{border-left:4px solid #d29d3e}.commercial-control-card header,.commercial-control-card footer{justify-content:space-between;gap:10px;display:flex}.commercial-control-card header span{font-family:var(--font-geist-mono),monospace;font-size:9px}.commercial-control-card header b{color:#64757a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.commercial-control-card h3{margin:14px 0 8px;font-size:16px}.commercial-control-card p{color:#617176;min-height:50px;font-size:11px;line-height:1.5}.commercial-control-card footer{color:#7b898d;border-top:1px solid #e3eaec;margin-top:14px;padding-top:11px;font-size:9px}.commercial-held{padding-top:32px}.commercial-held>p{color:#65757a}.commercial-held article{background:#fff;border-bottom:1px solid #dae3e5;grid-template-columns:55px 1fr 70px;align-items:center;padding:18px;display:grid}.commercial-held article b{color:#55b9ad;font-family:var(--font-geist-mono),monospace}.commercial-held article em{color:#9a7430;letter-spacing:.12em;font-size:10px;font-style:normal;font-weight:800}.commercial-editor{background:#fff;width:min(650px,100vw - 28px);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 30px 90px #00000059}.commercial-editor>header{border-bottom:1px solid #dce4e6;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.commercial-editor header span{color:#5b898d;letter-spacing:.11em;font-size:9px;font-weight:800}.commercial-editor h2{margin:6px 0;font-size:25px}.commercial-editor header button{background:0 0;border:0;font-size:25px}.commercial-editor>p{color:#5c6c71;line-height:1.55}.commercial-editor form{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.commercial-editor label{flex-direction:column;gap:6px;display:flex}.commercial-editor label:nth-of-type(n+5){grid-column:1/-1}.commercial-editor label span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.commercial-editor input,.commercial-editor select,.commercial-editor textarea{font:inherit;border:1px solid #bdcbce;padding:11px}.commercial-editor textarea{resize:vertical}.commercial-editor form>button{color:#fff;background:#0b333d;border:0;grid-column:1/-1;padding:14px;font-weight:800}@media (width<=900px){.commercial-hero{grid-template-columns:1fr}.commercial-score{display:none}.commercial-metrics,.commercial-release-grid{grid-template-columns:1fr 1fr}.commercial-domain,.commercial-control-grid{grid-template-columns:1fr}}@media (width<=600px){.commercial-hero{padding:38px 20px}.commercial-metrics,.commercial-release-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.commercial-shell>.workspace-tabs,.commercial-shell>section:not(.commercial-hero):not(.commercial-metrics){margin-left:16px;margin-right:16px}.commercial-editor form{grid-template-columns:1fr}.commercial-editor label{grid-column:1/-1}}.dossier-shell{color:#eaf8fc;background:#041019;padding:0 max(24px,50vw - 660px) 110px}.dossier-hero{border-bottom:1px solid #78c0de2e;grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:64px 0 34px;display:grid}.dossier-hero h1{max-width:900px;margin:10px 0 18px;font-size:clamp(34px,5vw,66px);line-height:.98}.dossier-hero p{color:#a9bac6;max-width:820px;font-size:17px;line-height:1.65}.dossier-hero aside{background:#05141ec2;border:1px solid #78c0de3d;align-self:start;gap:10px;padding:24px;display:grid}.dossier-hero aside b{color:#f3bd55;text-transform:uppercase;letter-spacing:.08em}.dossier-hero aside.frozen b{color:#68e0bb}.dossier-hero aside span{color:#a9bac6;font-size:13px}.dossier-hero aside code{color:#65cfee;word-break:break-all;font-size:11px}.dossier-tabs{z-index:10;background:#041019;gap:6px;padding:18px 0 28px;display:flex;position:sticky;top:0;overflow-x:auto}.dossier-tabs button{white-space:nowrap;color:#9eb3c0;text-transform:uppercase;letter-spacing:.06em;background:#091f2bcc;border:1px solid #78c0de33;padding:10px 14px;font-size:11px}.dossier-tabs button.active{color:#eaffff;background:#218bae33;border-color:#4cc7ea}.dossier-blockers{background:#f3bd5512;border-left:3px solid #f3bd55;margin-bottom:24px;padding:20px 24px}.dossier-blockers p{color:#d6c79f;margin:8px 0;font-size:13px}.dossier-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dossier-panels .wide{grid-column:1/-1}.dossier-panels label,.dossier-signoff label{gap:8px;display:grid}.dossier-panels label>span,.dossier-signoff label>span{letter-spacing:.09em;text-transform:uppercase;color:#76bcd2;font-size:11px}.dossier-panels textarea,.dossier-panels input,.dossier-panels select,.dossier-signoff input,.dossier-signoff select,.dossier-list textarea,.dossier-list input,.dossier-list select,.dossier-table input,.dossier-table select{box-sizing:border-box;color:#eaf8fc;width:100%;font:inherit;background:#071a24;border:1px solid #78c0de38;padding:12px}.dossier-panels :disabled,.dossier-signoff :disabled,.dossier-list :disabled,.dossier-table :disabled{opacity:.72;cursor:not-allowed}.dossier-list{gap:12px;display:grid}.dossier-list article{background:linear-gradient(135deg,#071a24eb,#040f17e6);border:1px solid #78c0de29;grid-template-columns:70px minmax(0,1fr) 180px;align-items:start;gap:18px;padding:22px;display:grid}.dossier-list article>b{color:#4cc7ea;letter-spacing:.08em;font-size:12px}.dossier-list h3,.dossier-list p{margin-top:0}.dossier-list small{color:#9db0bc;margin-bottom:12px;line-height:1.5;display:block}.dossier-list textarea{resize:vertical;min-height:76px;margin:8px 0}.dossier-table{gap:8px;display:grid}.dossier-table>header,.dossier-table>article{border:1px solid #78c0de29;grid-template-columns:1fr 1.5fr 170px;gap:16px;padding:16px 18px;display:grid}.dossier-table>header{color:#76bcd2;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dossier-table>article div{gap:8px;display:grid}.dossier-table small{color:#95aab6}.dossier-add{color:#bdefff;background:0 0;border:1px solid #4cc7ea;margin-bottom:16px;padding:11px 16px}.dossier-empty{color:#9db0bc;border:1px dashed #78c0de40;padding:30px}.dossier-signoff{background:#f3bd550d;border:1px solid #f3bd5547;gap:18px;max-width:760px;padding:34px;display:grid}.dossier-signoff h2{margin:0;font-size:32px}.dossier-signoff p{color:#b5c2ca;line-height:1.65}.dossier-history{gap:8px;display:grid}.dossier-history h2{margin-top:28px}.dossier-history article{border-bottom:1px solid #78c0de26;grid-template-columns:1fr 180px 220px 190px;gap:14px;padding:14px;font-size:12px;display:grid}.dossier-history code{color:#6fcee9}.dossier-actions{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030d14f5;border-top:1px solid #78c0de3d;justify-content:flex-end;align-items:center;gap:12px;padding:14px max(24px,50vw - 660px);display:flex;position:fixed;bottom:0;left:0;right:0}.dossier-actions>div{margin-right:auto;display:grid}.dossier-actions span{color:#9db0bc;font-size:11px}.dossier-actions button{color:#dffaff;background:0 0;border:1px solid #4cc7ea;padding:12px 18px}.dossier-actions button.freeze{background:#267d68;border-color:#68e0bb}.dossier-actions button:disabled{opacity:.35}@media (width<=800px){.dossier-hero,.dossier-panels{grid-template-columns:1fr}.dossier-panels .wide{grid-column:auto}.dossier-list article,.dossier-table>header,.dossier-table>article{grid-template-columns:1fr}.dossier-history article{grid-template-columns:1fr 1fr}.dossier-actions{flex-wrap:wrap}.dossier-actions>div{width:100%}}.sidebar-law{border-left:2px solid #55b9ad;margin:auto 8px 20px;padding:3px 0 3px 14px}.sidebar-law span{color:#708083;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:6px;font-size:7px;display:block}.sidebar-law strong,.sidebar-law p{margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.25;display:block}.sidebar-law p{color:#7d8e90}.operator{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:18px 8px 0;display:flex}.avatar{color:#a7dcd5;font-family:var(--font-geist-mono), monospace;background:#243237;border:1px solid #3d5258;border-radius:3px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:flex}.operator div{flex-direction:column;min-width:0;display:flex}.operator strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operator small{color:#718184;margin-top:3px;font-size:8px}.workspace{min-height:100vh;margin-left:248px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:10;background:#f4f6f3eb;justify-content:space-between;align-items:center;height:88px;padding:0 38px;display:flex;position:sticky;top:0}.eyebrow,.section-code{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.topbar h1{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.top-actions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);background:#fff;align-items:center;width:210px;height:39px;padding:0 12px;display:flex}.search span{color:var(--muted);margin-right:7px;font-size:18px}.search input{color:var(--ink);border:0;outline:none;width:100%;font-size:11px}.new-run,.hero-actions button,.modal-actions button,.drawer-actions button,.drawer-launch,.full-empty>button{background:var(--night);border:1px solid var(--night);color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:12px 16px;font-size:10px;font-weight:700;transition:all .18s}.drawer-launch{text-align:center;text-decoration:none;display:block}.assessment-shell{background:var(--paper);min-height:100vh}.assessment-header{background:var(--night);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 clamp(20px,5vw,72px);display:grid}.assessment-header a{color:#8fcfc6;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none}.assessment-header>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.assessment-header>div:before{content:"";background:url(/flowstate-consulting-logo.png) 50%/contain no-repeat;width:56px;height:48px;position:absolute;top:50%;left:-62px;transform:translateY(-50%)}.assessment-header>div span{color:#718689;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:7px}.assessment-header>div strong{margin-top:5px;font-family:Georgia,serif;font-size:16px;font-weight:500}.assessment-header>small{color:#8ea0a3;justify-self:end;font-size:9px}.assessment-progress{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;min-height:58px;padding:12px 24px;display:flex}.assessment-progress span{color:#879396;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.assessment-progress span.active{color:var(--teal)}.assessment-progress span.done{color:var(--green)}.assessment-progress i{background:#d8dfdd;width:54px;height:1px;margin:0 18px}.assessment-stage{max-width:1220px;margin:0 auto;padding:clamp(34px,6vw,78px) clamp(20px,4vw,52px)}.intake-stage{grid-template-columns:1fr minmax(380px,.8fr);align-items:start;gap:clamp(36px,7vw,100px);display:grid}.assessment-intro h1,.questions-head h1,.report-hero h1{letter-spacing:-.045em;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1}.assessment-intro>p,.questions-head p{color:#586769;max-width:610px;font-size:13px;line-height:1.8}.assessment-contract{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.assessment-contract span{color:var(--muted);flex-direction:column;padding:18px 8px 18px 0;font-size:9px;display:flex}.assessment-contract b{color:var(--ink);margin-bottom:5px;font-family:Georgia,serif;font-size:28px;font-weight:400}.intake-form{border:1px solid var(--line);background:#fff;gap:17px;padding:30px;display:grid}.intake-form>label:not(.consent-control){flex-direction:column;gap:7px;display:flex}.intake-form label>span{color:#566466;text-transform:uppercase;font-size:9px;font-weight:700}.intake-form input:not([type=checkbox]){background:#fafbf9;border:1px solid #cfd8d5;outline:none;min-height:43px;padding:0 12px}.intake-form input:focus{border-color:var(--teal)}.consent-control{border-left:3px solid var(--teal);background:#eff5f2;align-items:flex-start;gap:11px;padding:13px;display:flex}.consent-control input{margin-top:2px}.consent-control span{line-height:1.55;text-transform:none!important;font-size:8px!important;font-weight:500!important}.intake-form button,.assessment-submit button,.report-footer button{background:var(--night);color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:0;min-height:46px;font-size:10px;font-weight:800}.intake-form>small{color:#879496;font-family:var(--font-geist-mono), monospace;text-align:center;font-size:7px}.assessment-error{border-left:3px solid var(--red);color:#803a34;background:#f8e9e7;margin:0;padding:11px;font-size:10px}.questions-stage{max-width:1040px}.questions-head{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.questions-head h1{font-size:clamp(36px,4vw,58px)}.answer-meter{flex-direction:column;align-items:end;min-width:120px;display:flex}.answer-meter strong{color:var(--teal);font-family:Georgia,serif;font-size:40px;font-weight:400}.answer-meter span{color:var(--muted);font-size:8px}.question-group{border:1px solid var(--line);background:#fff;margin-bottom:20px}.question-group>header{background:var(--night-2);color:#fff;align-items:center;gap:16px;padding:19px 24px;display:flex}.question-group>header>span{color:#79c9be;font-family:var(--font-geist-mono), monospace;border:1px solid #496062;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;display:flex}.question-group header small{color:#7b9193;font-family:var(--font-geist-mono), monospace;font-size:7px}.question-group header h2{margin:3px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.question-group>header>em{color:#8da4a6;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:8px;font-style:normal;font-weight:700}.question-group fieldset{border:0;border-bottom:1px solid #e8ecea;margin:0;padding:22px 25px 25px}.question-group fieldset:last-child{border-bottom:0}.question-group legend{align-items:baseline;padding:0;font-family:Georgia,serif;font-size:15px;line-height:1.4;display:flex}.question-group legend b{color:var(--teal);font-family:var(--font-geist-mono), monospace;margin-right:11px;font-size:7px}.scale-row{grid-template-columns:minmax(90px,1fr) repeat(5,38px) minmax(90px,1fr);align-items:center;gap:7px;margin-top:17px;display:grid}.scale-row>small{color:#839092;font-size:7px;line-height:1.3}.scale-row>small:last-child{text-align:right}.scale-row label{cursor:pointer}.scale-row input{opacity:0;width:1px;height:1px;position:absolute}.scale-row label span{color:#657375;font-family:var(--font-geist-mono), monospace;border:1px solid #cbd4d2;justify-content:center;align-items:center;height:36px;font-size:9px;transition:all .15s;display:flex}.scale-row label:hover span,.scale-row label.selected span{background:var(--teal);border-color:var(--teal);color:#fff}.assessment-submit{flex-direction:column;align-items:center;gap:10px;margin-top:34px;display:flex}.assessment-submit button{min-width:310px;padding:0 22px}.assessment-submit button:disabled{cursor:not-allowed;opacity:.45}.assessment-submit small{color:var(--muted);font-size:8px}.report-stage{max-width:1120px}.report-hero{background:var(--night);color:#fff;justify-content:space-between;align-items:center;padding:38px 42px;display:flex}.report-hero h1{margin:15px 0 8px;font-size:clamp(36px,5vw,60px)}.report-hero p{color:#8ea0a3;font-size:10px}.report-score{border-left:1px solid #35484c;flex-direction:column;align-items:center;min-width:190px;padding:10px 0;display:flex}.report-score strong{color:#79c9be;font-family:Georgia,serif;font-size:68px;font-weight:400;line-height:1}.report-score span{color:#809194;text-transform:uppercase;margin:5px 0 12px;font-size:8px}.report-score b{text-transform:uppercase;border:1px solid #5a7478;padding:6px 10px;font-size:8px}.report-control-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.report-control-strip>span{border-right:1px solid var(--line);flex-direction:column;padding:15px 18px;display:flex}.report-control-strip>span:last-child{border-right:0}.report-control-strip small{color:var(--muted);letter-spacing:.08em;font-size:7px}.report-control-strip b{margin-top:5px;font-size:10px}.report-summary,.seven-day-plan{border:1px solid var(--line);background:#fff;margin-top:18px;padding:34px 38px}.report-summary h2,.report-columns h2,.seven-day-plan h2{margin:10px 0 13px;font-family:Georgia,serif;font-size:29px;font-weight:400}.report-summary p,.report-columns p{color:#526163;margin:0;font-size:11px;line-height:1.8}.score-board{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.score-board article{border:1px solid var(--line);background:#fff;padding:20px}.score-board header{justify-content:space-between;display:flex}.score-board header span,.score-board header b{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:7px}.score-board header b{color:var(--muted)}.score-board h3{min-height:38px;font-family:Georgia,serif;font-size:16px;font-weight:500}.score-board article>div{background:#e3e9e7;height:4px;margin:16px 0 10px}.score-board article i{background:var(--teal);height:100%;display:block}.score-board article>strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.report-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.report-columns section{border:1px solid var(--line);background:#fff;padding:30px}.seven-day-plan ol{counter-reset:day;gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.seven-day-plan li{color:#455456;counter-increment:day;border-top:1px solid #e3e8e6;padding:13px 0 13px 45px;font-size:10px;line-height:1.6;position:relative}.seven-day-plan li:before{color:var(--teal);content:counter(day, decimal-leading-zero);font-family:var(--font-geist-mono), monospace;font-size:8px;position:absolute;left:8px}.report-footer{border:1px solid var(--line);background:#e8eeeb;justify-content:space-between;align-items:center;margin-top:18px;padding:20px;display:flex}.report-footer>div{flex-direction:column;display:flex}.report-footer b{color:var(--green);font-size:8px}.premium-table-wrap{border:1px solid var(--line);background:#fff;margin-top:18px;overflow-x:auto}.premium-table{border-collapse:collapse;width:100%;min-width:900px}.premium-table th,.premium-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px;font-size:9px;line-height:1.55}.premium-table th{background:var(--night);color:#79c9be;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.premium-table td strong{color:var(--teal)}.report-summary li,.report-columns li{color:#455456;margin:7px 0;font-size:10px;line-height:1.65}.report-columns article{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.report-columns article strong{color:var(--night);font-family:Georgia,serif}.report-columns article small{color:var(--muted);line-height:1.55}.report-footer span{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:7px}.report-footer button{padding:0 18px}.reports-shell{background:var(--paper);min-height:100vh}.reports-stage{max-width:1320px;margin:0 auto;padding:52px}.reports-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.reports-heading h1{letter-spacing:-.04em;margin:10px 0 12px;font-family:Georgia,serif;font-size:48px;font-weight:400}.reports-heading p{color:var(--muted);max-width:650px;margin:0;font-size:11px;line-height:1.7}.reports-heading>a{background:var(--night);color:#fff;text-transform:uppercase;padding:14px 17px;font-size:9px;font-weight:800;text-decoration:none}.reports-layout{grid-template-columns:minmax(410px,.9fr) 1.1fr;gap:18px;display:grid}.reports-list,.report-inspector{border:1px solid var(--line);background:#fff}.reports-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ecea;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;width:100%;padding:16px 18px;display:grid}.reports-list button:hover,.reports-list button.active{background:#eff5f2}.report-list-score{background:var(--night);color:#7ac9be;justify-content:center;align-items:center;height:42px;font-family:Georgia,serif;font-size:19px;display:flex}.reports-list button>span:nth-child(2){flex-direction:column;display:flex}.reports-list strong{font-size:11px}.reports-list small{color:var(--muted);margin-top:4px;font-size:8px}.reports-list em{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #b9c6c3;padding:5px 7px;font-size:7px;font-style:normal}.report-inspector{min-height:470px;padding:34px}.report-inspector h2{margin:11px 0 14px;font-family:Georgia,serif;font-size:34px;font-weight:400}.report-inspector>p{color:#536264;font-size:10px;line-height:1.75}.inspector-score{border-bottom:1px solid var(--line);border-top:1px solid var(--line);align-items:baseline;gap:14px;margin:24px 0;padding:18px 0;display:flex}.inspector-score strong{color:var(--teal);font-family:Georgia,serif;font-size:47px;font-weight:400}.inspector-score span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.report-inspector dl{margin:0}.report-inspector dl>div{border-bottom:1px solid #e9edeb;grid-template-columns:145px 1fr;padding:10px 0;font-size:9px;display:grid}.report-inspector dt{color:var(--muted);text-transform:uppercase}.report-inspector dd{margin:0;font-weight:700}.report-inspector>button{background:var(--night);color:#fff;cursor:pointer;text-transform:uppercase;border:0;margin-top:24px;padding:12px 15px;font-size:8px;font-weight:800}.reports-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.reports-empty strong{color:var(--ink);font-family:Georgia,serif;font-size:22px;font-weight:400}.reports-empty span{margin-top:7px;font-size:9px}@media (width<=800px){.assessment-header{grid-template-columns:1fr auto;padding:14px 18px}.assessment-header>div{grid-area:2/1/auto/-1;margin-top:12px}.intake-stage,.report-columns{grid-template-columns:1fr}.questions-head,.report-hero{flex-direction:column;align-items:flex-start}.answer-meter{align-items:flex-start;margin-top:15px}.question-group>header{align-items:flex-start}.question-group>header>em{text-align:right;max-width:88px;font-size:7px}.scale-row{grid-template-columns:repeat(5,1fr)}.scale-row>small{grid-column:span 2}.scale-row>small:last-child{grid-column:4/6}.score-board,.report-control-strip{grid-template-columns:1fr 1fr}.reports-stage{padding:34px 20px}.reports-heading{flex-direction:column;align-items:flex-start;gap:20px}.reports-layout{grid-template-columns:1fr}.report-score{border-top:1px solid #35484c;border-left:0;width:100%;margin-top:25px}}.option-stack{gap:.7rem;margin-top:1rem;display:grid}.option-stack label{cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto 2.25rem 1fr;align-items:center;gap:.7rem;padding:.85rem 1rem;transition:all .18s;display:grid}.option-stack label:hover,.option-stack label.selected{background:#489c891f;border-color:#83c9b8}.option-stack input{accent-color:#83c9b8}.option-stack b{background:#ffffff14;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.78rem;display:grid}.option-stack span{line-height:1.45}@media print{.assessment-header,.assessment-progress,.report-footer button{display:none}body,.assessment-shell{background:#fff}.report-stage{max-width:none;padding:0}.report-summary,.score-board article,.report-columns section,.seven-day-plan,.premium-table-wrap{break-inside:avoid}}.fsb-premium-report{gap:26px;max-width:1160px;display:grid}.fsb-page{background:#fff;border:1px solid #dce4e2;min-height:760px;padding:64px;box-shadow:0 18px 55px #08191b12}.fsb-cover{color:#fff;background:radial-gradient(circle at 85% 18%,#1aa6b547,#0000 34%),linear-gradient(145deg,#071315,#102c31);grid-template-columns:1fr auto;align-items:end;display:grid}.fsb-cover h1{letter-spacing:-.055em;max-width:820px;font:400 clamp(52px,7vw,92px)/.95 Georgia,serif}.fsb-cover p{color:#b9cbcc;font-size:18px}.fsb-cover-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.fsb-cover-meta span{color:#62d1cf;font:700 11px var(--font-geist-mono),monospace;letter-spacing:.18em}.fsb-cover-meta small{color:#9db1b3}.fsb-page-title{border-bottom:1px solid #dce4e2;grid-template-columns:48px 1fr auto;align-items:start;gap:22px;margin-bottom:34px;padding-bottom:24px;display:grid}.fsb-page-title>span{color:#32a8a5;font:700 13px var(--font-geist-mono),monospace}.fsb-page-title small,.fsb-dashboard small,.fsb-snapshot small,.fsb-four small,.fsb-forecast small,.fsb-decision-grid small{color:#657a7d;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.fsb-page-title h2{letter-spacing:-.035em;margin:5px 0 0;font:400 clamp(30px,4vw,50px)/1.04 Georgia,serif}.fsb-page-title>b{font:400 32px Georgia,serif}.fsb-lede,.fsb-narrative{color:#1b3033;letter-spacing:-.02em;max-width:980px;font:400 clamp(25px,3.2vw,40px)/1.42 Georgia,serif}.fsb-dashboard{grid-template-columns:repeat(4,1fr);gap:14px;margin:44px 0;display:grid}.fsb-dashboard article,.fsb-snapshot article,.fsb-four article,.fsb-forecast article,.fsb-decision-grid article,.fsb-control-answer,.fsb-action{background:#f4f7f6;border-top:3px solid #21a7a4;padding:24px}.fsb-dashboard strong{margin:12px 0;font:400 25px/1.1 Georgia,serif;display:block}.fsb-dashboard span{color:#687a7d;font-size:11px}.fsb-snapshot{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.fsb-snapshot b{margin-top:8px;font-size:16px;display:block}.fsb-tags{flex-wrap:wrap;gap:10px;display:flex}.fsb-tags span{color:#fff;background:#0e2c31;padding:10px 14px}.fsb-story,.fsb-bottom-line{background:linear-gradient(150deg,#f6faf9,#e5f1ef)}.fsb-confidence{border-top:1px solid #b9cfcb;justify-content:space-between;margin-top:48px;padding-top:20px;display:flex}.fsb-flow>div{flex-direction:column;align-items:center;display:flex}.fsb-flow article{color:#fff;background:#0d292e;width:min(100%,720px);padding:20px}.fsb-flow article small{color:#57d2cf}.fsb-flow article b{margin:5px 0;font:400 23px Georgia,serif;display:block}.fsb-flow article p{color:#b7c8ca;margin:0}.fsb-flow i{color:#27aaa7;font-size:28px;font-style:normal;line-height:1.2}.fsb-four{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px;display:grid}.fsb-four h3{margin:9px 0;font:400 24px Georgia,serif}.fsb-tradeoff{border-bottom:1px solid #dce4e2;padding:24px 0}.fsb-tradeoff>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fsb-tradeoff blockquote{color:#174146;border-left:3px solid #25aaa7;margin:16px 0 0;padding-left:18px;font:400 20px Georgia,serif}.fsb-forecast,.fsb-decision-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fsb-forecast h3,.fsb-decision-grid h3{font:400 22px Georgia,serif}.fsb-control-answer{grid-template-columns:1.4fr 1fr 2fr;gap:12px;margin-bottom:12px;display:grid}.fsb-control-answer h3,.fsb-control-answer p{margin:0}.fsb-priorities{margin:0;padding:0;list-style:none}.fsb-priorities li{border-bottom:1px solid #dce4e2;grid-template-columns:52px 1fr;gap:24px;padding:24px 0;display:grid}.fsb-priorities li>span{color:#22a7a4;font:400 32px Georgia,serif}.fsb-action{margin-bottom:16px}.fsb-action header{justify-content:space-between;gap:18px;display:flex}.fsb-outcomes{columns:2;column-gap:36px}.fsb-outcomes li{break-inside:avoid;margin-bottom:14px}@media (width<=800px){.fsb-page{min-height:auto;padding:30px 22px}.fsb-cover{grid-template-columns:1fr}.fsb-cover-meta{text-align:left;align-items:flex-start}.fsb-dashboard,.fsb-snapshot,.fsb-four,.fsb-forecast,.fsb-decision-grid,.fsb-control-answer,.fsb-tradeoff>div{grid-template-columns:1fr}}@media print{.fsb-premium-report{max-width:none;display:block}.fsb-page{break-before:page;box-shadow:none;min-height:9.35in;padding:.55in}.fsb-page:first-child{break-before:auto}}.premium-runtime-report{--runtime-ink:#10243f;--runtime-deep:#071525;--runtime-accent:#00a9d6;--runtime-soft:#eaf6fa;--runtime-warm:#cf3c3c;background:radial-gradient(circle at 100% 0%, var(--runtime-accent), transparent 32%), #f4f7fa}@supports (color:color-mix(in lab, red, red)){.premium-runtime-report{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--runtime-accent) 13%, transparent), transparent 32%), #f4f7fa}}.premium-runtime-report{color:var(--runtime-ink);max-width:1180px;margin:0 auto;padding:0 28px 40px}.premium-runtime-actions{background:var(--runtime-deep);color:#fff;z-index:20;justify-content:space-between;align-items:center;margin:0 -28px 28px;padding:18px 28px;display:flex;position:sticky;top:0}.premium-runtime-actions div{gap:2px;display:grid}.premium-runtime-actions small{color:var(--runtime-accent)}@supports (color:color-mix(in lab, red, red)){.premium-runtime-actions small{color:color-mix(in srgb, var(--runtime-accent) 80%, white)}}.premium-runtime-actions small{font:700 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em}.premium-runtime-actions b{font-size:17px}.premium-runtime-actions span{color:#b8c7d6;font-size:12px}.premium-runtime-actions button{background:var(--runtime-accent);color:var(--runtime-deep);cursor:pointer;border:0;padding:11px 16px;font-weight:800}.premium-runtime-report .report-hero{background:linear-gradient(125deg, var(--runtime-deep) 0 62%, var(--runtime-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.premium-runtime-report .report-hero{background:linear-gradient(125deg, var(--runtime-deep) 0 62%, color-mix(in srgb, var(--runtime-accent) 36%, var(--runtime-deep)) 100%)}}.premium-runtime-report .report-hero{color:#fff;border:0;min-height:285px;padding:42px;position:relative;overflow:hidden;box-shadow:0 18px 50px #05162729}.premium-runtime-report .report-hero:before{content:"";opacity:.96;background:url(/flowstate-consulting-logo.png) 50%/contain no-repeat;width:154px;height:115px;position:absolute;top:24px;right:32px}.premium-runtime-report .report-hero:after{color:var(--runtime-accent);bottom:26px}@supports (color:color-mix(in lab, red, red)){.premium-runtime-report .report-hero:after{color:color-mix(in srgb, var(--runtime-accent) 65%, white)}}.premium-runtime-report .report-hero:after{content:attr(data-report-family) " / " attr(data-report-purpose);font:700 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;position:absolute;right:32px}.premium-runtime-report .report-hero h1{color:#fff;letter-spacing:-.045em;font-size:clamp(36px,5vw,64px)}.premium-runtime-report .report-hero p{color:#c9d6e2}.premium-runtime-report .report-score{background:#ffffff17;border-color:#ffffff2e}.premium-runtime-report .report-score strong,.premium-runtime-report .section-code{color:var(--runtime-accent)}.premium-runtime-report .report-control-strip,.premium-runtime-report .report-summary,.premium-runtime-report .score-board article,.premium-runtime-report .report-columns>section,.premium-runtime-report .seven-day-plan,.premium-runtime-report>section:not(.report-hero):not(.score-board):not(.report-summary):not(.seven-day-plan),.premium-runtime-report>div:not(.premium-runtime-actions):not(.report-control-strip):not(.report-columns){border-color:#d7e0e8;box-shadow:0 10px 32px #0d264112}.premium-runtime-report .report-summary{border-left:6px solid var(--runtime-accent)}.premium-runtime-report .score-board article header b{color:var(--runtime-warm)}.premium-runtime-report .score-board article>div i{background:linear-gradient(90deg, var(--runtime-accent), var(--runtime-accent))}@supports (color:color-mix(in lab, red, red)){.premium-runtime-report .score-board article>div i{background:linear-gradient(90deg, var(--runtime-accent), color-mix(in srgb, var(--runtime-accent) 55%, var(--runtime-warm)))}}.premium-runtime-report .seven-day-plan{background:var(--runtime-deep);color:#fff}.premium-runtime-report .seven-day-plan h2,.premium-runtime-report .seven-day-plan strong{color:#fff}.premium-runtime-report .report-footer{background:var(--runtime-deep);color:#fff;border:0;margin-top:28px;padding:22px 26px}.premium-runtime-page{position:relative}.premium-runtime-page:not(.report-hero):before{color:var(--runtime-accent);content:"FLOWSTATE CONSULTING  /  " attr(data-premium-title) "  /  " attr(data-premium-page);font:700 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;display:block}.premium-runtime-identity{color:var(--runtime-accent);font:700 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;display:block}.premium-runtime-mtnv-personal{--runtime-ink:#302741;--runtime-deep:#251a35;--runtime-accent:#d6a6c8;--runtime-soft:#fbf4f8;--runtime-warm:#8c5e88;background:radial-gradient(circle at 10% 10%,#d6a6c82b,#0000 35%),#fbf8fa}.premium-runtime-mtnv-personal .report-hero{background:radial-gradient(circle at 82% 20%,#f2cfe638,#0000 31%),linear-gradient(135deg,#24182f,#4a3558);border-radius:28px 5px}.mtnv-personal-signature{color:#fff;background:radial-gradient(circle at 88% 12%,#d6a6c83d,#0000 34%),linear-gradient(135deg,#24182f,#4a3558);grid-template-columns:.75fr 1.25fr;gap:34px;display:grid;padding:48px!important}.mtnv-personal-signature strong{color:#ecc9e1;letter-spacing:-.07em;margin:24px 0;font-size:clamp(58px,9vw,112px);line-height:.9;display:block}.mtnv-personal-signature h2{color:#fff;font-size:28px}.mtnv-personal-signature p{color:#eee5ed;border-top:1px solid #ffffff26;padding-top:16px;line-height:1.65}.mtnv-personal-signature p b{color:#d6a6c8;font:700 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.mtnv-personal-signature small{color:#cfbdca;margin-top:22px;line-height:1.6;display:block}.mtnv-personal-contract{background:linear-gradient(135deg,#251a35,#4a3558)!important;border-left-color:#d6a6c8!important}.mtnv-personal-contract>div span{border-color:#d6a6c861}.mtnv-personal-contract>div b{color:#251a35;background:#d6a6c8}.mtnv-personal-interpretation{border-left:6px solid #b47fa8;padding:42px!important}.mtnv-personal-interpretation>h2{margin-bottom:28px;font-size:clamp(30px,4vw,46px)}.mtnv-personal-interpretation article{border-top:1px solid #eadfe7;padding:20px 0 4px}.mtnv-personal-interpretation article h3{color:#8c5e88;font:700 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.mtnv-personal-interpretation article p,.mtnv-personal-interpretation article li{color:#4b3c4c;line-height:1.72}.mtnv-personal-interpretation article:last-child{background:#fbf4f8;border-left:3px solid #b47fa8;padding:18px 20px}.mtnv-personal-integrated{background:linear-gradient(145deg,#fbf4f8,#fff);border:1px solid #dfc5d7}.mtnv-personal-integrated .behavioral-theme{border-top-color:#a96f9a}.mtnv-compatibility article{border-top:1px solid #e5d7e1;padding:18px 0}.mtnv-compatibility article strong{color:#6f496b}.mtnv-compatibility article small{color:#7b6877;line-height:1.55;display:block}.mtnv-blind-spot{background:#fffafb;border-left:5px solid #a85f7d;padding:28px 34px!important}.mtnv-blind-spot header{align-items:baseline;gap:16px;display:flex}.mtnv-blind-spot header span{color:#a85f7d;font:700 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.08em}.mtnv-blind-spot header h3{margin:0;font-size:24px}.mtnv-blind-spot p{color:#4d4249;line-height:1.7}.mtnv-personal-development{background:linear-gradient(135deg,#2b1d3c,#4b3458)!important}.mtnv-longitudinal{background:linear-gradient(145deg,#f0edf7,#fff);border-top:4px solid #8d6bd1}@media (width<=760px){.mtnv-personal-signature{grid-template-columns:1fr;padding:32px 24px!important}.mtnv-personal-interpretation{padding:30px 24px!important}.mtnv-blind-spot header{flex-direction:column;align-items:flex-start}}.premium-runtime-mtnv-business{--runtime-ink:#1d2635;--runtime-deep:#151d2a;--runtime-accent:#d9923b;--runtime-soft:#fbf4e9;--runtime-warm:#bd5d45}.premium-runtime-mtnv-group{--runtime-ink:#202941;--runtime-deep:#121a2b;--runtime-accent:#8f9fe8;--runtime-soft:#eef0fb;--runtime-warm:#d06767}.premium-runtime-combo{--runtime-ink:#132a31;--runtime-deep:#071d23;--runtime-accent:#41c8b5;--runtime-soft:#eaf9f6;--runtime-warm:#d36a52}.premium-runtime-combo .report-hero{background:linear-gradient(115deg,#41c8b521 0 49.5%,#0000 50%),linear-gradient(135deg,#071d23,#143b43)}.premium-runtime-utility{--runtime-ink:#24364a;--runtime-deep:#162637;--runtime-accent:#5db9e8;--runtime-soft:#eff8fd;--runtime-warm:#e2a04e}.interpretation-contract{color:#fff;background:linear-gradient(135deg,#151d2a,#2b2118)!important;border-left-color:#d9923b!important}.interpretation-contract h2,.interpretation-contract p{color:#fff}.interpretation-contract>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.interpretation-contract>div span{color:#eee4d6;border:1px solid #d9923b59;align-items:center;gap:9px;min-height:54px;padding:10px;font-size:9px;display:flex}.interpretation-contract>div b{color:#151d2a;font-family:var(--font-geist-mono), monospace;background:#d9923b;flex:0 0 23px;justify-content:center;align-items:center;height:23px;display:flex}.mtnv-interpretation-page{border-left:6px solid #d9923b;padding:42px!important}.mtnv-interpretation-page>h2{margin-bottom:30px;font-size:clamp(30px,4vw,46px)}.interpretation-block{border-top:1px solid #dfe5e7;padding:21px 0 5px}.interpretation-block h3{color:#9b6225;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.interpretation-block p,.interpretation-block li{color:#364553;font-size:12px;line-height:1.78}.interpretation-block ul{margin:0;padding-left:18px}.limitations-block{background:#f7f1ea;border-top:0;border-left:3px solid #d9923b;margin-top:20px;padding:18px 20px 12px}.limitations-block h3{color:#a4513e}.integrated-interpretation-page{background:linear-gradient(145deg,#f8fdff 0%,#edf8fc 50%,#fff 100%);border:1px solid #b8d9e8;border-radius:24px;margin:24px 0;padding:34px;box-shadow:0 18px 45px #073d561f}.integrated-interpretation-page>h2{color:#073d56;max-width:820px;margin:10px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.04}.integrated-purpose{color:#49636f;max-width:900px;font-size:13px}.integrated-narrative,.behavioral-theme,.observation-questions{background:#fff;border:1px solid #d8e8ef;border-radius:17px;margin-top:20px;padding:22px}.integrated-narrative p,.behavioral-theme p,.observation-questions li{color:#213b47;font-size:12px;line-height:1.72}.behavioral-theme{color:#fff;background:linear-gradient(135deg,#073d56,#0b6886);border:0}.behavioral-theme span{color:#80e4f5;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.behavioral-theme p{color:#fff;margin-bottom:0;font-size:13px}.observation-questions ul{column-count:2;column-gap:36px;margin-bottom:0}.observation-questions li{break-inside:avoid;margin-bottom:8px}.integrated-boundary{color:#5a4b45;margin:20px 4px 0;font-size:11px}@media (width<=760px){.interpretation-contract>div{grid-template-columns:1fr}.mtnv-interpretation-page{padding:28px 22px!important}.observation-questions ul{column-count:1}}@media print{.mtnv-interpretation-page{break-before:page;break-inside:avoid;min-height:9.35in;padding:.55in!important}.integrated-interpretation-page{break-after:page;break-before:page;box-shadow:none}}.completion-page{gap:20px;display:grid}.completion-hero,.theory-boundary{background:radial-gradient(circle at 86% 12%, #55b9ad2e, transparent 23rem), var(--night);color:#fff;grid-template-columns:minmax(0,1fr) 260px;gap:38px;padding:42px;display:grid}.completion-hero h2{letter-spacing:-.045em;max-width:850px;margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.02}.completion-hero p,.theory-boundary p{color:#aebdbf;max-width:740px;margin:0;font-size:11px;line-height:1.8}.completion-seal{text-align:center;border:1px solid #55b9ad73;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:26px;display:flex}.completion-seal span,.completion-seal small{color:#79c9be;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.completion-seal strong{margin:17px 0;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.08}.completion-summary{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.completion-summary article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:132px;padding:23px;display:flex}.completion-summary span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:7px}.completion-summary strong{color:var(--teal);margin:12px 0 6px;font-family:Georgia,serif;font-size:40px;font-weight:400}.completion-summary small{color:var(--muted);font-size:8px}.completion-board,.release-board,.completion-columns>section{border:1px solid var(--line);background:#fff;padding:30px}.completion-list{border-top:1px solid var(--line);margin-top:22px}.completion-list>article{border-bottom:1px solid #e6ebe9;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.completion-code{background:var(--night);color:#74c8bc;font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;height:42px;font-size:9px;display:flex}.completion-list header{justify-content:space-between;align-items:center;gap:16px;display:flex}.completion-list h4,.release-tiers h4{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.completion-list p,.release-tiers p{color:#536264;margin:7px 0 12px;font-size:9px;line-height:1.65}.completion-state{color:var(--muted);font-family:var(--font-geist-mono), monospace;border:1px solid #b9c7c4;flex:none;padding:6px 8px;font-size:7px;font-style:normal}.completion-state.implemented,.completion-state.foundation-locked{color:var(--green);border-color:#86bdb0}.completion-state.owner-validation{color:var(--amber);border-color:#d6ad74}.completion-state.requires-build,.completion-state.requires-pilot{color:var(--red);border-color:#d59b96}.completion-evidence{flex-wrap:wrap;gap:6px;display:flex}.completion-evidence span{color:#445456;font-family:var(--font-geist-mono), monospace;background:#edf4f1;padding:6px 8px;font-size:7px}.completion-list small{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.6;display:block}.completion-list small b{color:var(--teal);margin-right:9px}.completion-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.completion-columns h3,.release-board h3,.theory-boundary h3{margin:10px 0 20px;font-family:Georgia,serif;font-size:29px;font-weight:400}.ontology-list{margin:0}.ontology-list>div{border-top:1px solid #e3e9e7;grid-template-columns:118px 1fr;gap:14px;padding:12px 0;display:grid}.ontology-list dt{color:var(--teal);font-size:9px;font-weight:800}.ontology-list dd{color:#536264;margin:0;font-size:8px;line-height:1.6}.rule-list,.definition-board ol,.theory-boundary ol{margin:0;padding:0;list-style:none}.rule-list li,.definition-board li,.theory-boundary li{color:#485759;border-top:1px solid #e3e9e7;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:11px 0;font-size:9px;line-height:1.55;display:grid}.rule-list b,.definition-board li b,.theory-boundary li b{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:7px}.release-tiers{border-top:1px solid var(--line);margin-top:20px}.release-tiers article{border-bottom:1px solid #e3e9e7;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:17px 0;display:grid}.release-tiers article>span{border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;height:38px;font-size:8px;display:flex}.release-tiers em{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:7px;font-style:normal}.held-board ul{margin:0;padding:0;list-style:none}.held-board li{color:#526164;border-top:1px solid #e3e9e7;padding:10px 0;font-size:9px}.held-board li:before{color:var(--amber);content:"HOLD";font-family:var(--font-geist-mono), monospace;margin-right:12px;font-size:6px}.held-board>div{border-left:3px solid var(--amber);color:#65543d;background:#f6efe5;margin-top:18px;padding:14px;font-size:8px;line-height:1.6}.theory-boundary{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);margin-top:20px}.theory-boundary strong{color:#78c9bd;max-width:720px;margin-top:17px;font-size:10px;line-height:1.7;display:block}.theory-boundary li{color:#c6d0d1;border-color:#ffffff1f}@media (width<=980px){.completion-hero,.theory-boundary,.completion-columns{grid-template-columns:1fr}.completion-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.completion-hero,.completion-board,.release-board,.completion-columns>section,.theory-boundary{padding:22px}.completion-summary{grid-template-columns:1fr}.completion-list header{flex-direction:column;align-items:flex-start}.release-tiers article{grid-template-columns:42px 1fr;align-items:start}.release-tiers em{grid-column:2}}.premium-dashboard-grid,.premium-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-dashboard-grid>article{background:var(--premium-soft);border:1px solid var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.premium-dashboard-grid>article{border:1px solid color-mix(in srgb, var(--premium-accent) 25%, #d7e0e8)}}.premium-dashboard-grid>article{gap:7px;min-height:132px;padding:18px;display:grid}.premium-dashboard-grid small{color:var(--premium-accent);font:700 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em}.premium-dashboard-grid strong{color:var(--premium-deep);letter-spacing:-.04em;font-size:30px}.premium-dashboard-grid span{color:#536273;font-size:12px}.premium-system-table{gap:10px;display:grid}.premium-system-table>article{border-bottom:1px solid #dce3e9;grid-template-columns:1.2fr 72px 86px 2fr;align-items:center;gap:14px;padding:12px 4px;display:grid}.premium-system-table h3,.premium-system-table p{margin:2px 0 0}.premium-system-table>article>strong{color:var(--premium-accent);font-size:22px}.premium-system-table>article>span{background:var(--premium-soft);text-align:center;text-transform:uppercase;padding:7px 8px;font-size:11px;font-weight:800}@media (width<=760px){.premium-dashboard-grid,.premium-two-column{grid-template-columns:1fr}.premium-system-table>article{grid-template-columns:1fr auto}.premium-system-table>article>p{grid-column:1/-1}}@media (width<=720px){.premium-runtime-report{padding-inline:14px}.premium-runtime-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-inline:-14px}.premium-runtime-report .report-hero{padding:28px 22px 60px}.premium-runtime-report .report-hero:before,.assessment-header>div:before{display:none}}@media print{.premium-runtime-report{max-width:none;margin:0;padding:0;background:#fff!important}.premium-runtime-actions{display:none!important}.premium-runtime-report .report-hero{break-after:page;box-shadow:none;min-height:9.5in;padding:.7in}.premium-runtime-page{break-before:page;box-sizing:border-box;min-height:9.35in;padding:.55in}.premium-runtime-page.report-hero{break-before:auto}.premium-runtime-report .report-control-strip,.premium-runtime-report .report-summary,.premium-runtime-report .score-board,.premium-runtime-report .report-columns,.premium-runtime-report .seven-day-plan,.premium-runtime-report .report-footer{break-inside:avoid}.premium-runtime-report .report-footer button{display:none}}.premium-report{--pr-ink:#0b2234;--pr-accent:#1598b6;--pr-accent-2:#70508c;--pr-constraint:#aa3038;--pr-strength:#247a59;--pr-warning:#bd8629;--pr-soft:#f0f3f4;color:var(--pr-ink);max-width:900px;margin:0 auto;padding:28px 0 70px}.premium-mtnv-personal{--pr-ink:#171529;--pr-accent:#8d6bd1;--pr-accent-2:#c08ab7;--pr-constraint:#a85f7d;--pr-strength:#527f8f;--pr-warning:#b98a62;--pr-soft:#f4f0f7}.premium-mtnv-business{--pr-ink:#111a35;--pr-accent:#5d7ddb;--pr-accent-2:#835fc0;--pr-constraint:#a1486a;--pr-strength:#278394;--pr-warning:#bc8135;--pr-soft:#eef1f8}.premium-mtnv-group{--pr-ink:#11182d;--pr-accent:#657ad2;--pr-accent-2:#9363bd;--pr-constraint:#9c496d;--pr-strength:#2f8a86;--pr-warning:#c0963b;--pr-soft:#eef0f7}.premium-combo{--pr-ink:#0c2034;--pr-accent:#1aa7c0;--pr-accent-2:#7652a5;--pr-constraint:#b13b4d;--pr-strength:#268367;--pr-warning:#c28b29;--pr-soft:#eef3f6}.premium-utility{--pr-ink:#183035;--pr-accent:#2c9e91;--pr-accent-2:#64787d;--pr-constraint:#b4524d;--pr-strength:#2d806c;--pr-warning:#b78333;--pr-soft:#f0f5f3}.premium-report-actions{background:#fff;border:1px solid #d4dde1;justify-content:space-between;align-items:center;margin-bottom:22px;padding:18px 22px;display:flex}.premium-report-actions div{flex-direction:column;gap:4px;display:flex}.premium-report-actions b{font-size:13px}.premium-report-actions span{color:#667983;font-size:9px}.premium-report-actions button{padding:0 20px}.premium-page{background:#fff;flex-direction:column;width:8.5in;min-height:11in;margin:0 auto 28px;padding:.43in .48in .34in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0b22341f}.premium-page-header{background:var(--pr-ink);color:#fff;letter-spacing:.02em;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 12px;font-family:Georgia,serif;font-size:9px;font-weight:700;display:flex}.premium-page-header span{color:var(--pr-accent)}.premium-page-title>small,.premium-page-body small,.premium-callout small,.premium-list small{color:var(--pr-accent);font-family:Georgia,serif;font-size:10px;font-weight:700}.premium-page-title h2{color:var(--pr-ink);letter-spacing:-.025em;margin:8px 0 7px;font-size:28px;line-height:1.08}.premium-page-title>p{color:#74828b;margin:0 0 20px;font-family:Georgia,serif;font-size:15px}.premium-page-body{flex-direction:column;flex:1;gap:18px;display:flex}.premium-page>footer{color:#6e7f89;margin-top:auto;padding-top:14px;font-family:Georgia,serif;font-size:8px;font-weight:700}.premium-page>footer i{color:#aab4b9;margin:0 6px;font-style:normal}.premium-cover{background:radial-gradient(circle at 78% 12%, var(--pr-accent), transparent 25%), var(--pr-ink)}@supports (color:color-mix(in lab, red, red)){.premium-cover{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--pr-accent) 18%, transparent), transparent 25%), var(--pr-ink)}}.premium-cover{color:#fff;padding:.65in .55in;display:block}.premium-cover-logo{object-fit:contain;width:2.15in;height:auto;position:absolute;top:.42in;right:.55in}.premium-cover-copy{margin-top:2.05in}.premium-cover-copy>span,.premium-cover-copy>em{color:var(--pr-accent);letter-spacing:.04em;font-family:Georgia,serif;font-size:12px;font-style:normal;font-weight:700;display:block}.premium-cover-copy>em{margin-top:12px;font-size:9px}.premium-tier3-template-cover{background:radial-gradient(at 95% 9%,#1e9fb840,#0000 27%),radial-gradient(at 100% 74%,#972a2a3d,#0000 30%),linear-gradient(124deg,#07111c 0%,#0b1a28 53%,#08111b 100%)}.premium-tier3-template-cover:before{content:"";pointer-events:none;border:1px solid #2eb7ca38;border-radius:46% 54% 61% 39%;width:3.7in;height:8.2in;position:absolute;top:.35in;right:-.85in;transform:rotate(-19deg)}.premium-tier3-template-cover .premium-cover-copy>span{margin-bottom:.34in}.premium-tier3-template-cover .premium-cover-copy h1{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.015em;text-transform:uppercase;max-width:3.7in;font-size:40px;font-weight:760;line-height:1.25}.premium-tier3-template-cover .premium-cover-copy h2{color:#c6d2de;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.025em;font-size:21px;font-weight:400;position:static;left:.55in}.premium-tier3-template-cover .premium-cover-copy dl{border-top:1px solid #ffffff4d;gap:24px;max-width:3.9in;margin-top:.52in;padding-top:.42in;display:grid}.premium-tier3-template-cover .premium-cover-copy dl div{gap:8px;display:grid}.premium-tier3-template-cover .premium-cover-copy dt{color:var(--pr-accent);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.07em;font-size:10px;font-weight:800}.premium-tier3-template-cover .premium-cover-copy dd{color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;font-size:17px;font-weight:700}.premium-cover-copy h1{color:#fff;max-width:5.8in;margin:22px 0 14px;font-family:Georgia,serif;font-size:39px;line-height:1.1}.premium-cover-copy h2{color:#dfe8ed;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.35}.premium-cover-copy dl{gap:22px;margin:42px 0 18px;display:grid}.premium-cover-copy dl div{flex-direction:column;gap:9px;display:flex}.premium-cover-copy dt{color:var(--pr-accent);font-family:Georgia,serif;font-size:10px;font-weight:700}.premium-cover-copy dd{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:700}.premium-cover-copy p{color:#9db1bd;font-family:Georgia,serif;font-size:11px}.premium-cover-copy>strong{font-family:Georgia,serif;font-size:13px;font-weight:400;line-height:1.5;position:absolute;bottom:.62in;left:.55in;right:.55in}.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.premium-card,.premium-list{background:var(--pr-soft);border:1px solid #fff;padding:15px 16px}.premium-card h3{color:var(--pr-ink);margin:8px 0;font-family:Georgia,serif;font-size:20px}.premium-card p,.premium-callout div,.premium-list li,.premium-timeline p{color:#263d4a;font-family:Georgia,serif;font-size:10px;line-height:1.48}.premium-list ul,.premium-list ol{margin:9px 0 0;padding-left:18px}.premium-list li{margin:6px 0}.premium-callout{background:var(--pr-accent)}@supports (color:color-mix(in lab, red, red)){.premium-callout{background:color-mix(in srgb, var(--pr-accent) 8%, white)}}.premium-callout{border:1.5px solid var(--pr-accent);padding:14px 16px}.premium-callout.constraint{border-color:var(--pr-constraint);background:#f8eeee}.premium-callout.constraint small{color:var(--pr-constraint)}.premium-callout.strength{border-color:var(--pr-strength);background:#edf6f1}.premium-callout.strength small{color:var(--pr-strength)}.premium-callout.boundary{border-color:var(--pr-accent-2);background:#f4f1f7}.premium-callout.boundary small{color:var(--pr-accent-2)}.premium-callout div{margin-top:7px}.premium-score-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.premium-score-profile article{background:var(--pr-soft);min-height:78px;padding:11px 13px}.premium-score-profile header{justify-content:space-between;display:flex}.premium-score-profile header span,.premium-score-profile header b{color:var(--pr-accent);font-family:Georgia,serif;font-size:8px}.premium-score-profile h3{margin:8px 0;font-family:Georgia,serif;font-size:14px}.premium-score-profile article>div{background:#d7e0e4;height:4px}.premium-score-profile article i{background:var(--pr-accent);height:100%;display:block}.premium-score-profile strong{margin-top:6px;font-family:Georgia,serif;font-size:18px;display:block}.premium-pressure-path{grid-template-columns:repeat(3,1fr);display:grid}.premium-pressure-path span{background:var(--pr-constraint);color:#fff;text-align:center;flex-direction:column;gap:7px;min-height:72px;padding:13px;font-family:Georgia,serif;font-size:9px;display:flex}.premium-pressure-path span:nth-child(2){background:var(--pr-warning)}.premium-pressure-path span:nth-child(3){background:var(--pr-accent-2)}.premium-pressure-path b{font-size:12px}.premium-timeline{gap:8px;display:grid}.premium-timeline article{background:var(--pr-soft);grid-template-columns:52px 1fr;align-items:center;min-height:58px;display:grid}.premium-timeline article>b{background:var(--pr-ink);color:var(--pr-accent);justify-content:center;align-self:stretch;align-items:center;font-family:Georgia,serif;display:flex}.premium-timeline article div{padding:8px 13px}.premium-timeline article small{color:var(--pr-constraint)}.premium-timeline p{margin:3px 0 0}.premium-timeline-detailed article{align-items:stretch;min-height:0}.premium-timeline-detailed article div{padding:11px 14px}.premium-timeline-detailed p{font-size:9px;line-height:1.42}.premium-coverage-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.premium-coverage-matrix article{background:var(--pr-soft);grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:9px 12px;display:grid}.premium-coverage-matrix b,.premium-coverage-matrix strong,.premium-signal-list>small{color:var(--pr-accent);letter-spacing:.04em;font-family:Georgia,serif;font-size:8px}.premium-coverage-matrix span{font-family:Georgia,serif;font-size:10px}.premium-signal-list{gap:6px;display:grid}.premium-signal-list article{border-bottom:1px solid #dce5e9;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;min-height:38px;padding:6px 4px;display:grid}.premium-signal-list article b,.premium-signal-list article strong{color:var(--pr-accent);font-family:Georgia,serif;font-size:9px}.premium-signal-list article p{color:#263d4a;margin:0;font-family:Georgia,serif;font-size:9px;line-height:1.35}.premium-execution-days{gap:12px;display:grid}.premium-execution-day{background:var(--pr-soft);border-left:4px solid var(--pr-accent);padding:13px 15px}.premium-execution-day>header{grid-template-columns:46px 1fr;align-items:center;gap:12px;display:grid}.premium-execution-day>header>b{background:var(--pr-ink);color:var(--pr-accent);justify-content:center;align-items:center;height:42px;font-family:Georgia,serif;font-size:17px;display:flex}.premium-execution-day header small,.premium-evidence>small,.premium-execution-meta small{color:var(--pr-accent);letter-spacing:.045em;margin-bottom:3px;font-family:Georgia,serif;font-size:7px;font-weight:700;display:block}.premium-execution-day h3{color:var(--pr-ink);margin:2px 0 0;font-family:Georgia,serif;font-size:16px}.premium-execution-day>p,.premium-execution-day li,.premium-execution-meta p{color:#263d4a;font-family:Georgia,serif;font-size:8.5px;line-height:1.38}.premium-execution-day>p{margin:8px 0}.premium-execution-day>ul{margin:7px 0;padding-left:17px}.premium-execution-day li{margin:3px 0}.premium-evidence{background:#fff;border:1px solid #dce5e9;margin:8px 0;padding:8px 10px}.premium-evidence ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin:5px 0 0;padding-left:15px;display:grid}.premium-execution-meta{grid-template-columns:.8fr 1.1fr 1.3fr;gap:7px;display:grid}.premium-execution-meta p{background:#fff;min-height:45px;margin:0;padding:7px 8px}.premium-hold-rule{border-top:1px solid var(--pr-constraint)}@supports (color:color-mix(in lab, red, red)){.premium-hold-rule{border-top:1px solid color-mix(in srgb, var(--pr-constraint) 35%, white)}}.premium-hold-rule{padding-top:7px;color:var(--pr-constraint)!important}.premium-execution-days.single .premium-execution-day{border-left-width:7px;padding:18px 20px}.premium-execution-days.single .premium-execution-day>p,.premium-execution-days.single .premium-execution-day li,.premium-execution-days.single .premium-execution-meta p{font-size:10px}.workspace-shell{color:#dce9f0;background:#071018;min-height:100vh}.workspace-topbar{background:#0b1822;border-bottom:1px solid #20313e;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,4vw,64px);display:flex}.workspace-topbar>div{align-items:center;gap:12px;display:flex}.workspace-topbar form,.workspace-inline-form{gap:8px;display:flex}.workspace-topbar input,.workspace-topbar select,.workspace-inline-form input,.workspace-person-form input,.workspace-person-form select,.workspace-combination-form input,.workspace-combination-form textarea,.cohort-form input,.cohort-form select,.workspace-ladder select{color:#eaf6fb;background:#101f2a;border:1px solid #2b4251;padding:10px 12px}.workspace-topbar button,.workspace-inline-form button,.workspace-person-form button,.workspace-combination-form button,.cohort-form button,.workspace-panel-head button,.workspace-entities button{color:#031218;cursor:pointer;background:#20c8dc;border:0;padding:10px 14px;font-weight:800}.workspace-alert{background:#153640;border-left:4px solid #20c8dc;max-width:1220px;margin:16px auto;padding:12px 16px}.workspace-alert.error-state{background:#431d25;border-color:#f36876}.workspace-empty{color:#91a7b4;text-align:center;padding:48px}.workspace-hero{background:linear-gradient(135deg,#0a1822,#0b2d3b);justify-content:space-between;align-items:end;gap:40px;padding:42px clamp(20px,4vw,64px);display:flex}.workspace-hero h1{color:#fff;margin:8px 0;font-size:40px}.workspace-hero p{color:#9fb4c0;max-width:760px}.workspace-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.workspace-stats article{text-align:center;background:#102633;min-width:100px;padding:16px}.workspace-stats strong,.workspace-stats span{display:block}.workspace-stats strong{color:#29d4e7;font-size:26px}.workspace-stats span{color:#8aa1ae;text-transform:uppercase;margin-top:5px;font-size:10px}.workspace-tabs{background:#0c1720;border-bottom:1px solid #20313e;gap:4px;padding:0 clamp(20px,4vw,64px);display:flex}.workspace-tabs button{color:#8198a5;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 20px;font-weight:800}.workspace-tabs button.active{color:#fff;border-color:#20c8dc}.workspace-panel,.workspace-grid{max-width:1220px;margin:24px auto}.workspace-panel{background:#0c1821;border:1px solid #20313e;padding:22px}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-grid>.workspace-panel{margin:0}.workspace-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.workspace-panel h2{color:#fff;margin:6px 0}.workspace-ladder{gap:8px;display:grid}.workspace-ladder article{background:#101f2a;border-left:4px solid #405563;grid-template-columns:48px 1fr 160px;align-items:center;gap:14px;padding:12px 14px;display:grid}.workspace-ladder article.completed{border-color:#38c88b}.workspace-ladder article.available,.workspace-ladder article.report-ready{border-color:#20c8dc}.workspace-ladder article.in-progress,.workspace-ladder article.awaiting-evidence{border-color:#e4a853}.workspace-ladder article>b{color:#20c8dc;font-size:20px}.workspace-ladder h3{color:#fff;margin:3px 0}.workspace-ladder p,.workspace-ladder span{color:#8198a5;margin:0;font-size:11px}.workspace-person-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.workspace-person-form button{grid-column:1/-1}.workspace-entities{gap:7px;display:grid}.workspace-entities article{background:#101f2a;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.workspace-entities strong,.workspace-entities small{display:block}.workspace-entities small{color:#8399a5;margin-top:4px}.workspace-entities article>span{color:#20c8dc;font-size:10px;font-weight:800}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-grid>label{cursor:pointer;background:#10242f;border:1px solid #2a4b58;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:110px;padding:14px;display:grid}.asset-grid>label.blocked{background:#1b171c;border-color:#54303a}.asset-grid h3{color:#fff;margin:5px 0}.asset-grid p,.asset-grid span{color:#879da9;font-size:10px}.asset-grid b{color:#38c88b;font-size:9px}.asset-grid .blocked b{color:#f07884}.workspace-boundary{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.workspace-boundary section{background:#101f2a;padding:16px}.workspace-boundary section:last-child{border-left:3px solid #8e5ca5}.workspace-boundary span{color:#20c8dc;font-size:10px;font-weight:900}.workspace-boundary li{color:#9db0ba;margin:6px 0;font-size:11px}.builder-grid{grid-template-columns:1.5fr .8fr}.builder-grid>.cohort-form,.builder-grid>div:last-child{grid-column:auto}.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.intent-grid button{color:#fff;cursor:pointer;text-align:left;background:#112631;border:1px solid #294552;padding:13px}.intent-grid button.active{border-color:#20c8dc;box-shadow:inset 3px 0 #20c8dc}.intent-grid strong,.intent-grid small{display:block}.intent-grid small{color:#8097a3;margin-top:5px;line-height:1.35}.asset-picker{gap:6px;max-height:360px;display:grid;overflow:auto}.asset-picker label{background:#101f2a;align-items:center;gap:10px;padding:10px;display:flex}.asset-picker label.blocked{opacity:.58}.asset-picker span,.asset-picker b,.asset-picker small{display:block}.asset-picker small{color:#8298a4;margin-top:3px}.workspace-combination-form,.cohort-form{gap:9px;margin-top:16px;display:grid}.readiness-panel{align-self:start;position:sticky;top:18px}.readiness-ready,.readiness-blocked{text-align:center;margin:16px 0;padding:14px;font-weight:900}.readiness-ready{color:#51d79b;background:#12392e}.readiness-blocked{color:#fa8290;background:#421e27}.readiness-panel a{color:#031218;text-align:center;background:#20c8dc;margin-top:18px;padding:13px;font-weight:900;text-decoration:none;display:block}.cohort-form p{color:#8198a5;font-size:11px;line-height:1.5}.combination-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.combination-history article{background:#101f2a;padding:16px}.combination-history header,.combination-history footer{justify-content:space-between;gap:10px;display:flex}.combination-history header span{color:#20c8dc;font-size:9px}.combination-history h3{color:#fff}.combination-history p,.combination-history li,.combination-history footer{color:#8da2ad;font-size:10px}@media (width<=900px){.workspace-topbar,.workspace-hero{flex-direction:column;align-items:stretch}.workspace-stats,.asset-grid,.combination-history{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.builder-grid,.workspace-boundary{grid-template-columns:1fr}.readiness-panel{position:static}}@media (width<=620px){.workspace-tabs{overflow-x:auto}.workspace-topbar form,.workspace-inline-form{flex-direction:column}.workspace-stats,.asset-grid,.combination-history,.intent-grid,.workspace-person-form{grid-template-columns:1fr}.workspace-ladder article{grid-template-columns:38px 1fr}.workspace-ladder select{grid-column:1/-1}}.premium-toc{gap:14px;margin-top:12px;display:grid}.premium-toc div{grid-template-columns:auto 1fr auto;align-items:end;gap:10px;font-family:Georgia,serif;font-size:13px;display:grid}.premium-toc span{border-bottom:1px dotted #9eacb3;transform:translateY(-3px)}.premium-toc em{font-style:normal;font-weight:700}.premium-dashboard-lead{background:var(--pr-soft);grid-template-columns:1fr 2fr 1fr;min-height:108px;display:grid}.premium-dashboard-lead>div{border-right:1px solid #fff;flex-direction:column;justify-content:center;padding:15px 18px;display:flex}.premium-dashboard-lead>div:first-child,.premium-dashboard-lead>div:last-child{text-align:center;align-items:center}.premium-dashboard-lead strong{color:var(--pr-accent);font-family:Georgia,serif;font-size:32px}.premium-dashboard-lead h3{margin:7px 0;font-family:Georgia,serif;font-size:21px}.premium-dashboard-lead p{color:#263d4a;margin:0;font-family:Georgia,serif;font-size:10px;line-height:1.45}.premium-sequence{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.premium-sequence article{background:var(--pr-soft);min-height:155px}.premium-sequence article>b{background:var(--pr-ink);color:var(--pr-accent);justify-content:center;align-items:center;height:42px;font-family:Georgia,serif;font-size:18px;display:flex}.premium-sequence article div{padding:14px}.premium-sequence p{color:#263d4a;font-family:Georgia,serif;font-size:10px;line-height:1.45}.premium-control-record{background:var(--pr-ink);color:#fff;grid-template-columns:repeat(2,1fr);display:grid}.premium-control-record span{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;gap:6px;min-height:58px;padding:11px 14px;display:flex}.premium-control-record small{color:var(--pr-accent)}.premium-control-record b{font-family:Georgia,serif;font-size:10px}@media (width<=900px){.premium-report{padding-inline:18px;overflow-x:auto}.premium-report-actions{position:sticky;left:0}}@media print{@page{margin:0;size:letter portrait}.premium-report{max-width:none;margin:0;padding:0}.premium-report-actions{display:none}.premium-page{box-shadow:none;break-after:page;page-break-after:always;height:11in;min-height:11in;margin:0}.premium-page:last-child{break-after:auto;page-break-after:auto}}.context-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.context-grid label{flex-direction:column;gap:6px;display:flex}.validation-stage{border:1px solid var(--line);background:#fff;gap:18px;max-width:760px;margin-top:48px;padding:42px;display:grid}.validation-stage h1{letter-spacing:-.04em;margin:4px 0 0;font-family:Georgia,serif;font-size:43px;font-weight:400}.validation-stage>p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.7}.validation-stage label{flex-direction:column;gap:7px;display:flex}.validation-stage label span{color:#526163;text-transform:uppercase;font-size:9px;font-weight:800}.validation-stage select,.validation-stage textarea{background:#fafbf9;border:1px solid #cfd8d5;min-height:43px;padding:10px 12px}.validation-stage>button{background:var(--night);color:#fff;cursor:pointer;text-transform:uppercase;border:0;min-height:46px;font-size:9px;font-weight:800}.tier2-score-board{grid-template-columns:repeat(4,1fr)}@media (width<=800px){.context-grid,.tier2-score-board{grid-template-columns:1fr 1fr}.validation-stage{margin:24px 20px;padding:26px 20px}}.new-run span{color:#72cbbf;margin-right:4px;font-size:14px}.new-run:hover,.hero-actions button:hover,.modal-actions button:hover,.drawer-actions button:hover,.full-empty>button:hover{background:#1e3034}.page-content{max-width:1540px;margin:0 auto;padding:32px 38px 48px}.hero-panel{border:1px solid var(--line);background:linear-gradient(120deg,#fffffffa 0%,#ffffffed 52%,#edf3f0e0 100%);grid-template-columns:minmax(420px,.92fr) 1.08fr;min-height:405px;display:grid;overflow:hidden}.hero-copy{padding:49px 48px 44px}.hero-copy h2{letter-spacing:-.045em;margin:19px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.4vw,67px);font-weight:400;line-height:.98}.hero-copy h2 em{color:var(--teal);font-weight:400}.hero-copy p{color:#536163;max-width:460px;margin:0;font-size:13px;line-height:1.75}.hero-actions{gap:10px;margin-top:31px;display:flex}.hero-actions .secondary{color:var(--ink);background:0 0;border-color:#bac4c2}.hero-actions .secondary:hover{background:#edf1ef}.topology{border-left:1px solid var(--line);background:radial-gradient(circle at 52% 48%,#0b8f861f,#0000 7rem),linear-gradient(145deg,#e8eeeb,#f5f7f4);min-height:405px;position:relative;overflow:hidden}.topology-grid{background-image:linear-gradient(#3b595812 1px,#0000 1px),linear-gradient(90deg,#3b595812 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 75%);mask-image:radial-gradient(circle,#000 20%,#0000 75%)}.topo-label{color:#688;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:7px;position:absolute}.topo-top{top:23px;left:50%;transform:translate(-50%)}.hub{background:var(--night);color:#fff;z-index:3;border:1px solid #3f5f61;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 18px 50px #0d15172e}.hub>*{transform:rotate(-45deg)}.hub .brand-mark{margin-bottom:7px}.hub strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px}.hub span{color:#7d9294;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-top:4px;font-size:6px}.node{cursor:pointer;text-align:left;z-index:4;background:#ffffffed;border:1px solid #aebcba;flex-direction:column;width:125px;padding:12px 14px;transition:all .18s;display:flex;position:absolute}.node:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 9px 24px #132e2e1a}.node small{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:7px;font-weight:800}.node strong{margin:4px 0 3px;font-family:Georgia,serif;font-size:13px}.node span{color:var(--muted);font-size:8px}.node-env{top:24%;left:8%}.node-human{top:24%;right:8%}.node-int{bottom:8%;left:50%;transform:translate(-50%)}.node-int:hover{transform:translate(-50%)translateY(-2px)}.line{transform-origin:0;z-index:2;background:#8ba6a3;height:1px;position:absolute}.line:after{background:var(--teal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px}.line-a{width:25%;top:38%;left:25%;transform:rotate(13deg)}.line-b{width:24%;top:48%;left:51%;transform:rotate(-18deg)}.line-c{width:24%;top:57%;left:49%;transform:rotate(89deg)}.metric-row{grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0;display:grid}.metric-row article{background:var(--panel);border:1px solid var(--line);grid-template-columns:1fr auto;padding:18px 20px;display:grid}.metric-row span,.metric-row small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:7px}.metric-row strong{grid-row:span 2;align-self:center;font-family:Georgia,serif;font-size:30px;font-weight:400}.metric-row small{color:#8a9899;margin-top:5px}.dashboard-grid{grid-template-columns:1.16fr .84fr;gap:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);min-height:350px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.panel-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.panel-head button{color:var(--teal);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:700}.readiness-list{padding:4px 0}.readiness-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:auto 1fr auto 120px;align-items:center;gap:11px;width:100%;padding:13px 21px;display:grid}.readiness-list>button:last-child{border-bottom:0}.readiness-list>button:hover{background:#f7f9f7}.family-dot{background:var(--utility);border-radius:50%;width:7px;height:7px;display:inline-block}.family-dot.environment,.engine-number.environment{background:var(--teal)}.family-dot.human,.engine-number.human{background:var(--human)}.family-dot.interaction,.engine-number.interaction{background:var(--blue)}.family-dot.utility,.engine-number.utility{background:var(--utility)}.readiness-name{flex-direction:column;display:flex}.readiness-name strong{font-size:10px}.readiness-name small{color:var(--muted);margin-top:3px;font-size:8px}.readiness-list b{color:#506063;font-family:var(--font-geist-mono), monospace;font-size:10px}.status{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:20px;justify-content:center;padding:5px 8px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.status.green{color:var(--green);background:#e8f5f0}.status.amber{color:var(--amber);background:#fbf3e4}.status.red{color:var(--red);background:#f8e9e7}.status.blue{color:var(--blue);background:#e7f0f6}.empty-state,.full-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:275px;padding:30px;display:flex}.empty-target{color:var(--teal);border:1px dashed #9eafac;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:13px;font-size:20px;display:flex}.empty-state strong,.full-empty strong{color:var(--ink);font-family:Georgia,serif;font-size:17px;font-weight:500}.empty-state span,.full-empty p{margin:6px 0 15px;font-size:10px;line-height:1.6}.empty-state button,.error-state button{color:var(--teal);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:700}.queue-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:17px 20px;display:grid}.queue-list button:hover{background:#f7f9f7}.queue-index{background:var(--night);color:#78c8bd;font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;display:flex}.queue-list button>span:nth-child(2){flex-direction:column;display:flex}.queue-list strong{font-size:10px}.queue-list small{color:var(--muted);margin-top:4px;font-size:8px}.queue-list em{color:var(--teal);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.registry-header,.runs-summary,.governance-intro{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.registry-header h2,.runs-summary h2,.architecture-intro h2,.governance-intro h2{letter-spacing:-.035em;margin:14px 0 15px;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.registry-header p,.runs-summary p,.architecture-intro p,.governance-intro p{color:var(--muted);max-width:660px;margin:0;font-size:11px;line-height:1.7}.legend{align-items:center;gap:14px;padding-bottom:4px;display:flex}.legend span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex}.filter-row{border-bottom:1px solid var(--line);gap:5px;margin-bottom:19px;display:flex}.filter-row button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 15px;font-size:9px;font-weight:700}.filter-row button.active{border-color:var(--teal);color:var(--ink)}.engine-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.engine-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;min-height:245px;padding:20px;transition:all .18s}.engine-card:hover{border-color:#8facaa;transform:translateY(-2px);box-shadow:0 10px 26px #12262712}.engine-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.engine-number{color:#fff;font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:flex}.engine-card>small{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.engine-card h3{margin:8px 0 11px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.12}.engine-card p{color:var(--muted);min-height:50px;margin:0;font-size:10px;line-height:1.65}.engine-card-foot{border-top:1px solid #e9eeeb;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;display:flex}.engine-card-foot span,.engine-card-foot b{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.engine-card-foot b{color:var(--teal)}.runs-counters{gap:8px;display:flex}.runs-counters span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fff;flex-direction:column;min-width:92px;padding:10px 13px;font-size:7px;display:flex}.runs-counters b{color:var(--ink);margin-bottom:3px;font-family:Georgia,serif;font-size:22px;font-weight:400}.full-empty{border:1px solid var(--line);background:#fff;min-height:420px}.run-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.run-table{border-collapse:collapse;width:100%;min-width:940px}.run-table th{border-bottom:1px solid var(--line);color:#748184;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f7f9f7;padding:13px 16px;font-size:7px}.run-table td{vertical-align:middle;border-bottom:1px solid #e9eeeb;padding:16px}.run-table tr:last-child td{border-bottom:0}.run-table td>strong,.run-table td>span{display:block}.run-table td>strong{font-size:10px}.run-table td>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:8px;overflow:hidden}.run-table td>button{color:var(--teal);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:700}.priority{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-left:2px solid #889;padding-left:7px;font-size:8px}.priority.high{border-color:var(--amber);color:var(--amber)}.priority.critical{border-color:var(--red);color:var(--red)}.priority.standard{border-color:var(--blue);color:var(--blue)}.pipeline{grid-template-columns:repeat(8,1fr);gap:2px;width:100%;margin:22px 0;display:grid}.pipeline-step{color:#98a4a3;border-top:2px solid #d6dedb;flex-direction:column;min-width:0;padding-top:6px;display:flex}.pipeline-step span{font-family:var(--font-geist-mono), monospace;font-size:7px}.pipeline-step small{margin-top:4px;font-size:7px}.pipeline-step.done{border-color:var(--teal);color:var(--teal)}.pipeline-step.current{border-color:var(--night);color:var(--night);font-weight:700}.pipeline.compact{gap:1px;width:118px;margin:8px 0 0}.pipeline.compact .pipeline-step{border-top-width:2px;padding-top:0}.pipeline.compact .pipeline-step span{display:none}.architecture-intro{border-bottom:1px solid var(--line);padding:12px 0 30px}.layer-stack{padding-top:27px}.layer{background:var(--night);color:#fff;border:1px solid #294047;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:730px;margin:0 auto;padding:19px 22px;display:grid}.layer>span{color:#7dd0c5;font-family:var(--font-geist-mono), monospace;border:1px solid #446268;justify-content:center;align-items:center;width:37px;height:37px;font-size:9px;display:flex}.layer div{flex-direction:column;display:flex}.layer small{color:#6f8588;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.layer strong{margin:4px 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.layer p{color:#99aaac;margin:0;font-size:8px}.layer em{color:#75c5ba;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:7px;font-style:normal}.stack-connector{justify-content:center;height:44px;display:flex;position:relative}.stack-connector:before{content:"";background:#99aaa7;width:1px;height:100%;position:absolute}.stack-connector i{background:#99aaa7;width:18%;height:1px;margin-top:43px}.architecture-columns{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.architecture-column{border-top:3px solid var(--teal);flex-direction:column;gap:6px;display:flex}.human-column{border-color:var(--human)}.interaction-column{border-color:var(--blue)}.column-label{border:1px solid var(--line);color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;background:#fff;border-top:0;padding:12px 13px;font-size:7px;font-weight:800}.human-column .column-label{color:var(--human)}.interaction-column .column-label{color:var(--blue)}.architecture-column button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:13px;display:grid}.architecture-column button:hover{border-color:#8daaa5}.architecture-column button b{color:var(--teal);font-family:var(--font-geist-mono), monospace;background:#edf2f0;grid-row:span 2;justify-content:center;align-items:center;width:26px;height:26px;font-size:7px;display:flex}.architecture-column button span{font-size:10px;font-weight:700}.architecture-column button em{color:var(--muted);font-size:7px;font-style:normal}.column-law{color:#574a7d;background:#eeebf6;border:1px solid #d5cfea;flex-direction:column;padding:14px;display:flex}.column-law strong{font-family:Georgia,serif;font-size:14px}.column-law span{margin-top:4px;font-size:8px}.trace-section{border:1px solid var(--line);background:#fff;grid-template-columns:240px 1fr;gap:30px;margin-top:24px;padding:24px;display:grid}.trace-section h3{margin:9px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.trace-flow{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.trace-flow span{background:#f2f5f3;border:1px solid #dce3e0;flex-direction:column;padding:10px;font-size:8px;display:flex}.trace-flow b{color:var(--teal);font-family:var(--font-geist-mono), monospace;margin-bottom:5px;font-size:7px}.governance-intro{border-bottom:1px solid var(--line);align-items:center;padding-bottom:28px}.lock-seal{outline-offset:-8px;border:1px solid #a7b7b3;border-radius:50%;outline:1px dashed #b5c3c0;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex;transform:rotate(-5deg)}.lock-seal span,.lock-seal small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:6px}.lock-seal strong{color:var(--teal);margin:3px 0;font-family:Georgia,serif;font-size:20px}.gate-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gate-grid article{border:1px solid var(--line);background:#fff;min-height:160px;padding:20px}.gate-grid article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:800}.gate-grid h3{margin:13px 0 9px;font-family:Georgia,serif;font-size:19px;font-weight:400}.gate-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.audit-board{border:1px solid var(--line);background:#fff;margin-top:18px}.confidential{border:1px solid var(--red);color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;padding:5px 7px;font-size:7px}.audit-stats{grid-template-columns:repeat(4,1fr);display:grid}.audit-stats article{border-right:1px solid var(--line);flex-direction:column;padding:21px;display:flex}.audit-stats article:last-child{border-right:0}.audit-stats span{color:var(--teal);font-family:Georgia,serif;font-size:31px}.audit-stats strong{margin:7px 0 4px;font-size:9px}.audit-stats small{color:var(--muted);font-size:7px}.audit-warning{background:#faf4e8;border-top:1px solid #ead7b6;grid-template-columns:155px 1fr;align-items:center;gap:20px;padding:17px 21px;display:grid}.audit-warning b{color:var(--amber);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:7px}.audit-warning p{color:#6d604c;margin:0;font-size:8px;line-height:1.6}.modal-backdrop,.drawer-backdrop{z-index:100;background:#070d0fb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid #798b8d;width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 80px #00000047}.modal-head,.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.modal-head h2{margin:7px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.modal-head>button,.drawer-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:23px;line-height:1}.modal form{padding:22px 24px 24px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-grid label,.drawer-notes{flex-direction:column;display:flex}.form-grid label.full{grid-column:span 2}.form-grid label>span,.drawer-notes>span{color:#576568;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.drawer-notes textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #c9d2d0;border-radius:0;outline:none;padding:11px 12px;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.drawer-notes textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0b8f8614}.form-control-note{background:#eaf2ef;border:1px solid #cadbd6;align-items:flex-start;gap:10px;margin-top:17px;padding:12px;display:flex}.form-control-note i{border:1px solid var(--teal);color:var(--teal);font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:flex}.form-control-note p{color:#4c6562;margin:1px 0 0;font-size:8px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modal-actions .cancel{color:var(--ink);background:0 0;border-color:#b9c4c2}.modal-actions button:disabled,.drawer-actions button:disabled,.stage-actions button:disabled{cursor:not-allowed;opacity:.48}.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.drawer{background:var(--paper);width:100%;max-width:500px;padding:0 27px 28px;animation:.22s both slideIn;overflow-y:auto;box-shadow:-20px 0 60px #00000038}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.drawer-head{margin:0 -27px 29px;padding:18px 27px}.drawer h2{letter-spacing:-.03em;margin:12px 0;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.04}.drawer-purpose{color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.7}.drawer-status{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:21px;display:flex}.drawer-status strong{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:7px}.spec-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:19px;display:grid}.spec-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:13px;display:flex}.spec-grid span,.drawer-section>span,.current-stage>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.spec-grid strong{margin-top:5px;font-size:10px}.drawer-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.drawer-section ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.drawer-section li{color:#526164;padding-left:14px;font-size:9px;position:relative}.drawer-section li:before{background:var(--teal);content:"";width:4px;height:4px;position:absolute;top:4px;left:0}.drawer-section p{color:#526164;margin:9px 0 0;font-size:10px;line-height:1.6}.mode-row{flex-wrap:wrap;gap:5px;margin:11px 0 8px;display:flex}.mode-row b{color:#5e5082;background:#eeeaf6;border:1px solid #d7d0e8;padding:6px 9px;font-size:8px}.drawer-section small{color:var(--muted);font-size:8px}.drawer-actions{margin-top:25px}.drawer-actions button{width:100%}.drawer-actions.split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-actions .outline{color:var(--ink);background:0 0;border-color:#9eadaa}.run-id{color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding-top:4px;font-size:8px;font-weight:700}.current-stage{background:var(--night);color:#fff;flex-direction:column;padding:15px 17px;display:flex}.current-stage>span{color:#789093}.current-stage strong{margin:6px 0 3px;font-family:Georgia,serif;font-size:18px;font-weight:400}.current-stage small{color:#7ac5bb;font-size:8px}.drawer-notes{margin-top:20px}.stage-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.stage-actions button{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #b8c3c1;padding:10px;font-size:8px;font-weight:700}.toast{background:var(--night);color:#fff;z-index:200;border-left:3px solid #65c2b7;padding:13px 18px;font-size:10px;animation:.2s both toastIn;position:fixed;bottom:22px;left:calc(50% + 124px);transform:translate(-50%);box-shadow:0 10px 35px #0003}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.source-intro{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.source-intro h2{letter-spacing:-.035em;margin:14px 0 15px;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.source-intro p{color:var(--muted);max-width:680px;margin:0;font-size:11px;line-height:1.7}.source-totals{gap:22px;padding-bottom:4px;display:flex}.source-totals span{color:var(--muted);text-transform:uppercase;flex-direction:column;font-size:8px;display:flex}.source-totals b{color:var(--ink);font-family:Georgia,serif;font-size:25px;font-weight:400}.archive-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.archive-grid article,.quarantine-panel,.source-law-panel,.canonical-board{background:var(--panel);border:1px solid var(--line)}.archive-grid article{min-height:150px;padding:16px}.archive-grid article>span{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:8px}.archive-grid h3{margin:22px 0 8px;font-family:Georgia,serif;font-size:16px;font-weight:500}.archive-grid p{color:var(--muted);min-height:25px;font-size:8px;line-height:1.5}.archive-grid b{color:var(--teal);text-transform:uppercase;font-size:7px}.canonical-board{margin-bottom:16px}.canonical-board .panel-head{padding:20px}.canonical-table-wrap{overflow-x:auto}.canonical-table{border-collapse:collapse;width:100%;min-width:900px}.canonical-table th,.canonical-table td{border-top:1px solid var(--line);text-align:left;padding:13px 18px}.canonical-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.canonical-table td{font-size:8px;line-height:1.45}.canonical-table td:nth-child(2){font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;max-width:390px}.canonical-table td span{color:#28715d;text-transform:uppercase;background:#e5f3ed;padding:5px 7px;font-weight:800;display:inline-block}.source-hash{color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em;margin-top:.35rem;font-size:.68rem;display:block}.candidate-law{border-top:1px solid var(--line);background:#f2f5f2;grid-template-columns:130px 1fr;align-items:start;gap:20px;padding:16px 20px;display:grid}.candidate-law b{color:var(--teal);font-size:8px}.candidate-law p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.source-lower-grid{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.quarantine-panel,.source-law-panel{padding:20px}.quarantine-panel h3,.source-law-panel h3{margin:9px 0 18px;font-family:Georgia,serif;font-size:23px;font-weight:400}.quarantine-list article{border-top:1px solid var(--line);grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.quarantine-list span{color:#b65d4e;font-family:var(--font-geist-mono), monospace;font-size:8px}.quarantine-list p{overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.source-law-panel ol{column-count:2;column-gap:25px;margin:0;padding-left:20px}.source-law-panel li{border-bottom:1px solid var(--line);break-inside:avoid;color:var(--muted);padding:8px 0;font-size:8px}@media (width<=1180px){.engine-grid,.gate-grid{grid-template-columns:repeat(2,1fr)}.hero-panel{grid-template-columns:1fr 1fr}.dashboard-grid,.trace-section{grid-template-columns:1fr}.archive-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.sidebar{width:100%;height:auto;padding:12px;position:static}.brand{padding:0 4px 12px}.system-state,.sidebar-law,.operator{display:none}.sidebar nav{grid-template-columns:repeat(6,1fr);display:grid}.sidebar nav button{justify-content:center;gap:5px;padding:8px 4px;font-size:8px}.sidebar nav button span{display:none}.workspace{margin-left:0}.topbar{height:72px;padding:0 20px}.page-content{padding:24px 20px 40px}.source-intro{flex-direction:column;align-items:flex-start;gap:20px}.source-lower-grid,.hero-panel{grid-template-columns:1fr}.topology{border-left:0;border-top:1px solid var(--line)}.metric-row,.audit-stats{grid-template-columns:repeat(2,1fr)}.architecture-columns{grid-template-columns:1fr}.registry-header,.runs-summary,.governance-intro{flex-direction:column;align-items:flex-start;gap:18px}.lock-seal{display:none}}@media (width<=620px){.sidebar nav{overflow-x:auto}.sidebar nav button{min-width:76px}.topbar{align-items:flex-start;height:auto;padding:13px 16px}.topbar h1{font-size:20px}.eyebrow,.search{display:none}.new-run{padding:10px 11px}.page-content{padding:18px 12px 32px}.hero-copy{padding:33px 24px}.hero-copy h2{font-size:41px}.hero-actions{flex-direction:column;align-items:stretch}.topology{min-height:350px}.node{width:110px}.node-env{left:3%}.node-human{right:3%}.metric-row,.audit-stats,.engine-grid,.gate-grid,.archive-grid{grid-template-columns:1fr}.source-totals{width:100%}.source-totals span{flex:1}.candidate-law{grid-template-columns:1fr}.engine-card{min-height:0}.legend{flex-wrap:wrap;align-items:flex-start}.runs-counters{width:100%}.runs-counters span{flex:1;min-width:0}.trace-flow{grid-template-columns:repeat(2,1fr)}.audit-warning,.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:span 1}.drawer{max-width:none}.toast{left:50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tier1-premium-report{--t1-navy:#0b2234;--t1-cyan:#1598b6;--t1-red:#aa3038;--t1-green:#247a59;--t1-amber:#bd8629;--t1-purple:#70508c;--t1-soft:#f0f3f4;color:var(--t1-navy);max-width:900px;margin:0 auto;padding:28px 0 70px}.tier1-report-actions{background:#fff;border:1px solid #d4dde1;justify-content:space-between;align-items:center;margin-bottom:22px;padding:18px 22px;display:flex}.tier1-report-actions div{flex-direction:column;gap:4px;display:flex}.tier1-report-actions b{font-size:13px}.tier1-report-actions span{color:#667983;font-size:9px}.tier1-report-actions button{padding:0 20px}.tier1-report-page{background:#fff;flex-direction:column;width:8.5in;min-height:11in;margin:0 auto 28px;padding:.43in .48in .34in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0b22341f}.tier1-page-header{background:var(--t1-navy);color:#fff;letter-spacing:.02em;justify-content:space-between;align-items:center;margin:0 0 10px;padding:10px 12px;font-family:Georgia,serif;font-size:9px;font-weight:700;display:flex}.tier1-page-header span{color:#2bb8d3}.tier1-page-title>small,.tier1-page-body small,.tier1-callout small{color:var(--t1-cyan);letter-spacing:.01em;font-family:Georgia,serif;font-size:10px;font-weight:700}.tier1-page-title h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:28px;line-height:1.08}.tier1-page-title>p{color:#74828b;margin:0 0 20px;font-family:Georgia,serif;font-size:15px}.tier1-page-body{flex-direction:column;flex:1;gap:18px;display:flex}.tier1-report-page>footer{color:#6e7f89;margin-top:auto;padding-top:14px;font-family:Georgia,serif;font-size:8px;font-weight:700}.tier1-report-page>footer i{color:#aab4b9;margin:0 6px;font-style:normal}.tier1-cover{background:var(--t1-navy);color:#fff;padding:.65in .55in;display:block}.tier1-cover-logo{object-fit:contain;width:2.15in;height:auto;position:absolute;top:.42in;right:.55in}.tier1-cover-copy{margin-top:2.05in}.tier1-cover-copy>span,.tier1-cover-copy>em{color:#28b7d0;font-family:Georgia,serif;font-size:12px;font-style:normal;font-weight:700;display:block}.tier1-cover-copy h1{margin:22px 0 14px;font-family:Georgia,serif;font-size:42px}.tier1-cover-copy h2{margin:0 0 28px;font-family:Georgia,serif;font-size:26px;line-height:1.35}.tier1-cover-copy dl{gap:22px;margin:44px 0 18px;display:grid}.tier1-cover-copy dl div{flex-direction:column;gap:9px;display:flex}.tier1-cover-copy dt{color:#28b7d0;font-family:Georgia,serif;font-size:10px;font-weight:700}.tier1-cover-copy dd{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:700}.tier1-cover-copy p{color:#9db1bd;margin:0 0 34px;font-family:Georgia,serif;font-size:11px}.tier1-cover-copy>strong{font-family:Georgia,serif;font-size:13px;font-weight:400;line-height:1.5;position:absolute;bottom:.62in;left:.55in;right:.55in}.tier1-overall-grid{background:var(--t1-soft);grid-template-columns:1fr 2.05fr 1fr;min-height:104px;display:grid}.tier1-overall-grid>div{border-right:1px solid #fff;flex-direction:column;justify-content:center;padding:15px 18px;display:flex}.tier1-overall-grid>div:first-child,.tier1-overall-grid .tier1-priority{text-align:center;align-items:center}.tier1-overall-grid strong{color:var(--t1-cyan);font-family:Georgia,serif;font-size:34px}.tier1-overall-grid span{color:#72818a;margin-top:7px;font-family:Georgia,serif;font-size:9px;font-weight:700}.tier1-overall-grid small{margin-bottom:8px}.tier1-overall-grid h3,.tier1-system-grid h3,.tier1-dual-grid h3{margin:0;font-family:Georgia,serif}.tier1-overall-grid h3{font-size:21px}.tier1-overall-grid p,.tier1-system-grid p,.tier1-dual-grid p,.tier1-callout p,.tier1-interaction-list p,.tier1-roadmap p,.tier1-appropriate-use p{color:#263d4a;margin:6px 0 0;font-family:Georgia,serif;font-size:10px;line-height:1.45}.tier1-overall-grid .tier1-priority strong{color:var(--t1-red);text-transform:uppercase;font-size:18px}.tier1-system-grid,.tier1-dual-grid{grid-template-columns:1fr 1fr;display:grid}.tier1-system-grid section,.tier1-dual-grid section{background:var(--t1-soft);border-bottom:1px solid #fff;border-right:1px solid #fff;min-height:102px;padding:14px 16px}.tier1-system-grid h3{margin-top:8px;font-size:24px}.tier1-system-grid h3 em{margin-left:8px;font-size:11px;font-style:normal}.tier1-system-grid .system-stf small,.tier1-system-grid .system-stf h3 em,.tier1-dual-grid .constraint small{color:var(--t1-red)}.tier1-system-grid .system-rev small,.tier1-system-grid .system-rev h3 em,.tier1-dual-grid .strength small{color:var(--t1-green)}.tier1-system-grid .system-sch small,.tier1-system-grid .system-sch h3 em,.pressure-card small{color:var(--t1-amber)}.tier1-dual-grid section{min-height:122px}.tier1-dual-grid h3{margin-top:10px;font-size:20px}.tier1-dual-grid ul,.tier1-appropriate-use ul{color:#263d4a;margin:8px 0 0;padding-left:16px;font-family:Georgia,serif;font-size:10px;line-height:1.45}.tier1-dual-grid li{margin:5px 0}.impact-card small{color:var(--t1-purple)}.tier1-callout{border:1.5px solid var(--t1-cyan);background:#eaf4f6;padding:14px 16px}.tier1-callout.constraint{border-color:var(--t1-red);background:#f8eeee}.tier1-callout.constraint small{color:var(--t1-red)}.tier1-callout p{font-size:11px}.tier1-flow-chain{grid-template-columns:repeat(4,1fr);display:grid}.tier1-flow-chain span{color:#fff;text-align:center;flex-direction:column;gap:8px;padding:13px 10px;font-family:Georgia,serif;font-size:9px;display:flex}.tier1-flow-chain b{font-size:11px}.tier1-flow-chain .constraint{background:var(--t1-red)}.tier1-flow-chain .pressure{background:var(--t1-amber)}.tier1-flow-chain .impact{background:var(--t1-purple)}.tier1-flow-chain .strength{background:var(--t1-green)}.tier1-interaction-list{gap:8px;display:grid}.tier1-interaction-list div{background:var(--t1-soft);grid-template-columns:48px 1fr;align-items:center;min-height:60px;display:grid}.tier1-interaction-list b{background:var(--t1-navy);color:#2bb8d3;justify-content:center;align-self:stretch;align-items:center;font-family:Georgia,serif;display:flex}.tier1-interaction-list p{margin:0;padding:10px 14px}.tier1-roadmap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tier1-roadmap li{background:var(--t1-soft);grid-template-columns:50px 1fr;align-items:center;min-height:62px;display:grid}.tier1-roadmap>li>b{background:var(--t1-navy);color:#2bb8d3;justify-content:center;align-self:stretch;align-items:center;font-family:Georgia,serif;font-size:15px;display:flex}.tier1-roadmap div{padding:8px 14px}.tier1-roadmap small{color:var(--t1-red)}.tier1-roadmap p{margin-top:3px}.tier1-control-record{background:var(--t1-navy);color:#fff;grid-template-columns:repeat(2,1fr);display:grid}.tier1-control-record span{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;gap:6px;min-height:64px;padding:12px 15px;display:flex}.tier1-control-record small{color:#2bb8d3}.tier1-control-record b{font-family:Georgia,serif;font-size:11px}.tier1-appropriate-use{background:var(--t1-soft);border-left:4px solid var(--t1-navy);padding:16px 18px}.tier1-appropriate-use b{margin-top:14px;font-family:Georgia,serif;font-size:9px;display:block}@media (width<=900px){.tier1-premium-report{padding-inline:18px;overflow-x:auto}.tier1-report-page{transform-origin:0 0}.tier1-report-actions{position:sticky;left:0}}@media print{@page{margin:0;size:letter portrait}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important}.tier1-premium-report{max-width:none;margin:0;padding:0}.tier1-report-actions{display:none}.tier1-report-page{box-shadow:none;break-after:page;page-break-after:always;height:11in;min-height:11in;margin:0}.tier1-report-page:last-child{break-after:auto;page-break-after:auto}}.journey-page,.demo-experience{--journey-ink:#0b2634;--journey-blue:#08759b;--journey-cyan:#2fd0df}.journey-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#2fd0df33,#0000 35%),linear-gradient(135deg,#071e2b,#0a3f55);border-radius:22px;grid-template-columns:minmax(0,1.65fr) minmax(240px,.7fr);gap:24px;padding:42px;display:grid}.journey-hero h2{max-width:850px;margin:12px 0 16px;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.journey-hero p{color:#c8e4ec;max-width:800px;line-height:1.7}.journey-hero aside{border:1px solid #68e4f066;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;padding:24px;display:flex}.journey-hero aside span,.journey-hero aside small{color:#8bdce8;letter-spacing:.12em;font-size:.7rem}.journey-hero aside strong{margin:14px 0;font-size:1.75rem;line-height:1.05}.journey-link{color:#073d56;background:#fff;border-radius:9px;align-items:center;padding:13px 18px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.journey-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.journey-stats article{background:#fff;border:1px solid #dbe7eb;border-radius:15px;padding:20px}.journey-stats span,.journey-stats small{color:#71828a;letter-spacing:.08em;font-size:.65rem;display:block}.journey-stats strong{color:#0a5570;margin:8px 0;font-size:2rem;display:block}.journey-board,.engagement-register,.commercial-board,.journey-columns>section{background:#fff;border:1px solid #dbe7eb;border-radius:20px;margin-top:20px;padding:28px}.journey-track{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.journey-track article{border:1px solid #dfebef;border-radius:14px;gap:14px;padding:18px;display:flex}.journey-track article>b{color:#1596b6;font-family:monospace}.journey-track span{color:#8b6a36;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem}.journey-track h4{margin:5px 0}.journey-track p{color:#5b6d75;margin:0;font-size:.75rem;line-height:1.55}.engagement-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.engagement-cards article{border:1px solid #dce8ec;border-radius:15px;padding:20px}.engagement-cards header,.engagement-cards article>div,.engagement-cards footer{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.engagement-cards header span,.engagement-cards header b,.engagement-cards small,.engagement-cards footer{font-size:.68rem}.engagement-cards header b{color:#087597;background:#e8f7fa;border-radius:20px;padding:5px 10px}.engagement-cards p{color:#52666f;font-size:.8rem;line-height:1.6}.engagement-cards article>div small{background:#f3f6f7;padding:6px 9px}.engagement-cards footer{color:#74858c;border-top:1px solid #edf1f2;margin-top:15px;padding-top:12px}.package-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.package-grid article{background:linear-gradient(160deg,#f8fcfd,#eef7f9);border:1px solid #d6e9ed;border-radius:16px;padding:22px}.package-grid article>span{color:#0a7495;text-transform:uppercase;font-weight:800}.package-grid article>strong{margin:12px 0;font-size:1.45rem;display:block}.package-grid p,.package-grid li,.pricing-boundary{color:#586c74;font-size:.75rem;line-height:1.6}.pricing-boundary{border-left:3px solid #d99b3f;margin:18px 0 0;padding-left:12px}.journey-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.journey-columns>section{margin-top:20px}.journey-columns li{color:#536770;margin-bottom:8px;font-size:.76rem;line-height:1.65}.journey-columns ol{padding:0;list-style:none}.journey-columns ol li{grid-template-columns:30px 1fr;gap:8px;display:grid}.journey-columns ol b{color:#0a7899}.commercial-intro{color:#536a74;max-width:880px;font-size:.82rem;line-height:1.7}.journey-badge{color:#087597;letter-spacing:.09em;background:#e9f8fa;border:1px solid #bfe5eb;border-radius:999px;padding:8px 11px;font-size:.62rem;font-weight:800}.lifetime-path{background:#dbe9ed;border:1px solid #dbe9ed;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.lifetime-path article{background:#fff;grid-template-columns:36px 1fr;gap:12px;min-height:150px;padding:20px;display:grid}.lifetime-path article>b{color:#1596b6;font-family:var(--font-geist-mono),monospace}.lifetime-path article span{color:#9a6a26;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.lifetime-path h4{margin:7px 0;font-size:1rem;line-height:1.25}.lifetime-path p{color:#5a6d75;margin:0;font-size:.72rem;line-height:1.55}.ethical-path-law{color:#fff;background:linear-gradient(135deg,#071e2b,#0a465c);border-radius:13px;grid-template-columns:120px 1fr;gap:16px;margin-top:16px;padding:19px;display:grid}.ethical-path-law strong{color:#62dae4;letter-spacing:.09em;font-size:.68rem}.ethical-path-law span{color:#c7e0e7;font-size:.76rem;line-height:1.6}.revenue-family-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:22px;display:grid}.revenue-family-grid article{border:1px solid #d9e7eb;border-radius:15px;flex-direction:column;min-height:360px;display:flex;overflow:hidden}.revenue-family-grid header{color:#fff;background:#0b2d3c;justify-content:space-between;align-items:center;padding:16px;display:flex}.revenue-family-grid header span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.revenue-family-grid header b{color:#65d7e2;font-family:var(--font-geist-mono),monospace}.revenue-family-grid ul{flex:1;margin:0;padding:18px 18px 16px 34px}.revenue-family-grid li{color:#526871;margin-bottom:8px;font-size:.72rem;line-height:1.55}.revenue-family-grid footer{background:#f2f7f8;border-top:1px solid #dfe9ec;padding:15px}.revenue-family-grid footer strong{color:#9a6a26;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.revenue-family-grid footer p{color:#61747b;margin:7px 0 0;font-size:.68rem;line-height:1.5}.access-door-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.access-door-grid article{background:linear-gradient(155deg,#f9fcfd,#edf6f8);border:1px solid #d7e7eb;border-radius:16px;padding:22px}.access-door-grid article>b{color:#0b83a4;letter-spacing:.1em;font-size:.62rem}.access-door-grid h4{margin:9px 0 5px;font-size:1.2rem}.access-door-grid article>span{color:#9a6a26;font-size:.67rem;font-weight:800}.access-door-grid p{color:#536a73;font-size:.73rem;line-height:1.6}.access-door-grid p strong{color:#173d4d}.engagement-modal small{color:#78888e;margin-top:6px;font-size:.66rem;line-height:1.45;display:block}.demo-experience{color:var(--journey-ink);background:#edf3f5;min-height:100vh;padding:28px}.demo-header{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;display:flex}.demo-header img{object-fit:contain;width:auto;height:82px}.demo-header div{text-align:right}.demo-header span,.demo-header strong{display:block}.demo-header span{color:#08789a;letter-spacing:.12em;font-size:.7rem}.demo-header strong{margin-top:6px;font-size:.85rem}.demo-intake,.demo-report{max-width:950px;margin:24px auto}.demo-intro{color:#fff;background:linear-gradient(135deg,#071e2b,#0b516b);border-radius:24px;padding:42px}.demo-intro>span,.demo-report section>span,.demo-report header>span{color:#51d5e2;letter-spacing:.12em;font-size:.68rem;font-weight:800}.demo-intro h1{margin:14px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.03}.demo-intro p{color:#cae5ec;line-height:1.65}.demo-intake form{background:#fff;border-radius:20px;gap:18px;margin-top:16px;padding:30px;display:grid}.demo-intake label{display:block}.demo-intake input,.demo-intake textarea,.demo-intake select{box-sizing:border-box;border:1px solid #cfdee3;border-radius:9px;width:100%;margin-top:8px;padding:13px}.demo-intake small{color:#657880;margin-top:6px;font-size:.7rem;line-height:1.5;display:block}.demo-number-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-report{background:#fff;border-radius:24px;overflow:hidden}.demo-report>header{color:#fff;background:linear-gradient(135deg,#071e2b,#0a536e);padding:42px}.demo-report>header h1{margin:12px 0;font-size:3rem}.demo-report>header p{color:#cbe3ea}.demo-report section{border-bottom:1px solid #e4ecef;padding:32px}.demo-report section>span{color:#08789a}.demo-report section h2{font-size:1.6rem;line-height:1.25}.demo-report section p{color:#465d67;line-height:1.7}.demo-action{background:#ecf9fb}.demo-hours{color:#08789a;margin-top:12px;font-size:3.5rem;display:block}.demo-table{grid-template-columns:1fr 2fr 1fr .7fr 1.5fr;margin-top:18px;display:grid}.demo-table>*{border:1px solid #dce6e9;min-height:36px;padding:8px}.demo-table b{background:#eef5f7;font-size:.65rem}.demo-boundary{background:#fff7ed}.demo-report footer{flex-wrap:wrap;gap:10px;padding:24px 32px;display:flex}.demo-report footer a{color:#086f90;align-items:center;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}@media (width<=1100px){.revenue-family-grid{grid-template-columns:repeat(2,1fr)}.revenue-family-grid article{min-height:0}}@media (width<=900px){.journey-hero,.journey-columns{grid-template-columns:1fr}.journey-stats,.journey-track,.package-grid,.lifetime-path{grid-template-columns:repeat(2,1fr)}.access-door-grid{grid-template-columns:1fr}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar nav button,.sidebar-report-link{min-height:44px}}@media (width<=620px){.journey-stats,.journey-track,.package-grid,.engagement-cards,.demo-number-row,.lifetime-path,.revenue-family-grid{grid-template-columns:1fr}.journey-hero,.commercial-board{padding:24px}.demo-experience{padding:12px}.demo-table{grid-template-columns:1fr 1.5fr 1fr;font-size:.6rem}.demo-table>:nth-child(5n+4),.demo-table>:nth-child(5n+5){display:none}.ethical-path-law{grid-template-columns:1fr}.panel-head{align-items:flex-start;gap:12px}.journey-badge{align-self:flex-start}.lifetime-path article{min-height:0}}@media print{.demo-header,.demo-report footer{display:none}.demo-experience{background:#fff;padding:0}.demo-report{max-width:none;margin:0}.demo-report section{break-inside:avoid}}.demo-v2{background:radial-gradient(circle at 85% 0,#2cd2e01f,#0000 30rem),#edf3f5}.demo-brand-button{cursor:pointer;background:0 0;border:0;padding:0}.demo-gateway,.demo-profile,.demo-questionnaire,.navigator-form{max-width:1120px;margin:28px auto}.demo-gateway-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#2dd6e33b,#0000 35%),linear-gradient(135deg,#061923,#07465e);border-radius:26px;padding:54px}.demo-gateway-hero>span,.demo-path-grid article>span,.demo-contract-panel>span,.demo-section-head>span,.demo-question-head span{color:#51d5e2;letter-spacing:.13em;font-size:.68rem;font-weight:800}.demo-gateway-hero h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(2.8rem,7vw,6rem);line-height:.92}.demo-gateway-hero>p{color:#cbe6ed;max-width:780px;font-size:1.05rem;line-height:1.7}.demo-law{border-left:3px solid #3dd7e3;max-width:700px;margin-top:30px;padding:4px 0 4px 20px}.demo-law b{text-transform:uppercase;font-size:.78rem}.demo-law p{color:#a9d3dc;margin:6px 0;font-size:.82rem;line-height:1.55}.demo-path-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.demo-path-grid article{background:#fff;border:1px solid #d8e6ea;border-radius:22px;padding:34px}.demo-path-grid .ecosystem-path{background:linear-gradient(145deg,#fff,#eff9fb);border-color:#b9dde5}.demo-path-grid h2{letter-spacing:-.035em;margin:12px 0;font-size:2rem}.demo-path-grid p,.demo-path-grid li{color:#506773;line-height:1.65}.demo-path-grid li{margin:8px 0;font-size:.78rem}.demo-path-grid button,.demo-primary,.demo-questionnaire footer button,.navigator-form footer button{color:#fff;cursor:pointer;background:#087a9b;border:0;border-radius:9px;margin-top:14px;padding:14px 18px;font-weight:800}.ecosystem-path button{background:#0b394b}.demo-contract-panel{color:#fff;background:#0b2634;border-radius:18px;margin-top:18px;padding:26px}.demo-contract-panel>div{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px;display:grid}.demo-contract-panel p{border:1px solid #ffffff1f;border-radius:10px;margin:0;padding:12px}.demo-contract-panel p b,.demo-contract-panel p strong{display:block}.demo-contract-panel p b{color:#87cdd9;text-transform:uppercase;font-size:.57rem}.demo-contract-panel p strong{margin-top:7px;font-size:.72rem}.demo-profile,.demo-questionnaire,.navigator-form{background:#fff;border:1px solid #d8e5e9;border-radius:24px;overflow:hidden}.demo-section-head,.demo-question-head{color:#fff;background:linear-gradient(135deg,#071f2c,#08516a);padding:38px}.demo-section-head>button{color:#7ed5e2;cursor:pointer;background:0 0;border:0;padding:0}.demo-section-head h1,.demo-question-head h1{letter-spacing:-.045em;margin:15px 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.demo-section-head p,.demo-question-head p{color:#c8e3ea;max-width:760px;line-height:1.65}.demo-profile form{padding:34px}.demo-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.demo-profile label{margin-bottom:18px;display:block}.demo-profile label>span,.navigator-counts label>span{margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.demo-profile input,.demo-profile textarea,.demo-profile select,.navigator-counts input{border:1px solid #cfdee3;border-radius:9px;width:100%;padding:13px}.demo-profile small{color:#657880;margin-top:6px;font-size:.7rem;line-height:1.5;display:block}.demo-profile .demo-consent{background:#eef8fa;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.demo-consent input{width:auto;margin-top:3px}.demo-consent span{line-height:1.55;font-weight:500!important}.demo-question-head{justify-content:space-between;align-items:flex-end;display:flex}.demo-question-head aside{text-align:right}.demo-question-head aside strong,.demo-question-head aside span{display:block}.demo-question-head aside strong{font-size:2.7rem}.demo-question{border-bottom:1px solid #e1eaed;padding:30px}.demo-question>header{grid-template-columns:45px 1fr;gap:14px;display:grid}.demo-question>header>b{color:#0783a6;font-family:monospace}.demo-question h2{margin:5px 0;font-size:1.35rem}.demo-question header p{color:#708188;margin:5px 0 15px;font-size:.72rem}.demo-question>div{gap:7px;margin-left:59px;display:grid}.demo-question label{cursor:pointer;border:1px solid #dce7ea;border-radius:9px;grid-template-columns:20px 34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.demo-question label.selected{background:#eaf8fa;border-color:#35adbd}.demo-question label>b{background:#edf3f5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.demo-question label>span{font-size:.78rem}.demo-questionnaire footer,.navigator-form footer{text-align:right;padding:28px}.navigator-form{padding-bottom:1px}.navigator-choice,.navigator-counts,.navigator-existing{border:0;border-bottom:1px solid #e1eaed;margin:0;padding:30px}.navigator-choice legend,.navigator-counts h2,.navigator-existing h2{font-size:1.25rem;font-weight:800}.navigator-choice>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.navigator-choice label{cursor:pointer;border:1px solid #d9e5e8;border-radius:10px;min-height:58px;padding:14px;font-size:.75rem}.navigator-choice label.selected{background:#e6f7fa;border-color:#269daf}.navigator-choice input{margin-right:8px}.navigator-counts>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.navigator-existing>p{color:#627680;font-size:.75rem}.navigator-existing>label{gap:8px;margin:10px 20px 5px 0;display:inline-flex}.demo-path-report>header{position:relative}.demo-path-report>header img{float:right;object-fit:contain;width:auto;height:78px}.demo-system-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.demo-system-grid article{border:1px solid #dce7ea;border-radius:10px;padding:14px}.demo-system-grid b,.demo-system-grid span,.demo-system-grid strong,.demo-system-grid small{display:block}.demo-system-grid b{color:#0884a6;font-family:monospace}.demo-system-grid span{margin:7px 0;font-size:.7rem}.demo-system-grid strong{font-size:1.2rem}.demo-system-grid small{color:#71848b;margin-top:5px}.demo-route{background:#eaf8fa}.demo-route .review-badge{color:#fff;letter-spacing:.08em;background:#0b384a;border-radius:5px;margin-top:8px;padding:8px 10px;font-size:.65rem;display:inline-block}.demo-journey-list{margin-top:18px}.demo-journey-list article{border-top:1px solid #dce7ea;grid-template-columns:45px 1fr;gap:10px;padding:16px 0;display:grid}.demo-journey-list article>b{color:#0883a4;font-family:monospace}.demo-journey-list h3{margin:0}.demo-journey-list p{margin:5px 0!important}.demo-path-report li{color:#465d67;margin:8px 0;line-height:1.65}@media (width<=850px){.demo-path-grid,.demo-form-grid{grid-template-columns:1fr}.demo-contract-panel>div,.demo-system-grid{grid-template-columns:repeat(2,1fr)}.navigator-choice>div{grid-template-columns:1fr 1fr}.demo-gateway-hero{padding:36px}}@media (width<=560px){.demo-contract-panel>div,.demo-system-grid,.navigator-choice>div,.navigator-counts>div{grid-template-columns:1fr}.demo-question-head{align-items:flex-start;display:block}.demo-question-head aside{text-align:left}.demo-question>div{margin-left:0}.demo-gateway-hero{padding:28px}.demo-path-grid article{padding:24px}}@media print{.demo-v2{background:#fff}.demo-path-report{box-shadow:none}.demo-path-report>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#071f2c!important}.demo-path-report section{break-inside:avoid}.demo-system-grid{grid-template-columns:repeat(5,1fr)}}.demo-path-report .premium-page{min-height:680px;padding:56px 58px;position:relative}.premium-page>span{margin-bottom:34px;font-weight:900;display:block;color:#08789a!important;letter-spacing:.16em!important;font-size:.65rem!important}.premium-page>h2{letter-spacing:-.05em;max-width:820px;margin:0 0 24px;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.02}.premium-page>p{max-width:780px;font-size:.92rem}.premium-lead{color:#173f4f!important;font-size:1.32rem!important;line-height:1.55!important}.premium-boundary{border-left:3px solid #d19a4b;max-width:780px;margin-top:32px;padding:5px 0 5px 18px}.premium-boundary b{color:#8c642d;letter-spacing:.12em;font-size:.58rem}.premium-boundary p{color:#6d665c!important;margin:6px 0!important;font-size:.72rem!important;line-height:1.55!important}.flow-dashboard-head{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.flow-dashboard-head h2{letter-spacing:-.04em;margin:0;font-size:2.4rem}.flow-dashboard-head p{color:#657a83}.flow-dashboard-head aside{text-align:right;border-left:1px solid #cbdde2;padding-left:24px}.flow-dashboard-head aside small,.flow-dashboard-head aside strong,.flow-dashboard-head aside b{display:block}.flow-dashboard-head aside small{color:#71878f;letter-spacing:.11em;font-size:.55rem}.flow-dashboard-head aside strong{color:#087d9f;margin:7px 0;font-size:3rem;line-height:1}.flow-dashboard-head aside b{font-size:.72rem}.demo-system-grid article i{background:#e6eef0;border-radius:10px;height:5px;margin-top:12px;display:block;overflow:hidden}.demo-system-grid article i em{background:#168ba8;height:100%;display:block}.demo-system-grid article.primary{background:#e9f7fa;border-color:#1c9ab2}.demo-system-grid article.primary i em{background:#b56849}.demo-system-grid article.strength{border-color:#4f9f86}.demo-system-grid article.strength i em{background:#3d987c}.reality-page{background:linear-gradient(145deg,#fff,#f3f8f9)}.reality-page h3{letter-spacing:.1em;text-transform:uppercase;margin-top:36px;font-size:.72rem}.premium-pill-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:760px;display:grid}.premium-pill-grid b{color:#36525e;background:#fff;border:1px solid #d8e4e7;border-radius:8px;padding:14px;font-size:.75rem}.primary-signal-page{color:#fff;background:#071f2c!important}.primary-signal-page>span{color:#55d3df!important}.primary-signal-lockup{border-bottom:1px solid #ffffff29;align-items:center;gap:28px;margin-bottom:34px;padding-bottom:28px;display:flex}.primary-signal-lockup>b{color:#55d3df;letter-spacing:-.08em;font-size:6rem;line-height:.8}.primary-signal-lockup h2{margin:0;font-size:2.8rem}.primary-signal-lockup strong{color:#b9dce3;margin-top:8px;font-size:.75rem;display:block}.interpretation-block{border-top:1px solid #81abb638;grid-template-columns:230px 1fr;gap:24px;max-width:880px;padding:17px 0;display:grid}.interpretation-block h3{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem}.interpretation-block p{color:inherit!important;margin:0!important;font-size:.82rem!important;line-height:1.6!important}.primary-signal-page .interpretation-block p{color:#c7dde3!important}.primary-signal-page .premium-boundary p{color:#d7cbb9!important}.connected-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.connected-cards article{border:1px solid #d4e2e6;border-radius:15px;padding:26px}.connected-cards article>span{color:#1686a3;letter-spacing:.12em;font-size:.58rem}.connected-cards article>b{color:#0b3d50;margin-top:16px;font-size:3.3rem;display:block}.connected-cards h3{margin:3px 0;font-size:1.4rem}.connected-cards strong{color:#53717c;font-size:.68rem}.connected-cards p{font-size:.75rem!important}.strength-page{background:linear-gradient(145deg,#eaf8f4,#fff)}.strength-number{color:#17876d;letter-spacing:-.08em;font-size:8rem;font-weight:900;line-height:.8}.strength-page>h2{color:#173e37;margin-top:18px}.strength-page .interpretation-block{border-color:#bbdcd2}.integrated-page{background:#f7f4ee}.premium-story{font-family:Georgia,serif;color:#233c45!important;font-size:1.4rem!important;line-height:1.75!important}.behavioral-theme{background:#fff;border-top:3px solid #178ca7;max-width:790px;margin-top:36px;padding:25px}.behavioral-theme span{color:#1685a1;letter-spacing:.12em;font-size:.58rem;font-weight:900}.behavioral-theme p{font-size:.83rem!important}.why-page{overflow:hidden}.system-orbit{color:#fff;text-align:center;background:#071f2c;border-radius:50%;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:320px;height:320px;margin:35px auto;padding:70px;display:flex;position:relative}.system-orbit>b{color:#54d4e0;font-size:4rem}.system-orbit>span{border:1px solid #61b8c6;border-radius:50%;padding:9px;font-size:.7rem;position:absolute}.system-orbit>span:first-of-type{top:85px;left:12px}.system-orbit>span:nth-of-type(2){top:85px;right:12px}.system-orbit>span:nth-of-type(3){bottom:28px;left:138px}.system-orbit>small{color:#a4d4dc;letter-spacing:.08em;font-size:.5rem;position:absolute;bottom:80px}.comparison-page{color:#fff;background:linear-gradient(135deg,#073042,#08718d)}.comparison-page>span{color:#67dbe4!important}.comparison-page>h2{font-size:5rem}.comparison-page .premium-lead{color:#d3ebf0!important}.comparison-rule{border:1px solid #fff3;border-radius:14px;max-width:760px;margin-top:40px;padding:26px}.comparison-rule b{color:#67dbe4;letter-spacing:.12em;font-size:.58rem}.comparison-rule p{color:#d4e7eb!important}.comparison-page .premium-boundary p{color:#e2d5bf!important}.unknown-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:790px;display:grid}.unknown-grid article{border-bottom:1px solid #d8e4e7;align-items:center;gap:12px;padding:14px;display:flex}.unknown-grid i{color:#0e82a0;background:#e8f2f4;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:flex}.unknown-grid b{font-size:.78rem}.observation-page{background:#edf8fa}.premium-steps{max-width:800px;padding:0;list-style:none}.premium-steps li{border-top:1px solid #c9e0e5;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:15px 0;display:grid}.premium-steps li>b{color:#1184a1;font-family:monospace}.premium-steps li>span{color:#344f5a;font-size:.78rem}.observation-table{grid-template-columns:1fr 2fr 1fr 1fr 1.5fr;margin-top:28px;display:grid}.observation-table>*{background:#fff;border:1px solid #ccdee3;min-height:32px;padding:7px}.observation-table>b{color:#fff;background:#0b3b4e;font-size:.55rem}.recommendation-page{color:#fff;background:#071f2c}.recommendation-page>span{color:#5bd6e1!important}.recommendation-page .premium-lead{color:#d0e8ed!important}.tier-value-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:780px;margin:30px 0;display:grid}.tier-value-grid article{border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.tier-value-grid i{color:#55d3df;font-style:normal}.tier-value-grid b{font-size:.72rem}.recommendation-page>p{color:#c9dde2!important}.recommendation-page .premium-boundary p{color:#e1d5c2!important}.breadth-depth-explainer{border:1px solid #5cd6e242;border-radius:22px;max-width:900px;margin:34px 0;overflow:hidden}.breadth-depth-explainer>header{background:#ffffff0f;padding:28px}.breadth-depth-explainer>header>b{color:#58d7e2;letter-spacing:.14em;font-size:.66rem}.breadth-depth-explainer>header h3{letter-spacing:-.03em;margin:10px 0;font-size:1.7rem}.breadth-depth-explainer>header p{color:#c5dce1;margin:0;font-size:.8rem;line-height:1.7}.coverage-flow{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;padding:22px 28px 12px;display:grid}.coverage-flow>article,.tier-depth-grid article{border:1px solid #ffffff24;border-radius:13px;gap:6px;padding:18px;display:grid}.coverage-flow>i{color:#5bd7e2;align-self:center;font-size:1.4rem;font-style:normal;transform:rotate(-90deg)}.coverage-flow small,.tier-depth-grid small{color:#65dce5;letter-spacing:.12em;font-size:.58rem;font-weight:900}.coverage-flow strong{font-size:1.35rem}.coverage-flow b,.tier-depth-grid b{color:#bfd7dc;font-size:.72rem}.coverage-flow p,.tier-depth-grid p{margin:2px 0 0;color:#91b4bc!important;font-size:.68rem!important;line-height:1.5!important}.tier-depth-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 28px 22px;display:grid}.tier-depth-grid article{background:#ffffff09}.tier-depth-grid article.selected{background:linear-gradient(145deg,#0a7891,#075368);border-color:#68dbe5;box-shadow:0 0 0 2px #68dbe51f}.tier-depth-grid strong{font-size:1.2rem}.architecture-bottom-line{border-top:1px solid #ffffff21;gap:5px;padding:22px 28px;display:grid;margin:0!important}.architecture-bottom-line b{color:#fff}.architecture-bottom-line span{color:#87dce5}.architecture-bottom-line strong{color:#d6b77b}.premium-roadmap{max-width:760px}.premium-roadmap article{grid-template-columns:50px 1fr 25px;gap:14px;min-height:82px;display:grid;position:relative}.premium-roadmap article>b{color:#0a7f9d;border:1px solid #b8d2d9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:monospace;display:flex}.premium-roadmap article.current>b{color:#fff;background:#087f9f}.premium-roadmap h3{margin:2px 0}.premium-roadmap p{color:#6b7f87!important;margin:5px 0!important;font-size:.7rem!important}.premium-roadmap i{color:#8bbac5;font-style:normal}.value-page{background:#f7f4ee}.value-list{grid-template-columns:1fr 1fr;gap:0 30px;max-width:820px;display:grid}.value-list article{border-top:1px solid #d8d4cb;grid-template-columns:38px 1fr;gap:8px;padding:17px 0;display:grid}.value-list b{color:#a2793d;font-family:monospace}.value-list span{font-size:.8rem;font-weight:800}.final-message-page{color:#fff;flex-direction:column;justify-content:center;display:flex;background:radial-gradient(circle at 80% 10%,#43cddc38,#0000 35%),#061923!important}.final-message-page>span{color:#58d4e0!important}.final-message-page blockquote{max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1.2}.final-message-page>div{border-left:3px solid #56d4df;margin-top:50px;padding-left:20px}.final-message-page>div b,.final-message-page>div strong{display:block}.final-message-page>div b{color:#b8dbe2}.final-message-page>div strong{margin-top:8px;font-size:1.5rem}.final-message-page>p{letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#64d4df!important;margin-top:48px!important;font-size:.75rem!important}@media (width<=700px){.demo-path-report .premium-page{min-height:0;padding:38px 28px}.flow-dashboard-head{align-items:flex-start;display:block}.flow-dashboard-head aside{text-align:left;border-top:1px solid #cbdde2;border-left:0;margin-top:20px;padding:18px 0 0}.interpretation-block{grid-template-columns:1fr;gap:5px}.connected-cards,.premium-pill-grid,.unknown-grid,.tier-value-grid,.value-list{grid-template-columns:1fr}.observation-table{grid-template-columns:1fr 1.5fr 1fr;font-size:.52rem}.observation-table>:nth-child(5n+4),.observation-table>:nth-child(5n+5){display:none}.primary-signal-lockup>b{font-size:4rem}.comparison-page>h2{font-size:3.5rem}}@media print{.demo-path-report .premium-page{break-after:page;break-inside:avoid;min-height:9.2in;padding:.55in}.demo-path-report .premium-page:last-of-type{break-after:auto}.primary-signal-page,.recommendation-page,.comparison-page,.final-message-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}.demo-path-report>.demo-boundary{break-before:page}}.pricing-studio{color:#102f39;background:#f3f7f8;min-height:100vh;padding-bottom:56px}.pricing-hero,.pricing-public-sheet,.pricing-calculators,.pricing-policy,.pricing-exclusions,.pricing-package-feature,.pricing-actions,.pricing-notice,.pricing-footer{width:min(1180px,100% - 36px);margin-left:auto;margin-right:auto}.pricing-hero{color:#fff;background:linear-gradient(135deg,#061e27,#0b4050);border-radius:26px;grid-template-columns:1fr 240px;align-items:end;gap:50px;margin-top:34px;padding:48px;display:grid;box-shadow:0 24px 60px #0a2f3a22}.pricing-hero span,.pricing-section-head>span,.pricing-package-feature>span,.pricing-calculators article>span,.pricing-policy>div>span,.pricing-exclusions>span{letter-spacing:.16em;color:#43d4e7;font-size:.7rem;font-weight:900}.pricing-hero h1{max-width:800px;margin:14px 0 18px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95}.pricing-hero p{color:#c4dde3;max-width:700px;line-height:1.7}.pricing-hero aside{border:1px solid #ffffff2c;border-radius:18px;gap:8px;padding:22px;display:grid}.pricing-hero aside b{color:#70e0b4;font-size:.72rem}.pricing-hero aside strong{font-size:1.25rem}.pricing-hero aside small{font-family:var(--font-geist-mono);color:#8fb2ba}.pricing-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pricing-actions button,.pricing-calculators button{color:#fff;cursor:pointer;background:#0b6278;border:0;border-radius:11px;padding:12px 18px;font-weight:800}.pricing-actions button:last-child{background:#c18731}.pricing-actions button:disabled,.pricing-calculators button:disabled{opacity:.45}.pricing-notice{background:#fff7df;border:1px solid #e8cf8c;border-radius:12px;margin-top:14px;padding:12px 16px}.pricing-public-sheet{background:#fff;border:1px solid #dce8eb;border-radius:24px;margin-top:24px;padding:34px}.pricing-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.pricing-section-head h2{text-align:right;max-width:650px;margin:0}.price-table{border-top:1px solid #dbe6e9}.price-row{border-bottom:1px solid #e1eaec;grid-template-columns:1.1fr 2fr 180px;align-items:center;gap:24px;padding:18px 8px;display:grid}.price-row.heading{letter-spacing:.12em;color:#72878e;text-transform:uppercase;padding:11px 8px;font-size:.68rem;font-weight:900}.price-row div{gap:5px;display:grid}.price-row small{color:#788b92}.price-row p{color:#536970;font-size:.85rem;line-height:1.5}.price-row>strong{text-align:right;font-size:1.25rem}.price-row.flagship{background:#ecf9fb;border-left:4px solid #06a9c0;padding-left:16px}.price-row input,.expansion-grid input{text-align:right;width:145px;font:inherit;border:1px solid #b8cdd2;border-radius:8px;padding:9px}.pricing-package-feature{color:#fff;background:linear-gradient(145deg,#071f27,#113e48);border-radius:24px;grid-template-columns:1fr auto;gap:12px 40px;margin-top:24px;padding:38px;display:grid}.pricing-package-feature h2{margin:0;font-size:2rem}.pricing-package-feature>strong{color:#63dfec;grid-area:1/2/3;align-self:center;font-size:2rem}.pricing-package-feature p{color:#c3dade}.pricing-package-feature ul{columns:2;color:#d8e9ed;grid-column:1/-1;line-height:1.8}.pricing-calculators{grid-template-columns:1.25fr .75fr;gap:20px;margin-top:24px;display:grid}.pricing-calculators article,.pricing-policy>div,.pricing-exclusions{background:#fff;border:1px solid #dbe7ea;border-radius:20px;padding:28px}.pricing-calculators h2,.pricing-policy h2,.pricing-exclusions h2{margin:8px 0 20px}.pricing-calculators label{gap:7px;margin:12px 0;font-size:.75rem;font-weight:800;display:grid}.pricing-calculators input,.pricing-calculators select{font:inherit;background:#fff;border:1px solid #bfd0d4;border-radius:9px;padding:11px}.pricing-calculators .check{grid-template-columns:auto 1fr;align-items:center;display:flex}.pricing-input-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quote-total{background:#e9f8fa;border-radius:14px;gap:4px;margin:18px 0;padding:18px;display:grid}.quote-total strong{font-size:2rem}.quote-total small{color:#56747d}.pricing-policy{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.pricing-policy p{color:#536970;line-height:1.7}.expansion-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.expansion-grid article{border:1px solid #dbe7ea;border-radius:12px;gap:8px;padding:14px;display:grid}.expansion-grid span{color:#667d84;font-size:.7rem}.pricing-exclusions{margin-top:24px}.pricing-exclusions ul{columns:2;color:#536970;line-height:1.9}.pricing-footer{color:#667c83;justify-content:space-between;margin-top:25px;font-size:.72rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.pricing-hero{grid-template-columns:1fr;padding:30px}.pricing-section-head,.pricing-footer{text-align:left;display:grid}.pricing-section-head h2{text-align:left}.price-row{grid-template-columns:1fr}.price-row.heading{display:none}.price-row>strong{text-align:left}.pricing-package-feature,.pricing-calculators,.pricing-policy{grid-template-columns:1fr}.pricing-package-feature>strong{grid-area:auto/1}.pricing-package-feature ul,.pricing-exclusions ul{columns:1}.pricing-input-grid,.expansion-grid{grid-template-columns:1fr}}@media print{body{background:#fff!important}.no-print,.assessment-header{display:none!important}.pricing-studio{background:#fff;padding:0}.pricing-hero,.pricing-public-sheet,.pricing-package-feature,.pricing-policy,.pricing-exclusions,.pricing-footer{width:100%;box-shadow:none;break-inside:avoid}.pricing-hero{border-radius:0;margin-top:0;padding:28px}.pricing-hero h1{font-size:2.5rem}.pricing-public-sheet,.pricing-package-feature,.pricing-policy,.pricing-exclusions{margin-top:14px}.price-row{padding:10px 4px}.pricing-package-feature{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0b3340!important}.pricing-footer{padding-bottom:10px}}.customer-portal{--cp-navy:#061d29;--cp-blue:#087c9e;--cp-cyan:#47d6e3;--cp-gold:#bd873b;color:#102e39;background:#eff4f5;min-height:100vh;padding-bottom:50px}.customer-top,.customer-hero,.customer-ladder,.customer-grid,.customer-footer{width:min(1180px,100% - 36px);margin-left:auto;margin-right:auto}.customer-top{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.customer-brand{color:#0d3341;align-items:center;gap:14px;text-decoration:none;display:flex}.customer-brand img{object-fit:contain;width:84px;height:62px}.customer-brand span,.customer-brand b{display:block}.customer-brand span{letter-spacing:.16em;font-size:.62rem}.customer-brand b{letter-spacing:0;margin-top:6px;font-size:.82rem}.customer-top aside{text-align:right}.customer-top aside>*{display:block}.customer-top small,.customer-top span{color:#6c7f86;font-size:.65rem}.customer-top a{color:#087c9e;margin-top:5px;font-size:.66rem}.customer-hero{color:#fff;background:radial-gradient(circle at 82% 4%,#46d8e540,#0000 35%),linear-gradient(135deg,#051a25,#0a4559);border-radius:28px;grid-template-columns:1fr 260px;gap:50px;padding:52px;display:grid}.customer-hero>div>span,.customer-ladder header span,.customer-card>span{color:var(--cp-cyan);letter-spacing:.15em;font-size:.64rem;font-weight:900}.customer-hero h1{letter-spacing:-.055em;margin:17px 0;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.customer-hero p{color:#c5dfe6;max-width:720px;line-height:1.7}.customer-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.customer-hero a,.customer-card button,.customer-success a{color:#08445a;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:13px 17px;font-size:.75rem;font-weight:850;text-decoration:none}.customer-hero a+a{color:#fff;background:0 0;border:1px solid #70cbd7}.customer-hero aside{border:1px solid #ffffff32;border-radius:18px;padding:25px}.customer-hero aside>*{display:block}.customer-hero aside strong{margin:10px 0;font-size:2.7rem}.customer-hero aside i{background:#ffffff26;border-radius:20px;height:7px;overflow:hidden}.customer-hero aside em{background:var(--cp-cyan);height:100%;display:block}.customer-hero aside small{color:#7bceda}.customer-hero aside p{font-size:.7rem}.customer-notice{background:#fff5d9;border:1px solid #e1c576;border-radius:10px;width:min(1148px,100% - 68px);margin:15px auto;padding:12px 16px}.customer-ladder{background:#fff;border:1px solid #d9e6e9;border-radius:23px;margin-top:22px;padding:30px}.customer-ladder h2{margin:7px 0 22px;font-size:2rem}.customer-ladder>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-ladder article{border:1px solid #dae6e9;border-radius:13px;grid-template-columns:34px 1fr;gap:12px;padding:17px;display:grid}.customer-ladder article>b{color:#1591ad;font-family:monospace}.customer-ladder article span{color:#8a6b3e;letter-spacing:.1em;font-size:.58rem;font-weight:900}.customer-ladder h3{margin:5px 0;font-size:.92rem}.customer-ladder p{color:#63777f;font-size:.68rem;line-height:1.5}.customer-ladder .done{background:#edf9f5;border-color:#b9ddd1}.customer-ladder .current{background:#eaf8fa;border-color:#51b7c5}.customer-ladder .locked{opacity:.62}.customer-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.customer-card{background:#fff;border:1px solid #d9e5e8;border-radius:20px;padding:28px}.customer-card.wide{grid-column:1/-1}.customer-card>span{color:#0785a5}.customer-card h2{margin:9px 0;font-size:1.55rem}.customer-card p,.customer-card li,.customer-card small{color:#596f78;font-size:.75rem;line-height:1.65}.customer-card form,.signature{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.customer-card label{font-size:.7rem;font-weight:800}.customer-card input,.customer-card textarea{box-sizing:border-box;border:1px solid #c8dade;border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.customer-card textarea{min-height:80px}.customer-card .full,.customer-card form>button{grid-column:1/-1}.customer-card button{color:#fff;background:#087b9b}.recommendation{color:#fff;background:linear-gradient(145deg,#071f2b,#0a4659)}.recommendation>strong{color:#69dce6;font-size:2rem;display:block}.recommendation p,.recommendation li{color:#c7dfe5}.agreement-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agreement-list p{border:1px solid #dce7ea;border-radius:11px;margin:0;padding:15px}.agreement-list b,.agreement-list small{display:block}.agreement-list small{margin-top:6px}.signature .check{grid-column:1/-1;align-items:center;gap:8px;display:flex}.signature .check input{width:auto;margin:0}.checkout>div{border-block:1px solid #dce6e9;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.checkout>div strong{font-size:1.6rem}.checkout button{width:100%;display:block}.checkout button:disabled{background:#82949a}.customer-footer{color:#637880;justify-content:space-between;padding-top:25px;font-size:.7rem;display:flex}.customer-success{color:#fff;background:radial-gradient(circle at 80% 0,#0a6a80,#061d29 45%);flex-direction:column;justify-content:center;min-height:100vh;padding:10vw;display:flex}.customer-success span{color:#55d7e3;letter-spacing:.15em;font-size:.7rem}.customer-success h1{max-width:900px;font-size:clamp(2.5rem,6vw,5rem)}.customer-success p{color:#bedde4;max-width:700px;line-height:1.7}.customer-success a{align-self:flex-start;margin-top:20px}@media (width<=820px){.customer-hero,.customer-grid{grid-template-columns:1fr}.customer-ladder>div{grid-template-columns:repeat(2,1fr)}.customer-hero{padding:34px}.agreement-list{grid-template-columns:1fr}.customer-card.wide{grid-column:auto}}@media (width<=560px){.customer-top{align-items:flex-start}.customer-brand span{display:none}.customer-hero{padding:26px}.customer-ladder>div,.customer-card form,.signature{grid-template-columns:1fr}.customer-card .full,.customer-card form>button{grid-column:auto}.customer-footer{gap:8px;display:grid}}.public-gateway{--pg-cyan:#47d6e3;color:#102d38;background:#eef4f5;min-height:100vh;padding-bottom:46px}.public-gateway>header,.public-hero,.public-proof,.public-path,.public-gateway>footer{width:min(1180px,100% - 36px);margin-inline:auto}.public-gateway>header{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.public-gateway>header img{object-fit:contain;width:95px;height:65px}.public-gateway nav{flex-wrap:wrap;gap:8px;display:flex}.public-gateway nav a{color:#123a49;border:1px solid #cadbdf;border-radius:9px;padding:10px 13px;font-size:.7rem;font-weight:850;text-decoration:none}.public-gateway nav a:first-child{color:#fff;background:#087b9c}.public-gateway nav .owner-link{color:#76868b}.public-hero{color:#fff;background:radial-gradient(circle at 78% 0,#3fd6e347,#0000 33%),linear-gradient(135deg,#051923,#08475d);border-radius:28px;grid-template-columns:1.25fr .75fr;gap:52px;padding:58px;display:grid}.public-hero>div>span,.public-path>span{color:var(--pg-cyan);letter-spacing:.14em;font-size:.65rem;font-weight:900}.public-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(3rem,6.5vw,6.3rem);line-height:.91}.public-hero p{color:#c5e0e7;max-width:760px;font-size:1rem;line-height:1.75}.public-hero>div>div{flex-wrap:wrap;gap:10px;margin:28px 0 16px;display:flex}.public-hero a{color:#06455b;background:#fff;border-radius:10px;padding:14px 18px;font-size:.75rem;font-weight:900;text-decoration:none}.public-hero a+a{color:#fff;background:0 0;border:1px solid #64c6d3}.public-hero small{color:#9fc9d2}.public-hero aside{border:1px solid #ffffff2b;border-radius:18px;align-self:center;padding:25px}.public-hero aside>b{color:#64d9e4;letter-spacing:.13em;font-size:.63rem}.public-hero aside article{border-top:1px solid #ffffff1d;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.public-hero aside span{color:#65cad6;font-family:monospace}.public-hero aside strong{font-size:.76rem}.public-proof{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.public-proof article,.public-path{background:#fff;border:1px solid #d8e5e8;border-radius:18px;padding:25px}.public-proof b{font-size:1rem}.public-proof p,.public-path p{color:#5c717a;font-size:.75rem;line-height:1.65}.public-path{margin-top:20px}.public-path>span{color:#0785a5}.public-path h2{letter-spacing:-.04em;max-width:800px;font-size:clamp(1.8rem,4vw,3.2rem)}.public-path>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.public-path article{border:1px solid #dbe6e9;border-radius:10px;gap:8px;padding:16px;display:grid}.public-path article b{color:#1592ac;font-family:monospace}.public-path article strong{font-size:.72rem}.public-gateway>footer{color:#61767e;justify-content:space-between;align-items:center;padding-top:25px;font-size:.7rem;display:flex}.public-gateway>footer p{text-align:right;max-width:650px}@media (width<=800px){.public-hero{grid-template-columns:1fr;padding:34px}.public-proof{grid-template-columns:1fr}.public-path>div{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.public-gateway>header{align-items:flex-start}.public-gateway>header img{width:70px;height:50px}.public-gateway nav{justify-content:flex-end}.public-gateway nav .owner-link{display:none}.public-hero{padding:26px}.public-path>div{grid-template-columns:1fr}.public-gateway>footer{align-items:flex-start;gap:5px;display:grid}.public-gateway>footer p{text-align:left}}.customer-hero button{color:#08445a;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:13px 17px;font-size:.75rem;font-weight:850}.customer-tabs{z-index:10;background:#fff;border:1px solid #d8e5e8;border-radius:14px;gap:5px;width:min(1168px,100% - 48px);margin:16px auto;padding:6px;display:flex;position:sticky;top:8px}.customer-tabs button{color:#526a74;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:11px;font-size:.68rem;font-weight:800}.customer-tabs button.active{color:#fff;background:#073d50}.onboarding-shell,.agreement-center,.support-center,.delivery-grid{width:min(1180px,100% - 36px);margin:20px auto}.onboarding-shell{background:#fff;border:1px solid #d9e5e8;border-radius:22px;overflow:hidden}.onboarding-shell>header{color:#fff;background:linear-gradient(135deg,#061e29,#08516a);padding:34px}.onboarding-shell>header>span,.delivery-grid article>span{color:#58d7e3;letter-spacing:.14em;font-size:.64rem;font-weight:900}.onboarding-shell h2{margin:10px 0;font-size:2.4rem}.onboarding-shell>header p{color:#c7e1e7;line-height:1.6}.onboarding-shell>header i{background:#ffffff20;border-radius:10px;height:6px;margin-top:20px;display:block}.onboarding-shell>header em{background:#51d6e2;height:100%;display:block}.onboarding-shell>form{grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.onboarding-shell label>span,.support-center label{font-size:.72rem;font-weight:850}.onboarding-shell input,.onboarding-shell textarea,.support-center input,.support-center textarea{box-sizing:border-box;border:1px solid #c9dadd;border-radius:9px;width:100%;margin-top:7px;padding:13px;display:block}.onboarding-shell textarea,.support-center textarea{min-height:95px}.onboarding-shell label.wide{grid-column:1/-1}.onboarding-shell label small{color:#73848a;margin-top:6px;font-size:.63rem;line-height:1.5;display:block}.onboarding-shell form>aside{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.onboarding-shell button,.support-center button{color:#fff;cursor:pointer;background:#087d9d;border:0;border-radius:9px;padding:12px 16px;font-weight:850}.onboarding-shell button:disabled{opacity:.45}.onboarding-shell>footer{background:#eff7f8;border-top:1px solid #dbe7e9;padding:20px 30px}.onboarding-shell>footer p{color:#5d737b;font-size:.72rem;line-height:1.6}.agreement-center .agreement-list article{border:1px solid #dae7ea;border-radius:12px;padding:16px}.agreement-center .agreement-list p{padding:0}.delivery-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.delivery-grid>article{background:#fff;border:1px solid #dae6e9;border-radius:20px;padding:28px}.delivery-grid>article>span{color:#0785a5}.delivery-row{border-top:1px solid #e0e9eb;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:15px 0;display:grid}.delivery-row div>*{display:block}.delivery-row small{color:#71838a;margin-top:4px;font-size:.65rem}.delivery-row>strong{color:#087994;background:#e9f7f9;border-radius:20px;padding:7px 10px;font-size:.62rem}.delivery-row p{color:#667a82;grid-column:1/-1;margin:0;font-size:.68rem}.support-center{background:#fff!important}.support-center label{margin:15px 0;display:block}.support-row{border-top:1px solid #dae6e9;justify-content:space-between;margin-top:18px;padding-top:13px;display:flex}.support-row span{color:#087c9a;font-size:.68rem}@media (width<=800px){.customer-tabs{position:static;overflow-x:auto}.customer-tabs button{flex:none}.onboarding-shell>form,.delivery-grid{grid-template-columns:1fr}.onboarding-shell label.wide,.onboarding-shell form>aside{grid-column:auto}}@media (width<=560px){.onboarding-shell h2{font-size:1.8rem}.onboarding-shell>header,.onboarding-shell>form{padding:24px}}.customer-settings-grid{align-items:start}.settings-primary-link{color:#087c9e;font-size:.75rem;font-weight:900}.subscription-settings>small{color:#60757d;margin-top:18px;line-height:1.6;display:block}.subscription-setting-row{border-top:1px solid #dce7e9;grid-template-columns:1fr auto;gap:16px;margin-top:18px;padding-top:18px;display:grid}.subscription-setting-row div>*{display:block}.subscription-setting-row small{color:#6d8188;margin-top:5px;font-size:.67rem}.subscription-setting-row p{color:#536b73;margin:12px 0 0;line-height:1.55}.subscription-secondary-action{align-self:center;color:#365761!important;background:0 0!important;border:1px solid #b9ccd1!important;padding:10px 12px!important;font-size:.68rem!important}.subscription-secondary-action:hover{border-color:#708e96!important}.subscription-secondary-action:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.subscription-setting-row{grid-template-columns:1fr}.subscription-secondary-action{justify-self:start}}.company-scope-intake{background:#e7f7fa;border-bottom:1px solid #b9dde2;padding:24px 34px}.company-scope-intake>span{color:#087c9e;letter-spacing:.14em;font-size:.64rem;font-weight:900}.company-scope-intake h2{margin:8px 0;font-size:1.45rem}.company-scope-intake p{color:#375c67;max-width:940px;margin:0;font-size:.77rem;line-height:1.65}.delivery-row a{color:#087994;font-size:.68rem;font-weight:900;text-decoration:none}.delivery-row a:hover{text-decoration:underline}.public-explainer,.public-products,.public-outcomes,.public-boundary,.public-final{width:min(1180px,100% - 36px);margin:20px auto}.public-explainer,.public-products,.public-boundary,.public-final{background:#fff;border:1px solid #d8e5e8;border-radius:22px;padding:clamp(28px,5vw,56px)}.public-explainer>span,.public-products header>span,.public-boundary span,.public-final>span{color:#0785a5;letter-spacing:.14em;font-size:.65rem;font-weight:900}.public-explainer h2,.public-products h2,.public-boundary h2,.public-final h2{letter-spacing:-.055em;max-width:900px;font-size:clamp(2rem,4.4vw,4.2rem);line-height:1.02}.public-explainer>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-top:35px;display:grid}.public-explainer article{background:#eff5f6;border-radius:14px;padding:22px}.public-explainer article>*{display:block}.public-explainer article b{color:#71848b;letter-spacing:.08em;font-size:.62rem}.public-explainer article strong{margin:10px 0;font-size:1.1rem}.public-explainer article p,.public-products p,.public-boundary p,.public-final p{color:#5d727a;font-size:.77rem;line-height:1.7}.public-explainer i{color:#1599b1;align-self:center;font-style:normal}.public-products{color:#fff;background:#071f2a}.public-products header p{color:#b8d1d7;max-width:760px}.public-products>div{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:35px;display:grid}.public-products article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;min-height:200px;padding:20px}.public-products article b{color:#51d5e1;font-family:monospace}.public-products h3{margin-top:28px;font-size:1.05rem}.public-products article p{color:#afc8ce;font-size:.7rem}.public-outcomes{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.public-outcomes article{background:#fff;border:1px solid #d8e5e8;border-radius:16px;padding:24px}.public-outcomes span{color:#0788a7;letter-spacing:.12em;font-size:.62rem;font-weight:900}.public-outcomes h3{font-size:1rem;line-height:1.5}.public-boundary{color:#fff;background:linear-gradient(135deg,#0a4355,#061c27);grid-template-columns:1.25fr .75fr;gap:6vw;display:grid}.public-boundary p{color:#bdd8de}.public-boundary aside{background:#ffffff0c;border:1px solid #ffffff20;border-radius:16px;padding:25px}.public-boundary aside b{color:#59d8e3;letter-spacing:.1em;font-size:.67rem}.public-boundary li{line-height:1.8}.public-final{text-align:center}.public-final h2,.public-final p{margin-left:auto;margin-right:auto}.public-final p{max-width:760px}.public-final>div{justify-content:center;gap:10px;display:flex}.public-final a{color:#fff;background:#087c9c;border-radius:9px;padding:13px 17px;font-size:.72rem;font-weight:900;text-decoration:none}.public-final a+a{color:#0c4859;background:#edf4f5}@media (width<=900px){.public-products>div,.public-outcomes{grid-template-columns:1fr 1fr}.public-boundary{grid-template-columns:1fr}}@media (width<=600px){.public-explainer>div{grid-template-columns:1fr}.public-explainer i{justify-self:center;transform:rotate(90deg)}.public-products>div,.public-outcomes{grid-template-columns:1fr}.public-final>div{flex-direction:column;align-items:stretch}}.customer-progress{background:#ffffff20;border-radius:10px;height:7px;margin-top:20px;overflow:hidden}.customer-progress>span{background:#51d6e2;height:100%;display:block}.public-brand{color:#0b3342;align-items:center;gap:12px;text-decoration:none;display:flex}.public-brand span{letter-spacing:.12em;font-size:.78rem;font-weight:950;display:grid}.public-brand small{color:#687c83;letter-spacing:0;margin-top:4px;font-size:.58rem;font-weight:650}.simple-surface>header nav a:first-child{color:#123a49;background:0 0}.simple-surface>header nav .public-signin{color:#fff;background:#087b9c}.simple-hero{grid-template-columns:1.35fr .65fr}.simple-hero h1{max-width:900px}.simple-hero aside article strong small{color:#a9d1d8;font-size:.68rem;font-weight:600}.surface-promise,.surface-entry,.surface-process,.surface-trust,.surface-philosophy{box-sizing:border-box;background:#fff;border:1px solid #d8e5e8;border-radius:22px;width:min(1180px,100% - 36px);margin:20px auto;padding:clamp(30px,5vw,58px)}.surface-promise>span,.surface-entry header>span,.surface-process header>span,.surface-trust span,.surface-philosophy span{color:#0785a5;letter-spacing:.14em;font-size:.65rem;font-weight:950}.surface-promise>h2,.surface-entry h2,.surface-process h2,.surface-trust h2,.surface-philosophy h2{letter-spacing:-.055em;margin:14px 0;font-size:clamp(2rem,4.4vw,4rem);line-height:1.02}.surface-promise>p,.surface-entry header>p,.surface-process p,.surface-trust p,.surface-philosophy p{color:#5d727a;max-width:850px;line-height:1.75}.surface-promise>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.surface-promise article{background:#eff5f6;border-radius:14px;padding:22px}.surface-promise article b{color:#087f9c;letter-spacing:.1em;font-size:.65rem}.surface-promise article p{color:#576d75;font-size:.76rem;line-height:1.65}.surface-entry{color:#fff;background:#071f2a}.surface-entry header>p{color:#b8d1d7}.surface-entry>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.surface-entry>div>a{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;min-height:250px;padding:25px;text-decoration:none;display:flex}.surface-entry a>b{color:#52d6e2;letter-spacing:.09em;font-size:.65rem}.surface-entry a h3{margin:35px 0 10px;font-size:1.25rem}.surface-entry a p{color:#b9d0d5;font-size:.76rem;line-height:1.7}.surface-entry a strong{color:#55d8e3;margin-top:auto;font-size:.72rem}.surface-process>div{gap:10px;margin:28px 0;display:grid}.surface-process article{background:#f0f5f6;border-radius:13px;grid-template-columns:44px 1fr;align-items:start;gap:20px;padding:20px;display:grid}.surface-process article>b{color:#0690ac;font-family:monospace;font-size:1rem}.surface-process article h3{margin:0}.surface-process article p{margin:6px 0 0;font-size:.76rem}.surface-process>a{color:#087e9c;font-size:.75rem;font-weight:900}.surface-trust{color:#fff;background:linear-gradient(135deg,#0a4355,#061c27);grid-template-columns:1.25fr .75fr;gap:6vw;display:grid}.surface-trust p{color:#bdd8de}.surface-trust aside{background:#ffffff0c;border:1px solid #ffffff20;border-radius:16px;padding:25px}.surface-trust aside>b{color:#59d8e3;letter-spacing:.1em;font-size:.67rem}.surface-trust li{line-height:1.9}.surface-philosophy{grid-template-columns:1.3fr .7fr;align-items:end;gap:5vw;display:grid}.surface-philosophy>div:last-child{gap:10px;display:grid}.surface-philosophy a{color:#0c5265;background:#eef5f6;border-radius:10px;padding:14px;font-size:.72rem;font-weight:900;text-decoration:none}.customer-simple-path{grid-template-columns:.55fr 1.45fr 1fr;gap:16px;width:min(1180px,100% - 36px);margin:20px auto;display:grid}.customer-simple-path article{background:#fff;border:1px solid #d8e5e8;border-radius:20px;padding:28px}.customer-simple-path span{color:#0785a5;letter-spacing:.13em;font-size:.64rem;font-weight:950}.customer-simple-path .path-done{color:#fff;background:#08212c}.customer-simple-path .path-done strong{color:#55d8e3;margin-top:12px;font-size:4rem;display:block}.customer-simple-path .path-done p{color:#b9d0d5}.customer-simple-path .path-now{color:#fff;background:linear-gradient(135deg,#07647b,#098ba5)}.customer-simple-path h2{font-size:1.45rem;line-height:1.2}.customer-simple-path .path-now span{color:#92edf4}.customer-simple-path button{color:#07566a;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.customer-simple-path .path-later p{color:#63777e;font-size:.75rem;line-height:1.6}.customer-full-journey{width:min(1180px,100% - 36px);margin:18px auto}.customer-full-journey>summary{color:#0a5265;cursor:pointer;background:#fff;border:1px solid #d7e5e8;border-radius:12px;padding:15px 18px;font-size:.75rem;font-weight:900}.customer-full-journey[open]>summary{border-radius:12px 12px 0 0}.customer-full-journey .customer-ladder{margin-top:10px}.customer-quiet-button{color:#fff!important;background:0 0!important;border:1px solid #fff5!important}@media (width<=850px){.surface-promise>div,.surface-entry>div,.customer-simple-path,.surface-trust,.surface-philosophy,.simple-hero{grid-template-columns:1fr}}@media (width<=560px){.simple-surface>header{align-items:center}.public-brand small{display:none}.surface-promise,.surface-entry,.surface-process,.surface-trust,.surface-philosophy{padding:26px}.surface-entry>div>a{min-height:210px}.customer-simple-path{width:min(100% - 24px,1180px)}}.support-center select{box-sizing:border-box;border:1px solid #c9dadd;border-radius:9px;width:100%;margin-top:7px;padding:13px;display:block}.owner-customer-shell{color:#102c37;background:#edf3f4;min-height:100vh;padding-bottom:54px}.owner-customer-shell>header{color:#fff;background:#061b25;justify-content:space-between;align-items:center;gap:30px;padding:18px clamp(20px,5vw,70px);display:flex}.owner-customer-shell>header a{color:#65d8e3;font-size:.72rem;font-weight:900;text-decoration:none}.owner-customer-shell>header div{text-align:center;display:grid}.owner-customer-shell>header div span,.owner-customer-hero>div>span,.ops-card>span,.owner-customer-layout>aside>span{color:#42cbd9;letter-spacing:.14em;font-size:.62rem;font-weight:950}.owner-customer-shell>header small{color:#9ebdc5}.owner-customer-hero{color:#fff;background:radial-gradient(circle at 84% 0,#0b7287,#0000 30%),linear-gradient(135deg,#061a24,#0a4254);grid-template-columns:1.3fr .7fr;gap:7vw;padding:clamp(44px,7vw,90px) clamp(22px,6vw,90px);display:grid}.owner-customer-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(2.6rem,5.5vw,5.6rem);line-height:.95}.owner-customer-hero p{color:#bdd9df;max-width:780px;line-height:1.7}.owner-customer-hero aside{background:#ffffff0d;border:1px solid #ffffff25;border-radius:20px;align-self:center;padding:28px;display:grid}.owner-customer-hero aside b{color:#60dce6;font-size:3.5rem}.owner-customer-hero aside span{color:#c2dbe0}.owner-customer-hero aside strong{border-top:1px solid #ffffff21;margin-top:20px;padding-top:20px}.customer-ops-tabs{background:#fff;border:1px solid #d5e3e6;border-radius:13px;gap:6px;width:min(1180px,100% - 36px);margin:18px auto;padding:6px;display:flex}.customer-ops-tabs button{color:#60747b;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:8px;flex:1;padding:12px;font-size:.67rem;font-weight:900}.customer-ops-tabs button.active{color:#fff;background:#083f50}.owner-customer-layout{grid-template-columns:270px 1fr;gap:18px;width:min(1180px,100% - 36px);margin:0 auto;display:grid}.owner-customer-layout>aside{color:#fff;background:#071e29;border-radius:18px;flex-direction:column;gap:7px;padding:20px;display:flex}.owner-customer-layout>aside>span{padding:4px 8px 12px}.owner-customer-layout>aside button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff15;border-radius:9px;gap:5px;padding:13px;display:grid}.owner-customer-layout>aside button.active{background:#0a5c70;border-color:#39bfd0}.owner-customer-layout>aside button small{color:#a9c8cf;font-size:.62rem}.ops-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-card,.ops-empty{background:#fff;border:1px solid #d6e4e7;border-radius:17px;padding:24px}.ops-card.wide{grid-column:1/-1}.ops-card h2{margin:9px 0;font-size:1.45rem}.ops-card p,.ops-card small{color:#60747c;font-size:.72rem;line-height:1.6}.ops-card label{gap:7px;margin-top:18px;font-size:.68rem;font-weight:850;display:grid}.ops-card input,.ops-card select,.ops-card textarea{box-sizing:border-box;font:inherit;border:1px solid #c5d7db;border-radius:8px;width:100%;padding:11px}.ops-card textarea{min-height:90px;margin:12px 0}.ops-card button{color:#fff;cursor:pointer;background:#087e9c;border:0;border-radius:8px;padding:11px 14px;font-size:.7rem;font-weight:900}.ops-card button:disabled{opacity:.45}.ops-inline{grid-template-columns:1.1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.ops-inline.stack{grid-template-columns:1fr;align-items:stretch}.ops-check,.ops-row{border-top:1px solid #e0e9eb;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:12px 0;display:grid}.ops-check>b{color:#0890a9}.ops-row{grid-template-columns:1fr auto}.ops-row>*{display:block}.ops-row small{grid-column:1}.ops-row button{grid-area:1/2/3}.owner-ops-notice{background:#fff5d8;border:1px solid #e7cd81;border-radius:10px;width:min(1148px,100% - 68px);margin:16px auto;padding:13px 16px}.owner-customer-shell>footer{color:#fff;background:#08202b;border-radius:15px;gap:6px;width:min(1140px,100% - 76px);margin:20px auto;padding:20px;display:grid}.owner-customer-shell>footer span{color:#b8d1d7;font-size:.72rem}.ops-empty{min-height:240px}.ops-empty p{color:#647980}.owner-customer-shell input,.owner-customer-shell textarea,.owner-customer-shell select{font-size:16px}@media (width<=850px){.owner-customer-hero,.owner-customer-layout{grid-template-columns:1fr}.owner-customer-layout>aside{grid-template-columns:repeat(2,1fr);display:grid}.owner-customer-layout>aside>span{grid-column:1/-1}.ops-inline{grid-template-columns:1fr}.owner-customer-shell>header>small{display:none}}@media (width<=560px){.ops-grid,.owner-customer-layout>aside{grid-template-columns:1fr}.ops-card.wide{grid-column:auto}.customer-ops-tabs{overflow-x:auto}.customer-ops-tabs button{flex:none}.owner-customer-shell>header div{text-align:right}.owner-customer-hero{padding:32px 24px}}.pitch-mode{--cyan:#51d9e4;color:#0b2935;background:#f2f6f6;min-height:100vh}.pitch-mode *{box-sizing:border-box}.pitch-nav{color:#fff;z-index:20;background:#061b25;justify-content:space-between;align-items:center;padding:16px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.pitch-nav>a{color:#fff;letter-spacing:.16em;align-items:center;gap:12px;font-size:.64rem;font-weight:900;text-decoration:none;display:flex}.pitch-nav img{object-fit:contain;width:62px;height:48px}.pitch-nav nav{align-items:center;gap:22px;display:flex}.pitch-nav nav a{color:#bcd7dd;font-size:.7rem;font-weight:800;text-decoration:none}.pitch-nav .pitch-demo{background:var(--cyan);color:#06212b;border-radius:9px;padding:12px 15px}.pitch-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#0c7890 0,#0000 27%),linear-gradient(135deg,#051620,#0b3c4c);grid-template-columns:1.25fr .75fr;gap:7vw;min-height:calc(100vh - 80px);padding:clamp(55px,8vw,110px) clamp(25px,7vw,110px);display:grid}.pitch-hero>div>span,.pitch-mode section>span,.pitch-mode section header>span,.pitch-value span,.pitch-trust span,.pitch-close>span{color:var(--cyan);letter-spacing:.16em;font-size:.67rem;font-weight:950}.pitch-hero h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(3rem,6.4vw,6.6rem);line-height:.92}.pitch-hero h1 em{color:#7be2e9;font-style:normal}.pitch-hero p{color:#bed8de;max-width:900px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.pitch-hero aside{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pitch-hero aside a,.pitch-close a{color:#083545;background:#fff;border-radius:10px;padding:15px 18px;font-size:.75rem;font-weight:900;text-decoration:none}.pitch-hero aside a+a{color:#fff;background:0 0;border:1px solid #6dd3df}.pitch-hero small{color:#86aeb8;margin-top:18px;font-size:.66rem;line-height:1.5;display:block}.pitch-hero figure{background:#ffffff0d;border:1px solid #ffffff26;border-radius:28px;align-self:center;margin:0;padding:34px}.pitch-hero figure>b{color:#6cd4df;letter-spacing:.13em;font-size:.6rem}.pitch-hero figure>strong{margin:13px 0 2px;font-size:2.5rem;display:block}.pitch-hero figure>span{color:#a8c8cf}.pitch-hero figure>div{background:linear-gradient(#56d9e4,#56d9e400);width:2px;height:65px;margin:10px 0 0 18px}.pitch-hero figure ul{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.pitch-hero figure li{background:#ffffff12;border-radius:8px;padding:12px}.pitch-reality,.pitch-system,.pitch-value,.pitch-journey,.pitch-trust,.pitch-close{padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px)}.pitch-reality h2,.pitch-system h2,.pitch-journey h2,.pitch-trust h2,.pitch-close h2{letter-spacing:-.055em;margin:15px 0 35px;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.pitch-reality>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;display:grid}.pitch-reality article{background:#fff;border:1px solid #d5e3e6;border-radius:18px;padding:28px}.pitch-reality article b{color:#0a829d;letter-spacing:.1em;font-size:.68rem}.pitch-reality article p{font-size:1.05rem;line-height:1.6}.pitch-reality>div>i{color:#21a4ba;align-self:center;font-size:1.7rem;font-style:normal}.pitch-system{color:#fff;background:#071d28}.pitch-system header p{color:#b6d0d7;max-width:800px;line-height:1.7}.pitch-system>div{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:45px;display:grid}.pitch-system article{background:#ffffff0b;border:1px solid #ffffff21;border-radius:15px;min-height:220px;padding:23px}.pitch-system article b{color:#59d7e2;font-family:monospace}.pitch-system h3{margin-top:35px;font-size:1.3rem}.pitch-system article p{color:#afc9d0;font-size:.75rem;line-height:1.6}.pitch-value{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pitch-value article{background:#fff;border:1px solid #d4e2e5;border-radius:24px;padding:38px}.pitch-value h2{letter-spacing:-.04em;font-size:2rem}.pitch-value li{line-height:1.8}.pitch-journey{background:#e6eef0}.pitch-journey>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pitch-journey article{background:#fff;border-radius:13px;gap:8px;padding:20px;display:grid}.pitch-journey article b{color:#1393aa;font-family:monospace}.pitch-journey article small{color:#71868d}.pitch-trust{color:#fff;background:linear-gradient(130deg,#0b3443,#061821);grid-template-columns:1.3fr .7fr;gap:7vw;display:grid}.pitch-trust p{color:#bad4da;font-size:1.05rem;line-height:1.7}.pitch-trust aside{background:#ffffff0d;border:1px solid #ffffff25;border-radius:18px;padding:30px}.pitch-trust aside b{color:#58d6e1;letter-spacing:.13em;font-size:.66rem}.pitch-trust li{line-height:1.9}.pitch-close{text-align:center}.pitch-close p{max-width:750px;margin:0 auto 25px;font-size:1.05rem;line-height:1.7}.pitch-close>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pitch-close a{color:#fff;background:#0a7893}.pitch-close a+a{color:#0a4658;background:#fff;border:1px solid #b9cdd2}.pitch-mode>footer{color:#b3ccd2;background:#04151d;justify-content:space-between;align-items:center;padding:24px clamp(24px,7vw,110px);display:flex}.pitch-mode>footer a{color:#66d9e3}@media (width<=900px){.pitch-nav nav>a:not(.pitch-demo){display:none}.pitch-hero{grid-template-columns:1fr;min-height:auto}.pitch-reality>div{grid-template-columns:1fr}.pitch-reality>div>i{justify-self:center;transform:rotate(90deg)}.pitch-system>div{grid-template-columns:1fr 1fr}.pitch-value,.pitch-trust{grid-template-columns:1fr}.pitch-journey>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.pitch-nav>a span{display:none}.pitch-system>div,.pitch-journey>div{grid-template-columns:1fr}.pitch-mode>footer{flex-direction:column;align-items:flex-start;gap:8px}.pitch-hero h1{font-size:3.25rem}}.account-entry{color:#eefaff;background:#04141d;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:100vh;display:grid}.account-entry>section{background:radial-gradient(circle at 8% 0,#13c2db29,#0000 34%),#071e2b;flex-direction:column;justify-content:space-between;gap:46px;padding:clamp(28px,6vw,86px);display:flex}.account-brand{color:#eefaff;letter-spacing:.16em;align-items:center;gap:16px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.account-brand img{object-fit:contain;width:84px;height:62px}.account-brand span{gap:6px;display:grid}.account-brand b{color:#42d4e8;font-size:10px}.account-copy{max-width:750px}.account-copy>span,.account-entry>aside>span{color:#46d8eb;letter-spacing:.2em;font-size:11px;font-weight:850}.account-copy h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(42px,6vw,78px);line-height:.98}.account-copy p{color:#a9c5d0;max-width:660px;font-size:17px;line-height:1.7}.account-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;max-width:900px;display:grid}.account-form label{gap:8px;display:grid}.account-form label span{letter-spacing:.08em;color:#b9d4dd;font-size:11px;font-weight:800}.account-form input{color:#fff;min-height:54px;font:inherit;background:#0d2936;border:1px solid #8ad3e13d;border-radius:12px;padding:0 16px}.account-form button{color:#031218;cursor:pointer;background:#35d0e4;border:0;border-radius:12px;min-height:54px;padding:0 22px;font-weight:900}.account-error,.account-success{grid-column:1/-1;margin:0}.account-error{color:#ff9a9a}.account-success{color:#75e7bd}.account-alert{background:#1a687a24;border:1px solid #46d8eb47;border-radius:18px;max-width:760px;padding:22px}.account-alert p{color:#acc8d1;margin:8px 0 0;line-height:1.55}.account-entry section>footer{color:#829faa;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.account-entry section>footer a{color:#5de0f0;font-weight:850}.account-entry>aside{background:linear-gradient(145deg,#092f3d,#061921 70%);border-left:1px solid #70d7e81f;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,84px);display:flex}.account-entry>aside h2{letter-spacing:-.05em;margin:18px 0 34px;font-size:clamp(36px,4.4vw,64px);line-height:1}.account-entry>aside ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-entry>aside li{border-top:1px solid #9fdae421;padding:18px 0;font-weight:750}.account-entry>aside p{color:#8eabb5;margin-top:30px;line-height:1.65}.activation-form{grid-template-columns:1fr 1fr}.activation-form label:first-child,.activation-form button{grid-column:1/-1}.customer-top aside form{margin:0}.customer-top aside form button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=900px){.account-entry{grid-template-columns:1fr}.account-entry>aside{border-top:1px solid #70d7e81f;border-left:0}.account-form,.activation-form{grid-template-columns:1fr}.account-entry section>footer{flex-direction:column;align-items:flex-start}.activation-form label:first-child,.activation-form button{grid-column:auto}}.connection-hypotheses,.partial-answers{background:#08303e0d;border:1px solid #229ab838;border-radius:18px;margin-top:28px;padding:26px}.connection-hypotheses h3,.partial-answers h3{margin:0 0 18px}.connection-hypotheses article{border-top:1px solid #1454671f;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.connection-hypotheses article b{color:#fff;background:#0b6880;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.connection-hypotheses article p,.partial-answers p{margin:0;line-height:1.65}.partial-answers p{border-top:1px solid #1454671f;padding:12px 0}.premium-steps li span{gap:7px;display:grid}.premium-steps li small{color:#55717b;font-size:13px;line-height:1.5}.demo-value-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.demo-value-model article{color:#eefcff;background:#082f3d;border-radius:16px;gap:10px;padding:22px;display:grid}.demo-value-model small{color:#7edcec;letter-spacing:.13em;font-size:10px;font-weight:800}.demo-value-model strong{letter-spacing:-.03em;font-size:clamp(20px,3vw,34px)}@media (width<=700px){.demo-value-model,.coverage-flow,.tier-depth-grid{grid-template-columns:1fr}.coverage-flow>i{justify-self:center;transform:none}.breadth-depth-explainer>header,.coverage-flow,.tier-depth-grid,.architecture-bottom-line{padding-left:20px;padding-right:20px}}.implementation-shell{color:#102d38;background:#edf3f4;min-height:100vh;padding-bottom:70px}.implementation-shell *{box-sizing:border-box}.implementation-shell>header{color:#fff;background:#061c27;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(18px,5vw,72px);display:flex}.implementation-shell>header>a{color:#59d9e5;font-size:.7rem;font-weight:900;text-decoration:none}.implementation-shell>header>div{text-align:center;display:grid}.implementation-shell>header span,.implementation-content>article>span,.center-heading>span,.center-card>span,.implementation-history article>span{color:#159ab3;letter-spacing:.13em;font-size:.64rem;font-weight:950}.implementation-shell>header>div span{color:#55d7e2}.implementation-shell>header small{color:#a9c6cd}.implementation-hero{color:#fff;background:radial-gradient(circle at 82% 5%,#0a7890 0,#0000 29%),linear-gradient(135deg,#061923,#0a4051);grid-template-columns:1.25fr .75fr;gap:7vw;padding:clamp(46px,7vw,90px) clamp(22px,7vw,100px);display:grid}.implementation-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(2.8rem,6vw,6rem);line-height:.93}.implementation-hero p{color:#bdd8de;max-width:800px;line-height:1.7}.implementation-hero>div>span{color:#59dae6;letter-spacing:.16em;font-size:.67rem;font-weight:950}.implementation-hero aside{background:#ffffff0c;border:1px solid #ffffff26;border-radius:22px;align-self:center;padding:28px;display:grid}.implementation-hero aside small{color:#75dee8;letter-spacing:.12em;font-weight:850}.implementation-hero aside strong{margin:16px 0;font-size:4.6rem;line-height:1}.implementation-hero aside b,.implementation-hero aside span{color:#c5dce1;border-top:1px solid #ffffff20;margin-top:13px;padding-top:13px}.implementation-content,.owner-implementation-content{width:min(1180px,100% - 36px);margin:0 auto}.implementation-intro,.center-heading{padding:38px 0 18px}.implementation-intro h2,.center-heading h2{letter-spacing:-.045em;margin:9px 0;font-size:clamp(1.8rem,3.5vw,3.2rem)}.implementation-intro p,.center-heading p{color:#60757c;max-width:860px;line-height:1.65}.implementation-report{background:#fff;border:1px solid #d5e3e6;border-radius:16px;margin:12px 0;overflow:hidden}.implementation-report summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px;display:flex}.implementation-report summary span{gap:5px;display:grid}.implementation-report summary small{color:#6c8087}.implementation-report summary strong{color:#087e98;font-size:.7rem}.implementation-report>div{border-top:1px solid #e2eaec;gap:7px;padding:14px;display:grid}.implementation-report label{cursor:pointer;background:#f4f8f9;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px;display:grid}.implementation-report label.selected{background:#e5f8fb;border-color:#27b5c9}.implementation-report label input{margin-top:6px}.implementation-report label span{gap:5px;display:grid}.implementation-report label small{color:#0d89a2;letter-spacing:.08em;font-size:.61rem;font-weight:900}.implementation-report label b{font-size:.8rem;line-height:1.55}.implementation-questions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.implementation-questions label,.center-card label{background:#fff;border:1px solid #d5e3e6;border-radius:12px;gap:8px;padding:16px;font-size:.72rem;font-weight:850;display:grid}.implementation-questions textarea,.center-card textarea,.center-card select,.pricing-editor input{font:inherit;border:1px solid #c5d7db;border-radius:8px;width:100%;min-height:86px;padding:11px}.implementation-submit{color:#fff;background:#082b38;border-radius:18px;justify-content:space-between;align-items:center;margin:24px 0;padding:24px;display:flex}.implementation-submit div{gap:6px;display:grid}.implementation-submit small{color:#56d7e3}.implementation-submit strong{font-size:2.2rem}.implementation-submit p{color:#b8d2d8;max-width:650px;margin:0;font-size:.7rem}.implementation-submit button,.center-card button,.save-pricing{color:#fff;cursor:pointer;background:#16a7be;border:0;border-radius:9px;padding:13px 16px;font-size:.7rem;font-weight:950}.implementation-submit button:disabled,.center-card button:disabled{opacity:.45}.implementation-notice{background:#fff4cd;border:1px solid #e2ca7a;border-radius:10px;width:min(1148px,100% - 36px);margin:14px auto;padding:13px 16px}.implementation-history{grid-template-columns:1fr 1fr;gap:14px;display:grid}.implementation-history>article,.implementation-empty{background:#fff;border:1px solid #d4e2e5;border-radius:16px;padding:24px}.implementation-history article>div{border-top:1px solid #e1eaec;gap:4px;padding:13px 0;display:grid}.implementation-history article>div span{color:#087f99}.implementation-history article>div small{color:#71848a}.implementation-history a{color:#087e98;font-weight:900}.implementation-tabs{background:#fff;border:1px solid #d5e3e6;border-radius:12px;gap:5px;width:min(1180px,100% - 36px);margin:18px auto;padding:5px;display:flex}.implementation-tabs button{color:#657980;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:8px;flex:1;padding:12px;font-size:.67rem;font-weight:900}.implementation-tabs button.active{color:#fff;background:#073e4f}.center-grid,.workspace-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.center-card{background:#fff;border:1px solid #d4e2e5;border-radius:17px;padding:23px}.center-card.wide{grid-column:1/-1}.center-card h3{margin:9px 0;font-size:1.3rem}.center-card>p,.center-card>small{color:#60757d;line-height:1.6}.center-card dl{grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.center-card dl div{border-top:1px solid #e0e9eb;gap:4px;padding:11px;display:grid}.center-card dt{color:#71858c;font-size:.63rem}.center-card dd{margin:0;font-weight:900}.workspace-row{border-top:1px solid #e0e9eb;gap:5px;padding:13px 0;display:grid}.workspace-row p{color:#60757d;margin:0;line-height:1.55}.workspace-row small{color:#16839a}.stop-rule{background:#fff2e5;border-left:3px solid #bd6418;padding:12px}.route-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.route-grid>section{background:#f3f7f8;border:1px solid #d7e3e6;border-radius:13px;padding:18px}.route-grid>section.selected{background:#e5f8fa;border-color:#19a6bd}.route-grid h3{margin:8px 0}.route-grid p,.route-grid li{color:#5e737b;font-size:.7rem;line-height:1.5}.route-grid small{color:#0b829c;font-size:.6rem;font-weight:900;line-height:1.5;display:block}.route-grid button{width:100%;margin-top:14px}.session-card>div{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.session-card label textarea{min-height:65px}.pricing-editor{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pricing-editor article{background:#fff;border:1px solid #d5e3e6;border-radius:14px;padding:16px}.pricing-editor article>b{font-size:.7rem}.pricing-editor label{gap:5px;margin-top:12px;font-size:.65rem;font-weight:850;display:grid}.pricing-editor label input{min-height:42px}.pricing-editor article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.save-pricing{margin:22px auto;display:block}.implementation-plan{background:#dfe7e9;min-height:100vh;padding:20px}.plan-actions{justify-content:space-between;width:min(8.5in,100%);margin:0 auto 14px;display:flex}.plan-actions a,.plan-actions button{color:#fff;background:#082c39;border:0;border-radius:7px;padding:10px 13px;font-weight:850;text-decoration:none}.plan-page{background:#fff;width:min(8.5in,100%);min-height:11in;margin:0 auto 18px;padding:.65in;box-shadow:0 10px 32px #0a273329}.plan-page>header{border-bottom:2px solid #0a869f;align-items:center;gap:14px;padding-bottom:12px;display:flex}.plan-page>header b{color:#0a8aa4;font-size:1.6rem}.plan-page>header span{letter-spacing:.15em;font-size:.7rem;font-weight:950}.plan-page h2{letter-spacing:-.04em;font-size:2.1rem}.plan-page p,.plan-page li{line-height:1.65}.plan-cover{color:#fff;background:radial-gradient(circle at 80% 20%,#0b7d91 0,#0000 28%),linear-gradient(140deg,#061a24,#0a4151);flex-direction:column;justify-content:center;display:flex}.plan-cover img{object-fit:contain;object-position:left;width:150px;height:100px}.plan-cover span{color:#55d8e4;letter-spacing:.16em;margin-top:60px;font-size:.7rem}.plan-cover h1{letter-spacing:-.06em;margin:20px 0;font-size:4.2rem;line-height:.95}.plan-cover h2{color:#9de7ed}.plan-cover footer{border-top:1px solid #ffffff28;margin-top:auto;padding-top:18px}.plan-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-columns article,.plan-page aside{background:#eef5f6;border-left:4px solid #0b92aa;padding:20px}.plan-workstream,.plan-step{border-top:1px solid #dce6e8;grid-template-columns:45px 1fr auto;align-items:start;gap:15px;padding:17px 0;display:grid}.plan-workstream>b,.plan-step>b{color:#0a8ba5;font-size:1.35rem}.plan-workstream h3,.plan-step h3{margin:0}.plan-step{grid-template-columns:45px 1fr}.plan-artifact{border:1px solid #d5e2e5;border-radius:11px;margin:10px 0;padding:16px}.plan-artifact>span{color:#07859f;letter-spacing:.1em;font-size:.64rem;font-weight:900}.plan-artifact h3{margin:7px 0}.plan-artifact small{color:#567079}.plan-page>footer{border-top:1px solid #cfdde0;margin-top:55px;padding-top:15px}@media (width<=900px){.implementation-hero,.implementation-questions,.implementation-history,.center-grid,.workspace-grid,.route-grid,.pricing-editor{grid-template-columns:1fr}.center-card.wide{grid-column:auto}.session-card>div{grid-template-columns:1fr}.implementation-shell>header>small{display:none}.implementation-tabs{overflow-x:auto}.implementation-tabs button{flex:none}.plan-page{min-height:auto;padding:30px}.plan-columns{grid-template-columns:1fr}.plan-cover h1{font-size:3rem}}@media (width<=560px){.implementation-submit{flex-direction:column;align-items:stretch;gap:18px}.implementation-submit button{width:100%}.implementation-shell>header>div{text-align:right}.implementation-hero{padding:35px 22px}.plan-workstream{grid-template-columns:35px 1fr}.plan-workstream>span{grid-column:2}}@media print{.plan-actions,.implementation-shell>header,.implementation-tabs{display:none!important}.implementation-plan{background:#fff;padding:0}.plan-page{box-shadow:none;break-after:page;width:8.5in;min-height:11in;margin:0}.plan-page:last-child{break-after:auto}}.implementation-context-picker{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 30px;display:grid}.implementation-context-picker label{cursor:pointer;background:#fff;border:1px solid #d5e3e6;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:16px;display:grid}.implementation-context-picker label.selected{background:#e7f7f9;border-color:#1ba8bf}.implementation-context-picker label input{margin-top:4px}.implementation-context-picker label span{gap:5px;display:grid}.implementation-context-picker label small{color:#657d84;line-height:1.45}.implementation-subtabs{background:#dae6e8;border:1px solid #c6d8dc;border-radius:12px;gap:5px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.implementation-subtabs button{color:#60767d;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:8px;flex:1;min-width:105px;padding:11px;font-size:.66rem;font-weight:950}.implementation-subtabs button.active{color:#fff;background:#0a5062}.trace-record,.action-detail{border-top:1px solid #dbe6e8;padding:12px 0}.trace-record summary,.action-detail summary{cursor:pointer;font-weight:900}.action-detail summary{justify-content:space-between;align-items:center;display:flex}.action-detail summary span{color:#0d8aa2;font-size:.65rem}.action-detail>p,.action-detail>small{color:#61767d;line-height:1.55}.action-detail dl{grid-template-columns:1fr 1fr;display:grid}.action-detail select,.editable-row select{border:1px solid #bad0d5;border-radius:7px;margin-top:10px;padding:8px}.live-answer-grid{grid-template-columns:1fr 1fr!important;display:grid!important}.center-card small{display:block}.plan-record{border-top:1px solid #dbe5e7;padding:13px 0}.plan-record b{text-transform:capitalize}.plan-record p{margin:5px 0}.plan-record small{color:#5a727a;line-height:1.45}.plan-metrics{grid-template-columns:repeat(5,1fr);margin:24px 0;display:grid}.plan-metrics div{background:#edf5f6;border:1px solid #d7e4e6;gap:5px;padding:14px;display:grid}.plan-metrics dt{color:#59727a;text-transform:uppercase;font-size:.63rem}.plan-metrics dd{margin:0;font-weight:900}.plan-page h2{break-after:avoid}.plan-page h3,.plan-artifact,.plan-step,.plan-workstream,.plan-record{break-inside:avoid}.plan-page footer{color:#526c74;letter-spacing:.06em;font-size:.64rem}.plan-page.plan-cover footer{color:#c2dce2}.plan-page aside b{color:#0b7890}.center-card>select{border:1px solid #c5d7db;border-radius:8px;width:100%;margin-bottom:10px;padding:10px}@media (width<=900px){.implementation-context-picker,.live-answer-grid{grid-template-columns:1fr!important}.plan-metrics{grid-template-columns:1fr 1fr}.implementation-subtabs button{flex:none}}@media (width<=560px){.plan-metrics,.action-detail dl{grid-template-columns:1fr}}@media print{.implementation-subtabs{display:none!important}.plan-page{overflow:hidden}.plan-metrics{grid-template-columns:repeat(5,1fr)}}.account-password-form{grid-template-columns:repeat(3,1fr)}.account-password-form button{grid-column:1/-1}.customer-top aside>a{color:#087d9d;font-size:.68rem;font-weight:850}@media (width<=900px){.account-password-form{grid-template-columns:1fr}.account-password-form button{grid-column:auto}}.navigator-scope-lockup{background:#eef9fb;border-left:4px solid #14a8c7;gap:8px;margin:26px 0;padding:22px;display:grid}.navigator-scope-lockup b,.navigator-input-grid small{letter-spacing:.14em;color:#39707c;font-size:11px}.navigator-scope-lockup strong{font-size:20px;line-height:1.35}.navigator-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.navigator-input-grid article{background:#f8fbfc;border:1px solid #d9e5e8;border-radius:14px;gap:8px;padding:18px;display:grid}.navigator-input-grid strong{text-transform:capitalize;line-height:1.35}.navigator-reason-grid{gap:12px;margin-top:22px;display:grid}.navigator-reason-grid article{border:1px solid #d9e5e8;border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:18px;display:grid}.navigator-reason-grid article>b{color:#fff;background:#073a49;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.navigator-reason-grid p{margin:7px 0 0;line-height:1.6}.demo-journey-list article small{letter-spacing:.13em;color:#1385a0;margin-bottom:5px;font-size:10px;display:block}@media (width<=760px){.navigator-input-grid{grid-template-columns:1fr}.navigator-reason-grid article{grid-template-columns:38px 1fr}.navigator-reason-grid article>b{width:34px;height:34px}}.pathway-report{color:#102c36;background:#dfe9eb;min-height:100vh;padding:76px 0 50px}.pathway-toolbar{color:#fff;z-index:20;background:#061c25;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(18px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.pathway-toolbar a{color:#70d8d2;font-weight:850;text-decoration:none}.pathway-toolbar span{color:#b7cbd0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pathway-toolbar button{color:#fff;background:#0b8b97;border:0;border-radius:7px;padding:11px 16px;font-weight:900}.pathway-page{background:#fff;width:min(920px,100% - 34px);min-height:980px;margin:24px auto;padding:58px 62px;box-shadow:0 20px 55px #071d2730}.pathway-cover{color:#fff;background:radial-gradient(circle at 78% 20%,#168a9640,#0000 33%),linear-gradient(145deg,#061c25,#0b3440);flex-direction:column;justify-content:space-between;display:flex}.pathway-cover>header,.pathway-cover>footer{justify-content:space-between;gap:20px;display:flex}.pathway-cover>header span,.pathway-cover>header b,.pathway-cover>footer{color:#9dbbc1;letter-spacing:.1em;font-size:.65rem}.pathway-cover>div small{color:#68ddd5;letter-spacing:.15em;font-size:.7rem;font-weight:900}.pathway-cover h1{letter-spacing:-.07em;margin:20px 0;font-size:clamp(4rem,9vw,7rem);line-height:.82}.pathway-cover h2{color:#cce0e4;max-width:620px;font-size:1.2rem;font-weight:500;line-height:1.55}.pathway-cover>div p{color:#68ddd5;margin-top:38px;font-size:1.2rem;font-weight:850}.pathway-heading{border-bottom:1px solid #d8e5e7;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:17px;display:flex}.pathway-heading>span{color:#72ddd5;background:#092e39;justify-content:center;align-items:center;width:38px;height:38px;font:800 .7rem monospace;display:flex}.pathway-heading small,.pathway-split small{color:#0a8491;letter-spacing:.12em;font-size:.64rem;font-weight:900}.pathway-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:2rem}.pathway-lead{max-width:760px;margin:0 0 28px;font-size:1.18rem;line-height:1.65}.pathway-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px;display:grid}.pathway-metrics article{background:#edf5f5;border-top:3px solid #0b9098;gap:9px;padding:17px;display:grid}.pathway-metrics span{color:#5e747a;text-transform:uppercase;font-size:.66rem;font-weight:800}.pathway-metrics b{font-size:1.35rem}.pathway-split{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pathway-split>article,.pathway-two>article,.pathway-requirements>article{background:#f4f7f7;border:1px solid #d8e4e6;padding:20px}.pathway-split h3{margin:8px 0;font-size:1.35rem}.pathway-split p,.pathway-two p{color:#536970;line-height:1.6}.pathway-two{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.pathway-two>article>span,.pathway-requirements span{color:#0b8490;letter-spacing:.1em;font-size:.68rem;font-weight:900}.pathway-two h3{line-height:1.45}.pathway-two ul,.pathway-requirements ul{padding-left:18px}.pathway-two li,.pathway-requirements li{margin:7px 0;line-height:1.55}.pathway-two li small{color:#60757c;margin-top:4px;display:block}.pathway-records{gap:10px;display:grid}.pathway-records article{border:1px solid #d8e4e6;grid-template-columns:54px 1fr;display:grid}.pathway-records article>b{color:#78ded6;background:#0b3340;justify-content:center;align-items:center;font:900 .72rem monospace;display:flex}.pathway-records article>div{padding:16px 18px}.pathway-records small{color:#0b8490;letter-spacing:.06em;font-size:.65rem;font-weight:850}.pathway-records h3{margin:7px 0}.pathway-records p{margin:7px 0;line-height:1.55}.pathway-note{background:#e7f3f3;border-left:4px solid #0b929a;margin-top:22px;padding:18px 20px}.pathway-note b{color:#063a46}.pathway-note p{margin:6px 0;line-height:1.55}.pathway-note small{color:#60757c}.pathway-section-label{margin:28px 0 12px}.pathway-requirements{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pathway-decision button{color:#fff;background:#0b8290;border:0;border-radius:6px;width:100%;margin-top:14px;padding:13px;font-weight:900}.pathway-decision button:disabled{background:#93a6aa}.pathway-status{color:#176044;background:#e3f4ee;border:1px solid #a8dcca;padding:14px;font-weight:800}@media (width<=760px){.pathway-report{padding-top:94px}.pathway-toolbar{flex-wrap:wrap;align-items:stretch}.pathway-page{min-height:auto;padding:34px 23px}.pathway-cover{min-height:800px}.pathway-cover>header,.pathway-cover>footer{flex-direction:column}.pathway-cover h1{font-size:3.9rem}.pathway-metrics,.pathway-split,.pathway-two,.pathway-requirements{grid-template-columns:1fr}.pathway-records article{grid-template-columns:42px 1fr}}@media print{.pathway-toolbar{display:none!important}.pathway-report{background:#fff;padding:0}.pathway-page{box-shadow:none;page-break-after:always;width:100%;min-height:100vh;margin:0}.pathway-page:last-child{page-break-after:auto}.pathway-decision button{display:none}}.account-entry section>footer>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.account-entry section>footer a{display:inline-block}.rep-session-complete{color:#eefaff;background:#061b26;place-items:center;min-height:100vh;padding:28px;display:grid}.rep-session-complete section{background:#092635;border:1px solid #46d8eb47;border-radius:22px;max-width:680px;padding:clamp(28px,6vw,60px)}.rep-session-complete span{color:#46d8eb;letter-spacing:.18em;font-size:11px;font-weight:850}.rep-session-complete h1{margin:18px 0;font-size:clamp(34px,6vw,62px);line-height:1}.rep-session-complete p{color:#b3ced7;line-height:1.65}.rep-session-complete a{color:#5de0f0;margin-top:18px;font-weight:850;display:inline-block}.rep-personal-welcome{color:#eefaff;background:linear-gradient(135deg,#0f4f60b8,#061e2af5);border:1px solid #46d8eb59;border-radius:20px;margin:22px clamp(14px,3vw,42px) 0;padding:clamp(22px,4vw,38px)}.rep-personal-welcome span{color:#62dce9;letter-spacing:.18em;font-size:11px;font-weight:900}.rep-personal-welcome h2{margin:12px 0;font-size:clamp(28px,4vw,48px)}.rep-personal-welcome p{color:#b9d4dc;max-width:850px;margin:0;line-height:1.6}.customer-entitlement-summary{width:min(1180px,100% - 36px);margin:22px auto}.customer-entitlement-list{gap:9px;margin-top:18px;display:grid}.customer-entitlement-list article{border:1px solid #dce7ea;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.customer-entitlement-list b,.customer-entitlement-list small{display:block}.customer-entitlement-list strong{font-size:1.2rem}.customer-entitlement-list article>div:last-child{text-align:right}.relationship-launch button{color:#fff;cursor:pointer;background:#087b9b;border:0;border-radius:9px;margin:10px 0;padding:12px 16px;font-weight:800}.relationship-launch small{line-height:1.6;display:block}@media (width<=560px){.customer-entitlement-list article{grid-template-columns:1fr 1fr;align-items:start}.customer-entitlement-list article>div:last-child{text-align:left;grid-column:1/-1}}.demo-path-report>header{flex-direction:column;justify-content:center;min-height:680px;padding:64px 58px;display:flex;position:relative}.demo-path-report>header img{float:none;object-position:left;object-fit:contain;margin:0 0 54px}.demo-path-report>header>span{max-width:650px}.demo-path-report>header h1{letter-spacing:-.065em;max-width:820px;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.88}.demo-path-report>header p{font-size:1.05rem;line-height:1.6}.demo-path-report>.demo-boundary{color:#fff;background:radial-gradient(circle at 82% 10%,#48ccdc2e,#0000 32%),#061923;border:0;flex-direction:column;justify-content:center;min-height:680px;padding:56px 58px;display:flex}.demo-path-report>.demo-boundary>span{color:#5bd6e2;letter-spacing:.16em;font-size:.65rem;font-weight:900}.demo-path-report>.demo-boundary h2{letter-spacing:-.05em;max-width:760px;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.04}.demo-path-report>.demo-boundary p{color:#c6dce1;max-width:760px;font-size:1rem;line-height:1.75}@media print{@page{size:letter;margin:0}.demo-path-report{border-radius:0!important;width:8.5in!important;overflow:visible!important}.demo-path-report>header,.demo-path-report>.premium-page,.demo-path-report>.demo-boundary{box-sizing:border-box;break-after:page;break-inside:avoid;width:8.5in!important;min-height:11in!important;margin:0!important;padding:.58in!important}.demo-path-report>header{break-before:auto;justify-content:center}.demo-path-report>.premium-page{border-bottom:0!important}.demo-path-report>.premium-page:after{color:#65808a;content:"FLOWSTATE PATHWAY REPORT  /  PRELIMINARY SELF-REPORTED DISCOVERY";font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;position:absolute;bottom:.28in;left:.58in}.demo-path-report>.demo-boundary{break-after:auto}.demo-path-report>.demo-next-step{display:none!important}.demo-path-report>header,.demo-path-report>.primary-signal-page,.demo-path-report>.recommendation-page,.demo-path-report>.comparison-page,.demo-path-report>.final-message-page,.demo-path-report>.demo-boundary{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tier2-perception-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.tier2-perception-grid article{background:var(--pr-soft);border-top:3px solid var(--pr-accent);gap:7px;min-height:105px;padding:16px;display:grid}.tier2-perception-grid small,.tier2-evidence-grid header>span,.tier2-interaction-table small{color:var(--pr-accent);font:800 9px/1.35 var(--font-geist-mono),monospace;letter-spacing:.09em}.tier2-perception-grid b{font-size:17px}.tier2-perception-grid span{color:#536273;font-size:12px}.tier2-evidence-grid{gap:11px;display:grid}.tier2-evidence-grid>article{break-inside:avoid;border:1px solid #dce3e9}.tier2-evidence-grid header{background:var(--pr-soft);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.tier2-evidence-grid header>span{background:var(--pr-ink);color:#fff;justify-content:center;align-items:center;height:32px;display:flex}.tier2-evidence-grid h3{margin:0;font-size:15px}.tier2-evidence-grid header small{color:#536273;font-size:11px}.tier2-evidence-grid ol{margin:0;padding:0;list-style:none}.tier2-evidence-grid li{border-top:1px solid #e5ebef;grid-template-columns:28px 1fr 42px;align-items:start;gap:10px;padding:8px 13px;display:grid}.tier2-evidence-grid li>b{color:var(--pr-accent);font-size:10px}.tier2-evidence-grid li p{margin:0;font-size:11px;line-height:1.35}.tier2-evidence-grid li strong{color:var(--pr-ink);text-align:right;font-size:12px}.tier2-interaction-table{gap:0;display:grid}.tier2-interaction-table article{border-bottom:1px solid #dce3e9;grid-template-columns:1.2fr 58px 85px 2fr;align-items:center;gap:10px;padding:10px 4px;display:grid}.tier2-interaction-table div{gap:2px;display:grid}.tier2-interaction-table div span{color:#536273;font-size:10px}.tier2-interaction-table strong{color:var(--pr-accent);font-size:18px}.tier2-interaction-table p{color:#536273;margin:0;font-size:10px;line-height:1.35}@media (width<=760px){.tier2-perception-grid{grid-template-columns:1fr}.tier2-interaction-table article{grid-template-columns:1fr auto}.tier2-interaction-table article>p{grid-column:1/-1}}@media print{.tier2-evidence-grid>article,.tier2-interaction-table article{break-inside:avoid}}.journey-demo{color:#092031;background:#edf2f3;min-height:100vh}.journey-demo *{box-sizing:border-box}.journey-hero{color:#fff;background:radial-gradient(circle at 86% 5%,#1c7081 0,#0000 30%),linear-gradient(135deg,#041a2a,#0b3343);min-height:430px;padding:52px max(6vw,28px);position:relative}.journey-hero>a,.journey-result-head>a{color:#a9e7ef;font-weight:800;text-decoration:none}.journey-hero>span,.journey-setup>div>span,.journey-stage>span,.journey-report-page>span{color:#55cddc;letter-spacing:.16em;margin-top:54px;font-size:.73rem;font-weight:900;display:block}.journey-hero h1{letter-spacing:-.07em;margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(3rem,8vw,7.2rem);line-height:.83}.journey-hero p{max-width:680px;font-size:1.1rem;line-height:1.7}.journey-disclaimer{background:#b9e8eb;border-bottom:1px solid #73cbd0;align-items:center;gap:22px;padding:18px max(6vw,28px);display:flex}.journey-disclaimer strong{font-size:1rem}.journey-disclaimer span{max-width:680px;font-size:.92rem;line-height:1.45}.journey-setup{background:#fff;max-width:980px;margin:-18px auto 0;padding:clamp(30px,6vw,68px);position:relative}.journey-setup h2,.journey-stage h2{letter-spacing:-.05em;margin:9px 0;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,4.5rem)}.journey-setup>div>p{max-width:600px;line-height:1.6}.journey-setup label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;margin:24px 0;font-size:.78rem;font-weight:900;display:flex}.journey-setup input,.journey-setup select{color:#092031;font:inherit;letter-spacing:normal;text-transform:none;background:#f7fafb;border:1px solid #b9cbd0;border-radius:3px;padding:13px}.journey-location-controls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.journey-location-controls label{margin:0}.journey-workforce{border-top:1px solid #cbdade;margin-top:38px;padding-top:24px}.journey-workforce>div{justify-content:space-between;align-items:end;gap:20px;display:flex}.journey-workforce h3{margin:8px 0;font-family:Georgia,serif;font-size:1.6rem}.journey-workforce button,.journey-nav button{color:#0b5669;cursor:pointer;background:0 0;border:1px solid #0b5669;padding:11px 15px;font-weight:900}.journey-workforce button:hover,.journey-nav button:hover{background:#d8f1f3}.journey-workforce>label{width:31%;margin:18px 1% 0 0;display:inline-flex}.journey-start{color:#fff;cursor:pointer;background:#092f43;border:0;margin-top:38px;padding:17px 26px;font-size:1rem;font-weight:900}.journey-start:disabled{opacity:.6}.journey-setup small{max-width:760px;margin-top:20px;line-height:1.5;display:block}.journey-error{color:#9b1528;font-weight:800}.journey-result-head{color:#fff;background:#082536;padding:35px max(6vw,28px) 28px}.journey-result-head>span{color:#a9e7ef;float:right;letter-spacing:.1em;font-size:.72rem;font-weight:900}.journey-result-head h1{letter-spacing:-.05em;margin:33px 0 4px;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,4rem)}.journey-result-head p{color:#c3d7db;margin:0}.journey-progress{gap:7px;margin-top:28px;padding-bottom:5px;display:flex;overflow:auto}.journey-progress button{color:#b6ced2;cursor:pointer;background:#264754;border:0;border-radius:50%;flex:0 0 30px;height:30px;font-size:.72rem}.journey-progress button.complete{color:#fff;background:#4a9aa6}.journey-progress button.active{color:#092031;background:#fff;outline:4px solid #55cddc}.journey-stage{background:#fff;max-width:1100px;margin:0 auto;padding:clamp(32px,7vw,84px)}.journey-stage>span{color:#0b7a8b;margin-top:0}.journey-story{grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0;display:grid}.journey-story article{border-top:4px solid #66c7d0;padding:17px 4px}.journey-story span,.journey-comparison span{color:#58737b;letter-spacing:.12em;font-size:.69rem;font-weight:900}.journey-story p{font-size:1.04rem;line-height:1.6}.journey-people{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:34px 0;display:grid}.journey-people article{background:#eef5f6;padding:18px}.journey-people span{font-size:.74rem;font-weight:800}.journey-people h3{margin:10px 0;font-family:Georgia,serif;font-size:1.25rem}.journey-people p{font-size:.92rem;line-height:1.55}.journey-comparison{grid-template-columns:1fr 1fr;gap:15px;margin:32px 0;display:grid}.journey-comparison div{background:#e4f4f4;padding:23px}.journey-comparison strong{margin-top:12px;font-family:Georgia,serif;font-size:1.3rem;line-height:1.2;display:block}.journey-nav{justify-content:space-between;gap:14px;margin-top:40px;display:flex}.journey-nav button:last-child{color:#fff;background:#092f43}.journey-nav button:disabled{opacity:.35}.journey-report{background:#d8e4e6;padding:45px 0}.journey-report-page{break-after:page;background:#fff;flex-direction:column;justify-content:center;width:min(8.5in,100% - 32px);min-height:780px;margin:0 auto 30px;padding:70px;display:flex;position:relative;box-shadow:0 13px 35px #102d3930}.journey-report-page>span{color:#0d7180;margin:0;font-size:.64rem}.journey-report-page h2{letter-spacing:-.06em;margin:20px 0;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,5rem);line-height:.93}.journey-report-page h3{max-width:620px;font-size:1.15rem}.journey-report-page>p{max-width:630px;font-size:1rem;line-height:1.75}.journey-report-page aside{color:#fff;background:#082536;margin-top:28px;padding:24px}.journey-report-page aside strong{color:#81dce7;letter-spacing:.1em;font-size:.72rem}.journey-report-page aside p{line-height:1.55}.journey-report-page aside a{color:#a9e7ef;font-weight:800}.journey-report-page:after{color:#638089;content:"SIMULATED, GOVERNED PUBLIC DEMONSTRATION";letter-spacing:.11em;font-size:.63rem;font-weight:800;position:absolute;bottom:30px}.demo-chooser{color:#082536;background:#edf3f4;min-height:100vh}.demo-chooser>header{color:#fff;background:radial-gradient(circle at 85% 0,#27697a 0,#0000 31%),#061d2c;padding:50px max(6vw,30px) 82px}.demo-chooser>header>a{color:#9be1e9;font-weight:800;text-decoration:none}.demo-chooser>header>span,.demo-chooser-intro span,.demo-chooser-cards article>span,.demo-chooser-sales span{color:#5bd6e2;letter-spacing:.15em;margin-top:48px;font-size:.72rem;font-weight:900;display:block}.demo-chooser h1,.demo-chooser h2{letter-spacing:-.055em;font-family:Georgia,serif}.demo-chooser>header h1{margin:17px 0 20px;font-size:clamp(3rem,7vw,6.4rem);line-height:.89}.demo-chooser>header p{max-width:750px;font-size:1.1rem;line-height:1.7}.demo-chooser-intro{grid-template-columns:1fr 1fr;align-items:end;gap:42px;max-width:1180px;margin:0 auto;padding:65px 34px 28px;display:grid}.demo-chooser-intro span,.demo-chooser-sales span{color:#0d7382;margin-top:0}.demo-chooser-intro h2{margin:11px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.demo-chooser-intro p{margin:0;font-size:1.04rem;line-height:1.7}.demo-chooser-cards{grid-template-columns:1fr 1fr;gap:24px;max-width:1180px;margin:0 auto;padding:30px 34px 70px;display:grid}.demo-chooser-cards article{flex-direction:column;min-height:440px;padding:44px;display:flex}.demo-chooser-cards .quick{background:#fff;border-top:6px solid #1a8092}.demo-chooser-cards .journey{color:#fff;background:#082536;border-top:6px solid #936ae2}.demo-chooser-cards article>span{color:#26788a;margin-top:0}.demo-chooser-cards .journey>span{color:#bdaeff}.demo-chooser-cards h2{margin:18px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.demo-chooser-cards p{max-width:490px;font-size:1rem;line-height:1.65}.demo-chooser-cards ul{margin:20px 0 34px;padding-left:20px;line-height:1.7}.demo-chooser-cards a{color:#fff;background:#0b5364;align-self:flex-start;margin-top:auto;padding:15px 20px;font-weight:900;text-decoration:none}.demo-chooser-cards .journey a{color:#16093f;background:#b49cff}.demo-chooser-sales{background:#cbecef;grid-template-columns:1.3fr .7fr;gap:42px;padding:55px max(6vw,30px);display:grid}.demo-chooser-sales h2{margin:13px 0;font-size:clamp(2rem,4vw,3.7rem);line-height:.95}.demo-chooser-sales p{max-width:700px;line-height:1.7}.demo-chooser-sales aside{background:#fff;padding:28px}.demo-chooser-sales aside strong{font-size:.9rem}.demo-chooser-sales ol{margin:18px 0 0;padding-left:21px;line-height:1.6}.demo-chooser>footer{color:#c5dce0;background:#061d2c;justify-content:space-between;gap:28px;padding:25px max(6vw,30px);display:flex}.demo-chooser>footer p{margin:0}.demo-chooser>footer a{color:#83dce6;font-weight:800}.journey-report-page.cover{color:#fff;background:radial-gradient(circle at 85% 10%,#26788a 0,#0000 28%),#082536}.journey-report-page.cover>span{color:#8be1eb}.journey-report-page.cover:after{color:#a3c8ce}.journey-visual{margin:27px 0}.journey-visual.cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.journey-visual.cards div,.journey-visual.map div,.journey-visual.matrix div{background:#e9f2f3;border-left:4px solid #37a8b7;padding:13px;line-height:1.45}.journey-visual.map{gap:9px;display:grid}.journey-visual.map div,.journey-visual.matrix div{align-items:start;gap:12px;display:flex}.journey-visual.map b,.journey-visual.matrix b{color:#0a6c7a;font-size:.76rem}.journey-visual.matrix{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.journey-visual.roadmap,.journey-visual.timeline,.journey-visual.causal{counter-reset:journey-step;gap:9px;padding:0;list-style:none;display:grid}.journey-visual.roadmap li,.journey-visual.timeline li,.journey-visual.causal li{counter-increment:journey-step;background:#eff6f7;padding:12px 14px;line-height:1.45}.journey-visual.roadmap li:before,.journey-visual.timeline li:before,.journey-visual.causal li:before{color:#0a6c7a;content:counter(journey-step,decimal-leading-zero) "  ";font-weight:900}.journey-visual.gate{border:2px solid #0b5669;gap:10px;padding:20px;display:grid}.journey-visual.gate strong{color:#fff;letter-spacing:-.03em;background:#0b5669;margin:-20px -20px 6px;padding:18px;font-family:Georgia,serif;font-size:1.6rem}.journey-visual.before-after{grid-template-columns:1fr 1fr;gap:12px;display:grid}.journey-visual.before-after>div{background:#edf4f5;padding:19px}.journey-visual.before-after>div+div{background:#e1f1ed;border-top:4px solid #217d6b}.journey-visual.before-after b{color:#0a6775;letter-spacing:.1em;font-size:.72rem}.journey-report-analysis{border-top:1px solid #b7ced1;margin-top:22px;padding-top:13px}.journey-report-analysis p{margin:8px 0;font-size:.92rem;line-height:1.55}.journey-progress button:disabled{cursor:not-allowed;opacity:.48}.journey-question{max-width:780px;margin:0;font-family:Georgia,serif;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.18}.journey-stage-contract{grid-template-columns:repeat(3,1fr)}.journey-complete-note{border-left:4px solid #55cddc;margin:24px 0 0;padding:12px 16px;line-height:1.6}.journey-report-actions{background:#cbecef;justify-content:center;align-items:center;gap:16px;padding:22px max(6vw,28px);display:flex}.journey-report-actions span{max-width:560px;font-size:.92rem}.journey-report-actions button{color:#fff;cursor:pointer;background:#092f43;border:0;padding:12px 16px;font-weight:900}@media (width<=700px){.journey-disclaimer{flex-direction:column;align-items:flex-start;gap:8px}.journey-workforce>label{width:48%}.journey-story,.journey-comparison,.demo-chooser-intro,.demo-chooser-cards,.demo-chooser-sales,.journey-visual.cards,.journey-visual.matrix,.journey-visual.before-after{grid-template-columns:1fr}.journey-report-page{min-height:640px;padding:38px}.journey-result-head>span{float:none;margin-top:15px;display:block}.demo-chooser-intro{gap:18px;padding-top:42px}.demo-chooser-cards{padding-bottom:42px}.demo-chooser-cards article{min-height:0;padding:32px}.demo-chooser>footer{flex-direction:column;align-items:flex-start}}@media print{@page{size:letter;margin:0}.journey-results>.journey-result-head,.journey-results>.journey-stage{display:none!important}.journey-report{background:#fff;padding:0}.journey-report-page{box-shadow:none;break-after:page;width:8.5in;min-height:11in;margin:0;padding:.65in}.journey-report-page:last-child{break-after:auto}}.journey-disclaimer:after{color:#08354b;content:"THIS IS NOT A HIRE/REJECT SCORE. The complete Journey preserves capability, qualification, observed-work, legal requirements, and management judgment.";max-width:360px;font-size:.78rem;font-weight:900;line-height:1.4}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.public-vision,.public-seminar-callout{box-sizing:border-box;border-radius:22px;width:min(1180px,100% - 36px);margin:20px auto;padding:clamp(30px,5vw,58px)}.public-vision{color:#fff;background:linear-gradient(135deg,#06202b,#084a5d);grid-template-columns:1.25fr .75fr;gap:6vw;display:grid}.public-vision span,.public-seminar-callout span{color:#51d7e2;letter-spacing:.15em;font-size:.65rem;font-weight:900}.public-vision h2,.public-seminar-callout h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem);line-height:1}.public-vision p{color:#bdd6dc;line-height:1.75}.public-vision>div>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-vision a,.public-seminar-callout>a{color:#06465a;background:#fff;border-radius:9px;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none}.public-vision aside{aspect-ratio:1;border:1px solid #ffffff30;border-radius:50%;align-self:center;place-items:center;display:grid;position:relative}.public-vision aside i{border:1px solid #51d7e266;border-radius:50%;width:46%;height:46%;position:absolute}.public-vision aside i:nth-child(2){width:68%;height:68%}.public-vision aside i:nth-child(3){width:88%;height:88%}.public-vision aside b{text-align:center;color:#69dfe8}.public-seminar-callout{background:#fff;border:1px solid #d8e5e8;justify-content:space-between;align-items:center;gap:30px;display:flex}.public-seminar-callout span{color:#087f9d}.public-seminar-callout p{color:#5d727a;max-width:800px;line-height:1.7}.public-seminar-callout>a{color:#fff;white-space:nowrap;background:#087c9c}.public-story-page,.philosophy-page,.seminars-page{color:#102d38;background:#eff4f5;min-height:100vh;padding-bottom:50px}.public-story-page>nav,.philosophy-page>nav,.seminars-page>nav{background:#061b25;justify-content:space-between;padding:18px clamp(22px,6vw,90px);display:flex}.public-story-page nav a,.philosophy-page nav a,.seminars-page nav a{color:#62d9e4;font-size:.72rem;font-weight:850;text-decoration:none}.public-story-page>header,.philosophy-page>header,.seminars-page>header{color:#fff;background:radial-gradient(circle at 80% 0,#0b7188,#0000 28%),linear-gradient(135deg,#051923,#093d4e);padding:clamp(55px,8vw,110px) clamp(25px,7vw,110px)}.public-story-page header span,.philosophy-page header span,.seminars-page header span,.story-bridge>span,.principle-list>span,.question-panel>span,.seminar-calendar span,.seminar-interest>div>span{color:#59d9e4;letter-spacing:.16em;font-size:.67rem;font-weight:900}.public-story-page header h1,.philosophy-page header h1,.seminars-page header h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(3.2rem,7vw,7rem);line-height:.92}.public-story-page header p,.philosophy-page header p,.seminars-page header p{color:#bdd8de;max-width:900px;font-size:1.08rem;line-height:1.75}.story-principles,.philosophy-grid,.seminar-format-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1180px,100% - 36px);margin:20px auto;display:grid}.story-principles article,.philosophy-grid article,.seminar-format-grid article{background:#fff;border:1px solid #d8e4e7;border-radius:17px;padding:25px}.story-principles b,.seminar-format-grid b{color:#0a8da7;font-family:monospace}.story-principles p,.philosophy-grid p,.seminar-format-grid p{color:#60747c;line-height:1.65}.story-bridge,.story-boundary,.philosophy-lead,.roulette-visual,.principle-list,.theory-flow,.theory-application,.question-panel,.decision-firewall,.seminar-calendar,.seminar-interest{box-sizing:border-box;background:#fff;border:1px solid #d8e4e7;border-radius:22px;width:min(1180px,100% - 36px);margin:20px auto;padding:clamp(30px,5vw,58px)}.story-bridge{color:#fff;background:#072533}.story-bridge h2,.philosophy-lead h2,.theory-application h2,.decision-firewall h2,.seminar-calendar h2,.seminar-interest h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem)}.story-bridge p{color:#b9d3da}.story-bridge a,.public-story-page>footer a,.philosophy-page>footer a,.seminars-page>footer a{color:#05232e;background:#4fd5e1;border-radius:9px;margin:8px 8px 0 0;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-block}.story-boundary>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.story-boundary li,.decision-firewall p{line-height:1.75}.compatibility-map{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;width:min(1180px,100% - 36px);margin:20px auto;display:grid}.compatibility-map div{color:#fff;background:#082f3d;border-radius:15px;gap:10px;padding:25px;display:grid}.compatibility-map span{color:#61d9e4;font-size:.65rem;font-weight:900}.compatibility-map i{color:#0a8ea7;font-size:1.5rem;font-style:normal}.philosophy-grid{grid-template-columns:repeat(3,1fr)}.question-panel>div,.principle-list,.theory-flow>div{gap:8px;display:grid}.question-panel article,.principle-list article{border-top:1px solid #dce7e9;grid-template-columns:48px 1fr;align-items:center;display:grid}.question-panel article b,.principle-list article b{color:#0a8ea7;font-family:monospace}.roulette-visual{grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;display:grid}.wheel{aspect-ratio:1;background:conic-gradient(#31c7d8 0 10%,#073b4d 10% 23%,#e7b756 23% 37%,#0b7c95 37% 56%,#84dce4 56% 68%,#082b39 68% 85%,#46cfdc 85%);border-radius:50%;place-items:center;display:grid;position:relative}.wheel:after{content:"";background:#071e29;border-radius:50%;position:absolute;inset:22%}.wheel b{z-index:1;color:#fff;text-align:center}.theory-flow>div{grid-template-columns:repeat(4,1fr)}.theory-flow article{background:#eff5f6;border-radius:13px;padding:20px}.theory-flow span{color:#087e9b;font-size:.67rem;font-weight:900}.theory-flow p,.theory-application p,.seminar-calendar p,.seminar-interest p{color:#60747c;line-height:1.7}.theory-application blockquote{border-left:4px solid #2cc8d8;margin:30px 0;padding-left:25px;font-size:clamp(1.5rem,3vw,3rem)}.decision-firewall{background:#fff9e8;border-color:#dfc36d}.public-story-page>footer,.philosophy-page>footer,.seminars-page>footer{text-align:center;padding:60px 24px}.seminar-calendar{grid-template-columns:1.2fr .8fr;gap:5vw;display:grid}.seminar-calendar span,.seminar-interest>div>span{color:#087f9b}.seminar-calendar aside{color:#fff;background:#072d3a;border-radius:16px;gap:16px;padding:28px;display:grid}.seminar-calendar aside b{color:#61d9e4;letter-spacing:.14em;font-size:.66rem}.seminar-calendar aside strong{font-size:1.6rem}.seminar-calendar aside small{color:#b9d2d8;line-height:1.6}.seminar-format-grid{grid-template-columns:repeat(3,1fr)}.seminar-interest{grid-template-columns:.8fr 1.2fr;gap:5vw;display:grid}.seminar-interest-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seminar-interest-form label{font-size:.7rem;font-weight:850}.seminar-interest-form input,.seminar-interest-form select,.seminar-interest-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c7d9dd;border-radius:9px;margin-top:7px;padding:13px}.seminar-interest-form textarea{min-height:100px}.seminar-interest-form .wide,.seminar-interest-form button,.seminar-interest-form p{grid-column:1/-1}.seminar-interest-form button{color:#fff;background:#087d9c;border:0;border-radius:9px;padding:14px;font-weight:900}.form-success{color:#087c5d}.form-error{color:#a42626}.payment-success-page{background:radial-gradient(circle at 80% 0,#0b7188,#0000 30%),#061b25;place-items:center;min-height:100vh;padding:25px;display:grid}.payment-success-page section{color:#102d38;background:#fff;border-radius:24px;max-width:720px;padding:clamp(35px,7vw,70px)}.payment-success-page span{color:#087e9c;letter-spacing:.15em;font-size:.67rem;font-weight:900}.payment-success-page h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(3rem,7vw,6rem)}.payment-success-page p,.payment-success-page li,.payment-success-page small{color:#60747c;line-height:1.7}.payment-success-page div{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.payment-success-page a{color:#fff;background:#087d9c;border-radius:9px;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none}@media (width<=850px){.public-vision,.seminar-calendar,.seminar-interest,.roulette-visual{grid-template-columns:1fr}.story-principles{grid-template-columns:1fr 1fr}.compatibility-map{grid-template-columns:1fr}.compatibility-map i{justify-self:center}.philosophy-grid,.seminar-format-grid,.theory-flow>div{grid-template-columns:1fr}.public-seminar-callout{flex-direction:column;align-items:flex-start}}@media (width<=560px){.story-principles,.story-boundary>div,.seminar-interest-form{grid-template-columns:1fr}.public-vision aside{min-height:260px}.seminar-interest-form .wide,.seminar-interest-form button,.seminar-interest-form p{grid-column:auto}}.perfect-staff-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}.perfect-staff-hero>div{min-width:0}.perfect-staff-hero figure,.flowstate-visual-story figure,.consulting-visual-story figure{margin:0;position:relative}.perfect-staff-hero figure{border:1px solid #ffffff30;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00101866}.perfect-staff-hero figure img,.flowstate-visual-story img,.consulting-visual-story img{width:100%;height:auto;display:block}.perfect-staff-hero figcaption,.flowstate-visual-story figcaption,.consulting-visual-story figcaption{color:#c4dbe0;letter-spacing:.03em;background:#061b25e8;padding:10px 13px;font-size:.58rem;position:absolute;bottom:0;left:0;right:0}.perfect-definition>span,.fit-system>header>span,.perfect-evidence-flow>header>span,.perfect-boundary span{color:#087f9b;letter-spacing:.14em;font-size:.65rem;font-weight:950}.perfect-definition blockquote{color:#123946;border-left:4px solid #30cbd9;margin:30px 0;padding-left:24px;font-size:clamp(1.3rem,2.4vw,2.2rem);font-weight:780;line-height:1.35}.perfect-definition p{color:#5d727a;max-width:960px;font-size:1rem;line-height:1.75}.fit-system,.perfect-evidence-flow{box-sizing:border-box;width:min(1180px,100% - 36px);margin:20px auto;padding:clamp(30px,5vw,58px)}.fit-system{color:#fff;background:#071f2a;border-radius:22px}.fit-system>header{max-width:900px}.fit-system>header>span{color:#5edbe5}.fit-system h2,.perfect-evidence-flow h2{letter-spacing:-.055em;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.fit-system>div{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:34px;display:grid}.fit-system article{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:14px;padding:21px}.fit-system article b{color:#59d8e3;font:800 .7rem var(--font-geist-mono)}.fit-system h3{margin:26px 0 10px;font-size:.95rem}.fit-system p{color:#b8d0d6;font-size:.72rem;line-height:1.6}.perfect-outcomes{grid-template-columns:repeat(4,1fr)}.perfect-outcomes span{color:#087f9b;letter-spacing:.12em;font-size:.62rem;font-weight:950}.perfect-outcomes h2{font-size:1.25rem}.perfect-evidence-flow{background:#fff;border:1px solid #d8e4e7;border-radius:22px}.perfect-evidence-flow>header>span{color:#087f9b}.perfect-evidence-flow>header p{color:#5d727a;max-width:880px;line-height:1.7}.perfect-evidence-flow>div{gap:8px;margin-top:30px;display:grid}.perfect-evidence-flow article{background:#eef5f6;border-radius:13px;grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:18px;display:grid}.perfect-evidence-flow article>b{color:#0788a7;font:800 .75rem var(--font-geist-mono)}.perfect-evidence-flow h3{letter-spacing:.08em;margin:0 0 5px;font-size:.8rem}.perfect-evidence-flow article p{color:#5c7179;margin:0;font-size:.76rem;line-height:1.6}.perfect-evidence-flow aside{color:#fff;background:linear-gradient(135deg,#0a6177,#082532);border-radius:15px;gap:12px;margin-top:16px;padding:25px;display:grid}.perfect-evidence-flow aside strong{color:#66dce5;letter-spacing:.14em;font-size:.63rem}.perfect-evidence-flow aside span{font-size:clamp(1rem,2vw,1.5rem);font-weight:900;line-height:1.5}.perfect-evidence-flow aside i{color:#60dce5;margin:0 4px;font-style:normal}.perfect-boundary{grid-template-columns:1.15fr .9fr .9fr;gap:22px;display:grid}.perfect-boundary>p{border-top:1px solid #dfc36d;grid-column:1/-1;margin:0;padding-top:20px}.perfect-boundary h3{margin-top:0}.perfect-boundary li{color:#5c6561;line-height:1.65}.perfect-staff-page>footer p{color:#63777e;max-width:760px;margin:0 auto 18px}.flowstate-visual-story,.consulting-visual-story{box-sizing:border-box;background:#fff;border:1px solid #d7e4e7;border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:stretch;gap:0;width:min(1180px,100% - 36px);margin:20px auto;display:grid;overflow:hidden}.flowstate-visual-story figure,.consulting-visual-story figure{min-height:420px}.flowstate-visual-story img,.consulting-visual-story img{object-fit:cover;height:100%}.flowstate-visual-story>div,.consulting-visual-story>div{align-self:center;padding:clamp(30px,5vw,56px)}.flowstate-visual-story span,.consulting-visual-story span{color:#0785a5;letter-spacing:.14em;font-size:.64rem;font-weight:950}.flowstate-visual-story h2,.consulting-visual-story h2{letter-spacing:-.055em;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.02}.flowstate-visual-story p,.consulting-visual-story p,.consulting-visual-story li{color:#5d727a;line-height:1.7}.flowstate-visual-story a,.consulting-visual-story a{color:#087e9c;font-size:.75rem;font-weight:900}.consulting-visual-story{color:#fff;background:#071f2a;grid-template-columns:.8fr 1.2fr}.consulting-visual-story p,.consulting-visual-story li{color:#b8d0d6}.consulting-visual-story span,.consulting-visual-story a{color:#5edbe5}.consulting-visual-story ol{padding-left:20px}.consulting-visual-story figure{order:2}@media (width<=900px){.perfect-staff-hero,.flowstate-visual-story,.consulting-visual-story{grid-template-columns:1fr}.perfect-staff-hero figure{min-width:0}.fit-system>div,.perfect-outcomes{grid-template-columns:1fr 1fr}.perfect-boundary{grid-template-columns:1fr}.perfect-boundary>p{grid-column:auto}.flowstate-visual-story figure,.consulting-visual-story figure{min-height:300px}.consulting-visual-story figure{order:0}}@media (width<=560px){.perfect-staff-hero{padding-left:18px!important;padding-right:18px!important}.fit-system>div,.perfect-outcomes{grid-template-columns:1fr}.fit-system,.perfect-evidence-flow,.flowstate-visual-story,.consulting-visual-story{width:min(100% - 24px,1180px)}.flowstate-visual-story figure,.consulting-visual-story figure{min-height:220px}.perfect-staff-hero figcaption,.flowstate-visual-story figcaption,.consulting-visual-story figcaption{font-size:.53rem}}.philosophy-with-visual{overflow:hidden;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.philosophy-with-visual figure{min-height:390px;margin:0;position:relative}.philosophy-with-visual figure img{object-fit:cover;width:100%;height:100%}.philosophy-with-visual figcaption{color:#c4dbe0;background:#061b25e8;padding:10px 13px;font-size:.58rem;position:absolute;bottom:0;left:0;right:0}.philosophy-with-visual>div{align-self:center;padding:clamp(30px,5vw,58px)}.philosophy-with-visual nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.philosophy-with-visual nav a{display:inline-flex!important}@media (width<=900px){.philosophy-with-visual{grid-template-columns:1fr!important}.philosophy-with-visual figure{min-height:300px}}@media (width<=560px){.philosophy-with-visual figure{min-height:230px}.philosophy-with-visual figcaption{font-size:.53rem}}@media (prefers-reduced-motion:reduce){.perfect-staff-page *{scroll-behavior:auto!important}}.pathway-graph{box-sizing:border-box;color:#fff;background:#071f2a;border-radius:22px;width:min(1180px,100% - 36px);margin:20px auto;padding:clamp(30px,5vw,58px)}.pathway-graph>header>span{color:#5edbe5;letter-spacing:.14em;font-size:.65rem;font-weight:950}.pathway-graph h2{letter-spacing:-.055em;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.pathway-graph>header p{color:#b7cfd5;max-width:850px;line-height:1.7}.pathway-graph>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:35px;display:grid}.pathway-graph article{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:16px;padding:24px}.pathway-graph article>b{color:#63dbe4;letter-spacing:.13em;font-size:.65rem}.pathway-graph article>div{gap:10px;margin:24px 0;display:grid}.pathway-graph article span{color:#fff;min-width:18%;max-width:100%;width:var(--path);background:linear-gradient(90deg,#138da4,#52d6e1);border-radius:6px;justify-content:flex-end;padding:9px 10px;font-size:.62rem;font-weight:800;display:flex}.pathway-graph .expanded-paths span{background:linear-gradient(90deg,#ad8639,#e8bf63)}.pathway-graph small{color:#a9c2c8;line-height:1.6;display:block}.pathway-graph>div>i{color:#59d9e4;font-size:2rem;font-style:normal}.nspct-visual-pipeline{box-sizing:border-box;background:#eef5f2;padding:clamp(65px,8vw,110px) clamp(22px,6vw,90px)}.nspct-visual-pipeline>header{max-width:1180px;margin:0 auto}.nspct-visual-pipeline>header span{color:#167750;letter-spacing:.14em;font-size:.64rem;font-weight:950}.nspct-visual-pipeline>header h2{letter-spacing:-.06em;margin:16px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.96}.nspct-visual-pipeline>header p{color:#536d63;max-width:850px;line-height:1.7}.nspct-pipeline-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;max-width:1180px;margin:42px auto 0;display:grid}.nspct-pipeline-grid article{background:#fff;border:1px solid #cedfd7;border-radius:18px;min-height:330px;padding:24px;display:grid}.nspct-pipeline-grid article>b{color:#167750;letter-spacing:.12em;font-size:.64rem}.nspct-pipeline-grid article>strong{align-self:end;font-size:1.15rem}.nspct-pipeline-grid article>small{color:#5f746b;margin-top:7px;line-height:1.55}.pipeline-arrow{color:#19805a;font-size:2rem;font-style:normal}.house-shape{align-self:center;width:190px;height:140px;margin:18px auto;position:relative}.house-shape .roof{border-bottom:55px solid #153c31;border-left:95px solid #0000;border-right:95px solid #0000;width:0;height:0;position:absolute;top:0;left:0}.house-shape .room{background:#dbeae3;border:2px solid #fff;width:60px;height:67px;position:absolute;bottom:16px}.house-shape .room-a{left:7px}.house-shape .room-b{left:65px}.house-shape .room-c{left:123px}.house-shape .foundation{background:#167750;width:190px;height:10px;position:absolute;bottom:7px;left:0}.evidence-stack{align-self:center;gap:7px;width:min(220px,100%);margin:18px auto;display:grid}.evidence-stack i{color:#174335;background:#e0eee8;border-left:5px solid #17845b;border-radius:6px;padding:12px;font-size:.63rem;font-style:normal;font-weight:900}.report-sheet{background:#fff;border:2px solid #174335;border-radius:7px;align-self:center;gap:11px;width:140px;margin:18px auto;padding:24px 18px;display:grid;box-shadow:10px 10px #d9e9e2}.report-sheet i{background:#d4e5de;border-radius:4px;height:9px}.report-sheet i:first-child{background:#17845b;width:62%;height:22px}@media (width<=850px){.pathway-graph>div,.nspct-pipeline-grid{grid-template-columns:1fr}.pathway-graph>div>i,.pipeline-arrow{justify-self:center;transform:rotate(90deg)}.nspct-pipeline-grid article{min-height:280px}}@media (width<=560px){.pathway-graph{width:min(100% - 24px,1180px)}.pathway-graph article span{font-size:.55rem}.nspct-visual-pipeline{padding-left:18px;padding-right:18px}}.report-proof-gallery{box-sizing:border-box;background:#e7eff0;border-radius:22px;width:min(1180px,100% - 36px);margin:20px auto;padding:clamp(36px,6vw,70px)}.report-proof-gallery>header>span{color:#0785a5;letter-spacing:.14em;font-size:.64rem;font-weight:950}.report-proof-gallery>header h2{letter-spacing:-.06em;margin:16px 0;font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:.98}.report-proof-gallery>header p{color:#587078;max-width:900px;line-height:1.7}.report-preview-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.report-preview{background:#fff;border:1px solid #cddde0;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 45px #0b354512}.report-page-mini{color:#fff;background:linear-gradient(145deg,#092f3c,#071d27);flex-direction:column;min-height:310px;padding:26px;display:flex;position:relative}.report-page-mini:after{content:"";pointer-events:none;border:1px solid #ffffff28;position:absolute;inset:12px}.report-page-mini small{color:#65dce5;letter-spacing:.13em;font-size:.58rem;font-weight:900}.report-page-mini h3{letter-spacing:-.04em;margin:45px 0 12px;font-size:clamp(1.5rem,2.5vw,2.25rem)}.report-page-mini p{color:#c1d8dd;font-size:.72rem;line-height:1.6}.report-page-mini>span{color:#78dfe7;letter-spacing:.1em;margin-top:auto;font-size:.58rem;font-weight:900}.report-preview>div:last-child{flex-direction:column;flex:1;padding:24px;display:flex}.report-preview>div:last-child>b{color:#0785a5;letter-spacing:.12em;font-size:.61rem}.report-preview>div:last-child>strong{margin:16px 0 8px;font-size:1.05rem}.report-preview>div:last-child>p{color:#5d727a;font-size:.73rem;line-height:1.65}.report-preview>div:last-child>a{color:#087e9c;margin-top:auto;padding-top:18px;font-size:.72rem;font-weight:900}.tier-one-mini{background:linear-gradient(145deg,#0a4558,#08232e)}.tier-three-mini{background:radial-gradient(circle at 85% 12%,#b98b35,#0000 27%),linear-gradient(145deg,#072d3b,#061a23)}.featured-report-preview{border-color:#b88c3c;transform:translateY(-8px)}.mini-signal-chart{align-items:end;gap:9px;height:100px;margin:auto 0 25px;display:flex}.mini-signal-chart i{background:#52d6e1;border-radius:5px 5px 0 0;width:22%;height:72%;display:block}.mini-signal-chart i:nth-child(2){height:44%}.mini-signal-chart i:nth-child(3){background:#d9aa50;height:85%}.mini-signal-chart i:nth-child(4){height:58%}.mini-sequence{gap:7px;margin:auto 0 25px;display:grid}.mini-sequence i{color:#c5dce0;background:#ffffff0c;border:1px solid #ffffff25;border-radius:6px;padding:9px;font-size:.55rem;font-style:normal;font-weight:900}.mini-sequence i+i:before{color:#63dbe5;content:"↓";margin-right:9px}.report-proof-gallery>footer{border-top:1px solid #c8dadd;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:24px;display:flex}.report-proof-gallery>footer p{color:#5d727a;max-width:760px;font-size:.72rem;line-height:1.6}.report-proof-gallery>footer a{color:#087e9c;white-space:nowrap;font-size:.72rem;font-weight:900}@media (width<=900px){.report-preview-grid{grid-template-columns:1fr}.featured-report-preview{transform:none}.report-preview{grid-template-columns:minmax(250px,.8fr) 1.2fr;display:grid}.report-page-mini{min-height:270px}.report-proof-gallery>footer{flex-direction:column;align-items:flex-start}}@media (width<=600px){.report-proof-gallery{width:min(100% - 24px,1180px);padding:28px 18px}.report-preview{display:flex}.report-page-mini{min-height:280px}}.public-seminar-event>em{color:#6c7e85;font-size:.78rem}.seminar-registration-form{background:#eef6f7;border:1px solid #d2e4e7;border-radius:12px;gap:11px;margin-top:12px;padding:16px;display:grid}.seminar-registration-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seminar-registration-form input{box-sizing:border-box;border:1px solid #c5dadd;border-radius:8px;width:100%;padding:10px}.seminar-registration-form label{font-size:.72rem;line-height:1.45}.seminar-registration-form label input{width:auto}.seminar-registration-form button{color:#fff;background:#087d9c;border:0;border-radius:8px;padding:11px;font-weight:900}.seminar-registration-form p{margin:0;font-size:.78rem}@media (width<=560px){.seminar-registration-form>div{grid-template-columns:1fr}}@media screen and (width<=760px){html,body{max-width:100%;overflow-x:hidden}.assessment-shell,.assessment-stage,.report-stage,.premium-runtime-report,.premium-report,.tier1-premium-report,.fsb-premium-report{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.assessment-stage.report-stage{padding:22px 12px}.report-stage *,.premium-runtime-report *,.premium-report *,.tier1-premium-report *,.fsb-premium-report *{overflow-wrap:anywhere;word-break:normal;min-width:0}.report-hero{box-sizing:border-box;gap:18px;width:100%;padding:28px 20px}.report-hero h1,.premium-runtime-report .report-hero h1{max-width:100%;font-size:clamp(30px,11vw,48px)}.report-score{box-sizing:border-box;width:100%;min-width:0}.report-control-strip,.score-board,.report-columns{width:100%;grid-template-columns:1fr!important}.report-control-strip>span{border-bottom:1px solid var(--line);border-right:0}.report-summary,.seven-day-plan,.report-columns section{box-sizing:border-box;width:100%;padding:24px 20px}.report-summary h2,.report-columns h2,.seven-day-plan h2{font-size:clamp(23px,8vw,31px)}.report-footer{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:15px;width:100%}.report-footer button{width:100%}.question-group{max-width:100%;overflow:hidden}.question-group>.report-control-strip{display:grid}.premium-report,.tier1-premium-report{margin:0;padding:14px 10px 48px;overflow:visible}.premium-page,.tier1-report-page{box-sizing:border-box;width:100%;height:auto;min-height:0;margin:0 0 18px;padding:22px 17px;overflow:hidden}.premium-cover,.tier1-cover{min-height:620px;padding:28px 20px}.premium-cover-logo,.tier1-cover-logo{width:min(150px,48%);position:static}.premium-cover-copy,.tier1-cover-copy{margin-top:90px}.premium-cover-copy h1,.tier1-cover-copy h1{max-width:100%;font-size:clamp(30px,10vw,42px)}.premium-cover-copy>strong,.tier1-cover-copy>strong{margin-top:45px;position:static;bottom:auto;left:auto;right:auto}.premium-page-header,.tier1-page-header{flex-direction:column;align-items:flex-start;gap:7px}.premium-page-title h2,.tier1-page-title h2{font-size:clamp(24px,8vw,30px)}.premium-control-record,.tier1-control-record,.premium-dashboard-grid,.premium-two-column,.premium-sequence,.premium-system-grid,.premium-dual-grid,.premium-coverage-matrix,.tier1-overall-grid,.tier1-system-grid,.tier1-dual-grid,.tier1-flow-chain{grid-template-columns:1fr!important}.premium-coverage-matrix article{grid-template-columns:34px 1fr}.premium-coverage-matrix strong{grid-column:2}.premium-signal-list article{grid-template-columns:32px 1fr;align-items:start}.premium-signal-list article strong{grid-column:2}.premium-system-table>article{grid-template-columns:1fr!important}.premium-system-table>article>*{grid-column:auto!important}.premium-report-actions,.tier1-report-actions{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:13px;width:100%;position:static}.premium-report-actions button,.tier1-report-actions button{width:100%}.fsb-page{box-sizing:border-box;width:100%;max-width:100%;padding:28px 18px;overflow:hidden}.fsb-page-title{grid-template-columns:34px 1fr}.fsb-page-title>b{display:none}.fsb-dashboard,.fsb-snapshot,.fsb-four,.fsb-forecast,.fsb-decision-grid,.fsb-control-answer,.fsb-tradeoff>div{grid-template-columns:1fr!important}.fsb-priorities li{grid-template-columns:38px 1fr;gap:14px}.fsb-outcomes{columns:1}.premium-table-wrap,.mobile-scroll-region{overscroll-behavior-x:contain;scrollbar-color:#1598b6 #dce7ea;scrollbar-gutter:stable both-edges;scrollbar-width:auto;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:scroll}.premium-table-wrap::-webkit-scrollbar{height:12px}.mobile-scroll-region::-webkit-scrollbar{height:12px}.premium-table-wrap::-webkit-scrollbar-track{background:#dce7ea}.mobile-scroll-region::-webkit-scrollbar-track{background:#dce7ea}.premium-table-wrap::-webkit-scrollbar-thumb{background:#1598b6;border:2px solid #dce7ea;border-radius:999px}.mobile-scroll-region::-webkit-scrollbar-thumb{background:#1598b6;border:2px solid #dce7ea;border-radius:999px}.premium-table-wrap:after,.mobile-scroll-region:after{color:#116c81;content:"Swipe left to view the full table →";letter-spacing:.02em;background:#edf6f7;width:max-content;padding:10px 14px;font-size:11px;font-weight:800;display:block;position:sticky;left:0}}@media print{.premium-table-wrap:after,.mobile-scroll-region:after{display:none!important}}.legal-page{--legal-ink:#102d38;--legal-navy:#061c27;--legal-cyan:#48d3df;color:var(--legal-ink);background:#eef4f5;min-height:100vh;padding-bottom:44px}.legal-top,.legal-hero,.legal-disclaimer,.legal-document,.legal-boundary,.legal-footer,.legal-card-grid{box-sizing:border-box;width:min(1120px,100% - 36px);margin-inline:auto}.legal-top{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.legal-brand{color:var(--legal-ink);align-items:center;gap:14px;text-decoration:none;display:flex}.legal-brand img{object-fit:contain;width:88px;height:62px}.legal-brand span,.legal-brand b{display:block}.legal-brand span{letter-spacing:.14em;font-size:.62rem}.legal-brand b{letter-spacing:0;margin-top:5px;font-size:.78rem}.legal-top nav,.legal-footer nav{flex-wrap:wrap;gap:8px;display:flex}.legal-top nav a,.legal-footer nav a{color:#0b5064;border:1px solid #c7d9dd;border-radius:8px;padding:9px 12px;font-size:.69rem;font-weight:850;text-decoration:none}.legal-hero{color:#fff;background:radial-gradient(circle at 80% 0,#48d3df42,#0000 34%),linear-gradient(135deg,#051923,#08475c);border-radius:26px;grid-template-columns:1fr 240px;align-items:end;gap:42px;padding:clamp(34px,6vw,64px);display:grid}.legal-hero>div>span,.legal-card-grid>div>span{color:var(--legal-cyan);letter-spacing:.15em;font-size:.65rem;font-weight:900}.legal-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(2.5rem,5.7vw,5.8rem);line-height:.94}.legal-hero p{color:#c3dde4;max-width:760px;line-height:1.7}.legal-hero aside{border:1px solid #ffffff30;border-radius:16px;padding:22px}.legal-hero aside>*{display:block}.legal-hero aside small{color:#7adbe4;letter-spacing:.14em;font-size:.62rem}.legal-hero aside strong{margin:8px 0;font-size:2rem}.legal-hero aside p{margin:6px 0;font-size:.7rem}.legal-disclaimer{background:#fff8e5;border:1px solid #dfc776;border-radius:14px;margin-top:18px;padding:18px 22px}.legal-disclaimer b{color:#6d4b0e}.legal-disclaimer p{margin:7px 0 0;font-size:.74rem;line-height:1.65}.legal-document{background:#fff;border:1px solid #d6e4e7;border-radius:22px;margin-top:18px;padding:clamp(25px,5vw,54px)}.legal-document>section{grid-template-columns:44px 1fr;gap:22px;padding:28px 0;display:grid}.legal-document>section+section{border-top:1px solid #dfe9eb}.legal-document>section>span{color:#0b91aa;font-family:var(--font-geist-mono);font-size:.75rem;font-weight:900}.legal-document h2{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(1.35rem,2.6vw,2.15rem)}.legal-document p,.legal-document li,.legal-boundary p{color:#536b74;font-size:.82rem;line-height:1.8}.legal-document li+li{margin-top:8px}.legal-boundary{color:#fff;background:#072b38;border-radius:20px;margin-top:18px;padding:clamp(28px,5vw,48px)}.legal-boundary h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.8rem)}.legal-boundary p{color:#c2dbe1}.legal-boundary a{color:#64dbe5}.legal-card-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.legal-card-grid>div{background:#fff;border:1px solid #d6e4e7;border-radius:20px;padding:28px}.legal-card-grid>div>span{color:#0786a0}.legal-card-grid a{color:inherit;border-top:1px solid #dfe9eb;margin-top:18px;padding-top:18px;text-decoration:none;display:block}.legal-card-grid a b{font-size:1rem}.legal-card-grid a p{color:#5a7078;font-size:.75rem;line-height:1.6}.legal-card-grid a small{color:#087c98;font-size:.66rem}.legal-footer{color:#667b83;grid-template-columns:1fr auto;align-items:center;gap:16px;padding-top:25px;font-size:.68rem;display:grid}.legal-footer div>*{display:block}.legal-footer small{overflow-wrap:anywhere;grid-column:1/-1}.legal-center .legal-hero h1{font-size:clamp(2.5rem,5vw,5rem)}.customer-footer nav{flex-wrap:wrap;gap:8px;display:flex}.customer-footer nav a{color:#087c9e;text-decoration:none}.agreement-list article{border:1px solid #dce7ea;border-radius:11px;padding:15px}.agreement-list article p{border:0;margin:10px 0;padding:0}.agreement-list article a{color:#087c9e;font-size:.72rem;font-weight:850;text-decoration:none}.public-gateway>footer nav{flex-wrap:wrap;gap:8px;display:flex}.public-gateway>footer nav a{color:#087b9c;font-size:.68rem;font-weight:800;text-decoration:none}@media (width<=760px){.legal-top{align-items:flex-start;gap:15px}.legal-brand span{display:none}.legal-top nav{justify-content:flex-end}.legal-hero,.legal-card-grid{grid-template-columns:1fr}.legal-hero{gap:20px}.legal-hero aside{max-width:none}.legal-footer{grid-template-columns:1fr}.legal-document>section{grid-template-columns:32px 1fr}.customer-footer nav{margin-top:4px}}@media (width<=480px){.legal-top nav a{padding:8px;font-size:.62rem}.legal-hero{padding:28px}.legal-document{padding:20px}.legal-document>section{grid-template-columns:1fr;gap:10px}.legal-document>section>span{margin-bottom:4px}.legal-card-grid>div{padding:22px}}@media print{.legal-page{background:#fff;padding:0}.legal-top,.legal-disclaimer,.legal-boundary{display:none}.legal-hero,.legal-document,.legal-footer{border:0;border-radius:0;width:100%;margin:0}.legal-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:28px;background:#082c39!important}.legal-document{padding:20px}.legal-footer nav{display:none}}.sales-os{--ink:#102e39;--navy:#061b25;--cyan:#4ad5e1;color:var(--ink);background:#edf3f4;min-height:100vh;padding-bottom:50px}.sales-os>header{color:#fff;background:#051923;justify-content:space-between;align-items:center;gap:30px;padding:17px clamp(20px,5vw,72px);display:flex}.sales-os>header>a{color:#58d7e3;letter-spacing:.15em;font-size:.72rem;font-weight:950;text-decoration:none}.sales-os>header>div{text-align:center;display:grid}.sales-os>header span,.sales-hero>div>span,.sales-card>span,.resource-grid article>span{color:#4ed3df;letter-spacing:.15em;font-size:.62rem;font-weight:950}.sales-os>header aside{align-items:center;gap:12px;display:flex}.sales-os>header form button{color:#bfd6dc;background:0 0;border:1px solid #ffffff28;border-radius:8px;padding:8px 10px}.sales-hero{color:#fff;background:radial-gradient(circle at 82% 0,#0b7287,#0000 30%),linear-gradient(135deg,#051923,#09465a);grid-template-columns:1.35fr .65fr;gap:6vw;padding:clamp(45px,7vw,90px) clamp(24px,6vw,90px);display:grid}.sales-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(2.8rem,5.8vw,6rem);line-height:.94}.sales-hero p{color:#bdd9df;max-width:820px;line-height:1.7}.sales-hero>aside{border:1px solid #ffffff26;border-radius:20px;align-self:center;padding:28px;display:grid}.sales-hero>aside b{color:#5bd9e4;font-size:clamp(2rem,4vw,3.6rem)}.sales-hero>aside span{color:#c6dde2}.sales-hero>aside strong{border-top:1px solid #ffffff20;margin-top:18px;padding-top:18px}.sales-tabs{background:#fff;border:1px solid #d6e4e7;border-radius:13px;gap:6px;width:min(1180px,100% - 36px);margin:18px auto;padding:6px;display:flex;overflow-x:auto}.sales-tabs button{color:#61767e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:12px;font-size:.67rem;font-weight:900}.sales-tabs button.active{color:#fff;background:#083f50}.sales-notice{background:#fff5d8;border:1px solid #e2c873;border-radius:10px;width:min(1148px,100% - 68px);margin:12px auto;padding:13px 16px}.sales-kpis{grid-template-columns:repeat(5,1fr);gap:10px;width:min(1180px,100% - 36px);margin:0 auto;display:grid}.sales-kpis article{background:#fff;border:1px solid #d6e4e7;border-radius:15px;gap:8px;padding:20px;display:grid}.sales-kpis span{color:#6e838a;letter-spacing:.12em;font-size:.6rem;font-weight:950}.sales-kpis b{font-size:1.9rem}.sales-kpis small{color:#0a849e}.sales-grid,.resource-grid{grid-template-columns:1fr 1fr;gap:16px;width:min(1180px,100% - 36px);margin:18px auto;display:grid}.sales-card,.resource-grid article{background:#fff;border:1px solid #d6e4e7;border-radius:19px;padding:28px}.sales-card.wide{grid-column:1/-1}.sales-card>span,.resource-grid article>span{color:#07849d}.sales-card h2,.resource-grid h2{letter-spacing:-.035em;margin:9px 0 18px;font-size:1.7rem}.sales-card p,.sales-card small,.resource-grid p{color:#5e737b;font-size:.74rem;line-height:1.65}.sales-card input,.sales-card select,.sales-card textarea{box-sizing:border-box;font:inherit;border:1px solid #c4d6da;border-radius:9px;width:100%;margin:10px 0;padding:12px;display:block}.sales-card textarea{min-height:90px}.sales-card>button,.attention button{color:#fff;cursor:pointer;background:#087e9b;border:0;border-radius:9px;padding:12px 15px;font-size:.72rem;font-weight:900}.sales-card>button:disabled{opacity:.45}.attention button{color:#153844;text-align:left;background:#f1f6f7;width:100%;margin-top:8px;display:grid}.attention button small{margin-top:4px}.stage-meter{margin-top:12px}.stage-meter label{justify-content:space-between;font-size:.65rem;font-weight:850;display:flex}.stage-meter i{background:#e5edef;border-radius:10px;height:7px;margin-top:6px;display:block;overflow:hidden}.stage-meter em{background:#21b3c7;height:100%;display:block}.pipeline-board{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1400px,100% - 36px);margin:0 auto;display:grid;overflow-x:auto}.pipeline-board>article{background:#e4ecee;border-radius:15px;min-height:270px;padding:12px}.pipeline-board article>header{justify-content:space-between;align-items:center;padding:6px;font-size:.67rem;display:flex}.pipeline-board article>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #d4e1e4;border-radius:10px;width:100%;margin-top:8px;padding:13px;display:grid}.pipeline-board article>button.active{border-color:#0a9eb7;box-shadow:0 0 0 2px #0a9eb722}.pipeline-board small,.pipeline-board em{color:#667d85;margin-top:5px;font-size:.63rem;font-style:normal}.pipeline-board em{color:#087c96;font-weight:900}.sales-row,.commission-row,.audit-row{border-top:1px solid #e0e9eb;gap:7px;padding:14px 0;display:grid}.sales-row{grid-template-columns:1fr auto}.sales-row small{grid-column:1}.commission-row{grid-template-columns:1fr auto auto minmax(160px,220px);align-items:center}.commission-row div>*{display:block}.commission-row em{color:#087b95;background:#edf7f8;border-radius:20px;padding:7px 10px;font-size:.6rem;font-style:normal;font-weight:900}.commission-row select{margin:0}.resource-grid{grid-template-columns:repeat(3,1fr)}.audit-card{width:min(1124px,100% - 92px);margin:18px auto}.audit-row{grid-template-columns:1fr 1fr auto}.audit-row small{color:#697f87}.sales-os>footer{color:#fff;background:#071f2a;border-radius:15px;gap:6px;width:min(1140px,100% - 76px);margin:22px auto;padding:20px;display:grid}.sales-os>footer span{color:#b9d2d8;font-size:.72rem}@media (width<=980px){.sales-kpis,.pipeline-board{grid-template-columns:repeat(2,1fr)}.resource-grid{grid-template-columns:1fr 1fr}.commission-row{grid-template-columns:1fr auto}.commission-row em,.commission-row select{grid-column:auto}}@media (width<=700px){.sales-os>header>div{display:none}.sales-hero,.sales-grid{grid-template-columns:1fr}.sales-card.wide{grid-column:auto}.sales-kpis,.pipeline-board,.resource-grid,.commission-row,.audit-row{grid-template-columns:1fr}.sales-hero{padding:34px 24px}.sales-os input,.sales-os textarea,.sales-os select{font-size:16px}}.rep-toolkit{background:#fff;border:1px solid #d6e4e7;border-radius:22px;width:min(1180px,100% - 36px);margin:18px auto;overflow:hidden}.rep-toolkit>header{color:#fff;background:linear-gradient(135deg,#061d28,#0b5164);padding:clamp(28px,5vw,58px)}.rep-toolkit>header span{color:#4ed3df;letter-spacing:.15em;font-size:.62rem;font-weight:950}.rep-toolkit>header h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(2rem,4vw,3.8rem)}.rep-toolkit>header p{color:#bed8de;max-width:780px;line-height:1.7}.rep-toolkit>div{grid-template-columns:1fr 1fr;display:grid}.rep-toolkit article{grid-template-columns:auto 1fr;gap:16px;padding:26px;display:grid}.rep-toolkit article:nth-child(odd){border-right:1px solid #dfebed}.rep-toolkit article:nth-child(n+3){border-top:1px solid #dfebed}.rep-toolkit article>b{color:#0a91a8;font-size:.72rem}.rep-toolkit h3{margin:0 0 8px;font-size:1.05rem}.rep-toolkit article p{color:#5c727a;margin:0;font-size:.76rem;line-height:1.65}.rep-toolkit>footer{color:#60757c;background:#f0f6f7;padding:16px 26px;font-size:.66rem}@media (width<=700px){.rep-toolkit>div{grid-template-columns:1fr}.rep-toolkit article:nth-child(odd){border-right:0}.rep-toolkit article:nth-child(n+2){border-top:1px solid #dfebed}}.commercial-control{width:min(1240px,100% - 36px);margin:0 auto}.commercial-control .sales-grid{width:100%}.commercial-search{color:#fff;background:#071f2b;border-radius:18px;padding:24px}.commercial-search>span{color:#51d5e1;letter-spacing:.14em;font-size:.62rem;font-weight:950}.commercial-search>div{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.commercial-search input{color:#fff;font:inherit;background:#ffffff0d;border:1px solid #ffffff25;border-radius:9px;padding:13px}.commercial-search button,.commercial-download{color:#05212c;background:#48d2df;border:0;border-radius:9px;padding:12px 15px;font-size:.7rem;font-weight:900;text-decoration:none}.commercial-search>p{border-top:1px solid #ffffff18;grid-template-columns:90px 1fr 1fr;align-items:center;gap:10px;margin:14px 0 0;padding-top:14px;display:grid}.commercial-search>p b{color:#54d5e1;font-size:.62rem}.commercial-search>p small{color:#a9c8cf}.commercial-download{color:#087a94;background:#e9f6f8;margin-top:10px;display:inline-block}.selection-table{border:1px solid #dae6e9;border-radius:12px;max-height:300px;overflow:auto}.selection-table label{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0;padding:12px 15px;display:grid}.selection-table label+label{border-top:1px solid #e1eaec}.selection-table input{width:auto;margin:0}.bulk-controls{grid-template-columns:1fr 120px auto auto;align-items:center;gap:10px;margin-top:14px;display:grid}.bulk-controls input,.bulk-controls select{margin:0}.bulk-controls button{color:#fff;background:#087e9b;border:0;border-radius:9px;padding:12px;font-weight:900}.commercial-control .sales-card>a{font-size:.7rem;font-weight:900}.commercial-control .sales-card>small{margin-top:10px;display:block}@media (width<=760px){.bulk-controls,.commercial-search>p,.commercial-search>div{grid-template-columns:1fr}.commercial-control{width:min(100% - 24px,1240px)}}.sales-center-stack{width:min(1180px,100% - 36px);margin:18px auto}.center-section-heading{color:#fff;background:linear-gradient(135deg,#061b25,#0c5366);border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:clamp(28px,5vw,54px);display:grid}.center-section-heading span,.call-desk>header span,.rep-presentation>div>span{color:#50d9e5;letter-spacing:.15em;font-size:.62rem;font-weight:950}.center-section-heading h2,.call-desk h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(2rem,4vw,3.8rem)}.center-section-heading p{color:#bdd6dc;max-width:760px;line-height:1.65}.center-section-heading aside{grid-template-columns:auto auto;gap:5px 12px;display:grid}.center-section-heading aside b{color:#53dae6;font-size:2rem}.center-section-heading aside small{align-self:center}.sales-center-stack .sales-grid{width:100%}.rep-request-row{border-top:1px solid #dfebed;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.rep-request-row p{margin:8px 0 0}.rep-request-row button,.activation-link button,.message-row,.dial-actions button,.call-timer button{cursor:pointer;border:0;border-radius:9px;font-weight:900}.rep-request-row button,.activation-link button{color:#fff;background:#087f9a;padding:12px}.activation-link{grid-template-columns:1fr auto;gap:8px;display:grid}.activation-link input{margin:0}.tool-notice{background:#edf8f9;border-left:3px solid #16a1b7;padding:10px}.center-inline-link{color:#087e9b;margin-top:14px;font-size:.72rem;font-weight:900;display:inline-block}.center-rule{color:#fff;background:#071f2a;border-radius:15px;gap:6px;padding:20px;display:grid}.center-rule span{color:#b9d2d8;font-size:.75rem}.message-row{color:#173842;text-align:left;background:#f1f6f7;grid-template-columns:1fr auto;width:100%;margin-top:9px;padding:15px;display:grid}.message-row span{display:grid}.message-row small{margin-top:4px}.message-row p{grid-column:1/-1;margin:10px 0 0}.message-row em{color:#07849d;background:#fff;border-radius:20px;padding:6px 9px;font-size:.6rem;font-style:normal}.call-desk{background:#fff;border:1px solid #d6e4e7;border-radius:22px;width:min(1180px,100% - 36px);margin:18px auto;overflow:hidden}.call-desk>header{color:#fff;background:radial-gradient(circle at 90% 0,#127f92,#0000 34%),#061b25;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:clamp(28px,5vw,56px);display:grid}.call-desk>header p{color:#bed8de;max-width:760px;line-height:1.65}.call-desk>header aside{display:grid}.call-desk>header aside b{color:#51d9e5;font-size:2.8rem}.call-desk>header aside strong{border-top:1px solid #ffffff20;margin-top:10px;padding-top:10px}.call-desk-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);display:grid}.call-queue{background:#e8f0f1;padding:22px}.call-queue>span,.call-console>span{color:#0a8198;letter-spacing:.14em;font-size:.62rem;font-weight:950}.call-queue>button{text-align:left;background:#fff;border:1px solid #d4e1e4;border-radius:11px;width:100%;margin-top:9px;padding:14px;display:grid}.call-queue>button.active{border-color:#0893aa;box-shadow:0 0 0 2px #0a9eb722}.call-queue small,.call-queue em{color:#667d85;margin-top:4px;font-size:.65rem;font-style:normal}.call-console{padding:clamp(24px,4vw,44px)}.call-console h3{margin:10px 0 4px;font-size:2rem}.dial-actions{gap:10px;margin:20px 0;display:flex}.dial-actions a,.dial-actions button,.save-call{color:#fff;background:#087e9b;border:0;border-radius:10px;padding:14px;font-size:.72rem;font-weight:900;text-decoration:none}.dial-actions button{color:#087e9b;background:#e8f4f6}.call-timer{color:#fff;background:#071f2a;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0;padding:14px;display:flex}.call-timer b{font-variant-numeric:tabular-nums;font-size:1.7rem}.call-timer button{color:#fff;background:#ffffff12;padding:9px}.call-console label{margin-top:12px;font-size:.7rem;font-weight:850;display:grid}.call-console input,.call-console select,.call-console textarea{font:inherit;border:1px solid #c4d6da;border-radius:9px;margin-top:7px;padding:12px}.call-console textarea{min-height:90px}.save-call{cursor:pointer;margin-top:14px}.dnc-block{color:#8b241d;background:#fff0ef;border:1px solid #e69b93;border-radius:12px;margin:18px 0;padding:16px}.call-desk>footer{background:#f2f7f8;gap:5px;padding:18px 24px;font-size:.7rem;display:grid}.call-desk>footer span{color:#60747b}.rep-presentation{background:#fff;border:1px solid #d6e4e7;border-radius:22px;width:min(1180px,100% - 36px);margin:18px auto;overflow:hidden}.rep-presentation>nav{background:#071f2a;gap:6px;padding:9px;display:flex;overflow-x:auto}.rep-presentation>nav button{color:#abc6cd;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:12px 18px;font-size:.68rem;font-weight:900}.rep-presentation>nav button.active{color:#05222c;background:#4ad5e1}.presentation-hero,.perfect-sales,.close-map{padding:clamp(30px,6vw,70px)}.presentation-hero h2,.perfect-sales h2,.close-map h2{letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.presentation-hero>p,.perfect-sales>p{color:#516b74;max-width:880px;font-size:1rem;line-height:1.7}.presentation-hero blockquote{border-left:4px solid #18adc2;margin:28px 0;padding:18px 24px;font-size:1.35rem;line-height:1.5}.presentation-hero>div,.close-map>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.presentation-hero a,.perfect-sales>a,.close-map a{color:#fff;background:#087e9b;border-radius:9px;padding:13px;font-size:.7rem;font-weight:900;text-decoration:none}.engine-sales-grid{grid-template-columns:repeat(2,1fr);display:grid}.engine-sales-grid article{padding:28px}.engine-sales-grid article:nth-child(odd){border-right:1px solid #dce8ea}.engine-sales-grid article:nth-child(n+3){border-top:1px solid #dce8ea}.engine-sales-grid article>b{color:#0a8ca3;font-size:1.3rem}.engine-sales-grid h3{margin:7px 0 18px;font-size:1.5rem}.engine-sales-grid span{color:#07849d;letter-spacing:.12em;margin-top:13px;font-size:.58rem;font-weight:950;display:block}.engine-sales-grid p{color:#5b727a;margin:5px 0;font-size:.75rem;line-height:1.6}.perfect-sales>div{grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.perfect-sales article{border:1px solid #d9e6e8;padding:20px}.perfect-sales article b{color:#07849d}.perfect-sales aside{color:#fff;background:#071f2a;border-radius:16px;margin:20px 0;padding:24px}.perfect-sales aside p{color:#bdd5db;line-height:1.6}.close-map>article{border-top:1px solid #dce7e9;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:20px 0;display:grid}.close-map>article>b{color:#0790a7;font-size:1.2rem}.close-map h3{margin:0 0 6px}.close-map p{color:#5c727a;margin:0}.rep-activation{color:#fff;background:#061b25;grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.rep-activation>section,.rep-activation>aside{flex-direction:column;justify-content:center;padding:clamp(32px,7vw,90px);display:flex}.rep-activation>section>a,.rep-activation span{color:#4ad5e1;letter-spacing:.14em;font-size:.7rem;font-weight:950;text-decoration:none}.rep-activation h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(3rem,6vw,6rem);line-height:.95}.rep-activation p,.rep-activation small{color:#b7d0d6;line-height:1.65}.rep-activation form{gap:12px;max-width:720px;margin:28px 0;display:grid}.rep-activation label{gap:6px;font-size:.7rem;font-weight:850;display:grid}.rep-activation input{color:#fff;font:inherit;background:#ffffff0c;border:1px solid #ffffff28;border-radius:9px;padding:14px}.rep-activation button{color:#05212b;background:#4ad5e1;border:0;border-radius:9px;padding:15px;font-weight:950}.rep-activation>aside{background:#0a3341}.rep-activation ul{gap:0;padding:0;list-style:none;display:grid}.rep-activation li{border-top:1px solid #ffffff1c;padding:15px 0}@media (width<=800px){.center-section-heading,.call-desk>header,.call-desk-grid,.rep-activation{grid-template-columns:1fr}.center-section-heading aside{grid-template-columns:auto 1fr}.engine-sales-grid,.perfect-sales>div{grid-template-columns:1fr 1fr}.rep-request-row,.owner-request-grid,.message-center{grid-template-columns:1fr}.call-queue{max-height:310px;overflow:auto}.rep-activation>aside{padding-top:42px;padding-bottom:42px}}.activation-identity{border:1px solid #ffffff24;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:22px 0 0;display:grid;overflow:hidden}.activation-identity div{gap:5px;padding:14px;display:grid}.activation-identity div+div{border-left:1px solid #ffffff24}.activation-identity dt{color:#7fa4ad;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.activation-identity dd{overflow-wrap:anywhere;margin:0}.activation-agreement{border:1px solid #ffffff28;border-radius:12px;margin:4px 0;padding:18px}.activation-agreement legend{color:#4ad5e1;letter-spacing:.08em;padding:0 8px;font-size:.7rem;font-weight:950}.activation-agreement label{align-items:center;gap:10px;display:flex}.activation-agreement input{accent-color:#4ad5e1;width:18px;height:18px;margin:0;padding:0}.prospecting-center{width:min(1180px,100% - 36px);margin:18px auto}.prospecting-center>header{color:#fff;background:linear-gradient(135deg,#061b25,#0c5366);border-radius:20px;padding:clamp(28px,5vw,52px)}.prospecting-center>header span{color:#50d9e5;letter-spacing:.15em;font-size:.62rem;font-weight:950}.prospecting-center>header h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(2rem,4vw,3.6rem)}.prospecting-center>header p{color:#bdd6dc;max-width:850px;line-height:1.65}.prospecting-center .sales-grid{width:100%}.prospecting-center .sales-card>small{margin-top:8px;display:block}.prospecting-center .sales-row{border-top:1px solid #dbe7e9;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.prospecting-center .sales-row span{display:grid}.prospecting-center .sales-row em{font-size:.65rem;font-style:normal;font-weight:900}.prospecting-center input[type=checkbox]{width:18px;height:18px}@media (width<=800px){.activation-identity{grid-template-columns:1fr}.activation-identity div+div{border-top:1px solid #ffffff24;border-left:0}.prospecting-center .sales-row{grid-template-columns:auto 1fr}.prospecting-center .sales-row em{grid-column:2}}@media (width<=520px){.engine-sales-grid,.perfect-sales>div{grid-template-columns:1fr}.engine-sales-grid article:nth-child(odd){border-right:0}.engine-sales-grid article:nth-child(n+2){border-top:1px solid #dce8ea}.activation-link{grid-template-columns:1fr}.dial-actions{flex-direction:column;align-items:stretch}.sales-tabs{border-radius:0;width:100%;margin:0}.sales-tabs button{flex:none}.sales-hero h1{font-size:2.6rem}.sales-os>header{padding:13px 16px}.sales-os>header aside small{display:none}}.sales-danger-zone{border-top:1px solid #efc4c0;margin-top:18px;padding-top:16px}.sales-danger-zone>b{color:#8d2e2a;letter-spacing:.12em;font-size:.72rem}.sales-danger-zone p{color:#6f4b49}.sales-card .sales-danger{color:#fff;cursor:pointer;background:#8d2e2a;border:0;border-radius:9px;padding:12px 15px;font-size:.72rem;font-weight:900}.sales-card .sales-danger:hover{background:#6f211e}.sales-card .sales-danger:disabled{opacity:.45}.relationship-launch{width:min(1180px,100% - 36px)!important;margin:22px auto!important}.relationship-launch h2{letter-spacing:-.05em;font-size:clamp(2.1rem,4vw,4rem)!important}.relationship-launch p{max-width:850px;font-size:1rem;line-height:1.7}.relationship-launch a{color:#fff;background:#07859d;border-radius:9px;margin-top:12px;padding:14px;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-block}.sale-builder-shell{width:min(1240px,100% - 36px);margin:18px auto}.sale-builder-heading{color:#fff;background:radial-gradient(circle at 92% 0,#0b7d92,#0000 34%),linear-gradient(135deg,#061b25,#0b4557);border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:36px;padding:clamp(28px,5vw,56px);display:grid}.sale-builder-heading>div>span,.sale-cart-panel>span,.rep-sale-history header span,.owner-sale-list>span,.owner-sale-detail>span{color:#50d9e5;letter-spacing:.15em;font-size:.62rem;font-weight:950}.sale-builder-heading h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.98}.sale-builder-heading p{color:#bdd6dc;max-width:820px;line-height:1.65}.sale-builder-heading aside{border:1px solid #ffffff2a;border-radius:16px;min-width:200px;padding:22px;display:grid}.sale-builder-heading aside b{color:#58dce7;font-size:2.7rem}.sale-builder-heading aside span{color:#fff}.sale-builder-heading aside small{color:#aac8ce;border-top:1px solid #ffffff20;margin-top:12px;padding-top:12px}.sale-builder-shell>.sales-notice{box-sizing:border-box;width:100%;margin:14px 0}.sale-builder-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:start;gap:16px;margin-top:16px;display:grid}.sale-cart-panel,.private-comp-panel,.rep-sale-history,.owner-sale-list,.owner-sale-detail{background:#fff;border:1px solid #d6e4e7;border-radius:19px;padding:26px}.sale-cart-panel h3,.private-comp-panel h3,.rep-sale-history h3,.owner-sale-detail h3{letter-spacing:-.04em;margin:9px 0 20px;font-size:1.8rem}.sale-cart-panel label,.owner-sale-detail label,.sale-ledger-filters label{gap:6px;margin-top:12px;font-size:.7rem;font-weight:900;display:grid}.sale-cart-panel input,.sale-cart-panel select,.sale-cart-panel textarea,.owner-sale-detail input,.sale-ledger-filters input,.sale-ledger-filters select{box-sizing:border-box;font:inherit;border:1px solid #c4d6da;border-radius:9px;width:100%;padding:12px}.sale-cart-panel textarea{min-height:82px}.sale-add-row{grid-template-columns:1fr 90px auto;align-items:end;gap:9px;display:grid}.sale-add-row button,.sale-submit-bar button,.invoice-actions button,.owner-sale-actions button,.sale-ledger-filters button{color:#fff;cursor:pointer;background:#087e9b;border:0;border-radius:9px;padding:13px;font-size:.7rem;font-weight:950}.sale-cart-lines{border:1px solid #dae6e8;border-radius:13px;margin:18px 0;overflow:hidden}.sale-cart-lines>div{grid-template-columns:1fr 80px auto auto;align-items:center;gap:12px;padding:14px;display:grid}.sale-cart-lines>div+div{border-top:1px solid #e1eaec}.sale-cart-lines span{display:grid}.sale-cart-lines small{color:#60767d;margin-top:4px}.sale-cart-lines label{margin:0}.sale-cart-lines label input{margin:0;padding:8px}.sale-cart-lines button{color:#8d302c;cursor:pointer;background:0 0;border:0;font-size:.61rem;font-weight:900}.sale-cart-lines>p{color:#60767d;padding:18px}.private-comp-panel{color:#fff;background:#071f2a;gap:0;display:grid;position:sticky;top:18px}.private-comp-panel>span{color:#54d9e5;letter-spacing:.14em;font-size:.62rem;font-weight:950}.private-comp-panel>div{border-top:1px solid #ffffff1a;gap:5px;padding:17px 0;display:grid}.private-comp-panel small{color:#a9c8cf;line-height:1.55}.private-comp-panel>div b{font-size:1.45rem}.private-comp-panel .comp-earned{color:#05232d;background:#4bd5e1;border-radius:13px;margin:6px -10px;padding:18px}.private-comp-panel .comp-earned small{color:#0b5361}.private-comp-panel .comp-earned strong{font-size:2.4rem}.private-comp-panel>p{color:#c4dce1;background:#ffffff0d;border-radius:8px;padding:11px;font-size:.75rem}.sale-submit-bar{background:#fff;border:1px solid #d6e4e7;border-radius:16px;justify-content:space-between;align-items:center;margin:16px 0;padding:18px 22px;display:flex}.sale-submit-bar>div{display:grid}.sale-submit-bar span{color:#698087;letter-spacing:.13em;font-size:.6rem;font-weight:950}.sale-submit-bar b{font-size:2rem}.sale-submit-bar small{color:#648089}.sale-submit-bar button:disabled,.invoice-actions button:disabled,.owner-sale-actions button:disabled{cursor:not-allowed;opacity:.45}.customer-invoice{background:#fff;border:1px solid #cbdadd;border-radius:8px;width:min(960px,100% - 116px);margin:16px auto;padding:clamp(24px,5vw,58px);box-shadow:0 18px 45px #082e3a10}.customer-invoice>header{border-bottom:3px solid #0a738b;justify-content:space-between;align-items:start;padding-bottom:23px;display:flex}.customer-invoice>header span{color:#087e9b;letter-spacing:.17em;font-size:.65rem;font-weight:950}.customer-invoice>header h2{letter-spacing:-.05em;margin:5px 0;font-size:2.7rem}.customer-invoice>header aside{text-align:right;display:grid}.customer-invoice>header aside b{font-family:monospace}.customer-invoice>header aside small{color:#657b82;margin-top:6px}.invoice-parties{grid-template-columns:1fr 1fr;gap:45px;padding:28px 0;display:grid}.invoice-parties>div{gap:5px;display:grid}.invoice-parties small{color:#71868d;letter-spacing:.13em;font-size:.58rem;font-weight:950}.invoice-parties span{color:#566d75;font-size:.75rem}.invoice-lines{border-top:1px solid #d8e3e5}.invoice-lines>header,.invoice-lines>div{grid-template-columns:1fr 70px 130px 130px;align-items:center;gap:14px;padding:13px 8px;display:grid}.invoice-lines>header{color:#48646d;text-transform:uppercase;background:#edf4f5;font-size:.62rem;font-weight:950}.invoice-lines>div{border-bottom:1px solid #e1e9eb}.invoice-lines>div>span:first-child{display:grid}.invoice-lines small{color:#667c84;margin-top:4px}.invoice-lines strong,.invoice-lines>div>span:nth-child(n+2){text-align:right}.invoice-lines>p{color:#60767d;padding:24px}.invoice-total{border-bottom:3px double #193842;justify-content:flex-end;align-items:center;gap:30px;padding:25px 8px;display:flex}.invoice-total span{text-transform:uppercase;font-size:.75rem;font-weight:900}.invoice-total strong{font-size:2.2rem}.invoice-note{color:#506970;background:#f3f7f8;padding:14px;font-size:.76rem;line-height:1.6}.customer-invoice>footer{grid-template-columns:1fr auto;align-items:end;gap:24px;padding-top:26px;display:grid}.customer-invoice>footer p{color:#60757d;margin:0;font-size:.65rem;line-height:1.55}.customer-invoice>footer b{color:#087e9b}.invoice-actions{flex-wrap:wrap;align-items:center;gap:8px;width:min(1080px,100% - 36px);margin:0 auto 18px;display:flex}.invoice-actions button:nth-child(2){background:#0c5365}.invoice-actions button:nth-child(3){color:#19404b;background:#fff;border:1px solid #bfd3d7}.invoice-actions small{color:#60757d;flex:1;min-width:240px;font-size:.65rem}.rep-sale-history>header{justify-content:space-between;align-items:end;display:flex}.rep-sale-history>header h3{margin-bottom:0}.rep-sale-history>header>b{font-size:2.5rem}.rep-sale-history details{border-top:1px solid #dfe8ea}.rep-sale-history summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:17px 0;display:grid}.rep-sale-history summary>span{display:grid}.rep-sale-history summary small{color:#657b82;margin-top:4px}.rep-sale-history summary em{color:#087b95;background:#edf7f8;border-radius:20px;padding:7px 9px;font-size:.58rem;font-style:normal;font-weight:900}.rep-sale-history details>div{background:#f4f8f9;border-radius:10px;margin-bottom:15px;padding:15px}.rep-sale-history details p{justify-content:space-between;display:flex}.rep-sale-history details aside{border-top:1px solid #d5e2e5;padding-top:12px;display:grid}.rep-sale-history details aside strong{color:#087e9b;font-size:1.8rem}.sale-ledger-filters{background:#fff;border:1px solid #d6e4e7;border-radius:15px;grid-template-columns:220px 1fr auto;align-items:end;gap:10px;margin:16px 0;padding:16px;display:grid}.sale-ledger-filters label{margin:0}.sale-ledger-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.sale-ledger-kpis article{background:#fff;border:1px solid #d6e4e7;border-radius:15px;gap:7px;padding:18px;display:grid}.sale-ledger-kpis span{color:#6d8289;letter-spacing:.12em;font-size:.58rem;font-weight:950}.sale-ledger-kpis b{font-size:1.75rem}.sale-ledger-kpis small{color:#0a839d}.owner-sale-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.owner-sale-list{gap:7px;display:grid}.owner-sale-list>button{color:#173943;text-align:left;background:#f0f5f6;border:1px solid #0000;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.owner-sale-list>button.active{background:#e8f9fb;border-color:#14a7bc}.owner-sale-list button>span{display:grid}.owner-sale-list button small{color:#61777e;margin-top:4px}.owner-sale-list button em{color:#087e9b;grid-column:1/-1;font-size:.58rem;font-style:normal;font-weight:900}.owner-sale-detail>p{color:#5f757d;line-height:1.55}.owner-sale-lines{border-top:1px solid #dce7e9;border-bottom:1px solid #dce7e9;margin:18px 0}.owner-sale-lines p{justify-content:space-between;display:flex}.owner-sale-detail dl{gap:0;margin:0;display:grid}.owner-sale-detail dl>div{justify-content:space-between;padding:9px 0;display:flex}.owner-sale-detail dl>div:last-child{border-top:2px solid #183a45;font-size:1.15rem;font-weight:950}.owner-sale-detail dd{font-weight:900}.owner-sale-detail>small{color:#687e85;margin:12px 0;line-height:1.55;display:block}.owner-sale-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.owner-sale-actions .void{background:#8b2f2b}.owner-sale-actions button:last-child{color:#17424e;background:#fff;border:1px solid #b9cfd3}.owner-commission-status{background:#edf7f8;border-radius:9px;padding:12px}.owner-sale-ledger>.customer-invoice{margin-top:18px}@media (width<=900px){.sale-builder-heading,.sale-builder-grid,.owner-sale-grid{grid-template-columns:1fr}.sale-builder-heading aside{min-width:0}.private-comp-panel{position:static}.sale-ledger-kpis{grid-template-columns:1fr 1fr}.customer-invoice{width:min(880px,100% - 76px)}}@media (width<=650px){.sale-builder-shell{width:calc(100% - 20px)}.sale-add-row,.sale-ledger-filters{grid-template-columns:1fr}.sale-cart-lines>div{grid-template-columns:1fr auto}.sale-cart-lines>div label,.sale-cart-lines>div button{grid-row:2}.sale-submit-bar{flex-direction:column;align-items:stretch;gap:12px}.sale-submit-bar button{width:100%}.customer-invoice{width:calc(100% - 44px);padding:22px}.customer-invoice>header,.customer-invoice>footer{grid-template-columns:1fr;align-items:start}.customer-invoice>header{gap:12px;display:grid}.customer-invoice>header aside{text-align:left}.invoice-parties{grid-template-columns:1fr;gap:20px}.invoice-lines{overflow-x:auto}.invoice-lines>header,.invoice-lines>div{grid-template-columns:minmax(210px,1fr) 50px 95px 105px;min-width:520px}.sale-ledger-kpis{grid-template-columns:1fr}.rep-sale-history summary{grid-template-columns:1fr auto}.rep-sale-history summary em{grid-column:1/-1}.invoice-actions button{width:100%}}@page invoice{margin:.55in}@media print{body:has(.customer-invoice) *{visibility:hidden!important}:is(body:has(.customer-invoice) .customer-invoice,body:has(.customer-invoice) .customer-invoice *){visibility:visible!important}body:has(.customer-invoice) .customer-invoice{page:invoice;box-shadow:none!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}body:has(.customer-invoice) .customer-invoice>header h2{font-size:30pt}.no-print{display:none!important}}.sales-tabs{box-sizing:border-box;overflow:visible}.sales-tabs button{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;flex:none;min-height:44px;line-height:1.25}.sales-tabs button:focus-visible{outline-offset:2px;outline:3px solid #20b7cb}.owner-sales-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(1400px,100% - 36px);padding:10px;display:grid}.owner-sales-tabs>section{background:#f4f8f9;border:1px solid #e0eaec;border-radius:11px;min-width:0;padding:8px}.owner-sales-tabs>section>span{color:#60767d;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px 7px;font-size:.56rem;font-weight:950;display:block}.owner-sales-tabs>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.owner-sales-tabs>section:first-child>div,.owner-sales-tabs>section:last-child>div{grid-template-columns:1fr}.owner-sales-tabs button{color:#39535c;width:100%;padding:10px 8px;font-size:.69rem}.rep-sales-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:min(1180px,100% - 36px);display:grid}.rep-sales-tabs button{width:100%;font-size:.72rem}.sales-os .sales-hero{gap:4vw;padding:clamp(34px,4.5vw,64px) clamp(24px,6vw,90px)}.sales-os .sales-hero h1{max-width:900px;font-size:clamp(2.7rem,4.5vw,4.8rem)}.commercial-control button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1100px){.owner-sales-tabs,.rep-sales-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.owner-sales-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);margin:12px auto}.owner-sales-tabs>section:last-child{grid-column:1/-1}.owner-sales-tabs>section:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-sales-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);margin:12px auto}.sales-tabs button{font-size:.72rem}}@media (width<=430px){.owner-sales-tabs{grid-template-columns:1fr}.owner-sales-tabs>section:last-child{grid-column:auto}.rep-sales-tabs{grid-template-columns:1fr 1fr}.sales-tabs{border-radius:12px}.sales-tabs button{min-height:48px}}.rep-start-here,.training-center,.rep-pricing,.rep-book,.dialer-empty-guide{background:#fff;border:1px solid #d6e4e7;border-radius:20px;width:min(1180px,100% - 36px);margin:18px auto;overflow:hidden}.rep-start-here>header,.training-center>header,.rep-pricing>header,.rep-book>header,.dialer-empty-guide>header{color:#fff;background:linear-gradient(135deg,#062531,#086276);justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.rep-start-here header span,.training-center header span,.rep-pricing header span,.rep-book header span,.dialer-empty-guide header span{color:#54d9e4;letter-spacing:.15em;font-size:.62rem;font-weight:950}.rep-start-here h2,.training-center h2,.rep-pricing h2,.rep-book h2,.dialer-empty-guide h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(1.8rem,3vw,3rem)}.rep-start-here header p,.training-center header p,.rep-pricing header p,.rep-book header p,.dialer-empty-guide header p{color:#c2dce1;max-width:830px;margin:0;line-height:1.6}.rep-start-here>header>b,.training-center>header aside b{color:#55d9e5;font-size:2.4rem}.training-center>header aside{text-align:center;display:grid}.training-center>header aside small{color:#c6dde1}.rep-start-here>div{grid-template-columns:repeat(2,1fr);padding:10px 24px 24px;display:grid}.rep-start-here>div>button{color:#153944;text-align:left;background:#fff;border:0;border-bottom:1px solid #dce7e9;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.rep-start-here>div>button:nth-child(odd){border-right:1px solid #dce7e9}.rep-start-here button>b{color:#087f98;background:#e8f7f8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rep-start-here button span{gap:4px;display:grid}.rep-start-here button small{color:#627981;line-height:1.45}.rep-start-here button em{color:#07849d;font-size:.65rem;font-style:normal;font-weight:900}.center-guide-training-link{background:#eef8f9;border-top:1px solid #d6e4e7;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.center-guide-training-link div{gap:4px;display:grid}.center-guide-training-link b{color:#123d48}.center-guide-training-link span{color:#58747c;font-size:.9rem;line-height:1.45}.center-guide-training-link button{color:#fff;white-space:nowrap;background:#087f98;border:0;border-radius:10px;padding:13px 16px;font-weight:900}.training-message{background:#fff3cf;border:1px solid #e4c86d;border-radius:10px;margin:16px 24px;padding:12px}.training-layout{grid-template-columns:300px 1fr;min-height:650px;display:grid}.training-layout>nav{background:#eff5f6;padding:14px}.training-layout>nav button{color:#284750;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;margin:4px 0;padding:12px;display:grid}.training-layout>nav button.active{color:#fff;background:#083f50}.training-layout nav button>b{color:#28b6c8}.training-layout nav span{gap:3px;display:grid}.training-layout nav small{color:inherit;opacity:.7}.training-lesson{padding:32px}.training-lesson>span,.owner-training-grid article>span{color:#07849d;letter-spacing:.13em;font-size:.62rem;font-weight:950}.training-lesson h3,.owner-training-grid h3{letter-spacing:-.035em;margin:10px 0;font-size:2rem}.training-outcome{color:#526b73;border-left:3px solid #31bfd0;padding:4px 14px}.training-lesson ol{margin:25px 0;padding:0;list-style:none}.training-lesson li{border-top:1px solid #dfebed;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.training-lesson li>b{color:#087d95;background:#e8f6f7;border-radius:50%;place-items:center;height:31px;display:grid}.training-lesson li p{margin:3px 0;line-height:1.7}.training-lesson fieldset{border:1px solid #bfd4d8;border-radius:12px;gap:10px;margin:20px 0;padding:18px;display:grid}.training-lesson fieldset legend{color:#087d95;letter-spacing:.12em;font-size:.65rem;font-weight:950}.training-lesson fieldset label{background:#f3f7f8;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.training-lesson>button,.dialer-empty-guide button{color:#fff;background:#087e9b;border:0;border-radius:9px;padding:13px 17px;font-weight:900}.training-lesson>button:disabled{opacity:.4}.owner-training-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:24px;display:grid}.owner-training-grid article{border:1px solid #d5e3e6;border-radius:14px;padding:20px}.owner-training-grid article p{color:#5b727a;line-height:1.6}.owner-training-grid label{border-top:1px solid #e1eaec;grid-template-columns:1fr 150px;align-items:center;gap:12px;padding:9px 0;display:grid}.owner-training-grid select{border:1px solid #c5d7db;border-radius:8px;padding:8px}.rep-pricing>header>a,.rep-book>header>a{color:#062530;white-space:nowrap;background:#52d6e1;border-radius:9px;padding:13px 16px;font-size:.7rem;font-weight:950;text-decoration:none}.pricing-controls{grid-template-columns:1fr 220px;gap:10px;padding:20px 24px 0;display:grid}.pricing-controls input,.pricing-controls select{font:inherit;border:1px solid #c6d8dc;border-radius:9px;padding:12px}.rep-price-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 24px;display:grid}.rep-price-grid article{border:1px solid #d7e5e8;border-radius:14px;flex-direction:column;padding:20px;display:flex}.rep-price-grid article>span{color:#07849d;letter-spacing:.12em;font-size:.58rem;font-weight:950}.rep-price-grid h3{margin:9px 0}.rep-price-grid article>b{font-size:1.8rem}.rep-price-grid article>small{color:#6b8087}.rep-price-grid p,.rep-price-grid li{color:#526b73;font-size:.72rem;line-height:1.55}.rep-price-grid ul{padding-left:18px}.rep-pricing>footer{background:#ebf4f5;gap:5px;padding:18px 24px;display:grid}.rep-pricing>footer span{color:#526b73;font-size:.72rem}.rep-book>div{grid-template-columns:repeat(2,1fr);padding:20px 28px;display:grid}.rep-book>div article{border-bottom:1px solid #dce7e9;grid-template-columns:32px 1fr;gap:13px;padding:18px;display:grid}.rep-book>div article:nth-child(odd){border-right:1px solid #dce7e9}.rep-book article>b{color:#16a6ba}.rep-book article h3{margin:0 0 5px}.rep-book article p{color:#587078;margin:0;line-height:1.6}.rep-book>footer{flex-wrap:wrap;gap:8px;padding:0 28px 24px;display:flex}.rep-book>footer a{color:#087b93;background:#edf6f7;border-radius:8px;padding:10px 12px;font-size:.68rem;font-weight:900;text-decoration:none}.dialer-empty-guide>div{grid-template-columns:repeat(4,1fr);padding:22px;display:grid}.dialer-empty-guide article{border-right:1px solid #dbe7e9;padding:18px}.dialer-empty-guide article:last-child{border-right:0}.dialer-empty-guide article>b{color:#14a9bd;font-size:1.6rem}.dialer-empty-guide article p{color:#5d737a;font-size:.72rem;line-height:1.6}.workspace-empty{box-sizing:border-box;background:#fff;border:1px solid #d6e4e7;border-radius:20px;width:min(1180px,100% - 36px);margin:18px auto;padding:clamp(28px,5vw,58px)}.workspace-empty>span{color:#07849d;letter-spacing:.14em;font-size:.62rem;font-weight:950}.workspace-empty h2{letter-spacing:-.05em;max-width:850px;margin:12px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.workspace-empty p{color:#587079;max-width:850px;line-height:1.7}.workspace-empty>div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.workspace-empty button{color:#fff;background:#087e9b;border:0;border-radius:9px;padding:12px 15px;font-weight:900}.guided-empty{color:#4d6971;background:#f1f7f8;border:1px dashed #b9d1d6;border-radius:12px;margin-top:14px;padding:18px}.guided-empty>*{display:block}.guided-empty p{line-height:1.6}.guided-empty small{color:#07849d}@media (width<=900px){.training-layout{grid-template-columns:1fr}.training-layout>nav{grid-template-columns:repeat(2,1fr);display:grid}.rep-price-grid,.dialer-empty-guide>div{grid-template-columns:repeat(2,1fr)}.dialer-empty-guide article:nth-child(2){border-right:0}.owner-training-grid{grid-template-columns:1fr}}@media (width<=650px){.rep-start-here>header,.training-center>header,.rep-pricing>header,.rep-book>header,.dialer-empty-guide>header{flex-direction:column;align-items:flex-start}.rep-start-here>div,.rep-book>div,.rep-price-grid,.pricing-controls,.dialer-empty-guide>div{grid-template-columns:1fr}.rep-start-here>div>button:nth-child(odd),.rep-book>div article:nth-child(odd),.dialer-empty-guide article{border-right:0}.center-guide-training-link{flex-direction:column;align-items:stretch}.center-guide-training-link button{white-space:normal}.training-layout>nav{grid-template-columns:1fr}.training-lesson{padding:22px}.rep-pricing>header>a,.rep-book>header>a{white-space:normal}.owner-training-grid label{grid-template-columns:1fr}}.sales-tabs button.requires-training{color:#7b4a00}.sales-tabs button.requires-training.active{color:#fff}.sales-onboarding{color:#102f3a;width:min(1240px,100% - 36px);margin:18px auto}.onboarding-hero{color:#fff;background:#061b25;border-radius:24px;grid-template-columns:1.05fr .95fr;min-height:410px;display:grid;overflow:hidden}.onboarding-hero>img{object-fit:cover;order:2;width:100%;height:100%;min-height:410px}.onboarding-hero>div{align-self:center;padding:clamp(30px,5vw,64px)}.onboarding-hero span,.onboarding-lesson>header>span,.first-call-map header>span,.dialer-readiness-lock header>span{color:#5ce0ea;letter-spacing:.15em;font-size:.66rem;font-weight:950}.onboarding-hero h2{letter-spacing:-.06em;overflow-wrap:anywhere;margin:16px 0 20px;font-size:clamp(2.4rem,4.8vw,5rem);line-height:.96}.onboarding-hero p{color:#c8dfe4;max-width:670px;margin:0;font-size:1rem;line-height:1.7}.onboarding-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.onboarding-hero-actions button,.first-call-map footer button,.dialer-readiness-lock footer button{color:#04232d;cursor:pointer;background:#54d9e5;border:0;border-radius:10px;padding:14px 18px;font-size:.72rem;font-weight:950}.onboarding-hero-actions button+button{color:#fff;background:#ffffff10;border:1px solid #ffffff2b}.onboarding-status{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.onboarding-status article{background:#fff;border:1px solid #d3e2e5;border-radius:16px;gap:6px;min-width:0;padding:20px;display:grid}.onboarding-status span{color:#5e767e;letter-spacing:.13em;font-size:.62rem;font-weight:950}.onboarding-status b{overflow-wrap:anywhere;font-size:1.55rem}.onboarding-status small{color:#58727a;line-height:1.45}.onboarding-status .locked{background:#fff9ea;border-color:#e2be76}.onboarding-status .locked b{color:#7b4a00}.onboarding-status .ready{background:#f1fbf6;border-color:#75bea0}.onboarding-status .ready b{color:#176e4c}.onboarding-workspace{background:#fff;border:1px solid #d3e2e5;border-radius:22px;grid-template-columns:310px minmax(0,1fr);display:grid;overflow:hidden}.onboarding-workspace>nav{background:#e9f1f3;padding:16px}.onboarding-workspace>nav button{color:#294b56;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin:5px 0;padding:14px;display:grid}.onboarding-workspace>nav button>b{color:#0a8097;background:#d9e9ec;border-radius:9px;place-items:center;width:36px;height:36px;font-size:.67rem;display:grid}.onboarding-workspace>nav button>span{gap:4px;min-width:0;display:grid}.onboarding-workspace>nav strong,.onboarding-workspace>nav small{overflow-wrap:anywhere}.onboarding-workspace>nav small{color:inherit;opacity:.75;font-size:.65rem}.onboarding-workspace>nav button.active{color:#fff;background:#063b4b}.onboarding-workspace>nav button.active>b{color:#04252f;background:#52d5e1}.onboarding-workspace>nav button.passed:not(.active)>b{color:#176e4c;background:#dff5e9}.onboarding-workspace>nav button:disabled{cursor:not-allowed;opacity:.55}.onboarding-lesson{min-width:0;padding:clamp(24px,4vw,52px)}.onboarding-lesson>header>span{color:#087f98}.onboarding-lesson>header h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(2.1rem,4vw,4.1rem);line-height:1}.onboarding-lesson>header>p{color:#526e77;max-width:850px;font-size:1rem;line-height:1.65}.onboarding-lesson>header>div{color:#fff;background:#071f2a;border-radius:13px;gap:6px;margin-top:22px;padding:18px;display:grid}.onboarding-lesson>header>div b{color:#55d9e5;letter-spacing:.13em;font-size:.64rem}.onboarding-lesson>header>div span{color:#c1d9de;line-height:1.6}.lesson-flow{gap:0;margin:30px 0;display:grid}.lesson-flow>article{border-top:1px solid #dce7e9;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.lesson-flow>article>b{color:#087d95;background:#e8f6f7;border-radius:50%;place-items:center;height:39px;display:grid}.lesson-flow article>div>span,.language-boundary article>span,.scenario-card>span,.sop-checklist>span,.dialer-rehearsal span{color:#087d95;letter-spacing:.13em;font-size:.62rem;font-weight:950}.lesson-flow h4{margin:5px 0 8px;font-size:1.25rem}.lesson-flow p{color:#506c75;overflow-wrap:anywhere;margin:0;line-height:1.7}.language-boundary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.language-boundary article{background:#f2fbf6;border:1px solid #aad2c1;border-left:5px solid #23815d;border-radius:13px;padding:20px}.language-boundary article+article{background:#fff3f1;border-color:#e1a59e #e1a59e #e1a59e #a83a31}.language-boundary article+article>span{color:#96342c}.language-boundary p{margin:10px 0 0;line-height:1.65}.scenario-card{background:#f7f1e2;border:1px solid #dfc788;border-radius:16px;margin:22px 0;padding:22px}.scenario-card>span{color:#7b5b12}.scenario-card h4{margin:10px 0 16px;font-size:1.25rem}.scenario-card summary{color:#0b7187;cursor:pointer;font-weight:900}.scenario-card details p{background:#fff;border-radius:9px;padding:14px;line-height:1.65}.profile-gate-warning{background:#fff0e4;border:1px solid #dfa56f;border-radius:14px;margin:20px 0;padding:20px}.profile-gate-warning b{color:#7e430d}.profile-gate-warning p{line-height:1.6}.profile-gate-warning button{color:#fff;background:#8b4a10;border:0;border-radius:9px;padding:12px 15px;font-weight:900}.dialer-rehearsal{border:2px solid #0a829a;border-radius:18px;margin:24px 0;overflow:hidden}.dialer-rehearsal>header{color:#fff;background:#062b38;justify-content:space-between;align-items:center;padding:20px;display:flex}.dialer-rehearsal header span{color:#58dbe6}.dialer-rehearsal header h4{margin:6px 0;font-size:1.35rem}.dialer-rehearsal header>b{color:#56dbe7;font-size:2rem}.rehearsal-progress{background:#dfecef;grid-template-columns:repeat(4,1fr);padding:8px;display:grid}.rehearsal-progress span{color:#536e77;letter-spacing:0;text-align:center;border-radius:7px;padding:9px}.rehearsal-progress span.active{color:#087d95;background:#fff}.dialer-rehearsal>article{padding:24px}.dialer-rehearsal h5{margin:8px 0 14px;font-size:1.35rem}.dialer-rehearsal p{color:#506b74;line-height:1.65}.dialer-rehearsal dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dialer-rehearsal dl div{background:#edf4f5;border-radius:9px;padding:12px}.dialer-rehearsal dt{color:#607980;font-size:.63rem;font-weight:900}.dialer-rehearsal dd{margin:5px 0 0;font-weight:800}.dialer-rehearsal label{margin-top:12px;font-size:.7rem;font-weight:900;display:grid}.dialer-rehearsal select,.dialer-rehearsal textarea{font:inherit;border:1px solid #b9ced3;border-radius:9px;margin-top:7px;padding:12px}.dialer-rehearsal textarea{min-height:90px}.dialer-rehearsal article>button{color:#fff;background:#087e9b;border:0;border-radius:9px;margin-top:10px;padding:12px 15px;font-weight:900}.dialer-rehearsal article>button:disabled{opacity:.45}.rehearsal-complete{background:#eef9f3}.sop-checklist{border:1px solid #c6d9dd;border-radius:15px;margin:24px 0;padding:22px}.sop-checklist h4{margin:8px 0 16px;font-size:1.3rem}.sop-checklist label,.onboarding-check label{background:#f0f6f7;border-radius:10px;align-items:flex-start;gap:11px;margin-top:8px;padding:12px;line-height:1.5;display:flex}.sop-checklist input,.onboarding-check input{flex:none;margin-top:3px}.onboarding-check{border:2px solid #d1e0e3;border-radius:15px;gap:7px;margin:24px 0;padding:20px;display:grid}.onboarding-check legend{color:#087d95;letter-spacing:.12em;padding:0 8px;font-size:.66rem;font-weight:950}.onboarding-check>strong{margin-bottom:7px;font-size:1.05rem}.onboarding-lesson>footer{border-top:1px solid #d8e5e7;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:22px;display:flex}.onboarding-lesson>footer>div{gap:4px;display:grid}.onboarding-lesson>footer>div>b{color:#087d95}.onboarding-lesson>footer>div>span{color:#5a727a;max-width:570px;font-size:.68rem;line-height:1.5}.onboarding-lesson>footer>button{color:#fff;background:#087e9b;border:0;border-radius:10px;flex:none;padding:14px 17px;font-weight:950}.onboarding-lesson>footer>button:disabled{cursor:not-allowed;opacity:.45}.first-call-map{color:#fff;background:#071f2a;border-radius:22px;margin-top:16px;padding:clamp(26px,5vw,52px);overflow:hidden}.first-call-map header h3{letter-spacing:-.05em;margin:12px 0 26px;font-size:clamp(2rem,4vw,3.7rem)}.first-call-map ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.first-call-map li{background:#ffffff0a;border:1px solid #ffffff16;border-radius:12px;gap:12px;padding:18px;display:grid}.first-call-map li>b{color:#56d9e5;font-size:1.5rem}.first-call-map li span{color:#c0d9de;line-height:1.55}.first-call-map li strong{color:#fff}.first-call-map footer{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.first-call-map footer button+button{color:#083f50;background:#fff}.first-call-map footer button:disabled{cursor:not-allowed;opacity:.45}.dialer-readiness-lock{background:#fff;border:1px solid #d5e3e6;border-radius:22px;width:min(1180px,100% - 36px);margin:18px auto;overflow:hidden}.dialer-readiness-lock>header{color:#fff;background:linear-gradient(135deg,#071f2a,#0a5365);padding:clamp(28px,5vw,56px)}.dialer-readiness-lock header h2{letter-spacing:-.055em;margin:14px 0;font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:.98}.dialer-readiness-lock header p{color:#c2dbe0;max-width:850px;line-height:1.7}.dialer-readiness-lock>div{grid-template-columns:repeat(3,1fr);display:grid}.dialer-readiness-lock>div article{padding:26px}.dialer-readiness-lock>div article+article{border-left:1px solid #dce7e9}.dialer-readiness-lock article>b{color:#0a839b;font-size:1.8rem}.dialer-readiness-lock article>span{color:#667e86;letter-spacing:.12em;margin-top:10px;font-size:.62rem;font-weight:950;display:block}.dialer-readiness-lock article h3{font-size:1.2rem}.dialer-readiness-lock article p{color:#566f77;line-height:1.65}.dialer-readiness-lock>footer{background:#eaf3f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;display:flex}.dialer-readiness-lock footer small{color:#536f77}.owner-readiness-board{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px;display:grid}.owner-readiness-board>article{border:1px solid #d4e3e6;border-radius:14px;padding:18px}.owner-readiness-board article>header{justify-content:space-between;align-items:start;display:flex}.owner-readiness-board article header span{color:#087d95}.owner-readiness-board article h3{margin:5px 0;font-size:1.25rem}.owner-readiness-board article header p{color:#60777f;margin:0}.owner-readiness-board article header>b{color:#087d95;font-size:1.5rem}.owner-readiness-board progress{accent-color:#0b8ca2;width:100%;height:12px;margin:16px 0}.owner-readiness-board article>p{color:#536e76;line-height:1.5}.owner-readiness-board article>p strong{color:#153d49}.owner-training-center{width:min(1240px,100% - 36px)}@media (width<=1000px){.onboarding-workspace{grid-template-columns:1fr}.onboarding-workspace>nav{grid-template-columns:1fr 1fr;display:grid}.first-call-map ol,.owner-readiness-board{grid-template-columns:1fr 1fr}}@media (width<=760px){.onboarding-hero{grid-template-columns:1fr}.onboarding-hero>img{order:0;min-height:260px}.onboarding-status,.language-boundary,.dialer-readiness-lock>div{grid-template-columns:1fr}.dialer-readiness-lock>div article+article{border-top:1px solid #dce7e9;border-left:0}.owner-readiness-board,.first-call-map ol{grid-template-columns:1fr}.onboarding-lesson>footer,.dialer-readiness-lock>footer{flex-direction:column;align-items:stretch}.onboarding-lesson>footer>button{width:100%}}@media (width<=560px){.sales-onboarding{width:min(100% - 20px,1240px)}.onboarding-workspace>nav{grid-template-columns:1fr}.onboarding-lesson{padding:20px 15px}.onboarding-hero>div{padding:26px 20px}.onboarding-hero h2{font-size:2.35rem}.rehearsal-progress{grid-template-columns:1fr 1fr}.dialer-rehearsal dl,.language-boundary,.onboarding-status{grid-template-columns:1fr}}.experience-paths{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.experience-paths article{background:#fff;border:1px solid #cddfe3;border-radius:16px;padding:22px}.experience-paths article+article{background:#ecf8fa;border-color:#9bced6}.experience-paths span{color:#087b93;letter-spacing:.13em;font-size:.62rem;font-weight:950}.experience-paths h3{color:#143944;margin:8px 0;font-size:1.25rem}.experience-paths p{color:#4f6c75;margin:0;line-height:1.65}.rules-gate-link{background:#edf8fa;border-color:#90cbd5}.rules-gate-link b{color:#075d70}.rules-gate-link button{background:#076f87}.owner-training-documents{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 24px 0;display:grid}.owner-training-documents a,.owner-training-documents button{color:#fff;text-align:left;background:#082d3a;border:1px solid #164f5f;border-radius:12px;gap:7px;min-width:0;padding:16px;text-decoration:none;display:grid}.owner-training-documents button{cursor:pointer;font:inherit}.owner-training-documents b{color:#59dce7;letter-spacing:.08em;font-size:.67rem}.owner-training-documents span{color:#d1e5e9;font-size:.67rem;line-height:1.45}.owner-gate-rep{border-top:1px solid #e1eaec;padding:10px 0}.owner-gate-rep label{border:0;padding:0}.owner-gate-rep label>span{color:#173e49;overflow-wrap:anywhere;font-weight:800}.owner-gate-rep small{color:#546f77;overflow-wrap:anywhere;margin-top:6px;font-size:.62rem;line-height:1.5;display:block}.sales-rules-center{color:#102f3a;width:min(1240px,100% - 36px);margin:18px auto}.sales-rules-hero{color:#fff;background:radial-gradient(circle at 88% 0,#0d7185,#0000 36%),linear-gradient(135deg,#051923,#083f50);border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:38px;padding:clamp(32px,6vw,72px);display:grid}.sales-rules-hero>div>span,.contractor-boundary>span,.rules-enforcement>header>span,.immediate-action-panel header>span,.rules-reporting-footer span{color:#59dce7;letter-spacing:.14em;font-size:.64rem;font-weight:950}.sales-rules-hero h2{letter-spacing:-.06em;max-width:850px;margin:14px 0 20px;font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:.96}.sales-rules-hero p{color:#c5dde2;max-width:800px;font-size:1rem;line-height:1.7}.sales-rules-hero aside{border:1px solid #ffffff2b;border-radius:16px;min-width:190px;padding:22px;display:grid}.sales-rules-hero aside b{color:#5be0ea;font-size:3rem}.sales-rules-hero aside span{color:#d3e7ea}.sales-rules-hero aside strong{color:#fff;border-top:1px solid #ffffff26;margin-top:14px;padding-top:14px;font-size:.66rem}.sales-rule-downloads{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.sales-rule-downloads a,.sales-rule-downloads button{color:#123943;text-align:left;background:#fff;border:1px solid #cddfe3;border-radius:13px;gap:7px;min-width:0;padding:18px;text-decoration:none;display:grid}.sales-rule-downloads button{cursor:pointer;font:inherit}.sales-rule-downloads b{color:#087b93;letter-spacing:.08em;font-size:.68rem}.sales-rule-downloads span{color:#506c74;font-size:.7rem;line-height:1.45}.contractor-boundary{background:#f8f2df;border:1px solid #d9c078;border-radius:20px;margin:14px 0;padding:clamp(24px,4vw,42px)}.contractor-boundary>span{color:#75560f}.contractor-boundary h3{letter-spacing:-.04em;margin:10px 0;font-size:clamp(1.8rem,3vw,3rem)}.contractor-boundary>p{color:#4d5f63;max-width:970px;line-height:1.75}.contractor-boundary>div{background:#fff;border:1px solid #e2d5ae;border-radius:11px;gap:5px;margin-top:9px;padding:14px;display:grid}.contractor-boundary>div b{color:#705111;letter-spacing:.1em;font-size:.65rem}.contractor-boundary>div span{color:#314c54;line-height:1.55}.sales-rule-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.sales-rule-grid>article{background:#fff;border:1px solid #d0e0e3;border-radius:16px;min-width:0;padding:24px}.sales-rule-grid article>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;display:grid}.sales-rule-grid article>header>b{color:#087a92;background:#e3f4f6;border-radius:10px;place-items:center;height:40px;display:grid}.sales-rule-grid h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0;font-size:1.35rem}.sales-rule-grid article>p,.sales-rule-grid details p{color:#4f6972;line-height:1.7}.sales-rule-grid details{background:#edf5f6;border-radius:10px;margin-top:15px;padding:13px}.sales-rule-grid summary{color:#075f73;cursor:pointer;font-weight:900}.sales-rule-grid details p{margin:10px 0 0}.rules-enforcement{color:#fff;background:#071f2a;border-radius:22px;margin:14px 0;padding:clamp(26px,5vw,52px);overflow:hidden}.rules-enforcement>header h3,.immediate-action-panel h3,.rules-reporting-footer h3{letter-spacing:-.045em;margin:10px 0;font-size:clamp(1.9rem,3.7vw,3.5rem)}.rules-enforcement>header p{color:#bfd7dc;max-width:980px;line-height:1.7}.rules-enforcement>div{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:24px;display:grid}.rules-enforcement article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;padding:17px}.rules-enforcement article>b{color:#59dce7;font-size:1.35rem}.rules-enforcement h4{color:#fff;margin:10px 0;line-height:1.25}.rules-enforcement article p{color:#bfd7dc;font-size:.72rem;line-height:1.6}.immediate-action-panel{background:#fff1ef;border:1px solid #d9958d;border-radius:20px;margin:14px 0;padding:clamp(24px,4vw,42px)}.immediate-action-panel header>span{color:#8b2f28}.immediate-action-panel h3{color:#54201c}.immediate-action-panel ul{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.immediate-action-panel li{color:#5c3430;background:#fff;border:1px solid #e7bdb8;border-radius:10px;padding:14px;line-height:1.6}.rules-reporting-footer{background:#e6f4f6;border:1px solid #aed4db;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:clamp(24px,4vw,42px);display:grid}.rules-reporting-footer span{color:#08758c}.rules-reporting-footer p{color:#4d6971;max-width:880px;line-height:1.7}.rules-reporting-footer button{color:#fff;background:#076f87;border:0;border-radius:10px;padding:14px 18px;font-weight:950}@media (width<=1000px){.owner-training-documents,.sales-rule-downloads,.rules-enforcement>div{grid-template-columns:1fr 1fr}.rules-enforcement article:last-child{grid-column:1/-1}.sales-rules-hero{grid-template-columns:1fr}.sales-rules-hero aside{min-width:0}}@media (width<=700px){.experience-paths,.sales-rule-grid,.immediate-action-panel ul,.rules-reporting-footer,.owner-training-documents,.sales-rule-downloads{grid-template-columns:1fr}.sales-rules-center{width:min(100% - 20px,1240px)}.rules-enforcement>div{grid-template-columns:1fr}.rules-enforcement article:last-child{grid-column:auto}.sales-rules-hero h2{font-size:2.65rem}}@media print{.sales-os>header,.sales-hero,.sales-tabs,.sales-rules-center .sales-rule-downloads,.owner-training-documents button{display:none!important}.sales-os{background:#fff}.owner-training-center,.sales-rules-center{width:100%;margin:0}.owner-readiness-board,.owner-training-grid,.sales-rule-grid{grid-template-columns:1fr 1fr}.training-center>header,.sales-rules-hero,.rules-enforcement{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#102f3a!important}.owner-readiness-board>article,.owner-training-grid>article,.sales-rule-grid>article{break-inside:avoid}}.message-notification{color:#fff;z-index:40;background:#8f171c;border:3px solid #ffdc6a;justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:16px clamp(20px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 10px 28px #3d05074a}.message-notification>div{gap:3px;display:grid}.message-notification span{color:#ffdf71;letter-spacing:.14em;font-size:.68rem;font-weight:950}.message-notification b{font-size:1.15rem}.message-notification small{color:#ffecef}.message-notification button{color:#711014;background:#fff;border:0;border-radius:10px;padding:12px 15px;font-weight:950}.message-notification button strong,.message-count{color:#fff;background:#df232b;border-radius:99px;place-items:center;min-width:22px;min-height:22px;margin-left:7px;padding:2px;font-size:.68rem;display:inline-grid}.message-row.unread{background:#fff3d0;border:2px solid #d39200;box-shadow:0 4px 14px #6c470021}.message-row.unread em{color:#fff;background:#b51d24;font-weight:950}.sales-tabs button .message-count{vertical-align:middle}@media (width<=620px){.message-notification{flex-direction:column;align-items:stretch;gap:10px;position:relative}.message-notification button{width:100%}}.dialer-brief{border:1px solid #ffffff1f;border-radius:10px;gap:7px;margin:16px 0;padding:14px;display:grid}.dialer-brief>b{color:#69d8e0;font-size:.8rem}.dialer-brief p{color:#e0eef0;margin:0;font-size:.84rem;line-height:1.55}.dialer-brief small{color:#a8c8cd;font-size:.72rem}.dialer-brief strong{color:#74d7df;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.68rem}.dialer-brief ul{color:#c9dce0;margin:0;padding-left:18px;font-size:.76rem;line-height:1.45}.dialer-contact{border-top:1px solid #ffffff18;gap:3px;padding:8px 0;display:grid}.dialer-contact b{font-size:.77rem}.dialer-contact small{font-size:.68rem}.dialer-contact a{color:#79dce4;font-size:.72rem;text-decoration:none}.sales-report-lookup,.discovery-workspace{background:#fff;border:1px solid #d2e2e5;border-radius:20px;width:min(1180px,100% - 36px);margin:18px auto;padding:clamp(22px,4vw,42px)}.sales-report-lookup>header span,.discovery-workspace>header span,.report-sales-brief span{color:#087d95;letter-spacing:.12em;font-size:.68rem;font-weight:950}.sales-report-lookup>header h2,.discovery-workspace>header h2{color:#123943;letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.8rem,3vw,3rem)}.sales-report-lookup>header p,.discovery-workspace>header p{color:#567079;line-height:1.6}.sales-report-lookup>form{background:#edf6f7;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:24px 0;padding:18px;display:grid}.sales-report-lookup label,.discovery-workspace label,.rep-summary-editor label{color:#294952;gap:7px;font-size:.78rem;font-weight:800;display:grid}.sales-report-lookup input,.sales-report-lookup select,.sales-report-lookup textarea,.discovery-workspace input,.discovery-workspace select,.discovery-workspace textarea{color:#173941;font:inherit;background:#fff;border:1px solid #bfd3d7;border-radius:9px;padding:11px}.sales-report-lookup textarea,.discovery-workspace textarea{resize:vertical;min-height:82px}.sales-report-lookup button,.discovery-workspace button{color:#fff;background:#087e98;border:0;border-radius:9px;padding:13px 18px;font-weight:950}.sales-report-lookup button:disabled,.discovery-workspace button:disabled{opacity:.45}.report-sales-brief{color:#fff;background:#092d38;border-radius:18px;margin-top:20px;padding:clamp(22px,4vw,38px);overflow:hidden}.report-sales-brief>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.report-sales-brief h2{margin:7px 0;font-size:clamp(1.7rem,3vw,2.8rem)}.report-sales-brief header p{color:#bed6db}.report-sales-brief header>b{color:#062b36;background:#56d8e2;border-radius:8px;padding:10px}.report-brief-grid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.report-brief-grid article,.report-sales-brief>section{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:16px}.report-brief-grid p,.report-sales-brief li,.report-sales-brief>section p{color:#d9e9ec;line-height:1.55}.report-score-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid!important}.report-score-strip span{gap:4px;display:grid}.report-score-strip small{color:#c7dde1}.possible-fit{border-color:#55d8e2!important}.possible-fit small{color:#a9cbd0}.discovery-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.discovery-grid .wide{grid-column:1/-1}.finding-verification>article{background:#f2f7f8;border:1px solid #d5e4e6;border-radius:14px;margin:12px 0;padding:18px}.finding-verification>article>ul{color:#4d6870;line-height:1.55}.connection-flow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.impact-picker{border:1px solid #cbdde0;border-radius:12px;flex-wrap:wrap;gap:8px;margin:16px 0;padding:15px;display:flex}.impact-picker legend{color:#08758c;font-weight:900}.impact-picker label{background:#eef6f7;border-radius:8px;align-items:center;padding:8px;display:flex}.rep-summary-editor{background:#eaf5f6;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding:18px;display:grid}.rep-summary-editor h3{grid-column:1/-1}.discovery-workspace>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.report-owner-activity{border-top:1px solid #d8e6e8;margin-top:28px;padding-top:22px}.report-activity-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-activity-grid article{background:#f1f7f8;border-radius:12px;padding:16px}.report-activity-grid p{border-top:1px solid #d7e5e7;gap:4px;padding:9px 0;display:grid}.report-activity-grid small{color:#60777e}.dialer-report-context{color:#fff;background:#0c3945;border:1px solid #42b9c7;border-radius:12px;gap:6px;padding:16px;display:grid}.dialer-report-context span,.dialer-report-context b{color:#67dce4}.dialer-report-context p{color:#d6e7ea;margin:0;line-height:1.45}.dialer-report-context small{color:#aacbd0}@media (width<=760px){.sales-report-lookup>form,.report-brief-grid,.discovery-grid,.connection-flow,.rep-summary-editor,.report-activity-grid{grid-template-columns:1fr}.report-sales-brief>header{display:grid}.discovery-grid .wide,.rep-summary-editor h3{grid-column:auto}.discovery-workspace>footer{display:grid}}.prospect-routing,.engine-tool{background:#fff;border:1px solid #d2e2e5;border-radius:20px;width:min(1180px,100% - 36px);margin:18px auto;padding:clamp(22px,4vw,42px)}.prospect-routing>header,.engine-tool>header{justify-content:space-between;align-items:start;gap:22px;display:flex}.prospect-routing>header span,.engine-tool>header span{color:#087d95;letter-spacing:.12em;font-size:.75rem;font-weight:950}.prospect-routing>header h2,.engine-tool>header h2{color:#123943;letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.8rem,3vw,3rem)}.prospect-routing>header p,.engine-tool>header p{color:#567079;max-width:760px;line-height:1.6}.prospect-routing>header>a,.engine-tool>header>a{color:#fff;background:#0b3944;border-radius:10px;flex:none;padding:13px 16px;font-size:.78rem;font-weight:900;text-decoration:none}.route-step{border-top:1px solid #d8e5e7;grid-template-columns:46px 1fr;gap:18px;padding:26px 0;display:grid}.route-step>span{color:#fff;background:#087e98;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:flex}.route-step h3{color:#123943;margin:4px 0 8px;font-size:1.35rem}.route-step p{color:#5a7178;line-height:1.55}.route-step aside{color:#5c4610;background:#fff4cf;border:1px solid #e8cf75;border-radius:10px;margin-top:12px;padding:13px;font-weight:800}.route-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.route-fields .wide{grid-column:1/-1}.route-fields label,.engine-search{color:#294952;gap:7px;font-size:.82rem;font-weight:850;display:grid}.route-fields input,.route-fields select,.route-fields textarea,.route-engine-grid textarea,.engine-search input{color:#173941;font:inherit;background:#fff;border:1px solid #bfd3d7;border-radius:9px;padding:11px}.route-fields textarea,.route-engine-grid textarea{resize:vertical;min-height:84px}.route-checks{flex-wrap:wrap;gap:9px;display:flex}.route-checks label{color:#234852;background:#edf6f7;border:1px solid #d2e4e7;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:750;display:flex}.route-engine-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.route-engine-grid article{background:#f4f8f9;border:1px solid #d7e5e7;border-radius:12px;padding:14px}.route-engine-grid article.selected{background:#e8f7f8;border-color:#35a8b8}.route-engine-grid label{grid-template-columns:auto 44px 1fr;align-items:center;gap:8px;display:grid}.route-engine-grid b{color:#087e98}.route-engine-grid small{color:#60767d;margin:8px 0;line-height:1.4;display:block}.route-engine-grid textarea{box-sizing:border-box;width:100%}.scope-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.scope-cards article{color:#fff;background:#0d3944;border-radius:12px;padding:16px}.scope-cards b,.scope-cards span{display:block}.scope-cards span{color:#68d7df;margin-top:4px;font-weight:800}.scope-cards p{color:#cfe1e4}.route-step blockquote{color:#31535c;background:#eaf5f6;border-left:4px solid #087e98;margin:18px 0 0;padding:16px;line-height:1.6}.route-secondary{margin-top:12px;color:#08758c!important;background:#e7f4f6!important}.route-actions{justify-content:flex-end;gap:10px;display:flex}.route-actions button,.route-history button{color:#fff;background:#087e98;border:0;border-radius:9px;padding:13px 18px;font-weight:950}.route-actions button:disabled{opacity:.45}.route-history{border-top:1px solid #d8e5e7;margin-top:28px;padding-top:22px}.route-history>button{color:#173941;text-align:left;background:#eff7f8;justify-content:space-between;align-items:center;width:100%;margin:8px 0;display:flex}.route-history button span,.route-history button em{gap:3px;display:grid}.route-history button em{text-align:right}.route-history small{color:#62777d}.engine-search{background:#edf6f7;border-radius:12px;margin:22px 0;padding:16px}.engine-tool-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.engine-tool details{border:1px solid #d5e4e6;border-radius:12px;overflow:hidden}.engine-tool summary{cursor:pointer;align-items:center;gap:12px;padding:15px;display:flex}.engine-tool summary>b{color:#fff;background:#087e98;border-radius:7px;padding:8px}.engine-tool summary span{color:#163d47;font-weight:900}.engine-tool summary small{color:#61767d;margin-top:3px;font-weight:500;display:block}.engine-tool details>div{background:#f4f8f9;padding:4px 18px 18px}.engine-tool h3{color:#08758c;letter-spacing:.08em;text-transform:uppercase;margin:15px 0 7px;font-size:.8rem}.engine-tool li,.engine-tool details p{color:#49656c;line-height:1.5}.engine-tool blockquote{color:#173f49;border-left:3px solid #35a8b8;margin:12px 0;padding-left:12px;font-weight:800}.engine-tool>footer{color:#fff;background:#0c3945;border-radius:12px;margin-top:18px;padding:18px}.engine-tool>footer p{color:#d3e5e8;margin-bottom:0}.route-empty{color:#61767d;text-align:center}@media (width<=760px){.prospect-routing>header,.engine-tool>header{display:grid}.route-step,.route-fields,.route-engine-grid,.scope-cards,.engine-tool-grid{grid-template-columns:1fr}.route-fields .wide{grid-column:auto}.route-actions{display:grid}.prospect-routing>header>a,.engine-tool>header>a{width:max-content}}.seminar-os{--ink:#17323c;--deep:#071c26;--gold:#d4ad63;color:var(--ink);background:#f1f3f2;min-height:100vh;padding-bottom:44px}.seminar-os>header{color:#fff;background:#071b25;justify-content:space-between;align-items:center;padding:17px clamp(20px,5vw,72px);display:flex}.seminar-os>header>a{color:#e4bf75;letter-spacing:.15em;font-size:.7rem;font-weight:950;text-decoration:none}.seminar-os>header>div{text-align:center;display:grid}.seminar-os>header span,.seminar-card>span{color:#d9b46e;letter-spacing:.14em;font-size:.62rem;font-weight:950}.seminar-os>header aside{align-items:center;gap:12px;display:flex}.seminar-os>header button{color:#dbe6e8;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:8px}.seminar-os-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#7a5d2e66,#0000 30%),linear-gradient(135deg,#071b25,#173f4b);grid-template-columns:1.35fr .65fr;gap:6vw;padding:clamp(44px,7vw,88px) clamp(24px,6vw,90px);display:grid}.seminar-os-hero span{color:#e0b96e;letter-spacing:.15em;font-size:.64rem;font-weight:950}.seminar-os-hero h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(2.8rem,5.8vw,5.8rem);line-height:.95}.seminar-os-hero p{color:#c4d5d9;max-width:800px;line-height:1.7}.seminar-os-hero>aside{border:1px solid #ffffff24;border-radius:20px;align-self:center;padding:28px;display:grid}.seminar-os-hero>aside b{color:#e2bb72;font-size:3.6rem}.seminar-os-hero>aside strong{border-top:1px solid #ffffff20;margin-top:16px;padding-top:16px}.seminar-os-tabs{background:#fff;border:1px solid #d9e1e2;border-radius:13px;gap:6px;width:min(1240px,100% - 36px);margin:18px auto;padding:6px;display:flex;overflow:auto}.seminar-os-tabs button{color:#657a81;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:12px;font-size:.67rem;font-weight:900}.seminar-os-tabs button.active{color:#fff;background:#173f4b}.seminar-notice{background:#fff4d9;border:1px solid #d8b96d;border-radius:10px;width:min(1208px,100% - 68px);margin:12px auto;padding:13px 16px}.seminar-kpis,.seminar-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1240px,100% - 36px);margin:18px auto;display:grid}.seminar-kpis article,.seminar-card{background:#fff;border:1px solid #d7e1e3;border-radius:18px;padding:24px}.seminar-kpis article{gap:8px;display:grid}.seminar-kpis span{color:#74868b;font-size:.6rem;font-weight:950}.seminar-kpis b{font-size:2rem}.seminar-kpis small{color:#a77d37}.seminar-grid{grid-template-columns:1fr 1fr}.seminar-card h2{letter-spacing:-.035em;margin:9px 0 18px;font-size:1.7rem}.seminar-card p,.seminar-card small{color:#60747a;font-size:.74rem;line-height:1.65}.seminar-card input,.seminar-card select,.seminar-card textarea{box-sizing:border-box;font:inherit;border:1px solid #c9d6d8;border-radius:9px;width:100%;margin:9px 0;padding:12px;display:block}.seminar-card textarea{min-height:90px}.seminar-card>button,.seminar-card form button{color:#fff;background:#9b7434;border:0;border-radius:9px;padding:12px 15px;font-size:.72rem;font-weight:900}.seminar-card>button.selected{box-shadow:inset 0 0 0 2px #c49d53}.seminar-card>button:has(b){color:#17323c;text-align:left;background:#f4f6f5;width:100%;margin-top:8px;display:grid}.seminar-row,.seminar-task,.seminar-message{border-top:1px solid #e1e8e9;gap:6px;padding:14px 0;display:grid}.seminar-row small,.seminar-row em,.seminar-task small,.seminar-message small,.seminar-message em{color:#6b7e84;font-size:.66rem;font-style:normal}.seminar-task{grid-template-columns:1fr 170px;align-items:start}.seminar-message p{margin:3px 0}.seminar-logo-preview{box-sizing:border-box;object-fit:contain;border:1px solid #d8e1e2;border-radius:12px;max-width:100%;max-height:180px;margin-top:16px;padding:15px;display:block}.seminar-check{grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:12px 0;display:grid}.seminar-check input{width:auto;margin:3px 0}.seminar-check span{color:#435f67;font-size:.75rem;line-height:1.5}.seminar-audit{width:min(1192px,100% - 84px);margin:18px auto}.seminar-os>footer{color:#fff;background:#071f29;border-radius:14px;gap:6px;width:min(1200px,100% - 76px);margin:22px auto;padding:20px;display:grid}.seminar-os>footer span{color:#bfd0d4;font-size:.72rem}.public-sponsor-section{color:#fff;text-align:center;background:#071c26;padding:70px max(24px,7vw)}.public-sponsor-section>span{color:#ddb870;letter-spacing:.15em;font-size:.66rem;font-weight:950}.public-sponsor-section h2{letter-spacing:-.05em;max-width:900px;margin:14px auto 34px;font-size:clamp(2rem,4vw,4rem)}.public-sponsor-section>div{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.public-sponsor-section article{color:#17323c;background:#fff;border-radius:14px;min-width:180px;padding:20px;display:grid}.public-sponsor-section img{object-fit:contain;width:180px;height:80px}.public-sponsor-section small{color:#8a6b37}.public-sponsor-section>p{color:#aabfc4;max-width:760px;margin:24px auto 0;font-size:.72rem}.public-seminar-event{border-top:1px solid #dbe3e5;gap:5px;padding:14px 0;display:grid}.public-seminar-event strong{color:#916c30}@media (width<=760px){.seminar-os>header>div{display:none}.seminar-os-hero,.seminar-grid{grid-template-columns:1fr}.seminar-kpis{grid-template-columns:1fr 1fr}.seminar-task{grid-template-columns:1fr}.seminar-os input,.seminar-os textarea,.seminar-os select{font-size:16px}}@media (width<=480px){.seminar-kpis{grid-template-columns:1fr}}.seminar-model-center{width:min(1240px,100% - 36px);margin:18px auto}.seminar-model-center>header{color:#fff;background:linear-gradient(135deg,#071d27,#174651);border-radius:22px;padding:clamp(28px,5vw,54px)}.seminar-model-center>header span,.seminar-model-detail article>span,.package-system header span,.seminar-plan-register header>span,.plan-manifest section>span{color:#e0b96e;letter-spacing:.14em;font-size:.62rem;font-weight:950}.seminar-model-center>header h2{letter-spacing:-.05em;margin:14px 0;font-size:clamp(2rem,4vw,4rem)}.seminar-model-center>header p{color:#bed2d7;max-width:850px;line-height:1.7}.seminar-model-picker{grid-template-columns:repeat(5,1fr);gap:9px;margin:16px 0;display:grid}.seminar-model-picker button{color:#17323c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d3dfe1;border-radius:15px;gap:7px;min-height:190px;padding:20px;display:grid}.seminar-model-picker button.active{color:#fff;background:#173f4b;border-color:#173f4b}.seminar-model-picker b{color:#b08238;font-family:monospace}.seminar-model-picker strong{font-size:1.25rem}.seminar-model-picker span{font-size:.68rem;font-weight:800}.seminar-model-picker small{color:#71848a;line-height:1.45}.seminar-model-picker .active small{color:#bed2d7}.seminar-model-detail{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.seminar-model-detail>article,.package-system,.seminar-plan-register{background:#fff;border:1px solid #d5e0e2;border-radius:18px;padding:26px}.seminar-model-detail h3,.package-system h3,.seminar-plan-register h3,.plan-manifest h3{margin:9px 0 18px;font-size:1.7rem}.seminar-model-detail dl{background:#dce5e6;grid-template-columns:1fr 1fr;gap:1px;display:grid}.seminar-model-detail dl div{background:#f7f9f9;padding:13px}.seminar-model-detail dt{color:#8c6a32;text-transform:uppercase;font-size:.62rem;font-weight:900}.seminar-model-detail dd{margin:6px 0 0;font-size:.72rem;line-height:1.45}.seminar-model-detail h4{border-top:1px solid #e0e8e9;margin:22px 0 9px;padding-top:17px}.seminar-model-detail li{color:#5f747b;font-size:.73rem;line-height:1.6}.seminar-model-detail label{gap:5px;margin-top:11px;font-size:.68rem;font-weight:850;display:grid}.seminar-model-detail input,.seminar-model-detail select,.seminar-model-detail textarea{box-sizing:border-box;font:inherit;border:1px solid #cad7d9;border-radius:9px;width:100%;padding:12px}.seminar-model-detail textarea{min-height:90px;margin-top:14px}.seminar-model-detail button{color:#fff;background:#9b7434;border:0;border-radius:9px;width:100%;margin-top:12px;padding:13px;font-weight:900}.seminar-model-detail button:disabled{opacity:.4}.tier-forecast{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.package-system,.seminar-plan-register{margin-top:14px}.package-system>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.package-system article{background:#f5f7f6;border:1px solid #dae3e4;border-radius:13px;padding:19px}.package-system article:nth-child(2){border-top:4px solid #2e9ed0}.package-system article:nth-child(3){border-top:4px solid #176ec3}.package-system article:nth-child(4){color:#fff;background:#161c1e;border-top:4px solid #d63e40}.package-system article>b{color:#a87930;font-family:monospace}.package-system article h4{margin:14px 0 4px;font-size:1.05rem}.package-system article strong{color:#56747e;font-size:.67rem}.package-system article:nth-child(4) strong,.package-system article:nth-child(4) li,.package-system article:nth-child(4) small{color:#c4d0d3}.package-system article li,.package-system article small{color:#64777d;font-size:.64rem;line-height:1.55}.plan-select{gap:8px;display:flex;overflow:auto}.plan-select button{text-align:left;background:#f5f7f7;border:1px solid #d6e0e2;border-radius:10px;flex:0 0 245px;gap:5px;padding:13px;display:grid}.plan-select button.active{color:#fff;background:#173f4b}.plan-select small{color:#809096}.plan-select .active small{color:#bdd0d5}.plan-manifest{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:18px;display:grid}.plan-manifest>section{border:1px solid #d8e2e3;border-radius:14px;padding:20px}.manifest-kpis{grid-template-columns:1fr 1fr;gap:6px;display:grid}.manifest-kpis article{background:#eef3f3;border-radius:8px;padding:12px;display:grid}.manifest-kpis b{font-size:1.3rem}.manifest-kpis small{color:#6f8187}.plan-manifest h4{border-top:1px solid #e0e8e9;margin-top:20px;padding-top:14px}.plan-manifest p{color:#64777d;font-size:.7rem;line-height:1.55}.component-row{border-top:1px solid #e2e9ea;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 0;font-size:.66rem;display:grid}.component-row span{background:#edf3f3;border-radius:15px;padding:5px 8px}.plan-status{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.plan-status button{color:#fff;background:#173f4b;border:0;border-radius:7px;padding:8px 10px}.plan-status b{color:#8b672e;align-self:center;font-size:.64rem}@media (width<=980px){.seminar-model-picker{grid-template-columns:1fr 1fr 1fr}.package-system>div,.plan-manifest{grid-template-columns:1fr 1fr}}@media (width<=700px){.seminar-model-picker,.seminar-model-detail,.package-system>div,.plan-manifest,.tier-forecast{grid-template-columns:1fr}.seminar-model-picker button{min-height:auto}}.logistics-center{padding:20px}.logistics-center>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.logistics-center>header span,.logistics-workspace form>span,.logistics-register>span{color:#087d9c;letter-spacing:.15em;font-size:.66rem;font-weight:900}.logistics-center h2{margin:6px 0;font-size:clamp(1.5rem,3vw,2.7rem)}.logistics-center select,.logistics-center input,.logistics-center textarea{box-sizing:border-box;font:inherit;border:1px solid #ccdadd;border-radius:8px;width:100%;padding:10px}.logistics-kpis{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.logistics-kpis article{color:#fff;background:#092c38;border-radius:11px;gap:5px;padding:16px;display:grid}.logistics-kpis b{font-size:1.2rem}.logistics-kpis span{color:#afd3da;font-size:.66rem}.logistics-center>nav{gap:6px;padding:16px 0;display:flex;overflow:auto}.logistics-center>nav button{color:#31515b;white-space:nowrap;background:#e6eff1;border:0;border-radius:8px;padding:10px;font-weight:800}.logistics-center>nav button.active{color:#fff;background:#087d9c}.logistics-notice{background:#fff8d9;border-radius:8px;padding:12px}.logistics-workspace{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.logistics-workspace>form,.logistics-register{background:#fff;border:1px solid #d9e4e7;border-radius:14px;padding:18px}.logistics-workspace form{grid-template-columns:1fr 1fr;gap:11px;display:grid}:is(.logistics-workspace form>span,.logistics-workspace form>button,.logistics-workspace form label:has(textarea)){grid-column:1/-1}.logistics-workspace label{gap:5px;font-size:.7rem;font-weight:800;display:grid}.logistics-workspace label:has(input[type=checkbox]){align-items:center;display:flex}.logistics-workspace label input[type=checkbox]{width:auto}.logistics-workspace textarea{min-height:85px}.logistics-workspace form button{color:#fff;background:#087d9c;border:0;border-radius:8px;padding:12px;font-weight:900}.logistics-register>div{border-top:1px solid #dce7e9;gap:4px;padding:14px 0;display:grid}.logistics-register small,.logistics-register p{color:#637880;margin:0;line-height:1.45}@media (width<=1000px){.logistics-kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.logistics-center>header{flex-direction:column;align-items:stretch}.logistics-kpis{grid-template-columns:repeat(2,1fr)}.logistics-workspace,.logistics-workspace form{grid-template-columns:1fr}:is(.logistics-workspace form>span,.logistics-workspace form>button,.logistics-workspace form label:has(textarea)){grid-column:auto}}.owner-command{color:#102d38;background:#edf3f4;min-height:100vh;padding-bottom:50px}.owner-command>header{color:#fff;background:radial-gradient(circle at 85% 10%,#0b7188,#0000 30%),#061b25;grid-template-columns:1.3fr .7fr;gap:40px;padding:55px clamp(24px,6vw,90px);display:grid}.owner-command header a{color:#55d8e4;text-decoration:none}.owner-command header span{color:#55d8e4;letter-spacing:.14em;font-size:.66rem;font-weight:900}.owner-command h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(2.7rem,6vw,6rem);line-height:.92}.owner-command header p{color:#bad2d8;line-height:1.7}.owner-command header aside{background:#ffffff12;border:1px solid #fff2;border-radius:17px;align-self:center;gap:8px;padding:25px;display:grid}.owner-command header aside b{font-size:3rem}.owner-command-kpis{grid-template-columns:repeat(6,1fr);gap:10px;width:min(1300px,100% - 36px);margin:18px auto;display:grid}.owner-command-kpis article{background:#fff;border:1px solid #d8e4e7;border-radius:12px;gap:5px;padding:18px;display:grid}.owner-command-kpis b{font-size:1.45rem}.owner-command-kpis span{color:#64787f;font-size:.68rem}.owner-command>nav{gap:7px;width:min(1300px,100% - 36px);margin:0 auto;padding:8px 0 18px;display:flex;overflow:auto}.owner-command>nav button{white-space:nowrap;background:#dce8ea;border:0;border-radius:8px;padding:11px;font-weight:850}.owner-command>nav button.active{color:#fff;background:#087d9c}.owner-command-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1300px,100% - 36px);margin:0 auto;display:grid}.owner-command-register,.owner-command-links{background:#fff;border:1px solid #d8e4e7;border-radius:15px;padding:20px}.owner-command-register>header{justify-content:space-between;align-items:center;display:flex}.owner-command-register>header span{color:#087d9c;background:#e0f4f6;border-radius:20px;padding:5px 9px;font-weight:900}.owner-command-register>div{border-top:1px solid #dce7e9;gap:3px;padding:12px 0;display:grid}.owner-command-register p{color:#62767e;max-height:4.3em;margin:0;line-height:1.45;overflow:hidden}.owner-command-register small{color:#087d9c}.owner-command-register small.blocked{color:#b23232}.owner-command-register small.ready{color:#087858}.owner-command-links{align-content:start;gap:12px;display:grid}.owner-command-links p{color:#62767e;line-height:1.6}.owner-command-links a{color:#fff;text-align:center;background:#087d9c;border-radius:8px;padding:12px;font-weight:900;text-decoration:none}.owner-command-notice{width:min(1300px,100% - 36px);margin:0 auto 15px}.owner-command-web{background:#fff;border:1px solid #d8e4e7;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:20px;width:min(1300px,100% - 36px);margin:8px auto 0;padding:20px;display:grid}.owner-command-web span{color:#0a849d;letter-spacing:.14em;font-size:.64rem;font-weight:900}.owner-command-web h2{margin:6px 0;font-size:1.25rem}.owner-command-web p{color:#61757d;margin:0;line-height:1.5}.owner-command-web a{color:#fff;white-space:nowrap;background:#082d3a;border-radius:8px;padding:12px;font-size:.72rem;font-weight:900;text-decoration:none}@media (width<=1000px){.owner-command-kpis{grid-template-columns:repeat(3,1fr)}.owner-command-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.owner-command>header{grid-template-columns:1fr}.owner-command-web{grid-template-columns:1fr;align-items:stretch}.owner-command-web a{text-align:center}.owner-command-kpis{grid-template-columns:1fr 1fr}.owner-command-grid{grid-template-columns:1fr}}.owner-command-implementation{color:#fff;background:linear-gradient(135deg,#083541,#0b5966);border:1px solid #35b8bb;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:20px;width:min(1300px,100% - 36px);margin:18px auto 0;padding:24px;display:grid}.owner-command-implementation span{color:#77e4dc;letter-spacing:.14em;font-size:.64rem;font-weight:900}.owner-command-implementation h2{margin:7px 0;font-size:1.7rem}.owner-command-implementation p{color:#c4dadd;margin:0;line-height:1.55}.owner-command-implementation a{color:#07343f;white-space:nowrap;background:#fff;border-radius:8px;padding:14px;font-size:.72rem;font-weight:950;text-decoration:none}@media (width<=700px){.owner-command-implementation{grid-template-columns:1fr;align-items:stretch}.owner-command-implementation a{text-align:center}}.review-shell,.testimonials-public{color:#edf6f5;background:#07131b;min-height:100vh;padding:28px clamp(18px,5vw,72px) 72px}.review-shell>header,.testimonials-public>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.review-shell a,.testimonials-public a{color:#7dd9cf;text-decoration:none}.review-hero,.testimonial-hero{max-width:980px;padding:72px 0 44px}.review-hero>span,.testimonial-hero>span,.review-card>span,.testimonial-cta>span{letter-spacing:.18em;color:#d0ab67;font-size:12px}.review-hero h1,.testimonial-hero h1{margin:12px 0 20px;font-size:clamp(38px,6vw,76px);line-height:1.02}.review-hero p,.testimonial-hero p{color:#afc0c4;max-width:760px;line-height:1.7}.review-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;display:grid}.review-card{background:#0e202a;border:1px solid #ffffff1f;border-radius:22px;padding:28px;box-shadow:0 20px 50px #0004}.review-card label{gap:8px;margin-bottom:18px;font-weight:650;display:grid}.review-card input,.review-card textarea,.review-card select{color:#fff;font:inherit;background:#07131b;border:1px solid #ffffff2b;border-radius:12px;padding:13px}.review-card textarea{resize:vertical;min-height:125px}.review-card fieldset{border:0;margin:0 0 18px;padding:0}.stars{gap:7px;display:flex}.stars button{color:#50626a;cursor:pointer;background:0 0;border:0;padding:0;font-size:38px}.stars button.on{color:#efbf5d}.review-check{align-items:flex-start;line-height:1.5;grid-template-columns:auto 1fr!important;font-weight:450!important;display:flex!important}.review-check input{margin-top:4px}.review-submit,.review-settings button,.review-actions button{color:#102028;cursor:pointer;background:#d0ab67;border:0;border-radius:999px;padding:13px 20px;font-weight:800}.review-submit:disabled,.review-actions button:disabled{opacity:.35}.review-notice{background:#0d4e4a;border:1px solid #7dd9cf55;border-radius:12px;padding:14px}.google-review{margin-top:20px;display:inline-block}.review-boundary ol{padding-left:20px}.review-boundary li{margin-bottom:18px}.review-boundary p,.review-history p{color:#afc0c4}.review-history{border-top:1px solid #ffffff1a;margin-top:15px;padding-top:15px}.review-history span{float:right}.review-settings{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:18px;margin-bottom:28px;display:grid}.review-settings label{margin:0}.owner-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.owner-review-list article>header{justify-content:space-between;display:flex}.owner-review-list blockquote{margin:22px 0;font-size:20px;line-height:1.55}.owner-review-list aside{background:#321d19;border-left:3px solid #d77b62;padding:14px}.owner-review-list dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-review-list dt{color:#82969c;text-transform:uppercase;font-size:11px}.owner-review-list dd{margin:3px 0}.review-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.testimonial-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.testimonial-wall article,.testimonial-empty{background:#0e202a;border:1px solid #ffffff1f;border-radius:22px;padding:30px}.testimonial-wall article>b{color:#efbf5d}.testimonial-wall blockquote{margin:22px 0;font-size:20px;line-height:1.55}.testimonial-wall footer{gap:4px;display:grid}.testimonial-wall footer span,.testimonial-wall footer small{color:#9db0b5}.testimonial-empty{text-align:center;padding:70px 30px}.testimonial-cta{border-top:1px solid #ffffff24;margin-top:50px;padding:60px 0}.testimonial-cta h2{max-width:750px;font-size:clamp(28px,4vw,48px)}.public-review-callout{background:linear-gradient(120deg,#102a35,#0a1b24);border:1px solid #d0ab6744;justify-content:space-between;align-items:center;gap:28px;margin:0 clamp(18px,5vw,72px);padding:42px;display:flex}.public-review-callout span{color:#d0ab67;letter-spacing:.15em;font-size:11px}.public-review-callout a{color:#7dd9cf;font-weight:700;text-decoration:none}@media (width<=800px){.review-grid,.owner-review-list,.testimonial-wall,.review-settings{grid-template-columns:1fr}.review-settings{align-items:stretch}.public-review-callout{flex-direction:column;align-items:flex-start}.review-hero,.testimonial-hero{padding-top:48px}.review-shell>header,.testimonials-public>header{flex-direction:column;align-items:flex-start}}.welcome-film{color:#fff;background:#061a23;border-radius:25px;grid-template-columns:1.18fr .82fr;width:min(1180px,100% - 36px);margin:22px auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #0018222b}.welcome-poster{text-align:left;color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 48%,#22c7d52b 0 4%,#0000 5%),radial-gradient(circle at 52% 45%,#0000 0 17%,#4de2ea30 17.5% 18%,#0000 18.5%),radial-gradient(circle at 52% 45%,#0000 0 30%,#4de2ea1e 30.5% 31%,#0000 31.5%),linear-gradient(145deg,#05141c,#073746);border:0;min-height:520px;padding:44px;position:relative;overflow:hidden}.welcome-poster:after{content:"";background:linear-gradient(#0000 35%,#031118e8);position:absolute;inset:0}.welcome-kicker,.welcome-poster strong,.welcome-poster small,.welcome-play{z-index:2;display:block;position:relative}.welcome-kicker{color:#62dce5;letter-spacing:.16em;font-size:.66rem;font-weight:900}.welcome-play{background:#ffffff12;border:1px solid #71e5ed88;border-radius:50%;place-items:center;width:70px;height:70px;margin:130px auto 58px;padding-left:4px;font-size:1.3rem;transition:all .25s;display:grid}.welcome-poster:hover .welcome-play{color:#06232d;background:#51d7e2;transform:scale(1.08)}.welcome-poster strong{letter-spacing:-.05em;font-size:clamp(2rem,3.8vw,4rem);line-height:.98}.welcome-poster small{color:#a9c8ce;margin-top:18px}.welcome-copy{align-self:center;padding:clamp(34px,5vw,65px)}.welcome-copy>span{color:#54d8e3;letter-spacing:.16em;font-size:.66rem;font-weight:900}.welcome-copy h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1}.welcome-copy p{color:#b8d0d5;line-height:1.75}.welcome-copy div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.welcome-copy button,.welcome-copy a,.film-finish a,.film-finish button{color:#06232d;cursor:pointer;background:#51d7e2;border:0;border-radius:9px;padding:14px 17px;font-size:.72rem;font-weight:900;text-decoration:none}.welcome-copy a{color:#d2e8eb;background:0 0;border:1px solid #ffffff3b}.film-overlay{z-index:1000;background:#01070be8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.film-close{color:#fff;z-index:4;background:#061923;border:1px solid #fff4;border-radius:50%;width:45px;height:45px;font-size:1.6rem;position:fixed;top:18px;right:24px}.film-stage{aspect-ratio:16/9;color:#fff;background:#030c11;border:1px solid #ffffff21;place-items:center;width:min(1180px,100%);max-height:88vh;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #000}.film-stage article{z-index:3;text-align:center;max-width:880px;padding:30px;position:relative}.film-stage article span,.film-finish span{color:#59d9e4;letter-spacing:.18em;font-size:.7rem;font-weight:900}.film-stage article h2,.film-finish h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(2.2rem,5vw,5.8rem);line-height:.93}.film-noise{transition:all 1s;position:absolute;inset:0}.film-noise i{--x:calc((var(--i) * 37) % 86);left:calc(5% + var(--x)*1%);top:calc(8% + ((var(--i)*53)%78)*1%);letter-spacing:.08em;color:#b8d4da;animation:3s ease-in-out infinite alternate float-noise;animation-delay:calc(var(--i)*-.17s);background:#ffffff0c;border:1px solid #ffffff1c;padding:8px 10px;font-size:clamp(.45rem,.8vw,.75rem);font-style:normal;position:absolute}.scene-map .film-noise,.scene-reveal .film-noise,.scene-future .film-noise,.scene-begin .film-noise{opacity:.15;transform:scale(.82)}.film-system{aspect-ratio:1;opacity:0;border-radius:50%;place-items:center;width:min(46vw,520px);transition:all 1.4s;display:grid;position:absolute}.film-system i{border:1px solid #56dbe466;border-radius:50%;position:absolute;inset:20%}.film-system i:nth-child(2){inset:8%}.film-system i:nth-child(3){inset:35%}.film-system i:nth-child(4){background:linear-gradient(#0000,#58dae4,#0000);border:0;width:2px;height:86%;top:7%;left:50%}.film-system i:nth-child(5){background:linear-gradient(90deg,#0000,#58dae4,#0000);border:0;width:86%;height:2px;top:50%;left:7%}.film-system b{letter-spacing:.18em;color:#60dce5;font-size:.8rem}.scene-map .film-system,.scene-reveal .film-system,.scene-future .film-system,.scene-begin .film-system{opacity:.7;transform:scale(1.14)}.scene-reveal,.scene-future,.scene-begin{background:radial-gradient(circle,#0b5d6d,#04131b 54%,#02090d)}.film-caption{z-index:4;text-align:center;color:#e8f2f3;background:#000a;border-radius:5px;width:min(850px,85%);padding:8px 14px;font-size:clamp(.72rem,1.1vw,.95rem);position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.film-controls{z-index:5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;display:grid;position:absolute;bottom:16px;left:20px;right:20px}.film-controls button{color:#fff;background:#ffffff10;border:1px solid #ffffff2d;border-radius:7px;padding:7px 10px}.film-controls>div{background:#ffffff30;height:3px}.film-controls>div i{background:#56dbe4;height:100%;display:block}.film-controls time{color:#bcd1d5;font-size:.68rem}.film-finish{z-index:7;text-align:center;background:radial-gradient(circle,#0b6071,#04151d 58%);place-content:center;padding:30px;display:grid;position:absolute;inset:0}.film-finish a,.film-finish button{margin:6px;display:inline-block}.film-finish button{color:#fff;background:0 0;border:1px solid #fff5}@keyframes float-noise{to{opacity:.55;transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.film-noise i{animation:none}.film-system,.film-noise{transition:none}}@media (width<=850px){.welcome-film{grid-template-columns:1fr}.welcome-poster{min-height:420px}.welcome-play{margin:95px auto 45px}.film-stage{aspect-ratio:auto;height:min(78vh,720px)}.film-controls{grid-template-columns:auto 1fr auto}.film-controls button:last-child{display:none}}@media (width<=540px){.welcome-poster{min-height:390px;padding:28px}.welcome-copy{padding:32px 26px}.film-overlay{padding:0}.film-stage{border:0;width:100%;height:100%;max-height:none}.film-caption{bottom:76px}.film-controls{bottom:24px}.film-close{top:12px;right:12px}}.implementation-start-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 10px;display:grid}.implementation-start-guide article{color:#fff;background:#082e3a;gap:8px;padding:21px;display:grid}.implementation-start-guide article>b{color:#6ce0d8;font:900 1.7rem monospace}.implementation-start-guide article>span{color:#8ce7e1;letter-spacing:.12em;font-size:.66rem;font-weight:900}.implementation-start-guide article>p{color:#c0d8dc;margin:0;font-size:.72rem;line-height:1.55}.center-heading.compact{padding-top:26px}.center-card>a{color:#087e98;margin:12px 0;font-size:.68rem;font-weight:900;text-decoration:none;display:block}.pathway-activity{background:#fff;border:1px solid #d4e2e5;border-radius:14px;margin-top:22px;padding:17px}.pathway-activity summary{cursor:pointer;font-weight:900}.pathway-activity>div{border-top:1px solid #dce7e9;grid-template-columns:170px 1fr 1fr;gap:5px;padding:12px 0;display:grid}.pathway-activity span{color:#0b8498;font-size:.68rem;font-weight:900}.pathway-activity small{color:#657a81}@media (width<=760px){.implementation-start-guide,.pathway-activity>div{grid-template-columns:1fr}}.film-production{color:#102d38;background:#edf3f4;min-height:100vh;padding-bottom:70px}.film-production>header{color:#fff;background:#061a23;justify-content:space-between;padding:18px clamp(20px,6vw,85px);display:flex}.film-production a{color:#49cedb;text-decoration:none}.film-production>header span{letter-spacing:.16em;font-size:.68rem}.film-production-hero{color:#fff;background:radial-gradient(circle at 78% 22%,#0b7185,#0000 28%),linear-gradient(135deg,#04151d,#083747);padding:clamp(60px,8vw,105px) clamp(22px,7vw,105px)}.film-production-hero span,.film-production-table span,.film-production-grid span{color:#58d8e3;letter-spacing:.16em;font-size:.67rem;font-weight:900}.film-production-hero h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(3rem,6vw,6.5rem);line-height:.93}.film-production-hero p{color:#bdd5da;max-width:900px;line-height:1.75}.film-audit,.film-production-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1180px,100% - 36px);margin:22px auto;display:grid}.film-audit article,.film-production-grid article,.film-production-table{background:#fff;border:1px solid #d7e4e7;border-radius:18px;padding:26px}.film-audit b{color:#0886a2;letter-spacing:.13em;font-size:.65rem}.film-audit article:last-child b{color:#a06b17}.film-audit h2{font-size:1.15rem}.film-audit p,.film-production-grid li{color:#60747c;font-size:.77rem;line-height:1.65}.film-production-table{box-sizing:border-box;width:min(1180px,100% - 36px);margin:22px auto}.film-production-table>header h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem)}.film-production-table>article{border-top:1px solid #dbe6e8;grid-template-columns:100px 1fr 1.25fr;gap:22px;padding:22px 0;display:grid}.film-production-table>article>b{color:#07849f;font-family:monospace}.film-production-table p{color:#63767d}.film-production-table blockquote{margin:0;line-height:1.6}.film-production-grid{grid-template-columns:1fr 1fr}.film-production-grid span{color:#07849e}.film-production>footer{color:#c1d7dc;background:#082d3a;border-radius:16px;justify-content:space-between;gap:25px;width:min(1180px,100% - 36px);margin:auto;padding:25px;display:flex}.film-production>footer span{max-width:800px;line-height:1.6}@media (width<=850px){.film-audit{grid-template-columns:1fr 1fr}.film-production-table>article{grid-template-columns:80px 1fr}.film-production-table blockquote{grid-column:1/-1}.film-production>footer{flex-direction:column}}@media (width<=560px){.film-audit,.film-production-grid{grid-template-columns:1fr}.film-production>header{flex-wrap:wrap;gap:12px}.film-production-table>article{grid-template-columns:1fr}}.video-studio{color:#edf7f8;background:#041219;min-height:100vh;font-family:Arial,sans-serif}.video-studio *{box-sizing:border-box}.video-studio>header{background:#061820;border-bottom:1px solid #17323c;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex}.video-studio a{color:#75dce5;text-decoration:none}.video-studio>header div{align-items:center;gap:12px;display:flex}.video-studio>header div span,.studio-hero span,.studio-panel header span,.voice-grid>article>span,.render-grid>article>span,.version-grid>article>span{letter-spacing:.18em;color:#62d5df;font-size:11px}.studio-hero{background:radial-gradient(circle at 75% 30%,#12424c 0,#0000 36%),linear-gradient(135deg,#061820,#071f29);justify-content:space-between;gap:40px;padding:70px 6vw 55px;display:flex}.studio-hero h1{letter-spacing:-.055em;margin:15px 0;font-size:clamp(42px,6vw,82px);line-height:.96}.studio-hero p{color:#b9cdd0;max-width:680px;font-size:18px;line-height:1.6}.studio-hero aside{border-left:1px solid #2b5961;align-self:end;gap:8px;min-width:220px;padding:20px 0 20px 28px;display:grid}.studio-hero aside b{font-size:48px}.studio-hero aside span,.studio-hero aside small{color:#91aeb2}.studio-layout{grid-template-columns:260px 1fr;min-height:720px;display:grid}.studio-projects{background:#061820;border-right:1px solid #17323c;padding:24px 16px}.studio-projects>div{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.studio-projects button,.studio-work nav button,.studio-panel button{color:#dcebed;cursor:pointer;background:#0a222b;border:1px solid #24444d;border-radius:8px;padding:12px}.studio-projects>button{text-align:left;gap:5px;width:100%;margin:6px 0;display:grid}.studio-projects>button small{color:#77969b}.studio-projects>button.active,.studio-work nav button.active{background:#0d3038;border-color:#5bd4df}.studio-work{min-width:0;padding:24px 3vw 55px}.studio-work nav{gap:7px;margin-bottom:20px;display:flex;overflow:auto}.studio-work nav button{text-transform:capitalize;white-space:nowrap}.studio-notice{color:#aeeaf0;background:#0a242c;border:1px solid #315762;border-radius:8px;padding:12px 16px}.studio-panel{background:#071a22;border:1px solid #18343d;border-radius:14px;padding:clamp(18px,3vw,34px)}.studio-panel>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.studio-panel h2{margin:8px 0 0;font-size:clamp(25px,3vw,40px)}.studio-meta,.voice-grid,.render-grid,.version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.studio-meta .wide,.media-upload .wide{grid-column:1/-1}.video-studio label{color:#91aeb2;gap:7px;font-size:12px;display:grid}.video-studio input,.video-studio textarea,.video-studio select{color:#edf7f8;width:100%;font:inherit;background:#04141b;border:1px solid #28464f;border-radius:7px;padding:11px}.video-studio textarea{resize:vertical;min-height:88px}.scene-list{gap:16px;margin-top:20px;display:grid}.scene-list article,.voice-grid article,.render-grid article,.version-grid article,.asset-grid article{background:#091f28;border:1px solid #1d3942;border-radius:10px;padding:18px}.scene-list article>header{grid-template-columns:42px 1fr 100px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.scene-list article>header b{color:#5bd4df;font-size:24px}.scene-list article>header div{gap:5px;display:flex}.scene-row{grid-template-columns:1fr 100px;gap:12px;margin-top:12px;display:grid}.add-scene{margin-top:16px}.voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-grid article,.render-grid article,.version-grid article{gap:14px;display:grid}.voice-grid p,.render-grid p,.version-grid p{color:#9db6ba;line-height:1.55}.voice-grid button.recording{background:#8d2632;border-color:#e25c6c}.media-upload{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.media-upload .file{border:1px dashed #315862;padding:20px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.asset-grid article{gap:9px;display:grid}.asset-grid span{color:#5bd4df;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.asset-grid small{color:#809ca1}.asset-grid audio{width:100%}.studio-preview{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;max-width:1000px;margin:auto;padding:8%;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #0008}.studio-preview i{aspect-ratio:1;filter:blur(35px);background:#50d4df25;border-radius:50%;width:60%;position:absolute}.studio-preview>:not(i){position:relative}.studio-preview span{color:#5bd4df;letter-spacing:.18em;font-size:11px}.studio-preview h2{margin:20px;font-size:clamp(28px,5vw,68px);line-height:1}.studio-preview p{color:#d5e4e6;max-width:720px}.scrubber{margin:25px 0}.timeline{gap:4px;display:flex;overflow:auto}.timeline button{text-align:left;gap:6px;min-width:120px;display:grid}.timeline button.active{border-color:#5bd4df}.timeline small{color:#759499}.render-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.render-grid ul{gap:8px;padding-left:0;list-style:none;display:grid}.render-grid li:before{content:"○";color:#708d92;margin-right:8px}.render-grid li.pass:before{content:"✓";color:#5bd4df}.render-progress{background:#102f38;border-radius:99px;height:6px;overflow:hidden}.render-progress i{background:#5bd4df;height:100%;display:block}.render-canvas{display:none}.export-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.version-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.version-grid article>div{border-bottom:1px solid #1b3941;gap:4px;padding:10px 0;display:grid}.version-grid small{color:#7f9ba0}.video-studio>footer{color:#88a4a8;border-top:1px solid #17323c;gap:20px;padding:24px 5vw;display:flex}.video-studio>footer b{color:#d9eaec;white-space:nowrap}@media (width<=900px){.studio-layout{grid-template-columns:1fr}.studio-projects{border-bottom:1px solid #17323c;border-right:0;gap:8px;display:flex;overflow:auto}.studio-projects>div{min-width:130px}.studio-projects>button{min-width:190px}.voice-grid,.render-grid,.version-grid,.asset-grid{grid-template-columns:1fr 1fr}.studio-hero aside{display:none}}@media (width<=640px){.video-studio>header{padding:0 16px}.video-studio>header div{display:none}.studio-hero{padding:45px 20px}.studio-hero h1{font-size:44px}.studio-work{padding:15px}.studio-panel{padding:16px}.studio-meta,.voice-grid,.render-grid,.version-grid,.asset-grid,.media-upload{grid-template-columns:1fr}.studio-meta .wide,.media-upload .wide{grid-column:auto}.scene-list article>header{grid-template-columns:36px 1fr}.scene-list article>header label,.scene-list article>header div{grid-column:2}.scene-row{grid-template-columns:1fr}.studio-panel>header{flex-direction:column;align-items:flex-start}.timeline{padding-bottom:10px}.video-studio>footer{flex-direction:column}.studio-hero p{font-size:16px}}.formant-shifter{background:linear-gradient(135deg,#0a2830,#10262f);border:1px solid #3c746f;border-radius:10px;gap:12px;padding:16px;display:grid}.formant-shifter>div:first-child{gap:5px;display:grid}.formant-shifter span{color:#73e1d0;letter-spacing:.16em;font-size:10px}.formant-shifter small{color:#9db6ba;line-height:1.45}.microphone-setup{background:#061b23;border:1px solid #34616b;border-radius:10px;gap:10px;padding:15px;display:grid}.microphone-setup>b{color:#73e1d0;letter-spacing:.16em;font-size:10px}.microphone-setup p{color:#b7d2d6;margin:0}.storyboard-grid article p{color:#b7d2d6;margin:0;line-height:1.5}.timeline-layers{gap:7px;margin-bottom:18px;display:grid}.timeline-layers>div{align-items:stretch;gap:6px;min-width:0;display:flex;overflow:auto}.timeline-layers b{color:#73e1d0;background:#0d3942;border-radius:5px;place-items:center;min-width:38px;font-size:11px;display:grid}.timeline-layers span{color:#93afb4;min-width:145px;padding:10px;font-size:12px}.timeline-layers i{color:#d6eff1;text-overflow:ellipsis;white-space:nowrap;background:#0b2932;border:1px solid #24505a;border-radius:5px;min-width:88px;padding:10px;font-size:11px;font-style:normal;overflow:hidden}.studio-preview canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.preview-poster{z-index:1;text-align:center;padding:8%;position:relative}.preview-poster span{color:#5bd4df;letter-spacing:.18em;font-size:11px}.preview-poster h2{margin:20px;font-size:clamp(28px,5vw,68px);line-height:1}.preview-poster p{color:#d5e4e6;max-width:720px}.video-studio label{font-size:14px}.video-studio button,.video-studio select,.video-studio input{min-height:44px}.studio-panel,.studio-layout,.studio-work{min-width:0}.studio-panel p,.studio-panel small{overflow-wrap:anywhere}.studio-preview{min-width:0;max-width:100%}.studio-preview h2{overflow-wrap:anywhere}.timeline-layers>div{scrollbar-width:thin;max-width:100%}.studio-work nav{scrollbar-width:thin}.studio-work nav button{flex:none}@media (width<=640px){.film-studio-switcher{gap:10px;display:flex;overflow-x:auto}.film-studio-switcher>*{flex:none}.studio-projects{max-width:100vw;padding:12px;overflow-x:auto}.studio-projects>div{flex:0 0 130px}.studio-projects>button{flex:0 0 175px;min-width:0}.studio-hero{padding:28px 18px}.studio-hero h1{font-size:clamp(2.25rem,9vw,3rem);line-height:1.06}.studio-work{padding:12px}.studio-panel{padding:16px}.studio-panel h2{font-size:1.65rem}.studio-preview{min-height:180px;padding:5%}.studio-preview h2,.preview-poster h2{font-size:clamp(1.2rem,7vw,2rem)}.studio-preview p,.preview-poster p{font-size:.85rem}.timeline-layers span{min-width:125px;font-size:13px}.timeline-layers i{min-width:100px;font-size:13px}.studio-work nav{margin:0 -12px 16px;padding:8px 12px}.studio-panel .export-row button{flex:120px}}.marketing-machine{color:#e8f4f5;background:#061923;min-height:100vh;padding-bottom:70px;font-family:Arial,sans-serif}.marketing-machine *{box-sizing:border-box}.marketing-machine a{color:#7fe2e9}.mm-header{background:linear-gradient(130deg,#071923,#114352);justify-content:space-between;align-items:end;gap:24px;padding:42px max(3vw,18px);display:flex}.mm-header div{max-width:800px}.mm-header span,.mm-card>div>span{color:#75dfe5;letter-spacing:.12em;margin:14px 0;font-size:.8rem;font-weight:800;display:block}.mm-header h1{margin:8px 0;font:clamp(2.4rem,6vw,5rem) Georgia,serif}.mm-header p,.mm-card p{color:#bfd2d7;line-height:1.6}.mm-direct,.mm-primary{cursor:pointer;border-radius:8px;font-weight:800;text-decoration:none;display:inline-block;color:#06212c!important;background:#65dae4!important;border:0!important;padding:15px 20px!important}.mm-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:18px max(3vw,18px);display:grid}.mm-stats article{background:#0b2a35;border:1px solid #27545c;gap:8px;padding:17px;display:grid}.mm-stats strong{font-size:1.2rem}.mm-stats small{color:#adc9ce;font-size:.8rem}.mm-nav{z-index:2;background:#061923;gap:8px;padding:12px max(3vw,18px);display:flex;position:sticky;top:0;overflow-x:auto}.mm-nav button,.marketing-machine button{color:#eaf5f7;min-height:44px;font:inherit;cursor:pointer;background:#10313d;border:1px solid #36616b;border-radius:7px;padding:10px 14px}.mm-nav button{white-space:nowrap}.mm-nav button.active,.mm-item.active{background:#12505d;border-color:#67dee8}.mm-card{background:#0a2530;border:1px solid #31535d;border-radius:12px;margin:16px max(3vw,18px);padding:clamp(18px,3vw,32px)}.mm-card h2{margin:0 0 14px;font:clamp(1.7rem,3vw,2.5rem) Georgia,serif}.mm-card h3{font-size:1.2rem}.mm-fields,.mm-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.mm-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-three article{background:#102f3a;border-top:3px solid #7c62b5;padding:16px}.marketing-machine label{color:#b9d6db;gap:8px;font-size:.9rem;display:grid}.marketing-machine input,.marketing-machine select,.marketing-machine textarea{color:#f0f9fa;width:100%;font:inherit;background:#061923;border:1px solid #47717a;border-radius:6px;min-height:44px;padding:12px}.mm-content{overflow-wrap:anywhere;border-top:1px solid #345560;padding:22px 0}.mm-content small{color:#85cbd2;margin:8px 0;display:block}.mm-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.mm-actions a{padding:12px}.mm-two{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.mm-item{text-align:left;color:#eef7f7;gap:7px;width:100%;margin:7px 0;text-decoration:none;display:grid}.mm-item small{color:#a5c1c7}.mm-notice{background:#123a46;border-left:4px solid #64d5df;margin:15px max(3vw,18px);padding:14px}.marketing-machine button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.mm-header{padding:28px 18px;display:grid}.mm-two,.mm-fields,.mm-three{grid-template-columns:1fr}.mm-card{margin:12px;padding:18px}.mm-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.mm-stats article{padding:13px}.mm-stats strong{font-size:1rem}.mm-nav{padding:10px 12px}.mm-actions button,.mm-actions a{min-height:44px}}.owner-command-marketing{color:#e8f7f8;background:linear-gradient(110deg,#092b38,#145466);border:1px solid #45b8c7;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:22px 28px;display:flex}.owner-command-marketing span{letter-spacing:.12em;color:#87e3eb;font-size:.77rem;font-weight:800}.owner-command-marketing h2{margin:7px 0;font-size:1.8rem}.owner-command-marketing p{margin:0 0 8px;line-height:1.5}.owner-command-marketing small{color:#b9d7dc}.owner-command-marketing>div:last-child{gap:9px;min-width:230px;display:grid}.owner-command-marketing a{color:#06303a;text-align:center;background:#dbf8f8;padding:13px;font-size:.84rem;font-weight:900;text-decoration:none}@media (width<=720px){.owner-command-marketing{display:grid}.owner-command-marketing>div:last-child{min-width:0}}.social-studio{--bg:#041219;--panel:#071b23;--line:#1a3942;--aqua:#62d8e2;--muted:#91aaae;background:var(--bg);color:#edf7f8;min-height:100vh;font-family:Arial,sans-serif}.social-studio *{box-sizing:border-box}.social-studio a{color:#7ee4ec;text-decoration:none}.social-studio button,.social-studio input,.social-studio select,.social-studio textarea{font:inherit}.social-topbar{border-bottom:1px solid var(--line);background:#061820;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex}.social-topbar>div{align-items:center;gap:12px;display:flex}.social-topbar span,.social-page>header span,.social-card>span,.social-card header span,.attention-strip>b{letter-spacing:.18em;color:var(--aqua);font-size:10px}.social-topbar small{color:#8da8ac}.social-mode{border-bottom:1px solid var(--line);letter-spacing:.11em;background:#092029;justify-content:center;align-items:center;gap:8px;padding:10px 4vw;font-size:11px;display:flex}.social-mode a,.social-mode b{border:1px solid #28515a;border-radius:99px;padding:9px 14px}.social-mode b{color:#04202a;background:#68d9e4;border-color:#68d9e4}.social-mode span{color:#809ba0;letter-spacing:0;margin-left:14px}.social-hero{background:radial-gradient(circle at 75% 30%,#124650 0,#0000 38%),linear-gradient(135deg,#061820,#071f29);justify-content:space-between;gap:40px;padding:68px 6vw 50px;display:flex}.social-hero>div>span{letter-spacing:.19em;color:var(--aqua);font-size:11px}.social-hero h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(44px,6vw,84px);line-height:.92}.social-hero p{color:#b7ced1;max-width:760px;font-size:18px;line-height:1.65}.social-hero aside{border-left:1px solid #2c5b64;align-self:end;gap:8px;min-width:230px;padding:18px 0 18px 28px;display:grid}.social-hero aside>b{font-size:50px}.social-hero aside>b small{color:#78999e;font-size:20px}.social-hero aside span,.social-hero aside small{color:#91aeb2}.social-tabs{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#061820ef;gap:7px;padding:10px 3vw;display:flex;position:sticky;top:0;overflow:auto}.social-tabs button,.social-studio button,.primary-link,.connect-button{color:#dcebed;cursor:pointer;background:#0a252e;border:1px solid #284a53;border-radius:8px;padding:11px 14px}.social-tabs button{white-space:nowrap}.social-tabs button.active,.social-studio button:not(:disabled):hover,.primary-link:hover,.connect-button:hover{border-color:var(--aqua);background:#0e343d}.social-studio button:disabled{opacity:.42;cursor:not-allowed}.social-notice{color:#b9edf1;background:#0d2b34;border:1px solid #3b6973;border-radius:10px;justify-content:space-between;gap:20px;max-width:1380px;margin:16px auto 0;padding:12px 16px;display:flex}.social-notice button{background:0 0;border:0;padding:0 6px;font-size:20px}.attention-strip{background:#2a1c16;border:1px solid #724e36;border-radius:12px;gap:9px;max-width:1380px;margin:16px auto 0;padding:14px 18px;display:grid}.attention-strip article{grid-template-columns:80px 1fr auto;align-items:center;gap:12px;display:grid}.attention-strip article>span{color:#ffb27c;text-transform:uppercase;font-size:10px}.attention-strip article div{gap:3px;display:grid}.attention-strip article small{color:#c9aaa0}.attention-strip article button{padding:7px 10px}.social-page{max-width:1380px;margin:auto;padding:42px 3vw 70px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,54px)}.section-heading p{color:#93adb1;max-width:770px;margin:0;line-height:1.6}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.workflow-grid article{border:1px solid var(--line);background:#061920;border-radius:12px;min-height:170px;padding:20px;position:relative}.workflow-grid article>b{color:#21464f;font-size:40px}.workflow-grid article>span{color:#58757a;position:absolute;top:18px;right:18px}.workflow-grid article.done{background:linear-gradient(145deg,#09242c,#071a22);border-color:#2f666e}.workflow-grid article.done>b,.workflow-grid article.done>span{color:var(--aqua)}.workflow-grid h3{margin:27px 0 7px;font-size:21px}.workflow-grid p{color:#8fa9ad;margin:0;line-height:1.4}.social-two{grid-template-columns:1.4fr .8fr;gap:16px;margin:16px 0;display:grid}.social-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:clamp(18px,2.5vw,30px)}.social-card>header{justify-content:space-between;align-items:start;gap:22px;margin-bottom:20px;display:flex}.social-card h3{letter-spacing:-.02em;margin:7px 0;font-size:25px}.social-card p{color:#99b1b5;line-height:1.55}.social-card label{color:#91aeb2;gap:7px;font-size:12px;display:grid}.social-card input,.social-card select,.social-card textarea{color:#edf7f8;background:#04141b;border:1px solid #284852;border-radius:7px;width:100%;padding:11px}.social-card textarea{resize:vertical;min-height:90px}.social-card textarea.tall{min-height:180px}.form-grid .wide{grid-column:1/-1}.organize>header select{max-width:280px}.dropzone{background:#06161d;border:1px dashed #3f6972;margin:18px 0;padding:22px}.dropzone input{background:0 0;border:0;padding:10px 0 0}.master-upload>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.master-upload>article>div{gap:5px;min-width:0;display:grid}.master-upload>article b{text-overflow:ellipsis;overflow:hidden}.master-upload>article small{color:#829ca1}.master-upload>article.selected{color:var(--aqua)}.master-upload>article button{padding:8px}.architecture{margin-top:16px}.architecture>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.architecture p{margin:0}.architecture p b{color:#e5f3f4;margin-bottom:5px;display:block}.social-empty{text-align:center;background:#06171e;border:1px dashed #31545d;border-radius:14px;padding:55px 30px}.social-empty b{font-size:25px}.social-empty p{color:#8fa8ac}.copy-layout{grid-template-columns:220px 1fr;gap:14px;display:grid}.copy-layout>aside{align-content:start;gap:7px;display:grid}.copy-layout>aside button{text-align:left;gap:5px;display:grid}.copy-layout>aside button.active{border-color:var(--aqua);background:#0d313a}.copy-layout>aside small{color:#76959a}.copy-editor>header>small{color:#7f9b9f}.preset-row{align-items:stretch;gap:15px;margin-top:16px;display:flex;overflow:auto}.preset-row>div{min-width:220px}.preset-row article{border-left:1px solid var(--line);gap:5px;min-width:200px;padding-left:16px;display:grid}.preset-row article small{color:#78969b}.preset-row article p{margin:0}.publisher-grid,.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.publish-card,.connection-card{position:relative;overflow:hidden}.publish-card:before,.connection-card:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.publish-card header i,.connection-card header i{background:var(--accent);width:34px;height:34px;box-shadow:0 0 28px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;flex:none}.publish-card header>div,.connection-card header>div{flex:1}.publish-card header h3,.connection-card header h3{margin:0}.publish-card header small,.connection-card header small{color:#85a1a5;line-height:1.4}.publish-card header>span{letter-spacing:.08em;border-radius:99px;padding:6px 8px}.publish-card header>span.blocked{color:#ffc38e;background:#3d2819}.publish-card header>span.ready{color:#8ff1cf;background:#12382e}.publish-card>ul{color:#dfb18d;background:#271b16;border:1px solid #5b412f;border-radius:8px;margin:0 0 18px;padding:12px 12px 12px 30px}.publish-card>label{margin:12px 0}.confirm{align-items:start;grid-template-columns:auto 1fr!important;display:grid!important}.confirm input{height:18px;width:18px!important}.publish-actions{gap:9px;display:flex}.capability{margin-top:16px}.table-wrap{margin:18px 0;overflow:auto}.capability table{border-collapse:collapse;width:100%;min-width:760px}.capability th,.capability td{text-align:left;border-bottom:1px solid var(--line);color:#9ab2b6;padding:13px}.capability th{color:#e3eff0}.capability>small{color:#78969a}.queue-list{gap:10px;display:grid}.queue-list article{grid-template-columns:100px 1fr 120px auto;align-items:center;gap:16px;display:grid}.queue-list article>span{text-transform:uppercase;color:var(--aqua)}.queue-list h3{margin:0}.queue-list p{margin:5px 0}.queue-list small{color:#7d999d}.calendar-summary{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;padding:0;display:grid;overflow:hidden}.calendar-summary>div{text-align:center;border-right:1px solid var(--line);padding:25px}.calendar-summary b{font-size:32px;display:block}.calendar-summary span{color:#7e999d}.history-grid,.metric-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.history-grid article{gap:11px;display:grid}.history-grid small{color:#809ba0}.metric-grid h3{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.metric-grid h3 b{font-size:28px}.metric-grid h3 small{text-transform:uppercase;color:#779399;margin-top:5px;font-size:10px;display:block}.social-card ul{color:#a9bec1;line-height:1.7}.connected-account{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0;display:flex}.connected-account>div{gap:4px;display:grid}.connected-account small{color:#7f999e}.connection-empty{border-top:1px solid var(--line);padding:18px 0}.connection-card details{border-top:1px solid var(--line);margin-top:10px;padding-top:15px}.connection-card summary{cursor:pointer;color:#b5c9cc}.connection-card ol{color:#93acb0;padding-left:20px;line-height:1.55}.connect-button,.connection-card>button{margin-top:12px;display:inline-block}.connection-security{margin-top:16px}.connection-security>div{grid-template-columns:140px 1fr;gap:10px;margin-top:18px;display:grid}.connection-security p{margin:0}.role-map{margin-top:16px}.role-map>div{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;display:grid}.role-map article{border-left:2px solid #29515a;padding-left:13px}.role-map p{font-size:13px}.role-map>small{color:#7f9b9f}.social-studio>footer{border-top:1px solid var(--line);color:#86a2a7;gap:20px;padding:26px 5vw;display:flex}.social-studio>footer b{color:#e0edef;white-space:nowrap}@media (width<=1000px){.workflow-grid{grid-template-columns:repeat(2,1fr)}.social-two,.publisher-grid,.connection-grid{grid-template-columns:1fr}.architecture>div,.role-map>div,.history-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.social-topbar{padding:0 16px}.social-topbar>div,.social-topbar>small{display:none}.social-mode{justify-content:flex-start;overflow:auto}.social-mode span{display:none}.social-hero{padding:48px 20px}.social-hero aside{display:none}.social-hero h1{font-size:46px}.social-hero p{font-size:16px}.social-tabs{padding:8px 12px}.social-page{padding:32px 16px 55px}.section-heading{flex-direction:column;align-items:flex-start}.workflow-grid{grid-template-columns:1fr 1fr}.workflow-grid article{min-height:150px;padding:15px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.copy-layout{grid-template-columns:1fr}.copy-layout>aside{display:flex;overflow:auto}.copy-layout>aside button{min-width:150px}.preset-row{flex-direction:column}.preset-row article{border-left:0;border-top:1px solid var(--line);padding:12px 0}.queue-list article{grid-template-columns:1fr auto}.queue-list article>span,.queue-list article>div{grid-column:1}.queue-list article>b,.queue-list article>button{grid-row:1}.queue-list article>b{grid-column:2}.queue-list article>button{grid-area:2/2}.calendar-summary{grid-template-columns:repeat(2,1fr)}.history-grid,.metric-grid,.architecture>div,.role-map>div,.connection-security>div,.attention-strip article{grid-template-columns:1fr}.attention-strip article button{justify-self:start}.social-studio>footer{flex-direction:column}}@media (width<=430px){.workflow-grid{grid-template-columns:1fr}.publish-actions{flex-direction:column}.master-upload>article{flex-direction:column;align-items:flex-start}.calendar-summary{grid-template-columns:1fr 1fr}.social-card{padding:17px}.social-hero h1{font-size:40px}}.film-studio-switcher{color:#dcebed;letter-spacing:.1em;background:#041219;border-bottom:1px solid #25434b;justify-content:center;align-items:center;gap:14px;height:54px;padding:0 4vw;font:12px Arial,sans-serif;display:flex}.film-studio-switcher b{color:#62d5df;margin-right:auto}.film-studio-switcher span{background:#0d3038;border:1px solid #5bd4df;border-radius:99px;padding:8px 12px}.film-studio-switcher a{color:#c9f4f7;border:1px solid #2f5862;border-radius:99px;padding:8px 12px;text-decoration:none}@media (width<=430px){.film-studio-switcher{gap:5px;padding:0 10px}.film-studio-switcher b{display:none}.film-studio-switcher span,.film-studio-switcher a{padding:7px;font-size:9px}}.option-checks{background:#06171e;border:1px solid #24434c;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.option-checks label{margin:0!important}@media (width<=430px){.option-checks{grid-template-columns:1fr}}.copy-refiner{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#dcebed;background:#071c24ed;border:1px solid #34606a;border-radius:12px;justify-content:center;align-items:center;gap:7px;max-width:920px;margin:-56px auto 24px;padding:10px 12px;font:12px Arial,sans-serif;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 45px #0008}.copy-refiner b{margin-right:5px}.copy-refiner span{color:#829fa4}.copy-refiner button{text-transform:capitalize;padding:8px 10px}@media (width<=720px){.copy-refiner{flex-wrap:wrap;margin:-50px 16px 20px;position:static}.copy-refiner span{text-align:center;width:100%}}.social-filters{grid-template-columns:1fr 190px 190px;gap:8px;max-width:1380px;margin:12px auto 0;padding:0 3vw;display:grid}.social-filters input,.social-filters select{color:#dcebed;background:#061820;border:1px solid #274851;border-radius:8px;width:100%;padding:10px 12px}.workflow-extras{padding-top:0}.workflow-extras form{gap:12px;display:grid}.connection-nicknames{padding-top:0}.connection-nicknames form{border-top:1px solid #1a3942;grid-template-columns:1fr minmax(180px,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.connection-nicknames input{color:#edf7f8;background:#04141b;border:1px solid #284852;border-radius:7px;width:100%;padding:10px}@media (width<=720px){.social-filters{grid-template-columns:1fr 1fr;padding:0 16px}.social-filters input{grid-column:1/-1}.connection-nicknames form{grid-template-columns:1fr}.connection-nicknames form button{justify-self:start}}.publish-selected-strip,.supporting-review,.failed-job-strip,.supporting-assets,.archive-control{max-width:1380px;margin:16px auto 0}.publish-selected-strip,.supporting-review{background:#08212a;border:1px solid #28515a;border-radius:12px;align-items:center;gap:12px;padding:14px 3vw;display:flex}.publish-selected-strip>span,.supporting-review>span{color:#94adb1}.publish-selected-strip>span{margin-right:auto}.failed-job-strip{background:#2a1915;border:1px solid #734533;border-radius:12px;gap:10px;padding:18px 3vw;display:grid}.failed-job-strip>b{color:#ffc09a}.failed-job-strip article{border-top:1px solid #704536;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.failed-job-strip article div{gap:5px;display:grid}.failed-job-strip small{color:#cfaaa0}.supporting-assets,.archive-control{padding:22px 3vw}.supporting-assets form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.supporting-assets form label{flex:1;min-width:260px}.supporting-assets>small{color:#8fe2e8;margin-top:12px;display:block}.archive-control{border-color:#66483a}.archive-control button{background:#331e17;border-color:#885641}@media (width<=720px){.publish-selected-strip,.supporting-review,.failed-job-strip,.supporting-assets,.archive-control{margin:12px 16px 0}.publish-selected-strip,.supporting-review,.failed-job-strip article{flex-direction:column;align-items:stretch}.publish-selected-strip>span{margin-right:0}.publish-selected-strip button,.failed-job-strip button{width:100%}}.performance-extras{padding-top:0}.actionable-dashboard>div{background:#1a3942;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.actionable-dashboard article{background:#071b23;padding:20px}.actionable-dashboard article>b{font-size:30px;display:block}.actionable-dashboard article>small{color:#7fdfe6;text-transform:uppercase;letter-spacing:.12em;margin:7px 0;font-size:9px;display:block}.actionable-dashboard article p{margin:0;font-size:12px}.account-metric{border-top:1px solid #1a3942;padding:14px 0}.account-metric>small{color:#79979b;margin-top:4px;display:block}.account-metric>div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.account-metric>div>span{border:1px solid #214049;border-radius:7px;min-width:90px;padding:9px}.account-metric>div>span b,.account-metric>div>span small{display:block}.account-metric>div>span small{color:#78959a;text-transform:uppercase;font-size:9px}.audience-intelligence{margin-top:16px}.audience-intelligence>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.audience-intelligence article{border:1px solid #1d3a43;border-radius:9px;padding:14px}.audience-intelligence article>small{float:right;color:#66d6df}.audience-intelligence article p{margin-bottom:0}@media (width<=900px){.actionable-dashboard>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.actionable-dashboard>div,.audience-intelligence>div{grid-template-columns:1fr}}.platform-status-report{padding-top:0}.platform-status-report>section>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.platform-status-report article{background:#061820;border:1px solid #1e3c45;border-radius:10px;padding:16px}.platform-status-report article>b,.platform-status-report article>strong{display:block}.platform-status-report article>strong{color:#7ddfe7;margin:7px 0;font-size:12px}.platform-status-report article p,.platform-status-report article li{color:#8ea8ac;font-size:12px}@media (width<=700px){.platform-status-report>section>div{grid-template-columns:1fr}}.copy-refiner{flex-wrap:wrap;max-width:1100px}.prepublish-review{padding-top:0}.prepublish-review>section>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.prepublish-review article{background:#061820;border:1px solid #1f3e46;border-radius:10px;padding:16px}.prepublish-review article header{justify-content:space-between;display:flex}.prepublish-review article header span{color:#67d7df;text-transform:uppercase;font-size:10px}.prepublish-review dl{grid-template-columns:80px 1fr;gap:7px;margin-bottom:0;display:grid}.prepublish-review dt{color:#78959a;text-transform:uppercase;font-size:10px}.prepublish-review dd{color:#bdced0;white-space:pre-wrap;max-height:95px;margin:0;overflow:auto}@media (width<=720px){.prepublish-review>section>div{grid-template-columns:1fr}}.video-studio>header>div>span{font-size:0!important}.video-studio>header>div>span:after{content:"FLOWSTATE FILM STUDIO";font-size:11px}.tax-center{color:#edf7f1;background:#06120f;min-height:100vh;font-family:Arial,sans-serif}.tax-center *{box-sizing:border-box}.tax-center>header{background:#071813;border-bottom:1px solid #1d382f;justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex}.tax-center a{color:#7dd6aa;text-decoration:none}.tax-center>header div{text-align:center;gap:4px;display:grid}.tax-center>header span,.tax-hero span,.tax-card>span,.tax-kpis span{letter-spacing:.17em;color:#70d2a3;font-size:10px}.tax-hero{background:radial-gradient(circle at 80% 30%,#18553a 0,#0000 34%),linear-gradient(130deg,#081b15,#09241b);justify-content:space-between;gap:40px;padding:65px 6vw 52px;display:flex}.tax-hero h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(43px,6vw,78px);line-height:.97}.tax-hero p{color:#aac4b8;max-width:720px;font-size:17px;line-height:1.6}.tax-hero aside{border-left:1px solid #347357;align-self:end;gap:8px;min-width:280px;padding:20px 0 20px 28px;display:grid}.tax-hero aside b{font-size:42px}.tax-hero aside span,.tax-hero aside small{color:#a3c2b3}.tax-center>nav{border-bottom:1px solid #173027;gap:7px;padding:18px 4vw;display:flex;overflow:auto}.tax-center>nav button,.tax-card button{color:#e5f2eb;cursor:pointer;white-space:nowrap;background:#0a251b;border:1px solid #285342;border-radius:8px;padding:11px 14px}.tax-center>nav button.active{background:#134231;border-color:#72d2a4}.tax-notice{background:#0d2d21;border:1px solid #37715a;border-radius:8px;margin:18px 5vw;padding:12px 16px}.tax-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:28px 5vw 10px;display:grid}.tax-kpis article{background:#091c16;border:1px solid #1c3a2f;border-radius:10px;gap:7px;padding:20px;display:grid}.tax-kpis b{font-size:27px}.tax-kpis small{color:#7f9d8f}.tax-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:16px;padding:22px 5vw 55px;display:grid}.tax-card{background:#091e17;border:1px solid #1d3b30;border-radius:12px;flex-direction:column;gap:13px;min-width:0;padding:25px;display:flex}.tax-card.wide{min-width:0}.tax-card h2{letter-spacing:-.03em;margin:0;font-size:clamp(23px,3vw,37px)}.tax-card p,.tax-card li{color:#a3baae;line-height:1.55}.tax-card label{color:#91ab9f;gap:6px;font-size:12px;display:grid}.tax-card input,.tax-card select,.tax-card textarea{color:#ecf6f0;background:#05130f;border:1px solid #2a4a3d;border-radius:7px;width:100%;padding:11px}.tax-card textarea{min-height:90px}.tax-card button.secondary{background:0 0}.urgent>button{text-align:left;justify-content:space-between;gap:16px;display:flex}.urgent>button div{gap:4px;display:grid}.urgent>button strong{text-align:right;display:grid}.urgent>button em{color:#72d2a4;font-size:10px;font-style:normal}.tax-table{overflow:auto}.tax-table>div{border-bottom:1px solid #1a392d;grid-template-columns:100px minmax(200px,1fr) 120px 60px;align-items:center;gap:12px;padding:13px 0;display:grid}.tax-table>div span{gap:4px;display:grid}.tax-table small,.obligation small,.contractor small{color:#809b8e}.tax-table .void{opacity:.45;text-decoration:line-through}.obligation{border-bottom:1px solid #1a392d;grid-template-columns:105px minmax(200px,1fr) 150px;gap:15px;padding:16px 0;display:grid}.obligation div{gap:7px;display:grid}.obligation p{margin:0}.contractor{border-bottom:1px solid #1a392d;grid-template-columns:1fr 130px 140px;align-items:center;gap:15px;padding:15px 0;display:grid}.contractor div{gap:5px;display:grid}.contractor em{color:#72d2a4;font-style:normal}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-grid .wide{grid-column:1/-1}.tax-center>footer{color:#8fa99c;border-top:1px solid #1b392e;gap:20px;padding:24px 5vw;display:flex}.tax-center>footer b{color:#e0eee7;white-space:nowrap}@media (width<=850px){.tax-hero aside{display:none}.tax-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-grid{grid-template-columns:1fr}.tax-table>div{min-width:620px}}@media (width<=600px){.tax-center>header{padding:0 15px}.tax-center>header div{display:none}.tax-hero{padding:45px 20px}.tax-hero h1{font-size:43px}.tax-kpis{grid-template-columns:1fr;padding:18px}.tax-grid{padding:10px 15px 40px}.profile-grid{grid-template-columns:1fr}.profile-grid .wide{grid-column:auto}.obligation,.contractor{grid-template-columns:1fr}.tax-center>footer{flex-direction:column}}.contractor-record{border:1px solid #2b5544;border-radius:10px;margin:10px 0;padding:14px}.contractor-record summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.contractor-record summary span{gap:4px;display:grid}.contractor-record summary small,.contractor-record p{color:#9db7aa}.contractor-record summary em{color:#76d5a7;font-style:normal}.contractor-record[open] summary{border-bottom:1px solid #2b5544;margin-bottom:16px;padding-bottom:14px}.contractor-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;display:grid}.contractor-actions a{color:#fff;text-align:center;background:#0f6245;border-radius:8px;padding:12px}.tax-card input:focus-visible,.tax-card select:focus-visible,.tax-card textarea:focus-visible,.tax-card button:focus-visible,.tax-card a:focus-visible{outline-offset:2px;outline:3px solid #ffd166}@media (width<=800px){.contractor-record summary,.contractor-actions{grid-template-columns:1fr}}.core-center{color:#eaf6f2;min-height:100vh;font-family:var(--font-sans,Arial);background:#071111;padding:24px 4vw 80px}.core-center>header{border-bottom:1px solid #24413b;justify-content:space-between;align-items:center;padding:0 0 18px;display:flex}.core-center a{color:#8bd8c6;text-decoration:none}.core-center>header div{text-align:center;display:grid}.core-center>header span,.core-card>span,.core-flow>h2,.core-kpis span{letter-spacing:.18em;color:#76b9aa;font-size:11px}.core-center>header b{font-size:18px}.core-center>header small{color:#8aa49d}.core-hero{grid-template-columns:1fr 230px;align-items:end;gap:40px;padding:64px 0 40px;display:grid}.core-hero h1{letter-spacing:-.06em;margin:12px 0 22px;font-size:clamp(42px,7vw,92px);line-height:.92}.core-hero p{color:#adc0ba;max-width:780px;font-size:18px;line-height:1.6}.core-hero aside{aspect-ratio:1;border:1px solid #315f54;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.core-hero aside.locked{border-color:#61d0a7;box-shadow:0 0 40px #2b8a6750}.core-hero aside.draft{border-color:#c89a4e}.core-hero aside b{font-size:28px}.core-hero aside span,.core-hero aside small{color:#93aaa3}.core-center>nav{gap:8px;padding:10px 0 24px;display:flex;overflow-x:auto}.core-center>nav button{white-space:nowrap;color:#abc0ba;background:#0e1d1b;border:1px solid #27423d;border-radius:999px;padding:11px 15px}.core-center>nav button.active{color:#071111;background:#8bd8c6}.core-notice{background:#143028;border-left:3px solid #8bd8c6;padding:14px 18px}.core-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.core-kpis article,.core-card{background:linear-gradient(145deg,#10201d,#0b1715);border:1px solid #213b35;border-radius:18px;padding:24px}.core-kpis b{margin:12px 0 4px;font-size:32px;display:block}.core-kpis small,.core-card p,.core-card small{color:#91aaa3}.core-flow{grid-template-columns:repeat(6,1fr);gap:1px;margin:20px 0;display:grid}.core-flow h2{grid-column:1/-1;margin-bottom:10px}.core-flow article{background:#0d1b18;min-height:120px;padding:18px}.core-flow article span{color:#5ba895}.core-flow b,.core-flow small{margin-top:12px;display:block}.core-flow small{color:#77938b}.core-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.core-card.wide{grid-column:span 2}.core-card h2{margin:12px 0;font-size:27px}.core-card label{color:#9fb6af;gap:7px;margin:12px 0;font-size:12px;display:grid}.core-card input{color:#edf8f5;background:#071110;border:1px solid #315048;border-radius:8px;padding:12px}.core-card button,.duplicate button{color:#06100e;background:#75cfb8;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.core-card button.secondary,.duplicate button.secondary{color:#d9eae5;background:#20332f}.core-table{margin-top:18px}.core-table>div,.duplicate,.batch{border-top:1px solid #213a34;grid-template-columns:130px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.core-table em{text-transform:uppercase;color:#6eb7a4;font-size:10px}.core-table span b,.core-table span small{display:block}.core-table strong{color:#a9e3d4}.duplicate{grid-template-columns:1fr auto auto auto}.duplicate div{align-items:center;gap:12px;display:flex}.duplicate div small{color:#69857d}.batch{grid-template-columns:110px 120px 180px 1fr}.batch code{color:#7eb8aa;overflow:auto}.core-card li{color:#b3c7c1;margin:12px 0}@media (width<=900px){.core-hero{grid-template-columns:1fr}.core-hero aside{width:170px}.core-kpis,.core-flow{grid-template-columns:repeat(2,1fr)}.core-grid{grid-template-columns:1fr}.core-card.wide{grid-column:auto}.core-table>div,.duplicate,.batch{grid-template-columns:1fr}.core-center>header small{display:none}}@media (width<=520px){.core-center{padding:16px 16px 60px}.core-kpis{grid-template-columns:1fr}.core-hero{padding-top:38px}.core-hero h1{font-size:52px}.core-center>header div{text-align:right}.core-center>header div span{font-size:9px}}.brand-product-boundary{background:#f5f1e9;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px)}.brand-product-boundary header>span,.standalone-product header>span,.standalone-hero>div>span,.standalone-boundary span,.engine-pricing header span,.contact-page span{color:#1486a1;letter-spacing:.16em;font-size:11px;font-weight:900}.brand-product-boundary h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(2.5rem,5vw,5rem)}.brand-product-boundary header p{color:#60747b;max-width:800px;line-height:1.7}.brand-product-boundary>div{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.brand-product-boundary>div>a{color:#fff;background:#071e28;border-radius:22px;padding:34px;text-decoration:none}.brand-product-boundary>div>a:nth-child(2){background:#16120d}.brand-product-boundary h3{margin:25px 0 8px;font-size:2rem}.brand-product-boundary p{color:#b6cad0;line-height:1.65}.brand-product-boundary b{color:#62d9e4;font-size:13px}.standalone-product{color:#102b35;background:#eef3f4;min-height:100vh}.standalone-product>header{color:#fff;background:#061a23;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(20px,6vw,90px);display:flex}.standalone-product header a{color:#62dbe6;font-weight:800;text-decoration:none}.standalone-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#0c738a,#0000 28%),linear-gradient(135deg,#051922,#093b4b);grid-template-columns:1.35fr .65fr;align-items:center;gap:7vw;min-height:70vh;padding:clamp(60px,8vw,115px) clamp(24px,7vw,110px);display:grid}.nspct-product .standalone-hero{background:radial-gradient(circle at 85% 10%,#1b7453,#0000 28%),linear-gradient(135deg,#07130f,#123d2e)}.standalone-hero h1{letter-spacing:-.07em;margin:22px 0 8px;font-size:clamp(4rem,9vw,9rem);line-height:.85}.standalone-hero p{color:#73dbe6;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.nspct-product .standalone-hero p{color:#72e4ac}.standalone-hero strong{color:#d4e8ec;max-width:850px;margin:35px 0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.5;display:block}.standalone-hero>div>div{flex-wrap:wrap;gap:10px;display:flex}.standalone-hero>div>div a{color:#083545;background:#fff;border-radius:10px;padding:15px 18px;font-weight:900;text-decoration:none}.standalone-hero>div>div a+a{color:#fff;background:0 0;border:1px solid #6fd6df}.standalone-hero aside{background:#ffffff0d;border:1px solid #ffffff24;border-radius:22px;gap:13px;padding:28px;display:grid}.standalone-hero aside b{color:#61d9e4;letter-spacing:.13em;font-size:11px}.standalone-hero aside strong{margin:0;font-size:2rem}.standalone-hero aside p{color:#b7d1d7;text-transform:none;letter-spacing:0;font-weight:400;line-height:1.65}.standalone-capabilities{grid-template-columns:repeat(3,1fr);gap:14px;padding:clamp(60px,7vw,100px) clamp(24px,7vw,110px);display:grid}.standalone-capabilities article{background:#fff;border:1px solid #d7e3e6;border-radius:18px;padding:26px}.standalone-capabilities span{color:#1487a1;font-family:monospace}.standalone-capabilities p{color:#60747b;line-height:1.6}.standalone-boundary{background:#f5f1e9;grid-template-columns:1.3fr .7fr;gap:7vw;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px);display:grid}.standalone-boundary h2{letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,5rem)}.standalone-boundary p,.standalone-boundary li{color:#556b73;line-height:1.7}.standalone-boundary aside{background:#fff;border-radius:18px;padding:28px}.engine-sequence{background:#ccdadd;grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid}.engine-sequence article{background:#fff;min-height:140px;padding:28px 18px}.engine-sequence b,.engine-sequence span{display:block}.engine-sequence b{color:#1589a3;font-family:monospace}.engine-sequence span{margin-top:38px;font-weight:800}.engine-pricing{background:#fff;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px)}.engine-pricing h2{letter-spacing:-.05em;font-size:clamp(2.3rem,5vw,4.8rem)}.engine-pricing>div{grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0;display:grid}.engine-pricing article{border:1px solid #d7e3e6;border-radius:18px;padding:25px}.engine-pricing article>b{color:#1487a1;font-family:monospace}.engine-pricing article strong{color:#087c64;margin:15px 0;display:block}.engine-pricing p,.engine-pricing>small{color:#60747b;line-height:1.65}.contact-page{color:#102d38;background:#edf3f4;min-height:100vh}.contact-page>nav{background:#061b25;justify-content:space-between;padding:18px clamp(22px,6vw,90px);display:flex}.contact-page nav a{color:#62d9e4;font-size:.72rem;font-weight:850;text-decoration:none}.contact-page>header{color:#fff;background:linear-gradient(135deg,#051923,#093d4e);padding:clamp(55px,8vw,105px) clamp(25px,7vw,110px)}.contact-page h1{letter-spacing:-.06em;max-width:950px;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.contact-page header p{color:#bdd8de;max-width:800px;line-height:1.75}.contact-page>section{grid-template-columns:.8fr 1.2fr;gap:5vw;padding:clamp(45px,7vw,90px) clamp(24px,7vw,110px);display:grid}.contact-page section h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem)}.contact-page section p,.contact-page li{color:#60747b;line-height:1.7}.business-contact-form{background:#fff;border:1px solid #d7e3e6;border-radius:20px;gap:14px;padding:25px;display:grid}.business-contact-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.business-contact-form label{font-size:.72rem;font-weight:850}.business-contact-form input,.business-contact-form select,.business-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c7d9dd;border-radius:9px;margin-top:7px;padding:13px}.business-contact-form textarea{min-height:120px}.business-contact-form button{color:#fff;background:#087d9c;border:0;border-radius:9px;padding:14px;font-weight:900}.contact-consent{align-items:flex-start;gap:10px;display:flex}.contact-consent input{width:auto;margin-top:2px}.contact-honeypot{position:absolute!important;left:-10000px!important}@media (width<=850px){.brand-product-boundary>div,.standalone-hero,.standalone-boundary,.contact-page>section{grid-template-columns:1fr}.standalone-capabilities{grid-template-columns:1fr 1fr}.engine-sequence{grid-template-columns:1fr 1fr 1fr}.engine-pricing>div{grid-template-columns:1fr}}@media (width<=560px){.standalone-product>header{flex-direction:column;align-items:flex-start}.brand-product-boundary>div,.standalone-capabilities,.engine-sequence,.business-contact-form>div{grid-template-columns:1fr}.standalone-hero h1{font-size:4rem}}.product-sales-page{scroll-behavior:smooth}.product-sales-page>header{z-index:20;position:sticky;top:0}.product-sales-page>header nav{gap:20px;display:flex}.product-sales-page>header nav a{color:#b8d5db;font-size:.68rem}.betrieb-wordmark-link{align-items:center;gap:10px;display:flex}.betrieb-wordmark-link img{object-fit:cover;border-radius:9px;width:42px;height:42px}.betrieb-wordmark-link span{color:#d9c4a4}.betrieb-product-logo{border:1px solid #d5ac7440;border-radius:18px;width:min(100%,420px);max-width:420px;height:auto;margin:24px 0 28px;display:block}.betrieb-product .engine-sales-hero{background:radial-gradient(circle at 72% 20%,#6f4e261f,#0000 28%),linear-gradient(145deg,#06090b,#13110e)}.betrieb-product .engine-sales-hero>div>span{color:#e1b875}.betrieb-product .engine-sales-hero aside{background:#17130f;border-color:#d6ad7152}.betrieb-product .engine-sales-hero aside>b{color:#e1b875}.product-sales-page .standalone-hero small{color:#8bb4bd;margin-top:18px;font-size:.7rem;line-height:1.6;display:block}.nspct-sales-hero,.engine-sales-hero{min-height:calc(100vh - 65px)}.nspct-wordmark-link{align-items:center;gap:12px;display:flex}.nspct-wordmark-link img{object-fit:contain;background:#000;border-radius:8px;width:74px;height:46px}.nspct-product-logo{background:#000;border-radius:12px;width:100%;max-width:210px;height:auto}.nspct-sales-hero aside>strong,.engine-sales-hero aside>strong{font-size:clamp(1.7rem,3vw,2.7rem)}.nspct-sales-hero .rating-strip{gap:7px;margin-top:8px;display:flex}.rating-strip i{color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 7px;font-size:.7rem;font-style:normal;font-weight:950;display:flex}.rating-strip .acceptable{background:#238b57}.rating-strip .marginal{background:#367fc4}.rating-strip .defective{background:#c43b3b}.rating-strip .not-present{background:#8a633d}.rating-strip .not-inspected{background:#c94f93}.engine-sales-hero aside ul{color:#c0d9de;margin:2px 0 0;padding-left:18px;line-height:1.75}.product-message{background:#f5f1e9;grid-template-columns:.35fr 1.65fr;align-items:start;gap:6vw;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px);display:grid}.product-message>span,.product-workflow header>span,.product-pricing header>span,.product-faq header>span,.product-close>span,.engine-use-cases span{color:#1486a1;letter-spacing:.16em;font-size:11px;font-weight:900}.product-message h2,.product-workflow h2,.product-pricing h2,.product-faq h2,.product-close h2,.engine-use-cases h2{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.product-message p{color:#546a72;max-width:900px;font-size:1.02rem;line-height:1.8}.product-capabilities{grid-template-columns:repeat(3,1fr)}.product-workflow{color:#fff;background:#071e28;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px)}.product-workflow header p,.product-pricing header p,.engine-use-cases p{color:#668089;max-width:800px;line-height:1.7}.product-workflow header p{color:#b9d0d5}.product-workflow>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.product-workflow article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;min-height:225px;padding:24px}.product-workflow article>b{color:#57d6e1;font-family:monospace}.product-workflow article h3{margin-top:35px;font-size:1.35rem}.product-workflow article p{color:#b8cfd5;font-size:.76rem;line-height:1.7}.product-pricing{background:#fff;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px)}.pricing-card-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.pricing-card-grid>article,.engine-offer-grid>article{border:1px solid #cfdfe2;border-radius:22px;flex-direction:column;padding:32px;display:flex}.pricing-card-grid>article.featured,.engine-offer-grid>article.featured{color:#fff;background:linear-gradient(145deg,#0a4f61,#071e29);border-color:#0a4f61}.pricing-card-grid small,.engine-offer-grid small{color:#1389a3;letter-spacing:.13em;font-size:.62rem;font-weight:950}.pricing-card-grid .featured small,.engine-offer-grid .featured small{color:#66dce6}.pricing-card-grid h3{letter-spacing:-.05em;margin:22px 0 5px;font-size:clamp(2.4rem,5vw,4.5rem)}.pricing-card-grid h3 em{letter-spacing:0;font-size:1rem;font-style:normal;font-weight:650}.pricing-card-grid strong{color:#0a7d66}.pricing-card-grid .featured strong{color:#72e4bd}.pricing-card-grid ul,.engine-offer-grid ul{margin:28px 0;padding-left:20px;line-height:1.8}.pricing-card-grid li,.engine-offer-grid li{color:#5b7178;font-size:.78rem}.pricing-card-grid .featured li,.engine-offer-grid .featured li{color:#c2d9de}.pricing-card-grid a,.engine-offer-grid a{color:#fff;text-align:center;background:#0b819d;border-radius:9px;margin-top:auto;padding:14px;font-size:.72rem;font-weight:900;text-decoration:none}.pricing-card-grid .featured a,.engine-offer-grid .featured a{color:#06232d;background:#62d9e4}.founder-offer,.managed-offer,.questionnaire-gate{background:#eaf4f4;border-radius:17px;grid-template-columns:.45fr 1fr 1.2fr;align-items:center;gap:12px;margin-top:18px;padding:25px;display:grid}.founder-offer b,.managed-offer b,.questionnaire-gate b{color:#0b7f98;letter-spacing:.12em;font-size:.62rem}.founder-offer strong,.managed-offer strong,.questionnaire-gate strong{font-size:1.15rem}.founder-offer p,.managed-offer p,.questionnaire-gate p,.pricing-note{color:#5d737a;font-size:.75rem;line-height:1.65}.pricing-note{margin-top:20px;display:block}.product-faq{background:#eef3f4;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px)}.product-faq>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px;display:grid}.product-faq details{background:#fff;border:1px solid #d5e2e5;border-radius:13px;padding:19px}.product-faq summary{cursor:pointer;font-size:.9rem;font-weight:850}.product-faq details p{color:#5e747b;font-size:.77rem;line-height:1.7}.product-close{color:#fff;text-align:center;background:radial-gradient(circle at 85% 5%,#0d7186,#0000 29%),linear-gradient(135deg,#061923,#0a3f50);padding:clamp(70px,9vw,125px) clamp(24px,7vw,110px)}.nspct-close{background:radial-gradient(circle at 85% 5%,#16724e,#0000 29%),linear-gradient(135deg,#061510,#123c2d)}.product-close h2{max-width:1000px;margin:18px auto}.product-close p{color:#bdd7dc;max-width:780px;margin:0 auto 28px;font-size:1rem;line-height:1.7}.product-close>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.product-close a{color:#083847;background:#fff;border-radius:10px;padding:15px 18px;font-size:.75rem;font-weight:900;text-decoration:none}.product-close a+a{color:#fff;background:0 0;border:1px solid #70d5df}.engine-use-cases{background:#f5f1e9;grid-template-columns:1.1fr .9fr;align-items:start;gap:6vw;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px);display:grid}.engine-use-cases ul{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.engine-use-cases li{background:#fff;border:1px solid #ddd9ce;border-radius:10px;padding:17px;font-size:.78rem;font-weight:800}.engine-offer-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:40px!important;display:grid!important}.engine-offer-grid>article{min-height:430px}.engine-offer-grid h3{margin:22px 0 8px;font-size:1.8rem}.engine-offer-grid article>strong{color:#0a7d66;font-size:1.4rem}.engine-offer-grid .featured>strong{color:#73e1bd}.engine-offer-grid p{color:#5c7279;font-size:.78rem;line-height:1.65}.engine-offer-grid .featured p{color:#c2d9de}.managed-offer>div{gap:7px;display:grid}.engine-customer-process>div{grid-template-columns:repeat(3,1fr)}.engine-customer-process .questionnaire-gate{color:#10303a;background:#e8f5f4;grid-column:1/-1}.engine-customer-process .questionnaire-gate p{color:#557078}.engine-customer-process .questionnaire-gate strong{color:#0c5263}.engine-customer-process .questionnaire-gate b{color:#0b849c}@media (width<=900px){.product-sales-page>header nav{display:none}.product-message,.engine-use-cases{grid-template-columns:1fr}.product-workflow>div,.engine-customer-process>div{grid-template-columns:1fr 1fr}.founder-offer,.managed-offer,.questionnaire-gate{grid-template-columns:1fr}.product-capabilities{grid-template-columns:1fr 1fr}}@media (width<=650px){.pricing-card-grid,.engine-offer-grid,.product-faq>div,.engine-use-cases ul,.product-workflow>div,.engine-customer-process>div,.product-capabilities{grid-template-columns:1fr!important}.product-message h2,.product-workflow h2,.product-pricing h2,.product-faq h2,.product-close h2,.engine-use-cases h2{font-size:2.6rem}.pricing-card-grid>article,.engine-offer-grid>article{padding:24px}.product-sales-page>header{position:static}}.partner-page,.partner-owner{color:#102d38;background:#eff4f5;min-height:100vh}.partner-page>header,.partner-owner>header{color:#fff;background:#061b25;justify-content:space-between;gap:20px;padding:18px clamp(20px,5vw,72px);display:flex}.partner-page>header a,.partner-owner>header a{color:#63dce5;font-size:.76rem;font-weight:800;text-decoration:none}.partner-hero{color:#fff;background:radial-gradient(circle at 80% 5%,#0a748c,#0000 30%),#06212d;padding:clamp(52px,8vw,100px) clamp(24px,7vw,105px)}.partner-hero>span,.partner-request-workspace span,.partner-owner-hero span{color:#5cd9e4;letter-spacing:.15em;font-size:.68rem;font-weight:900}.partner-hero h1{letter-spacing:-.06em;max-width:900px;font-size:clamp(3.2rem,7vw,7rem);line-height:.92}.partner-hero p{color:#bdd7dc;max-width:850px;font-size:1.08rem;line-height:1.75}.partner-hero>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.partner-hero>div b{border:1px solid #ffffff35;border-radius:999px;padding:10px 14px;font-size:.66rem}.partner-hero>div i{color:#52d7e2}.partner-boundary{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1180px,100% - 34px);margin:20px auto;display:grid}.partner-boundary article,.partner-package-browser,.partner-application-form,.partner-owner-list>article{background:#fff;border:1px solid #d7e4e7;border-radius:18px;padding:25px}.partner-boundary b{color:#087e9b;font-size:.68rem}.partner-boundary p,.partner-package-browser p,.partner-application-form p,.partner-owner p{color:#60747c;line-height:1.65}.partner-request-workspace{width:min(1180px,100% - 34px);margin:20px auto}.partner-request-workspace>nav,.partner-owner>nav{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.partner-request-workspace>nav button,.partner-owner>nav button{color:#24424c;background:#fff;border:1px solid #c8dadd;border-radius:999px;padding:11px 16px;font-weight:850}.partner-request-workspace>nav button.active,.partner-owner>nav button.active{color:#fff;background:#087f9c;border-color:#087f9c}.partner-request-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.partner-package-browser h2,.partner-application-form h2{letter-spacing:-.05em;font-size:clamp(2rem,3.5vw,3.5rem)}.partner-package-browser>label,.partner-application-form label,.partner-owner label{gap:7px;font-size:.72rem;font-weight:850;display:grid}.partner-package-browser select,.partner-application-form input,.partner-application-form textarea,.partner-owner textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c8dadd;border-radius:9px;padding:12px}.partner-packages{gap:10px;margin-top:16px;display:grid}.partner-packages button{text-align:left;background:#f4f8f8;border:1px solid #d8e5e7;border-radius:13px;padding:17px}.partner-packages button.selected{background:#edfbfc;border:2px solid #0b91aa}.partner-packages p{margin:6px 0}.partner-packages small{color:#52727b;line-height:1.55}.partner-application-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.partner-application-form>span,.partner-application-form>h2,.partner-application-form .wide,.partner-application-form>button,.partner-application-form>p{grid-column:1/-1}.partner-application-form textarea{min-height:95px}.partner-consent{align-items:start;grid-template-columns:auto 1fr!important}.partner-consent input{width:auto;margin-top:3px}.partner-application-form>button{color:#fff;background:#087f9c;border:0;border-radius:9px;padding:15px;font-weight:900}.partner-application-form .success{color:#087b59}.partner-application-form .error{color:#a42c2c}.partner-page>footer{text-align:center;padding:70px 24px}.partner-page>footer a{color:#fff;background:#087f9c;border-radius:9px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-block}.partner-owner>header{align-items:center}.partner-owner>header div{display:grid}.partner-owner>header span{color:#5bd8e3;letter-spacing:.13em;font-size:.64rem}.partner-owner-hero{color:#fff;background:#082c39;grid-template-columns:1fr auto;gap:40px;padding:50px clamp(20px,5vw,72px);display:grid}.partner-owner-hero h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(3rem,6vw,6rem)}.partner-owner-hero p{color:#bfd5da;max-width:850px}.partner-owner-hero aside{border:1px solid #ffffff25;border-radius:18px;align-content:center;min-width:180px;padding:25px;display:grid}.partner-owner-hero aside b{color:#62dae4;font-size:3rem}.partner-owner>nav,.partner-owner-notice,.partner-owner-list{width:min(1180px,100% - 34px);margin:20px auto}.partner-owner-list{gap:14px;display:grid}.partner-owner-list>article>header{justify-content:space-between;gap:20px;display:flex}.partner-owner-list h2{margin:7px 0;font-size:2rem}.partner-owner-list header strong{color:#087b94;background:#e9f7f8;border-radius:999px;align-self:start;padding:8px 11px;font-size:.7rem}.partner-owner-copy{grid-template-columns:1fr 1fr;gap:15px;display:grid}.partner-owner-copy section{background:#f2f7f8;border-radius:10px;padding:15px}.partner-owner-event{border-left:3px solid #0a91aa;padding-left:12px}.partner-owner label{margin-top:15px}.partner-owner-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.partner-owner-actions button{background:#fff;border:1px solid #bfd3d7;border-radius:8px;padding:10px 12px;font-weight:800}.partner-owner-actions button:first-child{color:#fff;background:#087f9c;border-color:#087f9c}.partner-owner-list footer a{color:#087b96;font-weight:850;text-decoration:none}.partner-owner-notice{box-sizing:border-box;background:#fff6d9;border:1px solid #e6cb71;border-radius:10px;padding:14px}@media (width<=800px){.partner-boundary,.partner-request-layout,.partner-owner-hero,.partner-owner-copy,.partner-application-form{grid-template-columns:1fr}.partner-application-form>*{grid-column:1!important}.partner-owner-hero aside{min-width:0}.partner-owner-list>article>header{display:grid}}@media (width<=520px){.partner-page>header,.partner-owner>header{flex-direction:column;align-items:flex-start}.partner-hero>div i{display:none}.partner-owner-actions button{width:100%}}.partner-request-layout{align-items:start}.sales-rep-application-workspace .partner-request-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.sales-rep-application-workspace .partner-package-browser,.sales-rep-application-workspace .partner-application-form{align-self:start;height:auto}.sales-rep-application-workspace .partner-package-browser h2,.sales-rep-application-workspace .partner-application-form h2{margin:.45rem 0 1.1rem;line-height:1}.application-expectation{color:#163640;background:#f5fafb;border:1px solid #c8dfe2;border-radius:14px;margin-top:14px;padding:18px}.application-expectation h3{margin:8px 0;font-size:1.2rem;line-height:1.25}.application-expectation p{margin:0}.application-expectation ul{color:#365a64;padding-left:18px;line-height:1.7}.application-question-heading{border-top:1px solid #cbdde0;margin-top:8px;padding-top:18px}.application-question-heading b{color:#075f73;letter-spacing:.12em;font-size:.72rem}.application-question-heading p{color:#3e616a;margin:6px 0 0}.supporting-material-heading{margin-top:14px}.partner-application-form label{color:#173640;line-height:1.45}.partner-application-form label>small{color:#48666f;font-weight:600;line-height:1.45}.partner-application-form input,.partner-application-form textarea{color:#102d38;background:#fff;border-color:#9eb9c0}.partner-application-form input::placeholder,.partner-application-form textarea::placeholder{color:#607a82;opacity:1}.partner-application-form input:focus,.partner-application-form textarea:focus{border-color:#087f9c;outline:3px solid #55cad655}.partner-application-form textarea{resize:vertical}.partner-application-form .partner-consent span{color:#284c56;letter-spacing:0;font-size:.72rem;line-height:1.55}.partner-application-form>button:focus-visible,.partner-request-workspace>nav button:focus-visible{outline-offset:2px;outline:3px solid #f2c94c}@media (width<=800px){.sales-rep-application-workspace .partner-request-layout{grid-template-columns:1fr}}.partner-plain-notice{box-sizing:border-box;color:#294f59;background:#f8fbfb;border:1px solid #cbdde0;border-radius:12px;width:min(1180px,100% - 34px);margin:18px auto 0;padding:13px 17px;font-size:.76rem;font-weight:750;line-height:1.55}.contractor-summary{background:#edf9fa;border:1px solid #b8e2e6;border-radius:14px;margin:18px 0;padding:18px}.contractor-summary summary{cursor:pointer;color:#087f9c;font-weight:900}.resume-upload{background:#f0f8f9;border:1px dashed #72b8c1;border-radius:12px;padding:16px}.resume-upload em{color:#087f9c;font-style:normal}.resume-upload span{color:#526c74;font-weight:500;line-height:1.55}.sales-applicant-detail-register{color:#fff;box-sizing:border-box;background:#082c39;border-radius:18px;width:min(1180px,100% - 34px);margin:24px auto;padding:24px}.sales-applicant-detail-register>header p{color:#bad1d6}.sales-applicant-detail-register details{color:#16323c;background:#fff;border-radius:12px;margin-top:10px;padding:16px}.sales-applicant-detail-register summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.sales-applicant-detail-register summary span{color:#60747c}.sales-applicant-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.sales-applicant-detail-grid section{background:#f2f7f8;border-radius:10px;padding:14px}.sales-applicant-detail-grid a{color:#087f9c;margin-top:8px;font-weight:900;display:block}@media (width<=800px){.sales-applicant-detail-grid{grid-template-columns:1fr}.sales-applicant-detail-register summary{display:grid}}.partner-application-form .resume-upload span{color:#365b65;letter-spacing:0;font-size:.78rem;font-weight:600;line-height:1.55}.partner-application-form .resume-upload em{color:#075f73;font-style:normal}.partner-application-form .resume-upload input[type=file]{color:#173640;background:#fff;border:1px solid #9eb9c0;padding:9px}.partner-application-form .resume-upload input[type=file]::file-selector-button{color:#fff;background:#075f73;border:0;border-radius:7px;margin-right:12px;padding:9px 12px;font-weight:800}.sales-applicant-detail-grid section>small{color:#526e77;line-height:1.5}.sales-applicant-detail-grid p{color:#34545e!important}.sales-applicant-detail-grid a{color:#066b82;text-underline-offset:3px;text-decoration-thickness:2px}.partner-packages button>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.partner-packages button>header strong{color:#087f9c;white-space:nowrap;font-size:1.05rem}.partner-packages ul{color:#48666f;margin:12px 0;padding-left:18px;line-height:1.55}.partner-package-browser>label>small{color:#60747c;line-height:1.5}.selected-package-summary{background:#edfafa;border:1px solid #b9e2e6;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid}.selected-package-summary strong{color:#087f9c}.selected-package-summary small{color:#536e76;grid-column:1/-1;line-height:1.5}.partner-owner-primary{margin-bottom:0!important}.partner-owner-filters{margin-top:8px!important}.package-editor,.package-owner-grid{box-sizing:border-box;width:min(1180px,100% - 34px);margin:20px auto}.package-editor{background:#fff;border:1px solid #d7e4e7;border-radius:18px;padding:25px}.package-editor>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.package-editor>header h2{margin:7px 0;font-size:2.2rem}.package-editor>header button,.package-owner-grid button{background:#fff;border:1px solid #bdd2d6;border-radius:8px;padding:10px 13px;font-weight:800}.package-editor-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.package-editor-grid label{gap:7px;font-size:.72rem;font-weight:850;display:grid}.package-editor-grid input,.package-editor-grid select,.package-editor-grid textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c8dadd;border-radius:9px;padding:12px}.package-editor-grid textarea{min-height:95px}.package-editor-grid .wide{grid-column:1/-1}.package-editor-grid fieldset{border:1px solid #c8dadd;border-radius:10px;flex-wrap:wrap;gap:18px;padding:14px;display:flex}.package-editor-grid fieldset label{align-items:center;gap:6px;display:flex}.package-editor-grid fieldset input{width:auto}.package-save{color:#fff;background:#087f9c;border:0;border-radius:9px;margin-top:16px;padding:14px 18px;font-weight:900}.package-owner-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.package-owner-grid article{background:#fff;border:1px solid #d7e4e7;border-radius:16px;align-content:start;gap:8px;padding:20px;display:grid}.package-owner-grid article>header{color:#087f9c;justify-content:space-between;gap:10px;font-size:.7rem;font-weight:850;display:flex}.package-owner-grid h2{margin:4px 0}.package-owner-grid p{margin:0}.package-owner-grid button{margin-top:8px}@media (width<=800px){.package-owner-grid,.package-editor-grid{grid-template-columns:1fr}.package-editor-grid .wide{grid-column:1!important}}@media (width<=520px){.partner-packages button>header{display:grid}.selected-package-summary{grid-template-columns:1fr}.selected-package-summary small{grid-column:auto}}.acq-center{--acq-ink:#102c35;--acq-teal:#0d8b86;--acq-navy:#071e2a;--acq-blue:#137b9b;--acq-line:#d4e2e4;color:var(--acq-ink);background:#edf3f3;min-height:100vh;padding-bottom:48px}.acq-center button,.acq-center input,.acq-center select,.acq-center textarea{font:inherit}.acq-header{color:#fff;background:radial-gradient(circle at 82% 8%,#0d7890,#0000 31%),linear-gradient(145deg,#061b25,#0b2c36);grid-template-columns:1.35fr .65fr;gap:48px;padding:50px clamp(22px,6vw,88px);display:grid}.acq-header>div{display:grid}.acq-header a{color:#60d6df;letter-spacing:.08em;margin-bottom:22px;font-size:.72rem;font-weight:900;text-decoration:none}.acq-header span,.acq-card>span,.acq-card header span,.help-start>div span,.selling-mode>header span,.selling-lead>span,.selling-coach>span,.selling-outcome>span,.acq-first span,.acq-day header span{color:#1a8ca4;letter-spacing:.15em;font-size:.66rem;font-weight:950}.acq-header>div>span{color:#61d2dc}.acq-header h1{letter-spacing:-.075em;margin:19px 0 24px;font-size:clamp(3.1rem,8vw,7.6rem);line-height:.82}.acq-header p{color:#b8d1d7;max-width:700px;margin:0;font-size:1rem;line-height:1.7}.acq-header aside{background:#ffffff10;border:1px solid #ffffff20;border-radius:18px;align-content:center;gap:7px;padding:28px;display:grid}.acq-header aside b{letter-spacing:-.07em;font-size:3.6rem}.acq-header aside span{color:#79d8df}.acq-header aside small{color:#9db7bd}.acq-main-nav{grid-template-columns:repeat(3,1fr);gap:8px;width:min(1350px,100% - 32px);margin:16px auto;display:grid}.acq-main-nav button{color:#34515a;cursor:pointer;background:#dbe7e8;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:15px;font-size:.78rem;font-weight:950;display:flex}.acq-main-nav button span{border:1px solid #9ab9be;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.58rem;display:flex}.acq-main-nav button.active{background:var(--acq-navy);color:#fff}.acq-main-nav button.active span{color:#58c7d2;border-color:#58c7d2}.acq-notice{background:#fff5d8;border:1px solid #ead18f;border-radius:10px;width:min(1350px,100% - 32px);margin:0 auto 16px;padding:12px 16px}.acq-first{grid-template-columns:1.25fr .75fr;gap:14px;width:min(1350px,100% - 32px);margin:0 auto 14px;display:grid}.acq-first>div,.acq-first>aside{border-radius:18px;padding:30px}.acq-first>div{color:#fff;background:linear-gradient(135deg,#0d818f,#096d80)}.acq-first h2{letter-spacing:-.055em;margin:15px 0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.acq-first p{color:#d4eff1;line-height:1.6}.acq-first a,.acq-first button,.acq-day header button{color:#075c6c;background:#fff;border:0;border-radius:9px;margin-top:10px;padding:13px 17px;font-weight:950;text-decoration:none;display:inline-block}.acq-first>aside{border:1px solid var(--acq-line);background:#fff}.acq-first>aside h3{margin:12px 0;font-size:1.55rem}.acq-first>aside p{color:#60777d;line-height:1.55}.acq-first>aside strong{font-size:.82rem;line-height:1.6;display:block}.acq-day{background:var(--acq-navy);color:#fff;border-radius:18px;width:min(1350px,100% - 32px);margin:0 auto 14px;padding:25px}.acq-day>header{justify-content:space-between;align-items:center;display:flex}.acq-day h2{margin:7px 0;font-size:1.55rem}.acq-day>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:19px;display:grid}.acq-day article{background:#ffffff0d;border:1px solid #ffffff16;border-radius:12px;gap:7px;padding:17px;display:grid}.acq-day article b{color:#62d3dc;font-size:.7rem}.acq-day article span{font-size:.72rem;font-weight:900}.acq-day article p{color:#b8cdd1;min-height:56px;margin:0;font-size:.78rem;line-height:1.5}.acq-day article em{color:#5fc8d1;font-size:.65rem;font-style:normal}.acq-grid{grid-template-columns:repeat(2,1fr);gap:14px;width:min(1350px,100% - 32px);margin:0 auto 14px;display:grid}.acq-grid.wide-left{grid-template-columns:1.5fr .5fr}.acq-card{border:1px solid var(--acq-line);background:#fff;border-radius:17px;padding:24px}.acq-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.acq-card h2{letter-spacing:-.035em;margin:9px 0;font-size:1.55rem}.acq-card header p{color:#60777d;margin:5px 0;line-height:1.5}.acq-card header nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.acq-card header nav button,.script-vault>nav button{color:#436168;cursor:pointer;background:#e7eff0;border:0;border-radius:20px;padding:8px 11px;font-size:.65rem;font-weight:900}.acq-card header nav button.active,.script-vault>nav button.active{background:var(--acq-blue);color:#fff}.action-queue{margin-top:17px}.queue-row{border-top:1px solid #dfe8e9;grid-template-columns:30px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.queue-row>b{color:#5f777c;background:#edf4f4;border-radius:7px;justify-content:center;align-items:center;height:28px;font-size:.63rem;display:flex}.queue-row>span{gap:3px;display:grid}.queue-row>span em{color:#9a7318;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-style:normal;font-weight:950}.queue-row>span strong{font-size:.86rem}.queue-row>span small{color:#64797e}.queue-row time{color:#4f6a70;font-size:.7rem;font-weight:800}.queue-row a,.queue-row button{color:#fff;background:#0e8396;border:0;border-radius:7px;padding:8px 10px;font-size:.68rem;font-weight:900;text-decoration:none}.queue-row.critical{border-left:3px solid #be4840;padding-left:10px}.queue-row.high{border-left:3px solid #d0a23c;padding-left:10px}.acq-stack{gap:14px;display:grid}.acq-card.focus{align-content:start;display:grid}.acq-card.focus h3{margin:10px 0;font-size:1.3rem}.acq-card.focus p{color:#60777d;line-height:1.6}.acq-card.focus a,.acq-card>header a{color:#087a93;font-size:.72rem;font-weight:950;text-decoration:none}.form-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin:18px 0;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid label,.selling-outcome label{color:#49636a;gap:6px;font-size:.67rem;font-weight:900;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.selling-outcome input,.selling-outcome select,.selling-outcome textarea,.script-vault select{color:#153943;background:#f7fafa;border:1px solid #cbdadd;border-radius:8px;min-width:0;padding:11px}.form-grid textarea,.selling-outcome textarea{resize:vertical;min-height:82px}.acq-card>button,.prospect-builder>button,.script-vault>button,.objection-answer>button{background:var(--acq-blue);color:#fff;border:0;border-radius:8px;padding:12px 15px;font-weight:950}.acq-card>button:disabled,.prospect-builder>button:disabled{opacity:.45}.metrics>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.metrics>div b{background:#edf5f5;border-radius:11px;padding:15px;font-size:1.4rem;display:grid}.metrics>div small{color:#6b7f84;margin-top:5px;font-size:.62rem;font-weight:700}.metrics p{color:#60777d;line-height:1.6}.selling-mode{color:#fff;background:#061b25;margin:0 0 14px;padding:30px max(16px,50vw - 675px)}.selling-mode>header{justify-content:space-between;align-items:center;display:flex}.selling-mode>header h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,4vw,4rem)}.selling-mode>header p{color:#a9c5ca}.selling-mode>header button{color:#06232d;background:#58ced7;border:0;border-radius:10px;padding:14px 18px;font-weight:950}.selling-layout{grid-template-columns:.85fr 1.05fr 1.1fr;gap:12px;margin-top:25px;display:grid}.selling-layout>article{background:#0e2a35;border:1px solid #ffffff18;border-radius:16px;padding:22px;position:relative}.lead-number{color:#4dc3cd;font-size:.65rem;font-weight:900;position:absolute;top:18px;right:18px}.selling-lead h2{letter-spacing:-.05em;margin:12px 0 4px;font-size:2rem}.selling-lead>p{color:#a9c3c8}.lead-contact{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.lead-contact a{color:#76dce2;background:#ffffff0d;border:1px solid #ffffff18;border-radius:7px;padding:8px;font-size:.72rem;text-decoration:none}.selling-lead section{border-top:1px solid #ffffff16;margin-top:15px;padding-top:15px}.selling-lead section p{color:#c3d5d8;font-size:.8rem;line-height:1.55}.next-action{gap:6px;display:grid}.next-action b{color:#fff}.next-action small{color:#7fd1d7}.next-action.missing{border-left:3px solid #e15d55;padding-left:12px}.next-action.missing b{color:#ff9991}.selling-coach h2,.selling-outcome h2{margin:10px 0;font-size:1.4rem}.selling-coach ul{color:#bfd1d4;padding-left:20px;font-size:.78rem;line-height:1.55}.live-script{background:#061b25;border-radius:12px;margin:18px 0;padding:16px}.live-script header{justify-content:space-between;align-items:center;display:flex}.live-script button{color:#67d0d7;background:0 0;border:1px solid #4ab8c3;border-radius:6px;padding:5px 8px;font-size:.62rem}.live-script p{color:#d5e5e7;font-size:.82rem;line-height:1.6}.selling-goal{background:#0c8190;border-radius:10px;gap:5px;padding:14px;display:grid}.selling-goal span{color:#bcecf0;font-size:.6rem;font-weight:900}.outcome-buttons{grid-template-columns:repeat(2,1fr);gap:6px;margin:15px 0;display:grid}.outcome-buttons button{color:#bad0d4;background:#ffffff0d;border:1px solid #ffffff18;border-radius:8px;padding:9px;font-size:.7rem;font-weight:850}.outcome-buttons button.active{color:#06202a;background:#57cad4}.selling-outcome label{color:#a9c4c8;margin-top:10px}.selling-outcome input,.selling-outcome select,.selling-outcome textarea{color:#fff;background:#08212b;border-color:#ffffff1f}.selling-outcome .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.record-button{color:#06212a;background:#57cad4;border:0;border-radius:9px;width:100%;margin-top:15px;padding:13px;font-weight:950}.record-button:disabled{opacity:.4}.empty-selling{background:#0e2a35;border:1px solid #ffffff18;border-radius:16px;margin-top:25px;padding:30px}.mini-pipeline{gap:9px;margin-top:18px;padding-bottom:8px;display:flex;overflow:auto}.mini-pipeline>section{background:#f0f5f5;border-radius:10px;flex:0 0 200px;padding:10px}.mini-pipeline>section>header{justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.mini-pipeline>section>header span{background:#d9e7e8;border-radius:20px;padding:4px 7px}.mini-pipeline>section>button{text-align:left;background:#fff;border:1px solid #dae5e7;border-radius:8px;width:100%;margin-top:8px;padding:10px;display:grid}.mini-pipeline>section>button.active{border-color:#0c8196;box-shadow:0 0 0 1px #0c8196}.mini-pipeline button strong{font-size:.75rem}.mini-pipeline button small{color:#6b7c81;margin-top:4px;font-size:.6rem}.history>div{border-top:1px solid #dee8e9;padding:12px 0}.history>div p{color:#60777d;font-size:.76rem;line-height:1.5}.history>div small{color:#18859b}.prospect-builder{width:min(1350px,100% - 32px);margin:0 auto 14px}.help-start{color:#fff;background:linear-gradient(135deg,#0a7487,#0c8e92);grid-template-columns:.35fr 1.65fr;align-items:center;gap:25px;width:min(1350px,100% - 32px);margin:0 auto 14px;padding:28px;display:grid}.help-start h2{letter-spacing:-.04em;margin:8px 0;font-size:2rem}.help-start>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.help-start a{color:#fff;background:#ffffff12;border:1px solid #fff2;border-radius:10px;gap:5px;padding:14px;text-decoration:none;display:grid}.help-start a b{font-size:.78rem}.help-start a span{color:#cae8ea;font-size:.66rem;line-height:1.45}.script-vault>header select{min-width:220px}.script-vault .moment{color:#60777d}.script-vault>nav{gap:6px;margin:17px 0;display:flex}.script-vault blockquote{background:#f0f6f6;border-left:3px solid #18899b;margin:0 0 16px;padding:20px;font-size:1rem;line-height:1.7}.quick-rules ol{padding-left:21px;line-height:1.8}.quick-rules p{color:#684b1a;background:#fff2dc;border-left:3px solid #d1952d;padding:12px;font-size:.75rem;line-height:1.6}.objection-list{align-content:start;gap:7px;display:grid}.objection-list button{color:#27454d;text-align:left;background:#eef4f4;border:1px solid #0000;border-radius:8px;padding:11px;font-size:.76rem;font-weight:850}.objection-list button.active{color:#fff;background:#0b7e96}.objection-answer>div{border-top:1px solid #dce7e8;padding:13px 0}.objection-answer>div b{color:#14839a;text-transform:uppercase;font-size:.7rem}.objection-answer>div p{margin:6px 0;line-height:1.6}.share-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.share-grid article{background:#f0f6f6;border:1px solid #d9e5e6;border-radius:11px;padding:16px}.share-grid article>span{color:#6a7e83;font-size:.65rem;line-height:1.4}.share-grid h3{font-size:1rem}.share-grid code{color:#087b92;font-size:.7rem}.share-grid article>div{gap:6px;margin-top:15px;display:flex}.share-grid a,.share-grid button{color:#fff;background:#0b7f96;border:0;border-radius:7px;padding:8px 10px;font-size:.64rem;font-weight:900;text-decoration:none}.price-list>div{border-top:1px solid #dce7e8;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.price-list>div span{display:grid}.price-list small{color:#64787d;margin-top:4px}.price-list strong{font-size:1.2rem}.content-help>div{border-top:1px solid #dce7e8;grid-template-columns:90px 1fr;gap:4px;padding:10px 0;display:grid}.content-help>div p{color:#60777d;margin:0}.help-boundary{width:min(1350px,100% - 32px);margin:0 auto 14px}.help-boundary p{color:#60777d;line-height:1.6}.acq-footer{align-items:center;gap:18px;width:min(1350px,100% - 32px);margin:24px auto 0;display:flex}.acq-footer a{color:#0b788f;font-size:.72rem;font-weight:900;text-decoration:none}.acq-footer span{color:#6d7f83;margin-left:auto;font-size:.64rem}.acq-stack a{text-align:center;background:#0d8298;border-radius:8px;padding:10px;color:#fff!important}@media (width<=1050px){.acq-day>div{grid-template-columns:repeat(2,1fr)}.acq-grid.wide-left,.selling-layout{grid-template-columns:1fr}.share-grid,.form-grid.four{grid-template-columns:repeat(2,1fr)}.help-start{grid-template-columns:1fr}.help-start>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.acq-header{grid-template-columns:1fr;padding:38px 22px}.acq-header h1{font-size:3.4rem}.acq-main-nav,.acq-first,.acq-grid{grid-template-columns:1fr}.acq-day>header,.selling-mode>header,.acq-card>header{flex-direction:column;align-items:flex-start}.acq-day>div,.metrics>div{grid-template-columns:1fr 1fr}.queue-row{grid-template-columns:27px 1fr auto}.queue-row time{display:none}.form-grid,.form-grid.four{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.help-start>div:last-child,.share-grid{grid-template-columns:1fr}.acq-footer{flex-direction:column;align-items:flex-start}.acq-footer span{margin-left:0}.script-vault>header select{width:100%;min-width:0}.selling-mode{padding-left:16px;padding-right:16px}}.owner-command-actions{color:#fff;background:linear-gradient(135deg,#087d9c,#0a667d);border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:min(1300px,100% - 36px);margin:18px auto 8px;padding:22px;display:grid}.owner-command-actions span{color:#b8f1f4;letter-spacing:.14em;font-size:.62rem;font-weight:900}.owner-command-actions h2{margin:6px 0;font-size:1.5rem}.owner-command-actions p{color:#d4eef0;max-width:760px;margin:0;line-height:1.5}.owner-command-actions>a{color:#076b80;white-space:nowrap;background:#fff;border-radius:8px;padding:12px;font-size:.72rem;font-weight:900;text-decoration:none}.owner-command-actions>a.secondary{color:#fff;background:#ffffff16;border:1px solid #ffffff30}@media (width<=1000px){.owner-command-actions{grid-template-columns:1fr;align-items:stretch}.owner-command-actions>a{text-align:center}}.website-activity{color:#102d38;background:#edf3f4;min-height:100vh;padding-bottom:55px}.website-activity>header{color:#fff;background:radial-gradient(circle at 88% 12%,#0b7188,#0000 28%),#061b25;grid-template-columns:1.25fr .75fr;gap:42px;padding:54px clamp(24px,6vw,90px);display:grid}.website-activity>header a{color:#55d8e4;text-decoration:none}.website-activity>header span,.website-activity article>span{color:#0d879f;letter-spacing:.14em;font-size:.65rem;font-weight:900}.website-activity>header h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(3rem,7vw,6.7rem);line-height:.9}.website-activity>header p{color:#bad2d8;max-width:760px;line-height:1.7}.website-activity>header aside{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;align-self:center;gap:8px;padding:24px;display:grid}.website-activity>header aside b{font-size:3.2rem}.website-activity>header aside span{color:#b8e9ed}.website-activity>header aside button,.website-activity-alerts header button{color:#062632;background:#55d8e4;border:0;border-radius:8px;padding:12px;font-size:.7rem;font-weight:900}.website-activity>header aside small{color:#a7c4cb;line-height:1.5}.website-activity-notice{background:#fff4cf;border:1px solid #e6cc70;border-radius:10px;width:min(1300px,100% - 36px);margin:16px auto;padding:12px}.website-activity-kpis{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1300px,100% - 36px);margin:18px auto;display:grid}.website-activity-kpis article,.website-activity-layout>article,.website-activity-columns>article,.website-activity>footer{background:#fff;border:1px solid #d8e4e7;border-radius:15px;padding:20px}.website-activity-kpis article{gap:6px;display:grid}.website-activity-kpis b{font-size:2rem}.website-activity-kpis small{color:#667b83}.website-activity-layout{grid-template-columns:1.4fr .6fr;gap:12px;width:min(1300px,100% - 36px);margin:0 auto 12px;display:grid}.website-activity h2{margin:7px 0 15px;font-size:1.35rem}.website-activity-alerts>header{justify-content:space-between;align-items:center;display:flex}.website-activity-alerts>div{border-top:1px solid #e1eaec;grid-template-columns:8px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.website-activity-alerts>div>i{background:#b8c7ca;border-radius:50%;width:8px;height:8px;margin-top:6px}.website-activity-alerts>div.unread>i{background:#f29c38;box-shadow:0 0 0 5px #f29c381e}.website-activity-alerts p{color:#526b73;margin:4px 0}.website-activity-alerts small{color:#75878d}.website-activity-trend>div{gap:6px;display:grid}.website-activity-trend p{grid-template-columns:52px 1fr 30px;align-items:center;gap:8px;margin:0;display:grid}.website-activity-trend p>i{background:#e4edef;border-radius:8px;height:8px;overflow:hidden}.website-activity-trend p>i>b{background:#0c8ca3;border-radius:8px;height:100%;display:block}.website-activity-trend p>strong{text-align:right}.website-activity-columns{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1300px,100% - 36px);margin:0 auto 12px;display:grid}.website-activity-columns article>p{border-top:1px solid #e1eaec;grid-template-columns:1fr auto;align-items:center;gap:4px;margin:0;padding:12px 0;display:grid}.website-activity-columns article>p b{text-transform:capitalize;font-size:.82rem}.website-activity-columns article>p small{color:#6e8188;grid-column:1}.website-activity-columns article>p strong{grid-area:1/2/3}.website-activity p.website-activity-empty{color:#6f8187;padding:18px 0;line-height:1.6;display:block}.website-activity>footer{gap:6px;width:min(1300px,100% - 36px);margin:0 auto;display:grid}.website-activity>footer p{color:#61757d;margin:0;line-height:1.65}.website-activity>footer small{color:#0b8298}@media (width<=900px){.website-activity>header,.website-activity-layout{grid-template-columns:1fr}.website-activity-kpis,.website-activity-columns{grid-template-columns:1fr 1fr}}@media (width<=600px){.website-activity-kpis,.website-activity-columns{grid-template-columns:1fr}.website-activity-alerts>header{flex-direction:column;align-items:start;gap:10px}}.owner-activity-notifications{position:relative}.owner-activity-trigger{color:#fff;cursor:pointer;background:#082c3a;border:1px solid #2c7180;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.owner-activity-trigger>span{color:#55d8d2;font-size:.8rem}.owner-activity-trigger b{letter-spacing:.04em;font-size:.78rem}.owner-activity-trigger em{color:#fff;text-align:center;background:#e35c4b;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:.7rem;font-style:normal;font-weight:800}.owner-activity-popover{color:#092d38;z-index:30;background:#f8fcfc;border:1px solid #8dc4c9;width:min(430px,100vw - 36px);max-height:70vh;padding:16px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 46px #001b2f66}.owner-activity-popover header{border-bottom:1px solid #d5e4e5;justify-content:space-between;align-items:start;padding-bottom:10px;display:flex}.owner-activity-popover header span,.owner-activity-list small{color:#16727b;letter-spacing:.12em;font-size:.64rem;font-weight:800}.owner-activity-popover h2{margin:3px 0;font-size:1.2rem}.owner-activity-popover header button{color:#17414c;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.owner-activity-popover>p{color:#4b6770;font-size:.78rem;line-height:1.4}.owner-activity-list{gap:2px;display:grid}.owner-activity-list>a{color:inherit;grid-template-columns:8px 1fr;gap:9px;padding:9px 2px;text-decoration:none;display:grid}.owner-activity-list>a:hover{background:#e6f4f4}.owner-activity-list i{background:#b7c9cb;border-radius:50%;width:7px;height:7px;margin-top:7px}.owner-activity-list i.new{background:#de624f}.owner-activity-list b,.owner-activity-list span,.owner-activity-list time{display:block}.owner-activity-list b{margin:2px 0;font-size:.84rem}.owner-activity-list span{font-size:.74rem;line-height:1.3}.owner-activity-list time{color:#668086;margin-top:3px;font-size:.67rem}.owner-activity-all{color:#096f79;margin-top:12px;font-size:.78rem;font-weight:800;text-decoration:none;display:block}.website-activity .activity-total{justify-content:space-between;align-items:center;margin:0;padding:10px 0;display:flex!important}.website-activity .view-all,.activity-detail .load-more{color:#086e80;cursor:pointer;background:#f2f8f8;border:1px solid #b9d4d9;border-radius:8px;width:100%;margin-top:12px;padding:12px;font-weight:900}.activity-detail{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03151db8;justify-items:end;display:grid;position:fixed;inset:0}.activity-detail-panel{background:#f4f8f8;width:min(780px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-25px 0 80px #0005}.activity-detail-panel>header{z-index:2;background:#fff;border-bottom:1px solid #ccdcdf;justify-content:space-between;align-items:start;gap:20px;margin:-28px -28px 20px;padding:25px 28px;display:flex;position:sticky;top:-28px}.activity-detail-panel>header span{color:#0d879f;letter-spacing:.14em;font-size:.62rem;font-weight:900}.activity-detail-panel>header h2{margin:5px 0;font-size:2rem}.activity-detail-panel>header p{color:#657980;margin:0}.activity-detail-panel>header button{color:#fff;background:#092e3a;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.activity-detail-tools{grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-bottom:15px;display:grid}.activity-detail-tools label{color:#526b73;gap:5px;font-size:.7rem;font-weight:800;display:grid}.activity-detail-tools input,.activity-detail-tools select{background:#fff;border:1px solid #bcd0d4;border-radius:8px;min-height:42px;padding:9px}.activity-detail-tools button{color:#fff;background:#0b8398;border:0;border-radius:8px;min-height:42px;padding:9px 16px;font-weight:900}.activity-detail-list{gap:8px;display:grid}.activity-detail-list article{background:#fff;border:1px solid #d5e2e4;border-radius:10px;padding:15px}.activity-detail-list article p{color:#50676e;margin:5px 0}.activity-detail-list article small{color:#75888e}@media (width<=600px){.activity-detail-panel{padding:18px}.activity-detail-panel>header{margin:-18px -18px 16px;padding:18px;top:-18px}.activity-detail-tools{grid-template-columns:1fr}.activity-detail-panel>header h2{font-size:1.45rem}}.organization-center{color:#0d2d35;background:#edf3f2;min-height:100vh;padding-bottom:70px}.organization-center>header{color:#fff;background:radial-gradient(circle at 80% 20%,#146b73,#0000 30%),linear-gradient(135deg,#061d25,#0a3942);grid-template-columns:1fr 280px;gap:40px;padding:55px clamp(22px,6vw,90px);display:grid}.organization-center a{color:inherit}.organization-center header a{color:#6ce1dc;font-size:.72rem;font-weight:900;text-decoration:none}.organization-center>header span,.org-card>span,.org-card header span,.org-profile span,.org-modal span{color:#118596;letter-spacing:.13em;font-size:.67rem;font-weight:950}.organization-center h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.7rem,5vw,5.8rem);line-height:.94}.organization-center>header p{color:#c1d9dc;max-width:760px;line-height:1.7}.organization-center>header aside{background:#ffffff10;border:1px solid #fff2;border-radius:18px;align-content:center;padding:25px;display:grid}.organization-center>header aside b{font-size:4rem}.organization-center>header aside span{color:#6ce1dc}.organization-center>header aside small{color:#b6ced2;margin-top:12px}.org-toolbar{grid-template-columns:180px 1fr auto auto;align-items:end;gap:10px;width:min(1320px,100% - 32px);margin:18px auto;display:grid}.org-toolbar label{gap:5px;display:grid}.org-toolbar label span{letter-spacing:.1em;font-size:.62rem;font-weight:950}.org-toolbar input,.org-toolbar select,.org-modal input,.org-modal select,.org-modal textarea{color:#14343b;font:inherit;background:#fff;border:1px solid #cddbdd;border-radius:9px;padding:12px}.org-toolbar button,.org-card button,.org-modal>form>button,.org-profile>button{color:#fff;background:#087d8d;border:0;border-radius:9px;padding:13px;font-weight:900}.org-kpis{grid-template-columns:repeat(6,1fr);gap:10px;width:min(1320px,100% - 32px);margin:0 auto 15px;display:grid}.org-kpis article{background:#fff;border:1px solid #d6e2e3;border-radius:13px;padding:18px;display:grid}.org-kpis b{font-size:1.7rem}.org-kpis span{color:#60777c;font-size:.68rem}.organization-center>nav{gap:7px;width:min(1320px,100% - 32px);margin:0 auto;padding:4px 0 16px;display:flex;overflow:auto}.organization-center>nav button{white-space:nowrap;background:#dce7e7;border:0;border-radius:9px;padding:11px;font-weight:850}.organization-center>nav button.active{color:#fff;background:#083943}.org-grid{grid-template-columns:repeat(3,1fr);gap:13px;width:min(1320px,100% - 32px);margin:0 auto;display:grid}.org-card{background:#fff;border:1px solid #d6e2e3;border-radius:16px;padding:21px}.org-card.wide{grid-column:span 2}.org-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.org-card h2{margin:6px 0;font-size:1.45rem}.org-card p,.org-card li{color:#5e7479;line-height:1.55}.org-row{text-align:left;border:0;gap:4px;width:100%;color:#17353b!important;background:0 0!important;border-top:1px solid #dfe8e9!important;border-radius:0!important;padding:13px 0!important;display:grid!important}.org-row b{font-size:.92rem}.org-row small{color:#678086}.org-row.profile:hover{color:#087d8d!important}.org-row.action{justify-content:space-between;align-items:center;display:flex!important}.org-row.action button{padding:7px 10px}.org-link{border-top:1px solid #dfe8e9;gap:4px;padding:13px 0;text-decoration:none;display:grid}.org-link small{color:#087d8d}.org-health{grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:14px;display:grid}.org-health>b{color:#087d8d;font-size:4rem}.org-chart{gap:18px;width:min(1320px,100% - 32px);margin:0 auto;display:grid}.org-chart>article{background:#fff;border:1px solid #d6e2e3;border-radius:17px;padding:24px}.org-chart>article>header{border-bottom:2px solid #0d8390}.org-chart>article>header span{color:#0c8290;font-weight:950}.org-chart>article>section{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.org-chart h3{grid-column:1/-1}.org-chart button{text-align:left;border:1px solid #cfe0e2;border-radius:10px;gap:5px;padding:12px;display:grid}.org-chart button.filled{background:#e9f7f3}.org-chart button.vacant{background:#fff2ea;border-color:#efc7a9}.org-notice{background:#fff7d8;border:1px solid #ebd780;border-radius:8px;width:min(1320px,100% - 32px);margin:0 auto 14px;padding:12px}.org-modal{z-index:80;background:#061d25bb;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.org-modal form{background:#f8fbfb;border-radius:18px;gap:10px;width:min(640px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto}.org-modal form>header,.org-profile>header{justify-content:space-between;align-items:center;display:flex}.org-modal form>header button,.org-profile>header button{background:0 0;border:0;font-size:2rem}.org-modal textarea{resize:vertical;min-height:84px}.org-modal label{align-items:center;gap:8px;display:flex}.org-profile{z-index:75;background:#fff;width:min(530px,100%);padding:30px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-15px 0 45px #05212b2e}.org-profile dl{gap:0;display:grid}.org-profile dl div{border-top:1px solid #e0e9ea;gap:4px;padding:12px 0;display:grid}.org-profile dt{color:#6b8085;text-transform:uppercase;font-size:.65rem;font-weight:900}.org-profile dd{white-space:pre-wrap;margin:0;line-height:1.5}.org-profile>button{margin-top:20px}.org-card>div>button+button{margin-left:6px}@media (width<=950px){.org-kpis{grid-template-columns:repeat(3,1fr)}.org-grid,.org-toolbar,.org-chart>article>section{grid-template-columns:1fr 1fr}}@media (width<=650px){.organization-center>header{grid-template-columns:1fr}.org-kpis,.org-grid{grid-template-columns:1fr 1fr}.org-card.wide{grid-column:1/-1}.org-toolbar,.org-chart>article>section{grid-template-columns:1fr}.org-modal{padding:10px}}@media (width<=430px){.org-kpis,.org-grid{grid-template-columns:1fr}}.organization-center-launch{color:#07343f;z-index:50;background:#fff;border:1px solid #2eb5bd;border-radius:0 0 0 12px;padding:13px 18px;font-size:.7rem;font-weight:950;text-decoration:none;position:fixed;top:0;right:0}.organization-center a[href="/owner/implementation-center"]{display:none!important}.owner-command-implementation:has(a[href="/owner/implementation-center"]){display:none!important}.owner-command-links:has(a[href="/owner/implementation-center"]){display:none!important}.org-setup{padding-top:0}.org-setup-grid{margin-top:22px}.org-setup form{gap:9px;display:grid}.org-setup input,.org-setup select,.org-setup textarea{font:inherit;border:1px solid #cddbdd;border-radius:9px;padding:11px}.org-setup textarea{min-height:80px}.org-setup label{align-items:center;gap:7px;display:flex}.org-setup button.danger{background:#9b2d2d}.org-control-summary{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.org-control-summary b{background:#edf5f4;border-radius:10px;padding:15px;font-size:1.6rem;display:grid}.org-control-summary small{color:#60777c;font-size:.65rem}@media (width<=700px){.org-control-summary{grid-template-columns:1fr 1fr}}.org-admin-link{text-align:center;background:#083943;border-radius:9px;padding:13px;font-weight:900;text-decoration:none;color:#fff!important}.org-toolbar:has(.org-admin-link){grid-template-columns:180px 1fr auto auto auto}.partner-resolution-link{color:#07343f;z-index:60;background:#fff;border:1px solid #2eb5bd;border-radius:0 0 0 12px;padding:13px 18px;font-size:.7rem;font-weight:950;text-decoration:none;position:fixed;top:0;right:0}.application-resolution{color:#13343b;z-index:5;background:#fff;border:1px solid #1aa1ad;border-radius:0 0 14px 14px;max-width:1180px;margin:0 auto;padding:14px;position:relative}.application-resolution summary{color:#087d8d;cursor:pointer;letter-spacing:.1em;font-size:.7rem;font-weight:950}.application-resolution>div{grid-template-columns:1fr 220px 220px;gap:9px;margin-top:12px;display:grid}.application-resolution select,.application-resolution textarea{font:inherit;border:1px solid #cddbdd;border-radius:8px;padding:10px}.application-resolution textarea{grid-column:1/-1;min-height:70px}.application-resolution button{color:#fff;background:#083943;border:0;border-radius:8px;padding:11px;font-weight:900}.application-resolution p{color:#60777c;grid-column:1/-1;margin:0}@media (width<=800px){.application-resolution>div{grid-template-columns:1fr}.application-resolution textarea,.application-resolution p{grid-column:auto}}.commerce-health{color:#eaf6f7;background:#06131a;min-height:100vh;padding-bottom:60px}.commerce-health>header{background:radial-gradient(circle at 80% 10%,#0d6572,#0000 30%),#06131a;padding:50px 6vw}.commerce-health>header a,.commerce-health a{color:#68dce4}.commerce-health>header span,.commerce-health article>span{color:#59d5df;letter-spacing:.15em;font-size:.65rem;font-weight:900}.commerce-health h1{letter-spacing:-.06em;margin:25px 0 10px;font-size:clamp(3rem,6vw,6rem)}.commerce-health header p,.commerce-health article p,.commerce-health li{color:#a9c5ca;line-height:1.6}.commerce-kpis{grid-template-columns:repeat(6,1fr);gap:10px;width:min(1300px,100% - 36px);margin:18px auto;display:grid}.commerce-kpis article,.commerce-grid article{background:#09202a;border:1px solid #17414b;border-radius:14px;padding:20px}.commerce-kpis article{gap:8px;display:grid}.commerce-kpis b{font-size:.85rem}.payroll-periods{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1300px,100% - 36px);margin:0 auto 18px;display:grid}.payroll-periods article{color:#09202a;background:#eef9f8;border-radius:14px;padding:20px}.payroll-periods>article>span{color:#167984;letter-spacing:.12em;font-size:.65rem;font-weight:900}.payroll-periods article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.payroll-periods p{background:#fff;border-radius:9px;gap:5px;margin:0;padding:12px;display:grid}.payroll-periods small{color:#557177}.payroll-periods b{font-size:1.35rem}.commerce-grid{grid-template-columns:1fr 1fr;gap:14px;width:min(1300px,100% - 36px);margin:auto;display:grid}.commerce-grid article.wide{grid-column:1/-1}.commerce-grid h2{font-size:2rem}.commerce-grid dl div,.commerce-row{border-top:1px solid #173a43;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.commerce-grid dd{font-weight:800}.commerce-grid button{color:#fff;background:#16a0b4;border:0;border-radius:8px;padding:12px;font-weight:900}.commerce-row span{color:#96b7bd}.commerce-row.danger{color:#ffb6b6}.commerce-notice,.commerce-health>footer{width:min(1264px,100% - 72px);margin:18px auto}@media (width<=850px){.commerce-kpis{grid-template-columns:repeat(2,1fr)}.payroll-periods,.commerce-grid{grid-template-columns:1fr}.commerce-grid article.wide{grid-column:auto}}@media (width<=520px){.commerce-kpis,.commerce-row,.payroll-periods article>div{grid-template-columns:1fr}.commerce-health h1{font-size:3rem}}.commerce-grid label{color:#c5dde1;gap:6px;margin:10px 0;font-size:.75rem;display:grid}.commerce-grid input,.commerce-grid select{color:#f4fcfd;background:#041319;border:1px solid #4e747c;border-radius:8px;width:100%;min-height:42px;padding:10px}.commerce-grid input::placeholder{color:#8caeb5}.commerce-grid button:focus-visible,.commerce-grid input:focus-visible,.commerce-grid select:focus-visible{outline-offset:2px;outline:3px solid #ffd166}.commission-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.commerce-grid .commission-cards>article{background:#061820}.commission-cards h3{overflow-wrap:anywhere;font-size:1.2rem}.commission-cards dl{margin:0}.commission-cards dl div{grid-template-columns:1fr 1fr}.commission-cards dd{text-align:right;overflow-wrap:anywhere}@media (width<=700px){.commission-cards{grid-template-columns:1fr}}:root{--fs-ink:#0a2e3a;--fs-navy:#061e29;--fs-cyan:#2fc8da;--fs-blue:#087c9c;--fs-paper:#eef4f5;--fs-line:#d3e2e5;--fs-muted:#5b7179}html{scroll-behavior:smooth}body{overflow-x:hidden}.skip-link{color:#063b4b;z-index:10000;background:#fff;border-radius:0 0 8px 8px;padding:12px 16px;font-weight:900;transition:transform .15s;position:fixed;top:0;left:18px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #f0b84a}.conversion-header{gap:24px}.conversion-header nav{justify-content:flex-end;align-items:center}.simple-surface .conversion-header nav a{box-sizing:border-box;align-items:center;min-height:42px;display:inline-flex}.simple-surface .conversion-header nav .public-signin{color:#123a49;background:0 0;border-color:#aac3ca}.simple-surface .conversion-header nav .public-demo-nav{color:#fff;background:#087b9c;border-color:#087b9c}.conversion-hero{box-sizing:border-box;min-height:590px}.conversion-hero h1{font-size:clamp(3rem,6.15vw,5.9rem)}.conversion-hero>div>p{max-width:800px;font-size:clamp(.95rem,1.3vw,1.08rem)}.conversion-hero>div>small{line-height:1.7;display:block}.conversion-proof-strip,.conversion-section{box-sizing:border-box;width:min(1180px,100% - 36px);margin:20px auto}.conversion-proof-strip{background:var(--fs-line);border:1px solid var(--fs-line);border-radius:17px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.conversion-proof-strip article{background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:21px;display:grid}.conversion-proof-strip strong{color:#07809e;letter-spacing:-.05em;font-size:2rem}.conversion-proof-strip span{color:#557079;font-size:.7rem;font-weight:750;line-height:1.35}.conversion-section{border:1px solid var(--fs-line);background:#fff;border-radius:22px;padding:clamp(32px,5vw,60px)}.conversion-section>header>span,.sample-copy>span{color:#087f9c;letter-spacing:.14em;font-size:.65rem;font-weight:950}.conversion-section>header>h2,.sample-copy>h2{letter-spacing:-.055em;margin:14px 0;font-size:clamp(2rem,4.4vw,4.15rem);line-height:1.02}.conversion-section>header>p,.sample-copy>p{color:var(--fs-muted);max-width:850px;line-height:1.75}.symptom-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.symptom-grid article{background:#eff5f6;border-radius:15px;padding:23px}.symptom-grid b,.output-section article>b{color:#0b8ca8;font-family:var(--font-geist-mono);font-size:.7rem}.symptom-grid h3{margin:25px 0 8px;font-size:1.08rem}.symptom-grid p,.systems-grid p,.output-section article p{color:#5d737b;font-size:.74rem;line-height:1.65}.inline-cta{color:#087c9c;margin-top:28px;font-size:.75rem;font-weight:900;display:inline-block}.sample-preview{color:#fff;background:linear-gradient(145deg,#051c27,#083f50);border-color:#0b5062;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.sample-copy>span{color:#54d7e3}.sample-copy>p,.sample-copy li{color:#bdd6dc;line-height:1.7}.sample-copy ul{padding-left:20px}.sample-copy>div{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.sample-copy a{color:#07566b;background:#fff;border-radius:9px;padding:14px 16px;font-size:.72rem;font-weight:900;text-decoration:none}.sample-copy a+a{color:#fff;background:0 0;border:1px solid #71d7e2}.sample-result-card{color:var(--fs-ink);background:#fff;border-radius:19px;padding:clamp(25px,4vw,38px);transform:rotate(1deg)}.sample-result-card>small{color:#6d7f85;letter-spacing:.1em;font-size:.59rem;font-weight:850}.sample-result-card>h3{margin:10px 0;font-size:1.8rem}.sample-result-card>.sample-concern{color:#60757d;border-bottom:1px solid #dce6e8;margin-bottom:7px;padding-bottom:17px;font-size:.72rem;line-height:1.5}.sample-result-card>div{border-bottom:1px solid #dce6e8;gap:4px;padding:13px 0;display:grid}.sample-result-card>div>span{color:#0787a4;letter-spacing:.12em;font-size:.57rem;font-weight:900}.sample-result-card>div>strong{font-size:1.05rem}.sample-result-card>div>p{color:#60747b;margin:0;font-size:.69rem;line-height:1.5}.sample-result-card blockquote{background:#edf7f8;border-left:3px solid #15a8bd;margin:17px 0 0;padding:15px;font-size:.74rem;line-height:1.6}.systems-section{color:#fff;background:#071f2a}.systems-section header>span{color:#56d8e3}.systems-section header>p{color:#bad4da}.systems-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:36px;display:grid}.systems-grid article{background:#ffffff09;border:1px solid #ffffff1c;border-radius:14px;min-height:190px;padding:21px}.systems-grid b{color:#55d7e2;font-family:var(--font-geist-mono);font-size:.7rem}.systems-grid h3{margin:35px 0 7px;font-size:1.1rem}.systems-grid p{color:#b6cfd5}.conversion-process{scroll-margin-top:20px}.conversion-process>div{grid-template-columns:repeat(5,1fr)}.conversion-process article{display:block}.conversion-process article>b{margin-bottom:25px;display:block}.conversion-process article p{line-height:1.65}.output-section>div{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:35px;display:grid}.output-section article{border:1px solid #d9e5e7;border-radius:15px;padding:23px}.output-section article h3{margin:30px 0 8px}.conversion-trust .trust-links{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.conversion-trust .trust-links a{color:#68dce6;border:1px solid #ffffff3b;border-radius:9px;padding:11px 13px;font-size:.69rem;font-weight:850;text-decoration:none}.faq-section>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.faq-section details{background:#eff5f6;border-radius:12px;padding:0 18px}.faq-section summary{cursor:pointer;padding:18px 34px 18px 0;font-size:.82rem;font-weight:850;line-height:1.45;position:relative}.faq-section summary::marker{color:#0a8da7}.faq-section details p{color:#5a7078;margin:0;padding:0 0 20px;font-size:.75rem;line-height:1.7}.conversion-final{text-align:left}.conversion-final>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.conversion-final a{color:#fff;background:#087c9c;border-radius:9px;padding:14px 17px;font-size:.72rem;font-weight:900;text-decoration:none}.conversion-final a+a{color:#0b5366;background:#fff;border:1px solid #b8cdd2}.public-gateway>.conversion-footer{border-top:1px solid #d3e2e5;grid-template-columns:1.5fr repeat(5,1fr);align-items:start;gap:26px;margin-top:42px;padding:34px 0 0;display:grid}.conversion-footer>div p{color:#63777f;max-width:300px;line-height:1.6}.public-gateway>.conversion-footer nav{gap:9px;display:grid}.public-gateway>.conversion-footer nav b{color:#173f4c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem}.public-gateway>.conversion-footer nav a{color:#59717a;border:0;border-radius:0;min-height:0;padding:0;font-size:.68rem;font-weight:650}.conversion-page{background:var(--fs-paper);color:var(--fs-ink);min-height:100vh;padding-bottom:55px}.conversion-page-nav{background:#061b25;justify-content:space-between;align-items:center;padding:17px clamp(20px,6vw,80px);display:flex}.conversion-page-nav a{color:#63d9e4;font-size:.72rem;font-weight:850;text-decoration:none}.conversion-page-nav div{flex-wrap:wrap;gap:18px;display:flex}.conversion-page-nav .nav-cta{color:#075266;background:#fff;border-radius:8px;padding:10px 13px}.conversion-page-hero{color:#fff;background:radial-gradient(circle at 80% 0,#0b7188,#0000 30%),linear-gradient(135deg,#051923,#093d4e);padding:clamp(58px,8vw,105px) clamp(24px,7vw,108px)}.conversion-page-hero>span,.page-section>span,.page-section>header>span{color:#55d8e3;letter-spacing:.15em;font-size:.67rem;font-weight:900}.conversion-page-hero h1{letter-spacing:-.065em;max-width:1100px;margin:20px 0;font-size:clamp(3.1rem,7vw,6.8rem);line-height:.92}.conversion-page-hero p{color:#bfd9df;max-width:900px;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.75}.conversion-page-hero div{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.conversion-page-hero a,.page-cta a{color:#075468;background:#fff;border-radius:9px;padding:14px 17px;font-size:.74rem;font-weight:900;text-decoration:none}.conversion-page-hero a+a{color:#fff;background:0 0;border:1px solid #64cbd7}.page-section{border:1px solid var(--fs-line);box-sizing:border-box;background:#fff;border-radius:22px;width:min(1180px,100% - 36px);margin:20px auto;padding:clamp(30px,5vw,58px)}.page-section h2{letter-spacing:-.05em;font-size:clamp(2rem,4.2vw,4rem);line-height:1.03}.page-section>p,.page-section header>p{color:var(--fs-muted);max-width:880px;line-height:1.75}.page-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.page-card-grid article{background:#eff5f6;border-radius:14px;padding:23px}.page-card-grid article>b{color:#0886a2;font-family:var(--font-geist-mono)}.page-card-grid article h3{margin:28px 0 8px}.page-card-grid article p,.page-card-grid article li{color:#5b7078;font-size:.76rem;line-height:1.7}.page-section.dark{color:#fff;background:#071f2a}.page-section.dark>p,.page-section.dark header>p,.page-section.dark .page-card-grid article p{color:#b9d1d7}.page-section.dark .page-card-grid article{background:#ffffff0b;border:1px solid #ffffff20}.page-section.dark .page-card-grid article>b{color:#5ddbe5}.page-flow{gap:10px;margin-top:30px;display:grid}.page-flow article{background:#eff5f6;border-radius:13px;grid-template-columns:45px 1fr;align-items:start;gap:18px;padding:20px;display:grid}.page-flow article>b{color:#0a8aa5;font-family:var(--font-geist-mono)}.page-flow article h3{margin:0}.page-flow article p{color:#5e727a;margin:5px 0;line-height:1.65}.sample-report{border:1px solid var(--fs-line);box-sizing:border-box;background:#fff;border-radius:22px;width:min(960px,100% - 36px);margin:20px auto;overflow:hidden}.sample-report>header{color:#fff;background:#072b39;padding:clamp(30px,6vw,58px)}.sample-report>header span{color:#5ddbe5;letter-spacing:.14em;font-size:.65rem;font-weight:900}.sample-report>header h2{letter-spacing:-.055em;margin:16px 0 8px;font-size:clamp(2rem,5vw,4.4rem)}.sample-report>header p{color:#bad3da}.sample-report-page{border-top:1px solid #dbe6e8;padding:clamp(28px,5vw,52px)}.sample-report-page>span{color:#0885a1;letter-spacing:.13em;font-size:.64rem;font-weight:900}.sample-report-page h2{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,3.2rem)}.sample-report-page p,.sample-report-page li{color:#586f77;line-height:1.72}.sample-signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.sample-signal-grid article{background:#eff6f7;border-radius:14px;padding:22px}.sample-signal-grid span{color:#0a809b;letter-spacing:.12em;font-size:.59rem;font-weight:900}.sample-signal-grid strong{margin:10px 0;font-size:1.3rem;display:block}.sample-chain{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:25px;display:grid}.sample-chain article{color:#fff;background:#092f3d;border-radius:13px;padding:20px;position:relative}.sample-chain article:not(:last-child):after{color:#0c8ba5;content:"→";font-size:1.3rem;position:absolute;top:42%;right:-15px}.sample-chain b{color:#61dbe5;font-size:.63rem}.sample-chain p{color:#c1d8dd;font-size:.75rem}.page-boundary{color:#655020;background:#fff8e7;border:1px solid #dfc672;border-radius:13px;padding:20px}.page-cta{color:#fff;box-sizing:border-box;background:#071f2a;border-radius:22px;width:min(1180px,100% - 36px);margin:20px auto;padding:clamp(34px,6vw,65px)}.page-cta h2{letter-spacing:-.055em;max-width:900px;font-size:clamp(2rem,4.7vw,4.5rem)}.page-cta p{color:#bad3d9;line-height:1.7}.page-cta div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.story-founder,.story-proof{box-sizing:border-box;background:#fff;border:1px solid #d8e4e7;border-radius:22px;grid-template-columns:1.2fr .8fr;gap:6vw;width:min(1180px,100% - 36px);margin:20px auto;padding:clamp(30px,5vw,58px);display:grid}.story-founder span,.story-proof span{color:#087f9c;letter-spacing:.15em;font-size:.66rem;font-weight:900}.story-founder h2,.story-proof h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}.story-founder p,.story-proof p{color:#5d727a;line-height:1.75}.story-founder aside{color:#fff;background:#082f3d;border-radius:16px;padding:28px}.story-founder aside>b{color:#59d8e3;letter-spacing:.12em;font-size:.65rem}.story-founder aside li{line-height:1.85}.story-proof>div:last-child{align-content:center;gap:10px;display:grid}.story-proof a{color:#0a5367;background:#edf5f6;border-radius:9px;padding:13px 15px;font-size:.72rem;font-weight:900;text-decoration:none}.demo-facts{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.demo-facts b{color:#d9eef2;background:#fff1;border:1px solid #fff2;border-radius:20px;padding:8px 11px;font-size:.65rem}.demo-path-grid .featured-path{background:linear-gradient(145deg,#fff,#e8f9fb);border:2px solid #22aec2;box-shadow:0 16px 40px #0a52641b}.demo-path-grid .featured-path>span{color:#0785a5}.demo-what-you-get{background:#fff;border:1px solid #d8e6ea;border-radius:18px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:25px;margin-top:18px;padding:26px;display:grid}.demo-what-you-get span{color:#087f9d;letter-spacing:.13em;font-size:.64rem;font-weight:900}.demo-what-you-get h2{margin:8px 0;font-size:1.35rem}.demo-what-you-get li{color:#546d76;font-size:.72rem;line-height:1.65}.demo-what-you-get a{color:#087d9b;font-size:.72rem;font-weight:900}.demo-contract-panel>summary{cursor:pointer;margin-bottom:0;font-size:.76rem;font-weight:900}.demo-contract-panel[open]>summary{margin-bottom:22px}.demo-next-step{background:#e8f7f9!important}.demo-next-step>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.demo-next-step a{color:#fff;background:#087c9c;border-radius:9px;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none}.demo-next-step a+a{color:#0a5366;background:#fff;border:1px solid #bdd0d5}.pricing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.pricing-hero-actions a{color:#075268;background:#fff;border-radius:9px;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none}.pricing-hero-actions a+a{color:#fff;background:0 0;border:1px solid #67cfdb}.pricing-primary-path,.pricing-public-close{box-sizing:border-box;background:#fff;border:1px solid #dce8eb;border-radius:24px;width:min(1180px,100% - 36px);margin:24px auto 0;padding:clamp(28px,5vw,48px)}.pricing-primary-path header>span,.pricing-public-close>span{color:#087f9c;letter-spacing:.14em;font-size:.65rem;font-weight:900}.pricing-primary-path header h2,.pricing-public-close h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(2rem,4vw,3.5rem)}.pricing-primary-path header p,.pricing-public-close p{color:#586f77;max-width:850px;line-height:1.7}.pricing-primary-path>div{grid-template-columns:repeat(5,1fr);gap:10px;margin:30px 0 18px;display:grid}.pricing-primary-path article{border:1px solid #d9e5e8;border-radius:15px;flex-direction:column;padding:21px;display:flex}.pricing-primary-path article.popular{background:#edf9fa;border:2px solid #19a7bd}.pricing-primary-path article>span{color:#0a84a0;letter-spacing:.1em;font-size:.57rem;font-weight:900}.pricing-primary-path article h3{margin:23px 0 5px;font-size:1.1rem}.pricing-primary-path article>strong{font-size:1.65rem}.pricing-primary-path article p,.pricing-primary-path article li{color:#5c727a;font-size:.69rem;line-height:1.6}.pricing-primary-path article ul{padding-left:18px}.pricing-primary-path article a{color:#087e9b;margin-top:auto;padding-top:12px;font-size:.7rem;font-weight:900}.pricing-primary-path>small{color:#61777f;line-height:1.6}.pricing-public-close{color:#fff;background:#071f2a}.pricing-public-close>span{color:#58d9e4}.pricing-public-close p{color:#b9d2d8}.pricing-public-close>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pricing-public-close a{color:#075166;background:#fff;border-radius:9px;padding:13px 16px;font-size:.72rem;font-weight:900;text-decoration:none}.pricing-public-close a+a{color:#fff;background:0 0;border:1px solid #6cd3de}.testimonial-proof-links{grid-template-columns:1fr 1fr;gap:15px;width:min(1180px,100% - 36px);margin:20px auto;display:grid}.testimonial-proof-links article{background:#fff;border:1px solid #d8e5e8;border-radius:18px;padding:28px}.testimonial-proof-links b{color:#087f9c;letter-spacing:.12em;font-size:.65rem}.testimonial-proof-links p{color:#5b727a;line-height:1.7}.testimonial-proof-links a{color:#087d9b;font-size:.73rem;font-weight:900}@media (width<=1000px){.conversion-header{align-items:flex-start!important}.conversion-header nav a:nth-child(2),.conversion-header nav a:nth-child(5){display:none}.systems-grid{grid-template-columns:repeat(3,1fr)}.conversion-process>div{grid-template-columns:1fr}.conversion-process article{display:grid}.output-section>div{grid-template-columns:1fr 1fr}.public-gateway>.conversion-footer{grid-template-columns:1.5fr repeat(2,1fr)}.pricing-primary-path>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.conversion-header{align-items:center!important}.conversion-header .public-brand span{display:none}.conversion-header nav a{display:none!important}.conversion-header nav .public-signin,.conversion-header nav .public-demo-nav,.conversion-header nav .public-partners{display:inline-flex!important}.conversion-hero{min-height:0}.conversion-proof-strip{grid-template-columns:1fr 1fr}.symptom-grid,.systems-grid,.sample-preview,.faq-section>div,.page-card-grid,.sample-signal-grid{grid-template-columns:1fr}.sample-result-card{transform:none}.sample-preview{gap:36px}.systems-grid article{min-height:0}.systems-grid h3{margin-top:20px}.output-section>div{grid-template-columns:1fr}.public-gateway>.conversion-footer{grid-template-columns:1fr 1fr}.public-gateway>.conversion-footer>div{grid-column:1/-1}.conversion-page-nav div a:not(.nav-cta){display:none}.sample-chain,.story-founder,.story-proof,.demo-what-you-get,.pricing-primary-path>div,.testimonial-proof-links{grid-template-columns:1fr}.sample-chain article:not(:last-child):after{inset:auto auto -19px 50%;transform:rotate(90deg)}}@media (width<=480px){.conversion-section,.page-section{padding:25px}.conversion-proof-strip{grid-template-columns:1fr}.conversion-proof-strip article{padding:17px 20px}.public-gateway>.conversion-footer{grid-template-columns:1fr}.public-gateway>.conversion-footer>div{grid-column:auto}.conversion-header nav{gap:5px}.simple-surface .conversion-header nav a{padding:10px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portfolio-rail{color:#fff;background:#04141b;border-bottom:1px solid #18333d;grid-template-columns:1.2fr repeat(5,1fr);align-items:stretch;min-height:66px;display:grid}.portfolio-rail>span{color:#7da0aa;letter-spacing:.15em;align-items:center;padding:0 clamp(18px,4vw,54px);font-size:.58rem;font-weight:950;display:flex}.portfolio-rail>a{color:#fff;border-left:1px solid #17313a;flex-direction:column;justify-content:center;padding:12px 18px;text-decoration:none;transition:all .18s;display:flex}.portfolio-rail>a:hover{background:#0b2d38}.portfolio-rail b{letter-spacing:.08em;font-size:.71rem}.portfolio-rail small{color:#86a7b0;margin-top:4px;font-size:.56rem}.portfolio-gateway{color:#fff;background:radial-gradient(circle at 86% 0,#174d58 0,#0000 28%),linear-gradient(145deg,#061820,#0a2933);padding:clamp(58px,8vw,104px) clamp(20px,5vw,74px)}.portfolio-gateway>header{max-width:1180px;margin:0 auto 38px}.portfolio-gateway>header>span{color:#69d9df;letter-spacing:.15em;font-size:.65rem;font-weight:950}.portfolio-gateway>header h1{letter-spacing:-.065em;max-width:1100px;margin:18px 0;font-size:clamp(2.8rem,6.5vw,6.2rem);line-height:.93}.portfolio-gateway>header p{color:#b9d1d7;max-width:900px;font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.75}.portfolio-product-grid{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1280px;margin:0 auto;display:grid}.portfolio-product-grid>article{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:18px;flex-direction:column;min-height:410px;padding:24px;transition:all .2s;display:flex;position:relative}.portfolio-product-grid>article:hover{background:#ffffff10;border-color:#69d9df77;transform:translateY(-4px)}.portfolio-product-grid>article:after{content:"";background:#4ed2dc;height:3px;position:absolute;top:0;left:24px;right:24px}.portfolio-product-grid .nspct-product-card:after{background:#62c888}.portfolio-product-grid .betrieb-product-card:after{background:#d6a45d}.portfolio-product-grid .classes-product-card:after{background:#ae8be8}.portfolio-product-grid .books-product-card:after{background:#e58d72}.product-card-top{align-items:center;gap:11px;display:flex}.product-card-top>b{color:#6bdbe2;font-family:var(--font-geist-mono);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.62rem;display:flex}.product-card-top>span{color:#91afb7;letter-spacing:.12em;font-size:.54rem;font-weight:900;line-height:1.45}.gateway-product-icon{color:#6bdbe2;background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffffff2b;border-radius:15px;justify-content:center;align-items:center;width:72px;height:72px;margin:24px 0 -20px;display:flex;overflow:hidden}.gateway-product-icon svg{width:42px;height:42px}.gateway-product-icon img{object-fit:cover;width:100%;height:100%}.nspct-product-card .gateway-product-icon{color:#74d69a}.betrieb-product-card .gateway-product-icon{border-color:#d2aa7455}.classes-product-card .gateway-product-icon{color:#c4a8ef}.books-product-card .gateway-product-icon{color:#f0a18a}.portfolio-product-grid h2{letter-spacing:-.045em;margin:34px 0 12px;font-size:clamp(1.7rem,2.4vw,2.5rem)}.portfolio-product-grid p{color:#b6cdd3;font-size:.75rem;line-height:1.7}.portfolio-product-grid footer{gap:8px;margin-top:auto;display:grid}.portfolio-product-grid footer a{color:#fff;border:1px solid #ffffff28;border-radius:9px;padding:12px;font-size:.67rem;font-weight:900;text-decoration:none}.portfolio-product-grid footer a:first-child{color:#073344;background:#fff}.portfolio-product-grid footer a:last-child{color:#8de2e7}.unified-account-note{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1280px;margin:18px auto 0;padding:20px 24px;display:grid}.unified-account-note>b{color:#65d8df;letter-spacing:.12em;font-size:.61rem}.unified-account-note p{color:#b5ccd2;margin:0;font-size:.71rem;line-height:1.6}.unified-account-note a{color:#073547;white-space:nowrap;background:#fff;border-radius:8px;padding:12px 15px;font-size:.68rem;font-weight:900;text-decoration:none}.purchase-shortcut{color:#092b35;background:#fff;border:2px solid #62d9e2;border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr) auto;align-items:center;gap:24px;max-width:1280px;margin:18px auto 0;padding:24px;display:grid}.purchase-shortcut span{color:#087d8c;letter-spacing:.13em;font-size:.62rem;font-weight:950}.purchase-shortcut h2{color:#092b35;letter-spacing:-.04em;margin:7px 0;font-size:clamp(1.6rem,2.7vw,2.5rem)}.purchase-shortcut p{color:#415f67;margin:0;font-size:.78rem;line-height:1.65}.purchase-shortcut ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.purchase-shortcut li{color:#254952;align-items:center;gap:9px;font-size:.74rem;font-weight:850;display:flex}.purchase-shortcut li b{color:#fff;background:#0b8191;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.purchase-shortcut>a{color:#fff;white-space:nowrap;background:#092f3a;border-radius:10px;padding:14px 16px;font-size:.74rem;font-weight:950;text-decoration:none}.purchase-shortcut a:focus-visible{outline-offset:3px;outline:3px solid #ffbe32}.foundation-first{box-sizing:border-box;background:#fff7e8;border:1px solid #ead7ae;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:35px;width:min(1180px,100% - 36px);margin:20px auto;padding:clamp(28px,4vw,48px);display:grid}.foundation-first span{color:#9a671a;letter-spacing:.14em;font-size:.63rem;font-weight:950}.foundation-first h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(2rem,4vw,3.6rem)}.foundation-first p{color:#6d6047;max-width:850px;margin:0;line-height:1.7}.foundation-first>a{color:#fff;white-space:nowrap;background:#172c34;border-radius:10px;padding:15px 18px;font-size:.7rem;font-weight:900;text-decoration:none}@media (width<=1050px){.portfolio-product-grid{grid-template-columns:1fr 1fr}.portfolio-product-grid>article{min-height:360px}.public-gateway>.conversion-footer{grid-template-columns:1.5fr repeat(3,1fr)}}@media (width<=760px){.portfolio-rail{display:flex;overflow-x:auto}.portfolio-rail>span{display:none}.portfolio-rail>a{border-left:0;border-right:1px solid #17313a;flex:0 0 145px;min-height:58px}.portfolio-gateway{padding-top:50px}.portfolio-product-grid{grid-template-columns:1fr}.portfolio-product-grid>article{min-height:0}.unified-account-note,.purchase-shortcut,.foundation-first{grid-template-columns:1fr;align-items:start}.public-gateway>.conversion-footer{grid-template-columns:1fr 1fr}}.ecosystem-engine-explainers{color:#fff;background:#071e28}.ecosystem-engine-explainers>header p,.combo-engine-explanation>header p,.rep-ready-path>header p{max-width:850px}.ecosystem-engine-explainers>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:38px;display:grid}.ecosystem-engine-explainers article{background:#ffffff09;border:1px solid #ffffff1d;border-radius:17px;padding:24px}.ecosystem-engine-explainers article>header{align-items:center;gap:13px;display:flex}.ecosystem-engine-explainers article>header b{color:#61dae4;font-family:var(--font-geist-mono);border:1px solid #60d9e366;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.ecosystem-engine-explainers h3{margin:0;font-size:1.45rem}.ecosystem-engine-explainers article section{border-top:1px solid #ffffff13;margin-top:15px;padding-top:13px}.ecosystem-engine-explainers article section span,.combo-engine-explanation aside>span{color:#61d9e3;letter-spacing:.13em;font-size:.56rem;font-weight:950}.ecosystem-engine-explainers article section p{color:#b7cfd5;margin:7px 0 0;font-size:.7rem;line-height:1.6}.combo-engine-explanation{background:#e8eff0}.combo-path,.rep-ready-path>div{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:35px;display:grid}.combo-path article,.rep-ready-path>div>a{background:#fff;border:1px solid #d4e1e4;border-radius:14px;padding:21px}.combo-path b,.rep-ready-path>div>a>b{color:#128aa3;font-family:var(--font-geist-mono)}.combo-path h3,.rep-ready-path h3{margin:20px 0 8px}.combo-path p,.rep-ready-path>div>a>p{color:#61777e;font-size:.7rem;line-height:1.55}.combo-engine-explanation aside{color:#fff;background:linear-gradient(135deg,#071e28,#0c4d5c);border-radius:20px;margin-top:16px;padding:30px}.combo-engine-explanation aside h3{letter-spacing:-.05em;margin:12px 0;font-size:clamp(1.8rem,4vw,3.4rem)}.combo-engine-explanation aside p{color:#bed5da;max-width:980px;line-height:1.7}.combo-engine-explanation aside div{flex-wrap:wrap;gap:10px;display:flex}.combo-engine-explanation aside a{color:#07394a;background:#fff;border-radius:9px;padding:12px 14px;font-size:.68rem;font-weight:900;text-decoration:none}.rep-ready-path{background:#f8f4eb}.rep-ready-path>div>a{color:inherit;text-decoration:none}.rep-ready-path>div>a:hover{border-color:#1590a8;transform:translateY(-2px)}@media (width<=900px){.combo-path,.rep-ready-path>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.ecosystem-engine-explainers>div,.combo-path,.rep-ready-path>div{grid-template-columns:1fr}}.classes-page{color:#211d2c;background:#f2f0f7;min-height:100vh}.classes-nav{color:#fff;background:#17131f;justify-content:space-between;align-items:center;gap:28px;padding:14px clamp(20px,5vw,72px);display:flex}.classes-nav a{color:#d7cce7;font-size:.7rem;font-weight:850;text-decoration:none}.classes-nav>div{gap:24px;display:flex}.classes-nav .classes-nav-cta{color:#312044;background:#fff;border-radius:8px;padding:11px 14px}.classes-hero{color:#fff;background:radial-gradient(circle at 85% 5%,#5c3f79,#0000 30%),linear-gradient(135deg,#17131f,#30213e);grid-template-columns:1.3fr .7fr;gap:6vw;padding:clamp(62px,9vw,120px) clamp(24px,7vw,110px);display:grid}.classes-hero span,.classes-catalog>header>span,.classes-method span,.classes-ownership>span,.classes-close>span{color:#c7a7eb;letter-spacing:.15em;font-size:.65rem;font-weight:950}.classes-hero h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(3.2rem,7vw,7rem);line-height:.9}.classes-hero p{color:#d2c8dd;max-width:820px;line-height:1.75}.classes-hero>div>div,.classes-close>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.classes-hero a,.classes-close a{color:#39244e;background:#fff;border-radius:9px;padding:14px 17px;font-size:.72rem;font-weight:900;text-decoration:none}.classes-hero a+a,.classes-close a+a{color:#fff;background:0 0;border:1px solid #c4a4e6}.classes-hero aside{background:#ffffff0d;border:1px solid #ffffff26;border-radius:17px;padding:30px}.classes-hero aside>b{color:#c8a7e9;letter-spacing:.12em;font-size:.62rem}.classes-hero aside>strong{letter-spacing:-.04em;margin:32px 0 20px;font-size:2rem;display:block}.classes-hero li{color:#d5cbdf;line-height:1.8}.classes-catalog{padding:clamp(55px,8vw,100px) clamp(20px,6vw,92px)}.classes-catalog>header{max-width:1180px;margin:0 auto 38px}.classes-catalog h2,.classes-method h2,.classes-ownership h2,.classes-close h2{letter-spacing:-.06em;margin:15px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.97}.classes-catalog>header p,.classes-method>div>p,.classes-ownership>p{color:#6b6475;max-width:900px;line-height:1.75}.classes-catalog>div{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:auto;display:grid}.classes-catalog article{background:#fff;border:1px solid #ded8e7;border-radius:18px;flex-direction:column;min-height:330px;padding:26px;display:flex}.classes-catalog article>b{color:#7951a4;font-family:var(--font-geist-mono);font-size:.72rem}.classes-catalog article>small{color:#8a8293;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:.57rem;font-weight:900}.classes-catalog h3{margin:8px 0;font-size:1.6rem}.classes-catalog article>p{color:#6b6474;font-size:.76rem;line-height:1.7}.classes-catalog article footer{border-top:1px solid #e8e3ee;gap:9px;margin-top:auto;padding-top:18px;display:grid}.classes-catalog article footer span{color:#8a8294;letter-spacing:.1em;font-size:.55rem;font-weight:900}.classes-catalog article footer a{color:#71469d;font-size:.69rem;font-weight:900;text-decoration:none}.classes-method{color:#fff;background:#1c1725;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:clamp(55px,8vw,100px) clamp(24px,7vw,110px);display:grid}.classes-method>div>p{color:#c9bfce}.classes-method>div+div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.classes-method article{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:14px;padding:22px}.classes-method article>b{color:#c4a1e7;font-family:var(--font-geist-mono)}.classes-method article h3{margin:24px 0 8px}.classes-method article p{color:#c8bdce;font-size:.73rem;line-height:1.65}.classes-ownership{box-sizing:border-box;background:#fff;border:1px solid #ded8e7;border-radius:22px;width:min(1180px,100% - 36px);margin:24px auto;padding:clamp(32px,6vw,65px)}.classes-ownership h2{max-width:1000px}.classes-close{color:#fff;text-align:center;background:linear-gradient(135deg,#332342,#5b3a75);padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px)}.classes-close h2{max-width:900px;margin:18px auto}.classes-close p{color:#d8cce2;max-width:760px;margin:0 auto;line-height:1.7}@media (width<=900px){.classes-hero,.classes-method{grid-template-columns:1fr}.classes-catalog>div{grid-template-columns:1fr 1fr}.classes-nav>div{display:none}}@media (width<=620px){.classes-catalog>div,.classes-method>div+div{grid-template-columns:1fr}.classes-nav>a:first-child,.classes-nav .classes-nav-cta{font-size:.62rem}}.course-card-price{color:#684190;margin:14px 0;font-size:.8rem}.course-card-price s{color:#9d96a4;margin-left:5px;font-weight:600}.collection-link{color:#71469d;font-size:.76rem;font-weight:900;text-decoration:none}.course-detail{color:#211d2c;background:#f2f0f7;min-height:100vh}.course-detail-hero{color:#fff;background:radial-gradient(circle at 82% 4%,#6b4786,#0000 31%),linear-gradient(135deg,#17131f,#33213f);grid-template-columns:1.35fr .65fr;gap:7vw;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px);display:grid}.course-detail-hero>div>span,.course-fit span,.course-curriculum header>span,.course-evidence-grid span,.course-enrollment span{color:#c7a7eb;letter-spacing:.15em;font-size:.64rem;font-weight:950}.course-detail-hero h1{letter-spacing:-.07em;margin:22px 0 8px;font-size:clamp(3.4rem,7vw,7rem);line-height:.9}.course-detail-hero h2{color:#cdbfdb;margin:0;font-size:clamp(1.1rem,2.4vw,2rem);font-weight:550}.course-detail-hero>div>p{color:#d8cede;max-width:850px;font-size:1rem;line-height:1.75}.course-detail-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.course-detail-hero a,.course-enrollment a{color:#39244e;background:#fff;border-radius:9px;padding:14px 17px;font-size:.72rem;font-weight:900;text-decoration:none}.course-detail-hero a+a{color:#fff;background:0 0;border:1px solid #c4a4e6}.course-detail-hero aside{background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;align-self:center;padding:30px;display:grid}.course-detail-hero aside small{color:#c7a7eb;letter-spacing:.13em;font-size:.62rem;font-weight:900}.course-detail-hero aside strong{letter-spacing:-.06em;margin-top:10px;font-size:4rem}.course-detail-hero aside s{color:#bfb1c9}.course-detail-hero aside p{color:#d0c4d7;border-top:1px solid #ffffff21;margin-top:22px;padding-top:22px;font-size:.73rem;line-height:1.65}.course-fit{grid-template-columns:.8fr 1.2fr;gap:7vw;padding:clamp(55px,8vw,100px) clamp(24px,7vw,110px);display:grid}.course-fit h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.course-fit>div+div article{border-top:1px solid #d9d3e1;grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.course-fit article b{color:#7951a4}.course-fit article p{margin:0;line-height:1.55}.course-curriculum{color:#fff;background:#1c1725;padding:clamp(55px,8vw,100px) clamp(24px,7vw,110px)}.course-curriculum header{max-width:900px}.course-curriculum h2{letter-spacing:-.06em;margin:15px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.course-curriculum header p{color:#c6bbcd;line-height:1.7}.course-curriculum>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:40px;display:grid}.course-curriculum article{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:14px;grid-template-columns:38px 1fr;gap:16px;padding:22px;display:grid}.course-curriculum article>b{color:#c7a7eb;font-family:var(--font-geist-mono)}.course-curriculum h3{margin:0}.course-curriculum article p{color:#c8bdce;font-size:.73rem;line-height:1.65}.course-evidence-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:clamp(55px,8vw,100px) clamp(24px,6vw,90px);display:grid}.course-evidence-grid article{background:#fff;border:1px solid #ded8e7;border-radius:18px;padding:28px}.course-evidence-grid h2{letter-spacing:-.04em;font-size:1.7rem}.course-evidence-grid li{color:#60596a;margin:8px 0;font-size:.76rem;line-height:1.7}.course-boundary{background:#fff8df;border:1px solid #ead89a;border-radius:14px;width:min(1140px,100% - 76px);margin:0 auto 28px;padding:22px}.course-boundary p{color:#6d6246;margin:7px 0 0;font-size:.73rem;line-height:1.6}.course-enrollment{color:#fff;background:linear-gradient(135deg,#332342,#5b3a75);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:clamp(55px,8vw,100px) clamp(24px,7vw,110px);display:grid}.course-enrollment h2{letter-spacing:-.06em;margin:13px 0;font-size:clamp(2.5rem,5vw,5rem)}.course-enrollment p{color:#dacfe3}.course-enrollment>div:last-child{gap:9px;display:grid}.course-enrollment>div:last-child a+a{color:#fff;text-align:center;background:0 0;border:1px solid #c4a4e6}@media (width<=900px){.course-detail-hero,.course-fit,.course-enrollment,.course-evidence-grid,.course-curriculum>div{grid-template-columns:1fr}}@media (width<=620px){.course-detail-hero h1{font-size:3.4rem}.course-curriculum article{grid-template-columns:30px 1fr}.course-boundary{box-sizing:border-box;width:calc(100% - 36px)}}.flowstate-store{color:#092630;background:#edf3f4;min-height:100vh}.store-header{color:#fff;background:radial-gradient(circle at 80% 5%,#126f7e,#0000 34%),linear-gradient(135deg,#041a23,#063b48);padding:28px clamp(22px,7vw,110px) 90px}.store-header nav{justify-content:space-between;display:flex}.store-header nav a{color:#a8e8ee;font-size:.7rem;font-weight:900;text-decoration:none}.store-header>span,.store-section>header>span,.book-detail-hero>div>span,.book-detail-promise span{color:#43cfda;letter-spacing:.15em;font-size:.67rem;font-weight:950}.store-header>span{margin-top:80px;display:block}.store-header h1{letter-spacing:-.07em;max-width:1050px;margin:18px 0;font-size:clamp(3.4rem,7vw,7rem);line-height:.9}.store-header>p{color:#c3d9dd;max-width:850px;font-size:1.02rem;line-height:1.7}.store-header>div{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.store-header>div a{color:#fff;border:1px solid #fff3;border-radius:999px;padding:11px 14px;font-size:.7rem;font-weight:850;text-decoration:none}.store-purchase-visual{background:#fff;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:5vw;padding:clamp(42px,7vw,86px) clamp(22px,6vw,92px);display:grid}.store-purchase-visual>img{object-fit:cover;border:1px solid #cfdddf;border-radius:24px;width:100%;min-height:420px}.store-purchase-visual>div>span{color:#087c96;letter-spacing:.15em;font-size:.72rem;font-weight:950}.store-purchase-visual h2{letter-spacing:-.06em;margin:15px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.store-purchase-visual>div>p{color:#3f5d65;max-width:720px;font-size:1rem;line-height:1.7}.store-purchase-visual ol{counter-reset:path;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0 0;padding:0;list-style:none;display:grid}.store-purchase-visual li{counter-increment:path;background:#f0f6f7;border:1px solid #d4e1e3;border-radius:11px;grid-template-columns:32px 1fr;gap:4px 10px;padding:14px;display:grid}.store-purchase-visual li:before{content:counter(path);color:#fff;background:#076d84;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.store-purchase-visual li b{color:#092f3b}.store-purchase-visual li small{color:#49656d;line-height:1.45}.store-section{padding:clamp(65px,9vw,120px) clamp(22px,6vw,92px)}.store-section>header{max-width:950px}.store-section>header h2{letter-spacing:-.06em;margin:16px 0;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.95}.store-section>header p{color:#526d75;line-height:1.72}.store-books{color:#fff;background:#071e28}.store-books>header p{color:#b5cbd0}.store-book-category>div{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:45px;display:grid}.store-book-category{border-top:1px solid #ffffff24;margin-top:46px;padding-top:28px}.store-book-category>header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.store-book-category>header span{color:#6ee3eb;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:950}.store-book-category>header p{color:#b7c9ce;max-width:560px;margin:0}.store-books article{background:#ffffff09;border:1px solid #ffffff1d;border-radius:20px;overflow:hidden}.book-cover-link{background:#03131a;height:430px;display:block;overflow:hidden}.book-cover-link img{object-fit:cover;width:100%;height:100%;transition:all .25s}.book-cover-link:hover img{transform:scale(1.02)}.store-books article>div{padding:25px}.store-books article span,.store-card-grid article>span,.store-guided-list article span{color:#54d5df;letter-spacing:.12em;font-size:.62rem;font-weight:900}.store-books h3{margin:10px 0;font-size:1.55rem}.store-books h3 a{color:#fff;text-decoration:none}.store-books p{color:#b7c9ce;line-height:1.62}.store-books strong,.store-card-grid strong{margin:22px 0 12px;font-size:1.8rem;display:block}.store-buy label{align-items:flex-start;gap:8px;margin:12px 0;font-size:.68rem;line-height:1.45;display:flex}.store-buy label input{margin-top:2px}.store-buy label a{color:inherit}.store-buy button{color:#fff;cursor:pointer;background:#159ab0;border:0;border-radius:9px;width:100%;padding:14px 16px;font-weight:900}.store-buy button:disabled{cursor:wait;opacity:.65}.store-buy p{font-size:.72rem!important}.store-buy p a{color:inherit}.store-secondary{color:#6dd9e1;font-size:.73rem;font-weight:900;text-decoration:none}.store-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.store-card-grid article{background:#fff;border:1px solid #cbdadd;border-radius:17px;flex-direction:column;padding:26px;display:flex}.store-card-grid h3{font-size:1.35rem}.store-card-grid p,.store-card-grid li{color:#3f5c64;font-size:.88rem;line-height:1.6}.store-card-grid .store-buy{margin-top:auto}.store-software{background:#e4eeeb}.store-guided{background:#fff}.store-guided-list{gap:9px;margin-top:38px;display:grid}.store-guided-list article{border-top:1px solid #d6e0e2;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:22px 0;display:grid}.store-guided-list h3{margin:7px 0}.store-guided-list p{color:#5b7278;margin:0}.store-guided-list strong{font-size:1.1rem}.store-guided-list a{color:#fff;background:#082d38;border-radius:8px;padding:12px 14px;font-size:.7rem;font-weight:900;text-decoration:none}.store-footer{color:#fff;background:#061c25;padding:70px clamp(22px,7vw,110px)}.store-footer h2{font-size:2.6rem}.store-footer p,.store-footer small{color:#b7cbd0}.store-footer a{color:#58d4de;font-weight:900}.store-footer small{margin-top:35px;display:block}.book-detail{color:#092630;background:#eef3f3;min-height:100vh}.book-detail>nav{background:#061c25;justify-content:space-between;padding:22px clamp(20px,6vw,90px);display:flex}.book-detail>nav a{color:#8de3e9;font-size:.72rem;font-weight:900;text-decoration:none}.book-detail-hero{grid-template-columns:minmax(280px,.7fr) 1.3fr;gap:7vw;padding:clamp(55px,8vw,110px) clamp(22px,7vw,110px);display:grid}.book-detail-hero figure{margin:0}.book-detail-hero figure img{object-fit:cover;width:100%;height:auto;max-height:760px;box-shadow:0 28px 70px #0a2b3550}.book-detail-hero h1{letter-spacing:-.07em;margin:18px 0;font-size:clamp(3.6rem,7vw,7rem);line-height:.88}.book-detail-hero h2{color:#527079;font-size:1.35rem}.book-author{font-weight:850}.book-detail-hero>div>p:not(.book-author){color:#4e6870;max-width:800px;line-height:1.75}.book-theme-list{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.book-theme-list b{background:#d9e8e9;border-radius:99px;padding:9px 12px;font-size:.68rem}.book-price{margin:24px 0 10px;font-size:2.5rem;display:block}.book-detail-hero .store-buy{max-width:420px}.book-detail-hero small{color:#5e747b;max-width:550px;margin-top:14px;line-height:1.55;display:block}.book-detail-hero aside{background:#fff3cf;border:1px solid #e2cc89;border-radius:12px;margin-top:25px;padding:20px}.book-theory-link{color:#087b8e;font-weight:900}.book-detail-promise{color:#fff;background:#061c25;grid-template-columns:repeat(3,1fr);gap:12px;padding:65px clamp(22px,7vw,110px);display:grid}.book-detail-promise article{border:1px solid #ffffff20;border-radius:14px;padding:25px}.book-detail-promise p{color:#b9ccd0;line-height:1.6}.customer-ebook-library{grid-column:1/-1}.customer-ebook-library .delivery-row a{color:#fff;background:#0c7588;border-radius:8px;padding:10px 12px;font-size:.7rem;font-weight:900;text-decoration:none}.book-detail .proofing figure img{aspect-ratio:1.5;object-fit:cover}@media (width<=900px){.store-purchase-visual,.store-book-category>div,.store-card-grid,.book-detail-promise,.book-detail-hero{grid-template-columns:1fr}.book-detail-hero figure{max-width:430px}.store-guided-list article{grid-template-columns:1fr;align-items:start}.store-book-category>header{flex-direction:column;align-items:start;gap:8px}.book-cover-link{height:auto}.book-cover-link img{aspect-ratio:2/3}}.store-add-button{color:#fff;cursor:pointer;background:#087d91;border:2px solid #0000;border-radius:9px;width:100%;padding:14px 16px;font-weight:950}.store-add-button:hover{background:#056a7b}.store-add-button:focus-visible,.store-cart button:focus-visible,.store-cart a:focus-visible{outline-offset:3px;outline:3px solid #ffcf57}.store-cart{z-index:100;width:min(470px,100vw - 36px);position:fixed;bottom:18px;right:18px}.store-cart-toggle{color:#fff;cursor:pointer;float:right;background:#071f29;border:2px solid #60dce5;border-radius:999px;padding:15px 20px;font-weight:950;box-shadow:0 12px 35px #00121766}.store-cart>section{clear:both;color:#f4fcfd;background:#071f29;border:2px solid #60dce5;border-radius:18px;max-height:min(680px,100vh - 100px);margin-top:58px;padding:22px;overflow:auto;box-shadow:0 22px 70px #00121788}.store-cart>section>header{justify-content:space-between;align-items:start;display:flex}.store-cart>section>header span{color:#65dce4;letter-spacing:.14em;font-size:.65rem;font-weight:950}.store-cart>section>header h2{color:#fff;margin:7px 0 15px;font-size:2rem}.store-cart>section>header button,.store-cart-row>button{color:#d9eff2;cursor:pointer;background:0 0;border:1px solid #47717a;border-radius:7px;padding:7px 9px}.store-cart-row{border-top:1px solid #31515a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.store-cart-row span{gap:4px;display:grid}.store-cart-row b{color:#fff}.store-cart-row small,.store-cart>section>small{color:#b8d0d5;line-height:1.45}.store-cart-total{border-top:2px solid #5abdc8;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.store-cart-total strong{color:#fff;font-size:1.4rem}.store-cart-terms{color:#e9f7f8;background:#102f39;border:1px solid #41636b;border-radius:10px;align-items:start;gap:9px;padding:13px;font-size:.75rem;line-height:1.5;display:flex}.store-cart-terms a{color:#86eef4}.store-cart-checkout{color:#fff;cursor:pointer;background:#13a2b6;border:0;border-radius:10px;width:100%;margin:12px 0;padding:15px;font-weight:950}.store-cart-checkout:disabled{cursor:not-allowed;opacity:.55}.store-cart-message{color:#352900;background:#fff3c7;border:1px solid #e3c45a;border-radius:8px;padding:10px;line-height:1.45}.store-books .store-add-button{background:#1ea7ba}.store-books .store-add-button:hover{background:#168899}@media (width<=560px){.store-purchase-visual ol{grid-template-columns:1fr}.store-purchase-visual>img{min-height:280px}.store-cart{width:calc(100vw - 20px);bottom:10px;right:10px}.store-cart-row{grid-template-columns:1fr auto}.store-cart-row>button{grid-column:1/-1}.store-cart-toggle{width:100%}}.book-description{margin:25px 0}.book-description p{color:#4e6870;max-width:800px;line-height:1.75}.book-description p:first-child{color:#173f4b;font-size:1.08rem;font-weight:800}.book-description p:last-child{color:#0b6678;font-size:1.08rem;font-weight:850}.roulette-wheel-figure{background:#061b25;border:1px solid #0d5364;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #061b2540}.roulette-wheel-figure img{width:100%;height:auto;display:block}.roulette-wheel-figure figcaption{color:#b9d5da;letter-spacing:.04em;background:linear-gradient(90deg,#041821f2,#073443e8);padding:11px 14px;font-size:.62rem;position:absolute;bottom:0;left:0;right:0}.wheel-state-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.wheel-state-legend span{border-bottom:1px solid #0b46541f;justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.wheel-state-legend b{color:#073643}.wheel-state-legend small{color:#65777c;text-transform:uppercase}@media (width<=620px){.wheel-state-legend{grid-template-columns:1fr}}.course-card-art{object-fit:cover;border-radius:12px;width:calc(100% + 20px);height:130px;margin:-10px -10px 20px}.course-detail-art{object-fit:cover;border-radius:12px;width:calc(100% + 34px);height:180px;margin:-17px -17px 22px}.classroom-loading,.classroom-denied{color:#fff;background:#11101a;place-content:center;min-height:100vh;padding:7vw;display:grid}.classroom-denied{justify-items:start}.classroom-denied img{object-fit:cover;border-radius:20px;width:min(900px,100%);height:min(40vh,360px)}.classroom-denied h1{margin:22px 0;font-size:clamp(2.8rem,6vw,6rem)}.classroom-denied p{color:#cec5d7;max-width:760px;line-height:1.7}.classroom-denied a,.classroom-denied button{color:#342446;background:#fff;border:0;border-radius:9px;padding:14px 17px;font-weight:900;text-decoration:none}.course-classroom{color:#211d2c;background:#e9e7ed;min-height:100vh}.course-classroom>header{color:#fff;background-position:50%;background-size:cover;grid-template-columns:1.2fr 3fr 1fr;gap:30px;min-height:310px;padding:38px clamp(22px,5vw,70px);display:grid}.course-classroom>header>a{color:#d8cce4;font-size:.7rem;font-weight:900;text-decoration:none}.course-classroom>header>div{align-self:end}.course-classroom>header>div>span{color:#ceb0ec;letter-spacing:.14em;font-size:.63rem;font-weight:900}.course-classroom>header h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.course-classroom>header p{color:#d2c8d9}.course-classroom>header aside{background:#100d17d9;border:1px solid #ffffff24;border-radius:16px;align-self:end;padding:20px;display:grid}.course-classroom>header aside b{font-size:2.5rem}.course-classroom>header aside small,.course-classroom>header aside span{color:#c5b8ce;font-size:.65rem}.course-classroom>header aside progress{width:100%;margin:12px 0}.course-classroom>header aside strong{border-top:1px solid #ffffff20;margin-top:5px;padding-top:12px}.classroom-status{grid-template-columns:repeat(3,1fr);gap:10px;width:min(1380px,100% - 36px);margin:16px auto;display:grid}.classroom-status article{background:#fff;border:1px solid #dad6df;border-radius:13px;gap:6px;padding:19px;display:grid}.classroom-status span,.classroom-map>details>summary span,.classroom-rules>span,.owner-course-center span{color:#76529c;letter-spacing:.12em;font-size:.58rem;font-weight:950}.classroom-status strong{font-size:1.4rem}.classroom-status small{color:#6c6672;line-height:1.5}.classroom-notice,.owner-course-notice{background:#fff6d9;border:1px solid #e5cd7d;border-radius:10px;width:min(1350px,100% - 66px);margin:12px auto;padding:13px}.classroom-layout{grid-template-columns:280px minmax(0,1fr) 260px;gap:15px;width:min(1380px,100% - 36px);margin:0 auto;padding-bottom:50px;display:grid}.classroom-map,.classroom-lesson,.classroom-rules{background:#fff;border:1px solid #d9d5de;border-radius:15px}.classroom-map{align-self:start;max-height:calc(100vh - 30px);padding:10px;position:sticky;top:15px;overflow:auto}.classroom-map details{border-bottom:1px solid #e7e3ea;padding:5px}.classroom-map summary{cursor:pointer;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.classroom-map summary div{gap:4px;display:grid}.classroom-map summary b{font-size:.7rem;line-height:1.35}.classroom-map summary small{color:#78727e;font-size:.58rem}.classroom-map button{color:#4a4450;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:8px;width:100%;padding:9px;display:grid}.classroom-map button div{gap:3px;display:grid}.classroom-map button b{font-size:.65rem}.classroom-map button small{color:#8a8490;font-size:.54rem}.classroom-map button.active{color:#fff;background:#372646}.classroom-map button.active small{color:#d4c6df}.classroom-map button.locked{cursor:not-allowed;opacity:.48}.classroom-lesson{min-width:0;overflow:hidden}.classroom-lesson>header{color:#fff;background:#1c1725;padding:30px}.classroom-lesson>header span{color:#c8a9e8;letter-spacing:.12em;font-size:.6rem;font-weight:900}.classroom-lesson>header h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.8rem,3vw,3rem)}.classroom-lesson>header p{color:#cdc3d2;line-height:1.6}.lesson-reading{padding:35px clamp(24px,5vw,60px)}.lesson-reading p{white-space:pre-wrap;font-family:Georgia,serif;font-size:1rem;line-height:1.85}.lesson-reading h3{letter-spacing:.02em;white-space:pre-wrap;border-bottom:1px solid #dcd6e1;margin:40px 0 16px;padding-bottom:9px;font-size:1.15rem}.lesson-work{background:#f3f0f5;border-top:1px solid #dcd8e1;gap:16px;padding:30px;display:grid}.lesson-work label{gap:7px;font-size:.7rem;font-weight:900;display:grid}.lesson-work textarea{font:inherit;resize:vertical;border:1px solid #c9c2d1;border-radius:9px;min-height:140px;padding:13px}.lesson-work label+label textarea{min-height:210px}.lesson-work small{color:#77717c;font-weight:500}.lesson-work>div{gap:9px;display:flex}.lesson-work button,.classroom-rules button{color:#fff;cursor:pointer;background:#6b4691;border:0;border-radius:9px;padding:12px 15px;font-weight:900}.lesson-work button+button{background:#201727}.lesson-work button:disabled{opacity:.45}.lesson-empty{padding:60px}.classroom-rules{align-self:start;padding:20px;position:sticky;top:15px}.classroom-rules ol{padding-left:20px}.classroom-rules li,.classroom-rules p{color:#655e69;margin:9px 0;font-size:.67rem;line-height:1.55}.classroom-rules h3{margin:20px 0 10px;font-size:1rem}.classroom-rules a{color:#fff;text-align:center;background:#5e3e80;border-radius:8px;margin-top:16px;padding:12px;font-size:.68rem;font-weight:900;text-decoration:none;display:block}.owner-course-center{color:#142c36;background:#edf0f1;min-height:100vh;padding-bottom:60px}.owner-course-center>header{color:#fff;background:radial-gradient(circle at 84% 0,#673f83,#0000 30%),#071d28;padding:45px clamp(24px,6vw,90px)}.owner-course-center>header>a{color:#67dae4;text-decoration:none}.owner-course-center>header>span{margin-top:35px;display:block}.owner-course-center>header h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(3rem,6vw,6rem)}.owner-course-center>header p{color:#bfd3d8}.owner-course-layout{grid-template-columns:1fr 1fr;gap:15px;width:min(1180px,100% - 36px);margin:18px auto;display:grid}.owner-course-layout>form,.owner-course-layout>aside,.owner-enrollment-list,.owner-certificate-list{background:#fff;border:1px solid #d5e1e4;border-radius:16px;padding:25px}.owner-course-layout h2{font-size:1.8rem}.owner-course-layout p{color:#657980;line-height:1.6}.owner-course-layout label{gap:6px;margin:12px 0;font-size:.7rem;font-weight:850;display:grid}.owner-course-layout input,.owner-course-layout select{font:inherit;border:1px solid #c8d8dc;border-radius:8px;padding:11px}.owner-course-layout button,.owner-enrollment-list button{color:#fff;background:#087d99;border:0;border-radius:8px;padding:11px;font-weight:900}.owner-course-layout aside article,.owner-certificate-list article{border-top:1px solid #e0e8ea;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.owner-course-layout article div,.owner-certificate-list article div{gap:4px;display:grid}.owner-course-layout article small,.owner-certificate-list small{color:#72858b}.owner-course-layout article a,.owner-certificate-list a{color:#087d99;font-size:.7rem;font-weight:900}.owner-enrollment-list,.owner-certificate-list{width:min(1128px,100% - 86px);margin:15px auto}.owner-enrollment-list>header{justify-content:space-between;align-items:center;display:flex}.owner-enrollment-list>article{border-top:1px solid #e0e8ea;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.owner-enrollment-list>article>div{gap:4px;display:grid}.owner-enrollment-list span,.owner-enrollment-list small{color:#6e8187;font-size:.68rem}.owner-enrollment-list progress{width:100%}.owner-enrollment-list>article>div:last-child{gap:6px;display:flex}.owner-enrollment-list button:disabled{opacity:.4}.course-certificate-shell{background:#1b1720;min-height:100vh;padding:25px}.course-certificate-shell>nav{color:#fff;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 18px;display:flex}.course-certificate-shell>nav a{color:#d4b5ec}.course-certificate-shell>nav button{color:#c7bdcc;background:0 0;border:0}.course-certificate{text-align:center;background:#f6f0e5;border:12px solid #21192a;max-width:1100px;min-height:760px;margin:auto;padding:50px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #b98c36}.certificate-art{object-fit:cover;opacity:.08;width:100%;height:100%;position:absolute;inset:0}.course-certificate>:not(.certificate-art){position:relative}.course-certificate header img{object-fit:contain;height:70px}.course-certificate header span{letter-spacing:.2em;font-size:.7rem;font-weight:900;display:block}.course-certificate h1{letter-spacing:.07em;text-transform:uppercase;margin:16px 0;font-family:Georgia,serif;font-size:3rem}.course-certificate section{border-top:1px solid #b79a68;border-bottom:1px solid #b79a68;padding:30px}.course-certificate section small{letter-spacing:.15em}.course-certificate h2{margin:18px 0;font-family:Georgia,serif;font-size:3.2rem}.course-certificate section p{max-width:760px;margin:auto;line-height:1.6}.course-certificate h3{font-family:Georgia,serif;font-size:2rem}.course-certificate section>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;display:grid}.course-certificate section>div span{gap:5px;display:grid}.course-certificate section>div b{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.course-certificate footer{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:8px;margin-top:30px;display:grid}.course-certificate footer span{font-size:.65rem}.course-certificate footer a{color:#65417e}.credential-verify{background:#11101a;place-items:center;min-height:100vh;padding:24px;display:grid}.credential-verify>section{background:#fff;border-radius:20px;max-width:760px;padding:45px}.credential-verify span{color:#6b4790;letter-spacing:.15em;font-size:.65rem;font-weight:950}.credential-verify h1{letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,4.8rem)}.credential-verify dl>div{border-top:1px solid #e5e1e8;grid-template-columns:120px 1fr;padding:14px;display:grid}.credential-verify dt{font-weight:900}.credential-verify p{color:#68616d;line-height:1.65}@media (width<=1050px){.classroom-layout{grid-template-columns:240px 1fr}.classroom-rules{grid-column:1/-1;position:static}.course-classroom>header{grid-template-columns:1fr 2fr}.course-classroom>header aside{grid-column:1/-1}}@media (width<=760px){.course-classroom>header{grid-template-columns:1fr;min-height:0}.classroom-status,.classroom-layout,.owner-course-layout,.owner-enrollment-list>article{grid-template-columns:1fr}.classroom-map,.classroom-rules{max-height:none;position:static}.classroom-map{order:2}.classroom-lesson{order:1}.classroom-rules{order:3}.owner-enrollment-list>article>div:last-child{display:grid}.course-certificate{padding:25px}.course-certificate h1,.course-certificate h2{font-size:2rem}.course-certificate section>div,.course-certificate footer{grid-template-columns:1fr}.course-certificate-shell{padding:8px}}@media print{.course-certificate-shell{background:#fff;padding:0}.course-certificate-shell>nav{display:none}.course-certificate{box-shadow:none;page-break-inside:avoid;max-width:none;min-height:0;margin:0}}.course-access-note{background:#ffffff0d;border-left:3px solid #5fd6df;max-width:760px;margin:19px 0 0;padding:14px 16px;line-height:1.65;color:#c9dde1!important;font-size:.78rem!important}.course-access-note b{color:#fff}.premium-classroom{--pc-ink:#092631;--pc-muted:#5d747a;--pc-teal:#0d8798;--pc-cyan:#53d4dd;--pc-gold:#c7a35c;--pc-paper:#f5f2ea;--pc-line:#cfdddf;color:var(--pc-ink);background:#edf2f1}.premium-classroom *{box-sizing:border-box}.course-classroom.premium-classroom>.classroom-hero{isolation:isolate;color:#fff;background:#061a23;grid-template-columns:minmax(140px,.6fr) minmax(0,2.2fr) minmax(210px,.72fr);gap:32px;min-height:370px;padding:42px clamp(22px,5vw,76px);display:grid;position:relative;overflow:hidden}.classroom-hero>img{z-index:-3;object-fit:cover;object-position:center 44%;width:100%;height:100%;position:absolute;inset:0}.classroom-hero-shade{z-index:-2;background:linear-gradient(90deg,#03171df5 0%,#06242dcf 47%,#03171daf 100%),linear-gradient(#0000 38%,#03151cd9);position:absolute;inset:0}.course-classroom.premium-classroom>.classroom-hero>a{color:#aeeaf0;letter-spacing:.02em;align-self:start;font-size:.7rem;font-weight:850;text-decoration:none;position:relative}.premium-classroom .classroom-hero-copy{align-self:end;max-width:860px}.premium-classroom .classroom-hero-copy>span{color:#61d9e3;letter-spacing:.18em;font-size:.63rem;font-weight:900}.premium-classroom .classroom-hero-copy h1{letter-spacing:-.06em;text-wrap:balance;margin:15px 0 9px;font-size:clamp(2.8rem,5.5vw,6rem);line-height:.91}.premium-classroom .classroom-hero-copy p{color:#c4d9dd;margin:0;font-size:clamp(.9rem,1.3vw,1.1rem);line-height:1.55}.course-classroom.premium-classroom>.classroom-hero>aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04171ddd;border:1px solid #ffffff29;border-radius:16px;align-self:end;padding:20px;display:grid;box-shadow:0 18px 50px #0005}.premium-classroom .classroom-hero>aside b{font-size:2.55rem;line-height:1}.premium-classroom .classroom-hero>aside small,.premium-classroom .classroom-hero>aside span{color:#a8c4c9;font-size:.65rem;line-height:1.45}.premium-classroom .classroom-hero>aside progress{width:100%;height:7px;accent-color:var(--pc-cyan);margin:13px 0}.premium-classroom .classroom-hero>aside strong{color:#fff;border-top:1px solid #ffffff1d;margin-top:6px;padding-top:13px}.premium-classroom .classroom-status{gap:12px;width:min(1440px,100% - 36px);margin:18px auto}.premium-classroom .classroom-status article{border-color:#d2dfe0;border-radius:14px;min-height:124px;padding:21px;box-shadow:0 8px 25px #14323c0a}.premium-classroom .classroom-status span,.premium-classroom .classroom-map>header span,.premium-classroom .classroom-rules>span,.premium-classroom .reading-label span,.premium-classroom .lesson-work>header span,.premium-classroom .lesson-empty>span{color:var(--pc-teal);letter-spacing:.15em;font-size:.58rem;font-weight:950}.premium-classroom .classroom-status strong{letter-spacing:-.025em;font-size:1.45rem}.premium-classroom .classroom-status small{color:var(--pc-muted);line-height:1.55}.premium-classroom .classroom-notice{color:#4c3a13;background:#fff8df;border-color:#e1bd6a;width:min(1404px,100% - 72px);box-shadow:0 8px 20px #503c130d}.premium-classroom-layout{grid-template-columns:276px minmax(0,1fr) 258px;align-items:start;gap:16px;width:min(1440px,100% - 36px);padding-bottom:78px}.premium-classroom .classroom-map,.premium-classroom .classroom-lesson,.premium-classroom .classroom-rules{background:#fff;border-color:#cfdddf;border-radius:16px;box-shadow:0 12px 36px #102e390b}.premium-classroom .classroom-map{max-height:calc(100vh - 32px);padding:9px;top:16px}.premium-classroom .classroom-map>header{border-bottom:1px solid #dce6e7;justify-content:space-between;align-items:center;padding:10px 11px 15px;display:flex}.premium-classroom .classroom-map>header b{color:#6b7f84;font-size:.63rem}.premium-classroom .classroom-map details{border-color:#e1e9ea;padding:6px 3px}.premium-classroom .classroom-map summary{grid-template-columns:28px 1fr;gap:9px;padding:11px 8px}.premium-classroom .classroom-map summary>span{color:#087e90;background:#e5f4f5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.premium-classroom .classroom-map summary b{color:#17333b;font-size:.69rem}.premium-classroom .classroom-map summary small{color:#71868b}.premium-classroom .classroom-map button{color:#334c53;border:1px solid #0000;grid-template-columns:25px 1fr;gap:8px;padding:10px 8px}.premium-classroom .classroom-map button:hover:not(:disabled),.premium-classroom .classroom-map button:focus-visible{background:#edf8f8;border-color:#a8d8dd;outline:3px solid #36b8c324}.premium-classroom .classroom-map button.active{color:#fff;background:#073847;border-color:#0b8798;box-shadow:0 7px 18px #07384721}.premium-classroom .classroom-map button.active small{color:#b9d7dc}.premium-classroom .classroom-map button b{font-size:.66rem;line-height:1.35}.premium-classroom .lesson-state{color:#38727a;border:1px solid #b8cccf;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.57rem;font-weight:900;display:grid}.premium-classroom .active .lesson-state{color:#fff;background:#0e6978;border-color:#61dbe4}.premium-classroom .classroom-map button.locked{opacity:.42}.premium-classroom .classroom-lesson{min-width:0;scroll-margin-top:18px;overflow:hidden}.premium-classroom .lesson-visual{background:#092a34;height:230px;position:relative;overflow:hidden}.premium-classroom .lesson-visual>img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%}.premium-classroom .lesson-visual:after{content:"";background:linear-gradient(#0000 32%,#061d26e8);position:absolute;inset:0}.premium-classroom .lesson-visual>div{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;bottom:24px;left:clamp(24px,5vw,58px);right:24px}.premium-classroom .lesson-visual span{color:#67dce4;letter-spacing:.16em;font-size:.61rem;font-weight:900}.premium-classroom .lesson-visual b{letter-spacing:-.02em;font-size:clamp(1.05rem,2vw,1.45rem)}.premium-classroom .classroom-lesson>header{color:var(--pc-ink);background:#fff;padding:clamp(28px,5vw,54px)}.premium-classroom .lesson-breadcrumb{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.premium-classroom .lesson-breadcrumb span{color:#39717a;letter-spacing:.06em;text-transform:uppercase;background:#f1f7f7;border:1px solid #cfe0e2;border-radius:999px;padding:6px 9px;font-size:.55rem;font-weight:850}.premium-classroom .classroom-lesson>header h2{letter-spacing:-.055em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1}.premium-classroom .classroom-lesson>header>aside{border-left:4px solid var(--pc-gold);background:#f7f2e7;max-width:860px;margin-top:28px;padding:19px 21px}.premium-classroom .classroom-lesson>header>aside b{color:#806223;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem}.premium-classroom .classroom-lesson>header>aside p{color:#40555a;margin:7px 0 0;line-height:1.65}.premium-classroom .lesson-reading{background:#fff;padding:0 clamp(24px,6vw,72px) 55px}.premium-classroom .reading-label{border-top:1px solid #dbe5e6;gap:5px;max-width:820px;margin:0 auto 30px;padding-top:28px;display:grid}.premium-classroom .reading-label small{color:#74878b;line-height:1.5}.premium-classroom .lesson-reading-body{max-width:820px;margin:auto}.premium-classroom .lesson-reading-body p,.premium-classroom .lesson-reading-body li{color:#253b40;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.03rem,1.35vw,1.16rem);line-height:1.82}.premium-classroom .lesson-reading-body p{white-space:pre-wrap;margin:0 0 1.45em}.premium-classroom .lesson-reading-body .lesson-opening{color:#17343b;font-size:clamp(1.12rem,1.55vw,1.3rem)}.premium-classroom .lesson-reading-body .lesson-opening:first-letter{float:left;color:#0d7f91;margin:.07em .1em 0 0;font-family:Georgia,serif;font-size:3.8em;line-height:.75}.premium-classroom .lesson-reading-body h3{color:#0d4857;letter-spacing:-.025em;white-space:pre-wrap;border-bottom:1px solid #dbe4e5;margin:2.4em 0 .85em;padding-bottom:.55em;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}.premium-classroom .lesson-reading-body ul{background:#eff8f8;border-left:3px solid #5acdd6;margin:0 0 1.7em;padding:18px 20px 18px 42px}.premium-classroom .lesson-reading-body li+li{margin-top:.65em}.premium-classroom .lesson-work{background:#eef4f3;border-top:1px solid #d7e1e2;gap:18px;padding:clamp(27px,5vw,50px)}.premium-classroom .lesson-work>header{max-width:780px}.premium-classroom .lesson-work>header h3{letter-spacing:-.035em;margin:9px 0 7px;font-size:clamp(1.4rem,2.4vw,2.25rem)}.premium-classroom .lesson-work>header p{color:#61777c;margin:0;line-height:1.6}.premium-classroom .lesson-work label{color:#17343b;letter-spacing:.02em;gap:8px;font-size:.7rem}.premium-classroom .lesson-work textarea{color:#132e36;background:#fff;border:1px solid #b9ced0;border-radius:10px;min-height:150px;padding:16px;font-size:.86rem;line-height:1.6;box-shadow:inset 0 1px 2px #0a26300b}.premium-classroom .lesson-work label+label textarea{min-height:230px}.premium-classroom .lesson-work textarea:focus{border-color:#168d9d;outline:3px solid #2bb6c222}.premium-classroom .lesson-save-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.premium-classroom .lesson-save-row button,.premium-classroom .classroom-rules button{color:#fff;cursor:pointer;background:#0c8293;border:0;border-radius:8px;padding:12px 16px;font-weight:900}.premium-classroom .lesson-save-row span{color:#647a7f;text-align:right;font-size:.65rem;line-height:1.45}.premium-classroom .lesson-navigation{background:#d3dfe0;border-top:1px solid #d3dfe0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.premium-classroom .lesson-navigation button{color:#21404a;text-align:left;cursor:pointer;background:#fff;border:0;gap:5px;min-height:86px;padding:17px 22px;display:grid}.premium-classroom .lesson-navigation button:last-child{text-align:right}.premium-classroom .lesson-navigation button.primary{color:#fff;background:#073847}.premium-classroom .lesson-navigation button:hover:not(:disabled),.premium-classroom .lesson-navigation button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #50d0d9;position:relative}.premium-classroom .lesson-navigation button:disabled{cursor:not-allowed;opacity:.42}.premium-classroom .lesson-navigation small{color:#5a7a82;letter-spacing:.13em;font-size:.53rem;font-weight:900}.premium-classroom .lesson-navigation .primary small{color:#77dbe2}.premium-classroom .lesson-navigation b{font-size:.76rem}.premium-classroom .classroom-rules{padding:23px;top:16px}.premium-classroom .classroom-rules h3{color:#17343b;margin:19px 0 9px;font-size:1.05rem}.premium-classroom .classroom-rules li,.premium-classroom .classroom-rules p{color:#5e7378;font-size:.68rem;line-height:1.6}.premium-classroom .classroom-rules li+li{margin-top:9px}.premium-classroom .classroom-rules>p b{color:#183b44}.premium-classroom .classroom-rules a{background:#073847}.premium-classroom .lesson-empty{align-content:center;min-height:580px;padding:70px;display:grid}.premium-classroom .lesson-empty h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(2rem,4vw,4rem)}.premium-classroom .lesson-empty p{color:#60767c;max-width:600px;line-height:1.7}.premium-classroom button:focus-visible,.premium-classroom a:focus-visible{outline-offset:3px;outline:3px solid #50d0d9}@media (width<=1120px){.course-classroom.premium-classroom>.classroom-hero{grid-template-columns:140px 1fr}.course-classroom.premium-classroom>.classroom-hero>aside{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.premium-classroom .classroom-hero>aside progress{margin:0}.premium-classroom-layout{grid-template-columns:250px minmax(0,1fr)}.premium-classroom .classroom-rules{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 28px;display:grid;position:static}.premium-classroom .classroom-rules>span,.premium-classroom .classroom-rules>h3:first-of-type,.premium-classroom .classroom-rules>ol{grid-column:1}.premium-classroom .classroom-rules>h3:nth-of-type(n+2),.premium-classroom .classroom-rules>p,.premium-classroom .classroom-rules>button,.premium-classroom .classroom-rules>a{grid-column:2}}@media (width<=780px){.course-classroom.premium-classroom>.classroom-hero{grid-template-columns:1fr;min-height:420px;padding:27px 20px}.course-classroom.premium-classroom>.classroom-hero>a{align-self:start}.premium-classroom .classroom-hero-copy{align-self:end}.premium-classroom .classroom-hero-copy h1{font-size:clamp(2.7rem,14vw,4.8rem)}.course-classroom.premium-classroom>.classroom-hero>aside{grid-column:1;grid-template-columns:auto 1fr;gap:8px 14px}.premium-classroom .classroom-hero>aside progress{grid-column:1/-1}.premium-classroom .classroom-status,.premium-classroom-layout{grid-template-columns:1fr;width:calc(100% - 22px)}.premium-classroom .classroom-notice{width:calc(100% - 36px)}.premium-classroom .classroom-map{order:2;max-height:none;position:static}.premium-classroom .classroom-lesson{order:1}.premium-classroom .classroom-rules{order:3;display:block}.premium-classroom .lesson-visual{height:190px}.premium-classroom .classroom-lesson>header{padding:30px 23px}.premium-classroom .lesson-reading{padding:0 23px 35px}.premium-classroom .lesson-work{padding:28px 22px}.premium-classroom .lesson-save-row{flex-direction:column;align-items:flex-start}.premium-classroom .lesson-save-row span{text-align:left}.premium-classroom .lesson-navigation{z-index:4;position:sticky;bottom:0}.premium-classroom .lesson-navigation button{min-height:76px;padding:14px 12px}.premium-classroom .lesson-navigation b{font-size:.67rem}.premium-classroom .lesson-empty{min-height:420px;padding:38px 26px}}@media (width<=460px){.premium-classroom .classroom-status article{min-height:0}.premium-classroom .lesson-breadcrumb span{font-size:.49rem}.premium-classroom .lesson-navigation small{display:none}.premium-classroom .lesson-navigation button{min-height:64px}.premium-classroom .lesson-reading-body p,.premium-classroom .lesson-reading-body li{font-size:1rem}.course-access-note{font-size:.7rem!important}}@media (prefers-reduced-motion:reduce){.premium-classroom *{scroll-behavior:auto!important;transition:none!important}}.premium-classroom .deck-grid figure.instructional-figure{background:linear-gradient(145deg,#071d27,#0b3542);min-height:390px}.premium-classroom .deck-grid figure.instructional-figure:after{display:none}.teaching-visual{--tv:#61d9e3;color:#fff;background:radial-gradient(circle at 90% 0,#1a5261 0,#0000 35%),linear-gradient(150deg,#061a23,#0a303b);grid-template-rows:auto 1fr auto;width:100%;height:100%;min-height:390px;padding:24px 24px 42px;display:grid}.teaching-visual header span,.teaching-visual footer span{color:var(--tv);letter-spacing:.16em;font-size:.5rem;font-weight:950}.teaching-visual h4{letter-spacing:-.045em;margin:8px 0 4px;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1}.teaching-visual header p{color:#adc8cd;margin:0;font-size:.7rem;line-height:1.45}.teaching-visual>section{align-items:center;padding:22px 0;display:grid}.teaching-visual footer{border-top:1px solid #ffffff1c;gap:5px;padding-top:12px;display:grid}.teaching-visual footer b{color:#cfe0e3;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:650;line-height:1.35;overflow:hidden}.tv-flow{gap:8px;display:grid}.tv-flow>div{background:#ffffff08;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.tv-flow b{background:var(--tv);color:#06202a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.55rem;display:grid}.tv-flow span{font-size:.72rem;font-weight:800}.tv-flow i{color:var(--tv);font-style:normal}.tv-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.tv-compare section{background:#ffffff08;border:1px solid #ffffff1c;border-radius:12px;align-content:center;gap:8px;padding:16px;display:grid}.tv-compare section:last-child{background:#61d9e311;border-color:#61d9e366}.tv-compare small{color:#85a8ae;letter-spacing:.12em;font-size:.45rem;font-weight:900}.tv-compare b{font-size:.85rem}.tv-compare span{color:#b8ced2;font-size:.65rem;line-height:1.4}.tv-compare>i{color:var(--tv);align-self:center;font-size:1.5rem;font-style:normal}.tv-curve svg{width:100%;overflow:visible}.tv-curve path{fill:none;stroke:var(--tv);stroke-width:5px}.tv-curve path.ghost{stroke:#ffffff24;stroke-width:2px}.tv-curve circle{fill:#061a23;stroke:var(--tv);stroke-width:4px}.tv-curve text{fill:#d8e7e9;font-size:12px;font-weight:750}.tv-matrix{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tv-matrix>div{background:#ffffff08;border:1px solid #ffffff19;border-radius:10px;gap:7px;padding:13px;display:grid}.tv-matrix span{color:var(--tv);letter-spacing:.13em;font-size:.44rem;font-weight:950}.tv-matrix b{font-size:.73rem}.tv-matrix i{background:var(--tv);border-radius:99px;height:4px;display:block}.tv-timeline{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.tv-timeline>div{border-top:3px solid var(--tv);background:linear-gradient(#0000,#ffffff0c);align-content:end;gap:12px;min-height:145px;padding:12px;display:grid;position:relative}.tv-timeline b{color:var(--tv);font-size:1.6rem}.tv-timeline span{font-size:.65rem;font-weight:800;line-height:1.35}.tv-layers{align-content:center;justify-items:center;display:grid}.tv-layers>div{background:#ffffff09;border:1px solid #fff2;justify-content:space-between;gap:15px;margin-top:-1px;padding:11px 14px;display:flex}.tv-layers>div:nth-child(2n){background:#61d9e310}.tv-layers small{color:var(--tv);letter-spacing:.1em;font-size:.44rem;font-weight:900}.tv-layers b{font-size:.68rem}@media (width<=780px){.premium-classroom .deck-grid figure.instructional-figure{max-height:none}.teaching-visual{min-height:340px;padding:18px 18px 38px}.tv-timeline{grid-template-columns:1fr 1fr}.tv-timeline>div{min-height:92px}.tv-curve text{font-size:10px}}.premium-classroom .learning-deck{--screen-ink:#0b2932;--screen-muted:#536a70;--screen-paper:#f7f4ec;background:var(--screen-paper);min-height:660px;color:var(--screen-ink)}.premium-classroom .learning-deck .deck-topline{color:var(--screen-muted)}.premium-classroom .learning-deck .deck-topline span{color:var(--deck-accent)}.premium-classroom .learning-deck .deck-progress i{background:#0a2a331c}.premium-classroom .learning-deck .deck-copy>span{color:var(--deck-accent)}.premium-classroom .learning-deck .deck-copy h3{color:var(--screen-ink)}.premium-classroom .learning-deck .deck-copy p{color:var(--screen-muted)}.premium-classroom .learning-deck .deck-navigation{background:#fff;border-color:#1837401e}.premium-classroom .learning-deck .deck-navigation button{color:var(--screen-ink)}.premium-classroom .learning-deck .deck-navigation button+button{border-color:#1837401e}.premium-classroom .learning-deck .deck-navigation b{color:var(--screen-ink)}.premium-classroom .learning-deck .deck-navigation button:hover:not(:disabled){background:#0c83920b}.premium-classroom .learning-deck .licensed-watermark{color:#0a2a332e}.premium-classroom .deck-opening{--deck-accent:#9b6c2e;--screen-paper:#f5efe3;background:linear-gradient(120deg,#f8f4eb,#e9ddc7)}.premium-classroom .deck-opening .deck-grid{grid-template-columns:minmax(340px,1.05fr) minmax(300px,.95fr);align-items:stretch}.premium-classroom .deck-opening .lesson-photo{border:0;border-radius:4px 36px 4px 4px;order:-1;min-height:560px;box-shadow:0 30px 70px #4d321f32}.premium-classroom .deck-opening .deck-copy{padding:20px 0}.lesson-roadmap{background:#fffaf0;border:1px solid #946a3238;border-radius:14px;gap:15px;margin-top:28px;padding:20px;display:grid}.lesson-roadmap header{justify-content:space-between;gap:15px;display:flex}.lesson-roadmap header b{color:#765020;letter-spacing:.13em;font-size:.62rem}.lesson-roadmap header small{color:#786e5e}.lesson-roadmap ol{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lesson-roadmap li{background:#f6ecda;border-left:3px solid #a67638;gap:3px;padding:11px;display:grid}.lesson-roadmap li b{font-size:.72rem}.lesson-roadmap li span{color:#6d6253;font-size:.66rem;line-height:1.4}.lesson-roadmap>div{color:#4c5d55;gap:5px;font-size:.68rem;line-height:1.45;display:grid}.premium-classroom .deck-concept{--deck-accent:#0b8798;--screen-paper:#f8fbfa;background:linear-gradient(90deg,#fff 0 62%,#e8f2f1 62%)}.premium-classroom .deck-concept .deck-grid{grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr)}.premium-classroom .deck-concept .instructional-figure{border-radius:0;box-shadow:18px 18px #0b879817}.micro-pause{background:#e6f5f4;border:1px dashed #0b87985c;align-items:center;gap:12px;margin-top:24px;padding:12px 15px;display:flex}.micro-pause b{color:#087181;letter-spacing:.13em;font-size:.58rem}.micro-pause span{color:#3c5d62;font-size:.75rem}.premium-classroom .deck-visual{--deck-accent:#61d9e3;--screen-ink:#fff;--screen-muted:#c8dadd;background:radial-gradient(circle at 85% 10%,#174856 0,#0000 34%),linear-gradient(145deg,#061b24,#0a303b 60%,#071b23)}.premium-classroom .deck-visual .deck-grid{grid-template-columns:minmax(260px,.65fr) minmax(460px,1.35fr)}.premium-classroom .deck-visual .deck-copy h3,.premium-classroom .deck-visual .deck-navigation b{color:#fff}.premium-classroom .deck-visual .deck-copy p{color:#c8dadd}.premium-classroom .deck-visual .deck-navigation{background:#020d12aa}.premium-classroom .deck-visual .deck-navigation button+button{border-color:#ffffff17}.premium-classroom .deck-visual .licensed-watermark{color:#ffffff38}.premium-classroom .deck-scenario{--deck-accent:#9c542f;--screen-paper:#f1eadb;background:linear-gradient(105deg,#e8dcc7,#f9f5ed)}.premium-classroom .deck-scenario .deck-grid{grid-template-columns:minmax(390px,1.15fr) minmax(320px,.85fr)}.premium-classroom .deck-scenario .deck-copy{background:#fffdf8;border-top:8px solid #9c542f;padding:24px;box-shadow:0 16px 35px #51331b1c}.premium-classroom .deck-scenario .instructional-figure{border:8px solid #fff;transform:rotate(1deg);box-shadow:0 17px 35px #51331b2a}.premium-classroom .deck-comparison{--deck-accent:#76559a;--screen-paper:#f1eff5;background:linear-gradient(135deg,#f7f4fa,#e8e1ef)}.premium-classroom .deck-comparison .deck-copy{max-width:1040px}.comparison-lab{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.comparison-lab article{background:#fff4f1;border:1px solid #b16c6052;gap:9px;min-height:150px;padding:22px;display:grid}.comparison-lab article:nth-child(2){background:#eef8f4;border-color:#468d7a55}.comparison-lab small{color:#a04e43;letter-spacing:.14em;font-size:.55rem;font-weight:950}.comparison-lab article:nth-child(2) small{color:#277462}.comparison-lab b{font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.55}.comparison-lab>p{background:#fff;padding:14px 17px;color:#4c5060!important;grid-column:1/-1!important;max-width:none!important;margin:0!important;font-family:inherit!important;font-size:.8rem!important}.premium-classroom .deck-practice{--deck-accent:#b27a23;--screen-paper:#eaf1e8;background:linear-gradient(90deg,#dfe9dc,#f6f5eb)}.premium-classroom .deck-practice .deck-grid{grid-template-columns:minmax(330px,.85fr) minmax(400px,1.15fr)}.premium-classroom .deck-practice .lesson-photo{border:12px solid #fff;border-radius:3px;order:-1;transform:translateY(12px);box-shadow:0 20px 40px #17321f28}.practice-sequence{gap:9px;margin:25px 0 0;padding:0;list-style:none;display:grid}.practice-sequence li{background:#ffffff9c;border-bottom:1px solid #5f78562e;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.practice-sequence li b{color:#9a6820;font-size:1.1rem}.practice-sequence li span{color:#36513d;font-size:.78rem;line-height:1.45}.premium-classroom .deck-quiz{--deck-accent:#6d54a2;--screen-paper:#f4f0fa;background:radial-gradient(circle at 90% 12%,#d7cbeb,#0000 34%),#f4f0fa}.premium-classroom .deck-quiz .deck-copy{max-width:900px;margin:auto}.premium-classroom .deck-quiz .deck-activity{max-width:850px}.premium-classroom .deck-quiz .deck-activity legend{color:#231c36}.premium-classroom .deck-quiz .deck-activity label{color:#302644;background:#fff;border-color:#725e9c2f}.premium-classroom .deck-quiz .deck-activity label:hover,.premium-classroom .deck-quiz .deck-activity label.selected{background:#ece4f8;border-color:#6d54a2}.premium-classroom .deck-quiz .activity-feedback{background:#fff}.premium-classroom .deck-quiz .activity-feedback p{color:#4d435e}.premium-classroom .deck-retrieval{--deck-accent:#efb557;--screen-ink:#fff;--screen-muted:#b7cbd0;background:linear-gradient(145deg,#071b24,#0b313b)}.premium-classroom .deck-retrieval .deck-copy{max-width:860px;margin:auto}.premium-classroom .deck-retrieval .deck-copy h3,.premium-classroom .deck-retrieval .deck-navigation b{color:#fff}.premium-classroom .deck-retrieval .deck-copy p{color:#b7cbd0}.premium-classroom .deck-retrieval .deck-navigation{background:#020d12aa}.premium-classroom .deck-retrieval .licensed-watermark{color:#ffffff38}.retrieval-card{background:#ffffff0a;border:1px solid #efb5576b;margin-top:28px;padding:24px;box-shadow:inset 0 0 40px #0003}.retrieval-card>b{color:#efb557;letter-spacing:.15em;font-size:.62rem}.retrieval-card>p{margin:8px 0 20px!important;font-family:inherit!important;font-size:.78rem!important}.retrieval-card ol{counter-reset:recall;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.retrieval-card li{counter-increment:recall;color:#fff;background:#ffffff0c;padding:13px;font-size:.78rem}.retrieval-card li:before{content:counter(recall) ". ";color:#efb557;font-weight:900}.premium-classroom .deck-reflection{--deck-accent:#a45e4a;--screen-paper:#fbf3eb;background:repeating-linear-gradient(#fbf3eb,#fbf3eb 31px,#e4d4c8 32px)}.premium-classroom .deck-reflection .deck-copy{max-width:940px;margin:auto}.reflection-journal{background:#fffaf6cc;border-left:5px solid #a45e4a;gap:9px;margin-top:27px;padding:22px;display:grid}.reflection-journal>b{color:#6e3d30}.reflection-journal>span{color:#765f57;font-size:.7rem;line-height:1.5}.reflection-journal textarea{color:#30241f;min-height:190px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbb5a8;padding:16px;line-height:1.6}.reflection-journal small{color:#806c63;text-align:right}.premium-classroom .deck-summary{--deck-accent:#d2aa55;--screen-ink:#fff;--screen-muted:#c5d4d7;background:radial-gradient(circle at 82% 12%,#254955,#0000 31%),linear-gradient(145deg,#081d25,#122e36)}.premium-classroom .deck-summary .deck-copy{max-width:950px;margin:auto}.premium-classroom .deck-summary .deck-copy h3,.premium-classroom .deck-summary .deck-navigation b{color:#fff}.premium-classroom .deck-summary .deck-copy p{color:#c5d4d7}.premium-classroom .deck-summary .deck-navigation{background:#020d12aa}.premium-classroom .deck-summary .licensed-watermark{color:#ffffff38}.mastery-receipt{background:#ffffff0a;border:1px solid #d2aa5561;gap:16px;margin-top:28px;padding:22px;display:grid}.mastery-receipt header{justify-content:space-between;gap:15px;display:flex}.mastery-receipt header b{color:#e1bd71;letter-spacing:.14em;font-size:.62rem}.mastery-receipt header span{font-size:.68rem}.mastery-receipt ul{grid-template-columns:1fr 1fr;gap:7px!important;margin:0!important;display:grid!important}.mastery-receipt li{background:#ffffff09!important;border:0!important;padding:10px!important;font-size:.7rem!important}.mastery-receipt li:before{display:none}.mastery-receipt>p{color:#e5c887!important;margin:0!important;font-family:inherit!important;font-size:.72rem!important}.lesson-photo:after{pointer-events:none}.lesson-photo>button{cursor:zoom-in;background:#071820;border:0;width:100%;height:100%;padding:0;display:block}.lesson-photo>button:focus-visible{outline:4px solid var(--deck-accent);outline-offset:-4px}.lesson-photo img{display:block}.image-loading{z-index:2;color:#bcd2d6;background:#071820;place-items:center;font-size:.7rem;display:grid;position:absolute;inset:0}.image-failure{z-index:3;color:#fff;text-align:center;background:#2b1717;align-content:center;justify-items:center;gap:7px;padding:30px;display:grid;position:absolute;inset:0}.image-failure span{color:#e5caca;max-width:320px;font-size:.72rem;line-height:1.5}.image-failure button{color:#331a1a;cursor:pointer;background:#fff;border:1px solid #fff8;padding:9px 13px;font-weight:850}.classroom-help{background:#edf8f8;border:1px solid #0d87984d;border-radius:10px;gap:7px;margin:22px 0;padding:15px;display:grid}.classroom-help>b{color:#0b7b8a;letter-spacing:.14em;font-size:.57rem}.classroom-help p{margin:0!important}.classroom-help a{color:#fff!important;text-align:center!important;background:#0b7f90!important;border-radius:7px!important;padding:9px 11px!important;text-decoration:none!important;display:block!important}.course-image-lightbox{z-index:1000;background:#02090def;place-items:center;padding:64px 22px 22px;display:grid;position:fixed;inset:0}.course-image-lightbox>button{color:#fff;cursor:pointer;background:#102e38;border:1px solid #fff5;border-radius:99px;padding:10px 15px;font-weight:850;position:absolute;top:18px;right:20px}.course-image-lightbox>img{object-fit:contain;max-width:min(1200px,96vw);max-height:calc(100vh - 90px);box-shadow:0 24px 80px #000}@media (width<=780px){.premium-classroom .learning-deck{min-height:calc(100dvh - 96px)}.premium-classroom .deck-opening .deck-grid,.premium-classroom .deck-concept .deck-grid,.premium-classroom .deck-visual .deck-grid,.premium-classroom .deck-scenario .deck-grid,.premium-classroom .deck-practice .deck-grid{grid-template-columns:1fr}.premium-classroom .deck-opening .lesson-photo{border-radius:3px 20px 3px 3px;min-height:300px;max-height:42vh}.premium-classroom .deck-concept{background:#f8fbfa}.premium-classroom .deck-concept .instructional-figure{box-shadow:10px 10px #0b879817}.premium-classroom .deck-visual .instructional-figure{order:-1}.premium-classroom .deck-scenario .deck-copy{padding:18px}.premium-classroom .deck-practice .lesson-photo{transform:none}.lesson-roadmap ol,.comparison-lab,.retrieval-card ol,.mastery-receipt ul{grid-template-columns:1fr!important}.comparison-lab>p{grid-column:1}.mastery-receipt header{display:grid}.course-image-lightbox{padding:58px 10px 10px}}.premium-classroom .deck-layout-opening{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.premium-classroom .deck-layout-opening figure{order:-1}.premium-classroom .deck-layout-opening .deck-copy{padding-left:clamp(0px,2vw,28px)}.premium-classroom .deck-layout-visual.visual-board,.premium-classroom .deck-layout-visual.visual-network{grid-template-columns:minmax(0,.72fr) minmax(390px,1.28fr)}.premium-classroom .deck-layout-scenario{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.premium-classroom .deck-layout-practice{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.premium-classroom .deck-layout-practice figure{order:-1;transform:translateY(12px)}.premium-classroom .deck-layout-reflection{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.premium-classroom .visual-image{grid-template-columns:minmax(0,.62fr) minmax(420px,1.38fr)}.premium-classroom .visual-image figure{border-radius:3px 22px}.premium-classroom .visual-wave figure{border-radius:999px 20px 20px 999px;align-self:center;min-height:260px}.premium-classroom .visual-funnel figure{clip-path:polygon(5% 0,100% 0,94% 100%,0 100%);border-radius:0}.mode-image{background:#061a23;padding:0}.mode-image>header{z-index:2;background:linear-gradient(90deg,#03151ee8,#03151e72,#0000);padding:15px;position:absolute;top:20px;left:22px;right:22px}.mode-image>section{padding:0}.mode-image>footer{z-index:2;background:#03151ecb;padding:12px;position:absolute;bottom:35px;left:18px;right:18px}.tv-image{position:absolute;inset:0}.tv-image img{object-fit:cover;width:100%;height:100%}.tv-image:after{content:"";background:linear-gradient(0deg,#03151ed9 0,#0000 48%),linear-gradient(90deg,#03151e8f,#0000 55%);position:absolute;inset:0}.tv-image>div{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:80px;left:18px;right:18px}.tv-image span{color:#fff;letter-spacing:.05em;background:#03151ebd;border:1px solid #ffffff30;padding:7px 9px;font-size:.52rem;font-weight:850}.tv-network{min-height:230px;position:relative}.tv-network>i{border:1px solid #61d9e34d;border-radius:50%;position:absolute;inset:18% 20%;box-shadow:0 0 0 30px #61d9e308,0 0 0 64px #61d9e305}.tv-network>strong{border:2px solid var(--tv);width:82px;height:82px;color:var(--tv);letter-spacing:.12em;background:#082b35;border-radius:50%;place-items:center;font-size:.55rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tv-network>div{background:#082630e8;border:1px solid #fff2;gap:3px;width:36%;padding:11px 13px;display:grid;position:absolute}.tv-network .n1{top:0;left:0}.tv-network .n2{text-align:right;top:0;right:0}.tv-network .n3{bottom:0;left:0}.tv-network .n4{text-align:right;bottom:0;right:0}.tv-network b{font-size:.68rem}.tv-network span{color:var(--tv);letter-spacing:.12em;font-size:.42rem;font-weight:950}.tv-wave svg{width:100%;overflow:visible}.tv-wave path{fill:none;stroke:var(--tv);stroke-width:5px}.tv-wave path.axis{stroke:#ffffff24;stroke-width:2px}.tv-wave circle{fill:#08222c;stroke:var(--tv);stroke-width:4px}.tv-wave text{fill:#dcebed;font-size:12px;font-weight:800}.tv-funnel{justify-items:center;gap:5px;display:grid}.tv-funnel>div{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);background:linear-gradient(90deg,#61d9e324,#ffffff08);grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.tv-funnel span{background:var(--tv);color:#05212a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.55rem;font-weight:950;display:grid}.tv-funnel b{font-size:.7rem}.tv-board{grid-template-columns:1fr 1fr;gap:9px;display:grid;transform:rotate(-.5deg)}.tv-board article{color:#132f38;background:#f3efe4;border:1px solid #fff2;gap:8px;min-height:86px;padding:14px;display:grid;position:relative;box-shadow:0 7px 16px #0004}.tv-board article:nth-child(2n){background:#dcecee;transform:rotate(1.2deg)}.tv-board small{color:#187e8c;letter-spacing:.12em;font-size:.43rem;font-weight:950}.tv-board b{font-family:Georgia,serif;font-size:.76rem}.tv-board i{background:#c59c52;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px;box-shadow:0 1px 3px #0005}@media (width<=780px){.premium-classroom .deck-layout-opening,.premium-classroom .deck-layout-visual.visual-board,.premium-classroom .deck-layout-visual.visual-network,.premium-classroom .deck-layout-scenario,.premium-classroom .deck-layout-practice,.premium-classroom .deck-layout-reflection,.premium-classroom .visual-image{grid-template-columns:1fr}.premium-classroom .deck-layout-opening figure,.premium-classroom .deck-layout-practice figure{order:-1;transform:none}.premium-classroom .visual-wave figure{border-radius:18px}.premium-classroom .visual-funnel figure{clip-path:none}.mode-image>header{position:relative;inset:auto}.mode-image>section{min-height:280px}.tv-image{top:100px}.tv-network{min-height:200px}}.premium-classroom .courtesy-enrollment{background:linear-gradient(135deg,#fff9e7,#f7efd3);border:1px solid #d6b766;border-radius:14px;gap:5px;width:min(1404px,100% - 36px);margin:18px auto 0;padding:18px 22px;display:grid;box-shadow:0 10px 30px #4d3a0d12}.premium-classroom .courtesy-enrollment b{color:#735516;letter-spacing:.12em;font-size:.69rem}.premium-classroom .courtesy-enrollment span{color:#382b11;font-family:Georgia,serif;font-size:1.15rem}.premium-classroom .courtesy-enrollment small{color:#715f38;line-height:1.5}.premium-classroom .lesson-console{border-bottom:1px solid #d6e1e2;grid-template-columns:1fr auto;color:#0c2e38!important;background:#fff!important;gap:18px!important;padding:24px 28px!important;display:grid!important}.premium-classroom .lesson-console .lesson-breadcrumb{grid-column:1/-1;margin:0}.premium-classroom .lesson-console>div:nth-child(2){align-self:end}.premium-classroom .lesson-console>div:nth-child(2)>small{color:#0b8393;letter-spacing:.12em;font-size:.61rem;font-weight:900}.premium-classroom .lesson-console h2{letter-spacing:-.035em!important;max-width:900px!important;margin:7px 0 0!important;font-size:clamp(1.35rem,2.5vw,2.35rem)!important;line-height:1.08!important}.premium-classroom .lesson-map-mobile{color:#176171;cursor:pointer;background:#f4f9f9;border:1px solid #bfd3d6;border-radius:8px;align-self:end;padding:9px 12px;font-size:.65rem;font-weight:850}.premium-classroom .learning-deck{--deck-accent:#55d7df;color:#fff;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 85% 10%,#174856 0,#0000 34%),linear-gradient(145deg,#061b24,#0a303b 60%,#071b23);border-top:1px solid #173d47;min-height:clamp(520px,52vw,720px);display:grid;position:relative;overflow:hidden}.premium-classroom .deck-practice{--deck-accent:#e4b85d}.premium-classroom .deck-check{--deck-accent:#ef8f78}.premium-classroom .deck-example{--deck-accent:#8bc8ed}.premium-classroom .deck-summary{--deck-accent:#c9a9ea}.premium-classroom .deck-topline{color:#a5c6cb;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:19px 28px 11px;font-size:.57rem;font-weight:900;display:flex}.premium-classroom .deck-topline span{color:var(--deck-accent)}.premium-classroom .deck-progress{gap:4px;padding:0 28px;display:flex}.premium-classroom .deck-progress i{background:#ffffff20;border-radius:99px;flex:1;height:3px}.premium-classroom .deck-progress i.seen{background:var(--deck-accent)}.premium-classroom .deck-grid{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:clamp(24px,4vw,54px);padding:clamp(32px,6vw,72px) clamp(28px,6vw,72px) 44px;display:grid}.premium-classroom .deck-copy>span{color:var(--deck-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.62rem;font-weight:950;display:block}.premium-classroom .deck-copy h3{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2rem,4.5vw,4.8rem);line-height:.98}.premium-classroom .deck-copy p{color:#d7e5e7;max-width:720px;margin:25px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65}.premium-classroom .deck-copy ul{gap:14px;max-width:720px;margin:27px 0 0;padding:0;list-style:none;display:grid}.premium-classroom .deck-copy li{color:#e5eff0;background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;padding:13px 16px 13px 42px;font-size:clamp(.84rem,1.1vw,1rem);line-height:1.45;position:relative}.premium-classroom .deck-copy li:before{content:"";border:2px solid var(--deck-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:17px}.premium-classroom .deck-copy>aside{border-left:4px solid var(--deck-accent);background:#ffffff0b;gap:4px;max-width:700px;margin-top:26px;padding:16px 18px;display:grid}.premium-classroom .deck-copy>aside b{color:#fff}.premium-classroom .deck-copy>aside small{color:#bcd0d3;line-height:1.5}.premium-classroom .deck-grid figure{background:#031118;border:1px solid #fff2;border-radius:18px;align-self:stretch;min-height:320px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 60px #0005}.premium-classroom .deck-grid figure:after{content:"";background:linear-gradient(#0000 42%,#03151ec7);position:absolute;inset:0}.premium-classroom .deck-grid figure img{object-fit:cover;width:100%;height:100%}.premium-classroom .deck-grid figcaption{z-index:1;color:#c9d9dc;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:850;position:absolute;bottom:14px;left:17px;right:17px}.premium-classroom .licensed-watermark{color:#ffffff38;letter-spacing:.06em;text-align:right;pointer-events:none;max-width:60%;font-size:.51rem;position:absolute;bottom:76px;right:22px}.premium-classroom .deck-navigation{background:#020d12aa;border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;align-self:end;display:grid}.premium-classroom .deck-navigation button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-height:70px;padding:14px 22px;display:grid}.premium-classroom .deck-navigation button+button{text-align:right;border-left:1px solid #ffffff17}.premium-classroom .deck-navigation button:hover:not(:disabled),.premium-classroom .deck-navigation button:focus-visible{outline:2px solid var(--deck-accent);outline-offset:-2px;background:#ffffff0c}.premium-classroom .deck-navigation button:disabled{opacity:.28;cursor:not-allowed}.premium-classroom .deck-navigation small{color:var(--deck-accent);letter-spacing:.12em;font-size:.52rem;font-weight:950}.premium-classroom .deck-navigation b{color:#dce9ea;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.premium-classroom .lesson-work{border-top:0}.premium-classroom .lesson-navigation button b{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.premium-classroom .classroom-map button b{overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block;overflow:visible}.premium-classroom .classroom-rules p b{overflow-wrap:anywhere}.owner-course-layout textarea{min-height:92px;font:inherit;resize:vertical;border:1px solid #c8d8dc;border-radius:8px;padding:11px}@media (width>=781px){.premium-classroom .lesson-map-mobile{display:none}}@media (width<=780px){.premium-classroom .lesson-console{padding:19px 18px!important}.premium-classroom .learning-deck{min-height:calc(100dvh - 96px)}.premium-classroom .deck-topline{padding:16px 18px 9px}.premium-classroom .deck-progress{padding:0 18px}.premium-classroom .deck-grid{grid-template-columns:1fr;padding:28px 20px 32px}.premium-classroom .deck-copy h3{font-size:clamp(2.15rem,10.5vw,3.8rem)}.premium-classroom .deck-grid figure{order:-1;min-height:230px;max-height:40vh}.premium-classroom .licensed-watermark{max-width:86%;bottom:72px;right:14px}.premium-classroom .deck-navigation{z-index:3;position:sticky;bottom:0}.premium-classroom .deck-navigation button{min-height:66px;padding:12px}.premium-classroom .deck-navigation b{font-size:.59rem}.premium-classroom .classroom-map{max-height:65vh;overflow:auto}.premium-classroom .lesson-navigation button b{font-size:.59rem}.premium-classroom .courtesy-enrollment{width:calc(100% - 22px)}}@media (width<=460px){.premium-classroom .deck-topline b{display:none}.premium-classroom .deck-grid{gap:22px}.premium-classroom .deck-copy p{font-size:1rem}.premium-classroom .deck-copy li{padding-left:36px}.premium-classroom .deck-grid figure{min-height:190px}.premium-classroom .deck-navigation small{font-size:.45rem}}@media print{body:has(.course-classroom):after{content:"This FlowState classroom is licensed for online use only. Printing and offline duplication are disabled.";color:#111;text-align:center;padding:2in .8in;font:18pt/1.5 Arial,sans-serif;display:block}.course-classroom{display:none!important}}.premium-classroom .deck-grid.text-focus{grid-template-columns:minmax(0,900px);justify-content:center}.premium-classroom .deck-grid.text-focus .deck-copy{width:100%}.premium-classroom .deck-activity{gap:15px;max-width:760px;margin-top:25px;display:grid}.premium-classroom .deck-activity fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.premium-classroom .deck-activity legend{color:#fff;margin-bottom:13px;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:800;line-height:1.45}.premium-classroom .deck-activity label{color:#e5eff0;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 15px;line-height:1.45;display:flex}.premium-classroom .deck-activity label:hover,.premium-classroom .deck-activity label.selected{border-color:var(--deck-accent);background:#ffffff13}.premium-classroom .deck-activity input{accent-color:var(--deck-accent);margin-top:4px}.premium-classroom .deck-activity>button{background:var(--deck-accent);color:#06212a;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:11px 16px;font-weight:900}.premium-classroom .deck-activity>button:disabled{opacity:.42;cursor:not-allowed}.premium-classroom .activity-feedback{border-left:4px solid var(--deck-accent);background:#ffffff0d;padding:15px 17px}.premium-classroom .activity-feedback.correct{border-color:#74dfb1}.premium-classroom .activity-feedback.retry{border-color:#f0a173}.premium-classroom .activity-feedback p{margin:5px 0 0;font-family:inherit;font-size:.82rem;line-height:1.55}.premium-classroom .learning-deck.deck-opening{--deck-accent:#9b6c2e;color:#0b2932;background:linear-gradient(120deg,#f8f4eb,#e9ddc7)}.premium-classroom .learning-deck.deck-concept{--deck-accent:#0b8798;color:#0b2932;background:linear-gradient(90deg,#fff 0 62%,#e8f2f1 62%)}.premium-classroom .learning-deck.deck-visual{--deck-accent:#61d9e3;color:#fff;background:radial-gradient(circle at 85% 10%,#174856 0,#0000 34%),linear-gradient(145deg,#061b24,#0a303b 60%,#071b23)}.premium-classroom .learning-deck.deck-scenario{--deck-accent:#9c542f;color:#0b2932;background:linear-gradient(105deg,#e8dcc7,#f9f5ed)}.premium-classroom .learning-deck.deck-comparison{--deck-accent:#76559a;color:#0b2932;background:linear-gradient(135deg,#f7f4fa,#e8e1ef)}.premium-classroom .learning-deck.deck-practice{--deck-accent:#b27a23;color:#0b2932;background:linear-gradient(90deg,#dfe9dc,#f6f5eb)}.premium-classroom .learning-deck.deck-quiz{--deck-accent:#6d54a2;color:#0b2932;background:radial-gradient(circle at 90% 12%,#d7cbeb,#0000 34%),#f4f0fa}.premium-classroom .learning-deck.deck-retrieval{--deck-accent:#efb557;color:#fff;background:linear-gradient(145deg,#071b24,#0b313b)}.premium-classroom .learning-deck.deck-reflection{--deck-accent:#a45e4a;color:#0b2932;background:repeating-linear-gradient(#fbf3eb,#fbf3eb 31px,#e4d4c8 32px)}.premium-classroom .learning-deck.deck-summary{--deck-accent:#d2aa55;color:#fff;background:radial-gradient(circle at 82% 12%,#254955,#0000 31%),linear-gradient(145deg,#081d25,#122e36)}.premium-classroom .learning-deck.deck-opening .deck-grid{grid-template-columns:minmax(340px,1.05fr) minmax(300px,.95fr)}.premium-classroom .learning-deck.deck-scenario .deck-grid{grid-template-columns:minmax(390px,1.15fr) minmax(320px,.85fr)}.premium-classroom .learning-deck.deck-practice .deck-grid{grid-template-columns:minmax(330px,.85fr) minmax(400px,1.15fr)}.premium-classroom .learning-deck.deck-concept .deck-grid{grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr)}@media (width<=780px){.premium-classroom .learning-deck.deck-opening .deck-grid,.premium-classroom .learning-deck.deck-concept .deck-grid,.premium-classroom .learning-deck.deck-visual .deck-grid,.premium-classroom .learning-deck.deck-scenario .deck-grid,.premium-classroom .learning-deck.deck-practice .deck-grid{grid-template-columns:1fr}}.premium-classroom .classroom-lesson :where(h2,h3,h4,p,li,b,span,small,label,legend,figcaption){overflow-wrap:anywhere}.premium-classroom .deck-topline{align-items:flex-start}.premium-classroom .deck-topline>*{white-space:normal;min-width:0}.premium-classroom .deck-grid>*{min-width:0}.premium-classroom .teaching-visual footer b{text-overflow:clip;white-space:normal;overflow:visible}.premium-classroom .licensed-watermark{color:#0a2a334d;justify-self:end;max-width:min(620px,100% - 44px);margin:0 22px 18px;line-height:1.4;position:static}.premium-classroom .learning-deck{background:#fbfaf7;min-height:0;overflow:visible}.premium-classroom .deck-grid,.premium-classroom .learning-deck.deck-opening .deck-grid,.premium-classroom .learning-deck.deck-concept .deck-grid,.premium-classroom .learning-deck.deck-visual .deck-grid,.premium-classroom .learning-deck.deck-scenario .deck-grid,.premium-classroom .learning-deck.deck-practice .deck-grid{grid-template-columns:minmax(0,920px);justify-content:center;padding:clamp(32px,5vw,64px) clamp(24px,6vw,76px) 42px}.premium-classroom .deck-grid.has-visual{grid-template-columns:minmax(0,640px) minmax(320px,1fr);max-width:1320px;margin:auto}.premium-classroom .deck-copy{align-self:start}.premium-classroom .deck-copy h3{letter-spacing:-.045em;max-width:920px;font-size:clamp(1.9rem,3.6vw,3.55rem);line-height:1.07}.premium-classroom .deck-copy p{max-width:820px;margin-top:18px;font-family:inherit;font-size:clamp(1rem,1.22vw,1.16rem);line-height:1.78}.premium-classroom .deck-copy p+p{margin-top:15px}.premium-classroom .deck-copy ul{gap:9px;margin-top:22px}.premium-classroom .deck-copy li{border:0;border-left:3px solid var(--deck-accent);background:0 0;border-radius:0;padding:10px 12px 10px 32px;font-size:clamp(.94rem,1.08vw,1.03rem)}.premium-classroom .deck-copy li:before{border-width:1px;width:6px;height:6px;top:15px;left:12px}.premium-classroom .deck-grid figure.instructional-figure{align-self:start;min-height:320px;margin-top:4px}.premium-classroom .learning-deck.deck-concept,.premium-classroom .learning-deck.deck-scenario,.premium-classroom .learning-deck.deck-comparison,.premium-classroom .learning-deck.deck-practice,.premium-classroom .learning-deck.deck-quiz,.premium-classroom .learning-deck.deck-reflection{background:#fbfaf7}.premium-classroom .learning-deck.deck-visual{background:#08232d}.premium-classroom .learning-deck.deck-opening{background:#f7f2e8}.premium-classroom .deck-topline{border-bottom:1px solid #18374016;padding:18px clamp(24px,6vw,76px) 10px}.premium-classroom .deck-progress{padding:0 clamp(24px,6vw,76px)}.premium-classroom .learning-deck.deck-visual .deck-copy h3,.premium-classroom .learning-deck.deck-retrieval .deck-copy h3,.premium-classroom .learning-deck.deck-summary .deck-copy h3{color:#fff}.premium-classroom .learning-deck.deck-visual .deck-copy p,.premium-classroom .learning-deck.deck-retrieval .deck-copy p,.premium-classroom .learning-deck.deck-summary .deck-copy p{color:#d7e5e7}.premium-classroom .learning-deck.deck-visual .deck-copy li,.premium-classroom .learning-deck.deck-retrieval .deck-copy li,.premium-classroom .learning-deck.deck-summary .deck-copy li{color:#e5eff0;border-left-color:var(--deck-accent)}.premium-classroom .teaching-visual{background:linear-gradient(145deg,#071b24,#0b3541);min-height:320px;padding:22px}.premium-classroom .teaching-visual>section{padding:16px 0}.premium-classroom .tv-layers>div{min-height:38px}.premium-classroom .licensed-watermark{margin-top:0}.premium-classroom .deck-activity{margin-top:28px}.premium-classroom .deck-activity label{font-size:1rem}.premium-classroom .lesson-roadmap,.premium-classroom .comparison-lab,.premium-classroom .practice-sequence{max-width:820px}@media (width<=900px){.premium-classroom .deck-grid.has-visual{grid-template-columns:1fr}.premium-classroom .deck-grid.has-visual figure{order:initial}.premium-classroom .learning-deck{min-height:0}.premium-classroom .deck-copy h3{font-size:clamp(1.9rem,9vw,3.25rem)}}.premium-classroom .lesson-navigation button{min-width:0}.premium-classroom .lesson-navigation button b{max-width:100%}.premium-classroom .learning-deck.deck-opening .deck-grid,.premium-classroom .learning-deck.deck-concept .deck-grid,.premium-classroom .learning-deck.deck-visual .deck-grid,.premium-classroom .learning-deck.deck-scenario .deck-grid,.premium-classroom .learning-deck.deck-practice .deck-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.premium-classroom .learning-deck.deck-visual .deck-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.premium-classroom .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-topline{color:#48636a}.premium-classroom .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy h3{color:#0b2932}.premium-classroom .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy p{color:#435e65}.premium-classroom .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy li{color:#17343c;background:#ffffffb8;border-color:#173d4724}.premium-classroom .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy>aside{background:#ffffffb8}.premium-classroom .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy>aside b{color:#17343c}.premium-classroom .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy>aside small{color:#435e65}.premium-classroom .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-progress i{background:#163b441f}.premium-classroom .learning-deck:is(.deck-visual,.deck-retrieval,.deck-summary) .licensed-watermark{color:#ffffff70}@media (width<=1320px) and (width>=781px){.premium-classroom-layout{grid-template-columns:250px minmax(0,1fr)}.premium-classroom .classroom-rules{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 28px;display:grid;position:static}.premium-classroom .classroom-rules>span,.premium-classroom .classroom-rules>h3:first-of-type,.premium-classroom .classroom-rules>ol{grid-column:1}.premium-classroom .classroom-rules>h3:nth-of-type(n+2),.premium-classroom .classroom-rules>p,.premium-classroom .classroom-rules>section,.premium-classroom .classroom-rules>button,.premium-classroom .classroom-rules>a{grid-column:2}}@media (width<=900px){.premium-classroom .learning-deck.deck-opening .deck-grid,.premium-classroom .learning-deck.deck-concept .deck-grid,.premium-classroom .learning-deck.deck-visual .deck-grid,.premium-classroom .learning-deck.deck-scenario .deck-grid,.premium-classroom .learning-deck.deck-practice .deck-grid{grid-template-columns:1fr}.premium-classroom .licensed-watermark{max-width:calc(100% - 28px);margin:0 14px 14px}}.premium-classroom .learning-deck .deck-grid:not(.has-visual),.premium-classroom .learning-deck.deck-opening .deck-grid:not(.has-visual),.premium-classroom .learning-deck.deck-concept .deck-grid:not(.has-visual),.premium-classroom .learning-deck.deck-scenario .deck-grid:not(.has-visual),.premium-classroom .learning-deck.deck-practice .deck-grid:not(.has-visual){grid-template-columns:minmax(0,920px);justify-content:center}.premium-classroom .learning-deck .deck-grid.has-visual{grid-template-columns:minmax(0,1fr);justify-content:center;max-width:920px}.premium-classroom .learning-deck .deck-grid.has-visual .deck-copy,.premium-classroom .learning-deck .deck-grid.has-visual figure{width:100%}@media (width<=1500px) and (width>=781px){.premium-classroom-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;width:min(1420px,100% - 32px)}.premium-classroom .classroom-rules{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 36px;display:grid;position:static}.premium-classroom .classroom-rules>span,.premium-classroom .classroom-rules>h3:first-of-type,.premium-classroom .classroom-rules>ol{grid-column:1}.premium-classroom .classroom-rules>h3:nth-of-type(n+2),.premium-classroom .classroom-rules>p,.premium-classroom .classroom-rules>section,.premium-classroom .classroom-rules>button,.premium-classroom .classroom-rules>a{grid-column:2}.premium-classroom .learning-deck .deck-grid.has-visual{grid-template-columns:minmax(0,920px)}}@media (width<=460px){.premium-classroom .lesson-navigation{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr)}.premium-classroom .lesson-navigation button{padding:13px 10px}.premium-classroom .lesson-navigation small{font-size:.46rem;display:block}.premium-classroom .lesson-navigation b{font-size:.62rem}}.premium-classroom[data-course=the-wit-gym]{--wit-ink:#171316;--wit-paper:#fffaf4;--wit-card:#fff;--wit-red:#b72938;--wit-blue:#1765b8;--wit-yellow:#8a5d00;--wit-purple:#6335b6;--wit-line:#d6cbc2;--wit-muted:#655a5f;color:var(--wit-ink);background:radial-gradient(circle at 50% 0,#fff3e3 0,#0000 34rem),#f4eee8}.premium-classroom[data-course=the-wit-gym].wit-dark{--wit-ink:#f7f1eb;--wit-paper:#171518;--wit-card:#211e22;--wit-red:#ff7d89;--wit-blue:#78b8ff;--wit-yellow:#f2c35c;--wit-purple:#c29cff;--wit-line:#5b4f57;--wit-muted:#d4c7cc;color:var(--wit-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 50% 0,#39202a 0,#0000 36rem),#100f11}.wit-hud{border:1px solid var(--wit-line);background:color-mix(in srgb,var(--wit-card) 96%,transparent);border-radius:22px;grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:14px;width:min(1480px,100% - 32px);margin:18px auto 0;padding:16px;display:grid;box-shadow:0 14px 46px #25101912}.wit-radial{aspect-ratio:1;text-align:center;background:radial-gradient(circle,var(--wit-card) 56%,transparent 58%),conic-gradient(var(--wit-red) var(--wit-progress),var(--wit-line) 0);width:88px;box-shadow:inset 0 0 0 1px var(--wit-line);border-radius:50%;place-content:center;display:grid}.wit-radial b{font-size:1.3rem}.wit-radial small{color:var(--wit-muted)}.wit-hud>article{border-left:1px solid var(--wit-line);gap:3px;padding:4px 12px;display:grid}.wit-hud>article span,.wit-set-builder span,.wit-studio>header span,.wit-anatomy>header span,.wit-pretest>header span,.wit-callback>span,.wit-recorder span{letter-spacing:.12em;color:var(--wit-red);font-size:.68rem;font-weight:900}.wit-hud>article strong{font-size:1.08rem}.wit-hud>article small{color:var(--wit-muted);line-height:1.35}.wit-hud-actions{gap:7px;display:grid}.wit-hud button,.wit-studio button,.wit-pretest button,.wit-recorder button{border:1px solid var(--wit-line);background:var(--wit-card);color:var(--wit-ink);cursor:pointer;border-radius:10px;padding:10px 13px;font-weight:800}.wit-hud button:hover,.wit-studio button:hover,.wit-pretest button:hover{border-color:var(--wit-red)}.wit-set-builder{border-top:1px solid var(--wit-line);grid-column:1/-1;padding-top:18px}.wit-set-builder>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.wit-set-builder h2{margin:.25rem 0;font-size:clamp(1.7rem,4vw,3rem)}.wit-set-builder p{color:var(--wit-muted);margin:.25rem 0}.wit-set-builder>header>div:last-child{text-align:right;border:1px solid var(--wit-line);border-radius:14px;padding:12px 16px}.wit-set-builder>header>div:last-child b{font-size:2rem;display:block}.wit-set-builder>header .on-target{background:#2a9d6514;border-color:#2a9d65}.wit-set-controls{grid-template-columns:repeat(2,minmax(140px,220px)) 1fr;gap:12px;margin:18px 0;display:grid}.wit-set-controls label{gap:5px;font-weight:800;display:grid}.wit-set-controls input,.wit-set-controls select,.wit-new-card select,.wit-new-card textarea{border:1px solid var(--wit-line);background:var(--wit-paper);color:var(--wit-ink);border-radius:10px;padding:10px}.wit-new-card{grid-template-columns:150px 1fr auto;align-items:stretch;gap:10px;display:grid}.wit-new-card textarea{resize:vertical;min-height:72px}.wit-card-list{gap:8px;margin:14px 0;display:grid}.wit-card-list>article{border:1px solid var(--wit-line);background:var(--wit-paper);cursor:grab;border-radius:12px;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.wit-card-list>article span{color:var(--wit-purple)}.wit-card-list>article p{color:var(--wit-ink)}.wit-card-list>article div{gap:5px;display:flex}.wit-set-builder>footer,.wit-studio>footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wit-set-builder>footer>button,.wit-studio>footer>button{background:var(--wit-red);border-color:var(--wit-red);color:#fff}.save-failed{color:#e43f4e!important}.wit-pretest,.wit-anatomy,.wit-callback,.wit-studio{border:1px solid var(--wit-line);background:var(--wit-card);color:var(--wit-ink);border-radius:18px;margin-top:22px;padding:18px;box-shadow:0 12px 32px #24131a0d}.wit-pretest>header,.wit-studio>header,.wit-anatomy>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wit-pretest h4,.wit-studio h4,.wit-callback h4{margin:.75rem 0;font-size:clamp(1.2rem,2.4vw,1.75rem)}.wit-pretest fieldset,.wit-branches{border:0;gap:8px;margin:14px 0;padding:0;display:grid}.wit-pretest label,.wit-branches label{border:1px solid var(--wit-line);background:var(--wit-paper);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.wit-pretest label.selected,.wit-branches label.selected{border-color:var(--wit-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--wit-purple) 18%,transparent)}.wit-pretest>p{border-left:3px solid var(--wit-blue);background:color-mix(in srgb,var(--wit-blue) 9%,transparent);padding:10px 12px}.wit-anatomy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.wit-anatomy article{border:1px solid var(--wit-line);background:var(--wit-paper);border-radius:14px;padding:14px}.wit-anatomy article small{letter-spacing:.1em;font-weight:950}.wit-anatomy article p{margin:.5rem 0 0;font-size:1.03rem}.wit-anatomy .setup{border-top:4px solid var(--wit-blue)}.wit-anatomy .setup small{color:var(--wit-blue)}.wit-anatomy .turn{border-top:4px solid var(--wit-yellow)}.wit-anatomy .turn small{color:var(--wit-yellow)}.wit-anatomy .punch{border-top:4px solid var(--wit-red)}.wit-anatomy .punch small{color:var(--wit-red)}.wit-anatomy .tag{border-top:4px solid var(--wit-purple)}.wit-anatomy .tag small{color:var(--wit-purple)}.wit-anatomy>footer{background:color-mix(in srgb,var(--wit-purple) 7%,var(--wit-paper));border-radius:12px;padding:12px}.wit-anatomy>footer p{margin:.4rem 0}.wit-anatomy>footer small{color:var(--wit-muted)}.wit-callback{border-left:5px solid var(--wit-purple);background:linear-gradient(135deg,color-mix(in srgb,var(--wit-purple) 10%,var(--wit-card)),var(--wit-card))}.wit-callback p{font-size:1.1rem}.wit-callback small{color:var(--wit-muted)}.wit-studio>header>div{max-width:760px}.wit-studio>header>b{color:var(--wit-purple);white-space:nowrap}.wit-studio blockquote{border-left:4px solid var(--wit-yellow);background:var(--wit-paper);margin:14px 0;padding:15px;font-size:1rem}.wit-studio blockquote small{color:var(--wit-yellow);margin-bottom:6px;font-weight:900;display:block}.wit-field{gap:6px;margin:12px 0;display:grid}.wit-field textarea{border:1px solid var(--wit-line);background:var(--wit-paper);width:100%;min-height:92px;color:var(--wit-ink);resize:vertical;border-radius:12px;padding:12px}.wit-field small,.wit-studio>footer small,.wit-branches small{color:var(--wit-muted)}.wit-branches label span{gap:4px;display:grid}.wit-economy{border:1px solid var(--wit-line);border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:5px 14px;margin:12px 0;padding:12px;display:grid}.wit-economy progress{width:100%;accent-color:var(--wit-red);grid-column:1/-1}.wit-recorder{border:1px solid var(--wit-line);background:var(--wit-paper);border-radius:14px;margin:15px 0;padding:14px}.wit-recorder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wit-recorder>header>div{gap:4px;display:grid}.wit-recorder>div{gap:8px;margin:12px 0;display:flex}.wit-recorder .recording{background:var(--wit-red);color:#fff;animation:1.1s infinite wit-pulse}.wit-recorder audio{width:100%;margin:6px 0}.wit-recorder>small{color:var(--wit-muted);line-height:1.4;display:block}@keyframes wit-pulse{50%{box-shadow:0 0 0 7px #d93d4a25}}.wit-dark .learning-deck,.wit-dark .classroom-map,.wit-dark .classroom-rules,.wit-dark .classroom-status article,.wit-dark .lesson-work{background:var(--wit-card)!important;color:var(--wit-ink)!important;border-color:var(--wit-line)!important}.wit-dark .deck-copy p,.wit-dark .classroom-rules p,.wit-dark .lesson-work p,.wit-dark .lesson-roadmap span{color:var(--wit-muted)!important}.wit-dark textarea,.wit-dark input,.wit-dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.premium-classroom[data-course=the-wit-gym] .premium-classroom-layout{grid-template-columns:250px minmax(0,1fr) 238px;gap:18px;width:min(1680px,100% - 24px)}.premium-classroom[data-course=the-wit-gym] .classroom-lesson,.premium-classroom[data-course=the-wit-gym] .learning-deck,.premium-classroom[data-course=the-wit-gym] .deck-grid,.premium-classroom[data-course=the-wit-gym] .deck-copy{min-width:0}.premium-classroom[data-course=the-wit-gym] .learning-deck .deck-grid{gap:28px;padding:36px 30px 38px}.premium-classroom[data-course=the-wit-gym] .learning-deck.deck-visual .deck-grid{grid-template-columns:minmax(360px,.95fr) minmax(320px,1.05fr)}.premium-classroom[data-course=the-wit-gym] .deck-grid figure{aspect-ratio:4/5;align-self:start;min-width:0;max-height:680px}.premium-classroom[data-course=the-wit-gym] .deck-grid figure img{position:absolute;inset:0}.premium-classroom[data-course=the-wit-gym] .deck-copy .wit-pretest p,.premium-classroom[data-course=the-wit-gym] .deck-copy .wit-anatomy p,.premium-classroom[data-course=the-wit-gym] .deck-copy .wit-callback p,.premium-classroom[data-course=the-wit-gym] .deck-copy .wit-studio p,.premium-classroom[data-course=the-wit-gym] .deck-copy .wit-joke-form p,.premium-classroom[data-course=the-wit-gym] .deck-copy .wit-journey-banner p,.premium-classroom[data-course=the-wit-gym] .deck-copy .wit-first-draft p{overflow-wrap:anywhere;max-width:none;margin:.55rem 0;font-family:inherit;font-size:1rem;line-height:1.55;color:var(--wit-ink)!important}.premium-classroom[data-course=the-wit-gym] .deck-copy .wit-anatomy footer p{color:var(--wit-ink)!important}.premium-classroom[data-course=the-wit-gym] .wit-pretest,.premium-classroom[data-course=the-wit-gym] .wit-anatomy,.premium-classroom[data-course=the-wit-gym] .wit-callback,.premium-classroom[data-course=the-wit-gym] .wit-studio,.premium-classroom[data-course=the-wit-gym] .wit-joke-form,.premium-classroom[data-course=the-wit-gym] .wit-journey-banner,.premium-classroom[data-course=the-wit-gym] .wit-first-draft{width:100%;min-width:0;color:var(--wit-ink)}.premium-classroom[data-course=the-wit-gym] .wit-anatomy article,.premium-classroom[data-course=the-wit-gym] .wit-anatomy footer{min-width:0;color:var(--wit-ink)}.premium-classroom[data-course=the-wit-gym] .wit-anatomy article p{word-break:normal;color:var(--wit-ink)!important}.premium-classroom[data-course=the-wit-gym] .wit-pretest label,.premium-classroom[data-course=the-wit-gym] .wit-branches label{color:var(--wit-ink)}.premium-classroom[data-course=the-wit-gym] .wit-field textarea,.premium-classroom[data-course=the-wit-gym] .wit-card-list textarea{color:var(--wit-ink);font:inherit;line-height:1.55}.premium-classroom[data-course=the-wit-gym] :where(.wit-hud,.wit-set-builder,.wit-pretest,.wit-anatomy,.wit-callback,.wit-studio,.wit-joke-form,.wit-journey-banner,.wit-first-draft,.wit-certificate-gate) :where(p,li,span,small,b,strong,label){overflow-wrap:anywhere}.wit-first-draft{border:2px solid var(--wit-yellow);background:linear-gradient(135deg,color-mix(in srgb,var(--wit-yellow) 10%,var(--wit-card)),var(--wit-card));border-radius:18px;gap:10px;margin-top:22px;padding:20px;display:grid;box-shadow:0 12px 32px #24131a0d}.wit-first-draft>span{color:var(--wit-red);letter-spacing:.13em;font-size:.68rem;font-weight:950}.wit-first-draft h4{color:var(--wit-ink);margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.wit-first-draft p{color:var(--wit-ink);line-height:1.55}.wit-first-draft ol{counter-reset:first-draft;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0;padding:0;list-style:none;display:grid}.wit-first-draft li{counter-increment:first-draft;border:1px solid var(--wit-line);background:var(--wit-paper);min-width:0;color:var(--wit-ink);border-radius:11px;padding:12px 12px 12px 42px;line-height:1.45;position:relative}.wit-first-draft li:before{content:counter(first-draft);background:var(--wit-red);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.72rem;font-weight:950;display:grid;position:absolute;top:12px;left:12px}.wit-first-draft>strong{border-left:4px solid var(--wit-red);background:var(--wit-paper);color:var(--wit-ink);padding:11px 13px;line-height:1.45;display:block}.wit-journey-banner{border:1px solid color-mix(in srgb,var(--wit-red) 38%,var(--wit-line));background:linear-gradient(125deg,color-mix(in srgb,var(--wit-red) 8%,var(--wit-card)),var(--wit-card));border-radius:16px;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:10px 18px;margin-top:22px;padding:16px 18px;display:grid;box-shadow:0 12px 32px #24131a0d}.wit-journey-banner>div{border-right:1px solid var(--wit-line);gap:5px;padding-right:16px;display:grid}.wit-journey-banner span,.wit-joke-form header span,.wit-certificate-gate header span{color:var(--wit-red);letter-spacing:.13em;font-size:.68rem;font-weight:950}.wit-journey-banner b{font-size:1.05rem}.wit-journey-banner p{align-self:center}.wit-journey-banner small{color:var(--wit-muted);grid-column:1/-1}.wit-joke-form{border:1px solid var(--wit-line);background:var(--wit-card);border-radius:18px;margin-top:22px;padding:19px;box-shadow:0 12px 32px #24131a0d}.wit-joke-form header{justify-content:space-between;align-items:center;gap:18px;display:flex}.wit-joke-form header b{font-size:clamp(1.2rem,2.3vw,1.7rem)}.wit-joke-form ol{gap:8px;margin:14px 0;padding-left:24px;display:grid}.wit-joke-form li{color:var(--wit-ink);line-height:1.5}.wit-joke-form blockquote{border-left:4px solid var(--wit-purple);background:var(--wit-paper);color:var(--wit-ink);margin:16px 0;padding:15px;font-size:1rem;line-height:1.55}.wit-joke-form blockquote small{color:var(--wit-purple);letter-spacing:.1em;margin-bottom:6px;font-weight:950;display:block}.wit-joke-form footer{background:color-mix(in srgb,var(--wit-yellow) 8%,var(--wit-paper));border-radius:11px;gap:4px;padding:13px;display:grid}.wit-joke-form footer span{color:var(--wit-ink);line-height:1.5}.wit-teaching{border:1px solid var(--wit-line);border-top:6px solid var(--wit-red);background:var(--wit-card);width:100%;min-width:0;color:var(--wit-ink);border-radius:20px;margin-top:22px;padding:clamp(18px,3vw,28px);box-shadow:0 16px 42px #24131a12}.wit-teaching>header{border-bottom:1px solid var(--wit-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.wit-teaching>header>div{gap:5px;display:grid}.wit-teaching>header span,.wit-teaching article>span,.wit-teaching .wit-method span{color:var(--wit-red);letter-spacing:.12em;font-size:.7rem;font-weight:950}.wit-teaching h4{color:var(--wit-ink);margin:0;font-size:clamp(1.55rem,3.4vw,2.5rem);line-height:1.08}.wit-teaching>header>b{border:1px solid var(--wit-line);background:var(--wit-paper);color:var(--wit-ink);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.78rem}.premium-classroom[data-course=the-wit-gym] .deck-copy .wit-teaching p{overflow-wrap:anywhere;max-width:none;font-family:inherit;color:var(--wit-ink)!important}.wit-teaching .wit-definition{font-weight:760;color:var(--wit-ink)!important;margin:18px 0 12px!important;font-size:clamp(1.08rem,2vw,1.28rem)!important;line-height:1.55!important}.wit-teaching>aside{border:1px solid color-mix(in srgb,var(--wit-blue) 42%,var(--wit-line));background:color-mix(in srgb,var(--wit-blue) 8%,var(--wit-paper));color:var(--wit-ink);border-radius:13px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:14px;margin:12px 0 18px;padding:14px;display:grid}.wit-teaching>aside>b{color:var(--wit-blue)}.wit-teaching>aside p{margin:0!important}.wit-radar,.wit-use-grid,.wit-teaching>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.wit-radar article,.wit-use-grid article,.wit-teaching>footer article{border:1px solid var(--wit-line);background:var(--wit-paper);min-width:0;color:var(--wit-ink);border-radius:14px;padding:15px}.wit-radar article:first-child{border-top:4px solid var(--wit-purple)}.wit-radar article:last-child{border-top:4px solid var(--wit-yellow)}.wit-radar ul{gap:9px;margin:12px 0 0;padding-left:20px;display:grid}.wit-radar li{color:var(--wit-ink);line-height:1.5}.wit-use-grid article:first-child{background:color-mix(in srgb,var(--wit-purple) 7%,var(--wit-paper))}.wit-use-grid article:last-child{background:color-mix(in srgb,var(--wit-yellow) 8%,var(--wit-paper))}.wit-use-grid p,.wit-teaching>footer p{margin:.45rem 0 0!important;line-height:1.52!important}.wit-method{border:1px solid var(--wit-line);background:color-mix(in srgb,var(--wit-red) 6%,var(--wit-paper));color:var(--wit-ink);border-radius:16px;margin:16px 0;padding:16px}.wit-method>header{justify-content:space-between;gap:12px;display:flex}.wit-method>header>b{color:var(--wit-ink)}.wit-method ol{counter-reset:wit-method;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wit-method li{counter-increment:wit-method;border:1px solid var(--wit-line);background:var(--wit-card);min-width:0;color:var(--wit-ink);border-radius:11px;padding:12px 12px 12px 44px;line-height:1.45;position:relative}.wit-method li:before{content:counter(wit-method);background:var(--wit-red);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:950;display:grid;position:absolute;top:11px;left:12px}.wit-teaching>footer article:first-child{border:2px solid var(--wit-purple);align-content:center;gap:7px;display:grid}.wit-teaching>footer article:first-child>b{color:var(--wit-purple);font-size:clamp(1.05rem,2vw,1.35rem)}.wit-teaching>footer article:last-child{border-left:5px solid var(--wit-red)}.wit-teaching-pattern-0{border-top-color:var(--wit-purple);border-radius:8px 26px}.wit-teaching-pattern-0 .wit-radar{grid-template-columns:1.15fr .85fr}.wit-teaching-pattern-1{border-top-color:var(--wit-blue)}.wit-teaching-pattern-1 .wit-method{border-left:6px solid var(--wit-blue)}.wit-teaching-pattern-2{border-top-color:var(--wit-yellow);border-radius:26px 8px}.wit-teaching-pattern-2 .wit-use-grid{grid-template-columns:.85fr 1.15fr}.wit-teaching-pattern-3{border-top-color:var(--wit-red)}.wit-teaching-pattern-3 .wit-radar article{border-top:1px solid var(--wit-line);border-left:5px solid var(--wit-purple)}.wit-teaching-pattern-3 .wit-radar article:last-child{border-left-color:var(--wit-yellow)}.wit-recognition-check{border-top:5px solid var(--wit-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--wit-blue) 7%,var(--wit-card)),var(--wit-card))}.wit-recognition-check>header span{color:var(--wit-blue)}.wit-target-note{margin-top:8px;font-weight:850;line-height:1.45;display:block;color:var(--wit-purple)!important}.wit-set-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.wit-set-path article{border:1px solid var(--wit-line);background:var(--wit-paper);border-radius:13px;gap:6px;padding:14px;display:grid}.wit-set-path article.done{background:#27855c12;border-color:#27855c}.wit-set-path b{color:var(--wit-red);letter-spacing:.1em;font-size:.65rem}.wit-set-path span{font-weight:800;line-height:1.4}.wit-set-path small{color:var(--wit-muted)}.wit-card-list>article{grid-template-columns:110px minmax(0,1fr) auto}.wit-card-meta{gap:3px!important;display:grid!important}.wit-card-meta small{color:var(--wit-muted)}.wit-card-list>article p{white-space:pre-wrap;margin:0;line-height:1.5}.wit-card-list>article textarea{border:1px solid var(--wit-line);background:var(--wit-card);resize:vertical;border-radius:9px;width:100%;min-height:84px;padding:10px}.wit-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex!important}.wit-card-actions select,.wit-card-actions button{border:1px solid var(--wit-line);background:var(--wit-card);min-width:44px;color:var(--wit-ink);border-radius:8px;padding:8px}.wit-card-list>article.keep{border-color:#27855c}.wit-card-list>article.cut{opacity:.68;background:color-mix(in srgb,var(--wit-muted) 8%,var(--wit-paper))}.wit-card-list>article.cut p{text-decoration:line-through}.wit-set-builder>footer .secondary{background:var(--wit-card);border-color:var(--wit-red);color:var(--wit-red)}.wit-certificate-gate{border:2px solid color-mix(in srgb,var(--wit-purple) 45%,var(--wit-line));background:linear-gradient(135deg,color-mix(in srgb,var(--wit-purple) 8%,var(--wit-card)),var(--wit-card));border-radius:18px;gap:15px;margin-top:24px;padding:20px;display:grid}.wit-certificate-gate h3{margin:.35rem 0;font-size:clamp(1.4rem,2.5vw,2rem)}.wit-certificate-gate header p{color:var(--wit-muted)}.wit-certificate-gate>label{border:1px solid var(--wit-line);background:var(--wit-paper);border-radius:11px;align-items:flex-start;gap:10px;padding:13px;font-weight:800;line-height:1.45;display:flex}.wit-certificate-gate>label input{margin-top:3px}.wit-certificate-gate>ul{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.wit-certificate-gate>ul li{border:1px solid var(--wit-line);color:var(--wit-muted);border-radius:9px;padding:10px}.wit-certificate-gate>ul li.done{color:var(--wit-ink);background:#27855c10;border-color:#27855c}.wit-dark .deck-copy h3,.wit-dark .deck-topline,.wit-dark .deck-navigation b{color:var(--wit-ink)!important}.wit-dark .deck-navigation{background:var(--wit-paper)!important}.wit-dark .deck-navigation button{color:var(--wit-ink)!important}.wit-dark .lesson-console{background:var(--wit-card)!important;color:var(--wit-ink)!important}.wit-dark .lesson-console h2,.wit-dark .classroom-rules h3{color:var(--wit-ink)!important}.wit-dark .wit-anatomy article,.wit-dark .wit-anatomy footer,.wit-dark .wit-joke-form blockquote,.wit-dark .wit-joke-form footer,.wit-dark .wit-teaching,.wit-dark .wit-teaching article,.wit-dark .wit-teaching aside,.wit-dark .wit-method,.wit-dark .wit-method li{color:var(--wit-ink);border-color:var(--wit-line)}@media (width<=1120px){.premium-classroom[data-course=the-wit-gym] .premium-classroom-layout{grid-template-columns:238px minmax(0,1fr)}.premium-classroom[data-course=the-wit-gym] .classroom-rules{grid-column:1/-1}.premium-classroom[data-course=the-wit-gym] .learning-deck.deck-visual .deck-grid{grid-template-columns:1fr}.premium-classroom[data-course=the-wit-gym] .deck-grid figure{aspect-ratio:16/10;width:100%;max-height:520px}}@media (width<=980px){.wit-hud{grid-template-columns:auto 1fr 1fr}.wit-hud-actions{grid-column:2/-1;grid-template-columns:1fr 1fr}.wit-hud>article:nth-of-type(3){grid-column:2/-1}.wit-set-controls{grid-template-columns:1fr 1fr}.wit-set-controls>button{grid-column:1/-1}.wit-new-card{grid-template-columns:1fr auto}.wit-new-card textarea{grid-area:2/1/auto/-1}.wit-card-list>article{grid-template-columns:90px minmax(0,1fr)}.wit-card-list>article .wit-card-actions{grid-column:1/-1}.wit-set-path,.wit-certificate-gate>ul{grid-template-columns:1fr}}@media (width<=780px){.premium-classroom[data-course=the-wit-gym] .premium-classroom-layout{grid-template-columns:1fr;width:calc(100% - 16px)}.premium-classroom[data-course=the-wit-gym] .learning-deck .deck-grid{padding:26px 18px 28px}.premium-classroom[data-course=the-wit-gym] .deck-grid figure{aspect-ratio:4/3;max-height:420px}}@media (width<=640px){.wit-hud{grid-template-columns:auto 1fr;width:calc(100% - 20px);padding:12px}.wit-hud>article,.wit-hud>article:nth-of-type(3){grid-column:2}.wit-hud-actions{grid-column:1/-1}.wit-set-builder>header{flex-direction:column;align-items:flex-start}.wit-set-builder>header>div:last-child{text-align:left;min-width:110px}.wit-set-controls{grid-template-columns:1fr}.wit-set-controls>button{grid-column:auto}.wit-anatomy>div,.wit-card-list>article{grid-template-columns:1fr}.wit-card-list>article .wit-card-actions{grid-column:auto;justify-content:flex-start}.wit-pretest,.wit-anatomy,.wit-callback,.wit-studio,.wit-joke-form,.wit-first-draft,.wit-certificate-gate,.wit-teaching{padding:14px}.wit-first-draft ol,.wit-radar,.wit-use-grid,.wit-teaching>footer,.wit-method ol,.wit-teaching-pattern-0 .wit-radar,.wit-teaching-pattern-2 .wit-use-grid{grid-template-columns:1fr}.wit-teaching>header,.wit-method>header{flex-direction:column;align-items:flex-start}.wit-teaching>aside{grid-template-columns:1fr}.wit-recorder>header{flex-direction:column;align-items:flex-start}.wit-journey-banner{grid-template-columns:1fr}.wit-journey-banner>div{border-right:0;border-bottom:1px solid var(--wit-line);padding:0 0 10px}.wit-journey-banner small{grid-column:auto}.wit-first-draft ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wit-recorder .recording{animation:none}}.evidence-room-classroom{--er-ink:#07111d;--er-navy:#0d1c2b;--er-panel:#13283b;--er-line:#345069;--er-paper:#f7fafc;--er-copy:#f5f8fb;--er-muted:#c7d2df;--er-gold:#f5c451;--er-red:#ff7168;--er-green:#71e0b0;color:var(--er-copy);background:#07111d}.evidence-room-classroom .classroom-status{background:#0b1825;border-color:#253b4f}.evidence-room-classroom .classroom-status article{background:#102335;border-color:#31495e}.evidence-room-classroom .classroom-status strong,.evidence-room-classroom .classroom-status small{color:#f5f8fb}.evidence-room-classroom .classroom-map,.evidence-room-classroom .classroom-rules{color:#f5f8fb;background:#0b1825}.evidence-room-classroom .classroom-map summary,.evidence-room-classroom .classroom-map button,.evidence-room-classroom .classroom-rules p,.evidence-room-classroom .classroom-rules li{color:#d9e3ec}.evidence-room-classroom .classroom-map button.active{color:#07111d;background:#f5c451}.evidence-room-classroom .classroom-map button.active b,.evidence-room-classroom .classroom-map button.active small{color:#07111d}.evidence-room-classroom .lesson-console{color:#07111d;background:#f7fafc}.evidence-room-classroom .lesson-console h2,.evidence-room-classroom .lesson-console small{color:#07111d}.premium-classroom[data-course=the-evidence-room] .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy h3,.premium-classroom[data-course=the-evidence-room] .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy p,.premium-classroom[data-course=the-evidence-room] .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy li,.premium-classroom[data-course=the-wit-gym] .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy h3,.premium-classroom[data-course=the-wit-gym] .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy p,.premium-classroom[data-course=the-wit-gym] .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy li{color:#0a1724}.premium-classroom[data-course=the-evidence-room] .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy>span,.premium-classroom[data-course=the-wit-gym] .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy>span{color:#704a00}.premium-classroom[data-course=the-evidence-room] .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy li,.premium-classroom[data-course=the-wit-gym] .learning-deck:is(.deck-opening,.deck-concept,.deck-scenario,.deck-comparison,.deck-practice,.deck-quiz,.deck-reflection) .deck-copy li{background:#ffffffb8;border-color:#25394b}.premium-classroom[data-course=the-evidence-room] .learning-deck.deck-quiz .deck-activity legend,.premium-classroom[data-course=the-evidence-room] .learning-deck.deck-quiz .deck-activity label,.premium-classroom[data-course=the-wit-gym] .learning-deck.deck-quiz .deck-activity legend,.premium-classroom[data-course=the-wit-gym] .learning-deck.deck-quiz .deck-activity label{color:#0a1724}.premium-classroom[data-course=the-evidence-room] .learning-deck.deck-quiz .deck-activity label,.premium-classroom[data-course=the-wit-gym] .learning-deck.deck-quiz .deck-activity label{background:#fff;border-color:#566779}.premium-classroom[data-course=the-evidence-room] .learning-deck.deck-quiz .activity-feedback p,.premium-classroom[data-course=the-wit-gym] .learning-deck.deck-quiz .activity-feedback p{color:#0a1724}.evidence-hud{color:#f5f8fb;background:linear-gradient(110deg,#0d1c2b,#162d42);border-block:1px solid #334b61;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;padding:20px clamp(20px,5vw,72px);display:grid}.evidence-hud>div:first-child{gap:4px;display:grid}.evidence-hud>div:first-child>span,.evidence-hud header span{color:#f5c451;letter-spacing:.16em;font-size:.62rem;font-weight:950}.evidence-hud>div:first-child>strong{font-size:1.2rem}.evidence-hud>div:first-child>small{color:#c7d2df}.evidence-hud>button,.evidence-console button,.evidence-room-classroom .evidence-lesson-layer>button,.case-lab button,.origin-workspace button,.toolkit-workspace button{color:#07111d;cursor:pointer;background:#f5c451;border:1px solid #f5c451;border-radius:7px;min-height:42px;font-weight:900}.evidence-hud button:focus-visible,.evidence-console button:focus-visible,.evidence-room-classroom textarea:focus-visible,.evidence-room-classroom select:focus-visible,.evidence-room-classroom input:focus-visible{outline-offset:2px;outline:3px solid #71e0b0}.evidence-hud-gates{flex-wrap:wrap;gap:7px;display:flex}.evidence-hud-gates span{color:#dce6ef;border:1px solid #4a6074;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:850}.evidence-hud-gates span.ready{color:#d9fff0;background:#123d33;border-color:#71e0b0}.evidence-console{background:#07111d;border:1px solid #425d75;border-radius:14px;grid-column:1/-1;overflow:hidden;box-shadow:0 22px 70px #0008}.evidence-console>nav{background:#30485d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.evidence-console>nav button{color:#dbe6ef;background:#102538;border:0;border-radius:0}.evidence-console>nav button.active{color:#07111d;background:#f5c451}.case-lab{grid-template-columns:280px minmax(0,1fr);min-height:680px;display:grid}.case-lab>aside{background:#0b1825;border-right:1px solid #345069;max-height:760px;padding:18px;overflow:auto}.case-lab>aside>span,.case-lab>article>header>span,.case-intake>b,.case-reveal header span,.forced-commit header span,.cognitive-audit header span{color:#f5c451;letter-spacing:.14em;margin-bottom:10px;font-size:.6rem;font-weight:950;display:block}.case-lab>aside button{color:#f5f8fb;text-align:left;background:#10283b;border-color:#3c556d;width:100%;margin:0 0 8px;padding:12px;display:grid}.case-lab>aside button.active{background:#20384b;border-color:#f5c451}.case-lab>aside button small{color:#bfcbd7;margin-top:4px}.case-lab>article{background:radial-gradient(circle at 95% 0,#18354d,#0000 34%),#0d1c2b;align-content:start;gap:18px;padding:clamp(22px,4vw,48px);display:grid}.case-lab h3{color:#f5f8fb;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4.2rem)}.case-lab>article>header p{color:#c7d2df}.case-intake,.case-reveal,.forced-commit,.cognitive-audit{background:#112638;border:1px solid #3b5369;border-radius:12px;padding:20px}.case-intake p,.case-reveal p,.forced-commit p,.cognitive-audit p{color:#e7eef5;line-height:1.7}.case-intake strong{color:#fff;background:#07111d;border-left:4px solid #f5c451;padding:13px;display:block}.case-reveal>header{justify-content:space-between;gap:18px;display:flex}.case-reveal>aside{color:#e8f8f0;background:#0a1926;border-left:4px solid #71e0b0;padding:12px 14px}.case-reveal details{color:#ffb8af;border:1px dashed #80574f;margin-top:12px;padding:10px}.case-reveal summary{cursor:pointer;font-weight:850}.forced-commit,.cognitive-audit{border-color:#f5c451;gap:13px;display:grid}.forced-commit label,.cognitive-audit label,.evidence-drill label{color:#f5f8fb;gap:6px;font-weight:800;display:grid}.forced-commit textarea,.cognitive-audit textarea,.evidence-drill textarea,.toolkit-workspace textarea{color:#f5f8fb;min-height:86px;font:inherit;resize:vertical;background:#07111d;border:1px solid #61768a;border-radius:6px;padding:12px;line-height:1.5}.forced-commit input[type=range]{accent-color:#f5c451;width:100%}.case-complete{background:#123d33;border:1px solid #71e0b0;padding:16px;font-weight:850;color:#d9fff0!important}.evidence-waveform{background:#07111d;border:1px solid #47627a;border-radius:10px;gap:9px;margin-top:16px;padding:16px;display:grid}.evidence-waveform header{gap:4px;display:grid}.evidence-waveform header span{color:#f5c451;letter-spacing:.14em;font-size:.58rem;font-weight:950}.evidence-waveform header small{color:#bdcbd8;line-height:1.5}.wave-track{border-block:1px solid #2e485f;align-items:center;gap:3px;height:54px;padding:5px;display:flex}.wave-track i{background:#f5c451;flex:1;min-width:2px}.evidence-waveform>button{color:#f5f8fb;text-align:left;background:#10283b;border:1px solid #344d63;border-radius:6px;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.evidence-waveform>button.active{background:#173d36;border-color:#71e0b0}.evidence-waveform>button small{color:#c4d1dd}.origin-workspace{background:#07111d;grid-template-columns:1fr 1.1fr .75fr;min-height:650px;display:grid}.origin-workspace>article,.origin-workspace>aside{border-right:1px solid #345069;padding:clamp(20px,3vw,34px)}.origin-workspace header span{color:#f5c451;letter-spacing:.13em;font-size:.58rem;font-weight:950}.origin-workspace header b{color:#f5f8fb;margin-top:6px;font-size:1.2rem;display:block}.origin-workspace p{color:#dbe4ed;line-height:1.8}.origin-workspace mark{color:#07111d;background:#f5c451;border-radius:4px;padding:2px 5px;font-weight:900}.origin-workspace label{color:#f5f8fb;background:#0e2436;border:1px solid #3b546a;grid-template-columns:minmax(100px,.7fr) 1fr;align-items:center;gap:8px;margin:10px 0;padding:11px;display:grid}.origin-workspace select{color:#07111d;background:#f7fafc;border:1px solid #70869a;min-height:40px}.origin-workspace label small,.origin-workspace label em{color:#bed0dd;grid-column:1/-1}.origin-workspace label em{color:#ffd7d3;background:#321b22;border-left:3px solid #ff7168;padding:7px;font-style:normal}.origin-workspace>aside>strong{color:#f5c451;margin:20px 0 4px;font-size:4.3rem;display:block}.origin-workspace>aside p,.origin-workspace>aside li{color:#dbe4ed}.origin-workspace .ghost-on{background:#ff7168;border-color:#ff7168}.toolkit-workspace{grid-template-columns:310px minmax(0,1fr);min-height:760px;display:grid}.toolkit-workspace>aside{background:#0a1825;border-right:1px solid #345069;max-height:820px;padding:14px;overflow:auto}.toolkit-workspace>aside>span{color:#f5c451;letter-spacing:.14em;margin:8px;font-size:.6rem;font-weight:950;display:block}.toolkit-workspace>aside button{color:#f5f8fb;text-align:left;background:#10283b;border-color:#3d566d;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:54px;margin:0 0 6px;padding:8px 10px;display:grid}.toolkit-workspace>aside button.active{background:#20394c;border-color:#f5c451}.toolkit-workspace>aside button small{color:#c4d1dc}.toolkit-workspace>article{color:#07111d;background:#f7fafc;padding:clamp(22px,4vw,48px)}.toolkit-workspace>article>header span{color:#795400;letter-spacing:.14em;font-size:.62rem;font-weight:950}.toolkit-workspace h3{letter-spacing:-.05em;margin:9px 0;font-size:clamp(2rem,4vw,3.8rem)}.toolkit-workspace>article>header p{color:#24384a;max-width:780px;line-height:1.7}.tool-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.tool-columns label,.tool-notes{color:#0a1724;gap:6px;display:grid}.toolkit-workspace textarea{color:#07111d;background:#fff;border-color:#667a8c}.tool-notes textarea{min-height:130px}.toolkit-workspace footer{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.toolkit-workspace footer button+button{color:#07111d;background:#fff;border-color:#20384d}.capstone-failsafe{background:#fff0ed;border:2px solid #b13f39;gap:10px;margin-top:20px;padding:18px;display:grid}.capstone-failsafe>b{color:#7e1815}.capstone-failsafe label{color:#28110f;align-items:flex-start;gap:10px;font-weight:750;display:flex}.capstone-failsafe input{accent-color:#b13f39;margin-top:4px}.capstone-failsafe small{color:#641c18;font-weight:850}.tactics-board{background:radial-gradient(circle at 85% 0,#1a3850,#0000 32%),#0d1c2b;padding:clamp(24px,4vw,52px)}.tactics-board>header{max-width:920px}.tactics-board>header span{color:#f5c451;letter-spacing:.15em;font-size:.6rem;font-weight:950}.tactics-board h3{color:#f5f8fb;letter-spacing:-.05em;margin:10px 0;font-size:clamp(2rem,4vw,4rem)}.tactics-board>header p,.tactics-board details p,.tactics-board>aside p{color:#d8e3ec;line-height:1.65}.tactics-board>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.tactics-board article{background:#0b1926;border:1px solid #3b556c;padding:18px}.tactics-board h4{color:#f5c451;letter-spacing:.12em;margin:0 0 15px}.tactics-board details{color:#f5f8fb;border-top:1px solid #334d63}.tactics-board summary{cursor:pointer;justify-content:space-between;gap:12px;padding:13px 4px;display:flex}.tactics-board summary span{color:#b7c6d2}.tactics-board>aside{color:#fff;background:#291820;border-left:5px solid #ff7168;margin-top:18px;padding:18px}.evidence-lesson-layer{color:#07111d;background:#fff9e8;border:2px solid #8c640e;border-radius:10px;gap:12px;width:100%;min-width:0;max-width:780px;margin-top:24px;padding:18px;display:grid;overflow:hidden}.evidence-lesson-layer>*{min-width:0;max-width:100%}.evidence-lesson-layer header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.evidence-lesson-layer header span,.evidence-lesson-layer header b{overflow-wrap:anywhere;min-width:0}.evidence-lesson-layer header span{color:#6f4b00;letter-spacing:.13em;font-size:.58rem;font-weight:950}.evidence-lesson-layer p{overflow-wrap:anywhere;color:#07111d!important;margin:0!important;font-family:inherit!important}.evidence-lesson-layer fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.evidence-lesson-layer fieldset label{color:#07111d;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #6c7d8e;gap:9px;min-width:0;padding:11px;display:flex}.evidence-lesson-layer fieldset label.selected{background:#e7fff8;border:2px solid #0e6e62}.evidence-lesson-layer small{color:#34495b;overflow-wrap:anywhere;line-height:1.5}.evidence-drill{color:#f5f8fb;background:#10283b;border-color:#f5c451}.evidence-drill p,.evidence-drill small{color:#dbe6ef!important}.evidence-myth-guard{color:#fff;background:#301b22;border-left:5px solid #ff7168;margin-top:20px;padding:17px}.evidence-myth-guard b{color:#ffb8b2}.evidence-myth-guard p{line-height:1.65;color:#fff!important;margin:6px 0 0!important;font-family:inherit!important}.evidence-layout-transcript .learning-deck{background-image:linear-gradient(90deg,#0000 0 8%,#00000012 8% 8.3%,#0000 8.3%)}.evidence-layout-transcript .deck-copy{border-left:7px solid var(--deck-accent);padding-left:24px}.evidence-layout-room-map .learning-deck{background-image:linear-gradient(#28445819 1px,#0000 1px),linear-gradient(90deg,#28445819 1px,#0000 1px);background-size:34px 34px}.evidence-layout-room-map .deck-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.evidence-layout-body-language .learning-deck{background-image:linear-gradient(90deg,#eddfca 0 50%,#dfe9eb 50%)}.evidence-layout-body-language .instructional-figure{border-radius:999px 16px 16px 999px}.evidence-layout-method-compare .learning-deck{background-image:linear-gradient(125deg,#0000 0 48%,#8c5d1a18 48% 51%,#0000 51%)}.evidence-layout-method-compare .deck-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.evidence-layout-detail-origin .learning-deck{background-image:repeating-linear-gradient(0deg,#0000 0 55px,#203b5018 56px)}.evidence-layout-detail-origin .deck-copy h3{max-width:620px}.evidence-layout-media-edit .learning-deck{box-shadow:inset 0 0 0 10px #07111d}.evidence-layout-media-edit .deck-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}.evidence-layout-evidence-board .learning-deck{background-image:radial-gradient(#6f543522 1.5px,#0000 1.5px);background-size:22px 22px}.evidence-layout-evidence-board .deck-copy{transform:rotate(-.15deg)}@media (width<=980px){.evidence-hud{grid-template-columns:1fr auto}.evidence-hud-gates{grid-column:1/-1}.case-lab,.toolkit-workspace{grid-template-columns:230px minmax(0,1fr)}.origin-workspace{grid-template-columns:1fr 1fr}.origin-workspace>aside{grid-column:1/-1}.evidence-waveform>button{grid-template-columns:90px 1fr}.evidence-waveform>button small{grid-column:2}.evidence-layout-room-map .deck-grid,.evidence-layout-method-compare .deck-grid,.evidence-layout-media-edit .deck-grid{grid-template-columns:1fr!important}}@media (width<=700px){.evidence-hud{grid-template-columns:1fr}.evidence-hud>button,.evidence-hud-gates{grid-column:auto}.evidence-console>nav{grid-template-columns:1fr 1fr}.case-lab,.toolkit-workspace,.origin-workspace,.tactics-board>div{grid-template-columns:1fr}.case-lab>aside,.toolkit-workspace>aside{border-bottom:1px solid #345069;border-right:0;max-height:280px}.tool-columns{grid-template-columns:1fr}.origin-workspace>article,.origin-workspace>aside{border-bottom:1px solid #345069;border-right:0}.evidence-waveform>button{grid-template-columns:1fr}.evidence-waveform>button small{grid-column:auto}.evidence-layout-body-language .instructional-figure{border-radius:16px}.case-lab>article{padding:20px}}.evidence-myth-guard>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.evidence-myth-guard a{color:#fff;border:1px solid #ffaaa2;border-radius:6px;padding:7px 9px;font-size:.68rem;font-weight:800;text-decoration:none}.evidence-myth-guard a:hover{color:#301b22;background:#fff}.evidence-module-briefing{color:#07111d;background:#f7fafc;border-color:#31536d;width:100%;min-width:0;max-width:920px;container-type:inline-size}.evidence-module-briefing>header{border-bottom:1px solid #9aabb9;align-items:baseline;padding-bottom:10px}.evidence-module-briefing>header span{color:#704a00}.evidence-module-briefing>header b{color:#07111d;font-size:1.05rem}.evidence-module-briefing>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-module-briefing article{color:#07111d;background:#fff;border:1px solid #8ca0b1;padding:14px}.evidence-module-briefing article>span{color:#704a00;letter-spacing:.12em;margin-bottom:7px;font-size:.6rem;font-weight:950;display:block}.evidence-module-briefing ol{counter-reset:evidence-path;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence-module-briefing li{counter-increment:evidence-path;color:#07111d;background:#e7fff8;border-left:4px solid #0e6e62;padding:11px;font-weight:800}.evidence-module-briefing li:before{content:counter(evidence-path) ". ";color:#075148;font-weight:950}.evidence-module-briefing>small{color:#24384a;font-weight:750}@container (width<=520px){.evidence-module-briefing>div,.evidence-module-briefing ol,.evidence-module-briefing>header{grid-template-columns:1fr}}@media (width<=700px){.evidence-module-briefing>div,.evidence-module-briefing ol,.evidence-lesson-layer header{grid-template-columns:1fr}}.evidence-room-classroom .learning-deck,.evidence-room-classroom .deck-grid,.evidence-room-classroom .deck-copy,.evidence-room-classroom .instructional-figure{min-width:0;max-width:100%}.evidence-room-classroom :is(h1,h2,h3,h4,p,li,b,span,small,label,legend,figcaption){overflow-wrap:anywhere}.evidence-room-classroom :is(img,svg,video,canvas){max-width:100%}.relationship-center{color:#092733;background:#edf3f4;min-height:100vh}.relationship-center>header{color:#fff;background:radial-gradient(circle at 83% 15%,#168ca0 0,#0000 26%),linear-gradient(135deg,#041821,#0a3c4a);grid-template-columns:1fr auto;gap:32px;padding:clamp(34px,6vw,82px);display:grid}.relationship-center>header a{color:#51d8e4;font-size:.68rem;font-weight:900;text-decoration:none}.relationship-center>header span,.relationship-center article>span,.relationship-roster>span,.relationship-packet>header span,.relationship-send span,.relationship-messages span,.relationship-audit>span,.template-editor>span{color:#16a5b8;letter-spacing:.14em;margin-top:12px;font-size:.62rem;font-weight:950;display:block}.relationship-center>header h1{letter-spacing:-.065em;margin:15px 0;font-size:clamp(3rem,6vw,6.4rem);line-height:.9}.relationship-center>header p{color:#b9d2d8;max-width:850px;line-height:1.65}.relationship-center>header aside{background:#ffffff0d;border:1px solid #ffffff18;border-radius:20px;align-self:end;min-width:210px;padding:25px;display:grid}.relationship-center>header aside b{color:#52d9e5;font-size:3.2rem}.relationship-center>header aside span{color:#fff;margin:0}.relationship-center>header aside small{color:#a9c9d0;margin-top:14px}.relationship-tabs{z-index:5;background:#fff;gap:7px;padding:10px clamp(18px,4vw,60px);display:flex;position:sticky;top:0;overflow:auto}.relationship-tabs button{color:#31535d;white-space:nowrap;background:#edf3f4;border:0;border-radius:8px;padding:12px 18px;font-size:.7rem;font-weight:900}.relationship-tabs button.active{color:#fff;background:#0a8299}.relationship-notice{background:#fff8d9;border-left:4px solid #c69118;width:min(1180px,100% - 36px);margin:18px auto;padding:14px}.relationship-kpis{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1240px,100% - 36px);margin:20px auto;display:grid}.relationship-kpis article{background:#fff;border:1px solid #d5e2e5;border-radius:14px;padding:20px;display:grid}.relationship-kpis article b{font-size:2.5rem}.relationship-kpis article small{color:#60757c}.relationship-kpis article.alert{border-color:#e7a69f}.relationship-kpis article.alert b{color:#a22d27}.relationship-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;width:min(1240px,100% - 36px);margin:0 auto 30px;display:grid}.relationship-roster{background:#dfe9eb;border-radius:18px;max-height:calc(100vh - 90px);padding:15px;position:sticky;top:70px;overflow:auto}.relationship-roster>input{border:1px solid #bdcfd3;border-radius:9px;width:100%;margin:10px 0;padding:12px}.relationship-roster>button{color:#143640;text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:1fr auto;gap:4px;width:100%;margin-top:8px;padding:14px;display:grid}.relationship-roster>button.active{border-color:#0b91a8;box-shadow:0 0 0 2px #0b91a81d}.relationship-roster>button div{grid-row:1/3;display:grid}.relationship-roster>button small{color:#657a81;margin-top:4px}.relationship-roster>button>span{color:#0a8299;font-weight:900}.relationship-roster>button em{text-align:right;font-size:.62rem;font-style:normal}.relationship-create{color:#fff;background:#071f2a;border-radius:12px;margin-top:12px;padding:14px}.relationship-create summary{color:#51d8e4;cursor:pointer;font-size:.72rem;font-weight:900}.relationship-create label,.profile-owner-controls label{gap:5px;margin-top:10px;font-size:.66rem;font-weight:850;display:grid}.relationship-create input,.relationship-create select,.profile-owner-controls input,.profile-owner-controls select,.profile-owner-controls textarea{font:inherit;border:1px solid #ccdadd;border-radius:8px;padding:10px}.relationship-create button,.profile-owner-controls button,.relationship-send button,.relationship-messages button,.template-editor button,.relationship-response button{color:#fff;background:#0a879e;border:0;border-radius:8px;margin-top:12px;padding:12px;font-size:.69rem;font-weight:900}.relationship-work{gap:16px;min-width:0;display:grid}.relationship-profile,.relationship-send,.relationship-packet,.relationship-messages,.relationship-template-center,.relationship-audit{background:#fff;border:1px solid #d6e3e6;border-radius:18px;padding:clamp(20px,4vw,34px)}.relationship-profile>header,.relationship-send>header,.relationship-packet>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.relationship-profile h2,.relationship-send h3,.relationship-packet h3,.relationship-messages h3{letter-spacing:-.04em;margin:7px 0;font-size:clamp(1.6rem,3vw,2.7rem)}.relationship-profile>header strong{color:#52d9e5;background:#061f2a;border-radius:40px;padding:10px 14px}.relationship-facts{grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.relationship-facts span{border:1px solid #dce7e9;padding:16px;display:grid}.relationship-facts small{color:#647980;margin-top:5px}.profile-owner-controls{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.profile-owner-controls .wide{grid-column:1/-1}.profile-owner-controls textarea{min-height:90px}.profile-owner-controls button{justify-self:start}.relationship-send>header button{margin:0}.relationship-send>div{grid-template-columns:1.3fr .5fr .5fr auto;gap:9px;margin-top:18px;display:grid}.relationship-send select,.relationship-send input,.relationship-messages input,.relationship-messages textarea,.template-editor input,.template-editor select,.template-editor textarea,.relationship-response input,.relationship-response textarea,.relationship-review textarea{font:inherit;border:1px solid #bfd2d6;border-radius:8px;padding:11px}.relationship-send button{margin:0}.relationship-item{border-top:1px solid #dce7e9}.relationship-item summary{cursor:pointer;justify-content:space-between;gap:15px;padding:18px 0;display:flex}.relationship-item summary div{display:grid}.relationship-item summary span{color:#0a8399;letter-spacing:.12em;font-size:.6rem;font-weight:950}.relationship-item summary small{color:#6c8086;margin-top:5px}.relationship-item summary em{background:#edf5f6;border-radius:30px;height:max-content;padding:8px;font-size:.63rem;font-style:normal}.relationship-item.late summary em{color:#992b25;background:#fff0ee}.relationship-item>section{background:#f5f8f8;border-radius:12px;margin-bottom:16px;padding:18px}.relationship-item blockquote{color:#49646d;border-left:3px solid #15a1b6;margin:12px 0;padding:12px 16px;line-height:1.6}.relationship-item aside{background:#fff;border-radius:9px;padding:14px}.relationship-item aside.owner-note{background:#fff7d9}.relationship-response{gap:10px;margin-top:15px;display:grid}.relationship-response textarea{min-height:110px}.relationship-response label{align-items:start;gap:9px;font-size:.72rem;line-height:1.5;display:flex}.relationship-review{grid-template-columns:1fr repeat(4,auto);gap:8px;margin-top:15px;display:grid}.relationship-review textarea{min-height:64px}.relationship-review button{color:#fff;background:#0a879e;border:0;border-radius:8px;padding:10px;font-size:.63rem;font-weight:900}.relationship-messages{grid-template-columns:.8fr 1.2fr;gap:25px;display:grid}.relationship-messages>section{height:max-content;display:grid}.relationship-messages textarea{min-height:110px;margin-top:8px}.relationship-messages input{margin-top:10px}.relationship-message{color:#163840!important;text-align:left!important;background:#f3f7f7!important;border:0!important;margin-top:8px!important;padding:14px!important;display:grid!important}.relationship-message small,.relationship-message em{color:#627980;margin-top:4px;font-size:.64rem;font-style:normal}.relationship-message p{margin:9px 0}.relationship-template-center{grid-template-columns:.75fr 1.25fr;gap:20px;width:min(1240px,100% - 36px);margin:22px auto;display:grid}.template-editor{gap:10px;display:grid}.template-editor>div{grid-template-columns:1fr .5fr 1fr;gap:8px;display:grid}.template-editor textarea{min-height:110px}.template-editor fieldset{border:1px solid #cfdddf;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.template-editor fieldset label{font-size:.7rem}.template-library{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.template-library article{border:1px solid #d5e3e5;border-radius:13px;padding:18px}.template-library header{justify-content:space-between;display:flex}.template-library p,.template-library small{color:#60767d;line-height:1.5}.relationship-audit{width:min(1180px,100% - 36px);margin:22px auto}.relationship-audit article{border-top:1px solid #dbe6e8;grid-template-columns:1fr 1fr auto;padding:14px 0;display:grid}.relationship-center>footer{color:#fff;background:#061d27;gap:6px;padding:24px clamp(20px,5vw,70px);display:grid}.relationship-center>footer span{color:#b7cfd5;font-size:.72rem;line-height:1.5}.relationship-denied{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}@media (width<=900px){.relationship-center>header,.relationship-layout,.relationship-messages,.relationship-template-center{grid-template-columns:1fr}.relationship-center>header aside{align-self:auto}.relationship-kpis{grid-template-columns:repeat(2,1fr)}.relationship-roster{max-height:none;position:static}.relationship-send>div{grid-template-columns:1fr 1fr}.relationship-send>div select{grid-column:1/-1}.relationship-review{grid-template-columns:1fr 1fr}.relationship-review textarea{grid-column:1/-1}.relationship-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.relationship-center>header{padding:30px 20px}.relationship-center>header h1{font-size:3rem}.relationship-kpis{grid-template-columns:1fr 1fr}.relationship-layout{width:calc(100% - 20px)}.relationship-profile>header,.relationship-send>header,.relationship-packet>header{flex-direction:column;align-items:stretch}.relationship-facts,.profile-owner-controls,.relationship-send>div,.template-editor>div,.template-library{grid-template-columns:1fr}.profile-owner-controls .wide,.relationship-send>div select{grid-column:auto}.relationship-tabs{padding:8px}.relationship-review{grid-template-columns:1fr 1fr}.template-editor fieldset{grid-template-columns:1fr}}.relationship-accept-queue{color:#fff;background:#061f2a;border:1px solid #0f5361;border-radius:18px;width:min(1240px,100% - 36px);margin:20px auto;padding:clamp(20px,4vw,34px)}.relationship-accept-queue>span{color:#51d8e4;letter-spacing:.14em;font-size:.62rem;font-weight:950}.relationship-accept-queue h2{letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(1.5rem,3vw,2.5rem)}.relationship-accept-queue article{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.relationship-accept-queue article div{gap:5px;display:grid}.relationship-accept-queue article small{color:#aec8cf}.relationship-accept-queue button,.relationship-accept-queue a{color:#fff;white-space:nowrap;background:#17a2b8;border:0;border-radius:8px;padding:11px 14px;font-size:.68rem;font-weight:900;text-decoration:none}.relationship-accept-queue .relationship-decision-actions{align-items:center;gap:8px;display:flex}.relationship-accept-queue .relationship-decision-actions .danger{background:#8e2e35}.relationship-accept-queue .relationship-decision-actions button:not(.danger){background:#445b63}@media (width<=560px){.relationship-accept-queue article{flex-direction:column;align-items:stretch}.relationship-accept-queue button,.relationship-accept-queue a{text-align:center;white-space:normal}}.ecosystem-journey{--ej-ink:#071e29;--ej-cyan:#47d7e4;--ej-blue:#097f9a;--ej-paper:#f3f5f1;--ej-line:#cfdde0;background:var(--ej-paper);color:var(--ej-ink);min-height:100vh}.ecosystem-journey *{box-sizing:border-box}.ecosystem-nav{color:#fff;z-index:10;background:#061b25;justify-content:space-between;align-items:center;padding:12px clamp(18px,4vw,58px);display:flex;position:relative}.ecosystem-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:12px;font-weight:950;text-decoration:none;display:flex}.ecosystem-brand img{object-fit:contain;width:auto;height:46px}.ecosystem-brand span{display:grid}.ecosystem-brand small{color:#92b7bf;letter-spacing:.14em;margin-top:4px;font-size:.55rem}.ecosystem-nav nav{align-items:center;gap:6px;display:flex}.ecosystem-nav nav a{color:#bad0d5;border-radius:8px;padding:11px 12px;font-size:.68rem;font-weight:850;text-decoration:none}.ecosystem-nav nav a:hover,.ecosystem-nav nav a:focus-visible{color:#fff;background:#ffffff10}.ecosystem-nav nav .ecosystem-demo{background:var(--ej-cyan);color:#06212b}.ecosystem-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#0e6d7c 0,#0000 34%),linear-gradient(145deg,#061820,#092e3a);grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(38px,6vw,90px);min-height:760px;padding:clamp(72px,10vw,135px) clamp(22px,6vw,92px);display:grid}.ecosystem-hero>div>span,.journey-section>header>span,.combo-section>header>span,.perfect-result>span,.demo-engine-section span,.ecosystem-final>span{color:var(--ej-cyan);letter-spacing:.16em;font-size:.65rem;font-weight:950}.ecosystem-hero h1{letter-spacing:-.075em;max-width:1040px;margin:18px 0 28px;font-size:clamp(3.4rem,7.5vw,7.6rem);line-height:.88}.ecosystem-hero h1 em{color:var(--ej-cyan);font-style:normal}.ecosystem-hero>div>p{color:#c1d8dd;max-width:850px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.75}.ecosystem-hero>div>div,.depth-section>footer,.ecosystem-final>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ecosystem-hero>div>div a,.depth-section>footer a,.ecosystem-final a,.demo-engine-section>a{background:var(--ej-cyan);color:#06222d;border-radius:9px;padding:14px 16px;font-size:.72rem;font-weight:950;text-decoration:none}.ecosystem-hero>div>div a+a,.depth-section>footer a+a,.ecosystem-final a+a{color:#fff;background:#ffffff0b;border:1px solid #ffffff32}.ecosystem-hero>aside{background:#ffffff09;border:1px solid #ffffff1c;border-radius:24px;align-self:center;padding:14px}.ecosystem-hero>aside article{border-bottom:1px solid #ffffff16;grid-template-columns:auto 105px 1fr;align-items:center;gap:12px;padding:18px 12px;display:grid}.ecosystem-hero>aside article>b{color:var(--ej-cyan);font:750 .65rem var(--font-geist-mono);border:1px solid #48d6e466;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ecosystem-hero>aside article>span{letter-spacing:.12em;font-size:.58rem;font-weight:950}.ecosystem-hero>aside article p{color:#c5d9dd;margin:0;font-size:.75rem;line-height:1.45}.ecosystem-hero>aside>strong{color:var(--ej-cyan);letter-spacing:.1em;padding:22px 12px 14px;font-size:.7rem;display:block}.ecosystem-hero>aside>strong i{color:#fff;margin:0 8px;font-style:normal}.journey-rail{border-bottom:1px solid var(--ej-line);z-index:8;background:#fff;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:0}.journey-rail a{border-right:1px solid var(--ej-line);color:#34515a;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:.63rem;font-weight:850;text-decoration:none;display:flex}.journey-rail a b{color:var(--ej-blue);font-family:var(--font-geist-mono)}.journey-section{width:min(1480px,100%);margin:0 auto;padding:clamp(76px,9vw,130px) clamp(22px,6vw,90px)}.journey-section>header{max-width:1030px}.journey-section>header>span{color:var(--ej-blue)}.journey-section>header h2,.combo-section h3{letter-spacing:-.07em;margin:16px 0 22px;font-size:clamp(3rem,6vw,6.4rem);line-height:.93}.journey-section>header>p,.combo-section>header>p{color:#557078;max-width:900px;font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.75}.business-map{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(24px,5vw,70px);margin-top:54px;display:grid}.business-core{aspect-ratio:1;color:#fff;text-align:center;background:radial-gradient(circle at 36% 28%,#188ca2,#061f2a 68%);border:12px solid #dce8e8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:390px;padding:30px;display:flex;box-shadow:0 22px 60px #082c3828}.business-core small{color:#78dfe7;letter-spacing:.14em;font-size:.6rem;font-weight:950}.business-core strong{letter-spacing:-.06em;margin:18px 0;font-size:clamp(2.2rem,4vw,4.3rem);line-height:.83}.business-core span{color:#b8d0d5;font-size:.7rem}.business-system-ring{grid-template-columns:1fr 1fr;gap:10px;display:grid}.business-system-ring article{border:1px solid var(--ej-line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.business-system-ring article>b{color:var(--ej-blue);font:850 .68rem var(--font-geist-mono);background:#e6f4f5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.business-system-ring h3{margin:0 0 6px;font-size:1rem}.business-system-ring p{color:#60777e;margin:0;font-size:.72rem;line-height:1.5}.connection-example{color:#fff;background:#071f2a;border-radius:18px;margin-top:30px;padding:clamp(24px,4vw,40px)}.connection-example>span{color:var(--ej-cyan);letter-spacing:.14em;font-size:.62rem;font-weight:950}.connection-example p{font-size:clamp(1rem,1.5vw,1.24rem);line-height:1.65}.connection-example small{color:#abc5cb;display:block}.not-the-whole{border:1px solid #d0a64e;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:16px;padding:20px;display:grid}.not-the-whole b{color:#9b6810;letter-spacing:.1em;font-size:.68rem}.not-the-whole p{margin:0}.depth-section{color:#fff;background:#071f2a;border-radius:28px;width:min(1360px,100% - 28px);margin-bottom:clamp(60px,8vw,110px);padding-left:clamp(24px,5vw,70px);padding-right:clamp(24px,5vw,70px)}.depth-section>header>p{color:#b6d0d6}.depth-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:45px;display:grid}.depth-grid article{background:#ffffff09;border:1px solid #ffffff1d;border-radius:15px;padding:24px}.depth-grid article>b{color:#5edbe5;font-family:var(--font-geist-mono)}.depth-grid article>span{color:#6edee7;letter-spacing:.13em;margin:22px 0 8px;font-size:.58rem;font-weight:950;display:block}.depth-grid h3{margin:0 0 18px;font-size:1.55rem}.depth-grid strong{display:block}.depth-grid p{color:#c0d5da;font-size:.75rem;line-height:1.55}.depth-grid small{color:#8fb1b8;border-top:1px solid #ffffff1b;margin-top:20px;padding-top:14px;line-height:1.45;display:block}.journey-transition{color:#05212a;text-align:center;background:linear-gradient(90deg,#1ac2d2,#69e2e5);padding:clamp(48px,7vw,88px) 22px}.journey-transition span{letter-spacing:-.045em;font-size:clamp(1.7rem,4vw,4rem);font-weight:950}.journey-transition p{margin:13px 0 0;font-size:1rem}.dimension-section{padding-bottom:60px}.dimension-section+.dimension-section{padding-top:60px}.dimension-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:44px;display:grid}.dimension-grid>article{border:1px solid var(--ej-line);background:#fff;border-radius:20px;min-height:285px;padding:clamp(26px,4vw,44px)}.dimension-grid>article>b{color:var(--ej-blue);letter-spacing:.14em;font-size:.62rem}.dimension-grid h3{letter-spacing:-.05em;margin:14px 0;font-size:clamp(1.8rem,3vw,3.1rem)}.dimension-grid p{color:#526d75;line-height:1.65}.dimension-grid>i{color:var(--ej-blue);font-size:2rem;font-style:normal}.dimension-grid details,.combo-section details{border-top:1px solid var(--ej-line);margin-top:25px;padding-top:16px}.dimension-grid summary,.combo-section summary{color:#087f98;cursor:pointer;font-size:.7rem;font-weight:900}.human-section>aside{border-left:5px solid var(--ej-blue);background:#e7eff0;margin-top:16px;padding:20px 24px}.human-section>aside p{margin:7px 0 0}.architecture-section{color:#fff;background:#061b25;width:100%;max-width:none}.architecture-section>header{max-width:1300px;margin:0 auto}.architecture-section>header>p{color:#b9d2d7}.ecosystem-map{grid-template-columns:1fr 1fr 1fr;gap:20px;max-width:1160px;margin:64px auto 0;display:grid;position:relative}.ecosystem-map:before,.ecosystem-map:after{content:"";z-index:0;background:#3fd2dd55;position:absolute;left:15%;right:15%}.ecosystem-map:before{height:1px;top:50%}.ecosystem-map:after{width:1px;inset:15% auto 15% 50%}.ecosystem-map article,.ecosystem-center{z-index:1;background:#0b3542;border:1px solid #2faebf66;border-radius:18px;min-height:180px;padding:24px;display:grid;position:relative}.ecosystem-map article span{color:#58dbe5;letter-spacing:.14em;font-size:.6rem;font-weight:950}.ecosystem-map article b{align-self:end;font-size:1.35rem}.ecosystem-map article small{color:#acc8ce;margin-top:8px;line-height:1.45}.ecosystem-map .layer-1,.ecosystem-map .layer-3{grid-column:1}.ecosystem-map .layer-2,.ecosystem-map .layer-4{grid-column:3}.ecosystem-map .layer-1,.ecosystem-map .layer-2{grid-row:1}.ecosystem-map .layer-3,.ecosystem-map .layer-4{grid-row:2}.ecosystem-center{text-align:center;background:radial-gradient(circle at 40% 25%,#15a4bb,#07303d 70%);grid-area:1/2/3;justify-content:center;align-items:center}.ecosystem-center small{color:#a6eef1;letter-spacing:.12em;font-size:.58rem;font-weight:950}.ecosystem-center strong{letter-spacing:-.07em;margin-top:18px;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:.8}.aha-panel{color:#05232d;background:#47d7e4;max-width:1160px;margin:48px auto 0;padding:clamp(25px,4vw,42px)}.aha-panel span{letter-spacing:.14em;font-size:.62rem;font-weight:950}.aha-panel p{margin:12px 0 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.combo-section{max-width:1300px;margin:90px auto 0}.combo-section h3{font-size:clamp(2.7rem,5vw,5.2rem)}.combo-section>header>p{color:#b5cdd2}.combo-section>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.combo-section>div>article{background:#ffffff09;border:1px solid #ffffff20;border-radius:18px;padding:27px}.combo-section article>b{color:#53d9e4;letter-spacing:.13em;font-size:.58rem}.combo-section article>span{color:#93b4bb;margin-top:16px;font-size:.58rem;font-weight:850;display:block}.combo-section h4{margin:11px 0 18px;font-size:1.5rem}.combo-section blockquote{color:#fff;border-left:3px solid #4dd9e4;margin:0;padding-left:15px;font-size:.95rem;line-height:1.55}.combo-section details{border-color:#ffffff20}.combo-section details p{color:#aec7cc;font-size:.75rem;line-height:1.6}.data-boundary{color:#ead8b4;border:1px solid #ca9d46;max-width:1300px;margin:24px auto 0;padding:22px}.data-boundary p{color:#bacfd4;margin:7px 0 0;line-height:1.6}.full-architecture{background:#ffffff08;border:1px solid #ffffff1c;border-radius:16px;max-width:1300px;margin:24px auto 0;padding:22px}.full-architecture>summary{color:#5edce5;cursor:pointer;font-weight:900}.full-architecture>div{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.full-architecture article{border-top:1px solid #ffffff16;align-items:center;gap:14px;padding:15px;display:flex}.full-architecture article>b{color:#4dd6e1;font-family:var(--font-geist-mono)}.full-architecture article span{display:grid}.full-architecture article small{color:#abc4ca;margin-top:4px}.full-architecture>p{color:#aec7cc;line-height:1.65}.perfect-section{background:#f3eee4;width:100%;max-width:none}.perfect-section>header,.perfect-section>div,.perfect-section>aside{max-width:1300px;margin-left:auto;margin-right:auto}.question-contrast{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-top:45px;display:grid}.question-contrast article{background:#fff;border:1px solid #dacfbf;border-radius:17px;padding:28px}.question-contrast article:last-child{color:#fff;background:#071f2a}.question-contrast span{color:#a56d0d;letter-spacing:.14em;font-size:.6rem;font-weight:950}.question-contrast article:last-child span{color:#4bd7e2}.question-contrast p{letter-spacing:-.03em;margin:15px 0 0;font-size:clamp(1.35rem,2.5vw,2.3rem);font-weight:850;line-height:1.2}.question-contrast>i{color:#087f99;align-self:center;font-size:2rem;font-style:normal}.perfect-inputs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:45px;display:grid}.perfect-inputs article{background:#fff;border:1px solid #d8cdbd;padding:20px}.perfect-inputs article>b{color:#9a6b1d;font-family:var(--font-geist-mono)}.perfect-inputs h3{margin:18px 0 7px;font-size:.82rem}.perfect-inputs p{color:#665f55;margin:0;font-size:.7rem;line-height:1.5}.perfect-result{color:#fff;background:#071f2a;padding:clamp(28px,5vw,55px);margin-top:10px!important}.perfect-result h3{letter-spacing:-.05em;margin:16px 0;font-size:clamp(1.7rem,3.5vw,3.7rem);line-height:1.1}.perfect-result h3 i{color:#49d7e2;font-style:normal}.perfect-result p{color:#bed5da;line-height:1.7}.staffing-questions{grid-template-columns:repeat(3,1fr);display:grid;margin-top:30px!important}.staffing-questions article{border-bottom:1px solid #d8cbb8;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:20px;display:grid}.staffing-questions article b{color:#9d6d1b;font-family:var(--font-geist-mono)}.staffing-questions p{margin:0}.human-firewall{background:#fff;border-left:6px solid #a86d0b;padding:26px;margin-top:30px!important}.human-firewall p{line-height:1.65}.human-firewall a{color:#087f98;font-weight:900}.demo-engine-section{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.demo-engine-section h2{letter-spacing:-.06em;margin:15px 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.demo-engine-section p{color:#587078;line-height:1.7}.demo-engine-section>a{white-space:nowrap}.ecosystem-final{color:#fff;text-align:center;background:radial-gradient(circle at 85% 0,#0e7081 0,#0000 32%),#061b25;padding:clamp(70px,9vw,120px) clamp(22px,6vw,90px)}.ecosystem-final h2{letter-spacing:-.07em;max-width:1200px;margin:18px auto 28px;font-size:clamp(3rem,7vw,7rem);line-height:.88}.ecosystem-final p{color:#bdd4d9}.ecosystem-final>div{justify-content:center}.ecosystem-footer{color:#91adb4;background:#04141b;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:26px clamp(20px,5vw,70px);font-size:.65rem;display:grid}.ecosystem-footer a{color:#fff;text-decoration:none}.ecosystem-footer span{text-align:center;line-height:1.55}@media (width<=1000px){.ecosystem-hero{grid-template-columns:1fr;min-height:0}.ecosystem-hero>aside{max-width:760px}.business-map{grid-template-columns:1fr}.business-core{margin:auto}.depth-grid{grid-template-columns:1fr 1fr}.perfect-inputs{grid-template-columns:1fr 1fr 1fr}.demo-engine-section{grid-template-columns:1fr}.demo-engine-section>a{justify-self:start}}@media (width<=760px){.ecosystem-nav{align-items:flex-start}.ecosystem-brand span,.ecosystem-nav nav a{display:none}.ecosystem-nav nav .ecosystem-demo{display:block}.ecosystem-hero{padding-top:72px}.ecosystem-hero h1{font-size:clamp(3.1rem,14vw,5.2rem)}.ecosystem-hero>aside article{grid-template-columns:auto 1fr}.ecosystem-hero>aside article>p{grid-column:2}.journey-rail{display:flex;overflow-x:auto}.journey-rail a{flex:0 0 118px}.business-system-ring,.depth-grid,.dimension-grid,.combo-section>div,.full-architecture>div,.question-contrast,.perfect-inputs,.staffing-questions{grid-template-columns:1fr}.dimension-grid>i,.question-contrast>i{text-align:center;transform:rotate(90deg)}.ecosystem-map{grid-template-columns:1fr}.ecosystem-map:before,.ecosystem-map:after{display:none}.ecosystem-map .layer-1,.ecosystem-map .layer-2,.ecosystem-map .layer-3,.ecosystem-map .layer-4,.ecosystem-center{grid-area:auto/1}.ecosystem-center{order:-1;min-height:230px}.ecosystem-map article{min-height:0}.ecosystem-footer{text-align:center;grid-template-columns:1fr}.ecosystem-footer span{text-align:center}.journey-section{padding-left:20px;padding-right:20px}.depth-section{width:calc(100% - 18px)}}@media (prefers-reduced-motion:no-preference){.business-system-ring article,.ecosystem-map article,.ecosystem-center,.perfect-inputs article{animation:.6s both ecosystemReveal;animation-timeline:view();animation-range:entry 10% cover 25%}@keyframes ecosystemReveal{0%{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.ecosystem-journey *{scroll-behavior:auto!important;transition:none!important}}.rep-ecosystem-map{padding:clamp(30px,6vw,70px)}.rep-ecosystem-map>header>span,.rep-ecosystem-map>section>span{color:#07849d;letter-spacing:.14em;font-size:.62rem;font-weight:950}.rep-ecosystem-map>header h2{letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.rep-ecosystem-map>header p{color:#516b74;max-width:850px;line-height:1.7}.rep-ecosystem-map>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:30px;display:grid}.rep-ecosystem-map>div article{background:#f2f7f7;border:1px solid #d8e5e7;border-radius:13px;padding:21px}.rep-ecosystem-map article>b{color:#07849d;letter-spacing:.12em;font-size:.6rem}.rep-ecosystem-map article h3{margin:10px 0;font-size:1.1rem}.rep-ecosystem-map article p{color:#577079;font-size:.74rem;line-height:1.6}.rep-ecosystem-map>section{color:#fff;background:#071f2a;border-radius:16px;margin-top:12px;padding:26px}.rep-ecosystem-map>section>span{color:#4bd7e2}.rep-ecosystem-map>section article{border-top:1px solid #ffffff1a;margin-top:17px;padding-top:17px}.rep-ecosystem-map>section article>b{color:#4bd7e2}.rep-ecosystem-map>section article p{color:#bcd3d8}.rep-ecosystem-map>a{color:#fff;background:#087e9b;border-radius:9px;margin-top:16px;padding:13px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-block}.rep-depth-card{color:#fff;background:#071f2a}.engine-sales-grid .rep-depth-card>b,.engine-sales-grid .rep-depth-card span{color:#4bd7e2}.engine-sales-grid .rep-depth-card p{color:#bad1d7}@media (width<=720px){.rep-ecosystem-map>div{grid-template-columns:1fr}}:root{--language-ink:#092632;--language-teal:#0a8796;--language-cyan:#68d5dc;--language-paper:#f5fbfb}html[lang=ru] body,html[lang=zh-CN] body,html[lang=ja] body{font-family:Arial,Noto Sans,Noto Sans CJK SC,Noto Sans JP,Segoe UI,sans-serif}html[data-locale] button,html[data-locale] a,html[data-locale] input,html[data-locale] select{overflow-wrap:anywhere;min-width:0}.language-resolving{z-index:2147483000;background:#04161d url(/flowstate-consulting-logo.png) 50%/150px no-repeat;position:fixed;inset:0}.language-gateway{z-index:2147483001;color:#fff;background:radial-gradient(circle at 50% 10%,#0d8e9b3d,#0000 35%),linear-gradient(145deg,#03141b,#092a35 62%,#061b24);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.language-gateway-card{text-align:center;background:#041921eb;border:1px solid #7be0e55c;border-radius:24px;width:min(920px,100%);padding:clamp(26px,5vw,54px);box-shadow:0 30px 90px #00000070}.language-gateway-card>img{object-fit:contain;filter:drop-shadow(0 8px 24px #41cbd833);width:118px;height:auto;max-height:82px;margin:0 auto 14px}.language-gateway-card>span{color:#81e0e6;letter-spacing:.22em;font-size:11px;font-weight:800;display:block}.language-gateway-card h1{letter-spacing:-.045em;margin:15px 0 3px;font-size:clamp(34px,6vw,70px);line-height:1}.language-gateway-card h2{color:#a9eef1;margin:12px 0 8px;font-size:clamp(19px,3vw,27px);font-weight:550}.language-gateway-card>p{color:#b9cfd3;max-width:680px;margin:0 auto 26px;font-size:15px;line-height:1.55}.language-gateway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.language-gateway-grid button{color:#fff;text-align:left;cursor:pointer;background:#0a2c36;border:1px solid #1d5360;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:86px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s;display:flex}.language-gateway-grid button:hover,.language-gateway-grid button:focus-visible{outline-offset:2px;background:#0d3b47;border-color:#6edce3;outline:3px solid #6edce338;transform:translateY(-2px)}.language-gateway-grid b{font-size:19px;line-height:1.15}.language-gateway-grid small{color:#8fb5bb;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px}.language-gateway-note{color:#88a9af;margin-top:20px;line-height:1.5;display:block}.language-selector{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:2147482000;font-family:Arial,Noto Sans,sans-serif;position:fixed}.language-selector-trigger{color:#fff;cursor:pointer;background:#062630;border:1px solid #6ad7de8c;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:9px 13px;display:flex;box-shadow:0 9px 28px #00000047}.language-selector-trigger span{color:#fff;background:#0b8290;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.language-selector-trigger b{white-space:nowrap;font-size:12px}.language-selector-panel{color:#fff;background:#06252e;border:1px solid #2b6c76;border-radius:18px;width:min(340px,100vw - 28px);padding:14px;position:absolute;bottom:54px;right:0;box-shadow:0 24px 60px #00000073}.language-selector-panel header{border-bottom:1px solid #164650;justify-content:space-between;align-items:center;margin-bottom:10px;padding:2px 4px 9px;display:flex}.language-selector-panel header b{font-size:14px}.language-selector-panel header button{color:#fff;cursor:pointer;background:#113d47;border:0;border-radius:50%;width:30px;height:30px;font-size:21px}.language-selector-panel>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.language-selector-panel>div>button{color:#fff;text-align:left;cursor:pointer;background:#0a303a;border:1px solid #174b56;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;min-height:58px;padding:10px 11px;display:grid}.language-selector-panel>div>button:hover,.language-selector-panel>div>button:focus-visible,.language-selector-panel>div>button.active{background:#0d414c;border-color:#63d6de;outline:none}.language-selector-panel b{font-size:13px}.language-selector-panel small{color:#8eafb5;grid-column:1;font-size:10px}.language-selector-panel span{color:#71dce3;grid-area:1/2/3;align-self:center}.language-fallback-banner{left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:2147481900;color:#3b2a07;background:#fff8e8;border:1px solid #b08a37;border-radius:12px;align-items:flex-start;gap:12px;width:min(760px,100vw - 190px);padding:11px 15px;font-family:Arial,Noto Sans,sans-serif;font-size:11px;line-height:1.45;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #0000002e}.language-fallback-banner b{color:#7c5608;text-transform:uppercase;letter-spacing:.08em;flex:none}.language-fallback-banner span{color:#543d11}.language-translation-cover{z-index:2147482999;color:#fff;text-align:center;background:radial-gradient(circle at 50% 8%,#0d718050,#0000 38%),linear-gradient(145deg,#03131a,#072a35 65%,#041820);place-items:center;padding:22px;font-family:Arial,Noto Sans,Noto Sans CJK SC,Noto Sans JP,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.language-translation-cover>div{background:#061e27ed;border:1px solid #63d7df55;border-radius:24px;width:min(620px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 34px 100px #0008}.language-translation-cover img{object-fit:contain;filter:drop-shadow(0 8px 26px #1cc2d138);width:105px;max-height:78px;margin:0 auto 20px;display:block}.language-translation-cover span{color:#6edce4;letter-spacing:.18em;font-size:.62rem;font-weight:900;display:block}.language-translation-cover h2{letter-spacing:-.045em;text-wrap:balance;margin:15px 0 10px;font-size:clamp(1.8rem,5vw,3.4rem);line-height:1.02}.language-translation-cover p{color:#b9d0d5;max-width:490px;margin:0 auto;font-size:.86rem;line-height:1.65}.language-translation-cover progress{accent-color:#56d7df;background:#ffffff18;border:0;border-radius:99px;width:min(390px,100%);height:8px;margin:28px auto 9px;display:block;overflow:hidden}.language-translation-cover>div>small{color:#84aeb4;font-size:.65rem;font-weight:800}.language-translation-cover nav{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:25px;display:flex}.language-translation-cover button{color:#062630;cursor:pointer;background:#56d7df;border:1px solid #5ed7df;border-radius:8px;min-height:45px;padding:11px 15px;font-weight:900}.language-translation-cover button+button{color:#fff;background:0 0;border-color:#ffffff40}.language-translation-cover button:focus-visible{outline-offset:3px;outline:3px solid #fff}html[dir=rtl] .language-selector{right:auto;left:max(14px,env(safe-area-inset-left))}html[dir=rtl] .language-selector-panel{left:0;right:auto}html[dir=rtl] body{text-align:start}@media (width<=760px){.language-gateway{align-items:start;padding:12px}.language-gateway-card{border-radius:18px;padding:22px 15px}.language-gateway-card>img{width:90px}.language-gateway-grid{grid-template-columns:1fr 1fr;gap:8px}.language-gateway-grid button{min-height:70px;padding:12px}.language-gateway-grid b{font-size:16px}.language-gateway-note{font-size:11px}.language-fallback-banner{width:auto;display:block;bottom:68px;left:12px;right:12px;transform:none}.language-fallback-banner b{margin-bottom:4px;display:block}.language-selector-panel>div{grid-template-columns:1fr}}@media print{.language-selector,.language-gateway,.language-resolving,.language-fallback-banner,.language-translation-cover{display:none!important}}.translation-center{color:#12313a;background:#eef5f5;min-height:100vh;font-family:Arial,sans-serif}.translation-hero{color:#fff;background:linear-gradient(120deg,#06232d,#0b4652);grid-template-columns:1fr 240px;gap:24px;padding:34px clamp(18px,5vw,64px);display:grid}.translation-hero a,.translation-hero span,.translation-workbench>header span,.translation-language-matrix>header span,.translation-release-controls>div span,.translation-audit header span{color:#74d9df;letter-spacing:.16em;font-size:10px;font-weight:800}.translation-hero h1{margin:13px 0 8px;font-size:clamp(38px,5vw,66px);line-height:1}.translation-hero p{color:#a9c5c9;max-width:800px;line-height:1.55}.translation-hero aside{background:#0d3943;border:1px solid #2b6570;border-radius:14px;padding:18px}.translation-hero aside b{font-size:48px;display:block}.translation-hero aside span,.translation-hero aside small{color:#9dc1c6;margin-top:8px;display:block}.translation-principles,.translation-analytics{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px clamp(14px,4vw,46px);display:grid}.translation-principles article,.translation-analytics article{background:#fff;border:1px solid #d1e1e2;border-radius:12px;padding:17px}.translation-principles b{color:#087c8a;letter-spacing:.08em;font-size:11px}.translation-principles p{color:#587078;margin-top:8px;font-size:12px;line-height:1.5}.translation-language-matrix,.translation-workbench,.translation-audit{background:#fff;border:1px solid #cedfe1;border-radius:16px;margin:0 clamp(14px,4vw,46px) 18px;padding:20px}.translation-language-matrix>header,.translation-workbench>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.translation-language-matrix h2,.translation-workbench h2,.translation-release-controls h2,.translation-audit h2{margin:5px 0 0;font-size:24px}.translation-language-matrix>header p,.translation-workbench>header p{color:#667c82;max-width:540px;font-size:12px}.translation-language-matrix>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.translation-language-matrix article{cursor:pointer;border:1px solid #d4e2e4;border-radius:11px;padding:14px}.translation-language-matrix article.active{border-color:#0b8e9b;box-shadow:0 0 0 2px #caeff1}.translation-language-matrix article header{justify-content:space-between;display:flex}.translation-language-matrix article header b{font-size:17px}.translation-language-matrix article p{color:#74878c;margin:5px 0 10px;font-size:11px}.translation-language-matrix article div{flex-wrap:wrap;gap:4px;display:flex}.translation-language-matrix article span{border-radius:4px;padding:4px 5px;font-size:8px;font-weight:800}.translation-language-matrix .ready{color:#216248;background:#dcefe7}.translation-language-matrix .blocked{color:#7b5714;background:#f8ead0}.translation-release-controls{background:#f8fbfb;border:1px solid #d0e0e1;border-radius:15px;grid-template-columns:1.6fr repeat(4,1fr);gap:10px;margin:0 clamp(14px,4vw,46px) 18px;padding:18px;display:grid}.translation-release-controls>div p{color:#61777d;margin-top:7px;font-size:11px}.translation-release-controls button{color:#57400e;text-align:left;cursor:pointer;background:#fff7e6;border:1px solid #d8cba7;border-radius:10px;padding:13px}.translation-release-controls button.on{color:#205d42;background:#e9f7ef;border-color:#a9d9c2}.translation-release-controls button b,.translation-release-controls button span{display:block}.translation-release-controls button span{letter-spacing:.08em;margin-top:8px;font-size:9px;font-weight:900}.translation-analytics{grid-template-columns:repeat(4,1fr)}.translation-analytics b{color:#087e8b;font-size:30px;display:block}.translation-analytics span{color:#6f858a;font-size:11px}.translation-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.translation-filters select,.translation-filters input{background:#f8fbfb;border:1px solid #cadbdd;border-radius:7px;min-height:38px;padding:8px;font-size:11px}.translation-filters div{display:flex}.translation-filters button{color:#fff;background:#087f8d;border:0;border-radius:0 7px 7px 0;padding:0 13px;font-weight:800}.translation-entry-list{gap:12px;display:grid}.translation-entry{border:1px solid #d7e4e5;border-left:4px solid #6eacb4;border-radius:10px;padding:15px}.translation-entry.critical{border-left-color:#a4761d}.translation-entry>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.translation-entry>header span{color:#6b858a;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.translation-entry>header b{color:#21454d;margin-top:5px;font:600 11px monospace;display:block}.translation-status{color:#4d686e;text-transform:uppercase;background:#e5edef;border-radius:999px;padding:5px 8px;font-size:8px}.translation-status.published{color:#1d6045;background:#dcefe6}.translation-status.missing,.translation-status.outdated{color:#89431b;background:#f8e5d9}.translation-status.human.review.required{color:#795200;background:#fff0c7}.translation-compare{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.translation-compare label{color:#5f767b;text-transform:uppercase;font-size:9px;font-weight:800}.translation-compare textarea{color:#173840;resize:vertical;text-transform:none;background:#f9fbfb;border:1px solid #cfdddf;border-radius:8px;width:100%;min-height:92px;margin-top:5px;padding:10px;font:12px/1.45 Arial;display:block}.translation-compare textarea[readonly]{background:#eef4f4}.translation-entry>footer{justify-content:space-between;gap:10px;display:flex}.translation-entry>footer div{gap:6px;display:flex}.translation-entry select,.translation-entry button{cursor:pointer;background:#fff;border:1px solid #bfd2d4;border-radius:7px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:700}.translation-entry button{color:#fff;background:#0a7f8d;border-color:#0a7f8d}.translation-entry button:disabled{opacity:.45;cursor:not-allowed}.translation-entry>p,.translation-notice{color:#176470;background:#e8f5f6;border-radius:7px;margin-top:9px;padding:8px;font-size:11px}.translation-entry>small{color:#7e9094;margin-top:8px;font-size:9px;display:block}.translation-empty{text-align:center;color:#72868a;padding:45px}.translation-audit>div{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.translation-audit article{border:1px solid #d9e5e6;border-radius:8px;grid-template-columns:auto 1fr auto;gap:12px;min-width:230px;padding:11px;display:grid}.translation-audit article b{color:#087d8a}.translation-audit article span{color:#60787d;font-size:11px}.translation-audit>p{color:#75888c;font-size:10px}@media (width<=1000px){.translation-language-matrix>div{grid-template-columns:repeat(2,1fr)}.translation-release-controls{grid-template-columns:1fr 1fr}.translation-release-controls>div{grid-column:1/-1}}@media (width<=700px){.translation-hero{grid-template-columns:1fr}.translation-principles,.translation-analytics{grid-template-columns:1fr 1fr}.translation-language-matrix>header,.translation-workbench>header{flex-direction:column;align-items:stretch}.translation-language-matrix>div,.translation-compare{grid-template-columns:1fr}.translation-filters{justify-content:flex-start}.translation-entry>footer{flex-direction:column}.translation-entry>footer div{flex-wrap:wrap}.translation-release-controls{grid-template-columns:1fr}.translation-release-controls>div{grid-column:auto}}.translation-history-heading{border-top:1px solid #d7e4e5;margin-top:24px;padding-top:18px}.translation-history{gap:7px;display:grid!important}.translation-history article{grid-template-columns:55px 1fr auto;width:100%;max-width:none;display:grid}.translation-history article span strong,.translation-history article span small{display:block}.translation-history article span strong{color:#21424a;font:600 10px monospace}.translation-history article span small,.translation-history time{color:#71858a;margin-top:4px;font-size:9px}@media (width<=700px){.translation-history article{grid-template-columns:42px 1fr}.translation-history time{grid-column:2}}.translation-status.human_review_required{color:#795200;background:#fff0c7}.translation-add-language{background:#fff;border:1px solid #d0e0e1;border-radius:15px;grid-template-columns:1.6fr repeat(4,1fr) auto;align-items:end;gap:10px;margin:0 clamp(14px,4vw,46px) 18px;padding:18px;display:grid}.translation-add-language>div span{color:#087f8d;letter-spacing:.14em;font-size:9px;font-weight:800}.translation-add-language h2{margin:5px 0;font-size:20px}.translation-add-language p{color:#6a8085;font-size:10px;line-height:1.4}.translation-add-language label{color:#577177;text-transform:uppercase;font-size:9px;font-weight:800}.translation-add-language input,.translation-add-language select{color:#163840;text-transform:none;background:#f7fbfb;border:1px solid #c9dcde;border-radius:7px;width:100%;min-height:38px;margin-top:5px;padding:7px;display:block}.translation-add-language>button{color:#fff;cursor:pointer;background:#087f8d;border:0;border-radius:7px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:800}@media (width<=1050px){.translation-add-language{grid-template-columns:1fr 1fr 1fr}.translation-add-language>div{grid-column:1/-1}}@media (width<=700px){.translation-add-language{grid-template-columns:1fr}.translation-add-language>div{grid-column:auto}}.report-registry-shell{color:#102d38;background:#edf3f4;min-height:100vh;padding-bottom:70px}.report-registry-shell *{box-sizing:border-box}.report-registry-header{color:#fff;background:#061c27;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(18px,5vw,72px);display:flex}.report-registry-header a{color:#59d9e5;font-size:.7rem;font-weight:900;text-decoration:none}.report-registry-header div{text-align:center;display:grid}.report-registry-header span{color:#55d7e2;letter-spacing:.13em;font-size:.64rem;font-weight:950}.report-registry-header small{color:#a9c6cd}.report-registry-content{width:min(1180px,100% - 36px);margin:0 auto}.report-registry-hero{padding:45px 0 20px}.report-registry-hero span,.report-registry-card>span{color:#118ca5;letter-spacing:.14em;font-size:.65rem;font-weight:950}.report-registry-hero h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.95}.report-registry-hero p{color:#60757c;max-width:800px;line-height:1.7}.report-registry-search{background:#fff;border:1px solid #d2e1e4;border-radius:15px;align-items:center;gap:10px;margin:18px 0;padding:10px;display:flex}.report-registry-search input{font:inherit;border:0;outline:0;flex:1;min-width:0;padding:12px}.report-registry-search button,.registry-link{color:#fff;cursor:pointer;background:#087f98;border:0;border-radius:9px;padding:13px 17px;font-size:.72rem;font-weight:900;text-decoration:none}.report-registry-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.report-registry-card{background:#fff;border:1px solid #d2e1e4;border-radius:17px;padding:23px}.report-registry-card.wide{grid-column:1/-1}.registry-identity{color:#fff;background:#062d3a;border-radius:12px;margin:18px 0;padding:20px}.registry-identity b{color:#58d9e4;letter-spacing:.04em;font-size:1.45rem;display:block}.registry-identity span{margin-top:7px;font-weight:850;display:block}.registry-metadata{grid-template-columns:1fr 1fr;display:grid}.registry-metadata div{border-top:1px solid #e1eaec;gap:4px;padding:12px;display:grid}.registry-metadata dt{color:#6b7f86;font-size:.64rem}.registry-metadata dd{margin:0;font-weight:850}.registry-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.registry-actions a{color:#087b92;border:1px solid #168aa1;border-radius:8px;padding:10px 12px;font-size:.7rem;font-weight:900;text-decoration:none}.registry-row{border-top:1px solid #e0e9eb;grid-template-columns:145px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.registry-row>a{color:#087f98;font-weight:950;text-decoration:none}.registry-row div{gap:4px;display:grid}.registry-row small{color:#6a7d84}.registry-row>span{font-size:.65rem;font-weight:900}.registry-tree{margin:12px 0;padding-left:18px}.registry-tree li{margin:5px 0;line-height:1.7}.registry-warning{background:#fff4d7;border-left:4px solid #c48b19;padding:13px}.registry-report-shell{background:#dfe7e9;min-height:100vh;padding:20px}.registry-report-actions{justify-content:space-between;width:min(8.5in,100%);margin:0 auto 14px;display:flex}.registry-report-actions a,.registry-report-actions button{color:#fff;background:#082c39;border:0;border-radius:7px;padding:10px 13px;font-weight:850;text-decoration:none}.registry-report-document{background:#fff;width:min(8.5in,100%);min-height:11in;margin:0 auto;box-shadow:0 10px 32px #0a273329}.registry-report-cover{color:#fff;background:radial-gradient(circle at 80% 20%,#0b7d91 0,#0000 28%),linear-gradient(140deg,#061a24,#0a4151);flex-direction:column;min-height:5.5in;padding:.65in;display:flex}.registry-report-cover>span{color:#55d8e4;letter-spacing:.16em;font-size:.7rem;font-weight:900}.registry-report-cover h1{letter-spacing:-.06em;margin:55px 0 12px;font-size:3.7rem;line-height:.98}.registry-report-cover h2{color:#9de7ed;font-size:1.7rem}.registry-report-cover p{color:#d7e9ec}.registry-report-cover dl{grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.registry-report-cover dt{color:#8fdde5;text-transform:uppercase;font-size:.62rem}.registry-report-cover dd{margin:4px 0}.registry-report-cover footer{letter-spacing:.06em;border-top:1px solid #fff3;margin-top:24px;padding-top:17px;font-weight:850}.registry-report-body{padding:.6in}.registry-value{border-top:1px solid #dce6e8;margin-top:20px;padding-top:15px}.registry-value h3{color:#087f98;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.registry-depth-0>h3{color:#102d38;letter-spacing:-.03em;text-transform:none;font-size:1.8rem}.registry-field{grid-template-columns:minmax(130px,.35fr) 1fr;gap:5px;padding:8px 0;display:grid}.registry-field b{font-size:.72rem}.registry-field span{white-space:pre-wrap;line-height:1.55}.registry-report-footer{color:#526a72;border-top:1px solid #d4e0e3;margin:.25in .6in 0;padding:.2in 0 .35in;font-size:.68rem}.report-number-label{letter-spacing:.05em;font-weight:900;color:#087f98!important;font-size:.67rem!important}.premium-runtime-number{color:#0b8098;letter-spacing:.06em;margin-top:8px;font-size:.68rem;font-weight:900;display:block}.premium-runtime-actions button:disabled{cursor:wait;opacity:.45}@media (width<=760px){.report-registry-grid{grid-template-columns:1fr}.report-registry-card.wide{grid-column:auto}.registry-metadata,.registry-report-cover dl,.registry-row{grid-template-columns:1fr}.registry-report-cover h1{font-size:2.5rem}.registry-field{grid-template-columns:1fr}}@media print{.registry-report-actions{display:none!important}.registry-report-shell{background:#fff;padding:0}.registry-report-document{box-shadow:none;width:8.5in}.registry-report-cover{break-after:page;min-height:11in}.registry-report-footer{position:relative}.report-registry-shell{background:#fff}}.tier3-report-preview{background:#e4eef0;border-radius:28px;width:min(1360px,100% - 28px);margin:0 auto clamp(60px,8vw,110px);padding:clamp(36px,6vw,74px)}.tier3-report-preview>header{max-width:920px}.tier3-report-preview>header>span,.tier3-report-sell span{color:#087f99;letter-spacing:.14em;font-size:.63rem;font-weight:950}.tier3-report-preview h2{letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(2.5rem,5.5vw,5.5rem);line-height:.92}.tier3-report-preview>header>p{color:#49656d;font-size:1rem;line-height:1.7}.tier3-report-intro{border-top:1px solid #c4d6da;grid-template-columns:1.35fr .65fr;align-items:stretch;gap:20px;margin-top:34px;padding-top:24px;display:grid}.tier3-report-intro>div{background:#fff;border-left:5px solid #0b839e;padding:24px}.tier3-report-intro b{letter-spacing:.1em;font-size:.7rem}.tier3-report-intro p{color:#526c74;margin:10px 0 0;line-height:1.7}.tier3-report-intro aside{color:#fff;background:#092d3a;padding:24px;display:grid}.tier3-report-intro aside strong{color:#5ee0e7;letter-spacing:.08em;font-size:.72rem}.tier3-report-intro aside span{color:#bfd9de;margin-top:13px;font-size:.78rem;line-height:1.6}.tier3-page-gallery{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.tier3-page-gallery figure{background:#fff;border:1px solid #c9dce0;margin:0;overflow:hidden;box-shadow:0 18px 36px #0a344217}.tier3-page-gallery img{width:100%;height:auto;display:block}.tier3-page-gallery figcaption{padding:18px}.tier3-page-gallery figcaption b{font-size:.85rem}.tier3-page-gallery figcaption p{color:#5d747b;margin:8px 0 0;font-size:.76rem;line-height:1.6}.tier3-report-sell{color:#fff;background:#08232e;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;padding:clamp(28px,4vw,48px);display:grid}.tier3-report-sell h3{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(1.7rem,3vw,3.1rem);line-height:1}.tier3-report-sell ul{color:#c4dce0;margin:0;padding-left:20px;line-height:1.7}.tier3-report-sell p{color:#c4dce0;line-height:1.7}.tier3-report-sell>div:last-child>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tier3-report-sell a{color:#fff;border:1px solid #51d8e2;padding:13px 15px;font-size:.75rem;font-weight:900;text-decoration:none}.tier3-report-sell a:first-child{color:#08232e;background:#51d8e2}@media (width<=900px){.tier3-page-gallery{grid-template-columns:1fr 1fr}}@media (width<=700px){.tier3-report-intro,.tier3-report-sell,.tier3-page-gallery{grid-template-columns:1fr}.tier3-report-preview{width:calc(100% - 18px)}}.ps-demo{color:#092031;background:#edf3f5;min-height:100vh}.ps-demo *{box-sizing:border-box}.ps-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#6d4abd 0,#0000 28%),linear-gradient(135deg,#061d2c,#123a4d);padding:50px max(5vw,24px) 64px}.ps-hero>a{color:#b6eaf0;font-weight:800;text-decoration:none}.ps-hero>span,.ps-panel-head>span,.ps-full-journey>span{color:#82dfe9;letter-spacing:.13em;font-size:.72rem;font-weight:900;display:block}.ps-hero h1{letter-spacing:-.06em;margin:20px 0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:.9}.ps-hero p{max-width:780px;font-size:1.08rem;line-height:1.65}.ps-safety{background:#d7edf0;border-bottom:1px solid #8acbd2;align-items:start;gap:20px;padding:16px max(5vw,24px);display:flex}.ps-safety strong{color:#095868;letter-spacing:.08em;font-size:.76rem}.ps-safety span{max-width:900px;font-size:.9rem;line-height:1.45}.ps-panel-head{color:#fff;background:#092b3d;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ps-panel-head button{color:#d9f9fc;cursor:pointer;background:0 0;border:1px solid #8bcad0;padding:7px 10px;font:700 .75rem inherit}.ps-panel-head small{color:#b8d7dc;font-size:.75rem}.pipeline-shell{grid-template-columns:250px minmax(380px,1fr) minmax(320px,.8fr);align-items:start;gap:22px;max-width:1540px;margin:0 auto;padding:28px;display:grid}.engine-rail,.engine-stage,.growing-report{background:#fff;border:1px solid #d2e0e3}.engine-rail{position:sticky;top:16px}.engine-rail>button{color:#63767b;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0eaec;grid-template-columns:34px 1fr;gap:3px;width:100%;padding:12px;display:grid}.engine-rail>button b{color:#547178;background:#e8eff1;grid-row:1/3;justify-content:center;align-items:center;font-size:.76rem;display:flex}.engine-rail>button span{font-size:.8rem;font-weight:900}.engine-rail>button small{font-size:.67rem}.engine-rail>button.done{color:#0d705e}.engine-rail>button.done b{color:#0c735b;background:#dcf1e9}.engine-rail>button.active{color:#fff;background:#092b3d}.engine-rail>button.active b{color:#092031;background:#82dfe9}.engine-rail>button:disabled{cursor:not-allowed}.engine-stage{padding:clamp(24px,4vw,52px)}.stage-label{color:#0b7282;letter-spacing:.12em;font-size:.73rem;font-weight:900}.engine-stage h2{letter-spacing:-.05em;margin:14px 0 26px;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.95}.engine-contract{grid-template-columns:1fr 1fr;gap:10px;display:grid}.engine-contract article{background:#f0f6f7;border-top:3px solid #56bfca;padding:14px}.engine-contract span,.mini-output>span,.placement-test>span,.report-layer>span,.pipeline-map>span,.synthesis-trace>span{color:#137484;letter-spacing:.1em;font-size:.68rem;font-weight:900}.engine-contract p{margin:7px 0 0;font-size:.9rem;line-height:1.45}.mini-output{color:#eaf8f9;background:#082b3d;margin:20px 0;padding:22px}.mini-output>span{color:#89e4ec}.mini-output p{border-left:3px solid #8363be;margin:14px 0;padding-left:12px;font-size:.95rem;line-height:1.45}.run-engine{color:#fff;cursor:pointer;background:#7857b0;border:0;padding:15px 18px;font-weight:900;text-decoration:none;display:inline-block}.placement-test{background:#eee9f8;border-top:4px solid #7654b0;margin-top:24px;padding:20px}.placement-test h3{margin:9px 0;font-family:Georgia,serif;font-size:1.6rem}.placement-test p{font-size:.9rem;line-height:1.5}.placement-test button{color:#40246e;cursor:pointer;background:#fff;border:1px solid #6e50a7;padding:11px;font-weight:900}.placement-test strong,.placement-test small{margin-top:12px;font-size:.87rem;line-height:1.45;display:block}.growing-report{padding-bottom:16px;position:sticky;top:16px}.report-intro{margin:16px;font-size:.86rem;line-height:1.5}.report-layer{border-left:5px solid #a9cdd2;margin:10px;padding:13px}.report-layer h3{margin:7px 0;font-family:Georgia,serif;font-size:1.2rem}.report-layer b{color:#156d7c;font-size:.78rem}.report-layer p{margin:8px 0;font-size:.82rem;line-height:1.4}.report-layer small{color:#597279;font-size:.72rem}.layer-person-person,.layer-team,.layer-leadership{border-color:#8260be}.layer-location-location,.layer-person-location{border-color:#d39d34}.layer-synthesis,.layer-blueprint{border-color:#21806d}.pipeline-map,.synthesis-trace{background:#edf5f6;margin:16px;padding:14px}.pipeline-map p,.synthesis-trace p{font-size:.82rem;line-height:1.45}.pipeline-map div{flex-wrap:wrap;gap:6px;display:flex}.pipeline-map b{background:#fff;border:1px solid #c5dadd;padding:6px;font-size:.72rem}.pipeline-map i{color:#517078;margin-top:2px;font-size:.65rem;font-style:normal;display:block}.synthesis-trace{background:#dff1ea;border-left:4px solid #21806d}.ps-full-journey{background:#d8eaee;padding:50px max(5vw,24px)}.ps-full-journey>span{color:#176e7d}.ps-full-journey>div{grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin-top:16px;display:grid}.ps-full-journey article{background:#fff;padding:24px}.ps-full-journey h2{margin:0;font-family:Georgia,serif;font-size:1.9rem}.ps-full-journey p{line-height:1.55}.ps-full-journey a{color:#092031;background:#82dfe9;margin-top:8px;padding:12px 15px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=1080px){.pipeline-shell{grid-template-columns:230px 1fr}.growing-report{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid;position:static}.growing-report .ps-panel-head,.growing-report .report-intro,.growing-report .pipeline-map,.growing-report .synthesis-trace{grid-column:1/-1}}@media (width<=700px){.ps-hero{padding:36px 22px 46px}.ps-safety{flex-direction:column;gap:7px}.pipeline-shell{grid-template-columns:1fr;padding:14px}.engine-rail{grid-template-columns:1fr 1fr;display:grid;position:static}.engine-rail .ps-panel-head{grid-column:1/-1}.engine-stage h2{font-size:2.5rem}.engine-contract,.growing-report,.ps-full-journey>div{grid-template-columns:1fr}.growing-report{position:static}.growing-report .ps-panel-head,.growing-report .report-intro,.growing-report .pipeline-map,.growing-report .synthesis-trace{grid-column:auto}.ps-full-journey{padding:36px 22px}}.journey-engine-map,.journey-growing{background:#e1eef0;padding:28px max(6vw,20px)}.journey-engine-map h2,.journey-growing h2{margin:0;font:clamp(1.6rem,3vw,2.4rem) Georgia,serif}.journey-engine-map>p,.journey-growing>p{max-width:800px;line-height:1.55}.journey-engine-map>div,.journey-growing>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:20px;display:grid}.journey-engine-map article,.journey-growing article{background:#fff;border-left:4px solid #2f9eaa;gap:7px;padding:12px;display:grid}.journey-engine-map article:nth-child(3n),.journey-growing article:nth-child(3n){border-color:#8260be}.journey-engine-map b,.journey-growing b{font-size:.9rem}.journey-engine-map span,.journey-growing p{font-size:.85rem;line-height:1.45}.journey-growing small{color:#15697a}.journey-move{background:#e8e3f4;border-left:5px solid #8260be;margin:30px 0;padding:20px}.journey-move>span{color:#533a86;font-size:.8rem;font-weight:800}.journey-move h3{font:1.7rem Georgia,serif}.journey-move p{line-height:1.55}.journey-move>div{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.journey-move label{gap:7px;display:grid}.journey-move select,.journey-move button{color:#2b1950;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #70549b;padding:10px}@media (width<=700px){.journey-engine-map>div,.journey-growing>div{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-stage-contract{grid-template-columns:1fr!important}.journey-report-page{min-height:0;padding:28px}.journey-workforce>label{width:48%}}@media (width<=420px){.journey-engine-map>div,.journey-growing>div{grid-template-columns:1fr}.journey-workforce>label{width:100%}}.journey-report-page.cover .journey-visual.cards div{color:#123944}.guided-shell{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:24px;max-width:1320px;margin:auto;padding:32px max(4vw,18px);display:grid}.guided-primary,.guided-map{background:#fff;border:1px solid #c7dadd;padding:clamp(22px,3vw,42px);box-shadow:0 12px 34px #102f3d12}.guided-primary{min-height:480px}.guided-kicker,.guided-map>span{color:#087485;letter-spacing:.12em;font-size:.76rem;font-weight:900;display:block}.guided-primary h2,.guided-map h2{margin:15px 0;font:clamp(1.8rem,3vw,3.2rem)/1.1 Georgia,serif}.guided-primary p{max-width:68ch;line-height:1.6}.guided-field{gap:8px;max-width:550px;margin:18px 0;font-size:.88rem;font-weight:800;display:grid}.guided-field input,.guided-field select{color:#092c3b;font:inherit;background:#f5fafb;border:1px solid #8bb8bf;border-radius:2px;min-height:48px;padding:10px}.guided-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.guided-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.guided-findings article{background:#eaf3f4;border-left:4px solid #438fa0;padding:16px}.guided-findings article:nth-child(3){border-color:#7b57b0}.guided-findings b,.guided-next b{color:#0b5f70;letter-spacing:.08em;font-size:.73rem}.guided-findings p{margin:9px 0 0}.guided-next{background:#e8e1f2;border-left:4px solid #7b57b0;padding:14px}.guided-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guided-actions button:not(.journey-start){color:#173e4b;cursor:pointer;font:inherit;background:#fff;border:1px solid #2b6875;min-height:48px;padding:10px 18px;font-weight:800}.guided-map{position:sticky;top:20px}.guided-map section{border-left:4px solid #218998;margin:18px 0;padding:8px 0 8px 18px}.guided-map section:nth-of-type(2){border-color:#7959ad}.guided-map h3{margin:0;font-size:1rem}.guided-map h3 small{color:#536e78;margin-top:4px;font-weight:500;display:block}.guided-map ul{margin:10px 0 0;padding:0;list-style:none}.guided-map li{background:#edf5f6;border:1px solid #d6e7e9;flex-wrap:wrap;gap:6px 12px;margin:6px 0;padding:10px;display:flex}.guided-map li span{color:#526b75;font-size:.78rem}.guided-map li em{color:#5c388b;font-size:.72rem;font-style:normal;font-weight:800}.guided-map-link{color:#204b5a;border-top:1px solid #d6e3e5;padding-top:10px;font-size:.84rem;line-height:1.5}.guided-map>small{color:#506c76;margin-top:20px;line-height:1.5;display:block}@media (width<=820px){.guided-shell{grid-template-columns:1fr}.guided-map{position:static}.guided-findings{grid-template-columns:1fr}}@media (width<=500px){.guided-shell{padding:14px}.guided-primary,.guided-map{padding:20px}.guided-profile-grid{grid-template-columns:1fr}.guided-primary .journey-start{width:100%;min-height:48px}}.guided-configuration{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.guided-configuration article{background:#e8f2f3;border-top:4px solid #2c8fa0;padding:18px}.guided-configuration article+article{background:#e9e4f3;border-color:#7957ae}.guided-configuration b{color:#145a6b;letter-spacing:.08em;font-size:.74rem}.guided-configuration p{font-size:.9rem;line-height:1.55}@media (width<=650px){.guided-configuration{grid-template-columns:1fr}}.guided-loading{color:#153d4a;background:#e8f2f3;max-width:740px;margin:8vh auto;padding:35px;font-size:1.1rem}.guided-loading button{min-height:44px;margin-top:16px;padding:10px 16px;display:block}.guided-location-config{border:1px solid #aacbd0;min-width:0;margin:18px 0;padding:12px 18px 20px}.guided-location-config legend{color:#0b5f70;padding:0 8px;font:1.35rem Georgia,serif}.guided-engine{background:#f1f7f8;border-top:4px solid #268998;margin:22px 0;padding:18px}.guided-engine>b{color:#0b5f70;font-size:.82rem;line-height:1.5}.guided-engine ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guided-engine li{overflow-wrap:anywhere;border-left:3px solid #7656ae;padding:7px 12px;font-size:.93rem;line-height:1.5}.guided-engine p{font-size:.9rem}@media (width<=500px){.guided-location-config{padding:10px 12px 18px}.guided-engine{padding:14px}}.guided-engine>span{color:#0b6879;letter-spacing:.1em;font-size:.77rem;font-weight:900}.guided-engine h3{margin:12px 0;font:1.7rem Georgia,serif}.guided-engine>p{line-height:1.55}.guided-sample,.guided-paid{background:#fff;border-left:4px solid #187c8f;margin:16px 0;padding:16px}.guided-paid{border-color:#7855aa}.guided-sample>b,.guided-paid>b{color:#135d6b;letter-spacing:.08em;font-size:.75rem}.guided-sample ul,.guided-paid ul{margin:12px 0 0}.guided-sample li,.guided-paid li{border-top:1px solid #deeaed;border-left:0;padding:9px 0}.guided-value{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guided-value p{background:#e4eff1;margin:0;padding:13px;font-size:.86rem;line-height:1.5}.guided-value b{color:#0c6170;letter-spacing:.08em;margin-bottom:6px;font-size:.72rem;display:block}@media (width<=690px){.guided-value{grid-template-columns:1fr}}.guided-count-grid,.guided-location-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:20px 0;display:grid}.guided-count-grid .guided-field,.guided-location-grid .guided-field{background:#f1f7f8;border-left:5px solid;max-width:none;margin:0;padding:10px}.guided-scope-note{color:#385b66;font-size:.95rem}.guided-map{max-height:calc(100vh - 40px);padding:0;overflow:auto}.guided-report-head{color:#fff;background:#092b3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.guided-report-head span{color:#9ce7ef;letter-spacing:.1em;font-size:.78rem;font-weight:900}.guided-report-head b{font-size:.83rem}.guided-report-intro,.guided-report-empty{margin:18px 20px;font-size:.94rem;line-height:1.55}.guided-report-empty{background:#edf5f6;padding:18px}.guided-report-layers{padding:0 12px}.guided-report-layer{background:#f5fafb;border-left:5px solid #2e9cad;margin:12px 0;padding:12px 15px}.guided-report-layer:nth-child(3n){border-color:#8663b8}.guided-report-layer:nth-child(3n+2){border-color:#d19b42}.guided-report-layer>span{color:#146575;letter-spacing:.06em;font-size:.73rem;font-weight:900}.guided-report-layer h3{margin:8px 0;font:1.32rem/1.2 Georgia,serif}.guided-report-layer p{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}.guided-org-detail{border-top:1px solid #c9dfe3;margin:12px 20px;padding-top:14px}.guided-org-detail summary{color:#105b6a;cursor:pointer;min-height:44px;padding:10px 0;font-weight:800}.guided-org-detail section{border-left:5px solid;margin:14px 0;padding:8px 0 8px 14px}.guided-org-detail h3{font-size:1rem}.guided-org-detail h3 small{color:#536e78;font-weight:500;display:block}.guided-map>small{margin:16px 20px 22px;display:block}@media (width<=820px){.guided-map{max-height:none;overflow:visible}.guided-shell{grid-template-columns:1fr}}.guided-brand-mark{width:clamp(88px,12vw,165px);height:auto;position:absolute;top:58px;right:max(5vw,25px)}.guided-member-reports{border-top:1px solid #cadfe2;margin-top:12px;padding-top:8px}.guided-member-reports summary{color:#0e6272;cursor:pointer;min-height:44px;padding:11px 0;font-size:.9rem;font-weight:800}.guided-member-reports ul{margin:0;padding:0;list-style:none}.guided-member-reports li{border-top:1px solid #dae8ea;padding:10px 0;font-size:.89rem;line-height:1.55}@media (width<=700px){.guided-brand-mark{width:72px;top:25px;right:18px}.guided-journey .journey-hero>span{margin-top:75px}}
