:root{--bg:#080808;--panel:#151515;--panel-strong:#191919;--control:#101010;--surface-hover:#232323;--text:#f2f1ec;--muted:#a9afb7;--gold:#D4AF37;--gold-light:#F7E7A9;--gold-mid:#E8C766;--gold-dark:#9C7425;--gold-metallic:linear-gradient(100deg,var(--gold-dark) 0%,var(--gold) 24%,var(--gold-light) 50%,var(--gold-mid) 74%,var(--gold) 100%);--gold-wash:rgba(212,175,55,.07);--line:#343434;--line-strong:#505050;--control-border:#4a4a4a;--button-ink:#171717;--disabled:#b8bcc2;--danger:#ffb5ac;--shadow-soft:rgba(0,0,0,.2);--surface-wash:rgba(255,255,255,.012);--font:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-light)}.container{width:min(1320px,90%);margin:auto}.header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5%;border-bottom:1px solid var(--line)}.header nav,.header-actions,.languages{display:flex;align-items:center;gap:22px}.header nav{font-size:14px}.header nav a:hover,.text-link:hover{color:var(--gold)}.languages{gap:10px;font-size:13px}.languages a{color:var(--muted)}.languages a[aria-current]{color:var(--gold);border-bottom:1px solid}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--line);padding:15px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.button:hover{background:var(--surface-hover)}.button.compact{font-size:13px;padding:12px 16px}.hero{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:700;color:var(--gold);margin:0 0 24px}h1{font-size:clamp(38px,4.1vw,63px);line-height:1.13;letter-spacing:-2px;margin:0 0 28px}h1,h2{font-weight:500}h2{font-size:clamp(32px,3vw,44px);line-height:1.15;letter-spacing:-1.2px;margin:0 0 25px}.contact-intro h2,.final-cta h2,.hero-copy h1,.resources h2,.section-heading h2{color:var(--gold-light)}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.contact-intro h2,.final-cta h2,.hero-copy h1,.resources h2,.section-heading h2{background:var(--gold-metallic);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}h3{line-height:1.35;font-weight:500}.hero-description{max-width:620px;color:var(--muted);font-size:18px;line-height:1.8}.cta-row{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:36px}.text-link{font-size:14px;border-bottom:1px solid var(--gold);padding-bottom:7px}.capability-strip{padding:22px 5%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;border-block:1px solid var(--line);color:var(--muted);font-size:13px}.knowledge-page{padding-block:72px;max-width:1120px}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-block:28px}.knowledge-admin-actions,.knowledge-links,.knowledge-tags{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.knowledge-tags span{border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--muted);font-size:13px}.knowledge-admin,.knowledge-filter,.knowledge-form{display:grid;gap:16px;margin-block:24px;max-width:850px}.knowledge-filter{grid-template-columns:2fr 1fr auto;align-items:end}.knowledge-admin label,.knowledge-filter label{display:grid;gap:8px}.knowledge-admin-page{padding-block:56px;max-width:1120px}.knowledge-admin{border:1px solid var(--line);padding:24px;margin-block:32px}.knowledge-admin textarea{width:100%;font:inherit;font-family:ui-monospace,monospace;background:var(--surface,#111);color:var(--foreground,#fff);border:1px solid var(--line);padding:12px}.knowledge-admin li{margin-block:16px}.knowledge-admin-actions{margin-top:10px}.knowledge-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:14px;margin-block:16px}.knowledge-admin-grid label{display:grid;gap:8px}.knowledge-meta{color:var(--muted);margin-block:24px}.knowledge-list-item{padding-inline-start:18px}.learning-enrollment{display:grid;gap:12px;margin-block:24px}.academy-evidence{display:grid;gap:14px;margin:32px 0;padding:24px;border:1px solid var(--gold-dark);background:var(--panel)}.academy-evidence h2,.academy-evidence h3{margin:0}.academy-evidence p{max-width:80ch;line-height:1.65}.academy-evidence-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.academy-evidence-checks label{display:flex;align-items:center;gap:10px}.academy-evidence-field{display:grid;gap:6px;max-width:80ch}.academy-evidence-field select,.academy-evidence-field textarea{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);background:var(--control);color:var(--text)}.academy-evidence-field textarea{min-height:92px;resize:vertical}.academy-evidence-actions{display:flex;flex-wrap:wrap;gap:12px}.academy-evidence-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--gold);background:transparent;color:var(--text);cursor:pointer}.academy-evidence-actions button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:700px){.knowledge-filter{grid-template-columns:1fr}.knowledge-admin{padding:16px}}.section{padding-block:95px}.section-heading{display:flex;justify-content:space-between;gap:80px;align-items:start;margin-bottom:40px}.section-heading h2{max-width:600px}.section-heading>p{max-width:370px;color:var(--muted);margin-top:0}.method-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line)}.method-grid article{padding:25px 18px 0 0}.number{color:var(--gold);font-size:12px;letter-spacing:2px}.method-grid h3{font-size:13px;letter-spacing:1px}.method-grid p{font-size:14px;color:var(--muted)}.contact-section{background:var(--panel-strong);border-block:1px solid var(--line);padding:85px 0}.contact-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px}.contact-intro>p:not(.eyebrow){color:var(--muted);max-width:360px}.contact-intro h2{font-size:clamp(42px,4vw,60px)}.demo-notice{margin-top:45px;padding:24px 0;border-top:1px solid var(--line);max-width:365px}.badge{font-size:11px;letter-spacing:1.5px;color:var(--gold);border:1px solid var(--gold-dark);padding:6px 10px}.demo-notice p,.form-note{font-size:14px;color:var(--muted)}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.full{grid-column:1/-1}label{font-size:14px}input,select,textarea{width:100%;border:1px solid var(--control-border);background:var(--control);color:var(--text);padding:12px;border-radius:0}textarea{resize:vertical}small{color:var(--muted);font-size:12px}.error{font-size:13px;color:var(--danger)}.error:empty{display:none}[aria-invalid=true]{border-color:var(--danger)}.form-note{margin:0}.demo-result{border:1px solid var(--gold);padding:22px}.demo-result p{font-size:14px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{padding:30px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px}.service-card h3{font-size:23px;margin:25px 0 12px}.service-card p{color:var(--muted);font-size:15px;max-width:300px}.service-card a{position:absolute;right:25px;top:23px;font-size:22px;color:var(--gold)}.microsoft-section,.service-card:hover{background:var(--panel)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-grid article{border:1px solid var(--line);padding:22px;display:flex;align-items:center;gap:20px}.product-grid h3{font-size:17px;margin:0}.product-code{font-size:12px;color:var(--gold);font-family:monospace}.legal-note{font-size:12px;color:var(--muted);margin-top:24px}.resources{max-width:900px;text-align:center}.resources>p:not(.eyebrow){color:var(--muted);max-width:690px;margin:0 auto 26px}.final-cta{border-block:1px solid var(--line);padding-block:55px;display:flex;justify-content:space-between;align-items:center;gap:50px}.final-cta h2{max-width:690px;margin:0}.final-cta .button{flex-shrink:0}footer{padding-block:55px;display:flex;justify-content:space-between;gap:30px}footer a,footer p{font-size:12px;color:var(--muted)}footer div:last-child{display:grid;justify-items:start;gap:6px}.legal-page{max-width:920px}.legal-page section,.legal-page>p{max-width:780px}.legal-page section{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.legal-page h1{max-width:800px}.legal-page h2{font-size:clamp(22px,3vw,34px);margin-bottom:12px}.legal-version{color:var(--gold-light);font:12px/1.5 monospace;letter-spacing:.6px}.public-content-header,.public-content-section{max-width:780px;margin-block:48px}.public-content-card>p,.public-content-header>p,.public-content-provenance,.public-content-timeline p{color:var(--muted)}.public-content-section{padding-top:24px;border-top:1px solid var(--line)}.public-content-card{padding:24px;border:1px solid var(--line);background:var(--panel)}.public-content-timeline{padding-left:24px}.public-content-timeline li{padding:0 0 28px 12px;border-left:1px solid var(--line)}.public-content-sources ul{padding-left:24px}.skip{position:absolute;top:-100px;background:var(--gold);color:var(--button-ink);padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:1150px){.header{flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:center}.hero{gap:30px}.contact-grid{gap:45px}.method-grid{grid-template-columns:repeat(4,1fr)}.final-cta{align-items:start;flex-direction:column}}@media(max-width:700px){.header{padding:20px 5%;gap:20px}.header-actions .button{display:none}.header nav{justify-content:flex-start;gap:18px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding-block:60px;gap:45px}h1{letter-spacing:-1.3px}.section{padding-block:60px}.section-heading{display:block}.method-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.contact-section{padding-block:55px}.demo-notice{margin-top:25px}.product-grid,.services-grid{grid-template-columns:1fr}.service-card{min-height:190px}.service-card h3{margin-top:14px}.lead-form{grid-template-columns:1fr}.cta-row{align-items:stretch;flex-direction:column}.cta-row .text-link{align-self:flex-start}.capability-strip{justify-content:flex-start}.final-cta .button{white-space:normal}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand-logo{display:block;width:192px;height:auto;object-fit:contain}.brand-link{flex-shrink:0}.header{padding-block:0;gap:36px}.header-right{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:25px}.header-actions{justify-content:flex-end;flex-wrap:wrap}.header nav{justify-content:flex-end;gap:32px}.header nav a{padding-block:8px;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.header nav a:hover{border-bottom-color:var(--gold)}.languages a{padding:7px 3px}.auth-preview{position:relative;padding-inline:22px;border-inline:1px solid var(--line)}.auth-options{display:flex;gap:16px;align-items:center}.auth-options a{font-size:14px;color:var(--text);padding:10px 0}.auth-options a:hover{color:var(--gold-light)}.auth-options .create-account{border:1px solid var(--control-border);padding:9px 14px}.hero{grid-template-columns:1.12fr 1fr;gap:60px;padding-block:72px 90px}.hero-copy{min-width:0}.hero h1{font-size:clamp(38px,3.8vw,59px)}.hero-ai{color:inherit}.hero-demo{min-width:0;border:1px solid var(--gold-dark);padding:28px;background:radial-gradient(ellipse at top right,var(--gold-wash),transparent 70%),var(--panel);box-shadow:0 22px 65px var(--shadow-soft)}.demo-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--gold);font-size:12px;letter-spacing:1.4px}.demo-label{padding:3px 7px;border:1px solid var(--gold-dark);letter-spacing:1px}.hero-demo h2{font-size:clamp(26px,2.3vw,34px);margin-block:25px 22px;letter-spacing:-.7px}.hero-demo h2>span{color:var(--gold);margin-left:4px}.need-example{padding:19px;background:var(--control);border:1px solid var(--line);border-left:2px solid var(--gold)}.need-example>span{font-size:12px;letter-spacing:1.3px;color:var(--muted)}.need-example blockquote{font-size:17px;margin:10px 0 0;line-height:1.65}.journey-instruction{font-size:14px;color:var(--muted);margin-block:24px 12px}.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:12px}.journey li{position:relative;min-width:0}.journey button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;border:0;border-top:1px solid var(--line-strong);padding:12px 0;background:none;color:var(--muted);font-size:11px;cursor:pointer;transition:color .2s,border-color .2s,transform .2s}.journey button:hover{transform:translateY(-2px);color:var(--text)}.journey button[aria-pressed=true]{border-top:2px solid var(--gold);padding-top:11px;color:var(--gold)}.step-number{font-size:14px;font-family:monospace}.journey-arrow{position:absolute;right:2px;top:11px;color:var(--muted);font-size:14px;pointer-events:none}.journey-detail{min-height:185px;margin-top:10px;padding:20px;border:1px solid var(--line);background:var(--surface-wash)}.journey-stage{font-size:12px;letter-spacing:1.4px;color:var(--gold);margin:0 0 10px}.journey-detail h3{font-size:18px;margin:0 0 10px}.journey-detail p:last-child{font-size:15px;color:var(--muted);margin:0}.demo-bottomline p{font-size:12px;color:var(--muted);line-height:1.7;margin:19px 0}.demo-bottomline .text-link{display:inline-block}@media (max-width:1150px){.header{flex-wrap:nowrap}.header nav{width:auto;gap:20px;flex-wrap:wrap}.header-actions{gap:16px}.hero{gap:32px;grid-template-columns:1fr 1fr}.hero-demo{padding:22px}.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey button{font-size:12px}}@media (max-width:850px){.header{align-items:center;gap:20px}.header-actions{row-gap:27px}.header nav{gap:10px 22px}.hero{grid-template-columns:1fr}.hero-demo{max-width:660px;width:100%}.journey{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.brand-logo{width:156px}.header{padding:0 5% 24px;display:block}.brand-link{display:block;width:fit-content;margin-inline:auto}.header-right{gap:24px}.header-actions{justify-content:center;gap:24px 14px}.auth-preview{padding-inline:14px}.auth-options{gap:14px}.header-actions .specialist-cta{display:inline-flex;width:100%;font-size:14px}.header nav{justify-content:center;gap:6px 19px}.hero{padding-block:45px 60px;gap:40px}.hero h1{font-size:clamp(36px,7vw,48px)}.hero-demo{padding:20px}.demo-topline{letter-spacing:.6px}.journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.journey button{font-size:12px}.journey-detail{min-height:210px}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:48px 5%;background:radial-gradient(circle at 80% 10%,var(--gold-wash),transparent 32%),var(--background)}.auth-panel{width:min(100%,560px);border:1px solid var(--line-strong);background:var(--panel);padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px var(--shadow-soft)}.auth-logo{display:inline-block;margin-bottom:44px}.auth-panel h1{margin:12px 0 14px;font-size:clamp(34px,6vw,52px)}.auth-description{color:var(--muted);margin-bottom:28px}.auth-form{display:grid;gap:20px}.auth-form label{display:grid;gap:9px;color:var(--text);font-size:14px}.auth-form input{width:100%;border:1px solid var(--control-border);background:var(--control);color:var(--text);padding:14px 15px;font:inherit}.auth-form input:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.auth-form .button{margin-top:4px;width:100%;justify-content:center}.auth-hint{color:var(--muted);font-size:13px;margin:-8px 0 0}.auth-message{border-left:2px solid var(--gold);background:var(--gold-wash);padding:12px 14px;margin:0 0 22px;color:var(--text)}.diagnostic-list{display:grid;gap:12px;margin-top:20px}.diagnostic-slots{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.diagnostic-slots h2{font-size:24px;margin:0 0 18px}.diagnostic-control{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.8fr);gap:12px;align-items:stretch}.diagnostic-control .button{width:100%;justify-content:flex-start;text-align:left}.diagnostic-control .button:disabled{cursor:wait;opacity:.68}.diagnostic-status{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);padding:9px 12px;color:var(--muted);font:12px/1.35 monospace;overflow-wrap:anywhere}.diagnostic-status small{color:var(--muted);font:10px/1.4 monospace}.diagnostic-running{border-color:var(--gold-dark);color:var(--gold-light)}.diagnostic-success{border-color:#4f8c69;color:#8ed0a9}.diagnostic-failed{border-color:#a45d5d;color:#e8a0a0}@media (max-width:600px){.diagnostic-control{grid-template-columns:1fr}}.auth-error{border-left-color:var(--gold-dark)}.auth-switch{margin:24px 0 0;color:var(--muted)}.auth-switch a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}.oauth-options{display:grid;gap:18px;margin-top:24px}.auth-divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--line-strong)}.oauth-options form{margin:0}.oauth-button{width:100%;justify-content:center;gap:12px;border-color:var(--control-border);background:var(--control)}.oauth-button:focus-visible,.oauth-button:hover{color:var(--gold-light);border-color:var(--gold)}.oauth-button span[aria-hidden]{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light);font-weight:700}.account-summary{border:1px solid var(--line);padding:20px;margin-block:26px;overflow-wrap:anywhere}.account-summary .auth-hint{margin-top:12px}.auth-actions-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.account-form{border-top:1px solid var(--line);margin:18px 0 34px;padding-top:22px}.account-form .button{width:fit-content;min-width:180px}.commercial-backoffice{min-height:100vh;padding:clamp(28px,6vw,72px) 5%;background:radial-gradient(circle at 85% 0,var(--gold-wash),transparent 30%),var(--background)}.commercial-backoffice-inner{width:min(100%,980px);margin-inline:auto}.commercial-opportunity-grid-page{padding-inline:clamp(20px,3vw,48px)}.commercial-opportunity-grid-page .commercial-backoffice-inner{width:100%;max-width:none}.commercial-backoffice-inner>.eyebrow{margin-top:42px}.commercial-backoffice-inner h1{margin:10px 0 14px;font-size:clamp(34px,6vw,52px)}.commercial-backoffice-inner section{margin-top:42px;border-top:1px solid var(--line-strong);padding-top:24px}.commercial-backoffice-inner section h2{font-size:clamp(22px,3vw,30px)}.commercial-queue-list{list-style:none;padding:0;display:grid;gap:14px}.commercial-queue-card{border:1px solid var(--line);background:var(--panel);padding:20px}.commercial-queue-card h3{margin:0 0 16px;font-size:17px}.commercial-queue-card dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.commercial-queue-card dt{color:var(--muted);font-size:12px;margin-bottom:5px}.commercial-queue-card dd{margin:0;overflow-wrap:anywhere}.commercial-queue-card>.button{margin-top:18px}.commercial-review-detail{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.commercial-review-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commercial-review-comparison section{margin:0;border:1px solid var(--line);padding:16px}.commercial-review-comparison h4{margin:0 0 14px;font-size:15px}.commercial-review-comparison dl{grid-template-columns:1fr}.commercial-review-description dd{white-space:pre-wrap;max-height:16rem;overflow:auto}.commercial-review-truncated{color:var(--muted);font-size:12px;margin:10px 0 0}.commercial-review-actions,.commercial-review-confirmation{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.commercial-review-confirmation{align-items:center}.commercial-review-confirmation p{flex-basis:100%;margin:0;color:var(--muted)}.commercial-review-step-up{display:grid;gap:12px;max-width:420px;margin-top:14px}.commercial-review-step-up form{display:grid;gap:12px}.commercial-review-step-up label{display:grid;gap:6px}.commercial-review-step-up input,.commercial-review-step-up select{width:100%;min-height:44px;padding:10px}.commercial-review-step-up [role=status]{margin:0;color:var(--muted)}.commercial-review-detail [role=status]{margin-top:14px}.commercial-queue-pagination{margin-top:20px}.commercial-grid-nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.commercial-grid-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:18px 0 24px}.commercial-grid-filters label{display:grid;gap:6px;min-width:min(240px,100%)}.commercial-grid-filters label span{color:var(--muted);font-size:13px}.commercial-grid-filters select{min-height:44px;padding:10px 12px;border:1px solid var(--control-border);background:var(--control);color:var(--text)}.commercial-grid-filter-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.commercial-grid-count{color:var(--muted);font-size:13px}.commercial-grid-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line)}.commercial-grid-table{width:100%;min-width:2800px;table-layout:auto;border-collapse:collapse;background:var(--panel)}.commercial-grid-table td,.commercial-grid-table th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.commercial-grid-table th{color:var(--muted);font-size:12px;font-weight:600}.commercial-grid-table td{overflow-wrap:anywhere}.commercial-grid-table td:first-child span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.commercial-grid-table td:nth-child(2) .text-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.commercial-grid-table td:nth-child(2) .text-link span{color:var(--muted);font-size:12px}.commercial-grid-table td:first-child,.commercial-grid-table th:first-child{width:10%}.commercial-grid-table td:nth-child(2),.commercial-grid-table th:nth-child(2){width:14%}.commercial-grid-table td:nth-child(3),.commercial-grid-table th:nth-child(3){width:8%}.commercial-grid-table td:nth-child(4),.commercial-grid-table th:nth-child(4){width:7%}.commercial-grid-table td:nth-child(5),.commercial-grid-table th:nth-child(5){width:21%}.commercial-grid-table td:nth-child(6),.commercial-grid-table th:nth-child(6){width:22%}.commercial-grid-table td:nth-child(7),.commercial-grid-table th:nth-child(7){width:8%}.commercial-grid-table td:nth-child(8),.commercial-grid-table th:nth-child(8){width:10%}.commercial-grid-table td:nth-child(3),.commercial-grid-table td:nth-child(4),.commercial-grid-table th:nth-child(3),.commercial-grid-table th:nth-child(4){white-space:nowrap}.commercial-grid-table tbody tr:last-child td{border-bottom:0}.commercial-grid-table td,.commercial-grid-table th{min-width:110px}.commercial-grid-table td:nth-child(5),.commercial-grid-table td:nth-child(6){min-width:320px}.commercial-grid-table td:nth-child(14){min-width:360px}.commercial-grid-table td:nth-child(15),.commercial-grid-table td:nth-child(16){min-width:240px}.commercial-grid-table details{max-width:480px}.commercial-grid-table details summary{cursor:pointer}.commercial-grid-full-intake{gap:8px;margin:12px 0 0}.commercial-grid-full-intake dt{color:var(--muted);font-size:12px}.commercial-grid-full-intake dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.commercial-grid-edit-row>td{background:var(--panel)}.commercial-grid-edit-row>td>details>summary{cursor:pointer;color:var(--muted)}.commercial-grid-edit-row .commercial-opportunity-operations{margin:16px 0 4px}.commercial-opportunity-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.commercial-opportunity-facts>div{min-width:0}.commercial-opportunity-facts dt{color:var(--muted);font-size:13px}.commercial-opportunity-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.commercial-information-requests,.portal-shell{display:block;max-width:1100px;margin:32px auto}.commercial-information-request-list article,.commercial-information-requests fieldset,.portal-request-card{border:1px solid var(--border,#333);background:var(--surface,#151515);padding:20px;margin:16px 0}.commercial-information-requests fieldset{display:grid;gap:14px}.commercial-information-requests label,.portal-answer label{display:grid;gap:7px}.commercial-information-request-actions,.commercial-information-request-item-editor,.portal-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.commercial-information-request-item-editor>label{flex:1 1 180px}.portal-shell{min-height:70vh;padding:32px 20px}.portal-header{margin-bottom:32px}.portal-request-list{display:grid;gap:20px}.portal-request-card{margin:0}.portal-request-context{display:flex;flex-wrap:wrap;gap:16px 32px}.portal-request-context dt{color:var(--muted);font-size:13px}.portal-request-context dd{margin:4px 0 0}.portal-answer{margin:20px 0}.portal-answer ul{margin:8px 0 0}.portal-review-note{border-left:3px solid var(--accent,#d6b23f);padding:12px}@media(max-width:640px){.commercial-information-request-list article,.commercial-information-requests fieldset,.portal-request-card{padding:14px}.portal-shell{padding:20px 14px}}.conversation-shell{width:min(900px,calc(100% - 32px));margin:48px auto 96px;padding:clamp(20px,4vw,44px);border:1px solid var(--line);background:var(--surface);color:var(--text)}.conversation-shell h1{font-size:clamp(32px,5vw,56px);line-height:1.08;margin:10px 0 16px}.conversation-shell section{margin:28px 0}.conversation-shell label:not(.conversation-check){display:grid;gap:7px;margin:14px 0;color:var(--muted)}.conversation-shell input:not([type=checkbox]),.conversation-shell select,.conversation-shell textarea{width:100%;border:1px solid var(--line);background:var(--control);color:var(--text);padding:11px 12px;font:inherit}.conversation-shell textarea{min-height:110px;resize:vertical}.conversation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.conversation-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0;line-height:1.5}.conversation-check input{width:16px;min-width:16px;height:16px;flex:none;margin-top:4px;accent-color:var(--accent)}.conversation-shell fieldset{border:1px solid var(--line);padding:14px 18px;margin:20px 0}.conversation-shell fieldset label{display:inline-flex!important;margin:7px 16px 7px 0!important}.conversation-actions{gap:12px;margin:22px 0}.conversation-shell button:not(.button){border:1px solid var(--line);padding:9px 13px;background:transparent;color:var(--text);cursor:pointer}.conversation-shell button:disabled{opacity:.55;cursor:not-allowed}.conversation-progress{font-size:13px}.conversation-shell [role=alert]{color:var(--danger)}.conversation-shell [role=status]{color:var(--accent)}.conversation-shell .conversation-rate-limit-notice{margin:8px 0;padding:10px 12px;border-left:3px solid var(--gold);border-radius:4px;background:var(--panel-strong);color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:640px){.conversation-grid{grid-template-columns:1fr}.conversation-shell{margin:20px auto 64px;padding:20px}}.commercial-opportunity-operations>p{margin:0 0 18px}.commercial-opportunity-operations-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;align-items:end}.commercial-opportunity-operations-form label{display:grid;gap:6px}.commercial-opportunity-operations-form label span{color:var(--muted);font-size:13px}.commercial-opportunity-operations-form input,.commercial-opportunity-operations-form select,.commercial-opportunity-operations-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);background:var(--control);color:var(--text)}.commercial-opportunity-operations-form textarea{min-height:88px;resize:vertical}.commercial-opportunity-operations-form button{width:fit-content}.commercial-opportunity-operations-form [role=status]{margin:0;color:var(--muted);align-self:center}.commercial-opportunity-workspace-editor{margin-top:28px}.commercial-workspace-microsoft{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;padding:18px;border:1px solid var(--line)}.commercial-workspace-selected-contact{grid-column:1/-1;margin:0}.commercial-workspace-microsoft legend{padding:0 8px;color:var(--muted)}.commercial-workspace-enable{grid-column:1/-1;display:flex!important;align-items:center;gap:10px!important}.commercial-workspace-enable input{width:18px!important;min-height:18px!important}.commercial-grid-table td small{display:block;margin-top:6px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.commercial-grid-full-intake{display:grid;gap:10px;min-width:380px}.commercial-grid-full-intake>div{min-width:0}.commercial-grid-full-intake dd{white-space:normal}.commercial-proposal-history{display:grid;gap:14px;padding-left:24px}.commercial-access-person,.commercial-proposal-history>li{border:1px solid var(--line);background:var(--panel);padding:18px}.commercial-proposal-history details{border-top:1px solid var(--line);padding:12px 0}.commercial-proposal-lines{grid-column:1/-1;display:grid;gap:14px;border:1px solid var(--line);padding:16px}.commercial-proposal-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;align-items:end}.commercial-access-directory{display:grid;gap:14px;margin-top:24px}.commercial-access-person h2{margin-top:0}.commercial-audit-timeline{display:grid;gap:12px;padding-left:22px}.commercial-audit-timeline li{display:grid;gap:5px}.commercial-audit-timeline small,.commercial-audit-timeline time{color:var(--muted)}.commercial-opportunity-original{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel);padding:18px}.commercial-opportunity-navigator{display:grid;gap:18px}.commercial-opportunity-navigator section{margin:0;border:1px solid var(--line);padding:16px;background:var(--panel)}.commercial-opportunity-navigator h3{margin:0 0 10px;font-size:18px}.commercial-opportunity-navigator p,.commercial-opportunity-navigator ul{margin:0}.commercial-opportunity-matches,.commercial-opportunity-navigator ul{padding-left:22px}.commercial-opportunity-matches li,.commercial-opportunity-navigator li{margin:6px 0;overflow-wrap:anywhere}.commercial-chat-transcript,.commercial-chat-transcript__plan{display:grid;gap:12px;margin-top:22px}.commercial-chat-transcript h3,.commercial-chat-transcript__plan h3{margin:0;font-size:20px}.commercial-chat-transcript ol{display:grid;gap:12px;list-style:none;margin:0;padding:0}.commercial-chat-transcript li{display:grid;gap:8px;border:1px solid var(--line);background:var(--panel);padding:14px 16px}.commercial-chat-transcript li>div{min-width:0}.commercial-chat-transcript li span{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.08em}.commercial-chat-transcript li p,.commercial-chat-transcript__plan p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.commercial-chat-transcript__reply{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.commercial-chat-transcript__plan{border:1px solid var(--line);background:var(--panel);padding:16px}.commercial-chat-transcript__plan ul{margin:0;padding-left:22px}.commercial-chat-transcript__plan li{margin:6px 0;overflow-wrap:anywhere}.commercial-engagement-counts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.commercial-engagement-counts span,.commercial-engagement-status,.commercial-engagement-type{border:1px solid var(--line);background:var(--panel);padding:5px 9px;font-size:13px}.commercial-engagement-create{border:1px solid var(--line);background:var(--panel);padding:14px 16px;margin:18px 0}.commercial-engagement-create>summary{cursor:pointer;font-weight:600}.commercial-engagement-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;margin-top:18px;align-items:end}.commercial-engagement-cancel label,.commercial-engagement-form label{display:grid;gap:6px}.commercial-engagement-cancel label>span,.commercial-engagement-form label>span{color:var(--muted);font-size:13px}.commercial-engagement-cancel input,.commercial-engagement-form input,.commercial-engagement-form select,.commercial-engagement-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);background:var(--control);color:var(--text)}.commercial-engagement-form textarea{min-height:92px;resize:vertical}.commercial-engagement-wide{grid-column:1/-1}.commercial-engagement-form fieldset{border:1px solid var(--line);padding:12px;display:flex;gap:12px;flex-wrap:wrap}.commercial-engagement-form legend{color:var(--muted);padding:0 6px}.commercial-engagement-form .commercial-engagement-check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.commercial-engagement-form .commercial-engagement-check input{width:18px;min-height:18px}.commercial-engagement-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;grid-column:1/-1}.commercial-engagement-timeline{display:grid;gap:14px;padding-left:22px}.commercial-engagement-timeline>li{padding-left:4px}.commercial-engagement-timeline>li.is-overdue::marker{color:#f87171}.commercial-engagement-timeline article{border:1px solid var(--line);background:var(--panel);padding:16px}.commercial-engagement-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.commercial-engagement-card-heading>div{display:grid;gap:8px}.commercial-engagement-card-heading strong{font-size:18px}.commercial-engagement-type{width:fit-content;color:var(--muted)}.commercial-engagement-timeline .is-overdue .commercial-engagement-status{color:#f87171;border-color:#f87171}.commercial-engagement-description{white-space:pre-wrap;overflow-wrap:anywhere}.commercial-engagement-timeline dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0}.commercial-engagement-timeline dl>div{min-width:min(180px,100%)}.commercial-engagement-timeline dt{color:var(--muted);font-size:12px}.commercial-engagement-timeline dd{margin:4px 0 0;overflow-wrap:anywhere}.commercial-engagement-cancel{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:14px}.commercial-engagement-cancel label{flex:1 1 240px}.commercial-communications{margin:30px 0}.commercial-communications-create,.commercial-communications-list article{border:1px solid var(--line);background:var(--panel);padding:16px;margin:16px 0}.commercial-communications-create>summary{cursor:pointer;font-weight:600}.commercial-communications-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin-top:18px;align-items:end}.commercial-communications-cancel label,.commercial-communications-form label{display:grid;gap:6px}.commercial-communications-cancel label>span,.commercial-communications-form label>span{color:var(--muted);font-size:13px}.commercial-communications-cancel input,.commercial-communications-form input,.commercial-communications-form select,.commercial-communications-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);background:var(--control);color:var(--text)}.commercial-communications-form textarea{min-height:150px;resize:vertical}.commercial-communications-wide{grid-column:1/-1}.commercial-communications-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.commercial-communications-optout{display:flex!important;align-items:center;gap:10px!important;grid-column:1/-1}.commercial-communications-optout input{width:18px;min-height:18px}.commercial-communications-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:12px}.commercial-communications-list{display:grid;gap:14px;padding-left:22px}.commercial-communications-list article header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.commercial-communications-list article header>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.commercial-communications-list article header span{border:1px solid var(--line);padding:4px 8px;color:var(--muted);font-size:13px}.commerce-page{min-height:100vh;padding:48px 20px 90px;background:var(--background,#090909);color:var(--text,#f4f4f4)}.commerce-inner{width:min(1080px,100%);margin:0 auto}.commerce-inner h1{margin:12px 0;font-size:clamp(2rem,5vw,3.5rem)}.commerce-admin-list article>div,.commerce-links,.commerce-quantity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.commerce-links{margin:22px 0}.commerce-admin-list,.commerce-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px;margin:20px 0}.commerce-admin-list article,.commerce-admin-section,.commerce-cart,.commerce-product-grid article{padding:20px;border:1px solid var(--line,#333);background:var(--panel,#151515)}.commerce-admin-list article h3,.commerce-product-grid article h2{margin-top:0}.commerce-quantity{margin-top:18px}.commerce-admin-list button,.commerce-cart button,.commerce-product-form button,.commerce-quantity button{min-height:42px;padding:9px 14px;border:1px solid var(--line-strong,#555);background:var(--control,#222);color:var(--text,#f4f4f4);cursor:pointer}.commerce-cart{margin:22px 0}.commerce-cart article{padding:12px 0;border-top:1px solid var(--line,#333)}.commerce-admin-section{margin:24px 0}.commerce-product-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:end;gap:14px;padding:18px;border:1px solid var(--line,#333)}.commerce-product-form h3,.commerce-product-form p{grid-column:1/-1}.commerce-product-form label{display:grid;gap:7px}.commerce-product-form input,.commerce-product-form select,.commerce-product-form textarea{width:100%;min-height:44px;padding:10px;border:1px solid var(--control-border,#555);background:var(--control,#111);color:var(--text,#f4f4f4);font:inherit}.commerce-product-form textarea{min-height:96px;resize:vertical}.commerce-backoffice button:disabled,.commerce-page button:disabled{opacity:.55;cursor:not-allowed}.commerce-empty{margin:24px 0;padding:18px;border:1px solid var(--line,#333)}.commercial-communications-list dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0}.commercial-communications-list dt{color:var(--muted);font-size:12px}.commercial-communications-list dd{margin:4px 0 0;overflow-wrap:anywhere}.commercial-communication-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:14px;border:1px solid var(--line);background:var(--surface,#111)}.commercial-communications-cancel{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px}.commercial-communications-cancel label{flex:1 1 260px}@media(max-width:640px){.commercial-communications-create,.commercial-communications-list article{padding:13px}}.commercial-grid-engagement-summary{min-width:190px}.commercial-grid-engagement-summary>*{display:block;margin:0 0 5px}.commercial-grid-engagement-summary small,.commercial-grid-engagement-summary span,.commercial-grid-engagement-summary time{color:var(--muted)}.commercial-grid-overdue{color:#f87171;font-weight:600}@media(max-width:700px){.commercial-queue-card dl,.commercial-review-comparison{grid-template-columns:1fr}}.about-lead h2,.navigator-section>.container>.section-heading h2,.zero-trust-section .section-heading h2{color:var(--gold-light)}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.about-lead h2,.navigator-section>.container>.section-heading h2,.zero-trust-section .section-heading h2{background:var(--gold-metallic);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.console-code{color:var(--gold);font:11px/1.4 monospace;letter-spacing:1.4px}.ai-network{display:block;width:100%;height:auto;max-height:245px;margin:8px auto -4px}.network-lines path{stroke:var(--gold-dark);stroke-width:1;stroke-dasharray:5 7}.network-node circle{fill:var(--control);stroke:var(--gold-dark)}.network-pulse circle{fill:none;stroke:var(--gold);opacity:.25;transform-origin:260px 180px;animation:core-pulse 5s ease-in-out infinite}.network-pulse circle:last-child{animation-delay:-2.5s;opacity:.4}.network-core{filter:none}.ai-network text{fill:var(--button-ink);font:700 24px var(--font)}.ai-network .network-sub{font:10px monospace;letter-spacing:2px}.ai-network .network-labels text{fill:var(--gold-light);font:9px monospace;letter-spacing:1px}@keyframes core-pulse{0%,to{transform:scale(.96);opacity:.22}50%{transform:scale(1.04);opacity:.5}}.hero-demo{overflow:hidden;background:linear-gradient(145deg,var(--gold-wash),transparent 45%),var(--panel)}.hero-demo h2{margin-top:10px}.hero-demo .need-example{position:relative}.hero-demo .need-example:after{content:"";position:absolute;width:7px;height:7px;right:14px;top:14px;border:1px solid var(--gold);transform:rotate(45deg)}.navigator-section{padding-block:100px;border-block:1px solid var(--line);background:linear-gradient(180deg,var(--panel-strong),var(--bg))}.navigator-shell{border:1px solid var(--gold-dark);background:var(--control);box-shadow:0 28px 80px var(--shadow-soft)}.navigator-topbar{display:flex;justify-content:space-between;gap:18px;padding:12px 18px;border-bottom:1px solid var(--line);color:var(--muted);font:10px/1.4 monospace;letter-spacing:1.2px}.navigator-topbar span:first-child{color:var(--gold-light)}.assistant-head small i,.navigator-topbar i,.status-pill i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--gold)}.navigator-intro{display:grid;grid-template-columns:1.5fr .7fr;gap:60px;padding:42px;border-bottom:1px solid var(--line)}.navigator-intro h2{font-size:clamp(32px,4vw,54px);margin-bottom:18px}.navigator-intro>div:first-child>p:last-child{max-width:750px;color:var(--muted);font-size:17px}.navigator-status{align-self:end;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;border-left:1px solid var(--gold-dark);padding-left:22px}.navigator-status>span{grid-row:1/3;color:var(--gold);font:30px/1 monospace}.navigator-status strong{font-size:14px;text-transform:uppercase;letter-spacing:1px}.navigator-status small{color:var(--muted);line-height:1.5}.navigator-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:38px 42px;background:linear-gradient(90deg,var(--surface-wash),transparent)}.navigator-form .field{grid-column:span 2}.navigator-form .field:first-child,.navigator-form .navigator-prompt{grid-column:span 4}.navigator-consent{grid-column:1/-1;border:1px solid var(--line);padding:18px;display:grid;gap:12px}.navigator-consent legend{color:var(--gold-light);font:11px/1.4 monospace;letter-spacing:1px;text-transform:uppercase;padding:0 8px}.navigator-consent label{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font:inherit;letter-spacing:normal;text-transform:none}.navigator-consent label span>small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.navigator-consent input{width:auto;margin-top:3px;padding:0}.navigator-consent a{color:var(--gold-light);text-decoration:underline}.navigator-form label{color:var(--gold-light);font:11px/1.4 monospace;letter-spacing:1px;text-transform:uppercase}.navigator-form input,.navigator-form select,.navigator-form textarea{border-color:var(--line-strong);padding:14px 15px;transition:border-color .2s,background .2s}.navigator-form input:hover,.navigator-form select:hover,.navigator-form textarea:hover{border-color:var(--gold-dark)}.navigator-form input:focus,.navigator-form select:focus,.navigator-form textarea:focus{border-color:var(--gold);background:var(--panel)}.navigator-prompt textarea{min-height:135px}.navigator-command{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:18px;border-top:1px solid var(--line)}.navigator-command>div{display:flex;flex-direction:column}.navigator-command span{color:var(--gold);font:11px monospace;letter-spacing:1px}.navigator-command small{color:var(--muted)}.navigator-output{outline:none}.output-idle{position:relative;overflow:hidden;min-height:150px;padding:42px;border-top:1px solid var(--line);background:var(--panel)}.output-idle strong{display:block;color:var(--gold-light);text-transform:uppercase;letter-spacing:1px}.output-idle p{color:var(--muted);margin-bottom:0}.scan-line{position:absolute;inset:0 auto 0 0;width:1px;background:var(--gold);opacity:.55;animation:scan 5s ease-in-out infinite}@keyframes scan{0%,to{left:0;opacity:0}20%,80%{opacity:.55}50%{left:100%}}.result-dashboard{border-top:1px solid var(--gold-dark);background:var(--panel)}.result-heading,.result-next,.view-label{display:flex;justify-content:space-between;align-items:center;gap:30px}.result-heading{padding:30px 42px;border-bottom:1px solid var(--line)}.result-heading h3{margin:3px 0 0;font-size:28px}.status-pill{color:var(--gold-light);border:1px solid var(--gold-dark);padding:7px 11px;font:10px monospace;letter-spacing:1px}.executive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.metric-card,.result-card{min-height:175px;padding:25px;background:var(--control)}.result-wide{grid-column:span 2}.metric-card>span,.result-card>span,.result-next span,.technical-grid article>span{color:var(--gold);font:10px/1.4 monospace;letter-spacing:1.2px;text-transform:uppercase}.result-card p,.result-next p,.technical-grid p{color:var(--muted);font-size:14px;line-height:1.7}.result-card small{color:var(--muted)}.result-card ul,.technical-grid ul{margin:13px 0 0;padding-left:17px;color:var(--muted);font-size:13px}.result-card li::marker,.technical-grid li::marker{color:var(--gold)}.metric-card{display:flex;flex-direction:column;justify-content:space-between}.metric-card strong{font-size:29px;font-weight:500;color:var(--gold-light)}.metric-card small{color:var(--muted);font:10px monospace}.roadmap-card{background:linear-gradient(135deg,var(--gold-wash),var(--control))}.technical-view{padding:34px 42px}.view-label{padding-bottom:16px;color:var(--muted);font:10px monospace;letter-spacing:1px}.view-label span:first-child{color:var(--gold-light);font-size:13px}.technical-matrix{margin-bottom:24px;overflow-x:auto;border:1px solid var(--line);font-size:11px}.technical-matrix>div{min-width:850px;display:grid;grid-template-columns:1.2fr 1fr 1.4fr 1fr .7fr 1.2fr;border-bottom:1px solid var(--line)}.technical-matrix>div:last-child{border-bottom:0}.technical-matrix span{padding:11px 13px;border-right:1px solid var(--line);color:var(--muted)}.technical-matrix span:last-child{border-right:0}.technical-matrix>div:first-child span{color:var(--gold);font:9px monospace;letter-spacing:1px;text-transform:uppercase;background:var(--surface-wash)}.technical-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.technical-grid article{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.technical-grid article:nth-child(3n){border-right:0}.technical-grid article:nth-last-child(-n+3){border-bottom:0}.technical-grid small{color:var(--gold-light);font-size:11px}.result-next{padding:28px 42px;border-top:1px solid var(--line)}.result-next p{margin:5px 0 0;max-width:720px}.navigator-personalization{display:grid;justify-items:start;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.navigator-personalization form{display:grid;gap:12px;width:min(100%,760px)}.navigator-personalization label{color:var(--text);font-size:14px;font-weight:600}.navigator-personalization textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--line-strong);padding:12px;background:var(--surface);color:var(--text);font:inherit}.navigator-personalization textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.navigator-personalization form p,.navigator-personalization small{color:var(--muted);font-size:12px;line-height:1.6}.navigator-personalization form p{margin:0}.commercial-personalization-history ol{display:grid;gap:12px;padding-left:22px}.commercial-personalization-history li{padding:16px;border:1px solid var(--line);background:var(--control)}.commercial-personalization-history li p{white-space:pre-wrap;overflow-wrap:anywhere}.commercial-personalization-history small{color:var(--muted)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s,border-color .25s}.capability-card:hover,.capability-card[data-active=true]{background:var(--panel);border-color:var(--gold-dark)}.capability-card>button{width:100%;min-height:260px;position:relative;display:block;padding:28px;text-align:left;border:0;background:none;color:var(--text);cursor:pointer;transition:background .2s}.capability-card>button:focus-visible,.capability-card>button:hover{background:var(--gold-wash)}.capability-card h3{max-width:270px;margin:36px 0 12px;font-size:23px}.capability-card button>p{max-width:310px;color:var(--muted);font-size:14px}.capability-signal{position:absolute;right:28px;top:28px;display:flex;gap:4px;align-items:end;height:19px}.capability-signal i{display:block;width:3px;background:var(--gold-dark);transition:height .25s,background .25s}.capability-signal i:first-child{height:7px}.capability-signal i:nth-child(2){height:13px}.capability-signal i:nth-child(3){height:19px}.capability-card:hover .capability-signal i,.capability-card[data-active=true] .capability-signal i{background:var(--gold);box-shadow:0 0 8px rgba(212,175,55,.42)}.expand-mark{position:absolute;right:24px;bottom:22px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--gold-dark);border-radius:50%;background:rgba(212,175,55,.08);color:var(--gold-light);font:20px/1 monospace;box-shadow:0 0 0 1px rgba(212,175,55,.08),0 0 14px rgba(212,175,55,.18);transition:background .2s,border-color .2s,box-shadow .2s}.capability-card:focus-within .expand-mark,.capability-card:hover .expand-mark,.capability-card[data-active=true] .expand-mark{background:var(--gold);border-color:var(--gold-light);color:var(--button-ink);box-shadow:0 0 18px rgba(212,175,55,.34)}.capability-detail{max-height:0;padding:0 28px;overflow:hidden;opacity:0;visibility:hidden;border-top:0 solid transparent;transition:max-height .35s ease,padding .35s ease,opacity .2s ease,visibility 0s linear .35s}.capability-card[data-active=true] .capability-detail{max-height:320px;padding-block:22px 28px;opacity:1;visibility:visible;border-top:1px solid var(--line);transition-delay:0s}.capability-detail>p{color:var(--muted);margin-top:0;font-size:14px}.capability-detail>div{display:flex;flex-wrap:wrap;gap:7px}.capability-detail>div>span{width:100%;color:var(--gold);font:10px monospace;letter-spacing:1px}.capability-detail small{border:1px solid var(--line);padding:3px 7px;color:var(--text)}.technology-map{display:grid;grid-template-columns:270px 1fr;border:1px solid var(--line);background:var(--control)}.map-core{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:580px;padding:25px;border-right:1px solid var(--gold-dark);text-align:center;background:linear-gradient(145deg,var(--gold-wash),transparent)}.map-core:before{content:"N";display:grid;place-items:center;width:88px;height:88px;margin-bottom:28px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light);font:42px serif}.map-core small,.map-core span{color:var(--gold);font:10px monospace;letter-spacing:1.5px}.map-core strong{margin:9px 0;font-size:18px;font-weight:500}.product-orbit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-orbit article{display:flex;align-items:center;gap:16px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s,transform .2s}.product-orbit article:hover{background:var(--panel);transform:translateY(-2px)}.product-placeholder{flex:0 0 42px;height:42px;display:grid;place-items:center;border:1px solid var(--gold-dark);color:var(--gold);font:10px monospace}.product-orbit span{color:var(--gold);font:9px monospace;letter-spacing:1px}.product-orbit h3{margin:3px 0;font-size:15px}.product-orbit p{margin:0;color:var(--muted);font-size:10px}.zero-trust-section{border-top:1px solid var(--line)}.zero-trust-map{border:1px solid var(--line);background:var(--control);padding:34px}.zt-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:40px;color:var(--muted);font:10px monospace;letter-spacing:1px}.zt-flow span{border:1px solid var(--line);padding:8px 10px}.zt-flow i{color:var(--gold);font-style:normal}.zt-core{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:1px;background:var(--line)}.zt-core>div{grid-row:span 2;min-height:280px;display:flex;flex-direction:column;justify-content:center;padding:35px;background:linear-gradient(145deg,var(--gold-wash),var(--panel))}.zt-core>div small,.zt-core>div span{color:var(--gold);font:10px monospace;letter-spacing:1px}.zt-core>div strong{max-width:260px;margin:12px 0;font-size:25px;font-weight:500}.zt-core article{position:relative;min-height:139px;display:flex;flex-direction:column;justify-content:center;padding:22px;background:var(--panel);overflow:hidden}.zt-core article>span{color:var(--gold-dark);font:10px monospace}.zt-core article strong{margin-top:8px;font-size:15px}.zt-core article i{position:absolute;right:-22px;bottom:-22px;width:64px;height:64px;border:1px solid var(--gold-dark);border-radius:50%;opacity:.5}.about-section{border-top:1px solid var(--line)}.about-lead{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:55px}.about-lead h2{font-size:clamp(38px,4vw,58px);margin:0}.about-lead p{color:var(--muted);font-size:17px}.about-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--gold-dark)}.about-grid article{padding:28px 24px 0 0}.about-grid article>span{color:var(--gold);font:11px monospace}.about-grid h3{min-height:48px;margin:22px 0 12px;font-size:17px}.about-grid p{color:var(--muted);font-size:13px}.floating-assistant{position:fixed;right:24px;bottom:24px;z-index:60}.assistant-trigger{position:relative;z-index:2;width:60px;height:60px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;background:var(--control);color:var(--gold-light);cursor:pointer;box-shadow:0 12px 35px var(--shadow-soft)}.assistant-trigger .assistant-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.assistant-trigger span:last-child{position:absolute;right:-3px;top:-3px;display:grid;place-items:center;min-width:21px;height:21px;padding:2px;border-radius:11px;background:var(--gold);color:var(--button-ink);font:12px monospace}.assistant-panel{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));min-width:min(360px,calc(100vw - 32px));height:min(920px,calc(100dvh - 96px));min-height:min(420px,calc(100dvh - 96px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 80px);resize:none;overflow:hidden;border:1px solid var(--gold-dark);border-radius:18px 18px 5px 18px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.58);transform:translateY(14px) scale(.985);transform-origin:bottom right;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s}.floating-assistant[data-open=true] .assistant-panel{transform:none;opacity:1;visibility:visible;pointer-events:auto}.assistant-panel[data-minimized=true]{height:auto;min-height:0;resize:none}.assistant-resize-handle{position:absolute;z-index:4;width:18px;height:18px;padding:0;border:0;background:transparent;touch-action:none}.assistant-resize-handle:after{position:absolute;inset:4px;border:1px solid var(--gold);border-radius:50%;background:var(--panel);content:"";box-shadow:0 0 8px rgba(212,175,55,.35)}.assistant-resize-handle--nw{top:-3px;left:-3px;cursor:nwse-resize}.assistant-resize-handle--ne{top:-3px;right:-3px;cursor:nesw-resize}.assistant-resize-handle--sw{bottom:-3px;left:-3px;cursor:nesw-resize}.assistant-resize-handle--se{right:-3px;bottom:-3px;cursor:nwse-resize}.assistant-resize-handle:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.assistant-head{flex:none;display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border-bottom:1px solid var(--line);background:#101010}.assistant-head .assistant-avatar{width:42px;height:42px;border:1px solid var(--gold-dark);border-radius:50%;object-fit:cover}.assistant-identity{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:4px}.assistant-identity strong{overflow:hidden;color:var(--gold-light);font:600 10px ui-monospace,monospace;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap}.assistant-head small{color:var(--muted);font:11px var(--font)}.assistant-head small i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#75c58c}.assistant-controls{display:flex;gap:6px}.assistant-controls button{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--control);color:var(--text);cursor:pointer}.assistant-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.conversation-shell--embedded{box-sizing:border-box;width:100%;min-width:0;min-height:100%;margin:0;padding:18px;display:flex;flex-direction:column;gap:14px;overflow:visible;overflow-wrap:anywhere;border:0;background:transparent;color:var(--text)}.conversation-shell--embedded h1{display:none}.conversation-shell--embedded h2{margin:8px 0;font-size:20px;line-height:1.25}.conversation-shell--embedded>p{margin:0;font-size:12px;line-height:1.5}.conversation-shell--embedded section{margin:0;display:flex;flex-direction:column;gap:10px}.conversation-shell--embedded h3{margin:0;color:var(--gold-light);font-size:13px}.conversation-shell--embedded .conversation-grid{display:grid;grid-template-columns:1fr;gap:8px}.conversation-shell--embedded .conversation-grid label,.conversation-shell--embedded label.conversation-field{display:grid;gap:4px;margin:0;color:var(--muted);font-size:11px}.conversation-shell--embedded input:not([type=checkbox]),.conversation-shell--embedded select,.conversation-shell--embedded textarea{width:100%;min-height:36px;border:1px solid var(--control-border);border-radius:7px;background:#0c0c0c;color:var(--text);padding:7px 9px;font:13px var(--font)}.conversation-shell--embedded textarea{min-height:74px;resize:vertical}.conversation-shell--embedded .conversation-consents{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025)}.conversation-shell--embedded .conversation-check{display:flex;align-items:flex-start;gap:9px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.conversation-shell--embedded .conversation-check input{flex:none;margin:2px 0 0;accent-color:var(--gold)}.conversation-shell--embedded .conversation-legal{color:var(--muted);font-size:10px;line-height:1.4}.conversation-shell--embedded .conversation-legal a{color:var(--gold-light);text-decoration:underline;text-underline-offset:2px}.conversation-shell--embedded .conversation-intro-note{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.conversation-shell--embedded .conversation-ai-guide{border-color:var(--gold-dark);background:rgba(212,175,55,.06)}.conversation-ai-guide nav{display:grid;gap:4px;margin-top:8px}.conversation-ai-guide nav a{color:var(--gold-light);font-size:11px;text-decoration:underline;text-underline-offset:2px}.conversation-ai-plan{border:1px solid var(--gold-dark);border-radius:10px;padding:14px;background:rgba(212,175,55,.06)}.conversation-ai-plan h3{margin:0 0 10px;color:var(--gold-light);font-size:16px}.conversation-ai-plan ul{margin:0;padding-inline-start:22px}.conversation-ai-plan li{margin:7px 0;line-height:1.5}.conversation-ai-plan p,.conversation-ai-plan span{display:block;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.conversation-shell--embedded .conversation-ai-status{align-self:flex-start;display:inline-flex;align-items:center;color:var(--muted);font-size:.6875rem;line-height:1.2;margin:4px 16px 8px;padding:4px 8px;border:1px solid var(--line);border-radius:999px}.conversation-shell--embedded .conversation-ai-status--fallback{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.conversation-shell--embedded .conversation-rate-limit-notice{color:var(--muted);font-size:12px}.conversation-policy{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted);font-size:11px;line-height:1.5}.conversation-policy summary{color:var(--gold-light);cursor:pointer}.conversation-policy p{margin:8px 0}.conversation-policy nav{display:flex;flex-wrap:wrap;gap:12px}.conversation-policy a{color:var(--gold-light);text-decoration:underline;text-underline-offset:2px}.conversation-policy-links{display:flex;flex-wrap:wrap;gap:12px;font-size:11px}.conversation-policy-links a{color:var(--gold-light);text-decoration:underline;text-underline-offset:2px}.conversation-start-button{width:100%;min-height:42px;padding:10px 14px}.conversation-shell--embedded .button{border-radius:8px}.navigator-welcome{padding-bottom:10px;border-bottom:1px solid var(--line)}.navigator-welcome p{margin:4px 0 0;color:var(--text);font-size:13px;line-height:1.55}.assistant-bubble-label,.conversation-message span{color:var(--gold);font:9px ui-monospace,monospace;letter-spacing:.6px}.conversation-thread{display:flex;flex:none;min-height:0;flex-direction:column;gap:9px;padding:4px 0;overflow:visible}.conversation-message{max-width:88%;padding:9px 11px;border:1px solid var(--line);border-radius:12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.conversation-message p{margin:4px 0 0;white-space:pre-wrap}.conversation-message--assistant{align-self:flex-start;background:#1b1b1b;border-top-left-radius:4px}.conversation-message--customer{align-self:flex-end;background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.35);border-top-right-radius:4px}.conversation-question{flex:none;padding:11px;border:1px solid var(--line);border-radius:12px;background:#111}.conversation-question label:not(.conversation-check){display:grid;gap:7px;color:var(--text);font-size:12px}.conversation-question textarea{min-height:75px}.conversation-optional-label{margin:0;color:var(--muted);font-size:11px}.conversation-progress{color:var(--muted);font:10px ui-monospace,monospace}.conversation-safety-note{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.conversation-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:10px 0 0}.conversation-actions button{min-height:34px;border-radius:7px;font-size:11px}.conversation-actions .button.primary{flex:1 1;min-width:120px}.conversation-shell--embedded fieldset{margin:8px 0;padding:8px;border:1px solid var(--line);border-radius:8px}.conversation-shell--embedded fieldset legend{color:var(--muted);font-size:11px}.conversation-shell--embedded fieldset .conversation-check{display:inline-flex!important;margin:4px 8px 4px 0!important}.conversation-shell--embedded .commercial-opportunity-facts{font-size:11px}.conversation-shell--embedded [role=alert]{margin:0;color:var(--danger);font-size:11px}.conversation-shell--embedded [role=status]{color:var(--gold-light);font-size:12px}.conversation-current-question{margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:12px 12px 12px 4px;background:#1b1b1b;color:var(--text);font-size:12px;line-height:1.5}.conversation-composer{display:flex;align-items:flex-end;gap:8px;width:100%}.conversation-composer textarea{flex:1 1;min-width:0;min-height:44px!important;max-height:120px;resize:vertical}.conversation-composer .button{flex:none;min-height:42px;padding-inline:14px}.conversation-composer-tools{display:flex;align-items:center;gap:5px}.conversation-composer-tools>button:not(.button){width:36px;height:38px;padding:0;border:1px solid var(--line);border-radius:8px;background:#181818;color:var(--gold-light);cursor:pointer}.conversation-skip{margin-top:8px;width:100%;border:0!important;color:var(--muted)!important;text-decoration:underline;text-underline-offset:3px;font-size:11px}.conversation-review-hint{padding:9px 11px;border-left:2px solid var(--gold);background:var(--gold-wash);color:var(--muted);font-size:11px}.conversation-shell--embedded .conversation-question{padding:0;border:0;background:transparent}.conversation-shell--embedded .conversation-question fieldset{margin:5px 0;padding:8px}.conversation-shell--embedded .conversation-question fieldset .conversation-check{display:inline-flex!important;margin:3px 8px 3px 0!important}.conversation-shell--embedded .conversation-question .conversation-actions{display:grid;grid-template-columns:1fr;align-items:stretch;margin:0;padding-top:8px;border-top:1px solid var(--line)}.conversation-shell--embedded .conversation-question .conversation-voice-consent{padding-bottom:5px}.conversation-shell--embedded .conversation-composer{display:flex;align-items:flex-end;gap:7px}.conversation-shell--embedded .conversation-composer textarea{min-height:43px!important;max-height:105px;padding:9px 10px}.conversation-shell--embedded .conversation-composer-tools{flex:none}.conversation-shell--embedded .conversation-composer-tools .button{min-width:64px;min-height:40px;padding:8px 10px}.conversation-shell--embedded .conversation-thread{flex:none;min-height:0}.conversation-shell--embedded .conversation-question{flex:none;max-height:none;overflow:visible}.conversation-shell--embedded .conversation-safety-note{font-size:10px}.assistant-panel button:focus-visible,.conversation-shell--embedded input:focus-visible,.conversation-shell--embedded select:focus-visible,.conversation-shell--embedded textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.conversation-shell--embedded a:focus-visible,.conversation-shell--embedded summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}@media(prefers-reduced-motion:reduce){.assistant-panel{transition:none}}@media(max-width:1100px){.navigator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.navigator-form .field,.navigator-form .field:first-child{grid-column:span 1}.navigator-form .navigator-prompt{grid-column:span 2}.executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-grid{grid-template-columns:repeat(2,1fr)}.technical-grid article,.technical-grid article:nth-child(3n),.technical-grid article:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.technical-grid article:nth-child(2n){border-right:0}.technical-grid article:nth-last-child(-n+2){border-bottom:0}.technology-map{grid-template-columns:220px 1fr}.capability-grid,.product-orbit{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:repeat(3,1fr)}.zt-core{grid-template-columns:1fr repeat(2,1fr)}}@media(max-width:700px){.navigator-section{padding-block:65px}.navigator-intro{grid-template-columns:1fr;gap:28px;padding:28px 20px}.navigator-intro h2{font-size:35px}.navigator-status{align-self:auto}.navigator-form{display:block;padding:28px 20px}.navigator-form .field{margin-bottom:17px}.navigator-command,.result-next{align-items:stretch;flex-direction:column}.navigator-command .button,.result-next .button{width:100%}.navigator-topbar span:nth-child(2){display:none}.result-heading,.result-next{padding:24px 20px}.executive-grid{grid-template-columns:1fr}.result-wide{grid-column:auto}.metric-card,.result-card{min-height:145px}.technical-view{padding:28px 20px}.technical-grid{grid-template-columns:1fr}.technical-grid article,.technical-grid article:nth-child(2n),.technical-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.technical-grid article:last-child{border-bottom:0}.capability-grid{grid-template-columns:1fr}.capability-card>button{min-height:220px}.technology-map{grid-template-columns:1fr}.map-core{min-height:300px;border-right:0;border-bottom:1px solid var(--gold-dark)}.product-orbit{grid-template-columns:1fr}.product-orbit article{border-right:0}.zero-trust-map{padding:20px}.zt-flow{overflow-x:auto;justify-content:flex-start;padding-bottom:10px}.zt-flow span{flex:none}.zt-core{grid-template-columns:1fr 1fr}.zt-core>div{grid-column:1/-1;grid-row:auto;min-height:250px}.zt-core article{min-height:125px}.about-lead{gap:20px}.about-grid,.about-lead{grid-template-columns:1fr}.about-grid h3{min-height:0}.floating-assistant{right:12px;bottom:12px}.floating-assistant[data-open=true]{right:0;bottom:0}.floating-assistant[data-open=true] .assistant-trigger{display:none}.assistant-panel{right:0;bottom:0;width:100vw;min-width:0;height:100dvh;max-width:100vw;max-height:100dvh;min-height:0;resize:none;border-inline:0;border-radius:0}.assistant-resize-handle{display:none}.assistant-panel .assistant-head{min-height:68px;padding-top:max(10px,env(safe-area-inset-top))}.conversation-shell--embedded{padding:14px 14px max(14px,env(safe-area-inset-bottom))}}.ai-visual-pair{display:flex;align-items:center;justify-content:center;gap:4%;padding:24px 0}.ai-visual-pair img{width:38%;height:210px;object-fit:contain}.ai-visual-link{flex:0 0 8%;height:1px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light),var(--gold-dark));box-shadow:0 0 8px rgba(212,175,55,.18)}.ai-visual-pair-small{width:240px;max-width:100%;padding:0 0 20px}.ai-visual-pair-small img{height:94px}.ai-editorial-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:6%;align-items:center;margin-bottom:48px}.ai-editorial-layout .section-heading{display:block;margin-bottom:0}.ai-editorial-layout .section-heading>p{max-width:560px}.ai-editorial-image{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.navigator-status .ai-editorial-image{grid-column:1/-1;grid-row:1;margin-bottom:24px}.navigator-status>span{grid-row:2/4}.navigator-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.assistant-actions :is(a,button):is(:hover,:focus-visible),.assistant-trigger:is(:hover,:focus-visible),.journey button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:var(--gold);box-shadow:0 0 16px rgba(212,175,55,.2)}.journey button:is(:hover,:focus-visible){color:var(--gold-light)}.capability-grid{align-items:start}@media(max-width:700px){.ai-visual-pair img{height:150px}.ai-visual-pair-small img{height:94px}.ai-editorial-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ai-editorial-image{max-height:250px}.navigator-intro{grid-template-columns:minmax(0,1fr)}}.button.primary{background:linear-gradient(112deg,var(--gold) 0,var(--gold-mid) 35%,var(--gold-light) 52%,var(--gold-mid) 68%,var(--gold) 100%);border:1px solid var(--gold-dark);color:var(--button-ink);box-shadow:inset 0 1px 0 rgba(247,231,169,.8),inset 0 -2px 0 rgba(156,116,37,.28),0 3px 8px rgba(0,0,0,.16),0 0 12px rgba(212,175,55,.12);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.button.primary:is(:hover,:focus-visible){border-color:var(--gold-light);box-shadow:inset 0 1px 0 var(--gold-light),inset 0 -2px 0 rgba(156,116,37,.25),0 4px 12px rgba(0,0,0,.18),0 0 20px rgba(212,175,55,.26)}.button.primary:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.button.primary:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(156,116,37,.3),0 0 9px rgba(212,175,55,.18)}.navigator-command .button.primary span{color:inherit}.assistant-avatar{width:44px;height:44px;object-fit:contain;flex:none;border-radius:50%;box-shadow:0 0 8px rgba(212,175,55,.1)}.context-engine{padding:34px 42px;background:linear-gradient(90deg,var(--panel),var(--control))}.context-copy,.context-stages{position:relative;z-index:1}.context-mode{display:block;margin-bottom:14px;color:var(--muted);font:10px/1.6 monospace;letter-spacing:1.2px}.context-stages{display:flex;flex-wrap:wrap;gap:18px 28px;list-style:none;margin:28px 0 0;padding:18px 0 0;border-top:1px solid var(--gold-dark)}.context-stages li{display:flex;align-items:center;gap:9px;color:var(--gold-light);font:10px/1.5 monospace;letter-spacing:1px}.context-stages li span{width:5px;height:5px;border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 5px rgba(212,175,55,.2)}.context-traces{position:absolute;inset:0;overflow:hidden;opacity:.35;background-image:linear-gradient(rgba(212,175,55,.05) 1px,transparent 0),linear-gradient(90deg,rgba(212,175,55,.05) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.context-traces i{position:absolute;right:0;width:32%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dark))}.context-traces i:first-child{top:20%}.context-traces i:nth-child(2){top:40%;width:22%}.context-traces i:nth-child(3){top:60%;width:28%}.context-traces i:nth-child(4){top:80%;width:18%}.context-traces i:after{content:"";position:absolute;width:4px;height:4px;top:-1px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 6px var(--gold);animation:context-flow 6s linear infinite}.context-traces i:nth-child(2):after{animation-delay:-1.5s}.context-traces i:nth-child(3):after{animation-delay:-3s}.context-traces i:nth-child(4):after{animation-delay:-4.5s}@keyframes context-flow{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:100%;opacity:0}}@media(max-width:700px){.context-engine{padding:28px 20px}.context-stages{gap:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.context-traces i:after{left:50%;opacity:.6}}@page{size:auto;margin:15mm}@media print{:root{color-scheme:light;--bg:#fff;--panel:#fff;--panel-strong:#f5f5f3;--control:#fff;--text:#202020;--muted:#454545;--gold:#765717;--gold-light:#765717;--gold-mid:#765717;--gold-dark:#765717;--line:#d2d2cc;--line-strong:#aaa;--gold-wash:transparent}*,:after,:before{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important}body,html{width:auto;overflow:visible;background:white;color:#202020;font-size:10pt;line-height:1.45}.container{width:100%;max-width:none}.header{padding:0 0 5mm;min-height:0}.brand-logo{width:42mm;height:auto}.assistant-panel,.capability-signal,.context-traces,.cta-row,.demo-bottomline a,.demo-label,.expand-mark,.final-cta .button,.floating-assistant,.header-right,.navigator-form,.navigator-topbar,.scan-line,.skip,.status-pill,nextjs-portal{display:none!important}.final-cta,.hero,.microsoft-section,.navigator-section,.section{padding:7mm 0;margin:0}.hero{display:block}.hero h1{font-size:26pt;max-width:none}h1,h2,h3{page-break-after:avoid;break-after:avoid;color:#202020!important;background:none!important;-webkit-text-fill-color:currentColor!important}.about-lead h2,.navigator-intro h2,.section-heading h2,h2{font-size:19pt!important}h3{font-size:12pt!important}li,p{orphans:3;widows:3}.hero-demo{margin-top:6mm;padding:5mm;background:white}.hero-ai:after,.hero-demo:after,.hero-demo:before{display:none}.ai-visual-pair{max-width:75mm;padding:3mm 0;margin:auto}.ai-visual-pair img{height:30mm}.ai-visual-pair-small{max-width:45mm;margin:0}.ai-visual-pair-small img{height:18mm}img{max-width:100%;object-fit:contain;page-break-inside:avoid;break-inside:avoid}.ai-editorial-image{height:auto;max-height:42mm}.ai-editorial-layout,.navigator-intro{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:6mm;margin-bottom:5mm;padding:4mm 0}.about-lead,.section-heading{display:block;margin-bottom:5mm}.section-heading>p{max-width:none}.capability-strip{flex-wrap:wrap;padding:3mm 0;gap:3mm;overflow:visible}.about-grid,.capability-grid,.executive-grid,.method-grid,.product-orbit,.technical-grid{display:block;background:white}.about-grid article,.capability-card,.method-grid article,.metric-card,.product-orbit article,.result-card,.technical-grid article{page-break-inside:avoid;break-inside:avoid;min-height:0;padding:4mm;border:1px solid var(--line);margin-bottom:3mm;background:white}.capability-card>button{min-height:0;padding:0;color:#202020}.capability-card h3{margin:2mm 0;max-width:none}.capability-card button>p{max-width:none}.capability-card[data-active=true] .capability-detail,.capability-detail{max-height:none;height:auto;visibility:visible;opacity:1;overflow:visible;padding:3mm 0 0;border:0}.capability-detail small{color:#202020}.technology-map{display:block}.map-core{min-height:0;padding:5mm;border:0}.map-core:before{display:none}.zero-trust-map{padding:4mm}.zt-flow{flex-wrap:wrap;overflow:visible;margin-bottom:4mm;gap:2mm}.zt-core{display:grid;grid-template-columns:1fr 1fr;background:white}.zt-core>div{grid-column:1/-1;grid-row:auto;min-height:0;padding:4mm}.zt-core article{page-break-inside:avoid;break-inside:avoid;min-height:0;padding:4mm;border:1px solid var(--line)}.zt-core article i{display:none}.about-grid h3{min-height:0}.context-engine,.result-heading,.result-next,.technical-view{padding:4mm;background:white}.context-engine{page-break-inside:avoid;break-inside:avoid;min-height:0}.technical-matrix{overflow:visible;font-size:8pt}.technical-matrix>div{min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));page-break-inside:avoid;break-inside:avoid}.technical-matrix span{overflow-wrap:anywhere;padding:2mm}.result-next .button{display:none}.journey-detail{min-height:0}.journey button{color:#454545}footer{margin-top:6mm;padding:5mm 0;display:block;page-break-inside:avoid;break-inside:avoid}}.agent-cta-link{display:inline-flex;align-items:center;gap:9px}.agent-button img,.agent-cta-link img{object-fit:contain;flex:none}.agent-button{gap:10px}.navigator-print-data{display:none}@media print{.navigator-print-data{display:block;page-break-inside:avoid;break-inside:avoid;margin:5mm 0;padding:4mm;border:1px solid var(--line);background:#fff;color:#202020}.navigator-print-data h3{margin:0 0 3mm;color:#202020!important}.navigator-print-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 5mm;margin:0}.navigator-print-data dl>div{min-width:0}.navigator-print-data dt{color:#555;font-size:8pt;font-weight:700}.navigator-print-data dd{margin:0 0 1.5mm;overflow-wrap:anywhere}.navigator-print-data .print-description{grid-column:1/-1}}.agent-cta-link{padding:10px 14px;border:1px solid var(--gold-dark);color:var(--gold-light);background:rgba(212,175,55,.08);transition:background .2s,border-color .2s,box-shadow .2s}.agent-cta-link:is(:hover,:focus-visible){border-color:var(--gold-light);background:rgba(212,175,55,.16);box-shadow:0 0 16px rgba(212,175,55,.2)}.navigator-progress{display:block;width:100%;max-width:340px;height:3px;margin-top:10px;overflow:hidden;background:var(--line)}.navigator-progress:after{content:"";display:block;width:35%;height:100%;background:var(--gold);animation:navigator-progress 1.8s ease-in-out infinite}.navigator-progress-note{margin:8px 0 0;color:var(--muted);font-size:12px}@keyframes navigator-progress{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media print{.navigator-progress,.navigator-progress-note{display:none!important}}@media(prefers-reduced-motion:reduce){.navigator-progress:after{animation:none;transform:translateX(90%)}}.leadership-profile{border-top:1px solid var(--line)}.leadership-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(44px,7vw,110px);align-items:center;padding-block:clamp(56px,8vw,112px)}.leadership-hero-copy h1{margin:8px 0 18px;font-size:clamp(44px,7vw,88px);line-height:.95;max-width:900px}.leadership-headline{max-width:900px;margin:0 0 24px;color:var(--gold-light);font-size:clamp(15px,1.5vw,20px);line-height:1.6}.leadership-bio{max-width:830px;color:var(--muted);font-size:17px;line-height:1.75}.leadership-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px}.leadership-portrait{justify-self:end;width:min(100%,390px);margin:0}.leadership-portrait figure{margin:0}.leadership-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;border:1px solid var(--gold-dark);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.leadership-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--control)}.leadership-stats article{min-height:145px;padding:24px;border-right:1px solid var(--line)}.leadership-stats article:nth-child(4n){border-right:0}.leadership-stats article:nth-child(n+5){border-top:1px solid var(--line)}.leadership-stats strong{display:block;margin-bottom:12px;color:var(--gold-light);font-size:clamp(24px,3vw,38px);font-weight:500}.leadership-stats span{color:var(--muted);font-size:12px;line-height:1.5}.leadership-section{border-top:1px solid var(--line)}.leadership-section>h2{max-width:900px;margin:8px 0 22px;font-size:clamp(34px,4vw,58px)}.leadership-section>p{max-width:900px;color:var(--muted)}.leadership-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.leadership-tags span{padding:7px 10px;border:1px solid var(--gold-dark);color:var(--gold-light);font:10px/1.4 monospace;letter-spacing:.6px}.leadership-note{padding:16px 18px;border-left:2px solid var(--gold);background:var(--gold-wash)}.leadership-timeline{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--line)}.leadership-timeline li{position:relative;padding:25px 20px 25px 220px;border-bottom:1px solid var(--line)}.leadership-timeline li>span{position:absolute;left:0;top:29px;width:190px;color:var(--muted);font:10px/1.5 monospace}.leadership-timeline h3{margin:0 0 7px;font-size:20px}.leadership-timeline strong{color:var(--gold-light);font-weight:500}.leadership-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;background:var(--line);border:1px solid var(--line)}.leadership-card{min-height:165px;padding:24px;background:var(--panel)}.leadership-card>span{color:var(--gold);font:10px monospace}.leadership-card h3{margin:14px 0 10px;font-size:16px;line-height:1.45}.leadership-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.certifications{grid-template-columns:repeat(3,minmax(0,1fr))}.leadership-verification{margin-top:24px}.leadership-disclosure{margin-top:28px;border:1px solid var(--line);background:var(--control)}.leadership-disclosure summary{cursor:pointer;padding:18px 20px;color:var(--gold-light);font-weight:600}.leadership-disclosure[open] summary{border-bottom:1px solid var(--line)}.exam-list,.historical-credentials{list-style:none;margin:0;padding:0 20px 8px}.exam-list li,.historical-credentials li{display:grid;grid-template-columns:100px 1fr 160px;gap:20px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.exam-list li:last-child,.historical-credentials li:last-child{border-bottom:0}.exam-list strong{color:var(--gold-light)}.exam-list span,.historical-credentials span{color:var(--text)}.exam-list time,.historical-credentials time{color:var(--muted);font:10px/1.5 monospace;text-align:right}.historical-credentials{padding-top:4px}.historical-credentials li{grid-template-columns:minmax(0,1fr) 100px 190px}.credential-links{margin-top:26px}@media(max-width:900px){.leadership-hero{grid-template-columns:1fr}.leadership-portrait{justify-self:start;width:min(68vw,360px)}.leadership-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-stats article:nth-child(2n){border-right:0}.leadership-stats article:nth-child(n+3){border-top:1px solid var(--line)}.certifications,.leadership-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.leadership-hero{padding-block:48px 58px;gap:36px}.leadership-hero-copy h1{font-size:clamp(42px,14vw,60px)}.leadership-bio{font-size:15px}.leadership-portrait{justify-self:center;width:min(78vw,330px)}.leadership-portrait img{border-radius:18px}.leadership-stats{grid-template-columns:1fr 1fr}.leadership-stats article{min-height:125px;padding:18px}.leadership-timeline li{padding:22px 0}.leadership-timeline li>span{position:static;display:block;width:auto;margin-bottom:8px}.certifications,.leadership-card-grid{grid-template-columns:1fr}.leadership-card{min-height:0}.exam-list li,.historical-credentials li{grid-template-columns:1fr;gap:6px}.exam-list time,.historical-credentials time{text-align:left}}@media print{.leadership-hero{grid-template-columns:1fr 55mm;gap:8mm;padding:7mm 0}.leadership-portrait{width:55mm}.leadership-portrait img{box-shadow:none;border-radius:4mm}.leadership-card-grid,.leadership-stats{display:block;border:0}.leadership-card,.leadership-stats article{min-height:0;page-break-inside:avoid;break-inside:avoid;margin-bottom:3mm;border:1px solid var(--line)}.leadership-timeline li{page-break-inside:avoid;break-inside:avoid;padding-left:45mm}.leadership-disclosure>*{display:block}.leadership-disclosure summary{display:none}}.commercial-required-mark{color:var(--gold);font-size:.85em;font-weight:700}.commercial-required-legend{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px}.commercial-field-error{display:block;color:var(--danger)!important;font-size:12px!important;line-height:1.4}.commercial-engagement-cancel [aria-invalid=true],.commercial-engagement-form [aria-invalid=true],.commercial-opportunity-operations-form [aria-invalid=true]{border-color:var(--danger)!important;outline:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.commercial-engagement-cancel label span.commercial-required-mark,.commercial-engagement-form label span.commercial-required-mark,.commercial-opportunity-operations-form label span.commercial-required-mark{color:var(--gold)!important}.delivery-admin{margin:32px 0 72px}.delivery-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);margin:24px 0}.delivery-summary article{display:grid;gap:8px;padding:18px;background:var(--panel)}.delivery-summary strong{color:var(--gold-light);font-size:28px}.delivery-disclaimer,.delivery-summary span{color:var(--muted);font-size:13px}.delivery-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:28px;align-items:start}.delivery-admin details,.delivery-card,.delivery-customer-card,.empty-state{border:1px solid var(--line);background:var(--panel);padding:20px;margin:16px 0}.delivery-card h3,.delivery-customer-card h2{margin-top:0}.delivery-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0}.delivery-form.compact{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line);margin-top:12px}.delivery-field{display:grid;gap:6px;color:var(--muted);font-size:12px}.delivery-field input,.delivery-field select,.delivery-field textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--control);color:var(--text);padding:10px 12px;font:inherit}.delivery-field textarea{min-height:76px;resize:vertical}.delivery-card button,.delivery-form button,.delivery-row button{min-height:38px;border:1px solid var(--gold-dark);background:var(--gold-wash);color:var(--text);padding:8px 12px;cursor:pointer}.delivery-card button:disabled,.delivery-form button:disabled,.delivery-row button:disabled{opacity:.55;cursor:wait}.delivery-form>button{align-self:end}.delivery-inline-actions,.delivery-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.delivery-row{border-top:1px solid var(--line);padding:12px 0}.delivery-message{padding:12px;border-left:2px solid var(--gold);background:var(--gold-wash)}.delivery-disclaimer{margin:24px 0;line-height:1.6}.delivery-customer{padding-top:42px;padding-bottom:72px}.delivery-customer-card{margin-top:24px}.delivery-customer-card h3{margin-top:28px}@media(max-width:800px){.delivery-grid{grid-template-columns:1fr}.delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-form{grid-template-columns:1fr}}.qa-lab-page{padding-block:42px 80px}.qa-lab{max-width:1040px;margin:28px 0}.qa-lab>p,.qa-lab__notice{color:var(--muted);line-height:1.6}.qa-lab__notice{padding:14px 16px;border-left:2px solid var(--gold);background:var(--gold-wash);font-size:13px}.qa-lab__suites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px}.qa-lab__suite{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);background:var(--panel);cursor:pointer}.qa-lab__suite input{flex:none;margin:3px 0 0;accent-color:var(--gold)}.qa-lab__suite span{display:grid;gap:5px}.qa-lab__suite small{color:var(--muted)}.qa-lab__history li,.qa-lab__result{margin:20px 0;padding:18px;border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere}.qa-lab__result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qa-lab__result dl>div{min-width:0}.qa-lab__result dt{color:var(--muted);font-size:12px}.qa-lab__result dd{margin:5px 0 0}.qa-lab code{overflow-wrap:anywhere}.qa-lab__history ul,.qa-lab__result ul{padding-left:22px;color:var(--muted);line-height:1.7}.qa-lab__history{padding-left:24px}@media(max-width:700px){.qa-lab__result dl,.qa-lab__suites{grid-template-columns:1fr}}.platform-course{margin:32px 0 72px}.platform-course__hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:28px;align-items:end;padding:clamp(22px,5vw,48px);border:1px solid var(--gold-dark);background:linear-gradient(135deg,var(--panel),#0c0c0b)}.platform-course__hero h1{max-width:900px;margin:12px 0;font-size:clamp(34px,6vw,68px);line-height:1.04}.platform-course__summary{max-width:760px;color:var(--muted);line-height:1.7}.platform-course__hero-meta{display:grid;gap:10px;padding:18px;border-left:2px solid var(--gold);color:var(--muted);font-size:13px}.platform-course__commerce{margin:18px 0;padding:13px 16px;border-left:2px solid var(--gold);background:var(--gold-wash);color:var(--text)}.platform-course__progress{display:grid;gap:8px;padding:18px 0}.platform-course__progress>div{display:flex;justify-content:space-between;gap:12px}.platform-course__progress progress{width:100%;height:10px;accent-color:var(--gold)}.platform-course__progress small{color:var(--muted)}.platform-course__layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);gap:24px;align-items:start}.platform-course__lesson,.platform-course__outline{min-width:0;border:1px solid var(--line);background:var(--panel)}.platform-course__outline{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;padding:18px}.platform-course__outline h2{margin:0 0 14px;font-size:20px}.platform-course__outline ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.platform-course__outline button{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:8px;width:100%;min-height:42px;padding:8px;border:1px solid transparent;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.platform-course__outline button:hover,.platform-course__outline button[aria-current=step]{border-color:var(--gold-dark);background:var(--gold-wash)}.platform-course__outline button span:first-child{color:var(--gold-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-course__lesson{padding:clamp(18px,4vw,40px)}.platform-course__lesson h2{margin:8px 0 4px;font-size:clamp(27px,4vw,40px)}.platform-course__lesson h3{margin:0 0 28px;color:var(--gold-light);font-size:22px}.platform-course__lesson section{margin:24px 0}.platform-course__lesson h4{margin-bottom:8px;color:var(--gold-light);font-size:15px}.platform-course__lesson li,.platform-course__lesson p{line-height:1.7}.platform-course__lesson section>ol,.platform-course__lesson section>ul{padding-left:24px}.platform-course__lab{padding:18px;border:1px solid var(--gold-dark);background:var(--gold-wash)}.platform-course__ai-guide{margin:26px 0;border:1px solid var(--gold-dark);background:linear-gradient(135deg,var(--gold-wash),var(--panel))}.platform-course__ai-guide>summary{padding:16px 18px;color:var(--gold-light);font-weight:700;cursor:pointer}.platform-course__ai-guide-content{padding:0 18px 18px}.platform-course__ai-guide-content section{margin:22px 0}.platform-course__ai-guide-content h4{margin-bottom:8px;color:var(--gold-light)}.platform-course__ai-guide-content p{line-height:1.7}.platform-course__ai-prompt{min-width:0;padding:16px;border:1px solid var(--line);background:#0e0e0d}.platform-course__ai-prompt pre{max-height:560px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.platform-course__ai-prompt code{font-size:13px}.platform-course__ai-prompt .platform-course__code-actions{justify-content:flex-start}.platform-course__image{margin:24px 0;border:1px solid var(--line);background:#0a0b0a}.platform-course__image img{display:block;width:100%;height:auto}.platform-course__image-placeholder{display:grid;aspect-ratio:16/9;place-items:center;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at center,var(--gold-wash),transparent 72%),#0a0b0a;color:var(--muted)}.platform-course__image-placeholder span{padding:12px 18px;border:1px solid var(--line);background:var(--panel);font-size:13px}.platform-course__image figcaption{padding:9px 12px;color:var(--muted);font-size:12px}.platform-course__quiz{display:grid;gap:10px;margin:26px 0;padding:18px;border:1px solid var(--line)}.platform-course__quiz legend{padding:0 8px;color:var(--gold-light);font-weight:700}.platform-course__quiz label{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line);cursor:pointer}.platform-course__quiz input[type=radio]{width:18px;min-width:18px;height:18px;flex:0 0 18px;margin:4px 0 0;padding:0;accent-color:var(--gold)}.platform-course__feedback{padding:12px;border-left:2px solid var(--gold);background:var(--gold-wash)}.platform-course__feedback.is-correct{border-color:#56a77a}.platform-course__feedback.is-wrong{border-color:#d58b68}.platform-course__complete:disabled{opacity:.55;cursor:not-allowed}.platform-course-card{margin:28px 0;padding:clamp(20px,4vw,36px);border:1px solid var(--gold-dark);background:linear-gradient(135deg,var(--panel),#0c0c0b)}.platform-course-card h2{max-width:800px;font-size:clamp(24px,4vw,40px)}.platform-course-card__meta{color:var(--muted)}@media(max-width:800px){.platform-course__hero,.platform-course__layout{grid-template-columns:1fr}.platform-course__hero-meta{border-left:0;border-top:2px solid var(--gold)}.platform-course__outline{position:static;max-height:300px}}@media(max-width:480px){.platform-course__progress>div{align-items:flex-start;flex-direction:column}.platform-course__lesson{padding:18px}.platform-course__outline{padding:12px}}.private-manual{max-width:1440px;margin:40px auto 80px;color:var(--text)}.private-manual__hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:32px;padding:clamp(24px,5vw,52px);border:1px solid var(--gold-dark);background:linear-gradient(140deg,#171715,#0a0a09)}.private-manual__hero h1,.private-manual__reader-head h1{margin:10px 0 16px;font-size:clamp(34px,5vw,60px);line-height:1.08}.private-manual__hero>div>p:not(.eyebrow),.private-manual__reader-head>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.7}.private-manual__hero aside{display:grid;align-content:center;justify-items:start;gap:5px;padding:22px;border-left:2px solid var(--gold);color:var(--muted)}.private-manual__hero aside strong{color:var(--gold-light);font-size:48px;line-height:1}.private-manual__updated{font-size:13px}.private-manual__search{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:8px 16px;align-items:center;margin:24px 0;padding:20px;border:1px solid var(--line);background:var(--panel)}.private-manual__search label{color:var(--muted);font-size:13px}.private-manual__search input,.private-manual__search select{min-height:46px;padding:10px 12px;border:1px solid var(--line);background:#10100f;color:var(--text);font:inherit}.private-manual__search p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px}.private-manual__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.private-manual__card{display:flex;min-width:0;flex-direction:column;padding:22px;border:1px solid var(--line);background:var(--panel)}.private-manual__card>span{color:var(--gold-light);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.private-manual__card h2{margin:12px 0;font-size:21px;line-height:1.3}.private-manual__card h2 a,.private-manual__prev-next a,.private-manual__read,.private-manual__reader-head a{color:var(--text);text-decoration-color:var(--gold);text-underline-offset:4px}.private-manual__card p{color:var(--muted);font-size:14px;line-height:1.65}.private-manual__card ul{padding-left:20px;color:var(--muted);font-size:13px;line-height:1.6}.private-manual__read{margin-top:auto;padding-top:12px;color:var(--gold-light);font-weight:700}.private-manual__footer{margin-top:24px;padding:16px;border-left:2px solid var(--gold);background:var(--gold-wash);color:var(--muted);font-size:13px}.private-manual--reader{max-width:1480px}.private-manual__reader-head{padding:20px 0 28px;border-bottom:1px solid var(--line)}.private-manual__reader-head>a{display:inline-block;margin-bottom:28px}.private-manual__reader-grid{display:grid;grid-template-columns:minmax(235px,.55fr) minmax(0,1.45fr);gap:32px;align-items:start;margin:30px 0}.private-manual__reader-grid>nav{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;padding:20px;border:1px solid var(--line);background:var(--panel)}.private-manual__reader-grid nav ol{display:grid;gap:9px;padding-left:18px;font-size:13px}.private-manual__reader-grid nav li.level-3{margin-left:10px}.private-manual__reader-grid nav a{color:var(--muted);text-decoration-color:var(--gold-dark);text-underline-offset:3px}.private-manual__body{min-width:0;padding:clamp(20px,4vw,48px);border:1px solid var(--line);background:var(--panel);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.private-manual__body h2,.private-manual__body h3,.private-manual__body h4{margin:34px 0 10px;color:var(--gold-light);line-height:1.3}.private-manual__body h2{font-size:28px}.private-manual__body h3{font-size:22px}.private-manual__body h4{font-size:17px}.private-manual__body li,.private-manual__body p{color:var(--text)}.private-manual__body ol,.private-manual__body ul{padding-left:26px}.private-manual__body a{color:var(--gold-light);text-decoration-color:var(--gold-dark);overflow-wrap:anywhere}.private-manual__body code,.private-manual__body pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.private-manual__body code{padding:2px 5px;border:1px solid var(--line);background:#0b0b0a;font-size:.9em}.private-manual__body pre{overflow:auto;padding:18px;border:1px solid var(--line);background:#090909;color:#f1d886;font-size:13px;line-height:1.6}.private-manual__body pre code{padding:0;border:0;background:transparent}.private-manual__table-wrap{max-width:100%;overflow:auto}.private-manual__body table{width:100%;border-collapse:collapse;font-size:14px}.private-manual__body td,.private-manual__body th{min-width:120px;padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}.private-manual__body th{color:var(--gold-light)}.private-manual__diagram{margin:0 0 30px;padding:18px;border:1px solid var(--line);background:#0b0b0a}.private-manual__diagram svg{display:block;width:100%;height:auto;color:var(--gold)}.private-manual__diagram-nodes rect{fill:#171614;stroke:var(--gold-dark);stroke-width:2}.private-manual__diagram-nodes text{fill:var(--text);font-size:16px;font-family:inherit}.private-manual__diagram-lines{color:var(--gold-dark)}.private-manual__diagram figcaption{padding-top:12px;color:var(--muted);font-size:12px}.private-manual__prev-next{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.private-manual__owner-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin:22px 0;padding:18px;border:1px solid var(--gold-dark);background:var(--gold-wash)}.private-manual__owner-links strong{width:100%;color:var(--gold-light)}.private-manual__owner-links a{color:var(--text);text-decoration-color:var(--gold);text-underline-offset:4px}.platform-course__module-nav{margin:16px 0 22px;padding-top:12px;border-top:1px solid var(--line)}.platform-course__module-nav h3{margin:0 0 8px;color:var(--gold-light);font-size:14px;line-height:1.45}.platform-course__module-nav summary,.platform-course__overview summary{display:flex;justify-content:space-between;gap:10px;color:var(--gold-light);cursor:pointer;font-weight:650;line-height:1.5}.platform-course__module-nav summary span{color:var(--muted);font-size:12px;font-weight:400}.platform-course__overview{margin:18px 0;padding:18px 22px;border:1px solid var(--line);background:var(--panel)}.platform-course__overview summary{justify-content:flex-start;font-size:16px}.platform-course__overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:16px}.platform-course__overview-grid h2{color:var(--gold-light);font-size:16px}.platform-course__overview-grid li,.platform-course__overview-grid p{color:var(--muted);line-height:1.65}.platform-course__example pre,.platform-course__lab-guide pre{max-width:100%;overflow:auto;padding:16px;border:1px solid var(--line);background:#090909;color:#f1d886;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.platform-course__lab-guide{padding:18px;border:1px solid var(--line);background:var(--panel)}.platform-course__lab-guide summary{color:var(--gold-light);cursor:pointer}.platform-course__lab-guide summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.platform-course__academy-expansion{margin:2rem 0;padding:1.25rem;border:1px solid var(--gold-dark);background:var(--panel)}.platform-course__cumulative-lab{padding:1rem;border:1px solid var(--gold-dark);background:#19170f;border-radius:.5rem}.platform-course__cumulative-lab code{overflow-wrap:anywhere}.platform-course__lesson-diagram ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;padding:0;list-style:none;counter-reset:diagram-step}.platform-course__lesson-diagram li{display:grid;gap:.4rem;align-content:start;padding:1rem;border:1px solid var(--line);background:#101010;counter-increment:diagram-step}.platform-course__lesson-diagram li:before{content:counter(diagram-step,decimal-leading-zero);color:var(--gold-light);font:700 .8rem ui-monospace,monospace}.platform-course__lesson-diagram li span{color:var(--muted);font-size:.92rem}.platform-course__academy-expansion>h4,.platform-course__challenge>h4,.platform-course__security>h4{color:var(--gold-light)}.platform-course__concept,.platform-course__prompt-stage,.platform-course__prompt-stages{margin:1rem 0;padding:1rem;border:1px solid var(--line);background:var(--surface,var(--panel))}.platform-course__concept>summary,.platform-course__prompt-stage>summary,.platform-course__prompt-stages>summary{color:var(--gold-light);font-weight:700;cursor:pointer}.platform-course__academy-expansion details:focus-within>summary{outline:2px solid var(--gold-light);outline-offset:3px}.platform-course__academy-expansion p,.platform-course__challenge li{line-height:1.75}.platform-course__academy-expansion pre{max-width:100%;overflow:auto;padding:1rem;border:1px solid var(--line);background:#090909;color:#f1d886;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.platform-course__challenge,.platform-course__security{margin-top:1.5rem;padding:1rem;border-left:3px solid var(--gold-dark);background:var(--gold-wash)}.platform-course__prompt-stage h5{margin:.75rem 0 .25rem;color:var(--gold-light)}.platform-course__module-nav ol{padding:0;list-style:none}.platform-course__outline button{grid-template-columns:18px minmax(0,1fr)}.platform-course__outline button[aria-current=page]{border-color:var(--gold-dark);background:var(--gold-wash)}.platform-course__lesson-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:32px}.platform-course__lesson-nav>button:not(.button){min-height:42px;padding:9px 14px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.platform-course__lesson-nav button:disabled{opacity:.55;cursor:not-allowed}.platform-course__back{display:inline-block;margin-top:22px;color:var(--muted)}@media(max-width:1000px){.private-manual__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-manual__reader-grid{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:18px}}@media(max-width:700px){.private-manual__hero{grid-template-columns:1fr}.private-manual__hero aside{grid-template-columns:auto 1fr;align-items:center;border-left:0;border-top:2px solid var(--gold);padding:16px 0}.private-manual__hero aside strong{grid-row:span 2}.private-manual__grid,.private-manual__reader-grid{grid-template-columns:1fr}.private-manual__reader-grid>nav{position:static;max-height:320px}.private-manual__search{grid-template-columns:1fr}.private-manual__search p{grid-column:auto}.private-manual__prev-next{align-items:flex-start;flex-direction:column}.platform-course__layout{grid-template-columns:1fr}.platform-course__outline{position:static;max-height:420px}.platform-course__overview-grid{grid-template-columns:1fr}.platform-course__overview{padding:15px}.platform-course__lesson-nav{align-items:stretch;flex-direction:column}.platform-course__lesson-nav>*{width:100%}}.platform-course__code-actions{display:flex;justify-content:flex-end;margin:8px 0 -12px}.platform-course__copy{min-height:36px;padding:8px 12px;border:1px solid var(--gold-dark);background:var(--panel);color:var(--gold-light);font:inherit;cursor:pointer}.platform-course__copy:hover{background:var(--gold-wash)}.platform-course__copy:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.platform-course__copy-status{min-height:1.5em;color:var(--muted);font-size:13px}.academy-lesson-video{margin:24px 0;padding:16px;border:1px solid var(--line);background:#101010}.academy-lesson-video h4{margin:0 0 10px;color:var(--gold-light)}.academy-lesson-video__notice,.academy-lesson-video__pending p{color:var(--muted);font-size:.92rem;line-height:1.6}.academy-lesson-video__pending{padding:18px;border:1px dashed var(--line)}.academy-lesson-video button{min-height:44px;padding:10px 16px;border:1px solid var(--gold);background:transparent;color:var(--text);cursor:pointer}.academy-lesson-video button:disabled{cursor:wait;opacity:.72}.academy-lesson-video__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}.academy-lesson-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}