
/* <inline asset> */
@charset "UTF-8"; 

/* /website_sama/static/src/css/sama_design_system.css */
:root{--sama-navy: #0d1b3e; --sama-night: #050d1f; --sama-navy-hover: #1a3060; --sama-gold: #c8a84b; --sama-gold-hover: #d4b560; --sama-bg-light: #f5f5fa; --sama-border-light: #e8e8f0; --sama-text: #0d1b3e; --sama-text-muted: rgba(13,27,62,0.55); --sama-text-white: rgba(255,255,255,0.9); --sama-text-white-60: rgba(255,255,255,0.6); --sama-text-white-50: rgba(255,255,255,0.5); --sama-text-white-40: rgba(255,255,255,0.4); --sama-radius: 2px; --sama-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; --sama-container: 1280px;}*, *::before, *::after{box-sizing: border-box;}.sama-navbar, .sama-hero, .subpage-hero, .sama-section, .sama-section.sama-section-dark, .cta-band, .ticker-band, .footer-band, .page-cta, .kpi-band, .sama-footer, .sama-mobile-menu, .sama-pages-index, .module-section, .pourqui-card.public, .manifesto-section, .apropos-section, .sama-search-wrap{font-family: var(--sama-font);}.sama-hero, .subpage-hero, .sama-section.sama-section-dark, .cta-band, .ticker-band, .sama-footer, .sama-mobile-menu, .manifesto-section, .apropos-section{background: var(--sama-night);}.sama-section.sama-section-light{background: var(--sama-bg-light);}.sama-hero, .subpage-hero, .cta-band, .kpi-band, .sama-pages-index .sama-hero, .module-section .module-hero{color: var(--sama-text-white);}.sama-navbar a, .sama-footer a, .sama-mobile-menu a, .sama-hero a, .subpage-hero a, .cta-band a, .page-cta a, .sama-section a, .kpi-band a, .ticker-band a, .sama-pages-index a, .module-section a{color: var(--sama-gold); text-decoration: none;}.sama-navbar a:hover, .sama-footer a:hover, .sama-mobile-menu a:hover, .sama-hero a:hover, .subpage-hero a:hover, .cta-band a:hover, .page-cta a:hover, .sama-section a:hover, .kpi-band a:hover, .ticker-band a:hover, .sama-pages-index a:hover, .module-section a:hover{color: var(--sama-gold-hover);}a.btn-sama-gold, .btn-sama-gold, .sama-section a.btn-sama-gold, .sama-container a.btn-sama-gold{color: var(--sama-navy) !important; background: var(--sama-gold) !important;}a.btn-sama-gold:hover, .btn-sama-gold:hover, .sama-section a.btn-sama-gold:hover, .sama-container a.btn-sama-gold:hover{color: var(--sama-navy) !important; background: var(--sama-gold-hover) !important;}a.btn-sama-navy, .btn-sama-navy, .sama-section a.btn-sama-navy, .sama-container a.btn-sama-navy{color: #ffffff !important; background: var(--sama-navy) !important; border: 1px solid rgba(200,168,75,0.35) !important;}a.btn-sama-navy:hover, .btn-sama-navy:hover, .sama-section a.btn-sama-navy:hover, .sama-container a.btn-sama-navy:hover{color: #ffffff !important; background: var(--sama-navy-hover) !important; border-color: var(--sama-gold) !important;}.sama-hero, .subpage-hero{padding-top: 0 !important;}.sama-hero, .subpage-hero, .sama-section, .cta-band, .page-cta, .kpi-band, .ticker-band, .sama-section.sama-section-dark, .sama-section.sama-section-light{margin-top: 0 !important; border-top: none !important;}.sama-container{max-width: var(--sama-container); margin: 0 auto; padding: 0 1.5rem;}.sama-navbar{position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: rgba(5,13,31,0.92); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(255,255,255,0.06); height: 56px; overflow: visible; transform: translateY(-100%); transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);}.sama-navbar::before{display: none;}.sama-navbar.navbar-visible{transform: translateY(0);}.sama-navbar.navbar-static{position: static !important; transform: none !important; transition: none !important;}.sama-navbar.navbar-static::before{display: none !important;}body{overflow-x: hidden;}.navbar-inner{max-width: var(--sama-container); margin: 0 auto; padding: 0 1.5rem; height: 100%; display: flex; align-items: center; gap: 1rem;}.navbar-logo{display: flex; align-items: center; gap: 10px; text-decoration: none; flex-shrink: 0;}.logo-icon{width: 32px; height: 32px; background: var(--sama-gold); border-radius: var(--sama-radius); display: flex; align-items: center; justify-content: center; color: var(--sama-navy); font-weight: 800; font-size: 1rem;}.logo-title{font-weight: 800; font-size: 0.9rem; color: white; line-height: 1; letter-spacing: 0.05em;}.logo-sub{font-size: 0.55rem; color: rgba(255,255,255,0.4); letter-spacing: 0.1em; text-transform: uppercase;}.navbar-links{display: flex; align-items: center; gap: 0.25rem; list-style: none; margin: 0; padding: 0; flex: 1;}.nav-link{font-size: 0.8rem; font-weight: 500; color: rgba(255,255,255,0.65); padding: 6px 10px; border-radius: var(--sama-radius); text-decoration: none; transition: color 0.15s, background 0.15s; white-space: nowrap;}.nav-link:hover, .nav-link.active{color: white; background: rgba(255,255,255,0.06);}.nav-link.active{color: var(--sama-gold);}.navbar-cta{flex-shrink: 0; font-size: 0.8rem; padding: 8px 18px;}.navbar-contact{font-size: 0.8rem; padding: 6px 10px; flex-shrink: 0;}.nav-dropdown{position: relative;}.nav-dropdown-trigger{cursor: pointer; display: flex; align-items: center; gap: 6px;}.nav-dropdown-trigger .dropdown-arrow{font-size: 0.6rem; opacity: 0.5; transition: transform 0.2s;}.nav-dropdown.is-open .dropdown-arrow{transform: rotate(180deg);}.dropdown-panel{position: absolute; top: 100%; left: 0; background: #0d1b3e; border: 1px solid rgba(255,255,255,0.08); border-radius: var(--sama-radius); min-width: 220px; padding: 6px; opacity: 0; visibility: hidden; max-height: 0; overflow: hidden; transform: translateY(-8px); pointer-events: none; transition: opacity 0.15s, transform 0.15s, max-height 0s 0.15s, visibility 0s 0.15s; z-index: 100; box-shadow: 0 8px 32px rgba(0,0,0,0.3);}.nav-dropdown.is-open .dropdown-panel{opacity: 1; visibility: visible; max-height: 80vh; overflow-y: auto; transform: translateY(0); pointer-events: auto; transition-delay: 0s;}.dropdown-panel a{display: flex; align-items: center; gap: 10px; padding: 10px 14px; font-size: 0.8rem; color: rgba(255,255,255,0.65); border-radius: var(--sama-radius); transition: background 0.15s, color 0.15s; text-decoration: none;}.dropdown-panel a i{width: 16px; text-align: center; font-size: 0.75rem; color: var(--sama-gold); opacity: 0.7;}.dropdown-panel a:hover{background: rgba(200,168,75,0.1); color: var(--sama-gold);}.dropdown-panel a:hover i{opacity: 1;}.sama-hamburger{display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none;}.sama-hamburger span{display: block; width: 22px; height: 2px; background: white; border-radius: 2px; transition: all 0.15s;}.sama-mobile-menu{display: none; position: fixed; top: 56px; left: 0; right: 0; bottom: 0; background: rgba(5,13,31,0.97); backdrop-filter: blur(20px); z-index: 1050; padding: 2rem 1.5rem; flex-direction: column; gap: 0.5rem; overflow-y: auto;}.sama-mobile-menu.open{display: flex;}.sama-mobile-menu a{display: block; padding: 0.85rem 1rem; color: rgba(255,255,255,0.6); font-size: 1rem; font-weight: 500; border-radius: var(--sama-radius); transition: all 0.15s; text-decoration: none !important;}.sama-mobile-menu a:hover, .sama-mobile-menu a.active{color: var(--sama-gold); background: rgba(200,168,75,0.1);}@media (max-width: 1100px){.navbar-inner{gap: 0.5rem;}.navbar-inner .navbar-cta{display: none !important;}.navbar-inner .navbar-contact{display: none !important;}.nav-link{padding: 6px 6px; font-size: 0.75rem;}}@media (max-width: 768px){.navbar-inner .navbar-links, .navbar-inner .navbar-cta, .navbar-inner .navbar-contact{display: none !important;}.sama-hamburger{display: flex;}}.btn-sama-gold{display: inline-flex; align-items: center; gap: 0.5rem; background: var(--sama-gold); color: var(--sama-navy); font-weight: 700; border-radius: var(--sama-radius); padding: 14px 32px; font-size: 0.9rem; letter-spacing: 0.02em; border: none; cursor: pointer; transition: background 0.2s; text-decoration: none !important; font-family: var(--sama-font);}.btn-sama-gold:hover{background: var(--sama-gold-hover); color: var(--sama-navy);}.btn-sama-outline{display: inline-flex; align-items: center; gap: 0.5rem; background: transparent; color: white; border: 1px solid rgba(255,255,255,0.25); border-radius: var(--sama-radius); padding: 14px 32px; font-weight: 500; font-size: 0.9rem; cursor: pointer; transition: border-color 0.2s, background 0.2s; text-decoration: none !important; font-family: var(--sama-font);}.btn-sama-outline:hover{border-color: rgba(255,255,255,0.5); background: rgba(255,255,255,0.05); color: white;}.btn-sama-navy{display: inline-flex; align-items: center; gap: 0.5rem; background: var(--sama-navy) !important; color: #ffffff !important; border-radius: var(--sama-radius); padding: 14px 32px; font-weight: 600; font-size: 0.9rem; border: none; cursor: pointer; transition: background 0.2s; text-decoration: none !important; font-family: var(--sama-font);}.btn-sama-navy:hover{background: var(--sama-navy-hover) !important; color: #ffffff !important;}.btn-sama-gold-sm{padding: 10px 24px; font-size: 0.82rem;}.btn-sama-navy-sm{padding: 10px 24px; font-size: 0.82rem;}.sama-badge{display: inline-block; background: rgba(13,27,62,0.08); color: var(--sama-navy); border: none; border-radius: var(--sama-radius); font-size: 0.65rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; padding: 6px 16px; margin-bottom: 1rem;}.sama-badge-gold{background: rgba(200,168,75,0.15); color: var(--sama-gold); border: 1px solid rgba(200,168,75,0.30);}.sama-hero{position: relative; min-height: 100vh; display: flex; align-items: center; justify-content: center; text-align: center; overflow: hidden; background: var(--sama-night);}.sama-hero-bg{position: absolute; inset: 0; background-size: cover; background-position: center; pointer-events: none;}.sama-hero-overlay{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(5,13,31,0.95) 0%, rgba(13,27,62,0.80) 50%, rgba(5,13,31,0.90) 100%); pointer-events: none;}.sama-hero-overlay2{position: absolute; inset: 0; background: radial-gradient(ellipse at 30% 50%, rgba(200,168,75,0.08) 0%, transparent 60%); pointer-events: none;}.sama-hero-geo1, .sama-hero-geo2{position: absolute; left: 10%; right: 10%; height: 1px; background: linear-gradient(90deg, transparent, rgba(200,168,75,0.10), transparent); pointer-events: none;}.sama-hero-geo1{top: 25%;}.sama-hero-geo2{bottom: 30%;}.sama-hero-geo3{position: absolute; top: 15%; bottom: 15%; width: 1px; left: 50%; background: linear-gradient(180deg, transparent, rgba(200,168,75,0.10), transparent); pointer-events: none;}.sama-hero-content{position: relative; z-index: 2; max-width: 768px; padding: 7rem 1.5rem 4rem;}.hero-badge{display: inline-block; background: rgba(200,168,75,0.15); color: var(--sama-gold); border: 1px solid rgba(200,168,75,0.30); border-radius: var(--sama-radius); font-size: 0.65rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; padding: 6px 16px; margin-bottom: 1.5rem;}.hero-h1{font-size: clamp(2.5rem, 5vw, 3.8rem); font-weight: 800; line-height: 1.1; margin: 0 0 1.25rem; letter-spacing: -0.02em; color: white;}.hero-h1 .hero-gold{color: var(--sama-gold);}.hero-h1 .hero-white-dim{color: rgba(255,255,255,0.70);}.hero-p{font-size: clamp(0.95rem, 1.5vw, 1.125rem); color: var(--sama-text-white-60); max-width: 640px; margin: 0 auto 1.75rem; line-height: 1.7;}.hero-tags{display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; margin-bottom: 2rem;}.hero-tag{display: flex; align-items: center; gap: 6px; font-size: 0.75rem; color: var(--sama-text-white-50);}.hero-tag i{color: var(--sama-gold); font-size: 0.7rem;}.hero-buttons{display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap;}.hero-stats{display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; margin-top: 3rem; max-width: 600px; margin-left: auto; margin-right: auto; background: rgba(255,255,255,0.10); border-radius: 2px; overflow: hidden; border: 1px solid rgba(255,255,255,0.10);}.hero-stat{padding: 1.25rem 1rem; text-align: center; background: rgba(255,255,255,0.04); backdrop-filter: blur(6px);}.hero-stat-num{font-size: 1.75rem; font-weight: 900; color: var(--sama-gold); line-height: 1.1;}.hero-stat-unit{font-size: 1rem; font-weight: 700;}.hero-stat-label{font-size: 0.7rem; color: rgba(255,255,255,0.50); margin-top: 4px; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 500;}.hero-badge, .hero-h1, .hero-p, .hero-tags, .hero-buttons, .hero-stats{opacity: 0; transform: translateY(20px); animation: hero-fadein 0.7s ease forwards;}@keyframes hero-fadein{to{opacity: 1; transform: translateY(0);}}.hero-badge{animation-duration: 0.6s; animation-delay: 0.0s;}.hero-h1{animation-duration: 0.7s; animation-delay: 0.10s;}.hero-p{animation-duration: 0.7s; animation-delay: 0.20s;}.hero-tags{animation-duration: 0.7s; animation-delay: 0.30s;}.hero-buttons{animation-duration: 0.7s; animation-delay: 0.40s;}.hero-stats{animation-duration: 0.8s; animation-delay: 0.60s;}.subpage-hero .hero-badge{animation-duration: 0.6s; animation-delay: 0.0s;}.subpage-hero .hero-h1{animation-duration: 0.7s; animation-delay: 0.10s;}.subpage-hero .hero-p{animation-duration: 0.7s; animation-delay: 0.20s;}.subpage-hero .hero-buttons{animation-duration: 0.7s; animation-delay: 0.30s;}.ticker-band{background: #0d1b3e; padding: 12px 0; overflow: hidden; border-top: 1px solid rgba(200,168,75,0.2); border-bottom: 1px solid rgba(200,168,75,0.2);}.ticker-track{display: inline-flex; gap: 3rem; animation: ticker-scroll 30s linear infinite; white-space: nowrap;}.ticker-band:hover .ticker-track{animation-play-state: paused;}@keyframes ticker-scroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.ticker-item{font-size: 0.7rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.7); display: inline-flex; align-items: center; gap: 3rem;}.ticker-sep{color: var(--sama-gold); font-size: 0.6rem;}.sama-section{padding: 6rem 0;}.sama-section-dark{background: var(--sama-navy);}.sama-section-dark .sama-badge{background: rgba(255,255,255,0.10); color: rgba(255,255,255,0.85);}.sama-section-dark .sama-badge-gold{background: rgba(200,168,75,0.22); border: 1px solid rgba(200,168,75,0.45); color: #d4b560;}.sama-section-dark .section-p{color: rgba(255,255,255,0.70);}.sama-section-light{background: var(--sama-bg-light); color: var(--sama-text);}.sama-section-light .section-h2{color: var(--sama-navy);}.sama-section-light .section-p{color: var(--sama-text-muted);}.section-h2{font-size: clamp(2rem, 3vw, 2.5rem); font-weight: 700; line-height: 1.2; margin: 0 0 0.75rem; letter-spacing: -0.02em; color: white;}.section-h2 .sama-gold{color: var(--sama-gold);}.section-p{font-size: 1.125rem; color: var(--sama-text-white-60); max-width: 560px; margin: 0 auto; line-height: 1.65;}.section-header{text-align: center; margin-bottom: 4rem;}.value-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-top: 4rem;}.value-card{text-align: center;}.value-icon-wrap{width: 56px; height: 56px; background: rgba(13,27,62,0.06); border-radius: var(--sama-radius); display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; font-size: 1.5rem;}.sama-section-light .value-icon-wrap{background: rgba(13,27,62,0.06);}.sama-section-dark .value-icon-wrap{background: rgba(255,255,255,0.06);}.value-card h3{font-size: 0.9rem; font-weight: 700; margin: 0 0 0.5rem;}.sama-section-light .value-card h3{color: var(--sama-navy);}.sama-section-dark .value-card h3{color: white;}.value-card p{font-size: 0.8rem; color: var(--sama-text-muted); margin: 0; line-height: 1.55;}.tabs-secteurs{margin-top: 2rem; overflow: hidden;}.tabs-header{display: flex; gap: 0.25rem; margin-bottom: 2rem; flex-wrap: wrap;}.tab-btn{padding: 8px 16px; font-size: 0.8rem; font-weight: 500; cursor: pointer; border: none; background: transparent; color: var(--sama-text-muted); border-radius: 4px; transition: all 0.15s; font-family: var(--sama-font);}.tab-btn:hover{background: rgba(13,27,62,0.06);}.tab-btn.active{background: var(--sama-navy); color: white;}.tab-panel{display: none;}.tab-panel.active{display: block;}.tab-panel-inner{display: grid; grid-template-columns: 1fr 1fr; gap: 2.5rem; align-items: start;}.interlocuteurs-grid{display: grid; grid-template-columns: repeat(3,1fr); gap: 1.5rem; margin-top: 3rem;}.tab-icon-wrap{width: 48px; height: 48px; background: var(--sama-navy); border-radius: var(--sama-radius); display: flex; align-items: center; justify-content: center; font-size: 1.4rem; color: white; margin-bottom: 1rem;}.tab-title{font-size: 1.5rem; font-weight: 700; color: var(--sama-navy); margin: 0 0 0.75rem;}.tab-desc{font-size: 0.9rem; color: var(--sama-text-muted); line-height: 1.6; margin-bottom: 1.25rem;}.tab-list{list-style: none; margin: 0 0 1.5rem; padding: 0;}.tab-list li{padding: 6px 0; font-size: 0.85rem; color: var(--sama-text-muted);}.tab-list li::before{content: '\2014'; color: var(--sama-gold); margin-right: 0.75rem;}.tab-image-wrap{position: relative;}.tab-image-wrap img{width: 100%; border-radius: var(--sama-radius); aspect-ratio: 4/3; object-fit: cover; display: block;}.tab-module-badge{margin-top: 0.5rem; background: var(--sama-gold); color: var(--sama-navy); font-weight: 700; border-radius: var(--sama-radius); padding: 6px 12px; font-size: 0.7rem; display: inline-block; font-family: var(--sama-font); letter-spacing: 0.06em;}@media (max-width: 1024px){.tab-panel-inner{grid-template-columns: 1fr;}}.timeline{display: flex; gap: 3rem; margin-top: 3rem; position: relative;}.timeline::before{content: ''; position: absolute; top: 24px; left: 60px; right: 60px; height: 2px; border-top: 2px dashed rgba(200,168,75,0.35);}.timeline-step{flex: 1; position: relative;}.timeline-num{font-size: 4rem; font-weight: 800; color: rgba(200,168,75,0.35); line-height: 1; margin-bottom: 0.5rem;}.timeline-title{font-size: 1rem; font-weight: 700; color: white; margin-bottom: 0.5rem;}.timeline-desc{font-size: 0.8rem; color: rgba(255,255,255,0.65); line-height: 1.5;}@media (max-width: 1024px){.timeline{flex-direction: column; gap: 2rem;}.timeline::before{display: none;}}.sector-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; margin-top: 3rem;}.sector-grid .sama-card{height: 100%;}.sama-card{background: white; border: 1px solid var(--sama-border-light); border-radius: var(--sama-radius); padding: 1.5rem; transition: box-shadow 0.2s, border-color 0.2s; cursor: default; display: flex; flex-direction: column; gap: 0.5rem;}.sama-card:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.10); border-color: rgba(200,168,75,0.40);}.sama-card-link{color: inherit; cursor: pointer; text-decoration: none; display: flex; flex-direction: column; gap: 0.5rem;}.sama-card-link:hover{color: inherit;}.card-icon{width: 40px; height: 40px; border-radius: var(--sama-radius); display: flex; align-items: center; justify-content: center; transition: transform 0.2s; font-size: 1rem; color: white;}.sama-card:hover .card-icon{transform: scale(1.10);}.card-title{font-size: 0.875rem; font-weight: 700; color: var(--sama-navy); margin: 0;}.card-desc{font-size: 0.75rem; color: rgba(13,27,62,0.5); line-height: 1.45; margin: 0; flex: 1;}.card-badge{display: inline-block; font-size: 0.625rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--sama-gold); border: 1px solid rgba(200,168,75,0.30); border-radius: var(--sama-radius); padding: 2px 8px; align-self: flex-start;}@media (max-width: 1024px){.sector-grid{grid-template-columns: repeat(2, 1fr);}.interlocuteurs-grid{grid-template-columns: 1fr;}}@media (max-width: 768px){.sector-grid{grid-template-columns: 1fr;}.interlocuteurs-grid{grid-template-columns: 1fr;}.value-grid{grid-template-columns: 1fr 1fr; gap: 1.5rem;}}@media (max-width: 480px){.value-grid{grid-template-columns: 1fr;}}.pourqui-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-top: 3rem;}.pourqui-card{padding: 2.5rem; border-radius: var(--sama-radius);}.pourqui-card.public{background: var(--sama-navy); color: white;}.pourqui-card.prive{background: var(--sama-bg-light); color: var(--sama-text);}.pourqui-card .sama-badge{margin-bottom: 1rem;}.pourqui-card h3{font-size: 1.25rem; font-weight: 700; margin: 0 0 1rem;}.pourqui-card.public h3{color: white;}.pourqui-card.prive h3{color: var(--sama-navy);}.pourqui-card p{font-size: 0.9rem; line-height: 1.6; margin-bottom: 1.25rem;}.pourqui-card.public p{color: var(--sama-text-white-60);}.pourqui-card.prive p{color: var(--sama-text-muted);}.pourqui-list{list-style: none; margin: 0 0 1.5rem; padding: 0;}.pourqui-list li{padding: 6px 0; font-size: 0.85rem; display: flex; align-items: center; gap: 8px;}.pourqui-card.public .pourqui-list li{color: var(--sama-text-white-60);}.pourqui-card.prive .pourqui-list li{color: var(--sama-text-muted);}.pourqui-list li i{color: var(--sama-gold); font-size: 0.75rem;}@media (max-width: 768px){.pourqui-grid{grid-template-columns: 1fr;}}.cta-band{padding: 6rem 0; text-align: center; position: relative; background: var(--sama-navy); overflow: hidden;}.cta-band::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 200px; background: radial-gradient(ellipse at 50% 0%, rgba(200,168,75,0.12) 0%, transparent 70%); pointer-events: none;}.cta-band-icon{font-size: 3rem; color: rgba(200,168,75,0.6); margin-bottom: 1rem; display: block;}.cta-band h2{font-size: clamp(1.8rem, 3vw, 2.5rem); font-weight: 700; color: white; margin: 0 0 0.75rem;}.cta-band p{font-size: 1rem; color: var(--sama-text-white-60); max-width: 560px; margin: 0 auto 2rem; line-height: 1.6;}.cta-buttons{display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; margin-bottom: 2rem;}.cta-band .cta-stat{font-size: 0.8rem; color: var(--sama-text-white-40);}.kpi-band{padding: 4rem 0; display: flex; justify-content: center;}.kpi-band.kpi-gold{background: var(--sama-gold); color: var(--sama-navy);}.kpi-band.kpi-teal{background: #0a4f6e; color: white;}.kpi-band.kpi-green{background: #2d4a1e; color: white;}.kpi-band.kpi-brown{background: #5c3010; color: white;}.kpi-grid{display: flex; gap: 0; width: 100%; max-width: var(--sama-container); margin: 0 auto; padding: 0 1.5rem;}.kpi-item{flex: 1; text-align: center; padding: 1rem 1.5rem;}.kpi-item + .kpi-item{border-left: 1px solid rgba(255,255,255,0.15);}.kpi-band.kpi-gold .kpi-item + .kpi-item{border-left-color: rgba(13,27,62,0.15);}.kpi-icon{font-size: 1.6rem; margin-bottom: 0.5rem;}.kpi-label{font-size: 1.1rem; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 6px;}.kpi-desc{font-size: 0.8rem; font-weight: 600; letter-spacing: 0.04em;}@media (max-width: 768px){.kpi-grid{flex-direction: column; gap: 1.5rem;}.kpi-item + .kpi-item{border-left: none; padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,0.15);}.kpi-band.kpi-gold .kpi-item + .kpi-item{border-top-color: rgba(13,27,62,0.15);}}.subpage-hero{min-height: 70vh; display: flex; align-items: center; justify-content: center; text-align: center; position: relative; overflow: hidden; background: var(--sama-night); padding-top: 56px;}.subpage-hero .sama-hero-overlay{background: linear-gradient(180deg, rgba(5,13,31,0.92) 0%, rgba(13,27,62,0.75) 50%, rgba(5,13,31,0.88) 100%);}.subpage-hero .sama-hero-content{max-width: 720px;}.subpage-hero .hero-h1{font-size: clamp(2.2rem, 4vw, 3.2rem);}.subpage-hero .hero-p{max-width: 600px;}.subpage-hero-split{display: flex; align-items: center; justify-content: space-between; gap: 3rem; text-align: left; padding: 7rem 6% 4rem;}.subpage-hero-split .sama-hero-content{flex: 1 1 50%; max-width: 560px; padding: 0;}.subpage-hero-split .sama-hero-content .hero-p{margin-left: 0;}.subpage-hero-split .sama-hero-content .hero-tags{justify-content: flex-start;}.subpage-hero-split .sama-hero-content .hero-buttons{justify-content: flex-start;}.subpage-hero-split .hero-image{flex: 0 1 420px; display: flex; align-items: center; justify-content: center; position: relative; z-index: 2;}.subpage-hero-split .hero-image img{width: 100%; max-width: 400px; height: auto; border-radius: 16px; filter: drop-shadow(0 8px 40px rgba(200,168,75,0.15));}.sama-hero.hero-split{display: flex; align-items: center; justify-content: space-between; gap: 3rem; text-align: left; padding: 7rem 6% 4rem; min-height: 100vh;}.sama-hero.hero-split .sama-hero-content{flex: 1 1 50%; max-width: 600px; padding: 0;}.sama-hero.hero-split .sama-hero-content .hero-p{margin-left: 0;}.sama-hero.hero-split .sama-hero-content .hero-tags{justify-content: flex-start;}.sama-hero.hero-split .sama-hero-content .hero-buttons{justify-content: flex-start;}.sama-hero.hero-split .hero-image{flex: 0 1 450px; display: flex; align-items: center; justify-content: center; position: relative; z-index: 2;}.sama-hero.hero-split .hero-image img{width: 100%; max-width: 420px; height: auto; border-radius: 16px; filter: drop-shadow(0 8px 40px rgba(200,168,75,0.2));}@media (max-width: 900px){.subpage-hero-split, .sama-hero.hero-split{flex-direction: column; text-align: center; padding: 7rem 1.5rem 4rem;}.subpage-hero-split .sama-hero-content, .sama-hero.hero-split .sama-hero-content{max-width: 100%;}.subpage-hero-split .sama-hero-content .hero-p, .sama-hero.hero-split .sama-hero-content .hero-p{margin-left: auto;}.subpage-hero-split .sama-hero-content .hero-tags, .sama-hero.hero-split .sama-hero-content .hero-tags{justify-content: center;}.subpage-hero-split .sama-hero-content .hero-buttons, .sama-hero.hero-split .sama-hero-content .hero-buttons{justify-content: center;}.subpage-hero-split .hero-image, .sama-hero.hero-split .hero-image{flex: none; width: 80%; max-width: 320px;}}.modules-grid{display: grid; gap: 1rem; margin-top: 3rem;}.modules-grid-2{grid-template-columns: repeat(2, 1fr);}.modules-grid-3{grid-template-columns: repeat(3, 1fr);}.modules-grid-4{grid-template-columns: repeat(4, 1fr);}@media (max-width: 1024px){.modules-grid-4{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 768px){.modules-grid-2, .modules-grid-3, .modules-grid-4{grid-template-columns: 1fr;}}.page-cta{padding: 4rem 0; text-align: center; position: relative; background: var(--sama-navy); margin-top: 2rem;}.page-cta-icon{font-size: 2.5rem; color: var(--sama-gold); margin-bottom: 1rem; display: block;}.page-cta h2{font-size: clamp(1.5rem, 2.5vw, 2rem); font-weight: 700; color: white; margin: 0 0 0.75rem;}.page-cta p{font-size: 0.95rem; color: var(--sama-text-white-60); max-width: 520px; margin: 0 auto 1.5rem; line-height: 1.6;}.pilier-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 3rem;}.pilier-card{background: white; border: 1px solid var(--sama-border-light); border-top: 2px solid var(--sama-gold); border-radius: var(--sama-radius); padding: 2rem;}.pilier-card-link{color: inherit; cursor: pointer; text-decoration: none; display: block;}.pilier-card-link:hover{color: inherit;}.pilier-icon-wrap{width: 48px; height: 48px; background: rgba(13,27,62,0.06); border-radius: var(--sama-radius); display: flex; align-items: center; justify-content: center; font-size: 1.3rem; margin-bottom: 1rem;}.pilier-card h3{font-size: 1rem; font-weight: 700; color: var(--sama-navy); margin: 0 0 0.75rem;}.pilier-card p{font-size: 0.82rem; color: var(--sama-text-muted); line-height: 1.6; margin-bottom: 1rem;}.pilier-list{list-style: none; margin: 0; padding: 0;}.pilier-list li{padding: 4px 0; font-size: 0.8rem; color: var(--sama-text-muted); display: flex; align-items: center; gap: 8px;}.pilier-list li::before{content: ''; width: 4px; height: 4px; background: var(--sama-gold); border-radius: 50%; flex-shrink: 0;}@media (max-width: 1024px){.pilier-grid{grid-template-columns: 1fr;}}.manifeste-icon{font-size: 2.5rem; color: var(--sama-gold); margin-bottom: 1rem; display: block;}.manifeste h2{font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 700; color: white; margin: 0 auto 1rem; max-width: 600px;}.manifeste p{font-size: 1rem; color: var(--sama-text-white-60); max-width: 600px; margin: 0 auto 2.5rem; line-height: 1.7;}.manifeste-stats{display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap;}.manifeste-stat{display: flex; align-items: center; gap: 8px; padding: 1rem; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08); border-radius: var(--sama-radius); font-size: 0.8rem; color: var(--sama-text-white-60);}.manifeste-stat i{color: var(--sama-gold); font-size: 1rem;}.apropos-grid{display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 2.5rem; margin-top: 3rem; align-items: start;}.apropos-text p{font-size: 0.9rem; color: var(--sama-text-muted); line-height: 1.65; margin-bottom: 1rem;}.apropos-subgrid{display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 1.5rem;}.apropos-subcard{display: flex; align-items: center; gap: 10px; padding: 0.75rem; background: rgba(13,27,62,0.04); border-radius: var(--sama-radius);}.apropos-subcard i{font-size: 1rem; color: var(--sama-gold); width: 24px; text-align: center;}.apropos-subcard div{font-size: 0.75rem;}.apropos-subcard strong{display: block; font-size: 0.78rem; color: var(--sama-navy);}.apropos-subcard small{color: var(--sama-text-muted); font-size: 0.7rem;}.apropos-contact{background: var(--sama-navy); border-radius: var(--sama-radius); padding: 2rem; color: white;}.apropos-contact h3{font-size: 1.1rem; font-weight: 700; margin: 0 0 0.5rem; color: white;}.apropos-contact p{font-size: 0.85rem; color: var(--sama-text-white-60); line-height: 1.6; margin-bottom: 1.5rem;}.apropos-contact .contact-item{display: flex; align-items: center; gap: 10px; font-size: 0.85rem; color: var(--sama-text-white-50); margin-bottom: 0.75rem;}.apropos-contact .contact-item i{color: var(--sama-gold); width: 18px; text-align: center;}.apropos-contact .contact-item a{color: var(--sama-text-white-50);}.apropos-contact .contact-item a:hover{color: var(--sama-gold);}.apropos-contact .btn-sama-gold{width: 100%; justify-content: center;}@media (max-width: 1024px){.apropos-grid{grid-template-columns: 1fr;}}@media (max-width: 768px){.apropos-subgrid{grid-template-columns: 1fr;}}.sama-footer{background: var(--sama-night); border-top: 1px solid rgba(255,255,255,0.06); padding: 4rem 0;}.footer-grid{display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 2rem;}.footer-brand{max-width: 220px;}.footer-brand .navbar-logo{margin-bottom: 1rem;}.footer-brand p{font-size: 0.8rem; color: var(--sama-text-white-40); line-height: 1.7;}.footer-col h4{font-size: 0.65rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--sama-gold); margin: 0 0 1rem;}.footer-link{font-size: 0.8rem; color: var(--sama-text-white-40); text-decoration: none; display: block; margin-bottom: 0.5rem; transition: color 0.15s;}.footer-link:hover{color: rgba(255,255,255,0.75);}.footer-bottom{border-top: 1px solid rgba(255,255,255,0.06); padding-top: 2rem; margin-top: 3rem; display: flex; justify-content: space-between; align-items: center; font-size: 0.7rem; color: var(--sama-text-white-40);}.footer-bottom span i{color: var(--sama-gold);}@media (max-width: 1024px){.footer-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 768px){.footer-grid{grid-template-columns: 1fr;}.footer-bottom{flex-direction: column; gap: 0.5rem; text-align: center;}}.sama-animate{opacity: 1; transform: translateY(0); transition: opacity 0.6s ease, transform 0.6s ease;}.sama-card-animate{opacity: 1; transform: scale(1); transition: opacity 0.5s ease, transform 0.5s ease;}.sama-animate:nth-child(1), .sama-card-animate:nth-child(1){transition-delay: 0.0s;}.sama-animate:nth-child(2), .sama-card-animate:nth-child(2){transition-delay: 0.06s;}.sama-animate:nth-child(3), .sama-card-animate:nth-child(3){transition-delay: 0.12s;}.sama-animate:nth-child(4), .sama-card-animate:nth-child(4){transition-delay: 0.18s;}.sama-animate:nth-child(5), .sama-card-animate:nth-child(5){transition-delay: 0.24s;}.sama-animate:nth-child(6), .sama-card-animate:nth-child(6){transition-delay: 0.30s;}.sama-animate:nth-child(7), .sama-card-animate:nth-child(7){transition-delay: 0.36s;}.sama-animate:nth-child(8), .sama-card-animate:nth-child(8){transition-delay: 0.42s;}@media (max-width: 640px){.hero-stats{grid-template-columns: 1fr;}.hero-stat + .hero-stat{border-left: none;}.hero-buttons{flex-direction: column; align-items: center;}.hero-tags{gap: 0.5rem; flex-direction: column; align-items: center;}}.sama-contact-section{padding: 4rem 0;}.sama-contact-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 2.5rem; margin-top: 3rem; align-items: start;}.sama-contact-info{background: var(--sama-navy); border-radius: var(--sama-radius); padding: 2.5rem; color: white;}.sama-contact-info h3{font-size: 1.1rem; font-weight: 700; margin: 0 0 0.5rem; color: white;}.sama-contact-info p{font-size: 0.85rem; color: rgba(255,255,255,0.75); line-height: 1.6; margin-bottom: 2rem;}.sama-contact-info .contact-item{display: flex; align-items: flex-start; gap: 12px; font-size: 0.85rem; color: rgba(255,255,255,0.9); margin-bottom: 1rem; line-height: 1.5; padding: 0; background: transparent !important; border: none !important; border-radius: 0;}.sama-contact-info .contact-item i{color: var(--sama-gold); width: 20px; text-align: center; font-size: 1rem; margin-top: 2px; flex-shrink: 0;}.sama-contact-info .contact-item a{color: rgba(255,255,255,0.9); text-decoration: none;}.sama-contact-info .contact-item a:hover{color: var(--sama-gold);}.sama-contact-form{background: white; border: 1px solid var(--sama-border-light); border-radius: var(--sama-radius); padding: 2.5rem;}.sama-contact-form label{display: block; font-size: 0.8rem; font-weight: 600; color: var(--sama-navy); margin-bottom: 0.35rem; font-family: var(--sama-font);}.sama-contact-form input, .sama-contact-form textarea{width: 100%; padding: 0.75rem 1rem; border: 1px solid var(--sama-border-light); border-radius: var(--sama-radius); font-size: 0.9rem; font-family: var(--sama-font); color: var(--sama-navy); background: white; outline: none; transition: border-color 0.2s;}.sama-contact-form input:focus, .sama-contact-form textarea:focus{border-color: var(--sama-gold);}.sama-contact-form .form-group{margin-bottom: 1.25rem;}@media (max-width: 768px){.sama-contact-grid{grid-template-columns: 1fr;}}.sama-pages-index .sama-card .card-badge{position: static; display: inline-block; align-self: flex-start; margin-top: auto; color: var(--sama-navy); background: rgba(200,168,75,0.14); border: 1px solid rgba(200,168,75,0.5); border-radius: var(--sama-radius); padding: 4px 9px; font-size: 0.625rem; font-weight: 700; letter-spacing: 0.1em; line-height: 1.2; white-space: nowrap;}.sama-pages-index .sama-card .card-icon{position: static; flex: 0 0 40px;}.sama-institution-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem;}.sama-institution-card{min-width: 0; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}.sama-institution-card:hover, .sama-institution-card:focus-visible{border-color: #c8a84b !important; box-shadow: 0 8px 22px rgba(13, 27, 62, .12); transform: translateY(-2px);}@media (max-width: 767px){.sama-institution-grid{grid-template-columns: 1fr; gap: .75rem;}}

/* /sama_provision/static/src/scss/sama_provision.scss */
 :root{--sp-bg: var(--sama-bg-light, #f5f5fa); --sp-ink: var(--sama-text, #0d1b3e); --sp-ink-soft: var(--sama-text-muted, rgba(13,27,62,0.55)); --sp-surface: rgba(255, 255, 255, 0.9); --sp-border: rgba(18, 33, 63, 0.12); --sp-primary: var(--sama-navy, #0d1b3e); --sp-accent: var(--sama-gold, #c8a84b); --sp-accent-2: var(--sama-gold-hover, #d4b560); --sp-shadow: 0 18px 50px rgba(13, 25, 49, 0.08);}.sp-page{background: radial-gradient(circle at top right, rgba(195, 154, 71, 0.12), transparent 24%), radial-gradient(circle at bottom left, rgba(217, 120, 69, 0.08), transparent 22%), var(--sp-bg); color: var(--sp-ink); min-height: 100vh;}.sp-container{width: 100%; max-width: var(--sama-container, 1280px); padding-left: 1.5rem; padding-right: 1.5rem; box-sizing: border-box; margin: 0 auto;}.sp-topbar{position: sticky; top: 0; z-index: 30; backdrop-filter: blur(12px); background: rgba(244, 242, 236, 0.82); border-bottom: 1px solid var(--sp-border);}.sp-topbar__inner{min-height: 72px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem;}.sp-brand{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 0.85rem; color: var(--sp-ink); text-decoration: none;}.sp-brand__mark{width: 42px; height: 42px; border-radius: 14px; display: grid; place-items: center; color: #fff; font-weight: 700; letter-spacing: 0.06em; background: linear-gradient(145deg, var(--sp-primary), #213d72); box-shadow: var(--sp-shadow);}.sp-brand__text strong, .sp-brand__text small{display: block; line-height: 1.1;}.sp-brand__text small{color: var(--sp-ink-soft);}.sp-nav{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem;}.sp-nav a{color: var(--sp-ink-soft); text-decoration: none; font-weight: 600;}.sp-hero{padding: 4.5rem 0 2rem;}.sp-hero__grid, .sp-grid--two{display: grid; grid-template-columns: 1.35fr 0.9fr; gap: 1.5rem;}.sp-kicker{margin: 0 0 0.75rem; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.78rem; font-weight: 700; color: var(--sp-accent-2);}.sp-hero h1, .sp-section h1, .sp-section h2, .sp-portal__hero h1{margin: 0; font-size: clamp(2rem, 4vw, 4rem); line-height: 1.02; letter-spacing: -0.03em;}.sp-lead{max-width: 62ch; margin-top: 1rem; color: var(--sp-ink-soft); font-size: 1.05rem; line-height: 1.7;}.sp-actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.8rem; margin-top: 1.5rem;}.sp-button{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; padding: 0.85rem 1.15rem; text-decoration: none; font-weight: 700; border: 1px solid transparent;}.sp-button--primary{color: #fff; background: linear-gradient(145deg, var(--sp-primary), #203a68); box-shadow: var(--sp-shadow);}.sp-button--secondary{color: var(--sp-primary); background: rgba(255, 255, 255, 0.65); border-color: var(--sp-border);}.sp-panel, .sp-card, .sp-score{background: var(--sp-surface); border: 1px solid var(--sp-border); border-radius: 24px; box-shadow: var(--sp-shadow); backdrop-filter: blur(10px);}.sp-panel{padding: 1.25rem; display: grid; gap: 1rem;}.sp-panel__metric strong{display: block; font-size: 1.45rem;}.sp-panel__metric span, .sp-muted{color: var(--sp-ink-soft); font-size: 0.95rem;}.sp-section{padding: 2rem 0 3rem;}.sp-section__head{margin-bottom: 1rem;}.sp-grid{display: grid; gap: 1rem;}.sp-grid--cards{grid-template-columns: repeat(3, minmax(0, 1fr));}.sp-grid--summary{grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: 1.5rem;}.sp-card{padding: 1.2rem;}.sp-card__header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: 0.5rem; margin-bottom: 0.85rem;}.sp-card h3{margin: 0 0 0.6rem; font-size: 1.2rem;}.sp-card__meta, .sp-stack{display: grid; gap: 0.35rem; color: var(--sp-ink-soft); font-size: 0.95rem;}.sp-card--summary p{margin: 0 0 0.25rem; color: var(--sp-ink-soft);}.sp-card--summary strong{font-size: 1.8rem;}.sp-pill, .sp-status{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; border-radius: 999px; padding: 0.3rem 0.65rem; font-size: 0.78rem; font-weight: 700; background: rgba(18, 33, 63, 0.06); color: var(--sp-primary);}.sp-status--active{background: rgba(21, 128, 61, 0.1); color: #166534;}.sp-portal{padding: 1.5rem 0 3rem;}.sp-portal__hero{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: start; gap: 1rem; margin-bottom: 1rem;}.sp-score{min-width: 150px; padding: 1rem 1.1rem; text-align: right;}.sp-score span{display: block; color: var(--sp-ink-soft); font-size: 0.85rem;}.sp-score strong{font-size: 1.9rem;}.sp-list{display: grid; gap: 0.7rem;}.sp-list__item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 0.9rem 1rem; border-radius: 18px; background: rgba(255, 255, 255, 0.7); border: 1px solid rgba(18, 33, 63, 0.08);}.sp-empty{padding: 1rem; border-radius: 18px; color: var(--sp-ink-soft); border: 1px dashed rgba(18, 33, 63, 0.14);}.sp-timeline{margin: 0; padding-left: 1.1rem; display: grid; gap: 0.8rem;}.sp-timeline li{line-height: 1.45;}.sp-timeline strong{display: block;}@media (max-width: 960px){.sp-hero__grid, .sp-grid--two, .sp-grid--cards, .sp-grid--summary{grid-template-columns: 1fr;}.sp-portal__hero{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.sp-nav{display: none;}}.sp-page{background: var(--sama-bg-light, #f5f5fa); color: var(--sama-text, #0d1b3e);}.sp-hero{position: relative; padding: 7rem 6% 4rem; min-height: 520px; background: linear-gradient(180deg, rgba(5, 13, 31, 0.98), rgba(13, 27, 62, 0.96)); color: #fff; overflow: hidden;}.sp-hero::before{content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse at 30% 20%, rgba(200, 168, 75, 0.14), transparent 58%);}.sp-hero__grid{position: relative; z-index: 1; max-width: var(--sama-container, 1280px); margin: 0 auto; align-items: center;}.sp-hero h1{color: #fff; max-width: 760px;}.sp-hero .sp-kicker{color: var(--sama-gold, #c8a84b);}.sp-hero .sp-lead{color: rgba(255, 255, 255, 0.7);}.sp-button--primary{color: var(--sama-navy, #0d1b3e); background: var(--sama-gold, #c8a84b); border-radius: var(--sama-radius, 2px); box-shadow: none;}.sp-button--primary:hover{background: var(--sama-gold-hover, #d4b560); color: var(--sama-navy, #0d1b3e);}.sp-button--secondary{color: #fff; background: transparent; border-color: rgba(255, 255, 255, 0.35); border-radius: var(--sama-radius, 2px);}.sp-button--secondary:hover{color: #fff; border-color: var(--sama-gold, #c8a84b); background: rgba(255, 255, 255, 0.05);}.sp-panel, .sp-card, .sp-score{border-radius: var(--sama-radius, 2px); box-shadow: none; backdrop-filter: none;}.sp-panel{background: rgba(255, 255, 255, 0.06); border-color: rgba(255, 255, 255, 0.14); color: #fff;}.sp-panel__metric span{color: rgba(255, 255, 255, 0.6);}.sp-section{padding: 6rem 0;}.sp-section__head{text-align: center; margin-bottom: 4rem;}.sp-section__head h1, .sp-section__head h2{color: var(--sama-navy, #0d1b3e);}.sp-card{background: #fff; border-color: var(--sama-border-light, #e8e8f0);}.sp-card:hover{border-color: rgba(200, 168, 75, 0.4); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);}.sp-card h3{color: var(--sama-navy, #0d1b3e);}.sp-pill, .sp-status, .sp-list__item, .sp-empty{border-radius: var(--sama-radius, 2px);}@media (max-width: 768px){.sp-hero{padding: 5rem 1.5rem 3rem; min-height: auto;}.sp-container{padding-left: 1.5rem; padding-right: 1.5rem;}.sp-section{padding: 4rem 0;}}.sama-pages-index .sp-card, .sama-pages-index .sp-panel, .sama-pages-index .sp-score, .sama-pages-index .sp-list__item, .sama-pages-index .sp-empty{border-radius: var(--sama-radius, 2px);}.sama-pages-index .sp-card{padding: 1.5rem; border-color: var(--sama-border-light, #e8e8f0);}.sama-pages-index .sp-card__header{padding-bottom: .75rem; border-bottom: 1px solid rgba(13, 27, 62, 0.08);}.sama-pages-index .sp-list__item{background: #fff; padding: 1rem;}.sama-pages-index .sp-pill, .sama-pages-index .sp-status{border-radius: var(--sama-radius, 2px); letter-spacing: .04em; text-transform: uppercase; font-size: .65rem;}.sama-pages-index .sp-portal{max-width: var(--sama-container, 1280px); margin: 0 auto; padding: 4rem 1.5rem 6rem;}.sama-pages-index .sp-portal__hero{padding-bottom: 2rem; margin-bottom: 2.5rem; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sama-pages-index .sp-portal__hero h1{color: var(--sama-navy, #0d1b3e); font-size: clamp(1.8rem, 3vw, 2.6rem);}.sama-pages-index .sp-order-shell{max-width: 1120px;}.sama-pages-index .sp-order-form{background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-radius: var(--sama-radius, 2px); padding: clamp(1.25rem, 3vw, 2.5rem); box-shadow: 0 8px 32px rgba(13, 27, 62, 0.06);}.sama-pages-index .sp-order-form > .sp-grid--summary{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem 1.5rem; margin-bottom: 0;}.sama-pages-index .sp-order-form label{color: var(--sama-navy, #0d1b3e); font-size: .75rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;}.sama-pages-index .sp-order-form input:not([type="checkbox"]), .sama-pages-index .sp-order-form select{width: 100%; min-height: 46px; margin-top: .45rem; padding: .75rem .9rem; color: var(--sama-navy, #0d1b3e); background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-radius: var(--sama-radius, 2px); font: inherit;}.sama-pages-index .sp-order-form input:focus, .sama-pages-index .sp-order-form select:focus{outline: 2px solid rgba(200, 168, 75, 0.35); outline-offset: 1px; border-color: var(--sama-gold, #c8a84b);}.sama-pages-index .sp-order-form .sp-module-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; margin-top: .75rem;}.sama-pages-index .sp-order-form .sp-module-option{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: .65rem; padding: .8rem; border: 1px solid var(--sama-border-light, #e8e8f0); background: var(--sama-bg-light, #f5f5fa); border-radius: var(--sama-radius, 2px); text-transform: none; letter-spacing: 0; font-weight: 500;}.sama-pages-index .sp-order-form .sp-module-option:has(input:checked){border-color: rgba(200, 168, 75, 0.65); background: rgba(200, 168, 75, 0.08);}.sama-pages-index .sp-order-form .sp-module-option input{accent-color: var(--sama-gold, #c8a84b); margin-top: .2rem;}.sama-pages-index .sp-order-form .sp-order-submit{width: 100%; justify-content: center; margin-top: 2rem;}.sama-pages-index .sp-order-result{border-top: 2px solid var(--sama-gold, #c8a84b);}.sama-pages-index .sp-order-result .card-desc strong{display: inline-block; margin-top: .35rem;}@media (max-width: 700px){.sama-pages-index .sp-order-form > .sp-grid--summary, .sama-pages-index .sp-order-form .sp-module-grid{grid-template-columns: 1fr;}.sama-pages-index .sp-portal{padding-top: 2.5rem;}}.sama-pages-index .sp-portal__actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .65rem; margin-top: 1.25rem;}.sama-pages-index .sp-portal__actions a{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center;}.sama-pages-index .sp-empty__cta{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; margin-top: .85rem;}@media (max-width: 520px){.sama-pages-index .sp-portal__actions a{width: 100%;}}.sama-pages-index .sp-portal__hero{align-items: center; padding: 2rem 2.25rem; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-top: 2px solid var(--sama-gold, #c8a84b);}.sama-pages-index .sp-portal__hero .sp-kicker, .sama-pages-index .sp-card .sp-kicker{margin: 0 0 .45rem; color: var(--sama-gold, #c8a84b); font-size: .65rem;}.sama-pages-index .sp-portal__hero .sp-lead{margin-bottom: 0; max-width: 680px; font-size: .95rem;}.sama-pages-index .sp-portal__hero .sp-score{position: relative; z-index: 1; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; min-width: 170px; color: #fff; background: var(--sama-navy, #0d1b3e); border-color: rgba(200, 168, 75, 0.55);}.sama-pages-index .sp-portal__hero .sp-score span{color: rgba(255, 255, 255, 0.68);}.sama-pages-index .sp-portal__hero .sp-score strong{color: #fff;}.sama-pages-index .sp-portal-summary{gap: 1rem; margin: 0 0 2.5rem;}.sama-pages-index .sp-portal-summary .sp-card{position: relative; min-height: 166px; padding: 1.35rem; border-top: 2px solid rgba(200, 168, 75, 0.48);}.sama-pages-index .sp-portal-summary .card-icon{position: relative; z-index: 0; flex: 0 0 34px; width: 34px; height: 34px; margin-bottom: 1rem; border-radius: var(--sama-radius, 2px); font-size: .85rem;}.sama-pages-index .sp-portal-summary .sp-card--summary p{margin: 0 0 .25rem; color: var(--sama-text-muted, rgba(13, 27, 62, 0.55)); font-size: .7rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;}.sama-pages-index .sp-portal-summary .sp-card--summary strong{position: relative; z-index: 1; display: block; color: var(--sama-navy, #0d1b3e); font-size: 2.15rem; line-height: 1;}.sama-pages-index .sp-summary-note{display: block; margin-top: .6rem; color: var(--sama-text-muted, rgba(13, 27, 62, 0.55)); font-size: .72rem;}.sama-pages-index .sp-portal-summary .sp-card--summary > p, .sama-pages-index .sp-portal-summary .sp-card--summary > strong, .sama-pages-index .sp-portal-summary .sp-card--summary > .sp-summary-note{position: relative; z-index: 1;}.sama-pages-index .sp-portal-primary{align-items: stretch;}.sama-pages-index .sp-portal-primary > .sp-card, .sama-pages-index .sp-portal > .sp-section > .sp-card{padding: 1.65rem;}.sama-pages-index .sp-card__header h2{margin: 0; color: var(--sama-navy, #0d1b3e); font-size: 1.2rem; letter-spacing: -.01em;}.sama-pages-index .sp-section-mark{display: grid; place-items: center; width: 36px; height: 36px; color: var(--sama-gold, #c8a84b); border: 1px solid rgba(200, 168, 75, 0.35); border-radius: var(--sama-radius, 2px);}.sama-pages-index .sp-timeline{list-style: none; padding: 0; margin: .5rem 0 1.5rem; counter-reset: portal-step;}.sama-pages-index .sp-timeline li{position: relative; min-height: 48px; padding: .15rem 0 .85rem 2.25rem; border-left: 1px solid rgba(200, 168, 75, 0.5);}.sama-pages-index .sp-timeline li::before{content: counter(portal-step, decimal-leading-zero); counter-increment: portal-step; position: absolute; left: -.8rem; top: 0; display: grid; place-items: center; width: 1.55rem; height: 1.55rem; color: var(--sama-navy, #0d1b3e); background: var(--sama-gold, #c8a84b); font-size: .62rem; font-weight: 800;}.sama-pages-index .sp-timeline li span{display: block; margin-top: .25rem; color: var(--sama-text-muted, rgba(13, 27, 62, 0.55)); font-size: .78rem;}.sama-pages-index .sp-portal > .sp-section{padding: 2.5rem 0 0;}@media (max-width: 1100px){.sama-pages-index .sp-portal-summary{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 700px){.sama-pages-index .sp-portal-summary, .sama-pages-index .sp-grid--two{grid-template-columns: 1fr;}.sama-pages-index .sp-portal__hero{padding: 1.5rem;}}.sama-provision-breadcrumb{position: relative; z-index: 3; display: block; background: var(--sama-bg-light, #f5f5fa); border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sama-provision-breadcrumb .sama-container{padding-top: .75rem; padding-bottom: .75rem;}.sama-provision-breadcrumb ol{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .35rem; margin: 0; padding: 0; list-style: none; color: var(--sama-text-muted, rgba(13, 27, 62, 0.55)); font-size: .72rem;}.sama-provision-breadcrumb li{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .35rem;}.sama-provision-breadcrumb li + li::before{content: "/"; color: var(--sama-gold, #c8a84b); font-weight: 700;}.sama-provision-breadcrumb a{color: var(--sama-navy, #0d1b3e) !important; font-weight: 600; text-decoration: none;}.sama-provision-breadcrumb a:hover{color: var(--sama-gold, #c8a84b) !important;}.sama-provision-breadcrumb [aria-current="page"]{color: var(--sama-text-muted, rgba(13, 27, 62, 0.55));}.sama-pages-index .subpage-hero + .sama-provision-breadcrumb{margin-top: 0;}.sama-pages-index .sector-grid .sama-card{min-height: 100%;}.sama-pages-index .sama-card > .card-icon, .sama-pages-index .sama-card > .card-title, .sama-pages-index .sama-card > .card-desc, .sama-pages-index .sama-card > .sama-card-list, .sama-pages-index .sama-card > .sama-card-footer, .sama-pages-index .sama-card > .sama-card-cta{position: relative; z-index: 1;}.sama-pages-index .sama-card > .card-icon{flex: 0 0 40px; margin-bottom: .15rem;}.sama-pages-index .sama-card > .card-badge, .sama-pages-index .sama-card .sama-card-footer .card-badge{position: relative; z-index: 1; color: var(--sama-navy, #0d1b3e); background: rgba(200, 168, 75, 0.14); border-color: rgba(200, 168, 75, 0.5); white-space: nowrap;}.sama-pages-index .sama-card-list{display: grid; gap: .48rem; margin: .65rem 0 0; padding: 0; list-style: none; color: var(--sama-text-muted, rgba(13, 27, 62, 0.55)); font-size: .75rem; line-height: 1.35;}.sama-pages-index .sama-card-list li{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: .45rem;}.sama-pages-index .sama-card-list li i{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; margin-top: .12rem; color: var(--sama-gold, #c8a84b); font-size: .68rem;}.sama-pages-index .sama-card-footer{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin-top: auto; padding-top: 1rem;}.sama-pages-index .sama-card-context{color: var(--sama-text-muted, rgba(13, 27, 62, 0.55)); font-size: .68rem; text-align: right;}.sama-pages-index .sama-card-cta{align-self: flex-start; margin-top: 1rem;}.sama-pages-index .sp-portal .sp-card{background: #fff;}@media (max-width: 520px){.sama-pages-index .sama-card-footer{align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.sama-pages-index .sama-card-context{text-align: left;}}.sp-module-group[hidden]{display: none !important;}.sama-pages-index .sp-module-picker__hint{margin: .35rem 0 .75rem; font-size: .78rem;}.sama-pages-index .sp-order-shell{max-width: 1360px;}.sama-pages-index .sp-order-layout{display: grid; grid-template-columns: 232px minmax(0, 1fr) 306px; gap: 1.25rem; align-items: start;}.sama-pages-index .sp-order-sidebar, .sama-pages-index .sp-order-summary{position: sticky; top: 1.25rem; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-top: 2px solid var(--sama-gold, #c8a84b); padding: 1.25rem;}.sama-pages-index .sp-order-sidebar__eyebrow, .sama-pages-index .sp-order-summary__eyebrow{color: var(--sama-gold, #c8a84b); font-size: .64rem; font-weight: 800; letter-spacing: .13em;}.sama-pages-index .sp-order-sidebar h2, .sama-pages-index .sp-order-summary h2{margin: .55rem 0 1.25rem; color: var(--sama-navy, #0d1b3e); font-size: 1.05rem; line-height: 1.25;}.sama-pages-index .sp-order-steps{display: grid; gap: .1rem; margin: 0; padding: 0; list-style: none;}.sama-pages-index .sp-order-steps li{display: -webkit-box; display: -webkit-flex; display: flex; gap: .7rem; padding: .7rem .55rem; border-left: 2px solid transparent; color: rgba(13, 27, 62, 0.45);}.sama-pages-index .sp-order-steps li.is-active{border-left-color: var(--sama-gold, #c8a84b); background: rgba(200, 168, 75, 0.08); color: var(--sama-navy, #0d1b3e);}.sama-pages-index .sp-order-steps li > span{color: var(--sama-gold, #c8a84b); font-size: .68rem; font-weight: 800;}.sama-pages-index .sp-order-steps strong, .sama-pages-index .sp-order-steps small{display: block;}.sama-pages-index .sp-order-steps strong{font-size: .76rem;}.sama-pages-index .sp-order-steps small{margin-top: .18rem; font-size: .67rem; line-height: 1.35;}.sama-pages-index .sp-order-sidebar__note{display: -webkit-box; display: -webkit-flex; display: flex; gap: .6rem; margin-top: 1.25rem; padding-top: 1rem; border-top: 1px solid var(--sama-border-light, #e8e8f0); color: rgba(13, 27, 62, 0.58); font-size: .7rem; line-height: 1.45;}.sama-pages-index .sp-order-sidebar__note i{color: var(--sama-gold, #c8a84b);}.sama-pages-index .sp-order-sidebar__note p{margin: .2rem 0 0;}.sama-pages-index .sp-order-sidebar__link{display: inline-block; margin-top: 1.1rem; color: var(--sama-navy, #0d1b3e); font-size: .7rem; font-weight: 700;}.sama-pages-index .sp-order-heading{margin-bottom: 1.25rem;}.sama-pages-index .sp-order-heading .section-h2{max-width: 680px; margin-bottom: .55rem; font-size: clamp(1.55rem, 2.5vw, 2.1rem);}.sama-pages-index .sp-order-form{padding: 0; background: transparent; border: 0; box-shadow: none;}.sama-pages-index .sp-order-section{margin-bottom: .85rem; padding: 1.35rem; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0);}.sama-pages-index .sp-order-section__head{display: -webkit-box; display: -webkit-flex; display: flex; gap: .8rem; align-items: flex-start; margin-bottom: 1.15rem;}.sama-pages-index .sp-order-section__number{color: var(--sama-gold, #c8a84b); font-size: .72rem; font-weight: 800; letter-spacing: .08em;}.sama-pages-index .sp-order-section__head h3{margin: 0; color: var(--sama-navy, #0d1b3e); font-size: 1rem;}.sama-pages-index .sp-order-section__head p{margin: .25rem 0 0; color: rgba(13, 27, 62, 0.52); font-size: .75rem;}.sama-pages-index .sp-support-options{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem;}.sama-pages-index .sp-support-option{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: .6rem; min-height: 92px; padding: .85rem; border: 1px solid var(--sama-border-light, #e8e8f0); background: #fff;}.sama-pages-index .sp-support-option:has(input:checked){border-color: var(--sama-gold, #c8a84b); box-shadow: inset 0 2px 0 var(--sama-gold, #c8a84b); background: rgba(200, 168, 75, 0.06);}.sama-pages-index .sp-support-option input{width: auto !important; min-height: 0 !important; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; margin-top: .18rem; accent-color: var(--sama-gold, #c8a84b);}.sama-pages-index .sp-support-option strong, .sama-pages-index .sp-support-option small{display: block;}.sama-pages-index .sp-support-option strong{color: var(--sama-navy, #0d1b3e); font-size: .78rem;}.sama-pages-index .sp-support-option em{color: #9a7720; font-size: .6rem; font-style: normal; text-transform: uppercase;}.sama-pages-index .sp-support-option small{margin-top: .35rem; color: rgba(13, 27, 62, 0.55); font-size: .68rem; line-height: 1.35;}.sama-pages-index .sp-order-form .sp-module-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.sama-pages-index .sp-order-form__footer{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 1rem; padding: .9rem 0 0; border-top: 1px solid var(--sama-border-light, #e8e8f0); color: rgba(13, 27, 62, 0.5); font-size: .7rem;}.sama-pages-index .sp-order-form__footer i{color: var(--sama-gold, #c8a84b); margin-right: .3rem;}.sama-pages-index .sp-order-submit{width: auto !important; margin-top: 0 !important; white-space: nowrap;}.sama-pages-index .sp-order-summary__top{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}.sama-pages-index .sp-order-summary__top > i{color: var(--sama-gold, #c8a84b);}.sama-pages-index .sp-order-summary__solution{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .7rem; padding: .85rem 0; border-top: 1px solid var(--sama-border-light, #e8e8f0); border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sama-pages-index .sp-order-summary__icon{display: grid; place-items: center; width: 34px; height: 34px; background: var(--sama-navy, #0d1b3e); color: var(--sama-gold, #c8a84b);}.sama-pages-index .sp-order-summary__solution small, .sama-pages-index .sp-order-summary__solution strong{display: block;}.sama-pages-index .sp-order-summary__solution small{color: rgba(13, 27, 62, 0.5); font-size: .65rem;}.sama-pages-index .sp-order-summary__solution strong{margin-top: .2rem; color: var(--sama-navy, #0d1b3e); font-size: .82rem;}.sama-pages-index .sp-order-summary__facts{display: grid; gap: .65rem; padding: 1rem 0;}.sama-pages-index .sp-order-summary__facts div{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; gap: .8rem; font-size: .72rem;}.sama-pages-index .sp-order-summary__facts span{color: rgba(13, 27, 62, 0.55);}.sama-pages-index .sp-order-summary__facts strong{color: var(--sama-navy, #0d1b3e); text-align: right;}.sama-pages-index .sp-order-summary__estimate{padding: .9rem; background: #f5f5fa;}.sama-pages-index .sp-order-summary__estimate small, .sama-pages-index .sp-order-summary__estimate strong{display: block;}.sama-pages-index .sp-order-summary__estimate small{color: #9a7720; font-size: .62rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;}.sama-pages-index .sp-order-summary__estimate strong{margin-top: .35rem; color: var(--sama-navy, #0d1b3e); font-size: .78rem;}.sama-pages-index .sp-order-summary__estimate p{margin: .45rem 0 0; color: rgba(13, 27, 62, 0.55); font-size: .68rem; line-height: 1.4;}.sama-pages-index .sp-order-summary__cta{width: 100%; justify-content: space-between; margin-top: 1rem;}.sama-pages-index .sp-order-summary__secure{margin: .75rem 0 0; color: rgba(13, 27, 62, 0.45); font-size: .64rem; line-height: 1.4;}.sama-pages-index .sp-order-summary__secure i{color: var(--sama-gold, #c8a84b); margin-right: .25rem;}@media (max-width: 1120px){.sama-pages-index .sp-order-layout{grid-template-columns: 210px minmax(0, 1fr);}.sama-pages-index .sp-order-summary{grid-column: 2; position: static;}}@media (max-width: 760px){.sama-pages-index .sp-order-layout{display: block;}.sama-pages-index .sp-order-sidebar, .sama-pages-index .sp-order-summary{position: static; margin-bottom: 1rem;}.sama-pages-index .sp-order-steps{display: -webkit-box; display: -webkit-flex; display: flex; overflow-x: auto; gap: .45rem;}.sama-pages-index .sp-order-steps li{flex: 0 0 170px; border-left: 0; border-top: 2px solid transparent;}.sama-pages-index .sp-order-steps li.is-active{border-top-color: var(--sama-gold, #c8a84b); border-left: 0;}.sama-pages-index .sp-order-sidebar__note, .sama-pages-index .sp-order-sidebar__link{display: none;}.sama-pages-index .sp-support-options, .sama-pages-index .sp-order-form .sp-module-grid{grid-template-columns: 1fr;}.sama-pages-index .sp-order-form__footer{align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.sama-pages-index .sp-order-submit{width: 100% !important;}}.sp-page .sp-brand__mark{border-radius: var(--sama-radius, 2px); background: var(--sama-gold, #c8a84b); color: var(--sama-navy, #0d1b3e); box-shadow: none;}.sp-page .sp-nav{gap: .25rem;}.sp-page .sp-nav a{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .35rem; padding: .4rem .55rem; border-radius: var(--sama-radius, 2px); font-size: .78rem;}.sp-page .sp-nav a:hover{background: rgba(200, 168, 75, 0.1); color: var(--sama-gold-hover, #d4b560);}.sp-page .sama-card, .sp-page .value-card, .sp-page .sp-card{border-radius: var(--sama-radius, 2px);}.sp-page .card-icon, .sp-page .value-icon-wrap, .sp-page .tab-icon-wrap{border-radius: var(--sama-radius, 2px);}.sp-page .btn-sama-gold, .sp-page .btn-sama-navy, .sp-page .btn-sama-outline{border-radius: var(--sama-radius, 2px);}.sama-pages-index .sp-order-layout{grid-template-columns: 214px minmax(420px, 1fr) 220px 286px; gap: 1rem;}.sama-pages-index .sp-order-section__number{display: none;}.sama-pages-index .sp-order-section__icon{display: grid; place-items: center; flex: 0 0 30px; width: 30px; height: 30px; color: var(--sama-gold, #c8a84b); background: rgba(200, 168, 75, 0.1);}.sama-pages-index .sp-order-utility{position: sticky; top: 1.25rem; padding: 1.1rem .95rem; background: #f8f8fb; border: 1px solid var(--sama-border-light, #e8e8f0);}.sama-pages-index .sp-order-utility__eyebrow{color: #9a7720; font-size: .61rem; font-weight: 800; letter-spacing: .13em;}.sama-pages-index .sp-order-utility h2{margin: .55rem 0 1rem; color: var(--sama-navy, #0d1b3e); font-size: .96rem; line-height: 1.25;}.sama-pages-index .sp-order-utility__item{display: -webkit-box; display: -webkit-flex; display: flex; gap: .55rem; padding: .75rem 0; border-top: 1px solid var(--sama-border-light, #e8e8f0);}.sama-pages-index .sp-order-utility__icon{display: grid; place-items: center; flex: 0 0 27px; width: 27px; height: 27px; color: var(--sama-gold, #c8a84b); background: #fff; border: 1px solid rgba(200, 168, 75, 0.35);}.sama-pages-index .sp-order-utility__item strong, .sama-pages-index .sp-order-utility__item small{display: block;}.sama-pages-index .sp-order-utility__item strong{color: var(--sama-navy, #0d1b3e); font-size: .7rem;}.sama-pages-index .sp-order-utility__item small{margin-top: .2rem; color: rgba(13, 27, 62, 0.55); font-size: .64rem; line-height: 1.4;}.sama-pages-index .sp-order-utility__link{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .35rem; margin-top: .75rem; color: var(--sama-navy, #0d1b3e); font-size: .67rem; font-weight: 700;}@media (max-width: 1280px){.sama-pages-index .sp-order-layout{grid-template-columns: 204px minmax(400px, 1fr) 286px;}.sama-pages-index .sp-order-utility{grid-column: 2; position: static; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem;}}@media (max-width: 1120px){.sama-pages-index .sp-order-layout{grid-template-columns: 210px minmax(0, 1fr);}.sama-pages-index .sp-order-summary{grid-column: 2; position: static;}.sama-pages-index .sp-order-utility{grid-column: 2;}}@media (max-width: 760px){.sama-pages-index .sp-order-layout{display: block;}.sama-pages-index .sp-order-sidebar, .sama-pages-index .sp-order-summary, .sama-pages-index .sp-order-utility{position: static; margin-bottom: 1rem;}.sama-pages-index .sp-order-utility{display: block;}}.sama-pages-index .sp-product-picker{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; max-height: none; overflow: visible; padding-right: 0;}.sama-pages-index .sp-product-choice{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .55rem; padding: .65rem; border: 1px solid var(--sama-border-light, #e8e8f0); background: #fff; cursor: pointer;}.sama-pages-index .sp-product-choice input{position: absolute; opacity: 0; pointer-events: none;}.sama-pages-index .sp-product-choice__icon{display: grid; place-items: center; flex: 0 0 27px; width: 27px; height: 27px; color: var(--sama-gold, #c8a84b); background: var(--sama-navy, #0d1b3e);}.sama-pages-index .sp-product-choice__body{min-width: 0; flex: 1;}.sama-pages-index .sp-product-choice__body strong, .sama-pages-index .sp-product-choice__body small{display: block;}.sama-pages-index .sp-product-choice__body strong{color: var(--sama-navy, #0d1b3e); font-size: .72rem;}.sama-pages-index .sp-product-choice__body small{margin-top: .3rem; color: rgba(13, 27, 62, 0.58); font-size: .68rem; line-height: 1.45; white-space: normal;}.sama-pages-index .sp-product-choice__check{color: var(--sama-gold, #c8a84b); opacity: 0;}.sama-pages-index .sp-product-choice.is-selected{border-color: var(--sama-gold, #c8a84b); background: rgba(200, 168, 75, 0.08); box-shadow: inset 2px 0 0 var(--sama-gold, #c8a84b);}.sama-pages-index .sp-product-choice.is-selected .sp-product-choice__check{opacity: 1;}.sama-pages-index .sp-order-section .sp-grid--summary{grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 0;}.sama-pages-index .sp-order-section .sp-grid--summary > div{min-width: 0;}@media (max-width: 760px){.sama-pages-index .sp-order-section .sp-grid--summary{grid-template-columns: 1fr;}}.sama-pages-index .sp-portal{background: transparent;}.sama-pages-index .sp-portal .sp-card{transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;}.sama-pages-index .sp-portal .sp-card:hover{transform: translateY(-2px); border-color: rgba(200, 168, 75, 0.55); box-shadow: 0 12px 30px rgba(13, 27, 62, 0.09);}.sama-pages-index .sp-portal .sp-list__item{min-height: 58px; padding: .85rem 0; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sama-pages-index .sp-portal .sp-list__item:last-child{border-bottom: 0;}.sama-pages-index .sp-portal .sp-pill{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .3rem; border-radius: var(--sama-radius, 2px); font-size: .62rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase;}.sama-pages-index .sp-portal .sp-pill::before{content: ""; width: .35rem; height: .35rem; background: currentColor; border-radius: 50%;}.sama-pages-index .sp-portal .sp-portal-primary{margin-bottom: 1rem;}.sama-pages-index .sp-portal .sp-portal-primary > .sp-card{min-height: 100%;}.sama-pages-index .sp-portal .sp-summary-note{line-height: 1.35;}.sama-pages-index .sp-portal .sp-empty{padding: 1.25rem 0; color: var(--sama-text-muted, rgba(13, 27, 62, 0.55)); font-size: .82rem;}.sama-pages-index .sp-order-users-control{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .8rem; margin-bottom: .85rem; padding: .85rem 1rem; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-left: 2px solid var(--sama-gold, #c8a84b);}.sama-pages-index .sp-order-users-control__icon{display: grid; place-items: center; flex: 0 0 30px; width: 30px; height: 30px; color: var(--sama-gold, #c8a84b); background: rgba(200, 168, 75, 0.1);}.sama-pages-index .sp-order-users-control > div{flex: 1; min-width: 0;}.sama-pages-index .sp-order-users-control label, .sama-pages-index .sp-order-users-control small{display: block;}.sama-pages-index .sp-order-users-control label{color: var(--sama-navy, #0d1b3e); font-size: .76rem; font-weight: 800;}.sama-pages-index .sp-order-users-control small{margin-top: .2rem; color: rgba(13, 27, 62, 0.55); font-size: .67rem;}.sama-pages-index .sp-order-users-control input{flex: 0 0 130px; width: 130px; min-height: 42px; margin: 0;}.sama-pages-index .sp-order-section--solutions .sp-grid--summary{display: block;}@media (max-width: 760px){.sama-pages-index .sp-product-picker{grid-template-columns: 1fr;}.sama-pages-index .sp-order-users-control{align-items: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.sama-pages-index .sp-order-users-control input{flex-basis: 100%; width: 100%;}}.sama-pages-index.sp-page--portal .subpage-hero{min-height: 330px; -webkit-box-pack: start; justify-content: flex-start; text-align: left;}.sama-pages-index.sp-page--portal .subpage-hero .sama-hero-content{max-width: 820px; margin: 0 auto; padding: 6rem 1.5rem 3rem;}.sama-pages-index.sp-page--portal .subpage-hero .hero-p{margin-left: 0;}.sp-portal-context{background: #fff; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sp-portal-context__inner{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 76px;}.sp-portal-context__identity{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .7rem; min-width: 0;}.sp-portal-context__icon{display: grid; place-items: center; flex: 0 0 34px; width: 34px; height: 34px; color: var(--sama-gold, #c8a84b); background: var(--sama-navy, #0d1b3e);}.sp-portal-context__identity small, .sp-portal-context__identity strong{display: block;}.sp-portal-context__identity small{color: var(--sama-text-muted, rgba(13, 27, 62, 0.55)); font-size: .62rem; text-transform: uppercase; letter-spacing: .08em;}.sp-portal-context__identity strong{margin-top: .15rem; overflow: hidden; color: var(--sama-navy, #0d1b3e); font-size: .86rem; text-overflow: ellipsis; white-space: nowrap;}.sp-portal-context__actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .5rem;}.sp-portal-context__actions a{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .35rem;}@media (max-width: 700px){.sama-pages-index.sp-page--portal .subpage-hero{min-height: 280px;}.sama-pages-index.sp-page--portal .subpage-hero .sama-hero-content{padding-top: 5rem;}.sp-portal-context__inner{align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-top: .85rem; padding-bottom: .85rem;}.sp-portal-context__actions a{flex: 1; justify-content: center;}}.sp-quote-page .sama-section-light{background: #f7f8fb;}.sp-quote-page .sama-container{max-width: 1120px;}.sp-quote-page .subpage-hero{min-height: 310px;}.sp-quote-page .subpage-hero .sama-hero-content{max-width: 900px;}.sp-quote-brand{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .85rem; margin: 0 0 1.1rem; padding-bottom: 1rem; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sp-quote-brand__mark{display: grid; place-items: center; width: 54px; height: 54px; background: var(--sama-navy, #0d1b3e);}.sp-quote-brand__mark img{width: 39px; height: auto;}.sp-quote-brand small, .sp-quote-brand strong{display: block;}.sp-quote-brand small{color: #9a7720; font-size: .6rem; font-weight: 800; letter-spacing: .12em;}.sp-quote-brand strong{margin-top: .2rem; color: var(--sama-navy, #0d1b3e); font-size: .92rem;}.sp-quote-brand > span{margin-left: auto; color: var(--sama-text-muted, rgba(13, 27, 62, 0.55)); font-size: .7rem;}.sp-quote-sharebar{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 0 0 1.25rem; padding: .9rem 1rem; background: var(--sama-navy, #0d1b3e); color: #fff;}.sp-quote-sharebar__title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .7rem; min-width: 0;}.sp-quote-sharebar__title > i{color: var(--sama-gold, #c8a84b); font-size: 1.15rem;}.sp-quote-sharebar__title strong, .sp-quote-sharebar__title small{display: block;}.sp-quote-sharebar__title strong{font-size: .78rem;}.sp-quote-sharebar__title small{margin-top: .2rem; color: rgba(255, 255, 255, 0.65); font-size: .67rem;}.sp-quote-sharebar__control{display: -webkit-box; display: -webkit-flex; display: flex; flex: 0 1 510px; gap: .45rem;}.sp-quote-sharebar__control input{min-width: 0; flex: 1; height: 38px; padding: 0 .7rem; border: 0; background: rgba(255, 255, 255, 0.1); color: #fff; font-size: .7rem;}.sp-quote-sharebar__control button{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; white-space: nowrap;}.sp-quote-overview{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: 1.25rem; border: 1px solid var(--sama-border-light, #e8e8f0); background: #fff;}.sp-quote-overview > div{min-width: 0; padding: .9rem 1rem; border-right: 1px solid var(--sama-border-light, #e8e8f0);}.sp-quote-overview > div:last-child{border-right: 0;}.sp-quote-overview small, .sp-quote-overview strong{display: block;}.sp-quote-overview small, .sp-quote-panel-heading small{color: #9a7720; font-size: .59rem; font-weight: 800; letter-spacing: .1em;}.sp-quote-overview strong{margin-top: .3rem; overflow: hidden; color: var(--sama-navy, #0d1b3e); font-size: .9rem; text-overflow: ellipsis; white-space: nowrap;}.sp-quote-page .pourqui-grid{gap: 1rem;}.sp-quote-page .sama-card{border: 1px solid var(--sama-border-light, #e8e8f0); box-shadow: 0 8px 25px rgba(13, 27, 62, 0.045);}.sp-quote-page .sama-card h2{color: var(--sama-navy, #0d1b3e); font-size: 1rem;}.sp-quote-scope{margin-top: 1rem;}.sp-quote-panel-heading{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: .9rem;}.sp-quote-panel-heading h2{margin: .25rem 0 0;}.sp-quote-panel-heading > i{color: var(--sama-gold, #c8a84b); font-size: 1.1rem;}.sp-quote-solution-list{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem;}.sp-quote-solution-list > div{display: -webkit-box; display: -webkit-flex; display: flex; gap: .6rem; padding: .7rem; background: #f7f8fb; border-left: 2px solid var(--sama-gold, #c8a84b);}.sp-quote-solution-icon{display: grid; place-items: center; flex: 0 0 27px; width: 27px; height: 27px; color: var(--sama-gold, #c8a84b); background: var(--sama-navy, #0d1b3e);}.sp-quote-solution-list strong, .sp-quote-solution-list small{display: block;}.sp-quote-solution-list strong{color: var(--sama-navy, #0d1b3e); font-size: .76rem;}.sp-quote-solution-list small{margin-top: .2rem; color: var(--sama-text-muted, rgba(13, 27, 62, 0.55)); font-size: .68rem; line-height: 1.4;}@media (max-width: 760px){.sp-quote-sharebar, .sp-quote-brand{align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.sp-quote-brand > span{margin-left: 0;}.sp-quote-sharebar__control{width: 100%; flex-basis: auto;}.sp-quote-overview{grid-template-columns: repeat(2, minmax(0, 1fr));}.sp-quote-overview > div:nth-child(2){border-right: 0;}.sp-quote-overview > div:nth-child(-n+2){border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sp-quote-solution-list{grid-template-columns: 1fr;}}.sama-pages-index .sp-order-form .sp-module-grid{gap: .5rem; margin-top: .6rem;}.sama-pages-index .sp-order-form .sp-module-option{align-items: center; gap: .55rem; min-height: 48px; padding: .52rem .65rem; background: #fff; border-color: #e2e5ec; border-radius: 3px; transition: border-color .16s ease, background .16s ease, box-shadow .16s ease;}.sama-pages-index .sp-order-form .sp-module-option:hover{border-color: rgba(200, 168, 75, 0.55); box-shadow: 0 4px 12px rgba(13, 27, 62, 0.06);}.sama-pages-index .sp-order-form .sp-module-option input{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 15px; height: 15px; margin: 0;}.sama-pages-index .sp-order-form .sp-module-option > span{min-width: 0; line-height: 1.2;}.sama-pages-index .sp-order-form .sp-module-option strong, .sama-pages-index .sp-order-form .sp-module-option small{display: block;}.sama-pages-index .sp-order-form .sp-module-option strong{overflow: hidden; color: var(--sama-navy, #0d1b3e); font-size: .72rem; font-weight: 750; text-overflow: ellipsis; white-space: nowrap;}.sama-pages-index .sp-order-form .sp-module-option small{margin-top: .18rem; color: rgba(13, 27, 62, 0.52); font-size: .61rem;}.sama-pages-index .sp-order-form .sp-module-option:has(input:checked){border-color: var(--sama-gold, #c8a84b); background: rgba(200, 168, 75, 0.07); box-shadow: inset 2px 0 0 var(--sama-gold, #c8a84b);}@media (max-width: 760px){.sama-pages-index .sp-order-form .sp-module-option{min-height: 46px; padding: .5rem .6rem;}}.sama-pages-index .sp-order-section--solutions .sp-product-choice__body small{margin-top: .15rem; color: rgba(13, 27, 62, 0.5); font-size: .6rem; line-height: 1.25; text-transform: lowercase;}.sp-modules-page .subpage-hero{min-height: 360px;}.sp-module-catalog{display: grid; gap: 1.25rem;}.sp-module-catalog__group{padding: 1.1rem; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-top: 2px solid var(--sama-gold, #c8a84b); box-shadow: 0 10px 28px rgba(13, 27, 62, 0.045);}.sp-module-catalog__header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; padding-bottom: .95rem; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sp-module-catalog__eyebrow{color: #9a7720; font-size: .6rem; font-weight: 800; letter-spacing: .12em;}.sp-module-catalog__header h2{margin: .35rem 0 .2rem; color: var(--sama-navy, #0d1b3e); font-size: 1.15rem;}.sp-module-catalog__header p{margin: 0; max-width: 650px; color: var(--sama-text-muted, rgba(13, 27, 62, 0.56)); font-size: .75rem; line-height: 1.45;}.sp-module-catalog__grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem; padding-top: .95rem;}.sp-module-catalog__card{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: .6rem; min-height: 86px; padding: .75rem; background: #f8f9fb; border: 1px solid #e6e8ee; border-radius: 3px; transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;}.sp-module-catalog__card:hover{transform: translateY(-2px); border-color: rgba(200, 168, 75, 0.6); box-shadow: 0 7px 18px rgba(13, 27, 62, 0.07);}.sp-module-catalog__icon{display: grid; place-items: center; flex: 0 0 28px; width: 28px; height: 28px; color: var(--sama-gold, #c8a84b); background: var(--sama-navy, #0d1b3e); font-size: .72rem;}.sp-module-catalog__body{min-width: 0; flex: 1;}.sp-module-catalog__topline{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; gap: .35rem;}.sp-module-catalog__topline strong{color: var(--sama-navy, #0d1b3e); font-size: .76rem; line-height: 1.25;}.sp-module-catalog__body p{margin: .32rem 0 0; color: rgba(13, 27, 62, 0.58); font-size: .68rem; line-height: 1.4;}.sp-module-catalog__body small{display: block; margin-top: .42rem; color: #9a7720; font-size: .61rem;}.sp-module-catalog__badge{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; padding: .18rem .32rem; color: var(--sama-navy, #0d1b3e); background: #e9ebf1; font-size: .56rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase;}.sp-module-catalog__badge--required{color: #856515; background: rgba(200, 168, 75, 0.2);}.sp-module-catalog__empty{padding: 3rem 1rem; text-align: center; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0);}.sp-module-catalog__empty i{color: var(--sama-gold, #c8a84b); font-size: 1.7rem;}.sp-module-catalog__empty h2{color: var(--sama-navy, #0d1b3e); font-size: 1.1rem;}.sp-module-catalog__empty p{color: rgba(13, 27, 62, 0.58); font-size: .78rem;}@media (max-width: 900px){.sp-module-catalog__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 640px){.sp-module-catalog__header{align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.sp-module-catalog__header a{width: 100%; justify-content: center;}.sp-module-catalog__grid{grid-template-columns: 1fr;}}.sama-pages-index .sp-order-tabs{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem; margin: 0 0 .75rem;}.sama-pages-index .sp-order-tab{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .65rem; min-height: 58px; padding: .7rem .85rem; color: rgba(13, 27, 62, 0.58); background: #f7f8fb; border: 1px solid var(--sama-border-light, #e8e8f0); border-radius: 3px; text-align: left; cursor: pointer; transition: border-color .16s ease, background .16s ease, color .16s ease;}.sama-pages-index .sp-order-tab > i{color: var(--sama-gold, #c8a84b); font-size: 1rem;}.sama-pages-index .sp-order-tab span{min-width: 0;}.sama-pages-index .sp-order-tab strong, .sama-pages-index .sp-order-tab small{display: block;}.sama-pages-index .sp-order-tab strong{color: var(--sama-navy, #0d1b3e); font-size: .77rem;}.sama-pages-index .sp-order-tab small{margin-top: .18rem; font-size: .62rem;}.sama-pages-index .sp-order-tab.is-active{background: var(--sama-navy, #0d1b3e); border-color: var(--sama-navy, #0d1b3e); color: rgba(255, 255, 255, 0.68);}.sama-pages-index .sp-order-tab.is-active strong{color: #fff;}.sama-pages-index [data-order-panel][hidden]{display: none !important;}@media (max-width: 560px){.sama-pages-index .sp-order-tabs{grid-template-columns: 1fr;}}.sp-module-search{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 0 0 1rem; padding: .8rem 1rem; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0);}.sp-module-search > label{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .5rem; color: var(--sama-navy, #0d1b3e); font-size: .75rem; font-weight: 800;}.sp-module-search > label i{color: var(--sama-gold, #c8a84b);}.sp-module-search > div{display: -webkit-box; display: -webkit-flex; display: flex; flex: 0 1 620px; gap: .4rem;}.sp-module-search input{min-width: 0; flex: 1; height: 38px; padding: 0 .7rem; border: 1px solid var(--sama-border-light, #e8e8f0); color: var(--sama-navy, #0d1b3e); font-size: .72rem;}.sp-module-search input:focus{outline: 2px solid rgba(200, 168, 75, 0.3); outline-offset: 1px; border-color: var(--sama-gold, #c8a84b);}.sp-module-search a{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; white-space: nowrap;}@media (max-width: 700px){.sp-module-search{align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.sp-module-search > div{flex-basis: auto;}.sp-module-search > label{-webkit-box-pack: start; justify-content: flex-start;}}.sp-standalone-catalog{margin-bottom: 1.25rem; padding: 1.1rem; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-top: 2px solid var(--sama-gold, #c8a84b); box-shadow: 0 10px 28px rgba(13, 27, 62, 0.045);}.sp-standalone-catalog .sp-module-catalog__header{margin: 0;}.sp-module-count{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; color: #9a7720; font-size: .7rem; font-weight: 800;}.sp-result-page .subpage-hero{min-height: 330px;}.sp-result-brand{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .85rem; margin-bottom: 1.1rem; padding-bottom: 1rem; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sp-result-brand > span{margin-left: auto; color: #9a7720; font-size: .68rem; font-weight: 800;}.sp-result-intro{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-bottom: 1.1rem;}.sp-result-intro h2{margin: .45rem 0 .25rem; color: var(--sama-navy, #0d1b3e); font-size: 1.45rem;}.sp-result-intro p{margin: 0; color: rgba(13, 27, 62, 0.58); font-size: .76rem;}.sp-result-token{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; min-width: 240px; padding: .65rem .8rem; background: #f7f8fb; border: 1px solid var(--sama-border-light, #e8e8f0); border-left: 2px solid var(--sama-gold, #c8a84b);}.sp-result-token small{color: #9a7720; font-size: .58rem; font-weight: 800; letter-spacing: .1em;}.sp-result-token code{margin-top: .3rem; overflow: hidden; color: var(--sama-navy, #0d1b3e); font-size: .68rem; text-overflow: ellipsis;}.sp-result-share{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.1rem; padding: .85rem 1rem; color: #fff; background: var(--sama-navy, #0d1b3e);}.sp-result-share > div:first-child{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .65rem;}.sp-result-share > div:first-child > i{color: var(--sama-gold, #c8a84b);}.sp-result-share strong, .sp-result-share small{display: block;}.sp-result-share strong{font-size: .76rem;}.sp-result-share small{margin-top: .18rem; color: rgba(255, 255, 255, 0.65); font-size: .65rem;}.sp-result-share .sp-quote-sharebar__control{display: -webkit-box; display: -webkit-flex; display: flex; flex: 0 1 520px; gap: .4rem;}.sp-result-share input{min-width: 0; flex: 1; height: 36px; padding: 0 .65rem; border: 0; color: #fff; background: rgba(255, 255, 255, 0.1); font-size: .67rem;}.sp-result-price-grid, .sp-result-columns{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem;}.sp-result-price-grid{margin-bottom: .8rem;}.sp-result-price-grid article{padding: 1rem; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-top: 2px solid var(--sama-gold, #c8a84b);}.sp-result-price-grid small, .sp-result-price-grid strong, .sp-result-price-grid span{display: block;}.sp-result-price-grid small{color: #9a7720; font-size: .6rem; font-weight: 800; letter-spacing: .08em;}.sp-result-price-grid strong{margin-top: .5rem; color: var(--sama-navy, #0d1b3e); font-size: 1.45rem;}.sp-result-price-grid em{font-size: .7rem; font-style: normal;}.sp-result-price-grid span{margin-top: .18rem; color: rgba(13, 27, 62, 0.5); font-size: .66rem;}.sp-result-panel{padding: 1rem; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0);}.sp-result-panel > header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; padding-bottom: .7rem; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sp-result-panel > header small{color: #9a7720; font-size: .58rem; font-weight: 800; letter-spacing: .1em;}.sp-result-panel h3{margin: .25rem 0 0; color: var(--sama-navy, #0d1b3e); font-size: .95rem;}.sp-result-panel > header > i{color: var(--sama-gold, #c8a84b);}.sp-result-list > div{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .5rem; padding: .48rem 0; color: var(--sama-navy, #0d1b3e); border-bottom: 1px solid #f0f1f4; font-size: .74rem;}.sp-result-list i{color: var(--sama-gold, #c8a84b);}.sp-result-meta{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1rem; margin-top: .75rem; color: rgba(13, 27, 62, 0.55); font-size: .68rem;}.sp-result-meta strong{display: block; margin-top: .18rem; color: var(--sama-navy, #0d1b3e); font-size: .83rem;}.sp-result-support{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; gap: .2rem; color: var(--sama-navy, #0d1b3e);}.sp-result-support strong{font-size: 2rem;}.sp-result-support small{margin-left: .45rem; color: rgba(13, 27, 62, 0.5); font-size: .65rem;}.sp-result-panel > p{margin: .65rem 0 0; color: rgba(13, 27, 62, 0.58); font-size: .72rem; line-height: 1.45;}.sp-result-footer{display: -webkit-box; display: -webkit-flex; display: flex; gap: .55rem; margin-top: 1rem;}@media (max-width: 700px){.sp-result-brand, .sp-result-intro, .sp-result-share{align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.sp-result-brand > span{margin-left: 0;}.sp-result-token, .sp-result-share .sp-quote-sharebar__control{width: 100%; min-width: 0;}.sp-result-price-grid, .sp-result-columns{grid-template-columns: 1fr;}.sp-result-footer{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.sp-result-footer a{justify-content: center;}}.sp-order-recap{margin: 0 0 1rem; padding: 1.15rem; background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-top: 2px solid var(--sama-gold, #c8a84b);}.sp-order-recap > header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: .9rem; padding-bottom: .7rem; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sp-order-recap > header .sama-badge{margin-bottom: .3rem;}.sp-order-recap h2, .sp-order-recap h3{margin: 0; color: var(--sama-navy, #0d1b3e); font-size: 1rem;}.sp-order-recap > header > i{color: var(--sama-gold, #c8a84b); font-size: 1.2rem;}.sp-order-recap__facts{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .55rem;}.sp-order-recap__facts > div{min-width: 0; padding: .7rem; background: #f7f8fb; border-left: 2px solid rgba(200, 168, 75, 0.65);}.sp-order-recap__facts i{display: block; margin-bottom: .35rem; color: var(--sama-gold, #c8a84b); font-size: .85rem;}.sp-order-recap__facts small, .sp-order-recap__scope small{display: block; color: rgba(13, 27, 62, 0.5); font-size: .61rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase;}.sp-order-recap__facts strong{display: block; overflow: hidden; margin-top: .2rem; color: var(--sama-navy, #0d1b3e); font-size: .73rem; line-height: 1.3; text-overflow: ellipsis;}.sp-order-recap__scope{display: grid; grid-template-columns: .85fr 1.15fr; gap: .8rem; margin-top: .8rem;}.sp-order-recap__chips, .sp-order-recap__modules{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .35rem; margin-top: .45rem;}.sp-order-recap__chips span, .sp-order-recap__modules span{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .35rem; max-width: 100%; padding: .35rem .5rem; color: var(--sama-navy, #0d1b3e); background: #f7f8fb; border: 1px solid var(--sama-border-light, #e8e8f0); font-size: .67rem; line-height: 1.25;}.sp-order-recap__chips i, .sp-order-recap__modules i{color: var(--sama-gold, #c8a84b);}.sp-order-recap__support{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .65rem; margin-top: .8rem; padding: .7rem .8rem; color: #fff; background: var(--sama-navy, #0d1b3e);}.sp-order-recap__support > i{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; color: var(--sama-gold, #c8a84b);}.sp-order-recap__support div{min-width: 0; flex: 1;}.sp-order-recap__support strong, .sp-order-recap__support span{display: block;}.sp-order-recap__support strong{font-size: .72rem;}.sp-order-recap__support span{margin-top: .18rem; overflow: hidden; color: rgba(255, 255, 255, 0.62); font-size: .64rem; line-height: 1.35; text-overflow: ellipsis;}.sp-order-recap__support b{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; color: var(--sama-gold, #c8a84b); font-size: 1.1rem;}.sp-order-recap--quote{margin-top: 1rem;}@media (max-width: 800px){.sp-order-recap__facts{grid-template-columns: repeat(2, minmax(0, 1fr));}.sp-order-recap__scope{grid-template-columns: 1fr;}}@media (max-width: 520px){.sp-order-recap{padding: .85rem;}.sp-order-recap__facts{grid-template-columns: 1fr 1fr;}.sp-order-recap__facts > div{padding: .55rem;}.sp-order-recap__support{align-items: flex-start;}.sp-order-recap__support b{font-size: .95rem;}}.sp-offer-card-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem;}.sp-offer-card{min-width: 0; height: 100%; padding: 1.1rem; border-top: 2px solid var(--sama-gold, #c8a84b);}.sp-offer-card .card-icon{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 36px; height: 36px;}.sp-offer-card .card-title{margin-top: .15rem; font-size: .9rem;}.sp-offer-card .card-desc{min-height: 2.8rem; font-size: .7rem; line-height: 1.45;}.sp-offer-card .sama-card-list{margin-top: .35rem;}.sp-offer-card .sama-card-list li{font-size: .68rem;}.sp-offer-card .sama-card-footer{margin-top: auto;}@media (max-width: 760px){.sp-offer-card-grid{grid-template-columns: 1fr;}}.sp-quote-page .sama-container{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.sp-quote-page .sp-quote-brand{order: 1;}.sp-quote-page .sp-quote-sharebar{order: 2;}.sp-quote-page .section-header{order: 3; margin-top: .5rem; margin-bottom: 1.25rem; text-align: left;}.sp-quote-page .section-header .section-p{margin-left: 0;}.sp-quote-page .sp-quote-overview{order: 4;}.sp-quote-page .sp-order-recap--quote{order: 5;}.sp-quote-page .pourqui-grid{order: 6;}.sp-quote-page .sp-quote-scope{order: 7; margin-top: .25rem;}.sp-quote-page .sp-quote-scope + .sama-card{order: 8;}.sp-quote-page .sp-quote-scope + .sama-card + .sama-card{order: 9;}.sp-quote-page .sp-quote-page__heading{text-align: left;}.sp-quote-page .sp-quote-overview{margin-top: 0;}.sp-quote-page .pourqui-grid h2{margin-top: 0;}.sp-quote-page .sp-list__item .sp-muted{margin-top: .25rem; font-size: .65rem;}.sp-quote-page .sama-section-light > .sama-container{padding-top: 1.15rem; padding-bottom: 2rem;}.sp-quote-page .sp-quote-brand{margin-bottom: .75rem; padding-bottom: .7rem;}.sp-quote-page .sp-quote-sharebar{margin-bottom: .75rem; padding: .7rem .85rem;}.sp-quote-page .section-header{position: relative; margin: .15rem 0 .8rem; padding: 1.05rem 1.15rem 1.1rem; background: var(--sama-night, #050d1f); border-left: 3px solid var(--sama-gold, #c8a84b);}.sp-quote-page .section-header .sama-badge{color: var(--sama-gold, #c8a84b); background: rgba(200, 168, 75, 0.12); border-color: rgba(200, 168, 75, 0.3);}.sp-quote-page .section-header h1{max-width: 780px; margin: .2rem 0 .35rem; color: #fff; font-size: clamp(1.35rem, 2.6vw, 2rem); line-height: 1.12;}.sp-quote-page .section-header .section-p{max-width: 760px; margin: 0; color: rgba(255, 255, 255, 0.68); font-size: .75rem; line-height: 1.45;}.sp-quote-page .sp-quote-overview{margin-bottom: .75rem;}.sp-quote-page .sp-order-recap--quote{margin-top: 0; margin-bottom: .75rem; padding: .9rem;}.sp-quote-page .sp-order-recap--quote > header{margin-bottom: .65rem;}.sp-quote-page .sp-order-recap__facts > div{padding: .55rem .65rem;}.sp-quote-page .sp-order-recap__scope{margin-top: .6rem;}.sp-quote-page .pourqui-grid{gap: .65rem; margin-top: 0; margin-bottom: .75rem;}.sp-quote-page .pourqui-grid .sama-card{padding: 1rem;}.sp-quote-page .sp-quote-scope{margin-top: .1rem; margin-bottom: .8rem; padding: .9rem; background: var(--sama-night, #050d1f); border-top: 2px solid var(--sama-gold, #c8a84b);}.sp-quote-page .sp-quote-panel-heading{margin-bottom: .7rem;}.sp-quote-page .sp-quote-panel-heading small{color: var(--sama-gold, #c8a84b);}.sp-quote-page .sp-quote-panel-heading h2{color: #fff; font-size: 1.05rem;}.sp-quote-page .sp-quote-panel-heading > i{color: var(--sama-gold, #c8a84b);}.sp-quote-page .sp-offer-card-grid{gap: .7rem;}.sp-quote-page .sp-offer-card{padding: .85rem;}.sp-quote-page .sp-offer-card .card-desc{min-height: 2.2rem;}.sp-quote-page .sp-quote-scope + .sama-card{padding: .9rem 1rem;}.sp-quote-page .sp-quote-scope + .sama-card + .sama-card{padding: .9rem 1rem;}.sp-quote-page .sp-quote-scope + .sama-card h2, .sp-quote-page .sp-quote-scope + .sama-card + .sama-card h2{margin-top: 0; font-size: .95rem;}@media (max-width: 700px){.sp-quote-page .section-header{padding: .9rem;}.sp-quote-page .section-header h1{font-size: 1.35rem;}.sp-quote-page .sp-quote-scope{padding: .75rem;}}.sp-quote-page .sama-container{max-width: 1280px;}.sp-quote-page .sama-section{padding: 1rem 0 2rem;}.sp-quote-page .sp-quote-brand strong{font-size: 1rem;}.sp-quote-page .sp-quote-sharebar__title strong{font-size: .86rem;}.sp-quote-page .sp-quote-sharebar__title small{font-size: .72rem;}.sp-quote-page .sp-quote-overview{grid-template-columns: repeat(4, minmax(0, 1fr));}.sp-quote-page .sp-quote-overview > div{padding: .75rem 1rem;}.sp-quote-page .sp-quote-overview small{font-size: .66rem;}.sp-quote-page .sp-quote-overview strong{font-size: 1rem;}.sp-quote-page .sp-order-recap__facts{grid-template-columns: repeat(4, minmax(0, 1fr));}.sp-quote-page .sp-order-recap__facts small, .sp-quote-page .sp-order-recap__scope small{font-size: .67rem;}.sp-quote-page .sp-order-recap__facts strong{font-size: .82rem;}.sp-quote-page .sp-order-recap__chips span, .sp-quote-page .sp-order-recap__modules span{font-size: .74rem;}.sp-quote-page .sp-order-recap__support strong{font-size: .82rem;}.sp-quote-page .sp-order-recap__support span{font-size: .72rem;}.sp-quote-page .section-header h1{font-size: clamp(1.65rem, 2.8vw, 2.35rem);}.sp-quote-page .section-header .section-p{font-size: .86rem;}.sp-quote-page .pourqui-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem;}.sp-quote-page .pourqui-grid .sama-card{padding: 1.15rem;}.sp-quote-page .pourqui-grid .sama-card h2{font-size: 1.12rem;}.sp-quote-page .pourqui-grid .sp-stack{gap: .5rem; font-size: .82rem;}.sp-quote-page .sp-quote-panel-heading h2{font-size: 1.18rem;}.sp-quote-page .sp-offer-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem;}.sp-quote-page .sp-offer-card .card-title{font-size: 1rem;}.sp-quote-page .sp-offer-card .card-desc{font-size: .78rem;}.sp-quote-page .sp-offer-card .sama-card-list li{font-size: .76rem;}.sp-quote-page .sp-quote-scope + .sama-card h2, .sp-quote-page .sp-quote-scope + .sama-card + .sama-card h2{font-size: 1.05rem;}.sp-quote-page .sp-list__item{font-size: .8rem;}.sp-quote-page .sp-list__item .sp-muted{font-size: .72rem;}@media (max-width: 800px){.sp-quote-page .sp-quote-overview, .sp-quote-page .sp-order-recap__facts{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 560px){.sp-quote-page .pourqui-grid, .sp-quote-page .sp-offer-card-grid{grid-template-columns: 1fr;}}@media print{.sp-quote-page{background: #fff !important; color: #111 !important;}.sp-quote-page .subpage-hero, .sp-quote-page .sp-quote-sharebar, .sp-quote-page .sama-provision-breadcrumb, .sp-quote-page .sp-result-footer, .sp-quote-page .btn-sama-gold, .sp-quote-page .btn-sama-navy, .sp-quote-page .btn-sama-outline{display: none !important;}.sp-quote-page .sama-section-light{padding: 0 !important; background: #fff !important;}.sp-quote-page .sama-container{max-width: none !important; padding: 0 !important;}.sp-quote-page .sp-quote-brand{margin-bottom: 12pt; padding-bottom: 8pt; border-bottom: 1px solid #bbb;}.sp-quote-page .section-header{padding: 10pt 12pt; background: #fff !important; border: 1px solid #222;}.sp-quote-page .section-header h1, .sp-quote-page .section-header .section-p{color: #111 !important;}.sp-quote-page .section-header .sama-badge{color: #111 !important; background: #fff !important; border-color: #777 !important;}.sp-quote-page .sp-quote-overview, .sp-quote-page .sp-order-recap, .sp-quote-page .pourqui-grid, .sp-quote-page .sp-quote-scope, .sp-quote-page .sp-quote-scope + .sama-card, .sp-quote-page .sp-quote-scope + .sama-card + .sama-card{break-inside: avoid;}.sp-quote-page .sp-quote-scope{padding: 10pt !important; background: #fff !important; border: 1px solid #222 !important;}.sp-quote-page .sp-quote-panel-heading h2, .sp-quote-page .sp-quote-panel-heading small{color: #111 !important;}.sp-quote-page .sp-offer-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}.sp-quote-page .sp-offer-card, .sp-quote-page .sama-card{box-shadow: none !important; background: #fff !important; border: 1px solid #bbb !important; color: #111 !important;}.sp-quote-page .sp-offer-card .card-title, .sp-quote-page .sp-offer-card .card-desc, .sp-quote-page .sp-offer-card .sama-card-list li, .sp-quote-page .sama-card h2{color: #111 !important;}.sp-quote-page .sp-order-recap__support{color: #111 !important; background: #fff !important; border: 1px solid #bbb;}.sp-quote-page .sp-order-recap__support span{color: #444 !important;}.sp-quote-page .sp-order-recap__support b{color: #111 !important;}.sp-quote-page a{color: #111 !important;}}.sp-quote-page .subpage-hero{min-height: 245px; background: #fff !important; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sp-quote-page .subpage-hero .sama-hero-overlay, .sp-quote-page .subpage-hero .sama-hero-overlay2{display: none;}.sp-quote-page .subpage-hero .sama-hero-content{padding-top: 3.5rem; padding-bottom: 2.5rem;}.sp-quote-page .subpage-hero .hero-h1{color: var(--sama-navy, #0d1b3e);}.sp-quote-page .subpage-hero .hero-p{color: rgba(13, 27, 62, 0.62);}.sp-quote-page .subpage-hero .hero-badge{color: #9a7720; background: rgba(200, 168, 75, 0.12); border: 1px solid rgba(200, 168, 75, 0.35);}.sp-quote-page .sp-quote-sharebar{color: var(--sama-navy, #0d1b3e); background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-left: 3px solid var(--sama-gold, #c8a84b);}.sp-quote-page .sp-quote-sharebar__title > i{color: var(--sama-gold, #c8a84b);}.sp-quote-page .sp-quote-sharebar__title small{color: rgba(13, 27, 62, 0.58);}.sp-quote-page .sp-quote-sharebar__control input{color: var(--sama-navy, #0d1b3e); background: #f7f8fb; border: 1px solid var(--sama-border-light, #e8e8f0);}.sp-quote-page .section-header{background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-left: 3px solid var(--sama-gold, #c8a84b);}.sp-quote-page .section-header h1{color: var(--sama-navy, #0d1b3e);}.sp-quote-page .section-header .section-p{color: rgba(13, 27, 62, 0.62);}.sp-quote-page .sp-quote-scope{background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-top: 2px solid var(--sama-gold, #c8a84b);}.sp-quote-page .sp-quote-panel-heading h2{color: var(--sama-navy, #0d1b3e);}.sp-quote-page .sp-offer-card .card-icon{background: var(--sama-gold, #c8a84b) !important; color: var(--sama-navy, #0d1b3e);}.sp-quote-page .sp-order-recap__support{color: var(--sama-navy, #0d1b3e); background: #fff; border: 1px solid var(--sama-border-light, #e8e8f0); border-left: 2px solid var(--sama-gold, #c8a84b);}.sp-quote-page .sp-order-recap__support span{color: rgba(13, 27, 62, 0.58);}.sp-quote-page .sp-order-recap__support b{color: #9a7720;}.sp-offer-blocks{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .45rem; margin: .65rem 0 .75rem;}.sp-offer-blocks article{min-width: 0; padding: .55rem; background: #f8f9fb; border: 1px solid var(--sama-border-light, #e8e8f0); border-top: 2px solid var(--sama-gold, #c8a84b);}.sp-offer-blocks article > i{display: block; margin-bottom: .35rem; color: var(--sama-gold, #c8a84b); font-size: .8rem;}.sp-offer-blocks strong{display: block; color: var(--sama-navy, #0d1b3e); font-size: .68rem; line-height: 1.25;}.sp-offer-blocks p{margin: .25rem 0 0; color: rgba(13, 27, 62, 0.58); font-size: .62rem; line-height: 1.35;}.sp-offer-card .sp-offer-blocks{margin-top: .75rem;}.sama-pages-index .sector-grid .sama-card .sp-offer-blocks{margin-top: .7rem;}@media (max-width: 760px){.sp-offer-blocks{grid-template-columns: 1fr;}}@media print{.sp-offer-blocks article{background: #fff !important; border-color: #bbb !important;}.sp-offer-blocks strong, .sp-offer-blocks p{color: #111 !important;}}.sp-quote-page .sp-quote-scope{width: 100%; align-self: stretch; box-sizing: border-box;}.sp-quote-page .sp-quote-scope .sp-offer-card-grid{width: 100%;}.sp-quote-page .sp-offer-promise{width: 100%;}.sp-quote-page .sp-quote-scope{width: 100%; align-self: stretch; box-sizing: border-box;}.sp-quote-page .sp-quote-scope .sp-offer-card-grid{width: 100%;}.sp-quote-page .sp-offer-promise{width: 100%;}.sp-quote-page .sp-offer-card-grid--single{grid-template-columns: 1fr;}.sp-quote-lines{width: 100%; box-sizing: border-box;}.sp-lines-heading{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; padding-bottom: .65rem; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sp-lines-heading h2{margin: .25rem 0 .2rem; color: var(--sama-navy, #0d1b3e); font-size: 1.05rem;}.sp-lines-heading p{margin: 0; color: rgba(13, 27, 62, 0.58); font-size: .72rem;}.sp-lines-heading > i{color: var(--sama-gold, #c8a84b); font-size: 1.15rem;}.sp-lines-table__head, .sp-lines-table__row{display: grid; grid-template-columns: minmax(220px, 1.5fr) minmax(80px, 0.5fr) minmax(130px, 0.8fr) minmax(130px, 0.8fr); align-items: center; gap: .75rem;}.sp-lines-table__head{padding: .45rem .65rem; color: rgba(13, 27, 62, 0.52); background: #f7f8fb; font-size: .62rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase;}.sp-lines-table__row{min-height: 54px; padding: .65rem; border-bottom: 1px solid var(--sama-border-light, #e8e8f0); color: rgba(13, 27, 62, 0.65); font-size: .75rem;}.sp-lines-table__row:last-child{border-bottom: 0;}.sp-lines-table__row > div{min-width: 0;}.sp-lines-table__row strong{color: var(--sama-navy, #0d1b3e); font-size: .78rem;}.sp-lines-table__total{text-align: right;}.sp-lines-table__row small{color: rgba(13, 27, 62, 0.5); font-size: .65rem; font-weight: 500;}.sp-lines-table__row em{display: block; margin-top: .2rem; color: #9a7720; font-size: .66rem; font-style: normal; font-weight: 700; white-space: nowrap;}@media (max-width: 700px){.sp-lines-table__head{display: none;}.sp-lines-table__row{grid-template-columns: minmax(0, 1fr) auto; gap: .35rem .7rem;}.sp-lines-table__row > div{grid-column: 1 / -1;}.sp-lines-table__row > span:nth-child(2)::before{content: "Qté : "; color: rgba(13, 27, 62, 0.45);}.sp-lines-table__row > span:nth-child(3)::before{content: "PU : "; color: rgba(13, 27, 62, 0.45);}.sp-lines-table__row > strong{grid-column: 2; grid-row: 2;}}.sp-lines-summary{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; margin-top: .75rem; padding-top: .75rem; border-top: 2px solid var(--sama-gold, #c8a84b);}.sp-lines-summary > div{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; justify-content: space-between; gap: .7rem; padding: .65rem .75rem; background: #f7f8fb;}.sp-lines-summary span{color: rgba(13, 27, 62, 0.62); font-size: .72rem;}.sp-lines-summary strong{color: var(--sama-navy, #0d1b3e); font-size: .86rem; white-space: nowrap;}@media (max-width: 700px){.sp-lines-summary{grid-template-columns: 1fr;}}.sp-cost-summary{padding: 1rem 1.1rem;}.sp-cost-summary__heading{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: .8rem; padding-bottom: .65rem; border-bottom: 1px solid var(--sama-border-light, #e8e8f0);}.sp-cost-summary__heading h2{margin: .25rem 0 .2rem; color: var(--sama-navy, #0d1b3e); font-size: 1.05rem;}.sp-cost-summary__heading p{margin: 0; color: rgba(13, 27, 62, 0.58); font-size: .7rem;}.sp-cost-summary__heading > i{color: var(--sama-gold, #c8a84b); font-size: 1.15rem;}.sp-cost-summary__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem;}.sp-cost-summary__item{min-width: 0; padding: .7rem .75rem; background: #f7f8fb; border-left: 2px solid rgba(200, 168, 75, 0.55);}.sp-cost-summary__item small, .sp-cost-summary__item strong, .sp-cost-summary__item span{display: block;}.sp-cost-summary__item small{color: rgba(13, 27, 62, 0.52); font-size: .62rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase;}.sp-cost-summary__item strong{margin-top: .25rem; color: var(--sama-navy, #0d1b3e); font-size: 1rem;}.sp-cost-summary__item span{margin-top: .18rem; color: rgba(13, 27, 62, 0.52); font-size: .64rem; line-height: 1.3;}.sp-cost-summary__item--setup{border-left-color: #b36b32;}.sp-cost-summary__item--total{background: rgba(200, 168, 75, 0.12); border-left-color: var(--sama-gold, #c8a84b);}.sp-cost-summary__item--total strong{color: #9a7720; font-size: 1.15rem;}.sp-cost-summary__metrics{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; margin-top: .7rem; padding-top: .7rem; border-top: 1px solid var(--sama-border-light, #e8e8f0);}.sp-cost-summary__metrics > div{display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .45rem; color: rgba(13, 27, 62, 0.58); font-size: .7rem;}.sp-cost-summary__metrics i{color: var(--sama-gold, #c8a84b);}.sp-cost-summary__metrics strong{color: var(--sama-navy, #0d1b3e); font-size: .9rem;}@media (max-width: 560px){.sp-cost-summary__grid{grid-template-columns: 1fr;}}.sp-preview-share-form{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; margin-top: .8rem;}.sp-preview-share-form .btn-sama-gold{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .45rem;}@media (max-width: 560px){.sp-preview-share-form .btn-sama-gold{width: 100%; justify-content: center;}}.sp-quote-page .subpage-hero{min-height: 180px;}.sp-quote-page .subpage-hero .sama-hero-content{padding-top: 2.25rem; padding-bottom: 1.5rem;}.sp-quote-page .sama-section-light > .sama-container{padding-top: .7rem; padding-bottom: 1.25rem;}.sp-quote-page .sp-quote-brand{margin-bottom: .45rem; padding-bottom: .45rem;}.sp-quote-page .sp-quote-sharebar{margin-bottom: .45rem; padding: .5rem .7rem;}.sp-quote-page .section-header{margin: .1rem 0 .5rem; padding: .7rem .85rem;}.sp-quote-page .section-header h1{margin: .15rem 0 .25rem; font-size: clamp(1.35rem, 2.2vw, 1.85rem);}.sp-quote-page .section-header .section-p{font-size: .76rem; line-height: 1.3;}.sp-quote-page .sp-quote-overview{margin-bottom: .45rem;}.sp-quote-page .sp-quote-overview > div{padding: .5rem .7rem;}.sp-quote-page .sp-order-recap--quote{margin-bottom: .45rem; padding: .65rem;}.sp-quote-page .sp-order-recap--quote > header{margin-bottom: .45rem; padding-bottom: .45rem;}.sp-quote-page .sp-order-recap__facts > div{padding: .4rem .5rem;}.sp-quote-page .sp-order-recap__scope{margin-top: .4rem;}.sp-quote-page .sp-order-recap__chips, .sp-quote-page .sp-order-recap__modules{gap: .25rem; margin-top: .3rem;}.sp-quote-page .sp-order-recap__chips span, .sp-quote-page .sp-order-recap__modules span{padding: .25rem .4rem; font-size: .66rem;}.sp-quote-page .sp-order-recap__support{margin-top: .45rem; padding: .5rem .6rem;}.sp-quote-page .pourqui-grid{grid-template-columns: 1fr; gap: .45rem; margin-bottom: .45rem;}.sp-quote-page .pourqui-grid .sama-card{padding: .7rem;}.sp-quote-page .pourqui-grid .sama-card h2{margin-bottom: .45rem; font-size: .95rem;}.sp-quote-page .sp-cost-summary{padding: .7rem;}.sp-quote-page .sp-cost-summary__heading{margin-bottom: .45rem; padding-bottom: .4rem;}.sp-quote-page .sp-cost-summary__grid{grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .35rem;}.sp-payment-card{order: 99; margin-top: 1rem;}.sp-payment-card__grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .55rem;}.sp-payment-card__grid .sp-cost-summary__item{min-width: 0;}@media (max-width: 560px){.sp-payment-card__grid{grid-template-columns: 1fr;}}.sp-support-editorial{margin: .75rem 0 0; padding-top: .7rem; border-top: 1px solid rgba(13, 27, 62, 0.1); color: rgba(13, 27, 62, 0.62); font-size: .74rem; line-height: 1.55;}.sp-support-metrics{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem;}.sp-support-metrics strong{display: inline-block; margin-right: .25rem;}.sp-quote-page .sp-cost-summary__item{padding: .45rem .55rem;}.sp-quote-page .sp-cost-summary__item strong{font-size: .9rem;}.sp-quote-page .sp-cost-summary__metrics{margin-top: .45rem; padding-top: .45rem;}.sp-quote-page .sp-quote-scope{margin-bottom: .45rem; padding: .65rem;}.sp-quote-page .sp-quote-panel-heading{margin-bottom: .45rem;}.sp-quote-page .sp-offer-card-grid{gap: .45rem;}.sp-quote-page .sp-offer-card{padding: .6rem;}.sp-quote-page .sp-offer-card .card-desc{min-height: 0; margin-bottom: .25rem; line-height: 1.3;}.sp-quote-page .sp-offer-card .sama-card-list{gap: .25rem; margin-top: .25rem;}.sp-quote-page .sp-offer-card .sama-card-footer{padding-top: .45rem;}.sp-quote-page .sp-quote-lines{padding: .7rem;}.sp-quote-page .sp-lines-heading{margin-bottom: .45rem; padding-bottom: .4rem;}.sp-quote-page .sp-lines-table__row{min-height: 42px; padding: .4rem .5rem; line-height: 1.2;}.sp-quote-page .sp-lines-summary{gap: .35rem; margin-top: .45rem; padding-top: .45rem;}.sp-quote-page .sp-lines-summary > div{padding: .45rem .55rem;}.sp-quote-page .sp-quote-scope + .sama-card{padding: .7rem .8rem;}.sp-quote-page .sp-quote-scope + .sama-card + .sama-card{padding: .7rem .8rem;}.sp-trust-banner{display: -webkit-box; display: -webkit-flex; display: flex; align-items: stretch; background: linear-gradient(135deg, #0d1b3e 0%, #1a3060 50%, #0d1b3e 100%); color: #fff; border-radius: 12px; padding: 0; margin-bottom: 2rem; border: 1px solid rgba(200, 168, 75, 0.35); overflow: hidden;}.sp-trust-banner__icon{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: 80px; background: linear-gradient(180deg, rgba(200, 168, 75, 0.2) 0%, rgba(200, 168, 75, 0.05) 100%);}.sp-trust-banner__icon i{font-size: 2rem; color: #c8a84b;}.sp-trust-banner__body{flex: 1; padding: 1.5rem 2rem; min-width: 0;}.sp-trust-banner__title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.75rem; margin-bottom: 0.5rem;}.sp-trust-banner__heading{font-size: 1.05rem; color: #c8a84b;}.sp-trust-badge{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 4px; padding: 0.2rem 0.75rem; border-radius: 20px; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase;}.sp-trust-badge i{font-size: 0.6rem;}.sp-trust-badge--sovereign{background: rgba(200, 168, 75, 0.15); color: #c8a84b; border: 1px solid rgba(200, 168, 75, 0.3);}.sp-trust-badge--compliant{background: rgba(46, 204, 113, 0.15); color: #2ecc71; border: 1px solid rgba(46, 204, 113, 0.3);}.sp-trust-banner__text{margin: 0 0 0.75rem; font-size: 0.85rem; opacity: 0.85; line-height: 1.5;}.sp-trust-banner__features{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1.5rem;}.sp-trust-feature{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.4rem; font-size: 0.78rem; opacity: 0.9;}.sp-trust-feature i{color: #c8a84b; font-size: 0.7rem;}@media (max-width: 760px){.sp-trust-banner{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; border-radius: 8px; margin-bottom: 1.25rem;}.sp-trust-banner__icon{width: 100%; padding: 1rem 0; background: linear-gradient(90deg, rgba(200, 168, 75, 0.2) 0%, rgba(200, 168, 75, 0.05) 100%);}.sp-trust-banner__icon i{font-size: 1.5rem;}.sp-trust-banner__body{padding: 1.25rem 1.25rem 1.25rem;}.sp-trust-banner__title{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 0.5rem;}.sp-trust-banner__heading{font-size: 0.92rem;}.sp-trust-badge{font-size: 0.62rem; padding: 0.15rem 0.6rem;}.sp-trust-banner__text{font-size: 0.8rem;}.sp-trust-banner__features{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.65rem;}.sp-trust-feature{font-size: 0.72rem;}}@media (max-width: 480px){.sp-trust-banner__body{padding: 1rem;}.sp-trust-banner__heading{font-size: 0.82rem;}.sp-trust-banner__text{font-size: 0.75rem;}}.sp-result-page .sp-result-financial{margin-top: 1.25rem; padding: 1.25rem;}.sp-result-page .sp-result-financial .sp-cost-summary__heading{margin-bottom: 1rem;}