@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,.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),.hero :where(p,li),.ai-hero :where(p,li),.implementation-card--primary :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}.main-nav[data-astro-cid-pux6a34n]{margin-left:auto}.nav-list[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:3px;list-style:none}.nav-item[data-astro-cid-pux6a34n]{position:relative}.nav-item[data-astro-cid-pux6a34n].has-dropdown{position:static}.nav-link[data-astro-cid-pux6a34n]{display:inline-flex;align-items:center;gap:.3rem;padding:.68rem .78rem;font-size:.93rem;font-weight:850;color:var(--color-text-muted);text-decoration:none;border-radius:999px;white-space:nowrap;border:1px solid transparent}.nav-link[data-astro-cid-pux6a34n]:hover{color:var(--color-accent);background:var(--color-accent-soft);border-color:#123a631a}.nav-arrow[data-astro-cid-pux6a34n]{font-size:10px;opacity:.62}.nav-mega[data-astro-cid-pux6a34n]{position:absolute;top:calc(100% + 12px);left:50%;width:min(1120px,calc(100vw - 2rem));transform:translate(-50%,-8px) scale(.98);display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);gap:var(--space-5);background:#fffffffa;border:1px solid rgba(184,197,210,.82);border-radius:24px;box-shadow:0 30px 80px #081e342e;padding:var(--space-5);list-style:none;opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow),transform var(--transition-slow);z-index:200}.nav-mega[data-astro-cid-pux6a34n]:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(255,255,255,.98)}.has-dropdown[data-astro-cid-pux6a34n]:hover .nav-mega[data-astro-cid-pux6a34n],.has-dropdown[data-astro-cid-pux6a34n]:focus-within .nav-mega[data-astro-cid-pux6a34n]{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.mega-intro[data-astro-cid-pux6a34n]{padding:var(--space-5);border-radius:18px;background:linear-gradient(145deg,#07192e,#123a63);color:#fff;align-self:stretch}.mega-kicker[data-astro-cid-pux6a34n]{display:block;color:var(--color-gold-light);font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:var(--space-3)}.mega-intro[data-astro-cid-pux6a34n] p[data-astro-cid-pux6a34n]{color:#ffffffd6;font-size:.97rem;line-height:1.65;margin-bottom:var(--space-5)}.mega-cta[data-astro-cid-pux6a34n]{display:inline-flex;color:#142033;background:linear-gradient(135deg,#f2cc77 0%,var(--color-gold) 100%);text-decoration:none;border-radius:999px;font-size:.82rem;font-weight:900;padding:.62rem .86rem}.mega-grid[data-astro-cid-pux6a34n]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none}.mega-link[data-astro-cid-pux6a34n]{display:block;height:100%;padding:.9rem 1rem;border-radius:15px;color:var(--color-text);text-decoration:none;border:1px solid transparent}.mega-link[data-astro-cid-pux6a34n]:hover{background:linear-gradient(90deg,var(--color-accent-soft),#fff8e9);border-color:#c99b3b52;color:var(--color-accent)}.mega-link[data-astro-cid-pux6a34n] strong[data-astro-cid-pux6a34n]{display:block;font-family:var(--font-body);font-size:.98rem;margin-bottom:.22rem;color:inherit}.mega-link[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:block;font-size:.84rem;line-height:1.48;color:var(--color-text-muted)}@media (max-width:1120px){.nav-link[data-astro-cid-pux6a34n]{font-size:.86rem;padding:.62rem .54rem}.nav-list[data-astro-cid-pux6a34n]{gap:1px}.nav-mega[data-astro-cid-pux6a34n]{width:min(1000px,calc(100vw - 1.2rem))}.mega-grid[data-astro-cid-pux6a34n]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.main-nav[data-astro-cid-pux6a34n]{display:none;position:absolute;top:100%;left:var(--space-4);right:var(--space-4);margin-left:0;background:#fffffffa;border:1px solid rgba(184,197,210,.82);border-radius:20px;box-shadow:0 24px 70px #081e342e;padding:.75rem;z-index:90;max-height:min(calc(100vh - 160px),72vh);overflow-y:auto;-webkit-overflow-scrolling:touch}.main-nav[data-astro-cid-pux6a34n].open{display:block}.nav-list[data-astro-cid-pux6a34n]{flex-direction:column;align-items:stretch;gap:3px}.nav-item[data-astro-cid-pux6a34n].has-dropdown{position:relative}.nav-link[data-astro-cid-pux6a34n]{width:100%;justify-content:space-between;padding:.78rem 1rem;font-size:1.05rem}.nav-mega[data-astro-cid-pux6a34n]{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:var(--color-surface-alt);border-radius:16px;margin:.25rem 0 .55rem;display:none;width:100%;max-width:100%;box-sizing:border-box;padding:.5rem;overflow:hidden}.nav-mega[data-astro-cid-pux6a34n]:before{display:none}.has-dropdown[data-astro-cid-pux6a34n].open .nav-mega[data-astro-cid-pux6a34n]{display:block}.has-dropdown[data-astro-cid-pux6a34n]:hover .nav-mega[data-astro-cid-pux6a34n],.has-dropdown[data-astro-cid-pux6a34n]:focus-within .nav-mega[data-astro-cid-pux6a34n]{transform:none;left:auto;width:100%}.mega-intro[data-astro-cid-pux6a34n]{display:none}.mega-grid[data-astro-cid-pux6a34n]{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem}.mega-link[data-astro-cid-pux6a34n]{display:block;font-size:1rem;padding:.78rem 1rem;word-break:break-word}.mega-link[data-astro-cid-pux6a34n] strong[data-astro-cid-pux6a34n]{display:block;font-size:.97rem;word-break:break-word}.mega-link[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:none}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#f6f7f9e0;backdrop-filter:blur(18px);border-bottom:1px solid rgba(184,197,210,.68);box-shadow:0 12px 36px #081e3414}.utility-row[data-astro-cid-3ef6ksr2]{background:linear-gradient(90deg,#061828,#0d2a49 55%,#061828);color:#ffffffc2;border-bottom:1px solid rgba(255,255,255,.1)}.utility-inner[data-astro-cid-3ef6ksr2]{min-height:42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.language-cluster[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.language-title[data-astro-cid-3ef6ksr2]{font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.language-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.language-link[data-astro-cid-3ef6ksr2]{color:#ffffffc2;text-decoration:none;font-size:.72rem;font-weight:900;padding:6px 9px;border-radius:999px;line-height:1;border:1px solid transparent}.language-link[data-astro-cid-3ef6ksr2]:hover,.language-link[data-astro-cid-3ef6ksr2].active{color:#142033;background:linear-gradient(135deg,#f3d285,var(--color-gold));border-color:#ffffff47}.utility-center-link[data-astro-cid-3ef6ksr2]{justify-self:center;color:#f2cf7a;text-decoration:none;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.utility-center-link[data-astro-cid-3ef6ksr2]:hover{color:#fff}.utility-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-left:auto}.utility-link[data-astro-cid-3ef6ksr2]{color:#ffffffd1;text-decoration:none;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.utility-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-gold-light)}.site-search[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.site-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{width:175px;min-height:30px;border:0;background:transparent;color:#fff;font:inherit;font-size:.75rem;padding:0 var(--space-3);outline:none}.site-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]::placeholder{color:#ffffff94}.site-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{min-height:30px;border:0;border-left:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#f0ca73,var(--color-gold));color:#162033;font-size:.72rem;font-weight:900;padding:0 var(--space-3);cursor:pointer}.main-menu-row[data-astro-cid-3ef6ksr2]{background:#ffffffd6}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5);min-height:76px}.site-logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;flex-shrink:0;color:var(--color-text)}.logo-copy[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;justify-content:center;gap:.36rem;min-width:0}.logo-byline[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:.68rem;font-weight:900;letter-spacing:.095em;line-height:1;text-transform:uppercase;color:#123a63ad;white-space:nowrap;align-self:center;text-align:center}.logo-symbol[data-astro-cid-3ef6ksr2]{position:relative;width:3rem;height:3rem;display:inline-grid;place-items:center;border-radius:1.08rem;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.62),transparent 32%),linear-gradient(135deg,#07192e,#123a63 52%,#d0a044);box-shadow:0 16px 34px #0f27453d,inset 0 1px #ffffff59;border:1px solid rgba(255,255,255,.6);overflow:hidden}.logo-symbol[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:.48rem;border-radius:.72rem;border:1px solid rgba(255,255,255,.24)}.logo-symbol-gem[data-astro-cid-3ef6ksr2]{position:relative;z-index:1;width:1rem;height:1rem;transform:rotate(45deg);border-radius:.18rem;background:linear-gradient(135deg,#fff7df,#f0ca73 55%,#c39a4d);box-shadow:0 0 0 .28rem #ffffff1c,0 5px 16px #00000038}.logo-wordmark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:baseline;gap:.26rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.045em;line-height:1;white-space:nowrap}.logo-word-main[data-astro-cid-3ef6ksr2],.logo-word-ai[data-astro-cid-3ef6ksr2]{font-size:clamp(1.38rem,2vw,1.88rem)}.logo-word-main[data-astro-cid-3ef6ksr2]{color:var(--color-text)}.logo-word-ai[data-astro-cid-3ef6ksr2]{color:var(--color-gold)}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:#fff;border:1px solid var(--color-border);border-radius:12px;cursor:pointer;padding:.65rem;margin-left:auto;box-shadow:var(--shadow-sm)}.mobile-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--color-accent);border-radius:2px}@media (max-width:1120px){.logo-word-main[data-astro-cid-3ef6ksr2],.logo-word-ai[data-astro-cid-3ef6ksr2]{font-size:1.24rem}.site-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{width:140px}}@media (max-width:980px){.utility-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr;align-items:stretch;padding-top:8px;padding-bottom:8px;gap:8px}.language-cluster[data-astro-cid-3ef6ksr2]{justify-content:space-between}.utility-center-link[data-astro-cid-3ef6ksr2]{justify-self:start}.utility-actions[data-astro-cid-3ef6ksr2]{width:100%;margin-left:0;justify-content:space-between;gap:var(--space-2)}.site-search[data-astro-cid-3ef6ksr2]{flex:1;max-width:360px}.site-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{width:100%}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:flex}.header-inner[data-astro-cid-3ef6ksr2]{position:relative}}@media (max-width:560px){.logo-byline[data-astro-cid-3ef6ksr2]{font-size:.6rem;letter-spacing:.06em}.logo-symbol[data-astro-cid-3ef6ksr2]{width:2.45rem;height:2.45rem;border-radius:.82rem}.logo-word-main[data-astro-cid-3ef6ksr2],.logo-word-ai[data-astro-cid-3ef6ksr2]{font-size:1.12rem}.utility-actions[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;justify-content:flex-start}.site-search[data-astro-cid-3ef6ksr2]{order:3;flex-basis:100%;max-width:none}.language-title[data-astro-cid-3ef6ksr2]{display:none}.language-nav[data-astro-cid-3ef6ksr2]{gap:1px}.language-link[data-astro-cid-3ef6ksr2]{padding:5px 7px}.header-inner[data-astro-cid-3ef6ksr2]{min-height:64px}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;background:linear-gradient(145deg,#061828,#0d2a49 55%,#061828);color:#fff;padding:var(--space-20) 0 var(--space-8)}.footer-glow[data-astro-cid-sz7xmlte]{position:absolute;right:-10rem;top:-14rem;width:32rem;height:32rem;border-radius:50%;background:radial-gradient(circle,rgba(201,155,59,.2),transparent 62%)}.site-footer[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{position:relative;z-index:1}.site-footer[data-astro-cid-sz7xmlte] .text-muted[data-astro-cid-sz7xmlte]{color:#ffffff94}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.45fr 1fr 1.05fr;gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:var(--space-8)}.footer-brand[data-astro-cid-sz7xmlte] .site-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;margin-bottom:var(--space-4)}.footer-brand[data-astro-cid-sz7xmlte] .logo-mark[data-astro-cid-sz7xmlte]{color:var(--color-gold);font-size:1.25rem}.footer-brand[data-astro-cid-sz7xmlte] .logo-text[data-astro-cid-sz7xmlte]{color:#fff;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.footer-tagline[data-astro-cid-sz7xmlte]{color:#ffffffa8;font-size:.98rem;line-height:1.7;margin-bottom:var(--space-6);max-width:520px}.footer-nav-title[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin-bottom:var(--space-4)}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:.35rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffbd;text-decoration:none;font-size:.95rem;font-weight:600}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-gold-light);padding-left:2px}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:1rem;line-height:1.7;margin-bottom:var(--space-4)}.footer-email[data-astro-cid-sz7xmlte]{display:inline-flex;color:var(--color-gold-light);font-size:.95rem;text-decoration:none;font-weight:800;border-bottom:1px solid rgba(242,207,122,.35)}.footer-email[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:#ffffff75;text-decoration:none}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--space-2)}.footer-contact[data-astro-cid-sz7xmlte] .footer-nav-title[data-astro-cid-sz7xmlte]{color:var(--color-gold)}@media (max-width:850px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-8)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.site-footer[data-astro-cid-sz7xmlte]{padding:var(--space-16) 0 var(--space-8)}}@media (max-width:560px){.footer-bottom[data-astro-cid-sz7xmlte]{text-align:left}.footer-brand[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{width:100%}}.cta-section[data-astro-cid-4xty6sx2]{padding:var(--space-20) 0;position:relative}.cta-section--dark[data-astro-cid-4xty6sx2]{background:linear-gradient(145deg,#07192e,#123a63 62%,#07192e);color:#fff}.cta-section--default[data-astro-cid-4xty6sx2]{background:linear-gradient(180deg,#fff,#eef3f7);border-top:1px solid var(--color-border)}.cta-section--gold[data-astro-cid-4xty6sx2]{background:linear-gradient(135deg,#fff7e7,#fff);border-top:1px solid rgba(201,155,59,.24)}.cta-inner[data-astro-cid-4xty6sx2]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:clamp(1.4rem,4vw,2.4rem);border-radius:30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px #081e342e;overflow:hidden}.cta-inner[data-astro-cid-4xty6sx2]:after{content:"";position:absolute;right:-10rem;top:-12rem;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(201,155,59,.24),transparent 66%)}.cta-section--default[data-astro-cid-4xty6sx2] .cta-inner[data-astro-cid-4xty6sx2],.cta-section--gold[data-astro-cid-4xty6sx2] .cta-inner[data-astro-cid-4xty6sx2]{background:#fff;border-color:var(--color-border);box-shadow:var(--shadow)}.cta-mark[data-astro-cid-4xty6sx2]{position:relative;z-index:1;width:3.2rem;height:3.2rem;border-radius:1.1rem;display:grid;place-items:center;background:linear-gradient(135deg,#f2cf7a,var(--color-gold));color:#142033;box-shadow:var(--shadow-gold);font-size:1.2rem}.cta-text[data-astro-cid-4xty6sx2],.cta-actions[data-astro-cid-4xty6sx2]{position:relative;z-index:1}.cta-text[data-astro-cid-4xty6sx2]{max-width:680px}.cta-headline[data-astro-cid-4xty6sx2]{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));margin-bottom:var(--space-3)}.cta-section--dark[data-astro-cid-4xty6sx2] .cta-headline[data-astro-cid-4xty6sx2]{color:#fff}.cta-sub[data-astro-cid-4xty6sx2]{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:0;font-weight:500}.cta-section--default[data-astro-cid-4xty6sx2] .cta-sub[data-astro-cid-4xty6sx2],.cta-section--gold[data-astro-cid-4xty6sx2] .cta-sub[data-astro-cid-4xty6sx2]{color:var(--color-text-muted)}.cta-section--default[data-astro-cid-4xty6sx2] .cta-headline[data-astro-cid-4xty6sx2],.cta-section--gold[data-astro-cid-4xty6sx2] .cta-headline[data-astro-cid-4xty6sx2]{color:var(--color-text)}.cta-actions[data-astro-cid-4xty6sx2]{display:flex;flex-direction:column;gap:var(--space-3);flex-shrink:0}.cta-secondary-btn[data-astro-cid-4xty6sx2]{border-color:#ffffff57;color:#ffffffe0;background:#ffffff14;box-shadow:none}.cta-secondary-btn[data-astro-cid-4xty6sx2]:hover{background:#ffffff24;color:#fff;border-color:#fff}.cta-section--default[data-astro-cid-4xty6sx2] .cta-secondary-btn[data-astro-cid-4xty6sx2],.cta-section--gold[data-astro-cid-4xty6sx2] .cta-secondary-btn[data-astro-cid-4xty6sx2]{border-color:var(--color-accent);color:var(--color-accent);background:#fff}.cta-section--default[data-astro-cid-4xty6sx2] .cta-secondary-btn[data-astro-cid-4xty6sx2]:hover,.cta-section--gold[data-astro-cid-4xty6sx2] .cta-secondary-btn[data-astro-cid-4xty6sx2]:hover{background:var(--color-accent);color:#fff}@media (max-width:880px){.cta-inner[data-astro-cid-4xty6sx2]{grid-template-columns:1fr}.cta-mark[data-astro-cid-4xty6sx2]{display:none}.cta-actions[data-astro-cid-4xty6sx2]{flex-direction:row;flex-wrap:wrap}.cta-actions[data-astro-cid-4xty6sx2] .btn[data-astro-cid-4xty6sx2]{width:auto}}@media (max-width:560px){.cta-section[data-astro-cid-4xty6sx2]{padding:var(--space-12) 0}.cta-actions[data-astro-cid-4xty6sx2]{flex-direction:column}.cta-actions[data-astro-cid-4xty6sx2] .btn[data-astro-cid-4xty6sx2]{width:100%}}
