:root{--color-deep-navy: #071827;--color-midnight-blue: #0B2035;--color-electric-blue: #2878F0;--color-cyan-blue: #30B8E8;--color-future-mint: #55E6C1;--color-impulse-coral: #FF6B5E;--color-warm-white: #F7F9FC;--color-cool-gray: #E7EDF4;--color-slate-gray: #8A99AD;--color-bg-primary: #071822;--color-bg-surface: #0B2232;--color-bg-surface-elevated: #112A3E;--color-bg-alt: #05131C;--color-bg-dark: #071822;--color-bg-dark-surface: #0B2232;--color-bg-dark-elevated: #112A3E;--color-bg-bridge-warm: #b59e8b;--color-bg-warm-surface: #FFFFFF;--color-bg-warm-surface-subtle: #F6F1EC;--color-text-on-warm: #071822;--color-text-on-warm-secondary: #1E2E3D;--color-text-on-warm-muted: #3D5061;--color-border-warm: rgba(7, 24, 34, .12);--color-border-warm-strong: rgba(7, 24, 34, .28);--shadow-warm-card: 0 8px 24px -4px rgba(7, 24, 34, .08), 0 2px 6px -1px rgba(7, 24, 34, .04);--shadow-warm-card-hover: 0 16px 36px -6px rgba(7, 24, 34, .14), 0 4px 12px -2px rgba(7, 24, 34, .06);--color-text-primary: #FFFFFF;--color-text-secondary: #CBD5E1;--color-text-muted: #94A3B8;--color-text-on-dark: #FFFFFF;--color-text-on-dark-muted: #94A3B8;--color-brand-primary: #54D9C3;--color-brand-hover: #76EDD7;--color-brand-secondary: #30B8E8;--color-brand-mint: #54D9C3;--color-brand-mint-bright: #54D9C3;--color-brand-coral: #FF6B5E;--color-brand-coral-bright: #FF6B5E;--color-border-subtle: rgba(84, 217, 195, .15);--color-border-strong: rgba(84, 217, 195, .35);--color-border-dark: rgba(84, 217, 195, .2);--color-border-accent: rgba(84, 217, 195, .45);--color-focus-ring: #54D9C3;--color-focus-ring-glow: rgba(84, 217, 195, .4);--font-display: "Space Grotesk", "Sora", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fs-sm: clamp(.875rem, .83rem + .22vw, 1rem);--fs-base: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-md: clamp(1.125rem, 1.05rem + .38vw, 1.3125rem);--fs-lg: clamp(1.35rem, 1.22rem + .65vw, 1.75rem);--fs-xl: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--fs-2xl: clamp(2.25rem, 1.85rem + 2vw, 3.5rem);--fs-hero: clamp(2.75rem, 2.1rem + 3.25vw, 4.75rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem;--container-max-width: 1320px;--container-padding: clamp(1rem, 4vw, 2.5rem);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-sm: 0 4px 16px rgba(0, 0, 0, .35);--shadow-md: 0 10px 30px -4px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 50px -6px rgba(0, 0, 0, .7);--shadow-glow: 0 0 35px rgba(84, 217, 195, .25);--shadow-mint-glow: 0 0 40px rgba(84, 217, 195, .35);--shadow-cyan-glow: 0 0 40px rgba(48, 184, 232, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--color-deep-navy);color:var(--color-warm-white);padding:.75rem 1.5rem;z-index:9999;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;transition:top var(--transition-fast);box-shadow:var(--shadow-lg);border:1px solid var(--color-electric-blue)}.skip-link:focus{top:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);line-height:1.2;font-weight:700;letter-spacing:-.02em;overflow-wrap:break-word;word-break:break-word}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p{margin-bottom:1rem;overflow-wrap:break-word}p:last-child{margin-bottom:0}a{color:var(--color-brand-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-brand-hover)}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section-padding{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}@media (max-width: 768px){.section-padding{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-md)}.grid-col-12{grid-column:span 12}.grid-col-10{grid-column:span 10}.grid-col-8{grid-column:span 8}.grid-col-7{grid-column:span 7}.grid-col-6{grid-column:span 6}.grid-col-5{grid-column:span 5}.grid-col-4{grid-column:span 4}.grid-col-3{grid-column:span 3}@media (max-width: 991px){.grid-col-10,.grid-col-8,.grid-col-7,.grid-col-6,.grid-col-5{grid-column:span 12}.grid-col-4,.grid-col-3{grid-column:span 6}}@media (max-width: 640px){.grid-12{gap:1rem}.grid-col-12,.grid-col-10,.grid-col-8,.grid-col-7,.grid-col-6,.grid-col-5,.grid-col-4,.grid-col-3{grid-column:span 12!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.75rem;font-family:var(--font-body);font-size:var(--fs-base);font-weight:600;border-radius:var(--radius-full);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all var(--transition-normal);white-space:nowrap;line-height:1.2}@media (max-width: 480px){.btn:not(.header-cta):not(.btn-sm){width:100%;white-space:normal;text-align:center;padding:.85rem 1.25rem}}.btn-primary{background:var(--color-brand-primary);color:#071822;font-weight:700;box-shadow:0 4px 18px #54d9c359}.btn-primary:hover{background:var(--color-brand-hover);color:#071822;transform:translateY(-2px);box-shadow:0 6px 24px #54d9c380}.btn-secondary{background:#0b223299;color:#fff;border-color:var(--color-border-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-secondary:hover{background:#112a3ee6;border-color:var(--color-brand-primary);color:var(--color-brand-primary);transform:translateY(-2px);box-shadow:0 0 20px #54d9c340}.btn-dark-secondary{background:#ffffff0f;color:#fff;border-color:#fff3}.btn-dark-secondary:hover{background:#ffffff1f;border-color:var(--color-brand-primary);color:var(--color-brand-primary);transform:translateY(-2px)}.btn-mint{background:var(--color-brand-primary);color:#071822;font-weight:700;box-shadow:0 4px 18px #54d9c359}.btn-mint:hover{background:var(--color-brand-hover);color:#071822;box-shadow:var(--shadow-mint-glow);transform:translateY(-2px)}.btn-sm{padding:.6rem 1.25rem;font-size:var(--fs-sm)}.btn-lg{padding:1.1rem 2.25rem;font-size:var(--fs-md)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge-founding{background:#54d9c31f;color:var(--color-brand-primary);border:1px solid rgba(84,217,195,.3);box-shadow:0 0 12px #54d9c326}.badge-dark-founding{background:#54d9c326;color:var(--color-brand-primary);border:1px solid rgba(84,217,195,.4);box-shadow:0 0 15px #54d9c333}.badge-registered{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.4)}.section-header{max-width:760px;margin-bottom:var(--space-xl)}.section-header.center{margin-left:auto;margin-right:auto;text-align:center}.section-header .category{color:var(--color-brand-primary);font-family:var(--font-display);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;display:block}.section-header .title{font-size:var(--fs-2xl);margin-bottom:1rem}.section-header .description{font-size:var(--fs-md);color:var(--color-text-secondary);line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem}.col-6{grid-column:span 6}.col-12{grid-column:span 12}@media (max-width: 640px){.col-6{grid-column:span 12}}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-label{font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--color-text-primary);display:block}.form-control,.form-input,.form-select,.form-textarea{width:100%;padding:.85rem 1.15rem;font-family:var(--font-body);font-size:var(--fs-base);line-height:1.5;color:#fff;background-color:#0b2232b3;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.form-control:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring-glow),0 0 16px #54d9c333;background-color:#112a3ef2;color:#fff}select.form-control,select.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2354D9C3' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;padding-right:2.5rem;cursor:pointer}select.form-control option,select.form-select option{background-color:#071822;color:#fff}textarea.form-control,textarea.form-textarea{resize:vertical;min-height:100px}.checkbox-group{margin-top:.5rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;font-size:.88rem;color:var(--color-text-secondary);line-height:1.45;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin-top:.15rem;flex-shrink:0;accent-color:var(--color-brand-primary);cursor:pointer}.form-status-message{margin-top:1.25rem;padding:.85rem 1.15rem;border-radius:var(--radius-sm);font-size:.9rem;line-height:1.5}.status-loading{background:#54d9c31a;border:1px solid rgba(84,217,195,.3);color:var(--color-brand-primary)}.status-success{background:#54d9c326;border:1px solid var(--color-brand-primary);color:#54d9c3}.status-error{background:#ff6b5e26;border:1px solid var(--color-brand-coral);color:#ff6b5e}.glass-card{background:#0b2232a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 25px #54d9c326;border-color:var(--color-border-strong)}.elevated-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.elevated-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 20px #54d9c31f;border-color:var(--color-border-strong)}.bg-warm,.section-warm{background-color:var(--color-bg-bridge-warm)!important;color:var(--color-text-on-warm)!important;position:relative}.bg-warm h1,.section-warm h1,.bg-warm h2,.section-warm h2,.bg-warm h3,.section-warm h3,.bg-warm h4,.section-warm h4,.bg-warm h5,.section-warm h5,.bg-warm h6,.section-warm h6,.bg-warm .title,.section-warm .title{color:var(--color-text-on-warm)!important}.bg-warm .category,.section-warm .category{color:var(--color-text-on-warm)!important;font-weight:800!important;letter-spacing:.1em!important;text-shadow:none!important}.bg-warm .description,.section-warm .description{color:var(--color-text-on-warm-secondary)!important}.bg-warm p,.section-warm p{color:var(--color-text-on-warm-secondary)}.bg-warm .elevated-card,.section-warm .elevated-card,.bg-warm .glass-card,.section-warm .glass-card,.bg-warm .bento-card,.section-warm .bento-card,.bg-warm .card,.section-warm .card,.bg-warm .stat-card,.bg-warm .kira-card,.bg-warm .edge-box-container,.bg-warm .matrix-card,.bg-warm .price-card,.bg-warm .deploy-card,.bg-warm .standard-card,.bg-warm .module-cluster-card,.bg-warm .legal-card,.bg-warm .faq-item,.bg-warm .category-card,.bg-warm .topic-card,.bg-warm .event-card,.bg-warm .contact-card,.bg-warm .form-card,.bg-warm .insight-card,.bg-warm .news-card,.bg-warm .ecosystem-card,.bg-warm .quantal-card,.bg-warm .admin-card,.bg-warm .values-card{background:var(--color-bg-warm-surface)!important;color:var(--color-text-on-warm)!important;border:1px solid var(--color-border-warm)!important;box-shadow:var(--shadow-warm-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bg-warm .elevated-card:hover,.section-warm .elevated-card:hover,.bg-warm .glass-card:hover,.section-warm .glass-card:hover,.bg-warm .bento-card:hover,.section-warm .bento-card:hover,.bg-warm .stat-card:hover,.bg-warm .kira-card:hover,.bg-warm .matrix-card:hover,.bg-warm .price-card:hover,.bg-warm .deploy-card:hover,.bg-warm .module-cluster-card:hover,.bg-warm .insight-card:hover,.bg-warm .news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-warm-card-hover)!important;border-color:var(--color-border-warm-strong)!important}.bg-warm .elevated-card h3,.bg-warm .elevated-card h4,.bg-warm .glass-card h3,.bg-warm .glass-card h4,.section-warm .elevated-card h3,.section-warm .elevated-card h4,.bg-warm .stat-card h3,.bg-warm .kira-card h3,.bg-warm .matrix-card h3,.bg-warm .price-card h3,.bg-warm .deploy-card h3,.bg-warm .module-cluster-card h3,.bg-warm .insight-card h3,.bg-warm .news-card h3{color:var(--color-text-on-warm)!important}.bg-warm .elevated-card p,.bg-warm .glass-card p,.section-warm .elevated-card p,.section-warm .glass-card p,.bg-warm .stat-card p,.bg-warm .kira-card p,.bg-warm .matrix-card p,.bg-warm .price-card p,.bg-warm .deploy-card p,.bg-warm .module-cluster-card p,.bg-warm .insight-card p,.bg-warm .news-card p{color:var(--color-text-on-warm-muted)!important}.bg-warm .elevated-card li,.bg-warm .glass-card li,.section-warm .elevated-card li,.section-warm .glass-card li,.bg-warm .kira-card li,.bg-warm .price-card li,.bg-warm .module-cluster-card li{color:var(--color-text-on-warm-secondary)!important}.bg-warm .stat-num,.bg-warm .stat-label{color:#071822!important}.bg-warm .stat-sub{color:#3d5061!important}.bg-warm .kira-role{color:#0b4da2!important}.bg-warm .price-value{color:#071822!important}.bg-warm .price-card.highlight{border:2px solid #071822!important}.bg-warm .popular-badge{background:#071822!important;color:#fff!important}.bg-warm .edge-feat h4{color:#071822!important}.bg-warm .edge-feat p{color:#243847!important}.bg-warm .edge-feat-icon{background:#07182214!important;border-color:#07182233!important}.bg-warm .faq-item,.section-warm .faq-item{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 4px 16px #0718220f!important}.bg-warm .faq-item:hover,.section-warm .faq-item:hover{border-color:#07182247!important;box-shadow:0 8px 24px #0718221a!important}.bg-warm .faq-question,.section-warm .faq-question,.bg-warm .faq-icon,.section-warm .faq-icon{color:#071822!important}.bg-warm .faq-content p,.section-warm .faq-content p{color:#243847!important}.bg-warm .contact-form-wrapper,.section-warm .contact-form-wrapper{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 8px 24px -4px #07182214!important}.bg-warm .contact-form-wrapper .form-label,.section-warm .contact-form-wrapper .form-label{color:#071822!important}.bg-warm .contact-form-wrapper .form-input,.bg-warm .contact-form-wrapper .form-select,.bg-warm .contact-form-wrapper .form-textarea,.section-warm .contact-form-wrapper .form-input,.section-warm .contact-form-wrapper .form-select,.section-warm .contact-form-wrapper .form-textarea{background:#fff!important;color:#071822!important;border:1px solid rgba(7,24,34,.22)!important}.bg-warm .contact-form-wrapper .form-input:focus,.bg-warm .contact-form-wrapper .form-select:focus,.bg-warm .contact-form-wrapper .form-textarea:focus,.section-warm .contact-form-wrapper .form-input:focus{border-color:#071822!important;box-shadow:0 0 0 3px #07182226!important;color:#071822!important}.bg-warm .contact-form-wrapper .form-select option,.section-warm .contact-form-wrapper .form-select option{background:#fff!important;color:#071822!important}.bg-warm .contact-form-wrapper .checkbox-label,.section-warm .contact-form-wrapper .checkbox-label{color:#243847!important}.bg-warm .contact-form-wrapper .checkbox-label a,.section-warm .contact-form-wrapper .checkbox-label a{color:#0b4da2!important}.bg-warm .consultation-form-wrapper,.section-warm .consultation-form-wrapper{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 8px 24px -4px #07182214!important}.bg-warm .consultation-form-wrapper .form-label,.section-warm .consultation-form-wrapper .form-label{color:#071822!important}.bg-warm .multi-select-box,.section-warm .multi-select-box{background:#faf7f4!important;border:1px solid rgba(7,24,34,.1)!important}.bg-warm .checkbox-card,.section-warm .checkbox-card{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important}.bg-warm .checkbox-card:hover,.section-warm .checkbox-card:hover{border-color:#0718224d!important;box-shadow:0 4px 12px #07182214!important}.bg-warm .card-content strong,.section-warm .card-content strong{color:#071822!important}.bg-warm .card-content span,.section-warm .card-content span{color:#243847!important}.bg-warm .sub-label,.section-warm .sub-label{color:#0b4da2!important}.bg-warm .month-selector,.section-warm .month-selector{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important}.bg-warm .current-month-display,.section-warm .current-month-display{color:#071822!important}.bg-warm .month-nav-btn,.section-warm .month-nav-btn{background:#faf7f4!important;color:#071822!important;border:1px solid rgba(7,24,34,.15)!important}.bg-warm .month-nav-btn:hover,.section-warm .month-nav-btn:hover{background:#071822!important;color:#fff!important}.bg-warm .filter-btn,.section-warm .filter-btn{background:#fff!important;color:#071822!important;border:1px solid rgba(7,24,34,.15)!important}.bg-warm .filter-btn.active,.section-warm .filter-btn.active{background:#071822!important;color:#fff!important;border-color:#071822!important}.bg-warm .calendar-grid-wrapper,.section-warm .calendar-grid-wrapper{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 8px 24px -4px #07182214!important}.bg-warm .weekdays-header,.section-warm .weekdays-header{color:#071822!important;border-bottom:1px solid rgba(7,24,34,.12)!important}.bg-warm .day-cell,.section-warm .day-cell{background:#faf7f4!important;border:1px solid rgba(7,24,34,.08)!important;color:#071822!important}.bg-warm .day-cell.has-event,.section-warm .day-cell.has-event{background:#f0fdf4!important;border-color:#0d82694d!important}.bg-warm .day-cell.selected,.section-warm .day-cell.selected{background:#071822!important;color:#fff!important;border-color:#071822!important}.bg-warm .day-cell.selected .event-dot,.section-warm .day-cell.selected .event-dot{background:#fff!important}.bg-warm .events-panel-header h4,.section-warm .events-panel-header h4{color:#071822!important}.bg-warm .events-count-badge,.section-warm .events-count-badge{background:#07182214!important;color:#071822!important;border-color:#07182226!important}.bg-warm .event-title,.section-warm .event-title{color:#071822!important}.bg-warm .event-date-badge,.section-warm .event-date-badge{color:#0b4da2!important}.bg-warm .event-desc,.section-warm .event-desc,.bg-warm .meta-item,.section-warm .meta-item{color:#243847!important}.bg-warm .tag-pill,.section-warm .tag-pill{background:#07182214!important;color:var(--color-text-on-warm)!important;font-weight:700!important}.bg-warm .badge,.section-warm .badge{background:#07182217!important;color:var(--color-text-on-warm)!important;border-color:#07182233!important}.bg-warm .btn-primary,.section-warm .btn-primary{background:#071822!important;color:#fff!important;box-shadow:0 4px 18px #07182240!important}.bg-warm .community-cta-box .btn-primary,.bg-warm .community-cta-box .btn{background:var(--color-brand-primary)!important;color:#071822!important;font-weight:700!important;border:none!important;box-shadow:0 4px 20px #54d9c359!important}.bg-warm .community-cta-box .btn-primary:hover,.bg-warm .community-cta-box .btn:hover{background:#fff!important;color:#071822!important;box-shadow:0 6px 28px #54d9c380!important;transform:translateY(-2px)!important}.bg-warm .btn-primary:hover,.section-warm .btn-primary:hover{background:#112a3e!important;color:var(--color-brand-primary)!important;box-shadow:0 6px 24px #07182259!important}.bg-warm .btn-secondary,.section-warm .btn-secondary{background:#fff!important;color:#071822!important;border-color:#07182233!important;box-shadow:0 2px 8px #0718220f!important}.bg-warm .btn-secondary:hover,.section-warm .btn-secondary:hover{background:#071822!important;color:#fff!important;border-color:#071822!important;box-shadow:0 6px 20px #07182233!important}.bg-warm .form-label,.section-warm .form-label{color:var(--color-text-on-warm)!important}.bg-warm .form-control,.bg-warm .form-input,.bg-warm .form-select,.bg-warm .form-textarea,.section-warm .form-control,.section-warm .form-input,.section-warm .form-select,.section-warm .form-textarea{background-color:#fff!important;color:#071822!important;border:1px solid rgba(7,24,34,.22)!important;box-shadow:inset 0 1px 2px #0718220a!important}.bg-warm .form-control::placeholder,.bg-warm .form-input::placeholder,.bg-warm .form-textarea::placeholder,.section-warm .form-control::placeholder{color:#64748b!important}.bg-warm .form-control:focus,.bg-warm .form-input:focus,.bg-warm .form-select:focus,.bg-warm .form-textarea:focus,.section-warm .form-control:focus{background-color:#fff!important;border-color:#071822!important;box-shadow:0 0 0 3px #07182226!important;color:#071822!important}.bg-warm .checkbox-label,.section-warm .checkbox-label{color:var(--color-text-on-warm-secondary)!important}.bg-warm .article-card,.section-warm .article-card{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 4px 20px #07182214!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bg-warm .article-card:hover,.section-warm .article-card:hover{transform:translateY(-4px);border-color:#0718224d!important;box-shadow:0 10px 28px #07182224!important}.bg-warm .article-title a{color:#071822!important}.bg-warm .article-title a:hover{color:#0b4da2!important}.bg-warm .article-category{color:#071822!important}.bg-warm .article-excerpt{color:#243847!important}.bg-warm .article-date,.bg-warm .article-footer,.bg-warm .article-author,.bg-warm .read-time{color:#3d5061!important}.article-detail-page.bg-warm .article-title{color:#071822!important}.article-detail-page.bg-warm .article-category{background:#fff!important;color:#071822!important;border:1px solid rgba(7,24,34,.2)!important}.article-detail-page.bg-warm .article-byline{color:#1e2e3d!important}.article-detail-page.bg-warm .article-body-wrapper{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 8px 32px #07182214!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.article-detail-page.bg-warm .article-body{color:#243847!important}.article-detail-page.bg-warm .article-block h2{color:#071822!important;border-bottom:1px solid rgba(7,24,34,.12)!important}.article-detail-page.bg-warm .article-block h3{color:#071822!important}.article-detail-page.bg-warm .article-block p,.article-detail-page.bg-warm .article-block li{color:#243847!important}.article-detail-page.bg-warm .article-block blockquote{background:#f4efea!important;border-left:4px solid #071822!important;color:#071822!important}.article-detail-page.bg-warm .article-block table{background:#fff!important;border:1px solid rgba(7,24,34,.15)!important}.article-detail-page.bg-warm .article-block th{background:#eae3dc!important;color:#071822!important}.article-detail-page.bg-warm .article-block td{border-color:#0718221a!important;color:#243847!important}.bg-warm .source-banner-card{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;border-left:4px solid #071822!important;box-shadow:0 4px 16px #0718220f!important;backdrop-filter:none!important}.bg-warm .source-banner-title{color:#071822!important}.bg-warm .source-banner-sub{color:#243847!important}.bg-warm .source-banner-count{background:#07182214!important;color:#071822!important;border-color:#07182233!important}.bg-warm .news-card{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 4px 16px #0718220f!important;backdrop-filter:none!important}.bg-warm .news-card-title a{color:#071822!important}.bg-warm .news-card-title a:hover{color:#0b4da2!important}.bg-warm .news-card-excerpt{color:#243847!important}.bg-warm .news-source-badge{background:#07182214!important;color:#071822!important;border-color:#07182233!important}.bg-warm .news-date{color:#3d5061!important}.bg-warm .news-action-btn{color:#071822!important;font-weight:700!important}.bg-warm .news-filter-btn{background:#fff!important;border:1px solid rgba(7,24,34,.2)!important;color:#071822!important}.bg-warm .news-filter-btn.active,.bg-warm .news-filter-btn:hover{background:#071822!important;color:#fff!important;border-color:#071822!important}.bg-warm .access-notice-box{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 4px 16px #0718220f!important;color:#071822!important}.bg-warm .topics-header h2,.bg-warm .filter-label{color:#071822!important}.bg-warm .topics-filter .filter-btn{background:#fff!important;color:#071822!important;border:1px solid rgba(7,24,34,.2)!important}.bg-warm .topics-filter .filter-btn.active,.bg-warm .topics-filter .filter-btn:hover{background:#071822!important;color:#fff!important;border-color:#071822!important}.bg-warm .topic-item{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 4px 16px #0718220f!important;backdrop-filter:none!important}.bg-warm .topic-item:hover{border-color:#0718224d!important;box-shadow:0 8px 24px #0718221a!important}.bg-warm .topic-link{color:#071822!important;font-weight:700!important}.bg-warm .topic-excerpt{color:#243847!important}.bg-warm .topic-meta{color:#3d5061!important}.bg-warm .topic-tag-badge{background:#07182214!important;color:#071822!important;border-color:#07182233!important}.bg-warm .stat-val{color:#071822!important}.bg-warm .stat-lbl{color:#3d5061!important}.bg-warm .legal-card{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 8px 24px #07182214!important;backdrop-filter:none!important}.bg-warm .legal-card h2,.bg-warm .legal-card h3,.bg-warm .legal-block h2,.bg-warm .legal-block h3{color:#071822!important}.bg-warm .legal-card p,.bg-warm .legal-block p,.bg-warm .legal-block ul,.bg-warm .legal-block li{color:#243847!important}.bg-warm .legal-block{border-bottom:1px solid rgba(7,24,34,.1)!important}.bg-warm .error-box{background:#fff!important;border:1px solid rgba(7,24,34,.12)!important;box-shadow:0 12px 36px #0718221a!important}.bg-warm .error-headline{color:#071822!important}.bg-warm .error-lead{color:#243847!important}.bg-warm .error-code{color:#071822!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.badge-sm[data-astro-cid-65yvbvty]{font-size:.75rem;padding:.25rem .65rem}.status-icon[data-astro-cid-65yvbvty]{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (prefers-reduced-motion: reduce){.status-icon[data-astro-cid-65yvbvty]{animation:none}}.site-header[data-astro-cid-mwoppcd7]{position:sticky;top:0;left:0;right:0;z-index:1000;background:#071822e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(84,217,195,.15);box-shadow:0 4px 20px #0006;transition:all var(--transition-normal)}.site-header[data-astro-cid-mwoppcd7].scrolled{background:#071822f5;border-bottom:1px solid rgba(84,217,195,.25);box-shadow:0 6px 28px #0009}.site-header[data-astro-cid-mwoppcd7].is-home-header{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none}.is-home-header[data-astro-cid-mwoppcd7] .brand-logo[data-astro-cid-mwoppcd7]{display:block;height:48px;width:auto;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.45));transition:opacity var(--transition-fast)}.is-home-header[data-astro-cid-mwoppcd7]:not(.scrolled) .brand-logo[data-astro-cid-mwoppcd7]{display:block}.brand-text-fallback[data-astro-cid-mwoppcd7]{display:none!important}.is-home-header[data-astro-cid-mwoppcd7] .nav-link[data-astro-cid-mwoppcd7]{color:#fff;font-size:.95rem;font-weight:600}.is-home-header[data-astro-cid-mwoppcd7] .nav-link[data-astro-cid-mwoppcd7]:hover,.is-home-header[data-astro-cid-mwoppcd7] .nav-link[data-astro-cid-mwoppcd7].active{color:#54d9c3}.is-home-header[data-astro-cid-mwoppcd7] .dropdown-chevron[data-astro-cid-mwoppcd7]{stroke:#fff}.is-home-header[data-astro-cid-mwoppcd7]:not(.scrolled) .btn-consultation-direct[data-astro-cid-mwoppcd7],.is-home-header[data-astro-cid-mwoppcd7]:not(.scrolled) .header-cta[data-astro-cid-mwoppcd7]{background:#ffffff0d!important;border:1.5px solid rgba(255,255,255,.4)!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important;padding:.6rem 1.4rem!important}.is-home-header[data-astro-cid-mwoppcd7]:not(.scrolled) .btn-consultation-direct[data-astro-cid-mwoppcd7]:hover,.is-home-header[data-astro-cid-mwoppcd7]:not(.scrolled) .header-cta[data-astro-cid-mwoppcd7]:hover{background:#54d9c3!important;border-color:#54d9c3!important;color:#071822!important}.site-header[data-astro-cid-mwoppcd7].is-home-header.scrolled{position:fixed;background:#071822f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(84,217,195,.2);box-shadow:0 4px 24px #0006}.is-home-header[data-astro-cid-mwoppcd7].scrolled .brand-logo[data-astro-cid-mwoppcd7]{display:block;filter:brightness(0) invert(1)}.is-home-header[data-astro-cid-mwoppcd7].scrolled .brand-text-fallback[data-astro-cid-mwoppcd7]{display:none}.header-inner[data-astro-cid-mwoppcd7]{display:flex;align-items:center;justify-content:space-between;height:84px;gap:1.25rem}.scrolled[data-astro-cid-mwoppcd7] .header-inner[data-astro-cid-mwoppcd7]{height:72px}.brand-link[data-astro-cid-mwoppcd7]{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-right:clamp(.75rem,2vw,1.75rem)}.brand-logo[data-astro-cid-mwoppcd7]{height:44px;width:auto;object-fit:contain;filter:brightness(0) invert(1);transition:opacity var(--transition-fast)}.desktop-nav[data-astro-cid-mwoppcd7]{display:flex;align-items:center;margin-right:auto}.nav-list[data-astro-cid-mwoppcd7]{display:flex;align-items:center;gap:clamp(.5rem,1.1vw,1.25rem);list-style:none}.nav-link[data-astro-cid-mwoppcd7]{font-family:var(--font-body);font-weight:600;font-size:clamp(.85rem,.95vw,.98rem);color:#fff;text-decoration:none;padding:.5rem .2rem;position:relative;white-space:nowrap;transition:color var(--transition-fast)}.nav-link[data-astro-cid-mwoppcd7]:hover,.nav-link[data-astro-cid-mwoppcd7].active{color:var(--color-brand-primary)}.nav-link[data-astro-cid-mwoppcd7].active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2.5px;background:var(--color-brand-primary);border-radius:2px}.nav-item-dropdown[data-astro-cid-mwoppcd7]{position:relative}.dropdown-toggle[data-astro-cid-mwoppcd7]{display:inline-flex;align-items:center;gap:.25rem}.dropdown-chevron[data-astro-cid-mwoppcd7]{transition:transform var(--transition-fast)}.nav-item-dropdown[data-astro-cid-mwoppcd7]:hover .dropdown-chevron[data-astro-cid-mwoppcd7],.nav-item-dropdown[data-astro-cid-mwoppcd7]:focus-within .dropdown-chevron[data-astro-cid-mwoppcd7]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-mwoppcd7]{position:absolute;top:100%;left:0;min-width:260px;background:#0b2232f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(84,217,195,.25);border-radius:var(--radius-md);box-shadow:0 12px 36px #0009,0 0 20px #54d9c326;padding:.6rem;list-style:none;display:flex;flex-direction:column;gap:.35rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:1100}.nav-item-dropdown[data-astro-cid-mwoppcd7]:hover .dropdown-menu[data-astro-cid-mwoppcd7],.nav-item-dropdown[data-astro-cid-mwoppcd7]:focus-within .dropdown-menu[data-astro-cid-mwoppcd7]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-astro-cid-mwoppcd7]{display:flex;flex-direction:column;padding:.6rem .85rem;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition-fast)}.dropdown-item[data-astro-cid-mwoppcd7]:hover,.dropdown-item[data-astro-cid-mwoppcd7].active{background:var(--color-bg-surface-elevated)}.dropdown-item-title[data-astro-cid-mwoppcd7]{font-weight:600;font-size:.9rem;color:var(--color-text-primary)}.dropdown-item[data-astro-cid-mwoppcd7].active .dropdown-item-title[data-astro-cid-mwoppcd7]{color:var(--color-brand-primary)}.dropdown-item-desc[data-astro-cid-mwoppcd7]{font-size:.75rem;color:var(--color-text-muted);margin-top:.15rem}.header-actions[data-astro-cid-mwoppcd7]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.mobile-toggle[data-astro-cid-mwoppcd7]{display:none;align-items:center;gap:.45rem;background:var(--color-bg-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;padding:.45rem .85rem;color:var(--color-text-primary);font-family:var(--font-body);font-weight:600;font-size:.85rem;line-height:1;transition:all var(--transition-fast)}.mobile-toggle[data-astro-cid-mwoppcd7]:hover{background:var(--color-bg-surface);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.hamburger-box[data-astro-cid-mwoppcd7]{width:20px;height:14px;display:inline-block;position:relative;flex-shrink:0}.hamburger-inner[data-astro-cid-mwoppcd7],.hamburger-inner[data-astro-cid-mwoppcd7]:before,.hamburger-inner[data-astro-cid-mwoppcd7]:after{width:20px;height:2px;background-color:currentColor;border-radius:2px;position:absolute;left:0;transition:transform .15s ease}.hamburger-inner[data-astro-cid-mwoppcd7]{top:50%;transform:translateY(-50%)}.hamburger-inner[data-astro-cid-mwoppcd7]:before{content:"";top:-6px}.hamburger-inner[data-astro-cid-mwoppcd7]:after{content:"";bottom:-6px}button[data-astro-cid-mwoppcd7].dropdown-toggle{background:transparent;border:none;cursor:pointer;font-size:inherit;font-family:inherit}@media (max-width: 1080px){.desktop-nav[data-astro-cid-mwoppcd7]{display:none}.mobile-toggle[data-astro-cid-mwoppcd7]{display:inline-flex}}@media (max-width: 640px){.header-inner[data-astro-cid-mwoppcd7]{height:72px;gap:.5rem}.brand-logo[data-astro-cid-mwoppcd7]{height:36px;max-width:130px}.header-cta[data-astro-cid-mwoppcd7]{padding:.45rem .75rem;font-size:.78rem}.mobile-toggle[data-astro-cid-mwoppcd7]{padding:.4rem .65rem;font-size:.8rem}.mobile-menu-content[data-astro-cid-mwoppcd7]{max-width:100%}}@media (max-width: 380px){.brand-logo[data-astro-cid-mwoppcd7]{height:32px;max-width:110px}.header-cta[data-astro-cid-mwoppcd7]{padding:.4rem .55rem;font-size:.72rem}}.mobile-menu[data-astro-cid-mwoppcd7]{position:fixed;inset:0;z-index:9999;visibility:hidden;opacity:0;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.mobile-menu[data-astro-cid-mwoppcd7].is-open{visibility:visible;opacity:1}.mobile-menu-backdrop[data-astro-cid-mwoppcd7]{position:absolute;inset:0;background:#07182799;backdrop-filter:blur(4px)}.mobile-menu-content[data-astro-cid-mwoppcd7]{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:380px;background:var(--color-bg-surface);display:flex;flex-direction:column;padding:1.5rem;box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--transition-normal)}.mobile-menu[data-astro-cid-mwoppcd7].is-open .mobile-menu-content[data-astro-cid-mwoppcd7]{transform:translate(0)}.mobile-menu-header[data-astro-cid-mwoppcd7]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--color-border-subtle)}.mobile-close[data-astro-cid-mwoppcd7]{background:transparent;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--color-text-secondary);padding:.25rem}.mobile-nav[data-astro-cid-mwoppcd7]{flex:1;padding-top:1.5rem;overflow-y:auto}.mobile-nav-list[data-astro-cid-mwoppcd7]{list-style:none;display:flex;flex-direction:column;gap:1rem}.mobile-nav-link[data-astro-cid-mwoppcd7]{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--color-text-primary);text-decoration:none;display:block;padding:.4rem 0}.mobile-nav-link[data-astro-cid-mwoppcd7].active{color:var(--color-brand-primary)}.mobile-nav-group[data-astro-cid-mwoppcd7]{display:flex;flex-direction:column;gap:.4rem}.mobile-nav-group-title[data-astro-cid-mwoppcd7]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--color-brand-primary);padding:.4rem 0 .1rem}.mobile-subnav-list[data-astro-cid-mwoppcd7]{list-style:none;padding-left:.85rem;border-left:2px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:.4rem}.mobile-nav-link[data-astro-cid-mwoppcd7].sub-link{font-size:1.05rem;font-weight:500;color:var(--color-text-secondary)}.mobile-menu-footer[data-astro-cid-mwoppcd7]{padding-top:1.5rem;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:1rem;text-align:center}.mobile-notice[data-astro-cid-mwoppcd7]{font-size:.8rem;color:var(--color-text-muted)}.site-footer[data-astro-cid-zizlwfnu]{background:var(--color-deep-navy);color:var(--color-text-on-dark);padding-top:var(--space-2xl);padding-bottom:var(--space-lg);border-top:1px solid var(--color-border-dark)}.footer-top[data-astro-cid-zizlwfnu]{row-gap:var(--space-xl)}.col-brand[data-astro-cid-zizlwfnu]{grid-column:span 4}.footer-col[data-astro-cid-zizlwfnu]{grid-column:span 2}.footer-col[data-astro-cid-zizlwfnu]:last-child{grid-column:span 4}@media (max-width: 1024px){.col-brand[data-astro-cid-zizlwfnu]{grid-column:span 12}.footer-col[data-astro-cid-zizlwfnu]{grid-column:span 6}.footer-col[data-astro-cid-zizlwfnu]:last-child{grid-column:span 12}}@media (max-width: 640px){.footer-col[data-astro-cid-zizlwfnu]{grid-column:span 12}}.footer-logo-link[data-astro-cid-zizlwfnu]{display:inline-block;margin-bottom:1.25rem}.footer-logo[data-astro-cid-zizlwfnu]{height:40px;width:auto;filter:brightness(0) invert(1)}.footer-description[data-astro-cid-zizlwfnu]{color:var(--color-text-on-dark-muted);font-size:var(--fs-sm);line-height:1.6;margin-bottom:1.25rem;max-width:340px}.footer-title[data-astro-cid-zizlwfnu]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-warm-white);margin-bottom:1.25rem}.footer-links[data-astro-cid-zizlwfnu]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-links[data-astro-cid-zizlwfnu] a[data-astro-cid-zizlwfnu]{color:var(--color-text-on-dark-muted);font-size:var(--fs-sm);text-decoration:none;transition:color var(--transition-fast)}.footer-links[data-astro-cid-zizlwfnu] a[data-astro-cid-zizlwfnu]:hover{color:var(--color-future-mint)}.footer-contact-info[data-astro-cid-zizlwfnu]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border-dark);font-size:var(--fs-sm);color:var(--color-text-on-dark-muted)}.footer-contact-info[data-astro-cid-zizlwfnu] a[data-astro-cid-zizlwfnu]{color:var(--color-future-mint);text-decoration:none}.kibi-notice-text[data-astro-cid-zizlwfnu]{font-size:.8rem;margin-top:.75rem;line-height:1.4;color:#f7f9fc99}.footer-social-wrapper[data-astro-cid-zizlwfnu]{margin-top:1.25rem}.social-label[data-astro-cid-zizlwfnu]{display:block;font-size:.8rem;color:var(--color-text-on-dark-muted);margin-bottom:.5rem;font-weight:600}.footer-social-icons[data-astro-cid-zizlwfnu]{display:flex;align-items:center;gap:.6rem}.social-icon-btn[data-astro-cid-zizlwfnu]{width:36px;height:36px;border-radius:8px;background:#ffffff14;color:var(--color-warm-white);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}.social-icon-btn[data-astro-cid-zizlwfnu]:hover{transform:translateY(-2px)}.social-icon-btn[data-astro-cid-zizlwfnu].youtube:hover{background:red;color:#fff}.social-icon-btn[data-astro-cid-zizlwfnu].instagram:hover{background:linear-gradient(45deg,#f09433,#e1306c,#833ab4);color:#fff}.social-icon-btn[data-astro-cid-zizlwfnu].tiktok:hover{background:#010101;color:#25f4ee}.social-icon-btn[data-astro-cid-zizlwfnu].facebook:hover{background:#1877f2;color:#fff}.footer-bottom[data-astro-cid-zizlwfnu]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border-dark);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:var(--fs-sm);color:var(--color-text-on-dark-muted)}.legal-tagline[data-astro-cid-zizlwfnu]{font-family:var(--font-display);color:var(--color-slate-gray)}.consultation-form-wrapper[data-astro-cid-zciawco7]{background:#0b2232b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:clamp(1.25rem,3.5vw,2.5rem);box-shadow:var(--shadow-md)}.sub-label[data-astro-cid-zciawco7]{font-size:.8rem;font-weight:500;color:var(--color-brand-primary)}.multi-select-box[data-astro-cid-zciawco7]{background:#07182299;border:1px solid var(--color-border-subtle);padding:1.25rem;border-radius:var(--radius-lg)}.checkbox-grid[data-astro-cid-zciawco7]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin-top:.5rem}@media (max-width: 640px){.checkbox-grid[data-astro-cid-zciawco7]{grid-template-columns:1fr}}.checkbox-card[data-astro-cid-zciawco7]{display:flex;align-items:flex-start;gap:.75rem;background:#0b2232b3;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.85rem 1rem;cursor:pointer;transition:all var(--transition-fast)}.checkbox-card[data-astro-cid-zciawco7]:hover{border-color:var(--color-brand-primary);transform:translateY(-2px);box-shadow:0 0 15px #54d9c333}.checkbox-card[data-astro-cid-zciawco7] input[data-astro-cid-zciawco7][type=checkbox]{margin-top:.2rem;flex-shrink:0;width:18px;height:18px;accent-color:var(--color-brand-primary)}.card-content[data-astro-cid-zciawco7]{display:flex;flex-direction:column;gap:.15rem}.card-content[data-astro-cid-zciawco7] strong[data-astro-cid-zciawco7]{font-size:.9rem;color:#fff}.card-content[data-astro-cid-zciawco7] span[data-astro-cid-zciawco7]{font-size:.78rem;color:var(--color-text-secondary);line-height:1.3}.submit-btn[data-astro-cid-zciawco7]{width:100%}@media (max-width: 480px){.consultation-form-wrapper[data-astro-cid-zciawco7]{padding:1.25rem 1rem}}.consultation-modal-overlay[data-astro-cid-jomae55a]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;overflow-y:auto;box-sizing:border-box}.consultation-modal-backdrop[data-astro-cid-jomae55a]{position:absolute;inset:0;background:#071827bf;backdrop-filter:blur(6px)}.consultation-modal-container[data-astro-cid-jomae55a]{position:relative;z-index:10001;width:100%;max-width:760px;max-height:85vh;margin:auto;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .25s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.consultation-modal-header[data-astro-cid-jomae55a]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem 1rem;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-elevated);flex-shrink:0}.modal-category[data-astro-cid-jomae55a]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-brand-primary)}.modal-title[data-astro-cid-jomae55a]{font-size:var(--fs-xl);color:var(--color-text-primary);margin-top:.2rem;margin-bottom:.25rem}.modal-subtitle[data-astro-cid-jomae55a]{font-size:.9rem;color:var(--color-text-muted)}.modal-close-btn[data-astro-cid-jomae55a]{background:transparent;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--color-text-secondary);padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.modal-close-btn[data-astro-cid-jomae55a]:hover{background:#0000000d;color:var(--color-brand-primary)}.consultation-modal-body[data-astro-cid-jomae55a]{padding:1.5rem 2rem;overflow-y:auto;flex:1 1 auto;min-height:0}@media (max-width: 640px){.consultation-modal-overlay[data-astro-cid-jomae55a]{padding:.75rem .5rem}.consultation-modal-container[data-astro-cid-jomae55a]{max-height:92vh}.consultation-modal-header[data-astro-cid-jomae55a],.consultation-modal-body[data-astro-cid-jomae55a]{padding:1.25rem 1rem}}
