:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b1220;color:#f4f6f8;--bg: #0b1220;--bg-deep: #070d17;--panel: rgba(16, 25, 40, .9);--panel-strong: #162133;--line: rgba(169, 180, 194, .22);--line-strong: rgba(169, 180, 194, .42);--text: #f4f6f8;--muted: #a9b4c2;--muted-2: #d9dee6;--blue: #3a8dff;--blue-dark: #1f65c8;--steel: #1f2e45;--error: #ffd8d8}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#070d17fa,#0b1220f0 48%,#162133e6),var(--bg)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";opacity:.28;background:repeating-radial-gradient(ellipse at 8% 10%,rgba(169,180,194,.16) 0 1px,transparent 1px 24px),linear-gradient(90deg,rgba(58,141,255,.1),transparent 32%)}button,input,textarea,select{font:inherit}button{min-height:42px;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}button:disabled{cursor:not-allowed;opacity:.64}button:not(:disabled):hover{transform:translateY(-1px)}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;background:#070d17c7;color:var(--text);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input,select{min-height:42px;padding:9px 11px}textarea{min-height:124px;padding:10px 11px;line-height:1.5;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#3a8dffd1;background:#070d17f0;box-shadow:0 0 0 3px #3a8dff29}h1,h2,p{margin:0}h1{max-width:760px;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:0}h2{font-size:24px;line-height:1.18;letter-spacing:0}:root{color-scheme:dark;--paper: #0b1220;--paper-soft: #070d17;--paper-warm: #162133;--ink: #f4f6f8;--ink-soft: #d9dee6;--muted: #a9b4c2;--line: rgba(169, 180, 194, .22);--line-strong: rgba(169, 180, 194, .42);--teal: #3a8dff;--teal-dark: #1f65c8;--amber: #62a5ff;--clay: #1f2e45;--charcoal: #070d17;--error: #ffd8d8}html{background:var(--paper)}body{background:var(--paper);color:var(--ink)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;pointer-events:none;content:"";opacity:.3;background:repeating-radial-gradient(ellipse at 8% 10%,rgba(169,180,194,.16) 0 1px,transparent 1px 24px),linear-gradient(90deg,rgba(58,141,255,.12),transparent 32%)}a{color:inherit}.public-site{min-height:100vh;background:var(--paper);color:var(--ink)}.public-site h1,.public-site h2,.public-site h3,.public-site p{margin:0}.public-site h1{max-width:900px;color:#fffaf0;font-size:70px;line-height:1.02;letter-spacing:0}.public-site h2{color:var(--ink);font-size:48px;line-height:1.08;letter-spacing:0}.statement-headline span{display:block}.public-site h3{color:var(--ink);font-size:20px;line-height:1.22;letter-spacing:0}.public-site p{color:var(--ink-soft);line-height:1.62}.cms-public-shell{width:min(1060px,calc(100% - 36px));margin:0 auto;padding:36px 0 80px}.cms-public-header{display:grid;gap:14px;padding:34px 0 28px;border-bottom:1px solid var(--line)}.cms-public-header h1{max-width:880px;font-size:54px;line-height:1.04;overflow-wrap:anywhere}.cms-public-header p{max-width:720px}.public-back-link{width:max-content;color:var(--teal);font-size:13px;font-weight:900;text-decoration:none;text-transform:uppercase}.cms-public-list{display:grid;gap:14px;padding-top:20px}.cms-public-card,.cms-public-article,.public-empty-state,.public-error-state{border:1px solid var(--line);border-radius:8px;background:#101928b8}.cms-public-card{display:grid;gap:18px;padding:18px}.cms-public-card h2,.public-empty-state h2{font-size:26px}.cms-public-card-footer,.cms-public-article-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:800}.cms-public-card-footer a{color:var(--teal);text-decoration:none}.cms-public-article{display:grid;gap:16px;margin-top:20px;padding:22px}.cms-public-article p{max-width:780px}.cms-public-lede{color:var(--ink);font-size:20px;line-height:1.45}.public-empty-state,.public-error-state{display:grid;gap:8px;margin-top:20px;padding:22px}.site-nav{position:sticky;top:14px;z-index:20;width:min(1180px,calc(100% - 36px));min-height:68px;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.5fr) auto;gap:14px;align-items:center;margin:14px auto 0;border:1px solid rgba(169,180,194,.28);border-radius:8px;padding:10px 12px;background:#0b1220c7;box-shadow:0 18px 46px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav-brand{min-width:0;text-decoration:none}.site-nav-links{display:flex;flex-wrap:wrap;gap:2px;justify-content:center}.site-nav-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.site-nav-links a,.nav-link-button,.nav-cta,.secondary-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:8px 10px;color:#fff7ea;font-size:13px;font-weight:800;letter-spacing:0;text-decoration:none;white-space:nowrap}.site-nav-links a:hover,.site-nav-links a[aria-current=page],.nav-link-button:hover,.secondary-link:hover{background:#f4f6f81f}.nav-cta{border:1px solid rgba(98,165,255,.42);background:linear-gradient(135deg,#f4f6f8,#a9b4c2 52%,#3a8dff 180%);color:#06111f;box-shadow:0 14px 30px #3a8dff2e}.nav-cta-short{display:none}.public-brand{display:flex;align-items:center;gap:12px}.public-brand-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(244,246,248,.36);border-radius:8px;background:linear-gradient(145deg,#f4f6f82e,#0b1220c7 38%,#3a8dff57 74%),radial-gradient(circle at 32% 22%,rgba(255,255,255,.5),transparent 34%),#162133;box-shadow:0 18px 36px #00000052,inset 0 1px #ffffff94,inset 0 -12px 24px #0000003d}.public-brand-icon span{color:transparent;background-image:linear-gradient(180deg,#fff,#8f9aaa 24%,#f4f6f8 42%,#566579,#d9dee6 82%,#fff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 5px 8px rgba(0,0,0,.4));font-size:28px;font-weight:950;line-height:1}.public-brand-name{display:flex;gap:4px;align-items:baseline;color:#f4f6f8;font-size:18px;font-weight:900;letter-spacing:0;text-transform:uppercase}.public-brand-name span:first-child,.public-brand-name span:last-child{-webkit-background-clip:text;background-clip:text;color:transparent}.public-brand-name span:first-child{background-image:linear-gradient(180deg,#fff,#a9b4c2 50%,#f4f6f8)}.public-brand-name span:last-child{background-image:linear-gradient(180deg,#8ec0ff,#3a8dff 56%,#1f65c8)}.public-brand-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px;color:#d9dee6db;font-size:10px;font-weight:800;letter-spacing:0;line-height:1.35;text-transform:uppercase}.public-brand-line span:last-child{color:#62a5ff}.landing-hero{position:relative;min-height:min(800px,82svh);display:grid;align-items:center;margin-top:-82px;overflow:hidden;padding:150px 0 92px}.hero-image,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero-image{background-image:linear-gradient(90deg,#070d17f5,#0b1220e6 42%,#0b12206b 78%),linear-gradient(0deg,#070d17b3,#1f2e451f),url(/system8-operations-hero.png);background-position:center right;background-size:cover;transform:scale(1.01)}.hero-shade{background:radial-gradient(circle at 18% 26%,rgba(58,141,255,.18),transparent 32%),linear-gradient(180deg,#070d1724,#070d17d1)}.hero-inner,.section-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto}.hero-copy{min-width:0;width:min(100%,820px);max-width:820px;display:grid;gap:22px;padding-top:46px}.public-eyebrow{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:0;line-height:1.35;text-transform:uppercase}.landing-hero .public-eyebrow,.pain-section .public-eyebrow{color:#62a5ff}.public-lede{width:100%;max-width:640px;color:#d9dee6eb;font-size:24px;line-height:1.42;overflow-wrap:normal}.hero-meta-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hero-meta-list li{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(217,222,230,.28);border-radius:8px;padding:6px 10px;background:#f4f6f81a;color:#f4f6f8eb;font-size:13px;font-weight:900}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.trust-cue-row{width:min(100%,760px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(217,222,230,.24);padding-top:18px}.trust-cue-row div{min-width:0;display:grid;gap:5px;border-left:1px solid rgba(217,222,230,.2);padding:0 16px}.trust-cue-row div:first-child{border-left:0;padding-left:0}.trust-cue-row strong{color:#fffaf0;font-size:13px;font-weight:900;line-height:1.25}.trust-cue-row span{color:#d9dee6c7;font-size:12px;font-weight:700;line-height:1.4}.primary-action,.primary-action.hero-cta,.intake-form .primary-action{position:relative;width:auto;min-width:166px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--teal-dark);border-radius:8px;padding:12px 18px;background:linear-gradient(135deg,#070d17,#101b2f 38%,#1f365f 72%,#3a8dff 128%),radial-gradient(circle at 18% 16%,rgba(244,246,248,.16),transparent 42%),#162133;box-shadow:0 18px 40px #00000057,inset 0 1px #f4f6f838,inset 0 -14px 24px #3a8dff2e;color:#f4f6f8;font-size:14px;font-weight:900;letter-spacing:0;text-decoration:none;text-transform:none}.primary-action.hero-cta:before,.primary-action.hero-cta:after,.intake-form .primary-action:before,.intake-form .primary-action:after{display:none}.primary-action span,.primary-action.hero-cta span,.intake-form .primary-action span{position:relative;z-index:1}.primary-action:hover,.primary-action.hero-cta:hover,.intake-form .primary-action:not(:disabled):hover{border-color:#62a5ff;background:linear-gradient(135deg,#0a1220,#14213a 38%,#294879 72%,#62a5ff 128%),#162133}.secondary-link{border:1px solid rgba(244,246,248,.3);background:#f4f6f814}.public-section{padding:112px 0;scroll-margin-top:104px}.page-hero{position:relative;overflow:hidden;margin-top:-82px;padding:172px 0 118px;background:radial-gradient(circle at 76% 24%,rgba(98,165,255,.16),transparent 31%),linear-gradient(90deg,#070d17fa,#0b1220e6 58%,#1f2e459e),linear-gradient(180deg,#3a8dff14,#070d1747),url(/neuronet_node_bg.jpg),#070d17;background-position:center;background-size:cover}.page-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(180deg,#070d170a,#070d17d1)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.page-hero-copy{position:relative;z-index:1;display:grid;gap:22px;max-width:900px}.page-hero-copy h1{max-width:860px}.page-hero-copy p:not(.public-eyebrow){max-width:620px;color:#d9dee6e6;font-size:21px;line-height:1.5}.assessment-section{background:var(--paper-soft)}.pain-section,.site-footer{background:var(--charcoal);color:#f4f6f8}.method-section{background:var(--paper)}.fit-section{background:#0b1220}.two-column,.split-band,.intake-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:72px;align-items:start}.section-copy,.section-heading,.intake-copy{display:grid;gap:18px}.section-copy p,.section-heading p:not(.public-eyebrow),.intake-copy p{max-width:560px;color:var(--ink-soft);font-size:18px;line-height:1.55}.outcome-grid,.track-grid{display:grid;gap:0;border-top:1px solid rgba(169,180,194,.22)}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;align-items:start}.content-grid article,.service-card,.faq-item,.pricing-card,.add-on-band,.list-panel{min-width:0}.content-grid article{display:grid;gap:14px;border-top:1px solid rgba(169,180,194,.22);padding-top:22px}.content-grid h2{font-size:34px;line-height:1.08}.content-grid p,.service-card p,.faq-item p,.list-panel li{color:var(--ink-soft);font-size:17px;line-height:1.58}.list-panel{border:1px solid rgba(169,180,194,.24);border-radius:8px;padding:24px;background:#10192894}.list-panel h3{font-size:20px}.list-panel ul,.pricing-card ul,.add-on-band ul{display:grid;gap:10px;margin:0;padding-left:18px}.marketing-page{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(98,165,255,.16),transparent 30%),radial-gradient(circle at 15% 62%,rgba(58,141,255,.1),transparent 34%),linear-gradient(180deg,#070d17eb,#0b1220f5 38%,#070d17),url(/neuronet_node_bg.jpg),#070d17;background-position:center top;background-size:cover}.marketing-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(180deg,#070d1714,#070d1757 46%,#070d17c7),radial-gradient(circle at 50% 24%,transparent,rgba(7,13,23,.52) 70%)}.marketing-page .page-hero,.marketing-page .public-section,.marketing-page .pricing-section,.marketing-page .method-section,.marketing-page .assessment-section{background:transparent}.marketing-page .page-hero{padding-bottom:88px}.marketing-page .page-hero:after{display:none}.marketing-page .content-grid article{border-top:0;padding-top:0}.about-page{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(98,165,255,.18),transparent 30%),radial-gradient(circle at 18% 58%,rgba(58,141,255,.1),transparent 32%),linear-gradient(180deg,#070d17e6,#0b1220f2 36%,#070d17),url(/neuronet_node_bg.jpg),#070d17;background-attachment:scroll;background-position:center top;background-size:cover}.about-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(180deg,#070d171f,#070d1761 42%,#070d17bd),radial-gradient(circle at 50% 26%,transparent,rgba(7,13,23,.5) 68%)}.about-page .page-hero,.about-belief-section,.about-principles-section,.about-refusal-section,.about-cta-section{background:transparent}.about-page .page-hero{padding-bottom:106px}.about-page .page-hero:after{display:none}.about-belief-section{padding:118px 0 92px}.about-belief{display:grid;gap:18px}.about-belief h2{max-width:760px;color:#fffaf0;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.about-belief p:not(.public-eyebrow){max-width:620px;color:#d9dee6d6;font-size:18px;line-height:1.5}.about-principles-section{padding:98px 0 118px}.about-section-heading{max-width:660px;margin-bottom:48px}.about-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,82px);max-width:1040px}.about-principle{display:grid;gap:12px;align-content:start;min-width:0;min-height:0;padding:0}.about-principle span{color:var(--amber);font-size:11px;font-weight:900;opacity:.82;text-transform:uppercase}.about-principle h3{color:#fffaf0;font-size:25px;line-height:1.05}.about-principle p{color:#d9dee6d1;font-size:17px;line-height:1.55}.about-refusal-section{padding:104px 0}.about-refusal-layout{align-items:center}.about-refusal-list{display:grid;gap:24px}.about-refusal-list div{display:grid;gap:7px;padding:0}.about-refusal-list strong{color:#f4f6f8;font-size:20px;line-height:1.15}.about-refusal-list span{color:#d9dee6c7;font-size:16px;line-height:1.55}.about-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:12px 0 18px}.about-cta-band h2{max-width:760px;color:#fffaf0;font-size:clamp(32px,4.4vw,56px);line-height:1}.about-cta-band p:not(.public-eyebrow){max-width:640px;color:#d9dee6d1;font-size:18px;line-height:1.5}.about-cta-band .primary-action{justify-self:end}.pricing-page .pricing-section{padding-top:78px}.pricing-heading,.pricing-page .pricing-heading{max-width:780px}.pricing-heading p{max-width:660px;color:#d9dee6d1;font-size:18px;line-height:1.5}.pricing-page .pricing-grid{gap:18px;margin-top:44px}.pricing-page .pricing-card{border-color:#a9b4c224;background:linear-gradient(180deg,#101928b8,#070d1775),#070d176b;box-shadow:0 26px 70px #0000002e,inset 0 1px #f4f6f80f}.pricing-page .pricing-card.featured{border-color:#62a5ff80;background:radial-gradient(circle at 20% 0%,rgba(98,165,255,.22),transparent 34%),linear-gradient(180deg,#1f2e45f0,#0a121fdb),#162133;box-shadow:0 34px 92px #3a8dff2e,inset 0 1px #f4f6f81a}.how-page .method-section{padding-top:72px}.how-page .method-grid{gap:clamp(30px,5vw,74px);border:0;margin-top:54px}.how-page .method-step{min-height:0;border:0;padding:0}.how-page .method-boundary-section{padding-top:28px}.services-heading{max-width:760px;margin-bottom:56px}.services-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,86px) clamp(38px,7vw,96px);max-width:1040px}.services-page .service-card{border-top:0;padding-top:0}.services-page .service-card h2{font-size:clamp(30px,3.3vw,44px)}.faq-page .faq-list{gap:36px;border-top:0;max-width:1080px}.faq-page .faq-item{grid-template-columns:48px minmax(220px,.42fr) minmax(0,1fr);gap:26px;border-bottom:0;padding:0}.faq-number{color:#62a5ffdb;font-size:11px;font-weight:900;line-height:1.2}.faq-page .faq-item h2{font-size:24px}.outcome-card,.track-card,.method-step{min-width:0;border:0;border-bottom:1px solid rgba(169,180,194,.22);border-radius:0;padding:24px 0;background:transparent;box-shadow:none}.outcome-card{display:grid;gap:9px}.outcome-card h3,.method-step h3{color:#fffaf0}.method-step span{color:var(--amber);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.outcome-card p,.track-card p,.method-step p{color:var(--muted);font-size:16px;line-height:1.5}.method-step strong{color:var(--ink-soft);font-size:13px;letter-spacing:0;text-transform:uppercase}.brand-break{position:relative;overflow:hidden;border-block:1px solid rgba(169,180,194,.18);min-height:230px;padding:68px 0;background:linear-gradient(90deg,#070d17c7,#0b122066,#070d17cc),linear-gradient(180deg,#070d1775,#070d17a8),url(/neuronet_node_bg.jpg),#070d17;background-position:center;background-size:cover}.brand-break:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(7,13,23,.46),transparent 30%,transparent 70%,rgba(7,13,23,.58)),linear-gradient(180deg,rgba(7,13,23,.68),transparent 46%,rgba(7,13,23,.7));opacity:.64}.brand-break-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0}.brand-break-inner p{min-height:110px;display:grid;place-items:center;border:0;background:transparent;color:#f4f6f8;font-size:42px;font-weight:950;line-height:1;text-align:center;text-shadow:0 0 24px rgba(98,165,255,.38)}.pain-section h2,.site-footer .public-brand-name{color:#f4f6f8}.pain-section .split-band{align-items:center}.pain-section p,.site-footer p{color:#d9dee6c7}.drag-section{position:relative;overflow:clip;padding:0;background:radial-gradient(circle at 50% 18%,rgba(58,141,255,.14),transparent 26%),linear-gradient(180deg,#070d17,#0b1220 54%,#070d17)}.drag-story{min-height:auto}.drag-signature-run{position:relative;min-height:auto}.drag-heading{position:sticky;top:106px;z-index:5;isolation:isolate;min-height:168px;display:grid;place-items:center;text-align:center;pointer-events:none}.drag-heading:before{position:absolute;inset:-54px calc(50% - 50vw) -78px;z-index:0;background:linear-gradient(180deg,#070d17fa,#0a101cfa 48%,#0b1220e6,#0b122000);box-shadow:0 38px 80px #070d1761;content:""}.drag-heading h2,.drag-final h2{position:relative;z-index:1;display:flex;flex-wrap:nowrap;gap:.24em;align-items:baseline;justify-content:center;max-width:100%;color:#f4f6f8eb;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.8vw,78px);font-weight:500;line-height:1;white-space:nowrap}.drag-final{display:grid;align-items:start;min-height:72vh;margin-top:-4vh;padding-bottom:clamp(72px,11vh,132px)}.drag-final h2{position:sticky;top:min(58vh,calc(100vh - 310px));z-index:3;min-height:auto;margin:0;text-align:center}.signature-word{color:#f4f6f8;font-family:Segoe Script,Brush Script MT,Snell Roundhand,cursive;font-size:1.14em;font-weight:400;letter-spacing:0;text-shadow:0 0 22px rgba(98,165,255,.22)}.drag-causes{position:relative;z-index:2;width:min(1180px,100%);display:grid;gap:5vh;margin:0 auto;padding:58vh 0 42vh}.drag-causes:before{display:none}.drag-cause{position:relative;width:min(480px,39vw);display:grid;justify-items:start;min-height:44vh;align-content:center;text-align:left;will-change:opacity,filter,transform}.drag-cause:before{position:absolute;top:50%;width:62px;height:1px;opacity:.9;content:""}.drag-cause:after{position:absolute;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#d9dee6;box-shadow:0 0 16px #62a5ffc2,0 0 34px #62a5ff3d;content:""}.drag-cause p{max-width:420px;color:#f4f6f8;font-size:clamp(22px,2.8vw,38px);font-weight:650;line-height:1.12;text-wrap:balance}.drag-cause-left{margin-right:auto;margin-left:clamp(0px,2vw,30px)}.drag-cause-right{margin-right:clamp(0px,2vw,30px);margin-left:auto}.drag-cause-0,.drag-cause-6{margin-left:clamp(0px,2vw,28px)}.drag-cause-1,.drag-cause-7{margin-right:clamp(0px,2vw,32px)}.drag-cause-2{margin-left:clamp(64px,9vw,136px)}.drag-cause-3{margin-right:clamp(52px,8vw,124px)}.drag-cause-4{margin-left:clamp(120px,15vw,210px)}.drag-cause-5{margin-right:clamp(116px,13vw,184px)}.drag-cause-8{margin-left:clamp(92px,12vw,180px)}.drag-cause-9{margin-left:clamp(24px,6vw,96px)}.drag-cause-left:before{right:-68px;background:linear-gradient(270deg,rgba(217,222,230,.94),rgba(98,165,255,.58),transparent)}.drag-cause-right:before{left:-68px;background:linear-gradient(90deg,rgba(217,222,230,.94),rgba(98,165,255,.58),transparent)}.drag-cause-left:after{right:-74px}.drag-cause-right:after{left:-74px}@supports (animation-timeline: view()){.drag-cause{opacity:0;filter:blur(12px);transform:translateY(34vh) scale(.96);animation:dragCauseFocus both linear;animation-timeline:view();animation-range:entry -8% exit 108%}@keyframes dragCauseFocus{0%{opacity:0;filter:blur(12px);transform:translateY(34vh) scale(.96)}14%,58%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}74%{opacity:.16;filter:blur(8px);transform:translateY(-24vh) scale(.98)}to{opacity:0;filter:blur(14px);transform:translateY(-42vh) scale(.96)}}}.pain-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(169,180,194,.22);list-style:none}.pain-list li{border-bottom:1px solid rgba(169,180,194,.22);padding:18px 0;background:transparent;color:#d9dee6e6;font-size:18px;line-height:1.45}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:42px;border-top:1px solid rgba(169,180,194,.22);border-bottom:1px solid rgba(169,180,194,.22)}.method-step{display:grid;gap:10px;align-content:start;min-height:230px;border-right:1px solid rgba(169,180,194,.22);border-bottom:0;padding:24px}.method-step:last-child{border-right:0}.pricing-section{background:linear-gradient(180deg,#070d17e0,#0b1220fa),var(--paper)}.pricing-heading{max-width:760px}.pricing-heading h2 span{display:block}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.pricing-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{display:grid;gap:14px;align-content:start;border:1px solid rgba(169,180,194,.22);border-radius:8px;padding:20px;background:#101928b3}.pricing-card.featured{border-color:#62a5ff94;background:linear-gradient(180deg,#1f2e45f0,#101928db),#162133;box-shadow:0 24px 58px #3a8dff29}.pricing-card.featured h3{color:#fffaf0}.pricing-card>span{color:#62a5ff;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.pricing-card h3{font-size:22px}.price-line{display:grid;gap:3px}.price-line strong{color:#f4f6f8;font-size:40px;line-height:1}.price-line small{color:var(--muted);font-size:13px;font-weight:800}.pricing-card p,.pricing-card li,.add-on-band li{color:#d9dee6d6;font-size:14px;line-height:1.5}.add-on-band{display:grid;gap:14px;margin-top:16px;border:1px solid rgba(169,180,194,.22);border-radius:8px;padding:20px;background:#070d179e}.add-on-band ul{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:0;list-style:none}.section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-card{display:grid;gap:12px;border-top:1px solid rgba(169,180,194,.22);padding-top:22px}.service-card h2{font-size:28px;line-height:1.08}.faq-list{display:grid;gap:0;border-top:1px solid rgba(169,180,194,.22)}.faq-item{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:32px;border-bottom:1px solid rgba(169,180,194,.22);padding:24px 0}.faq-item h2{font-size:24px;line-height:1.12}.fit-section .track-grid{grid-template-columns:1fr}.track-card{display:grid;gap:8px;background:transparent}.leadership-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.9fr);gap:80px;align-items:center}.leadership-copy{display:grid;gap:20px}.leadership-copy h2{max-width:760px;font-size:clamp(48px,6vw,88px);line-height:.96}.leadership-copy p{max-width:520px;color:var(--ink-soft);font-size:22px;line-height:1.4}.standard-rail{position:relative;display:grid;gap:44px;padding:34px 0 34px 58px}.standard-rail:before{position:absolute;top:0;bottom:0;left:18px;width:1px;background:linear-gradient(180deg,transparent,rgba(98,165,255,.72),transparent);content:""}.standard-point{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 20px;align-items:baseline}.standard-point:before{position:absolute;top:9px;left:-48px;width:10px;height:10px;border-radius:50%;background:#62a5ff;box-shadow:0 0 22px #62a5ffbf;content:""}.standard-point:nth-child(2){transform:translate(34px)}.standard-point:nth-child(3){transform:translate(-12px)}.standard-point span{grid-row:1 / span 2;color:#62a5ffd1;font-size:13px;font-weight:900;letter-spacing:.16em}.standard-point h3{color:#f4f6f8;font-size:36px}.standard-point p{max-width:440px;color:var(--muted);font-size:18px;line-height:1.45}.intake-section{position:relative;overflow:hidden;width:auto;margin:0;padding:128px 0;background:radial-gradient(circle at 16% 22%,rgba(58,141,255,.42),transparent 32%),radial-gradient(circle at 88% 12%,rgba(244,246,248,.92),transparent 28%),linear-gradient(135deg,#f4f6f8,#d9dee6 44%,#3a8dff 142%);color:#0b1220}.intake-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(11,18,32,.08),transparent 36%,rgba(11,18,32,.12)),repeating-linear-gradient(90deg,rgba(11,18,32,.08) 0 1px,transparent 1px 92px);opacity:.62}.intake-layout{grid-template-columns:minmax(0,.82fr) minmax(440px,.9fr);align-items:start}.intake-copy{position:relative;padding-top:clamp(8px,2vw,28px)}.intake-copy h2{color:#0b1220;font-size:64px;line-height:.98}.intake-copy p{color:#1f2e45;font-size:24px;line-height:1.35}.intake-panel{min-width:0;border:1px solid rgba(169,180,194,.42);border-radius:8px;background:linear-gradient(180deg,#162133f5,#070d17fa),#0b1220;box-shadow:0 34px 90px #070d1770}.intake-panel-form{width:100%}.intake-form,.received-state{display:grid;gap:16px;padding:30px}.form-heading{display:grid;gap:7px}.form-heading h2,.received-state h2{color:#f4f6f8;font-size:34px;line-height:1.12}.form-heading p:not(.public-eyebrow),.received-state p:not(.public-eyebrow){color:var(--muted);font-size:14px;line-height:1.5}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.location-grid{grid-template-columns:minmax(0,1fr) 96px}.public-site label{display:grid;gap:7px;min-width:0}.public-site label span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.public-site .form-disclosure{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.turnstile-challenge{min-height:65px}.public-site input,.public-site textarea,.public-site select{width:100%;border:1px solid rgba(169,180,194,.22);border-radius:8px;background:#070d17c7;color:var(--ink);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.public-site input,.public-site select{min-height:44px;padding:10px 11px}.public-site textarea{min-height:126px;padding:10px 11px;line-height:1.5;resize:vertical}.public-site input:focus,.public-site textarea:focus,.public-site select:focus{border-color:#3a8dffbd;background:#070d17f0;box-shadow:0 0 0 3px #3a8dff29}.intake-form .primary-action{width:100%}.secondary-action{width:100%;border-color:var(--line-strong);background:transparent;color:var(--ink-soft);font-weight:900}.secondary-action:hover{background:#f4f6f814}.public-error{border:1px solid rgba(139,36,31,.34);border-radius:8px;padding:11px 12px;background:#8b241f14;color:var(--error);line-height:1.4}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{padding:34px 0}.footer-inner{display:flex;gap:24px;justify-content:space-between;align-items:center}.footer-copy{display:grid;gap:12px;justify-items:end;text-align:right}.footer-copy nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.footer-copy a{color:#d9dee6d1;font-weight:800;text-decoration:none}.footer-copy a:hover{color:#fff7ea}.footer-site-map{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1fr);gap:42px;align-items:start}.footer-brand-stack{display:grid;gap:16px}.footer-brand-stack p{max-width:360px}.footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.footer-link-group{display:grid;gap:9px;align-content:start}.footer-link-group h3{color:#f4f6f8;font-size:13px;letter-spacing:0;text-transform:uppercase}.footer-link-group a{color:#d9dee6d1;font-size:14px;font-weight:800;text-decoration:none}.footer-link-group a:hover{color:#fff7ea}@media(max-width:1040px){.public-site h1{font-size:58px}.public-site h2{font-size:36px}.two-column,.split-band,.intake-layout{grid-template-columns:1fr}.intake-copy{position:static}.method-grid,.brand-break-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-grid,.content-grid,.about-cta-band{grid-template-columns:1fr}.about-cta-band .primary-action{justify-self:start}.pricing-grid,.pricing-grid-compact,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .service-grid{grid-template-columns:1fr}.faq-page .faq-item{grid-template-columns:42px minmax(0,1fr);gap:14px 20px}.faq-page .faq-item p{grid-column:2}.add-on-band ul,.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.method-step:nth-child(2n),.brand-break-inner p:nth-child(2n){border-right:0}.method-step:nth-child(-n+2),.brand-break-inner p:nth-child(-n+2){border-bottom:1px solid rgba(169,180,194,.22)}.leadership-layout{grid-template-columns:1fr}.standard-point:nth-child(2),.standard-point:nth-child(3){transform:none}.intake-copy h2{font-size:52px}}@media(max-width:760px){.site-nav{top:8px;width:min(100% - 24px,680px);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px}.site-nav-links,.public-brand-line{display:none}.landing-hero{min-height:auto;margin-top:-76px;padding:118px 0 34px}.page-hero{margin-top:-76px;padding:126px 0 58px}.hero-image{background-image:linear-gradient(90deg,#070d17f5,#0b1220d6 64%,#0b122080),linear-gradient(0deg,#070d1794,#1f2e4529),url(/system8-operations-hero.png);background-position:62% center}.public-site h1{font-size:44px}.cms-public-header h1{font-size:42px;line-height:1.08}.public-site h2{font-size:31px}.public-lede{max-width:100%;font-size:17px}.public-section{padding:58px 0}.content-grid h2,.service-card h2{font-size:27px}.faq-item{grid-template-columns:1fr;gap:10px}.drag-section,.drag-story,.drag-signature-run,.drag-final{min-height:auto}.drag-heading{position:relative;top:auto;min-height:auto;padding-top:24px}.drag-heading:before{display:none}.drag-heading h2,.drag-final h2{display:block;font-size:38px;white-space:normal}.drag-final h2{position:relative;top:auto;min-height:auto;padding:48px 0 24px}.signature-word{display:inline-block;margin-left:.16em}.drag-causes{gap:18px;padding:44px 0 28px}.drag-cause,.drag-cause-0,.drag-cause-1,.drag-cause-2,.drag-cause-3,.drag-cause-4,.drag-cause-5,.drag-cause-6,.drag-cause-7,.drag-cause-8,.drag-cause-9{opacity:1;filter:none;transform:none;animation:none;width:100%;min-height:auto;margin-right:0;margin-left:0;padding-left:32px}.drag-cause:before{right:auto;left:10px;width:18px;background:linear-gradient(90deg,rgba(98,165,255,.5),transparent)}.drag-cause:after{right:auto;left:6px}.drag-cause p{font-size:23px}.method-grid,.about-principle-grid,.pricing-page .pricing-grid,.pricing-page .pricing-grid-compact,.faq-page .faq-item,.brand-break-inner,.field-grid,.location-grid,.pricing-grid,.pricing-grid-compact,.service-grid,.add-on-band ul,.footer-site-map,.footer-link-groups{grid-template-columns:1fr}.faq-page .faq-item p{grid-column:auto}.method-step,.about-principle,.method-step:nth-child(2n),.about-principle:nth-child(2n),.brand-break-inner p,.brand-break-inner p:nth-child(2n){border-right:0}.method-step,.about-principle,.brand-break-inner p{border-bottom:1px solid rgba(169,180,194,.22)}.method-step:last-child,.about-principle:last-child,.brand-break-inner p:last-child{border-bottom:0}.about-principle{border-bottom:0}.about-belief h2{font-size:38px;line-height:1.02}.about-belief p:not(.public-eyebrow){font-size:18px}.about-principle{min-height:auto;padding:24px 0}.about-principle h3{font-size:27px}.about-cta-band h2{font-size:34px}.intake-layout{grid-template-columns:1fr}.intake-copy h2{font-size:42px}.intake-copy p{font-size:19px}.footer-inner{display:grid;justify-items:start}.footer-copy{justify-items:start;text-align:left}.footer-copy nav{justify-content:flex-start}}@media(max-width:520px){html,body,.public-site{overflow-x:hidden}.hero-inner,.section-inner{width:min(280px,calc(100vw - 56px));max-width:1180px}.hero-copy,.public-lede{max-width:min(280px,calc(100vw - 56px))}.landing-hero .hero-copy,.landing-hero .public-lede,.landing-hero .hero-actions,.landing-hero .trust-cue-row,.landing-hero .hero-meta-list{width:min(280px,calc(100vw - 56px));max-width:min(280px,calc(100vw - 56px))}.page-hero-grid,.page-hero-copy,.intake-layout,.intake-copy,.intake-panel{min-width:0;width:min(280px,calc(100vw - 56px));max-width:min(280px,calc(100vw - 56px))}.public-site h1,.public-site h2,.public-site h3,.public-site p{max-width:100%;overflow-wrap:break-word}.public-site h1{font-size:34px;line-height:1.08}.cms-public-header h1{font-size:32px;line-height:1.12}.public-site h2{font-size:24px}.about-belief h2{font-size:30px;line-height:1.04}.about-principle h3{font-size:24px}.about-cta-band h2{font-size:28px}.page-hero-copy p:not(.public-eyebrow),.intake-copy p,.section-copy p,.section-heading p:not(.public-eyebrow){font-size:17px}.site-nav{min-height:62px;width:calc(100% - 20px);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.site-nav-actions{display:none}.public-brand-icon{width:40px;height:40px}.public-brand-icon span{font-size:24px}.public-brand-name{font-size:16px}.nav-cta{min-height:36px;max-width:none;padding:8px 10px;font-size:12px}.nav-cta-full{display:none}.nav-cta-short{display:inline}.hero-actions{display:grid;justify-items:stretch}.secondary-link,.primary-action.hero-cta{width:100%}.trust-cue-row{grid-template-columns:1fr;gap:10px;padding-top:14px}.trust-cue-row div,.trust-cue-row div:first-child{border-left:0;border-top:1px solid rgba(217,222,230,.18);padding:10px 0 0}.trust-cue-row div:first-child{border-top:0;padding-top:0}.intake-form,.received-state,.outcome-card,.track-card,.method-step{padding:16px}.brand-break-inner p{min-height:66px;font-size:25px}}.portal-shell{min-height:100vh;padding:0;background:linear-gradient(180deg,#070d17fa,#0a101bfc 46%,#060a11),var(--paper);color:var(--ink)}.portal-dashboard-shell{display:grid;grid-template-columns:264px minmax(0,1fr);gap:0;align-items:stretch;padding:0}.portal-state-shell{display:grid;grid-template-columns:1fr;align-items:center}.portal-shell button{min-height:38px}.portal-shell input,.portal-shell textarea{border-color:#a9b4c238;background:#070d17c7;color:var(--ink)}.portal-shell input:focus,.portal-shell textarea:focus{border-color:#3a8dffbd;background:#070d17f0;box-shadow:0 0 0 3px #3a8dff29}.portal-status-band,.portal-module,.portal-error-panel{width:100%;margin-right:auto;margin-left:auto}.portal-topbar{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid rgba(169,180,194,.2);padding-bottom:14px}.portal-workspace{width:100%;max-width:none;min-width:0;min-height:100vh;display:grid;align-content:start;gap:16px;margin:0;padding:18px 22px 30px}.portal-sidebar{position:sticky;top:0;min-width:0;height:100vh;max-height:100vh;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;border:0;border-right:1px solid rgba(169,180,194,.2);border-radius:0;padding:18px 14px;background:linear-gradient(180deg,#101928fa,#070d17fc),#0b1220;box-shadow:none}.portal-brand{display:flex;align-items:center;gap:12px}.portal-brand-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(244,246,248,.36);border-radius:8px;background:linear-gradient(145deg,#f4f6f82e,#0b1220c7 38%,#3a8dff57 74%),radial-gradient(circle at 32% 22%,rgba(255,255,255,.5),transparent 34%),#162133;box-shadow:0 18px 36px #00000052,inset 0 1px #ffffff94,inset 0 -12px 24px #0000003d;color:#f4f6f8;font-size:28px;font-weight:950}.portal-brand-name{display:flex;gap:4px;align-items:baseline;color:#f4f6f8;font-size:18px;font-weight:900;letter-spacing:0;text-transform:uppercase}.portal-brand-name span:first-child,.portal-brand-name span:last-child{-webkit-background-clip:text;background-clip:text;color:transparent}.portal-brand-name span:first-child{background-image:linear-gradient(180deg,#fff,#a9b4c2 50%,#f4f6f8)}.portal-brand-name span:last-child{background-image:linear-gradient(180deg,#8ec0ff,#3a8dff 56%,#1f65c8)}.portal-brand-line,.portal-topbar-meta,.portal-muted,.portal-stat small,.portal-list-row span,.portal-list-row small{color:var(--muted)}.portal-topbar-meta{display:grid;gap:3px;justify-content:flex-start;min-width:0;color:var(--muted);font-size:13px;font-weight:800;overflow-wrap:anywhere}.portal-topbar-kicker{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.portal-topbar-meta strong{min-width:0;color:var(--ink);font-size:20px;line-height:1.15;overflow-wrap:anywhere}.portal-topbar-status{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;color:var(--ink-soft);font-size:13px;font-weight:800}.portal-sidebar-main{min-height:0;display:flex;flex:1;flex-direction:column;gap:16px}.portal-sidebar-account{min-width:0;display:grid;gap:4px;border-top:1px solid rgba(169,180,194,.14);padding-top:14px}.portal-sidebar-account span{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.portal-sidebar-account strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.portal-sidebar-account small{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.portal-sidebar-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid rgba(169,180,194,.14);padding-top:14px;color:var(--ink-soft);font-size:13px;font-weight:800}.portal-sidebar-account-menu{position:relative;display:grid;gap:8px;margin-top:auto;border-top:1px solid rgba(169,180,194,.14);padding-top:12px}.portal-account-button{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;border-color:#a9b4c229;background:#f4f6f80f;padding:8px;color:var(--ink);text-align:left}.portal-account-button:hover,.portal-account-button[aria-expanded=true]{border-color:#62a5ff57;background:#f4f6f81a}.portal-account-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#294879,#3a8dff);color:#f4f6f8;font-size:14px;font-weight:950;text-transform:uppercase}.portal-account-copy{min-width:0;display:grid;gap:2px}.portal-account-copy strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-account-copy small{min-width:0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-account-chevron{color:var(--muted);font-size:16px;font-weight:900}.portal-account-popover{display:grid;gap:4px;border:1px solid rgba(169,180,194,.18);border-radius:8px;padding:6px;background:linear-gradient(180deg,#222d3ffa,#101928fa),#162133;box-shadow:0 18px 44px #00000052}.portal-account-popover button{width:100%;justify-content:flex-start;border-color:transparent;background:transparent;padding:8px 9px;color:var(--ink-soft);font-weight:800;text-align:left}.portal-account-popover button:hover{background:#f4f6f814;color:var(--ink)}.portal-pill{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(98,165,255,.38);border-radius:999px;padding:4px 9px;background:#3a8dff1f;color:#8ec0ff;font-size:12px;font-weight:900;white-space:nowrap}.portal-pill-delivered,.portal-pill-active,.portal-pill-current{border-color:#62a5ff8a;background:#3a8dff2e;color:#d9eeff}.portal-pill-trialing,.portal-pill-teaser-delivered,.portal-pill-teaser-access{border-color:#f4f6f84d;background:#f4f6f814;color:#f4f6f8}.portal-status-band{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:18px;align-items:center;border:1px solid rgba(169,180,194,.22);border-radius:8px;padding:16px 18px;background:linear-gradient(135deg,#1c2c45f5,#0d1625fa 48%,#080d16fa),#0b1220;box-shadow:0 14px 36px #0003}.portal-status-band.roi-setup_required,.portal-status-band.roi-update_due{border-color:#62a5ff5c;background:linear-gradient(135deg,#243c60fa,#0d1625fa 48%,#080d16fa),#0b1220}.portal-status-main{display:grid;align-content:start;gap:4px;min-width:0;max-width:none}.portal-eyebrow{color:#62a5ff;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.portal-status-main h1,.portal-error-panel h1{color:var(--ink);font-size:28px;line-height:1.12}.portal-status-main p:not(.portal-eyebrow),.report-summary p,.portal-issue-card p,.path-card p,.guide-card p,.recommendation-row p,.issue-detail-heading p,.issue-context-grid p{color:var(--muted);line-height:1.55;overflow-wrap:break-word}.portal-status-grid,.portal-package-grid,.roi-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-header-facts{display:flex;flex-wrap:wrap;gap:0;align-items:stretch;justify-content:flex-end;min-width:0}.portal-header-side{display:grid;gap:0;justify-items:end;min-width:0}.portal-header-fact{min-width:0;min-height:48px;display:grid;grid-template-rows:14px 30px;gap:3px;align-content:center;border-left:1px solid rgba(169,180,194,.14);padding:0 16px}.portal-header-fact:first-child{border-left:0}.portal-header-fact span{display:flex;align-items:end;color:#62a5ff;font-size:10px;font-weight:900;line-height:14px;text-transform:uppercase}.portal-header-fact strong{min-width:0;min-height:30px;display:flex;align-items:center;color:var(--ink);font-size:17px;line-height:1;overflow-wrap:anywhere}.portal-header-fact small{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.portal-header-fact-action{display:flex;align-items:center;min-height:30px;margin-top:0}.portal-header-action-button.portal-primary{min-height:30px;max-height:30px;display:inline-flex;align-items:center;border-radius:6px;padding:0 10px;font-size:11px;line-height:1}.portal-stat{min-width:0;min-height:88px;display:grid;gap:5px;align-content:center;border:1px solid rgba(169,180,194,.18);border-radius:8px;padding:12px;background:#101928d6}.portal-stat span,.portal-issue-card span,.path-card span,.guide-card span,.recommendation-row span,.issue-detail-heading span,.credit-bar span{color:#62a5ff;font-size:12px;font-weight:900;text-transform:uppercase}.portal-stat strong{color:var(--ink);font-size:22px;line-height:1.1}.roi-action-form{display:grid;gap:12px;border:1px solid rgba(169,180,194,.22);border-radius:8px;padding:14px;background:#070d17b8}.roi-action-form.compact{grid-column:1 / -1;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr) 150px;align-items:end}.roi-form-heading{display:grid;gap:3px}.roi-form-heading span{color:#8ec0ff;font-size:13px;font-weight:900}.roi-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-loading.inline{width:100%;min-height:auto;border:1px solid rgba(169,180,194,.18);border-radius:8px;padding:12px;background:#070d176b;font-size:14px}.company-roi-module{grid-column:1 / -1}.company-roi-derived-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.company-roi-derived-grid .portal-stat strong{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.portal-stat.not-set strong{color:var(--muted-2);font-size:20px}.company-roi-form,.company-roi-summary{display:grid;gap:14px}.company-roi-summary-heading{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:baseline}.company-roi-summary-heading h3,.company-roi-section h3{margin:0;color:var(--ink);font-size:17px;line-height:1.25}.company-roi-summary-heading span{color:var(--muted);font-size:12px;font-weight:800}.company-roi-section{display:grid;gap:10px;border-top:1px solid rgba(169,180,194,.18);padding-top:14px}.company-roi-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-roi-field-grid label{display:grid;gap:6px;min-width:0}.company-roi-field-grid label span,.company-roi-field-grid div span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.company-roi-field-grid div{min-width:0;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:10px;background:#10192875}.company-roi-field-grid div strong{display:block;margin-top:4px;color:var(--ink);font-size:14px;line-height:1.38;overflow-wrap:anywhere}.company-roi-submit{justify-self:start}.portal-primary,.portal-secondary,.portal-danger{border-radius:8px;padding:8px 12px;font-weight:900}a.portal-primary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.portal-primary{border-color:var(--teal-dark);background:linear-gradient(135deg,#070d17,#101b2f 38%,#1f365f 72%,#3a8dff 128%),#162133;box-shadow:0 18px 40px #00000047,inset 0 1px #f4f6f838,inset 0 -14px 24px #3a8dff2e;color:#f4f6f8}.portal-primary:not(:disabled):hover{border-color:#62a5ff;background:linear-gradient(135deg,#0a1220,#14213a 38%,#294879 72%,#62a5ff 128%),#162133}.portal-secondary{border-color:#f4f6f84d;background:#f4f6f814;color:var(--ink-soft)}.portal-secondary:not(:disabled):hover{background:#f4f6f81f}.portal-feedback-action{border-color:#62a5ff5c;color:#d9eeff}.portal-danger{border-color:#f06b6b94;background:#8b241f2e;color:#ffd8d8}.portal-danger:not(:disabled):hover{border-color:#ffd8d8b8;background:#8b241f42}.portal-nav{width:100%;display:grid;gap:8px;border-top:1px solid rgba(169,180,194,.14);padding-top:14px}.portal-nav button{width:100%;min-width:0;display:grid;gap:2px;justify-items:start;border-color:#a9b4c233;background:#101928b8;color:var(--muted);padding:10px 11px;font-weight:900;text-align:left;white-space:normal}.portal-nav button.active{border-color:#62a5ff99;background:#3a8dff33;color:#f4f6f8}.portal-nav button:focus-visible{outline:0;border-color:#62a5ffd1;box-shadow:0 0 0 3px #3a8dff2e}.portal-nav-label,.portal-nav-note{min-width:0;overflow-wrap:anywhere}.portal-nav-note{color:var(--muted);font-size:11px;font-weight:800}.portal-logout-button{min-height:34px;padding:6px 10px}.portal-view-heading{width:100%;margin:0 auto}.portal-dashboard-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 auto}.portal-wide-module{grid-column:1 / -1}.portal-view-stack{width:100%;display:grid;gap:14px;margin:0 auto}.portal-module{display:grid;gap:16px;border:1px solid rgba(169,180,194,.18);border-radius:8px;padding:18px;background:linear-gradient(180deg,#162133e6,#0b1220eb),#101928e6;box-shadow:0 14px 38px #0000002e}.dashboard-latest-assessment{grid-column:1 / -1;gap:18px}.dashboard-assessment-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,max-content);gap:22px;align-items:start}.dashboard-assessment-copy{display:grid;gap:7px}.dashboard-assessment-copy h2{color:var(--ink);font-size:28px;line-height:1.15}.dashboard-assessment-copy p,.dashboard-issue-row p,.dashboard-work-list p{max-width:880px;color:var(--muted);line-height:1.5}.dashboard-utility-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;border-top:1px solid rgba(169,180,194,.14);margin-top:6px;padding-top:16px}.dashboard-assessment-meta{display:grid;grid-template-columns:repeat(2,minmax(118px,max-content));gap:0;justify-self:end}.dashboard-assessment-meta div{min-width:0;display:grid;gap:5px;border-left:1px solid rgba(169,180,194,.18);padding:0 0 0 18px}.dashboard-assessment-meta div:first-child{border-left:0;padding-left:0}.dashboard-assessment-meta span,.dashboard-issue-row span,.dashboard-work-list span{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-assessment-meta strong,.dashboard-work-list strong{color:var(--ink);font-size:16px;line-height:1.22}.dashboard-issue-actions{display:grid;gap:0;border-top:1px solid rgba(169,180,194,.14)}.dashboard-issue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,auto);gap:18px;align-items:center;border-bottom:1px solid rgba(169,180,194,.14);padding:14px 0}.dashboard-issue-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-issue-row h3{color:var(--ink);font-size:20px;line-height:1.18}.dashboard-issue-row p{margin-top:5px;max-width:920px}.dashboard-work-list{display:grid;gap:12px}.dashboard-work-list article{display:grid;gap:5px;border-top:1px solid rgba(169,180,194,.14);padding-top:12px}.dashboard-work-list article:first-child{border-top:0;padding-top:0}.account-management-view{align-content:start;gap:22px}.account-management-hero{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(520px,1.14fr);gap:28px;align-items:start;border:1px solid rgba(72,129,229,.48);border-radius:8px;padding:28px 30px;background:linear-gradient(110deg,#1d3050d6,#0b1220e6 55%,#080d18db),#101928e6;box-shadow:0 14px 38px #0003}.account-management-title{min-width:0;display:grid;gap:12px}.account-management-hero h2{color:#62a5ff;font-size:32px;line-height:1.15}.account-management-identity{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;max-width:780px;color:var(--muted)}.account-management-identity strong{color:var(--ink)}.account-management-identity span{position:relative;padding-left:12px;font-weight:800}.account-management-identity span:before{position:absolute;left:0;color:#a9b4c27a;content:"|"}.account-management-facts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:18px 22px}.account-management-facts div{min-width:0;display:grid;gap:4px;border-left:1px solid rgba(169,180,194,.16);padding-left:16px}.account-management-facts span{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.account-management-facts strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.account-management-facts small{color:var(--muted);font-weight:800}.account-cockpit-module{gap:18px}.account-health-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.account-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.account-action-section{display:grid;gap:14px}.account-action-section h2{color:var(--ink);font-size:24px;line-height:1.16}.account-action-card{min-width:0;display:grid;grid-template-rows:minmax(112px,1fr) auto;gap:16px;border-right:1px solid rgba(169,180,194,.14);border-top:1px solid rgba(169,180,194,.14);padding:18px 22px 18px 0;background:transparent}.account-action-card:nth-child(3n+2),.account-action-card:nth-child(3n+3){padding-left:22px}.account-action-card:nth-child(3n){border-right:0}.account-action-card:last-child{border-right:0}.account-action-card:nth-child(-n+3){border-top:0}.account-action-card h3{color:var(--ink);font-size:22px;line-height:1.16}.account-action-card p{margin-top:8px;max-width:52ch;color:var(--muted);line-height:1.5}.account-action-card button{justify-self:start}.account-action-card.disabled{opacity:.62}.account-route-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-route-header h2{color:var(--ink);font-size:28px;line-height:1.15}.account-route-header p{margin-top:8px;max-width:68ch;color:var(--muted);line-height:1.5}.portal-module-heading,.issue-detail-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.portal-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-module-heading h2,.issue-detail-heading h2{margin-top:4px;color:var(--ink);font-size:22px}.assessment-results-module{grid-column:1 / -1}.portal-soft-note{display:grid;gap:6px;border-left:3px solid rgba(98,165,255,.72);padding:10px 12px;background:#f4f6f80f;color:var(--muted)}.portal-soft-note strong{color:var(--ink)}.portal-soft-note p{margin:0;color:var(--muted);line-height:1.54}.portal-soft-note.success{border-left-color:#62a5ff;background:#3a8dff1f}.portal-soft-note.locked{border-left-color:#d9dee6;background:#f4f6f814}.portal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#070d17c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-action-modal{width:min(580px,100%);max-height:calc(100vh - 40px);display:grid;gap:14px;overflow:auto;border:1px solid rgba(169,180,194,.26);border-radius:8px;padding:18px;background:linear-gradient(145deg,#162133fa,#070d17fa),#101928;box-shadow:0 28px 80px #00000080}.portal-action-modal h3{margin:4px 0 0;color:var(--ink);font-size:22px;line-height:1.2}.portal-action-modal-approve,.portal-action-modal-handoff{border-top-color:#62a5ffb8}.portal-action-modal-feedback{border-top-color:#a9b4c29e}.portal-action-modal-reject{border-top-color:#f06b6bb8}.portal-modal-close{min-height:36px}.implementation-action-form{display:grid;gap:12px}.implementation-action-form label{display:grid;gap:7px}.implementation-action-form label span,.implementation-action-actor span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.implementation-action-actor{display:grid;gap:4px;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:10px;background:#f4f6f80f}.implementation-action-actor strong{color:var(--ink)}.implementation-action-error{margin:0}.projects-module{grid-column:1 / -1}.project-stage-filters{display:grid;grid-template-columns:repeat(5,minmax(116px,1fr));gap:8px}.project-stage-filters button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-color:#a9b4c233;border-radius:8px;padding:8px 10px;background:#101928b8;color:var(--muted);font-size:12px;font-weight:900;text-align:left}.project-stage-filters button.active{border-color:#62a5ff9e;background:#3a8dff2e;color:#f4f6f8}.project-stage-filters button:focus-visible{outline:0;border-color:#62a5ffd1;box-shadow:0 0 0 3px #3a8dff2e}.project-stage-filters span{min-width:0;overflow-wrap:anywhere}.project-stage-filters small{min-width:26px;min-height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#f4f6f814;color:#d9eeff}.implementation-plan-list{display:grid;gap:10px}.implementation-plan-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);gap:14px;align-items:start;border:1px solid rgba(98,165,255,.26);border-radius:8px;padding:14px;background:#3a8dff1a}.implementation-plan-card h3{margin-top:4px;color:var(--ink);font-size:18px;line-height:1.24}.implementation-plan-card p{margin-top:7px;color:var(--muted);line-height:1.5}.implementation-plan-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.implementation-plan-card dt{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.implementation-plan-card dd{margin:3px 0 0;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.project-list{display:grid;gap:10px}.project-list-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px);gap:12px;align-items:start;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:14px;background:#070d1757}.project-list-row.is-expanded{border-color:#62a5ff57;background:#070d1775}.project-list-main,.project-row-side{min-width:0;display:grid;gap:7px}.project-title-line{min-width:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.project-title-line strong{min-width:0;color:var(--ink);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.project-stage-copy,.project-summary,.project-row-side small{color:var(--muted);line-height:1.5}.project-summary{margin:0}.project-cue-list{display:flex;flex-wrap:wrap;gap:6px}.project-cue-list small{max-width:100%;min-width:0;min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(98,165,255,.22);border-radius:999px;padding:5px 8px;background:#3a8dff1a;color:#d9eeff;font-size:12px;font-weight:900;overflow-wrap:anywhere}.project-row-side{justify-items:end;text-align:right}.project-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-detail-open{min-height:32px;border:1px solid rgba(98,165,255,.34);border-radius:8px;padding:5px 10px;background:#f4f6f80f;color:#f4f6f8;font-size:12px;font-weight:900}.project-detail-open:hover{border-color:#62a5ff9e;background:#3a8dff24}.project-detail-open:focus-visible{outline:0;border-color:#62a5ffd1;box-shadow:0 0 0 3px #3a8dff2e}.project-accordion-toggle{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(98,165,255,.34);border-radius:8px;background:#3a8dff1a;color:#d9eeff;font-size:20px;font-weight:900;line-height:1}.project-accordion-toggle:hover{border-color:#62a5ff9e;background:#3a8dff2e}.project-accordion-toggle:focus-visible{outline:0;border-color:#62a5ffd1;box-shadow:0 0 0 3px #3a8dff2e}.project-row-side>span{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.project-row-side strong{color:var(--ink);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.project-quick-view{grid-column:1 / -1;border-top:1px solid rgba(169,180,194,.16);padding-top:12px}.project-quick-view[hidden]{display:none}.project-quick-view-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(5,minmax(0,1fr));gap:10px;margin:0}.implementation-delivery-updates .implementation-delivery-quick-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-quick-view-grid div{min-width:0;display:grid;align-content:start;gap:4px;border-right:1px solid rgba(169,180,194,.14);padding-right:10px}.project-quick-view-grid div:last-child{border-right:0;padding-right:0}.project-quick-view-grid dt{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.project-quick-view-grid dd{display:grid;gap:4px;margin:0;color:var(--ink-soft);line-height:1.5;overflow-wrap:anywhere}.project-quick-view-grid dd strong{color:var(--ink);line-height:1.3}.project-detail-view{grid-column:1 / -1}.project-detail-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.project-detail-back{min-height:36px;align-self:start}.project-detail-title{min-width:0;display:grid;gap:8px}.project-detail-title h2{margin:0;color:var(--ink);font-size:28px;line-height:1.12;overflow-wrap:anywhere}.project-detail-summary{margin:0;color:var(--ink-soft);line-height:1.56;overflow-wrap:anywhere}.project-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.project-detail-meta small{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(98,165,255,.22);border-radius:999px;padding:5px 8px;background:#3a8dff1a;color:#d9eeff;font-size:12px;font-weight:900;overflow-wrap:anywhere}.project-detail-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:18px;border-top:1px solid rgba(169,180,194,.16);margin-top:16px;padding-top:16px}.project-detail-section{min-width:0;display:grid;align-content:start;gap:10px}.project-detail-section h3{margin:0;color:var(--ink);font-size:15px;line-height:1.3}.project-detail-facts{display:grid;gap:10px;margin:0}.project-detail-facts div{min-width:0;display:grid;gap:4px;border-top:1px solid rgba(169,180,194,.12);padding-top:10px}.project-detail-facts div:first-child{border-top:0;padding-top:0}.project-detail-facts dt,.project-timeline time{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.project-detail-facts dd{display:grid;gap:4px;margin:0;color:var(--ink-soft);line-height:1.52;overflow-wrap:anywhere}.project-detail-facts dd strong{color:var(--ink)}.project-roi-action{justify-self:start;min-height:34px;margin-top:4px}.project-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.project-timeline li{min-width:0;display:grid;grid-template-columns:minmax(84px,124px) minmax(0,1fr);gap:12px;border-top:1px solid rgba(169,180,194,.12);padding-top:10px}.project-timeline li:first-child{border-top:0;padding-top:0}.project-timeline div{min-width:0;display:grid;gap:4px}.project-timeline strong{color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.project-timeline p{margin:0;color:var(--ink-soft);line-height:1.52;overflow-wrap:anywhere}.project-empty-state{display:grid;gap:6px;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:14px;background:#070d1757}.project-empty-state strong{color:var(--ink);font-size:15px}.project-empty-state p{margin:0;color:var(--muted);line-height:1.52}.post-launch-module{grid-column:1 / -1}.post-launch-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.post-launch-status-card,.post-launch-roadmap-card,.post-launch-roadmap-item,.post-launch-next-card{min-width:0;display:grid;gap:10px;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:14px;background:#070d1757}.post-launch-status-card>div,.post-launch-roadmap-heading,.post-launch-roadmap-item-heading,.post-launch-next-action{min-width:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.post-launch-status-card span,.post-launch-roadmap-item-heading span{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.post-launch-status-card strong,.post-launch-next-card strong{color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.post-launch-status-card p,.post-launch-roadmap-heading p,.post-launch-next-card p,.post-launch-next-action span{margin:0;color:var(--muted);line-height:1.52;overflow-wrap:anywhere}.post-launch-roadmap-list,.post-launch-roadmap-items,.post-launch-next-list{display:grid;gap:10px}.post-launch-roadmap-heading{align-items:flex-start}.post-launch-roadmap-heading>div{min-width:0;display:grid;gap:5px}.post-launch-roadmap-heading h3,.post-launch-roadmap-item h4{margin:0;color:var(--ink);line-height:1.24;overflow-wrap:anywhere}.post-launch-roadmap-heading h3{font-size:18px}.post-launch-roadmap-item h4{font-size:16px;text-transform:none}.post-launch-roadmap-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.post-launch-roadmap-facts div{min-width:0;display:grid;align-content:start;gap:4px;border-top:1px solid rgba(169,180,194,.12);padding-top:8px}.post-launch-roadmap-facts dt{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.post-launch-roadmap-facts dd{margin:0;color:var(--ink-soft);line-height:1.48;overflow-wrap:anywhere}.post-launch-roadmap-facts ul{display:grid;gap:4px;margin:0;padding-left:18px}.post-launch-next-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.post-launch-next-action{justify-content:flex-start;border-top:1px solid rgba(169,180,194,.12);padding-top:10px}.post-launch-next-action button{min-height:34px;font-size:12px}.quote-module,.implementation-lifecycle-module{grid-column:1 / -1}.implementation-lifecycle-list,.implementation-lifecycle-card,.implementation-package-panel{display:grid;gap:12px}.implementation-lifecycle-card,.implementation-package-panel{border:1px solid rgba(169,180,194,.18);border-radius:8px;padding:14px;background:#070d1757}.implementation-lifecycle-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.implementation-lifecycle-card-heading h3,.implementation-package-panel h3{margin:0;color:var(--ink);font-size:18px;line-height:1.25}.implementation-lifecycle-card-heading p,.implementation-package-panel p{margin-top:6px;color:var(--ink-soft);line-height:1.52}.implementation-lifecycle-facts{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr)}.implementation-package-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.implementation-package-field{min-width:0;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:10px;background:#10192875}.implementation-package-field h4{margin:0;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.implementation-package-field p,.implementation-package-field ul{margin:6px 0 0;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.implementation-package-field ul{display:grid;gap:5px;padding-left:18px}.implementation-package-link-list a{color:#8ec0ff;font-weight:800}.implementation-package-link-list a:hover{color:#d9eeff}.e2e-launch-module{grid-column:1 / -1}.e2e-launch-form,.e2e-launch-card{display:grid;gap:12px}.e2e-launch-form label,.e2e-launch-card label{display:grid;gap:6px}.e2e-launch-form label span,.e2e-launch-card label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.portal-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(98,165,255,.22);border-radius:8px;padding:10px 12px;background:#3a8dff14}.portal-checkbox input{width:18px;min-height:18px;margin-top:1px}.portal-checkbox span{color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.45;text-transform:none}.quote-list,.quote-card,.quote-response-panel{display:grid;gap:12px}.quote-card,.quote-response-panel{border:1px solid rgba(169,180,194,.18);border-radius:8px;padding:14px;background:#070d1757}.quote-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.quote-facts div{min-width:0;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:10px;background:#10192875}.quote-facts dt,.quote-response-panel label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.quote-facts dd{margin:3px 0 0;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.quote-deliverables{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink-soft)}.quote-response-panel label{display:grid;gap:6px}.quote-payment-schedule{display:grid;gap:10px;border:1px solid rgba(98,165,255,.22);border-radius:8px;padding:12px;background:#3a8dff14}.quote-payment-schedule h4{margin:0;color:var(--ink);font-size:15px;line-height:1.28;text-transform:none}.quote-payment-row-list{display:grid;gap:8px}.quote-payment-row{display:grid;grid-template-columns:minmax(150px,.9fr) auto minmax(220px,1.3fr) minmax(118px,auto);gap:10px;align-items:center;border-top:1px solid rgba(169,180,194,.14);padding-top:8px}.quote-payment-row:first-child{border-top:0;padding-top:0}.quote-payment-main{display:grid;gap:3px;min-width:0}.quote-payment-main strong{color:var(--ink);font-size:14px}.quote-payment-main span,.quote-payment-row p{color:var(--muted);font-size:13px}.quote-payment-row p{margin:0;line-height:1.45;overflow-wrap:anywhere}.checkout-state{display:inline-grid;min-width:74px;min-height:28px;place-items:center;border:1px solid rgba(169,180,194,.2);border-radius:999px;padding:4px 8px;color:var(--ink-soft);font-size:12px;font-weight:900}.checkout-state-ready{border-color:#64d99b6b;background:#64d99b1a;color:#a6f2c8}.checkout-state-pending{border-color:#62a5ff6b;background:#3a8dff1a;color:#8ec0ff}.checkout-state-review{border-color:#f2c96d6b;background:#f2c96d1a;color:#f7da90}.checkout-code-field{width:min(360px,100%);margin-bottom:12px}.checkout-code-field label{display:grid;gap:6px;color:var(--ink-soft);font-size:12px;font-weight:800;text-transform:uppercase}.checkout-code-field input{letter-spacing:0;text-transform:uppercase}.results-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:14px;align-items:stretch}.results-summary-copy{display:grid;gap:10px;align-content:start;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:14px;background:#070d1775}.results-summary-copy span,.results-issue-row span{color:#62a5ff;font-size:12px;font-weight:900;text-transform:uppercase}.results-summary-copy p,.report-content-section p,.report-content-section li,.results-issue-row p{color:var(--muted);line-height:1.55;overflow-wrap:break-word}.results-summary-stats{display:grid;grid-template-columns:1fr;gap:10px}.report-section-list{display:grid;gap:10px}.report-content-section{display:grid;gap:10px;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:14px;background:#070d1775}.report-content-section h3,.results-issues-heading h3,.results-issue-row h3{margin:0;color:var(--ink);font-size:18px;line-height:1.22}.report-content-section ul{display:grid;gap:7px;margin:0;padding-left:20px}.report-content-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.report-content-section dl div{min-width:0;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:9px;background:#101928d1}.report-content-section dt{color:#62a5ff;font-size:12px;font-weight:900;text-transform:uppercase}.report-content-section dd{margin:4px 0 0;color:var(--ink-soft);font-weight:800}.results-issues-heading{display:flex;justify-content:space-between;gap:12px}.results-issue-list{display:grid;gap:10px}.results-issue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr) auto;gap:12px;align-items:center;border-top:1px solid rgba(169,180,194,.14);padding-top:10px}.results-issue-row:first-child{border-top:0;padding-top:0}.results-issue-row>div:first-child{display:grid;gap:5px}.results-path-summary{display:flex;flex-wrap:wrap;gap:7px}.results-path-summary small{border-radius:999px;padding:5px 8px;background:#3a8dff1f;color:#8ec0ff;font-weight:900}.portal-issue-grid,.path-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-issue-card,.path-card,.guide-card,.recommendation-row{min-width:0;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:14px;background:#070d1775}.guide-card.selected{border-color:#62a5ff6b;background:#3a8dff1f}.guide-card.released{grid-column:span 2}.guide-release{display:grid;gap:12px;margin-top:12px}.guide-release-heading,.guide-artifact-header,.guide-actions,.guide-meta-row,.guide-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.guide-release-heading{justify-content:space-between}.guide-artifact-header{justify-content:space-between;border-bottom:1px solid rgba(169,180,194,.2);padding-bottom:10px}.guide-actions button{min-width:92px}.guide-release .portal-secondary{border-color:#a9b4c24d;background:#1f2e45;color:#f4f6f8}.guide-release .portal-secondary:not(:disabled):hover{border-color:#3a8dff94;background:#3a8dff2e;color:#f4f6f8}.guide-facts small,.guide-meta-row small{border:1px solid rgba(169,180,194,.18);border-radius:999px;padding:5px 8px;background:#1f2e45eb;color:#d9dee6;font-weight:800}.guide-artifact-shell,.guide-artifact,.guide-section{display:grid;gap:7px}.guide-artifact-shell,.guide-artifact{border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:14px;background:linear-gradient(180deg,#1f2e45f0,#162133f0),#162133;color:#f4f6f8}.guide-artifact-shell h4,.guide-artifact h4{margin:0;color:#f4f6f8}.guide-section h4{margin:0;color:#f4f6f8;font-size:14px}.guide-artifact-shell p,.guide-artifact p,.guide-section p{color:#d9dee6}.guide-artifact .portal-eyebrow{color:#3a8dff}.guide-section p,.guide-section dl,.guide-structured-item p,.guide-structured-item dl{margin:0}.guide-section-items,.guide-structured-item{display:grid;gap:6px}.guide-structured-item{border:1px solid rgba(169,180,194,.18);border-radius:6px;padding:10px;background:#0b1220b8}.guide-structured-item strong{color:#f4f6f8}.guide-structured-item dl{display:grid;gap:6px}.guide-structured-item dl div{min-width:0}.guide-structured-item dt{color:#a9b4c2;font-size:11px;font-weight:900;text-transform:uppercase}.guide-structured-item dd{margin:2px 0 0;color:#d9dee6;overflow-wrap:anywhere}.portal-issue-card h3,.path-card h4,.guide-card h3,.recommendation-row h3{margin:6px 0 8px;color:var(--ink);font-size:18px;line-height:1.22}.path-counts,.tool-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.path-counts small,.tool-list small{border-radius:999px;padding:5px 8px;background:#3a8dff1f;color:#8ec0ff;font-weight:900}.portal-list,.recommendation-list{display:grid;gap:10px}.portal-list-row,.recommendation-row{display:flex;gap:12px;justify-content:space-between;align-items:center}.portal-list-row{border-bottom:1px solid rgba(169,180,194,.14);padding-bottom:10px}.portal-list-row:last-child{border-bottom:0;padding-bottom:0}.portal-list-row div{min-width:0;display:grid;gap:4px}.assessment-history-list{display:grid;gap:12px}.assessment-history-card{border:1px solid rgba(169,180,194,.16);border-radius:8px;background:#0a111d6b;overflow:hidden}.assessment-history-card.expanded{border-color:#62a5ff7a;box-shadow:inset 0 1px #f4f6f814}.assessment-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:16px 18px}.assessment-history-copy,.assessment-history-meta{min-width:0;display:grid;gap:5px}.assessment-history-copy strong{color:var(--ink);font-size:17px;line-height:1.25}.assessment-history-copy span,.assessment-history-meta small,.assessment-quick-issue-row p,.assessment-detail-report p,.assessment-detail-issue p,.assessment-detail-issue small{color:var(--muted)}.assessment-history-meta{justify-items:end}.assessment-history-actions,.assessment-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.assessment-quick-view{display:grid;gap:0;border-top:1px solid rgba(169,180,194,.14);padding:2px 18px 12px}.assessment-quick-issue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:18px;align-items:center;border-bottom:1px solid rgba(169,180,194,.12);padding:14px 0}.assessment-quick-issue-row:last-child{border-bottom:0}.assessment-quick-issue-row div,.assessment-detail-issue div{min-width:0;display:grid;gap:6px}.assessment-quick-issue-row span,.assessment-detail-summary span,.assessment-detail-report span,.assessment-detail-issue span{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.assessment-quick-issue-row h3,.assessment-detail-issue h3{color:var(--ink);font-size:20px;line-height:1.22}.assessment-detail-module{grid-column:1 / -1}.assessment-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,max-content));gap:0;border-top:1px solid rgba(169,180,194,.14);padding-top:16px}.assessment-detail-summary div{display:grid;gap:5px;border-left:1px solid rgba(169,180,194,.16);padding:0 22px}.assessment-detail-summary div:first-child{border-left:0;padding-left:0}.assessment-detail-summary strong{color:var(--ink);font-size:18px}.assessment-detail-report{display:grid;gap:8px;border-left:3px solid #62a5ff;padding-left:12px}.assessment-detail-report p{max-width:82ch;line-height:1.55}.assessment-detail-issue-list{display:grid;gap:0}.assessment-detail-issue{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:20px;align-items:center;border-top:1px solid rgba(169,180,194,.14);padding:18px 0}.assessment-detail-issue:first-child{border-top:0;padding-top:0}.assessment-detail-issue:last-child{padding-bottom:0}.report-summary{display:grid;gap:10px}.impact-line,.expected-impact{border-left:3px solid #62a5ff;padding-left:10px}.credit-bars{display:grid;gap:12px}.credit-bar{display:grid;gap:7px}.credit-bar div{display:flex;justify-content:space-between;gap:10px}.credit-bar progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:#a9b4c233}.credit-bar progress::-webkit-progress-bar{background:#a9b4c233}.credit-bar progress::-webkit-progress-value{background:#3a8dff}.issue-detail-module{gap:18px}.issues-module{grid-column:1 / -1}.issue-list,.issue-detail-heading{display:grid;gap:10px}.issue-detail-module.selected{border-color:#62a5ff85;box-shadow:inset 0 0 0 1px #62a5ff1f,0 16px 44px #00000038}.issue-list-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:12px;align-items:start;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:14px;background:#070d1757}.issue-list-row.is-expanded{border-color:#62a5ff57;background:#070d1775}.issue-list-main,.issue-row-side{min-width:0;display:grid;gap:7px}.issue-title-line{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.issue-title-line>span,.issue-row-side>span,.issue-solution-heading span{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.issue-list-main h3{margin:0;color:var(--ink);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.issue-summary,.issue-row-side small{color:var(--muted);line-height:1.5}.issue-summary{margin:0}.issue-cue-list{display:flex;flex-wrap:wrap;gap:6px}.issue-cue-list small{max-width:100%;min-width:0;min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(98,165,255,.22);border-radius:999px;padding:5px 8px;background:#3a8dff1a;color:#d9eeff;font-size:12px;font-weight:900;overflow-wrap:anywhere}.issue-row-side{justify-items:end;text-align:right}.issue-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.issue-quick-view-button{min-height:32px;padding:5px 10px;font-size:12px}.issue-row-side strong{color:var(--ink);font-size:24px;line-height:1.1}.issue-quick-view{grid-column:1 / -1;display:grid;gap:14px;border-top:1px solid rgba(169,180,194,.16);padding-top:12px}.issue-quick-view[hidden]{display:none}.issue-quick-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.issue-quick-context div{min-width:0;display:grid;align-content:start;gap:4px;border-right:1px solid rgba(169,180,194,.14);padding-right:10px}.issue-quick-context div:last-child{border-right:0;padding-right:0}.issue-quick-context dt{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.issue-quick-context dd{margin:0;color:var(--ink-soft);line-height:1.5;overflow-wrap:anywhere}.issue-solution-groups{display:grid;gap:14px}.issue-solution-group{display:grid;gap:10px}.issue-solution-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.issue-solution-heading h3{margin:0;color:var(--ink);font-size:16px;line-height:1.25}.issue-path-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.issue-detail-view{grid-column:1 / -1}.issue-detail-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.issue-detail-back{min-height:36px;align-self:start}.issue-detail-title{min-width:0;display:grid;gap:8px}.issue-detail-title h2{margin:0;color:var(--ink);font-size:28px;line-height:1.12;overflow-wrap:anywhere}.issue-detail-summary{margin:0;color:var(--ink-soft);line-height:1.56;overflow-wrap:anywhere}.issue-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.issue-detail-meta small{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(98,165,255,.22);border-radius:999px;padding:5px 8px;background:#3a8dff1a;color:#d9eeff;font-size:12px;font-weight:900;overflow-wrap:anywhere}.issue-detail-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;border-top:1px solid rgba(169,180,194,.16);margin-top:16px;padding-top:16px}.issue-detail-section{min-width:0;display:grid;align-content:start;gap:10px}.issue-detail-section h3{margin:0;color:var(--ink);font-size:15px;line-height:1.3}.issue-detail-facts{display:grid;gap:10px;margin:0}.issue-detail-facts div{min-width:0;display:grid;gap:4px;border-top:1px solid rgba(169,180,194,.12);padding-top:10px}.issue-detail-facts div:first-child{border-top:0;padding-top:0}.issue-detail-facts dt{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.issue-detail-facts dd{display:grid;gap:4px;margin:0;color:var(--ink-soft);line-height:1.52;overflow-wrap:anywhere}.issue-detail-facts dd strong{color:var(--ink)}.issue-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.issue-context-grid div{border:1px solid rgba(169,180,194,.14);border-radius:8px;padding:12px;background:#070d1775}.issue-context-grid strong{color:var(--ink-soft)}.plan-summary-module,.plan-catalog-module,.plan-addons-module{grid-column:1 / -1}.plan-current-state{min-width:190px;display:grid;gap:4px;justify-items:end;color:var(--muted);text-align:right}.plan-current-state span,.plan-card-header span,.plan-metric-card span,.plan-limit-grid dt,.plan-addon-row small{color:#62a5ff;font-size:11px;font-weight:900;text-transform:uppercase}.plan-current-state strong{color:var(--ink);font-size:15px;line-height:1.3}.plan-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-metric-card{min-width:0;min-height:104px;display:grid;gap:5px;align-content:center;border:1px solid rgba(169,180,194,.18);border-radius:8px;padding:12px;background:#070d1775}.plan-metric-card strong{color:var(--ink);font-size:26px;line-height:1.05}.plan-metric-card small,.plan-action-note,.plan-addon-row p{color:var(--muted);line-height:1.45}.plan-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-card{min-width:0;display:grid;gap:13px;align-content:start;border:1px solid rgba(169,180,194,.18);border-radius:8px;padding:14px;background:linear-gradient(180deg,#101928eb,#070d17db),#101928e6}.plan-card.current-plan{border-color:#62a5ff8a;background:linear-gradient(180deg,#162133f5,#0a1931e6),#3a8dff24}.plan-card.gated-plan{background:linear-gradient(180deg,#101928d1,#070d17db),#101928d1}.plan-card-header{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.plan-card-header h3,.plan-addon-row h3{margin:3px 0 0;color:var(--ink);font-size:18px;line-height:1.22}.plan-state-pill{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(98,165,255,.48);border-radius:999px;padding:4px 8px;background:#3a8dff29;color:#d9eeff;white-space:nowrap}.plan-price{color:var(--ink);font-size:24px;font-weight:900;line-height:1.08}.plan-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.plan-limit-grid div{min-width:0;border:1px solid rgba(169,180,194,.14);border-radius:8px;padding:9px;background:#070d176b}.plan-limit-grid dd{margin:3px 0 0;color:var(--ink);font-size:18px;font-weight:900}.plan-capability-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink-soft);line-height:1.45}.plan-action-row{display:grid;align-items:end}.plan-action-row button{width:100%}.plan-action-note{margin:0;font-size:13px}.plan-addon-list{display:grid;gap:10px}.plan-addon-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,auto);gap:12px;align-items:center;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:12px;background:#070d176b}.plan-addon-row>div{min-width:0;display:grid;gap:5px}.plan-addon-row button{min-width:126px}.package-table{display:grid;gap:8px}.package-row{display:grid;grid-template-columns:110px repeat(4,minmax(0,1fr)) minmax(124px,auto);gap:8px;align-items:center;border-bottom:1px solid rgba(169,180,194,.14);padding-bottom:8px;color:var(--muted)}.package-row.current-checkout{border:1px solid rgba(58,141,255,.34);border-radius:8px;padding:10px;background:#3a8dff1a}.package-row.pending-alternate{opacity:.72}.package-row-note{display:block;margin-top:3px;color:var(--ink-soft);font-size:12px;font-weight:700}.package-row:last-child:not(.current-checkout){border-bottom:0;padding-bottom:0}.portal-loading,.portal-error-panel{display:grid;gap:14px;align-content:center;min-height:calc(100vh - 44px);color:var(--ink)}.portal-loading{width:min(1240px,100%);margin:0 auto;font-size:18px;font-weight:900}.portal-error-panel{justify-items:start}.portal-inline-error{width:100%;margin:0 auto;border:1px solid rgba(255,216,216,.34);border-radius:8px;padding:11px 12px;background:#8b241f1a;color:var(--error);font-weight:800}.portal-inline-success{width:100%;margin:0 auto;border:1px solid rgba(98,165,255,.38);border-radius:8px;padding:11px 12px;background:#3a8dff1f;color:#d9eeff;font-weight:800}.auth-shell{display:grid;align-content:center}.auth-panel{min-height:auto;max-width:620px;align-content:start;border:1px solid rgba(169,180,194,.22);border-radius:8px;padding:24px;background:linear-gradient(180deg,#162133f0,#070d17fa),#0b1220}.auth-heading{display:grid;gap:8px}.auth-heading p:not(.portal-eyebrow){color:var(--muted);line-height:1.55}.auth-form,.seat-invite-form,.profile-form{display:grid;gap:12px}.auth-form{width:min(100%,380px)}.auth-field-note{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.auth-form label,.seat-invite-form label,.profile-form label{display:grid;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:800}.auth-form label span,.seat-invite-form label span,.profile-form label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.profile-email-row input[readonly]{border-color:#a9b4c229;background:#f4f6f80d;color:var(--muted)}.profile-email-row small,.profile-actions span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.profile-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.auth-inline{width:100%;margin:0}.auth-link-button{justify-self:start}.seat-management-module,.company-details-module{grid-column:1 / -1}.company-details-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.company-details-list div{min-width:0;display:grid;gap:5px;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:12px;background:#070d176b}.company-details-list dt,.company-details-form label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.company-details-list dd{margin:0;color:var(--ink);font-size:15px;font-weight:800;line-height:1.38;overflow-wrap:anywhere}.company-details-form{display:grid;gap:12px}.company-details-form label{min-width:0;display:grid;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:800}.company-details-context{width:100%}.company-details-actions{display:flex;flex-wrap:wrap;gap:8px}.seat-management-heading{align-items:flex-start}.seat-management-heading p:not(.portal-eyebrow),.seat-section-heading p,.seat-roster-panel p{color:var(--muted);line-height:1.5}.seat-buy-button{justify-self:end;white-space:nowrap}.seat-capacity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seat-roster-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px}.seat-roster-panel,.seat-invite-panel{display:grid;gap:12px;border:1px solid rgba(169,180,194,.18);border-radius:8px;padding:16px;background:#070d1742}.seat-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.seat-section-heading h3{color:var(--ink);font-size:19px;line-height:1.2}.seat-section-heading span{color:#6ea8ff;font-size:12px;font-weight:900;text-transform:uppercase}.seat-roster-list{display:grid;gap:8px}.seat-roster-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid rgba(169,180,194,.12);padding-top:10px}.seat-roster-row:first-child{border-top:0;padding-top:0}.seat-roster-row strong,.seat-roster-row small{display:block}.seat-roster-row strong{color:var(--ink);font-size:15px}.seat-roster-row small{color:var(--muted);line-height:1.4}.seat-number-badge{border:1px solid rgba(97,153,255,.38);border-radius:999px;padding:5px 9px;color:#dbe9ff;font-size:12px;font-weight:900;white-space:nowrap}.seat-invite-panel{background:linear-gradient(180deg,#22314b6b,#070d173d),#070d1747}.seat-invite-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.seat-create-button{width:auto;min-width:150px;justify-self:start}.seat-invite-list .portal-list-row{align-items:flex-start}.seat-invite-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.seat-invite-actions button{min-height:34px;padding:6px 10px}.path-card{display:grid;gap:9px;align-content:start}.selection-action-list{display:grid;gap:8px;margin-top:4px}.selection-action-row{display:grid;gap:5px}.selection-action-row button{justify-self:start}.selection-action-row span{color:var(--muted);font-size:12px;line-height:1.45}.portal-soft-note.compact{margin-top:4px;padding:8px 10px}.path-card .portal-secondary,.portal-issue-card .portal-secondary{margin-top:4px;justify-self:start}.recommendation-actions{display:grid;gap:8px;justify-items:end}.deep-dive-view{align-items:start}.deep-dive-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center}.deep-dive-hero,.deep-dive-section{gap:18px}.deep-dive-hero h2{max-width:820px;color:var(--ink);font-size:36px;line-height:1.08}.deep-dive-hero p,.deep-dive-section p,.deep-dive-blocker p{color:var(--muted);line-height:1.58}.deep-dive-meta{display:grid;gap:8px;border-left:3px solid #62a5ff;padding-left:14px}.deep-dive-meta span{color:var(--ink);font-weight:900}.deep-dive-meta small{color:var(--muted);line-height:1.45}.deep-dive-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.deep-dive-copy-grid div{min-width:0;display:grid;gap:7px}.deep-dive-copy-grid strong{color:var(--ink-soft)}.deep-dive-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.deep-dive-flow li{min-height:72px;display:grid;align-content:center;border:1px solid rgba(169,180,194,.16);border-radius:8px;padding:10px;background:#070d1775;color:var(--ink-soft);font-weight:900}.range-list{display:flex;flex-wrap:wrap;gap:8px}.range-list span{border:1px solid rgba(98,165,255,.26);border-radius:8px;padding:8px 10px;background:#3a8dff1a;color:#d9eeff;font-size:13px;font-weight:900}.deep-dive-blocker{display:grid;gap:7px;border-left:3px solid #d9dee6;padding-left:12px}.schedule-form{display:grid;gap:12px}.booking-shell{background:linear-gradient(180deg,#070d17fa,#0b1220fa 56%,#070d17),var(--paper)}.booking-main{width:min(1240px,100%);margin:0 auto}.booking-band{align-items:start}.booking-panel,.booking-form{display:grid;gap:12px}.booking-panel{min-width:0;border:1px solid rgba(169,180,194,.22);border-radius:8px;padding:16px;background:#070d17b8}.booking-form label{display:grid;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:800}.booking-form label span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.booking-slot-group{display:grid;gap:8px}.booking-slot-group>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.booking-slot-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;border:1px solid rgba(169,180,194,.22);border-radius:8px;padding:10px 12px;background:#1621338a;color:var(--ink-soft);text-align:left}.booking-slot-button.selected{border-color:#3a8dffb8;background:#3a8dff2e;color:#d9eeff}.booking-slot-button strong,.booking-slot-button small{min-width:0}.booking-slot-button small{color:var(--muted);font-size:12px;font-weight:800}.booking-error{color:var(--error);font-weight:800}.booking-status-pill-ready,.booking-status-pill-booked{border-color:#62a5ff8a;background:#3a8dff2e;color:#d9eeff}.booking-status-pill-active,.booking-status-pill-recovery-required{border-color:#a9b4c25c;background:#a9b4c21a;color:var(--ink-soft)}.booking-status-pill-expired,.booking-status-pill-canceled{border-color:#ffd8d87a;background:#ffd8d814;color:var(--error)}.booking-state-list{display:grid;gap:10px}.booking-state-list div{display:grid;gap:3px;border-bottom:1px solid rgba(169,180,194,.16);padding-bottom:10px}.booking-state-list div:last-child{border-bottom:0;padding-bottom:0}.booking-state-list span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.booking-state-list strong{color:var(--ink);font-size:15px}@media(max-width:1020px){.portal-dashboard-shell{grid-template-columns:1fr;gap:0;padding:0}.portal-state-shell{grid-template-columns:1fr}.portal-sidebar{position:relative;top:auto;height:auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid rgba(169,180,194,.2)}.portal-workspace{min-height:auto;padding:16px}.portal-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr))}.portal-topbar,.portal-status-band,.portal-dashboard-grid,.account-management-hero,.account-route-header,.account-action-grid,.account-health-grid,.dashboard-assessment-topline,.dashboard-issue-row,.assessment-history-row,.assessment-quick-issue-row,.assessment-detail-issue,.seat-capacity-strip,.seat-roster-layout,.seat-invite-field-grid,.implementation-lifecycle-card-heading,.deep-dive-hero,.implementation-plan-card,.results-summary-grid,.results-issue-row,.issue-list-row,.quote-payment-row{grid-template-columns:1fr}.portal-action-modal .portal-module-heading{flex-direction:column}.portal-topbar-meta,.portal-topbar-status,.portal-heading-actions,.dashboard-utility-actions,.assessment-history-actions,.assessment-detail-actions{justify-content:flex-start}.dashboard-assessment-meta{justify-self:start}.portal-header-side{justify-items:start}.portal-header-facts{justify-content:flex-start}.portal-header-fact:nth-child(odd){border-left:1px solid rgba(169,180,194,.14);padding-left:16px}.portal-header-fact:first-child{border-left:0;padding-left:0}.roi-action-form.compact,.portal-issue-grid,.path-grid,.guide-grid,.issue-context-grid,.issue-quick-context,.deep-dive-copy-grid,.deep-dive-flow,.project-detail-grid,.issue-detail-grid,.implementation-lifecycle-facts,.implementation-package-fields,.quote-facts,.post-launch-status-grid,.post-launch-roadmap-facts{grid-template-columns:1fr}.guide-card.released{grid-column:auto}.project-stage-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))}.project-quick-view-grid,.plan-card-grid,.plan-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-current-state{justify-items:start;text-align:left}.package-row{grid-template-columns:1fr}}@media(max-width:680px){.portal-shell{padding:0}.portal-sidebar,.portal-workspace,.portal-status-band,.portal-module{padding:14px}.auth-panel{padding:16px}.portal-status-main h1,.portal-error-panel h1{font-size:28px}.portal-status-grid,.portal-header-facts,.dashboard-assessment-topline,.dashboard-assessment-meta,.assessment-detail-summary,.dashboard-issue-row,.account-route-header,.account-action-grid,.account-health-grid,.portal-package-grid,.plan-card-grid,.plan-metrics-grid,.plan-limit-grid,.seat-capacity-strip,.seat-roster-layout,.seat-invite-field-grid,.roi-current-grid,.roi-metric-grid,.company-details-list,.company-roi-derived-grid,.company-roi-field-grid,.post-launch-status-grid,.post-launch-roadmap-facts,.post-launch-next-list{grid-template-columns:1fr}.assessment-history-meta{justify-items:start}.assessment-detail-summary div,.assessment-detail-summary div:first-child{border-left:0;border-top:1px solid rgba(169,180,194,.14);padding:12px 0 0}.assessment-detail-summary div:first-child{border-top:0;padding-top:0}.portal-header-facts{display:grid;gap:0;width:100%}.portal-header-fact,.portal-header-fact:nth-child(odd){border-left:0;border-top:1px solid rgba(169,180,194,.14);padding:12px 0 0}.portal-header-fact:first-child{border-top:0;padding-top:0}.portal-module-heading,.portal-list-row,.plan-addon-row,.project-list-row,.issue-list-row,.recommendation-row,.recommendation-actions,.results-issues-heading{display:grid;justify-items:start}.plan-addon-row button{width:100%;min-width:0}.project-title-line{display:grid;justify-items:start}.issue-title-line,.issue-row-side,.issue-solution-heading{display:grid;justify-items:start;text-align:left}.project-list-row,.issue-list-row{grid-template-columns:1fr}.project-row-side,.issue-row-side{width:100%;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;justify-items:start;text-align:left;border-top:1px solid rgba(169,180,194,.14);padding-top:10px}.project-row-actions,.issue-row-actions{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:end;justify-content:flex-end}.project-row-side>span,.project-row-side>strong,.project-row-side>small,.issue-row-side>span,.issue-row-side>strong,.issue-row-side>small{grid-column:1}.project-detail-heading,.issue-detail-heading{grid-template-columns:1fr}.project-detail-title h2,.issue-detail-title h2{font-size:24px}.project-timeline li{grid-template-columns:1fr;gap:5px}.project-quick-view-grid,.implementation-delivery-updates .implementation-delivery-quick-view-grid{grid-template-columns:1fr}.project-quick-view-grid div,.issue-quick-context div{border-top:1px solid rgba(169,180,194,.12);border-right:0;padding-top:8px;padding-right:0}.project-quick-view-grid div:first-child,.issue-quick-context div:first-child{border-top:0;padding-top:0}.seat-buy-button,.seat-create-button{justify-self:stretch}.seat-section-heading,.seat-roster-row{display:grid;grid-template-columns:1fr}.report-content-section dl{grid-template-columns:1fr}.deep-dive-hero h2{font-size:28px}}@media(max-width:960px){.account-action-card,.account-action-card:nth-child(3n+2),.account-action-card:nth-child(3n+3){border-right:0;border-top:1px solid rgba(169,180,194,.14);padding-right:0;padding-left:0}.account-action-card:first-child{border-top:0}.account-management-facts div{border-left:0;border-top:1px solid rgba(169,180,194,.14);padding:12px 0 0}.account-management-facts{grid-template-columns:1fr}.account-management-facts div:first-child{border-top:0;padding-top:0}}
