@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";:root{--color-bg: #f6f7f9;--color-bg-deep: #07192e;--color-surface: #ffffff;--color-surface-alt: #eef3f7;--color-surface-soft: #f9fbfd;--color-border: #dce4ec;--color-border-strong: #b8c5d2;--color-text: #102033;--color-text-muted: #5b6b7d;--color-text-faint: #8795a3;--color-accent: #123a63;--color-accent-hover: #092843;--color-accent-light: #dfeaf4;--color-accent-soft: #f1f6fb;--color-gold: #c99b3b;--color-gold-hover: #ad8028;--color-gold-light: #fff3d8;--color-card-gold-border: rgba(201, 155, 59, .48);--color-card-gold-border-strong: rgba(201, 155, 59, .72);--shadow-card-gold: 0 14px 34px rgba(201, 155, 59, .13);--shadow-card-gold-hover: 0 22px 52px rgba(201, 155, 59, .2);--color-teal: #0f766e;--color-success: #19764f;--color-danger: #a13434;--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.35rem;--text-5xl: 3.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 7px;--radius: 12px;--radius-lg: 18px;--radius-xl: 26px;--shadow-sm: 0 4px 12px rgba(8, 30, 52, .06);--shadow: 0 16px 36px rgba(8, 30, 52, .1);--shadow-lg: 0 28px 70px rgba(8, 30, 52, .16);--shadow-gold: 0 18px 42px rgba(201, 155, 59, .22);--max-width: 1180px;--content-width: 820px;--narrow-width: 660px;--transition: .17s ease;--transition-slow: .32s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.68;color:var(--color-text);background:radial-gradient(circle at 10% -10%,rgba(18,58,99,.12),transparent 30rem),radial-gradient(circle at 92% 8%,rgba(201,155,59,.13),transparent 24rem),linear-gradient(180deg,#fbfcfe 0%,var(--color-bg) 48%,#f3f6f9 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(16,32,51,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(16,32,51,.028) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 48%);z-index:-1}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition)}a:hover{color:var(--color-accent-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.12;color:var(--color-text);letter-spacing:-.025em}h1{font-size:clamp(2.35rem,5.3vw,var(--text-5xl))}h2{font-size:clamp(1.95rem,3.5vw,var(--text-4xl))}h3{font-size:clamp(1.3rem,2.3vw,var(--text-2xl))}h4{font-size:var(--text-xl);font-family:var(--font-body);font-weight:800;letter-spacing:-.015em}h5{font-size:var(--text-lg);font-family:var(--font-body);font-weight:800;letter-spacing:-.01em}h6{font-size:var(--text-base);font-family:var(--font-body);font-weight:800;letter-spacing:0}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}strong{font-weight:800;color:color-mix(in srgb,var(--color-text) 92%,var(--color-accent))}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--narrow-width)}.container--content{max-width:var(--content-width)}.grid-1{display:grid;gap:var(--space-6)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5)}@media (max-width: 1050px){.grid-4,.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.btn,.button,.button-primary,.button-secondary,.button--primary,.button--secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.86rem 1.2rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:800;letter-spacing:-.005em;text-decoration:none;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),background-color var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.btn:hover,.button:hover,.button-primary:hover,.button-secondary:hover,.button--primary:hover,.button--secondary:hover{transform:translateY(-1px)}.btn-primary,.button-primary,.button--primary{background:linear-gradient(135deg,var(--color-accent) 0%,#0a2642 100%);color:#fff;border-color:#ffffff14;box-shadow:0 12px 24px #123a6338}.btn-primary:hover,.button-primary:hover,.button--primary:hover{background:linear-gradient(135deg,#0a2642,#061a2d);color:#fff;box-shadow:0 16px 34px #123a6347}.btn-secondary,.button-secondary,.button--secondary{background:#ffffffb8;color:var(--color-accent);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover,.button-secondary:hover,.button--secondary:hover{background:#fff;color:var(--color-accent-hover);border-color:var(--color-accent)}.btn-gold{background:linear-gradient(135deg,#f2cc77 0%,var(--color-gold) 52%,#a77922 100%);color:#142033;border-color:#ffffff59;box-shadow:var(--shadow-gold)}.btn-gold:hover{color:#111;box-shadow:0 22px 50px #c99b3b4d}.btn-lg{padding:1rem 1.5rem;font-size:var(--text-base)}.btn-sm{padding:.58rem .95rem;font-size:var(--text-xs)}.card,.mini-card,.info-card,.service-card,.department-card,.case-card,.document-card,.analytics-card,.report-card,.problem-card,.concern-card,.example-card,.start-card,.step-card,.package-card,.process-card,.procedure-card,.contact-card,.contact-note-card,.search-guide-card,.search-help-card,.sitemap-card,.readiness-card,.output-card,.comparison-card,.notice-card,.warning-panel,.side-card,.side-panel,.focus-panel,.question-panel,.deliverable-panel,.proof-box,.customer-box,.example-box,.note-box,.privacy-note{background:#fff;border:1px solid var(--color-card-gold-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-gold)}.card{position:relative;padding:clamp(1.45rem,2.6vw,2rem);overflow:hidden;transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow),background-color var(--transition-slow)}.card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--color-gold);opacity:.78}.card--accent-left{border-left:5px solid var(--color-gold);padding-left:clamp(2rem,4vw,3rem)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-gold-hover);border-color:var(--color-card-gold-border-strong)}.card--flat{background:#fff}.card--accent,.dark-card,.output-card--accent,.example-card--accent{background:radial-gradient(circle at 12% 5%,rgba(201,155,59,.24),transparent 28rem),linear-gradient(145deg,#0a2038 0%,var(--color-accent) 55%,#09253f 100%)!important;color:#fff;border-color:#ffffff24;box-shadow:0 22px 60px #081e3438}.card--accent h1,.card--accent h2,.card--accent h3,.card--accent h4,.card--accent h5,.card--accent h6,.dark-card h1,.dark-card h2,.dark-card h3,.dark-card h4,.dark-card h5,.dark-card h6,.output-card--accent h1,.output-card--accent h2,.output-card--accent h3,.example-card--accent h1,.example-card--accent h2,.example-card--accent h3{color:#fff}.card--accent p,.card--accent li,.card--accent .card-desc,.dark-card p,.dark-card li,.output-card--accent p,.output-card--accent li,.example-card--accent p,.example-card--accent li{color:#ffffffd1}.card--accent a:not(.btn),.dark-card a:not(.btn){color:var(--color-gold-light)}.card h2,.card h3{margin-top:0}.card p,.card-desc{font-size:1.03rem;line-height:1.68;color:var(--color-text-muted)}.section{padding:var(--space-20) 0;position:relative}.section--sm{padding:var(--space-12) 0}.section--lg{padding:var(--space-32) 0}.section--alt,.section-alt,.muted-section{background:linear-gradient(180deg,#eef3f7e6,#f8fbfdeb);border-top:1px solid rgba(184,197,210,.42);border-bottom:1px solid rgba(184,197,210,.42)}.section--dark,.on-dark{background:radial-gradient(circle at 20% 0%,rgba(201,155,59,.2),transparent 28rem),linear-gradient(135deg,#07192e,#123a63);color:#fff}.section-header{margin-bottom:var(--space-12)}.section-label,.eyebrow,.section-kicker,.column-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-4)}.section-label:before,.eyebrow:before,.section-kicker:before{content:"";width:1.7rem;height:2px;background:currentColor;border-radius:999px;opacity:.8}.section-title,.section-heading{margin-bottom:var(--space-4);max-width:820px}.section-desc,.page-desc,.hero-lead,.article-desc,.column-intro{font-size:clamp(1.07rem,1.7vw,1.23rem);color:var(--color-text-muted);line-height:1.7;max-width:760px}.section-desc{margin-bottom:var(--space-10)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6,.on-dark h1,.on-dark h2,.on-dark h3{color:#fff}.section--dark p,.section--dark li,.section--dark .section-desc,.on-dark p,.on-dark li{color:#ffffffc7}.section--dark a:not(.btn),.on-dark a:not(.btn){color:var(--color-gold-light)}.badge,.tag,.tag-link{display:inline-flex;align-items:center;width:fit-content;padding:.34rem .72rem;font-size:.72rem;font-weight:800;line-height:1;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);border:1px solid rgba(18,58,99,.12);text-decoration:none}.badge--gold{background:var(--color-gold-light);color:#7c5515;border-color:#c99b3b3d}.tag-list,.pill-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.prose{font-size:var(--text-lg);line-height:1.78;color:var(--color-text)}.prose h2{font-size:clamp(1.75rem,3vw,var(--text-3xl));margin-top:var(--space-16);margin-bottom:var(--space-4);padding-top:.2rem}.prose h3{font-size:var(--text-2xl);margin-top:var(--space-10);margin-bottom:var(--space-3)}.prose h4{margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose p{margin-bottom:var(--space-6)}.prose ul,.prose ol{padding-left:var(--space-6);margin-bottom:var(--space-6)}.prose li{margin-bottom:.55rem}.prose a{font-weight:700}.prose blockquote{border-left:4px solid var(--color-gold);padding:var(--space-5) var(--space-6);margin:var(--space-8) 0;background:#fff8e9;border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:#4b5360;box-shadow:var(--shadow-sm)}.prose table{width:100%;border-collapse:collapse;margin:var(--space-8) 0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose th,.prose td{padding:.9rem 1rem;border:1px solid var(--color-border);text-align:left}.prose th{background:var(--color-accent);color:#fff}.prose td{background:#fff}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:800;color:var(--color-text);margin-bottom:var(--space-2)}.form-input,.form-textarea,.form-select,input[type=text],input[type=email],input[type=search],textarea,select{width:100%;padding:.9rem 1rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:#fffffff0;border:1px solid var(--color-border-strong);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition);outline:none}.form-input:focus,.form-textarea:focus,.form-select:focus,input:focus,textarea:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #123a631f;background:#fff}.form-textarea,textarea{resize:vertical;min-height:130px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.stat{text-align:center;padding:var(--space-6)}.stat-value{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-accent);line-height:1;margin-bottom:var(--space-2)}.stat-label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-gold{color:var(--color-gold)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.narrow{max-width:var(--narrow-width)}.narrow-copy{max-width:740px}.split,.split-section,.two-columns,.two-column-content,.contact-layout,.output-layout,.example-layout,.search-intro-grid,.split-search-section,.table-games-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(2rem,5vw,4rem);align-items:start}.reverse{direction:rtl}.reverse>*{direction:ltr}.large-copy p{font-size:clamp(1.08rem,1.8vw,1.22rem);line-height:1.72;color:var(--color-text-muted)}.check-list,.checklist,.warning-list,.guardrail-list,.compact-list,.fit-list,.risk-list,.mini-list,.process-list,.step-list,.comparison-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);padding-left:0}.check-list li,.checklist li,.check-item,.list-line,.fit-list li,.compact-list li,.process-list li,.step-list li{position:relative;padding-left:2rem;color:var(--color-text-muted)}.check-list li:before,.checklist li:before,.check-item:before,.fit-list li:before,.compact-list li:before,.process-list li:before,.step-list li:before{content:"✓";position:absolute;left:0;top:.08rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:var(--color-success);font-size:.72rem;font-weight:900}.warn-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding-left:0}.warn-list li,.warning-list li,.risk-list li{background:#fff;border:1px solid var(--color-card-gold-border);border-left:4px solid var(--color-danger);border-radius:var(--radius);padding:var(--space-5);color:var(--color-text-muted);box-shadow:var(--shadow-card-gold)}.timeline,.timeline-list,.process-grid,.department-grid,.document-grid,.deliverables-grid,.example-boxes,.problem-grid,.case-grid,.cases-grid,.cards-grid,.cards-3,.cards-grid--three,.service-grid,.link-grid,.start-grid,.contact-card-grid,.search-start-grid,.quick-searches,.sitemap-grid,.readiness-grid,.dark-grid,.experience-grid,.feature-list,.game-section-stack,.procedure-grid,.procedure-stack,.article-list,.articles-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.cards-grid--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline div,.timeline-item{background:#fff;border:1px solid var(--color-card-gold-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card-gold)}.timeline span,.timeline-item span,.department-number{color:var(--color-gold);font-weight:900;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.1em}.timeline p{color:var(--color-text-muted);font-size:var(--text-sm)}.page-header,.about-hero,.contact-hero,.sitemap-hero{padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);background:radial-gradient(circle at 12% 0%,rgba(201,155,59,.2),transparent 25rem),radial-gradient(circle at 88% 20%,rgba(15,118,110,.13),transparent 24rem),linear-gradient(145deg,#081b31,#123a63 58%,#0b253f);border-bottom:1px solid rgba(255,255,255,.12);color:#fff;position:relative;overflow:hidden}.page-header:after,.about-hero:after,.contact-hero:after,.sitemap-hero:after{content:"";position:absolute;width:28rem;height:28rem;right:-10rem;top:-12rem;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 5rem #ffffff06}.page-header h1,.about-hero h1,.contact-hero h1,.sitemap-hero h1{color:#fff;max-width:880px}.page-header .page-desc,.about-hero .page-desc,.contact-hero .page-desc,.sitemap-hero .page-desc,.about-hero p,.contact-hero p,.sitemap-hero p{color:#ffffffc7}.mini-card,.deliverable-item,.feature-item,.area-card,.game-section-card,.procedure-column,.sop-card,.link-card,.list-card{padding:clamp(1.2rem,2vw,1.55rem);color:var(--color-text-muted);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.mini-card:hover,.deliverable-item:hover,.link-card:hover,.list-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-gold-hover);border-color:var(--color-card-gold-border-strong)}.contact-email-box{background:#fff;border:1px solid var(--color-card-gold-border);border-radius:var(--radius-lg);width:min(calc(100% - (var(--space-6) * 2)),var(--max-width));max-width:var(--max-width);padding:var(--space-6);box-shadow:var(--shadow-card-gold)}.contact-email-link{font-weight:900;font-size:clamp(1rem,2vw,1.35rem);color:var(--color-accent)}.contact-thank-you{background:#eefbf4;border:1px solid rgba(25,118,79,.24);border-radius:var(--radius);padding:var(--space-4);color:#145a3d}.contact-page .contact-reasons-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.35rem!important}.contact-page .contact-reasons-grid>*{padding:1.65rem 1.75rem!important;box-sizing:border-box!important;min-height:150px}.contact-page .contact-reasons-grid>* h2,.contact-page .contact-reasons-grid>* h3{margin-top:0!important;margin-bottom:.75rem!important}.contact-page .contact-reasons-grid>* p{margin-bottom:0!important}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--text-sm);color:#ffffffad;margin-bottom:var(--space-4)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--color-gold-light)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1050px){.timeline,.timeline-list,.process-grid,.department-grid,.document-grid,.deliverables-grid,.example-boxes,.problem-grid,.case-grid,.cases-grid,.cards-grid,.cards-3,.cards-grid--three,.service-grid,.link-grid,.start-grid,.contact-card-grid,.search-start-grid,.quick-searches,.sitemap-grid,.readiness-grid,.dark-grid,.experience-grid,.feature-list,.game-section-stack,.procedure-grid,.procedure-stack,.article-list,.articles-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.split,.split-section,.two-columns,.two-column-content,.contact-layout,.output-layout,.example-layout,.search-intro-grid,.split-search-section,.table-games-layout,.form-row,.warn-list{grid-template-columns:1fr}.columns{columns:1}}@media (max-width: 760px){.section{padding:var(--space-12) 0}.container{padding:0 var(--space-4)}.contact-email-box{width:min(calc(100% - (var(--space-4) * 2)),var(--max-width))}.timeline,.timeline-list,.process-grid,.department-grid,.document-grid,.deliverables-grid,.example-boxes,.problem-grid,.case-grid,.cases-grid,.cards-grid,.cards-3,.cards-grid--three,.cards-grid--two,.service-grid,.link-grid,.start-grid,.contact-card-grid,.search-start-grid,.quick-searches,.sitemap-grid,.readiness-grid,.dark-grid,.experience-grid,.feature-list,.game-section-stack,.procedure-grid,.procedure-stack,.article-list,.articles-list,.contact-page .contact-reasons-grid{grid-template-columns:1fr!important}.btn,.button,.button-primary,.button-secondary,.button--primary,.button--secondary{width:100%}}:is(.card,.mini-card,.info-card,.service-card,.department-card,.case-card,.document-card,.analytics-card,.report-card,.problem-card,.concern-card,.example-card,.start-card,.step-card,.package-card,.process-card,.procedure-card,.contact-card,.contact-note-card,.search-guide-card,.search-help-card,.sitemap-card,.readiness-card,.output-card,.comparison-card,.notice-card,.side-card,.side-panel,.focus-panel,.question-panel,.deliverable-panel,.proof-box,.customer-box,.example-box,.note-box,.privacy-note,.timeline div,.timeline-item,.deliverable-item,.feature-item,.area-card,.game-section-card,.procedure-column,.sop-card,.link-card,.list-card,.contact-email-box){border-color:var(--color-card-gold-border)!important;box-shadow:var(--shadow-card-gold)}:is(.card,.mini-card,.info-card,.service-card,.department-card,.case-card,.document-card,.analytics-card,.report-card,.problem-card,.concern-card,.example-card,.start-card,.step-card,.package-card,.process-card,.procedure-card,.contact-card,.search-guide-card,.search-help-card,.sitemap-card,.readiness-card,.output-card,.comparison-card,.notice-card,.side-card,.side-panel,.focus-panel,.question-panel,.deliverable-panel,.proof-box,.customer-box,.example-box,.note-box,.privacy-note,.deliverable-item,.feature-item,.area-card,.game-section-card,.procedure-column,.sop-card,.link-card,.list-card):hover{border-color:var(--color-card-gold-border-strong)!important;box-shadow:var(--shadow-card-gold-hover)}.card:before{background:var(--color-gold)!important}:root{--color-text-muted: #46586f;--color-text-faint: #66778c}body{font-size:clamp(1.02rem,.98rem + .18vw,1.08rem);line-height:1.74}main :where(p,li){font-size:clamp(1.035rem,.99rem + .22vw,1.11rem);line-height:1.78}main :where(p,li):not(.section-label):not(.eyebrow):not(.badge):not(.tag):not(.stat-label){color:var(--color-text-muted)}.section-desc,.page-desc,.column-intro,.large-copy p{font-size:clamp(1.13rem,1.04rem + .42vw,1.32rem)!important;line-height:1.76!important;color:#415269!important}.prose{font-size:clamp(1.08rem,1.02rem + .25vw,1.18rem);line-height:1.84;color:#26364a}.prose p,.prose li{font-size:inherit;line-height:inherit;color:#35475d}.card p,.card-desc,.article-card-desc,.tool-desc,.mini-card,.deliverable-item,.feature-item,.area-card,.game-section-card,.procedure-column,.sop-card,.link-card,.list-card,.timeline p,.warning-list li,.warn-list li,.risk-list li,.check-list li,.checklist li,.compact-list li,.fit-list li,.process-list li,.step-list li{font-size:clamp(1.045rem,.99rem + .18vw,1.1rem)!important;line-height:1.76!important;color:var(--color-text-muted)!important}.card h2,.card h3,.card-title,.article-card-title,.tool-title,.mini-card h2,.mini-card h3,.info-card h2,.info-card h3,.service-card h2,.service-card h3,.department-card h2,.department-card h3,.case-card h2,.case-card h3,.document-card h2,.document-card h3{letter-spacing:-.03em}.card,.mini-card,.info-card,.service-card,.department-card,.case-card,.document-card,.analytics-card,.report-card,.problem-card,.concern-card,.example-card,.start-card,.step-card,.package-card,.process-card,.procedure-card,.output-card,.comparison-card,.notice-card,.side-card,.side-panel,.focus-panel,.question-panel,.deliverable-panel,.proof-box,.customer-box,.example-box,.note-box,.privacy-note{padding-block:clamp(1.55rem,2.8vw,2.15rem)}.section--dark :where(p,li),.on-dark :where(p,li),.card--accent :where(p,li),.dark-card :where(p,li),.output-card--accent :where(p,li),.example-card--accent :where(p,li),.page-header .page-desc,.about-hero .page-desc,.contact-hero .page-desc,.sitemap-hero .page-desc,.article-header .article-desc{color:#ffffffd6!important}@media (max-width: 760px){main :where(p,li),.card p,.card-desc,.article-card-desc,.tool-desc{font-size:1.04rem!important;line-height:1.72!important}.section-desc,.page-desc,.column-intro,.large-copy p{font-size:1.09rem!important;line-height:1.72!important}}.hero-subtext,.hero .hero-subtext{color:#ffffffeb!important;font-weight:500;text-shadow:0 1px 1px rgba(0,0,0,.18)}.hero .section-label,.hero .eyebrow,.page-header .section-label,.page-header .eyebrow,.about-hero .section-label,.contact-hero .section-label,.sitemap-hero .section-label{color:#ffe8a8!important}.page-header .page-desc,.about-hero .page-desc,.contact-hero .page-desc,.sitemap-hero .page-desc,.about-hero p,.contact-hero p,.sitemap-hero p,.article-header .article-desc{color:#ffffffe8!important;font-weight:500}.section--dark p,.section--dark li,.section--dark .section-desc,.on-dark p,.on-dark li,.on-dark .section-desc,.dark-card p,.dark-card li,.card--accent p,.card--accent li,.output-card--accent p,.output-card--accent li,.example-card--accent p,.example-card--accent li,.cta-section--dark .cta-sub{color:#ffffffe6!important}.hero-stats .stat-label,.dashboard-metrics span{color:#ffffffdb!important}main :where(h2,h3,h4,h5,h6){margin-bottom:clamp(.75rem,.55rem + .7vw,1.15rem)}main :where(h2,h3,h4,h5,h6)+:where(p,ul,ol,.check-list,.checklist,.compact-list,.fit-list,.process-list,.step-list,.warning-list,.risk-list,.mini-list){margin-top:var(--space-3)}.split>div>h2:first-child,.split>div>h3:first-child,.two-columns>div>h2:first-child,.two-columns>div>h3:first-child,.two-column-content>div>h2:first-child,.two-column-content>div>h3:first-child,.large-copy>h2:first-child,.large-copy>h3:first-child{margin-bottom:var(--space-5)}.card-title,.article-card-title,.tool-title,.card h2,.card h3,.mini-card h2,.mini-card h3,.info-card h2,.info-card h3,.service-card h2,.service-card h3,.department-card h2,.department-card h3,.case-card h2,.case-card h3,.document-card h2,.document-card h3,.output-card h2,.output-card h3,.example-card h2,.example-card h3,.side-card h2,.side-card h3,.focus-panel h2,.focus-panel h3,.question-panel h2,.question-panel h3{margin-bottom:var(--space-4)!important}.section-title,.section-heading{margin-bottom:var(--space-5)}.section-desc,.page-desc,.hero-lead,.article-desc,.column-intro{margin-top:var(--space-2)}.check-list,.checklist,.warning-list,.guardrail-list,.compact-list,.fit-list,.risk-list,.mini-list,.process-list,.step-list,.comparison-list{gap:var(--space-4)}@media (max-width: 760px){main :where(h2,h3,h4,h5,h6){margin-bottom:var(--space-3)}.split>div>h2:first-child,.split>div>h3:first-child,.two-columns>div>h2:first-child,.two-columns>div>h3:first-child,.two-column-content>div>h2:first-child,.two-column-content>div>h3:first-child{margin-bottom:var(--space-4)}}.about-hero{background:radial-gradient(circle at 12% 0%,rgba(201,155,59,.24),transparent 25rem),radial-gradient(circle at 88% 20%,rgba(15,118,110,.16),transparent 24rem),linear-gradient(145deg,#07192e,#123a63 56%,#081b31)!important;color:#fff!important;isolation:isolate}.about-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 90%);z-index:0}.about-hero .container,.about-hero__grid,.about-hero__grid>*{position:relative;z-index:1}.about-hero h1,.about-hero .hero-lead,.about-hero p{color:#fffffff0!important;text-shadow:0 1px 2px rgba(0,0,0,.18)}.about-hero .section-label{color:#ffe8a8!important}.about-hero .experience-card,.about-hero .experience-card h2,.about-hero .experience-card p{text-shadow:none}.about-hero .experience-card h2{color:var(--color-text)!important}.about-hero .experience-card p{color:var(--color-text-muted)!important}
