:root{--color-background: #FFFFFF;--color-border: #DCE0E3;--color-border-error: #FF1423;--color-border-focus: #750014;--color-danger: #FF1423;--color-danger-hover: #E0101F;--color-footer-background: #750014;--color-footer-text: #FFFFFF;--color-heading-accent: #750014;--color-info: #1F5C99;--color-nav-background: #750014;--color-nav-button-background: #FFFFFF;--color-nav-button-text: #750014;--color-nav-text: #FFFFFF;--color-primary: #750014;--color-primary-active: #4A000D;--color-primary-hover: #5E0010;--color-secondary: #8B959E;--color-secondary-hover: #76818A;--color-success: #2E7D32;--color-surface: #FFFFFF;--color-text-disabled: #8B959E;--color-text-primary: #000000;--color-text-secondary: #5B6670;--color-warning: #B26A00;--font-family: "IBM Plex Sans", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-body: 16px;--font-size-body-large: 18px;--font-size-body-small: 14px;--font-size-button: 14px;--font-size-h1: 32px;--font-size-h2: 26px;--font-size-h3: 20px;--font-size-h4: 18px;--font-size-label: 14px;--font-weight-bold: 700;--font-weight-medium: 500;--font-weight-regular: 400;--font-weight-semibold: 600;--line-height-body: 1.7;--line-height-heading: 1.2;--text-transform-button: uppercase;--letter-spacing-button: .06em;--space-lg: 24px;--space-md: 16px;--space-sm: 8px;--space-xl: 40px;--space-xs: 4px;--space-xxl: 80px;--space-xxxl: 120px;--radius-button: 999px;--radius-lg: 16px;--radius-md: 8px;--radius-none: 0px;--radius-sm: 4px;--radius-xl: 24px;--shadow-lg: 0 12px 24px rgba(0,0,0,.08);--shadow-md: 0 4px 8px rgba(0,0,0,.06);--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-xl: 0 20px 32px rgba(0,0,0,.1)}@media (min-width: 1024px){:root{--font-size-body: 17px;--font-size-body-large: 20px;--font-size-body-small: 14px;--font-size-button: 14px;--font-size-h1: 48px;--font-size-h2: 34px;--font-size-h3: 24px;--font-size-h4: 20px;--font-size-label: 14px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-background)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0 0 var(--space-md);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading, var(--font-family));letter-spacing:-.01em}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2);color:var(--color-heading-accent, inherit)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}p{margin:0 0 var(--space-md)}a{color:var(--color-primary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.page>*{padding-left:max(var(--space-md),calc((100% - 1120px)/2));padding-right:max(var(--space-md),calc((100% - 1120px)/2))}.page>section,.page>header,.page>footer,.page>figure{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.site-button{display:inline-block;min-width:120px;padding:0 var(--space-lg);line-height:48px;text-align:center;border-radius:var(--radius-button, var(--radius-md));font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);text-transform:var(--text-transform-button, none);letter-spacing:var(--letter-spacing-button, normal);text-decoration:none;border:1px solid transparent;cursor:pointer}.site-button-primary{background:var(--color-primary);color:var(--color-surface)}.site-button-primary:hover{background:var(--color-primary-hover)}.site-button-primary:active{background:var(--color-primary-active)}.site-button-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding-top:var(--space-sm);padding-bottom:var(--space-sm);background:var(--color-nav-background, var(--color-surface));box-shadow:var(--shadow-sm)}.site-nav-brand{font-weight:var(--font-weight-bold);text-decoration:none;color:var(--color-nav-text, var(--color-text-primary))}.site-nav-links{display:flex;flex-wrap:wrap;gap:var(--space-md);list-style:none;margin:0 auto 0 0;padding:0}.site-nav-links a{text-decoration:none;color:var(--color-nav-text, var(--color-text-secondary));line-height:44px}.site-nav .site-button-primary{background:var(--color-nav-button-background, var(--color-primary));color:var(--color-nav-button-text, var(--color-surface))}.site-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:center}.site-hero-subtitle{font-size:var(--font-size-body-large);color:var(--color-heading-accent, var(--color-text-secondary))}.site-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.site-hero-image{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.site-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.site-feature{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.site-image figcaption{font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin-top:var(--space-sm)}.site-testimonial blockquote{margin:0 0 var(--space-sm);font-size:var(--font-size-body-large)}.site-testimonial figcaption{color:var(--color-text-secondary)}.site-faq-item{border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0}.site-faq-item summary{cursor:pointer;font-weight:var(--font-weight-semibold);line-height:44px}.site-cta{background:var(--color-primary);color:var(--color-surface);text-align:center}.site-cta h2{color:inherit}.site-cta .site-button-primary{background:var(--color-surface);color:var(--color-primary)}.site-form{display:grid;gap:var(--space-sm);max-width:560px}.site-form label{font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.site-form input,.site-form textarea{font:inherit;padding:0 var(--space-md);min-height:48px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.site-form textarea{padding:var(--space-sm) var(--space-md)}.site-form input:focus,.site-form textarea:focus{border-color:var(--color-border-focus)}.site-footer{background:var(--color-footer-background, var(--color-surface));border-top:1px solid var(--color-border);color:var(--color-footer-text, var(--color-text-secondary));font-size:var(--font-size-body-small)}.site-footer-brand{font-weight:var(--font-weight-bold);color:var(--color-footer-text, var(--color-text-primary));margin-bottom:var(--space-sm)}.site-footer a{color:var(--color-footer-text, var(--color-primary))}.site-footer-links,.site-social{display:flex;flex-wrap:wrap;gap:var(--space-md);list-style:none;padding:0;margin:0 0 var(--space-sm)}@media (min-width: 1024px){.site-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 600px) and (max-width: 1023px){.site-grid-3,.site-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.page>.site-text{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.page>.site-table{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.page>.site-citations{padding-top:var(--space-xl)}.site-table{margin:0}.site-text p,.site-standfirst{max-width:72ch}.site-page-header h1{max-width:22ch}.site-standfirst{font-size:var(--font-size-body-large);line-height:1.5;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.site-page-meta{display:grid;gap:var(--space-xs);margin:var(--space-lg) 0 0;font-size:var(--font-size-body-small);color:var(--color-text-secondary)}.site-page-meta div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-sm)}.site-page-meta dt{font-weight:var(--font-weight-semibold)}.site-page-meta dd{margin:0}.site-table figcaption{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);color:var(--color-heading-accent, inherit)}.site-table-scroll{overflow-x:auto}.site-table table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-small);font-variant-numeric:tabular-nums}.site-table th,.site-table td{text-align:left;vertical-align:top;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.site-table thead th{border-bottom:2px solid var(--color-primary);font-weight:var(--font-weight-semibold)}.site-table tbody th{font-weight:var(--font-weight-medium)}.site-table-note{font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin-top:var(--space-sm)}.site-citations ol{padding-left:1.4em;margin:0;font-size:var(--font-size-body-small);color:var(--color-text-secondary);max-width:80ch}.site-citations li{margin-bottom:var(--space-xs)}.site-menu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding-top:var(--space-sm);padding-bottom:var(--space-sm);background:var(--color-nav-background, var(--color-surface));color:var(--color-nav-text, var(--color-text-primary));box-shadow:var(--shadow-sm)}.site-menu-brand{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-bold);text-decoration:none;color:inherit;line-height:44px}.site-menu-logo{height:40px;width:auto}.site-menu-list,.site-menu-sub{list-style:none;margin:0;padding:0}.site-menu-list{display:flex;flex-direction:column;width:100%}.site-menu-list>li>a,.site-menu-group>summary{display:block;line-height:44px;color:inherit;text-decoration:none;cursor:pointer;font-weight:var(--font-weight-medium)}.site-menu-group>summary{list-style:none}.site-menu-group>summary::-webkit-details-marker{display:none}.site-menu-group>summary:after{content:" ▾";font-size:.8em}.site-menu-sub a{display:block;line-height:40px;color:inherit;text-decoration:none}.site-menu-sub .site-menu-sub{padding-left:var(--space-md)}.site-menu .site-button-primary{background:var(--color-nav-button-background, var(--color-primary));color:var(--color-nav-button-text, var(--color-surface))}.site-footer-columns{display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-lg)}.site-footer-column h2{font-size:var(--font-size-body);color:inherit;margin-bottom:var(--space-sm)}.site-footer-column ul{list-style:none;margin:0;padding:0}.site-footer-column li{margin-bottom:var(--space-xs)}.site-footer-map a{color:inherit}@media (min-width: 1024px){.site-menu-list{flex-direction:row;width:auto;margin-left:auto;gap:var(--space-md)}.site-menu-list>li{position:relative}.site-menu-group>.site-menu-sub{position:absolute;top:100%;left:0;min-width:300px;padding:var(--space-sm) var(--space-md);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);z-index:10}.site-menu-sub .site-menu-sub{position:static;box-shadow:none}.site-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr))}}
