@font-face{font-family: "Schibsted Grotesk";font-style: normal;font-weight: 400 900;font-display: swap;src: url("../fonts/schibsted-grotesk-latin-wght.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Schibsted Grotesk";font-style: normal;font-weight: 400 900;font-display: swap;src: url("../fonts/schibsted-grotesk-latin-ext-wght.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}*{margin: 0;padding: 0;box-sizing: border-box;}:root{color-scheme: dark;font-family: "Schibsted Grotesk",system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size: 16px;color: #E8F0F7;background: #07111F;--bg: #07111F;--surface: #0D1B2E;--surface-strong: #0D1B2E;--surface-soft: rgba(13,27,46,0.85);--surface-light: #F5F8FB;--white: #FFFFFF;--border: rgba(232,240,247,0.14);--border-light: rgba(16,32,51,0.12);--primary: #17C3D6;--primary-strong: #12a3b3;--accent: #4F8CFF;--text-on-dark: #E8F0F7;--text-on-light: #102033;--muted: #93A7BA;--muted-on-light: #536D82;--link-on-light: #086F7B;--focus: var(--primary);--focus-on-light: #087F8C;--text: var(--text-on-dark);--text-strong: var(--text-on-dark);--space-xs: 0.5rem;--space-sm: 0.85rem;--space-md: 1.5rem;--space-lg: 2.4rem;--space-xl: 3rem;--space-2xl: 5rem;--radius-sm: 0.65rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--radius-accent: 0.4rem 0.4rem 1.5rem 0.4rem;--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");--icon-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--icon-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E");--icon-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E");--icon-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E");--icon-check-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2307111F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");--icon-arrow-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2307111F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E");}html{scroll-behavior: smooth;}body{min-height: 100vh;background: var(--bg);color: var(--text);}img{max-width: 100%;display: block;background: transparent;}a{color: inherit;text-decoration: none;}button,input,textarea{font: inherit;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.container{width: min(1120px,calc(100% - 2rem));margin-inline: auto;}.site-header{position: relative;z-index: 50;backdrop-filter: blur(18px);background: var(--surface-light);border-bottom: 1px solid var(--border-light);}.site-nav{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.5rem 0;}.brand{display: flex;align-items: center;flex: 0 0 auto;}.brand-logo{position: relative;width: 230px;height: 76px;overflow: hidden;}.brand-logo img{position: absolute;top: 50%;left: 50%;width: 230px;height: auto;max-width: none;transform: translate(-50%,-50%);display: block;background: transparent;}.nav-links{display: flex;gap: 0.8rem;align-items: center;}.breadcrumbs{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.5rem;padding-block: 1rem;color: var(--text-on-light);font-size: 0.875rem;line-height: 1.6;}.breadcrumbs a{color: var(--link-on-light);text-decoration: underline;text-underline-offset: 0.2em;}.nav-dropdown{position: relative;display: flex;align-items: center;flex: 0 0 auto;}.nav-dropdown-trigger{display: inline-flex;align-items: center;justify-content: center;white-space: nowrap;}.nav-dropdown-trigger::after{content: "";display: inline-block;width: 0.75em;height: 0.75em;background-color: currentColor;-webkit-mask: var(--icon-down) center / contain no-repeat;mask: var(--icon-down) center / contain no-repeat;margin-left: 0.35rem;flex: none;}.nav-submenu{position: absolute;top: calc(100% + 0.55rem);left: 0;z-index: 80;min-width: 250px;padding: 0.55rem;border: 1px solid rgba(15,23,42,0.1);border-radius: var(--radius-md);background: rgba(255,255,255,0.98);box-shadow: 0 18px 45px rgba(15,23,42,0.14);opacity: 0;visibility: hidden;transform: translateY(-0.4rem);transition: opacity 180ms ease,transform 180ms ease,visibility 180ms ease;}.nav-submenu::before{content: '';position: absolute;right: 0;bottom: 100%;left: 0;height: 0.65rem;}.nav-links:not(.nav-enhanced) .nav-dropdown:hover > .nav-submenu,.nav-links:not(.nav-enhanced) .nav-dropdown:focus-within > .nav-submenu,.nav-enhanced .nav-dropdown.is-open > .nav-submenu{opacity: 1;visibility: visible;transform: translateY(0);}.nav-submenu a{display: block;white-space: nowrap;}.nav-nested-dropdown{position: relative;}.nav-nested-trigger{display: flex !important;align-items: center;justify-content: space-between;gap: 1rem;}.nav-nested-trigger::after{content: "";display: inline-block;width: 0.85rem;height: 0.85rem;background-color: currentColor;-webkit-mask: var(--icon-right) center / contain no-repeat;mask: var(--icon-right) center / contain no-repeat;color: var(--muted-on-light);flex: none;}.nav-nested-submenu{position: absolute;top: -0.55rem;left: calc(100% + 0.45rem);z-index: 90;min-width: 230px;padding: 0.55rem;border: 1px solid rgba(15,23,42,0.1);border-radius: var(--radius-md);background: rgba(255,255,255,0.99);box-shadow: 0 18px 45px rgba(15,23,42,0.14);opacity: 0;visibility: hidden;transform: translateX(-0.35rem);transition: opacity 180ms ease,transform 180ms ease,visibility 180ms ease;}.nav-nested-submenu::before{content: '';position: absolute;top: 0;right: 100%;bottom: 0;width: 0.5rem;}.nav-links:not(.nav-enhanced) .nav-nested-dropdown:hover > .nav-nested-submenu,.nav-links:not(.nav-enhanced) .nav-nested-dropdown:focus-within > .nav-nested-submenu,.nav-enhanced .nav-nested-dropdown.is-open > .nav-nested-submenu{opacity: 1;visibility: visible;transform: translateX(0);}.nav-links a{color: var(--text-on-light);padding: 0.35rem 0.7rem;border-radius: 0.6rem;transition: background 180ms ease,color 180ms ease;}.header-actions{display: flex;align-items: center;gap: 1rem;}.header-actions .cta-button{padding: 0.65rem 1.15rem;font-size: 0.92rem;white-space: nowrap;}.site-nav.container:has(.cta-button){width: min(1280px,calc(100% - 2rem));}@media (min-width: 1081px) and (max-width: 1340px){.header-actions .cta-button{display: none;}}.header-phone{display: inline-flex;align-items: center;gap: 0.35rem;color: var(--text-on-light);font-weight: 600;font-size: 0.92rem;white-space: nowrap;text-decoration: none;}.header-phone:hover{color: var(--primary-strong);}.lang-selector{display: flex;gap: 0.5rem;margin-left: auto;}.mobile-menu-toggle{display: none;background: rgba(16,32,51,0.08);border: 1px solid rgba(16,32,51,0.2);color: var(--text-on-light);font-size: 0.95rem;padding: 0.55rem 0.9rem;border-radius: 0.75rem;cursor: pointer;transition: background 180ms ease,transform 180ms ease;}.mobile-menu-toggle:hover{background: rgba(16,32,51,0.16);transform: translateY(-1px);}.nav-links.open{display: flex;flex-direction: column;position: absolute;top: 100%;left: 0;right: 0;background: var(--surface-light);padding: 1rem 1.2rem 1.25rem;box-shadow: 0 12px 30px rgba(15,23,42,0.12);gap: 1rem;}.nav-links.open a{display: block;width: 100%;padding: 0.75rem 1rem;border-radius: 0.85rem;background: rgba(255,255,255,0.8);color: var(--text-on-light);}.nav-links.open a:hover,.nav-links.open a:focus{background: rgba(16,32,51,0.08);color: var(--text-on-light);}@media (max-width: 1080px){.mobile-menu-toggle{display: inline-flex;}.nav-links{display: none;}.site-nav{justify-content: space-between;position: relative;}}@media (max-width: 760px){.site-nav{flex-direction: column;align-items: flex-start;}.header-actions{width: 100%;flex-wrap: wrap;justify-content: flex-start;}.lang-selector{order: 3;width: 100%;justify-content: flex-start;}.mobile-menu-toggle,.cta-button{width: auto;}.nav-links.open{position: static;box-shadow: none;background: transparent;padding: 0;}.nav-links.open a{background: transparent;padding: 0.5rem 0;border-radius: 0;}.nav-links.open .nav-dropdown{display: block;width: 100%;}.nav-links.open .nav-dropdown-trigger::after{display: none;}.nav-links.open .nav-submenu{position: static;min-width: 0;margin: 0.15rem 0 0 1rem;padding: 0;border: 0;background: transparent;box-shadow: none;opacity: 1;visibility: visible;transform: none;}.nav-links.open .nav-submenu a{color: var(--muted-on-light);font-size: 0.92rem;}.nav-links.open .nav-nested-trigger::after{display: none;}.nav-links.open .nav-nested-submenu{position: static;min-width: 0;margin: 0.1rem 0 0 1rem;padding: 0;border: 0;background: transparent;box-shadow: none;opacity: 1;visibility: visible;transform: none;}.nav-links.open .nav-nested-submenu a{padding-left: 1rem;color: var(--muted-on-light);font-size: 0.86rem;}.brand-logo{width: 210px;height: 70px;}.brand-logo img{width: 210px;}}.lang-btn{width: 46px;height: 36px;padding: 0;border: 1px solid rgba(16,32,51,0.2);border-radius: 0.65rem;background: rgba(255,255,255,0.78);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: transform 180ms ease,border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease;}.lang-btn.active{border-color: var(--primary);background: rgba(23,195,214,0.12);}.lang-btn:hover{transform: translateY(-2px);border-color: var(--primary);background: var(--white);}.lang-btn:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;}.flag-icon{display: block;width: 30px;height: 20px;overflow: hidden;border-radius: 0.2rem;box-shadow: 0 1px 4px rgba(15,23,42,0.25);}.flag-nl{background: linear-gradient(to bottom,#ae1c28 0 33.333%,#ffffff 33.333% 66.666%,#21468b 66.666% 100%);}.flag-gb{background: linear-gradient(to bottom,transparent 44%,#c8102e 44% 56%,transparent 56%),linear-gradient(to right,transparent 46%,#c8102e 46% 54%,transparent 54%),linear-gradient(33deg,transparent 47%,#c8102e 47% 53%,transparent 53%),linear-gradient(-33deg,transparent 47%,#c8102e 47% 53%,transparent 53%),linear-gradient(to bottom,transparent 36%,#ffffff 36% 64%,transparent 64%),linear-gradient(to right,transparent 38%,#ffffff 38% 62%,transparent 62%),linear-gradient(33deg,transparent 42%,#ffffff 42% 58%,transparent 58%),linear-gradient(-33deg,transparent 42%,#ffffff 42% 58%,transparent 58%),#012169;}.nav-links a:hover,.nav-links a:focus{color: var(--text-on-light);background: rgba(16,32,51,0.1);}.cta-button,.button,.button-primary,.button-secondary,.button-outline{display: inline-flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);font-weight: 700;white-space: nowrap;transition: transform 180ms ease,background-color 180ms ease,color 180ms ease,box-shadow 180ms ease;}.cta-button,.button-primary{background: linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color: var(--bg);padding: 0.95rem 1.6rem;}.button-secondary,.button-outline{background: rgba(232,240,247,0.04);color: var(--text-on-dark);border: 1px solid var(--border);padding: 0.95rem 1.6rem;}.cta-button:hover,.button-primary:hover,.button-secondary:hover,.button-outline:hover{transform: translateY(-2px);box-shadow: 0 12px 28px -10px rgba(2,6,23,0.45);}.hero-section{padding: 4rem 0 7rem;background: radial-gradient(circle at 78% 14%,rgba(255,255,255,0.16),transparent 24%),radial-gradient(circle at 18% 12%,rgba(23,195,214,0.2),transparent 32%),linear-gradient(180deg,var(--bg) 0%,var(--surface) 76%,var(--white) 100%);}.hero-copy{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.5rem;}.hero-copy h1{font-size: clamp(3rem,4vw,5rem);line-height: 1.02;font-weight: 800;max-width: 760px;}.hero-copy h1 span{color: var(--primary);}.hero-copy p{max-width: 720px;color: var(--muted);font-size: 1.05rem;line-height: 1.8;}.hero-actions{display: flex;flex-wrap: wrap;gap: 1rem;}.hero-notice{max-width: 760px;padding: 1rem 1.25rem;border: 1px solid var(--border);background: var(--surface-soft);color: var(--text-on-dark);border-radius: var(--radius-md);}.hero-features{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 1rem;color: var(--text-on-dark);font-size: 1rem;font-weight: 650;}.hero-features span{display: flex;align-items: center;min-height: 64px;padding: 1rem 1.15rem;border: 1px solid rgba(23,195,214,0.42);border-radius: var(--radius-md);background: linear-gradient(135deg,var(--surface-soft),rgba(13,27,46,0.75));}.section{padding: var(--space-xl) 0;color: var(--text-on-light);}.section-alt{background: linear-gradient(135deg,var(--white) 0%,var(--surface-light) 52%,var(--surface-light) 100%);}.section-header{margin-bottom: var(--space-lg);}.section-header h2{font-size: clamp(2rem,2.6vw,3rem);line-height: 1.05;margin-bottom: 1rem;max-width: 720px;}.section-header p,.subtle-note{max-width: 720px;color: var(--muted);line-height: 1.75;}.card-grid,.package-grid,.partner-grid,.founder-grid,.terms-grid{display: grid;gap: 1.5rem;}.card-grid{grid-template-columns: repeat(auto-fit,minmax(220px,1fr));}.feature-card,.package-card,.partner-card,.founder-card,.terms-card{background: rgba(232,240,247,0.04);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 1.8rem;box-shadow: 0 16px 50px rgba(0,0,0,0.16);}.feature-card p,.package-card p,.partner-card p,.terms-card p{color: var(--text-on-dark);line-height: 1.75;}.feature-card{min-height: 160px;display: grid;place-content: center;font-size: 1.05rem;font-weight: 600;}.expertise-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem;}.expertise-card{--expertise-accent: var(--primary);--expertise-soft: color-mix(in srgb,var(--expertise-accent) 8%,white);--expertise-badge: var(--expertise-accent);display: block;position: relative;overflow: hidden;min-height: 235px;padding: 1.65rem;border: 1px solid color-mix(in srgb,var(--expertise-accent) 24%,var(--text-on-dark));border-radius: var(--radius-accent);background: linear-gradient(145deg,var(--white),var(--expertise-soft));box-shadow: 0 18px 46px rgba(15,23,42,0.09);transition: transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;}.expertise-card:hover,.expertise-card:focus-visible{transform: translateY(-6px);border-color: var(--expertise-accent);box-shadow: 0 26px 58px -18px rgba(15,23,42,0.22);}.expertise-card::after{content: '';position: absolute;right: -3rem;bottom: -3rem;width: 8rem;height: 8rem;border: 1.6rem solid color-mix(in srgb,var(--expertise-accent) 11%,transparent);border-radius: 50%;}.expertise-card:nth-child(2){--expertise-accent: var(--accent);--expertise-soft: color-mix(in srgb,var(--expertise-accent) 8%,white);}.expertise-card:nth-child(3){--expertise-accent: var(--primary);--expertise-soft: color-mix(in srgb,var(--expertise-accent) 8%,white);}.expertise-card:nth-child(4){--expertise-accent: var(--accent);--expertise-soft: color-mix(in srgb,var(--expertise-accent) 8%,white);--expertise-badge: var(--expertise-accent);}.expertise-number{display: inline-flex;margin-bottom: 2.2rem;padding: 0.4rem 0.65rem;border-radius: var(--radius-pill);color: var(--bg);background: var(--expertise-badge,var(--expertise-accent));font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;}.expertise-card h3{position: relative;z-index: 1;margin-bottom: 0.65rem;color: var(--text-on-light);font-size: 1.3rem;line-height: 1.25;}.expertise-card p{position: relative;z-index: 1;color: var(--muted-on-light);font-weight: 650;line-height: 1.55;}.package-grid{grid-template-columns: repeat(auto-fit,minmax(240px,1fr));}.package-card{display: grid;gap: 1.5rem;}.package-card-recommended{position: relative;border: 2px solid var(--primary);background: linear-gradient(160deg,var(--white) 0%,var(--surface-light) 100%);box-shadow: 0 24px 60px -16px rgba(15,23,42,0.22);transform: translateY(-0.75rem);}.package-recommendation{position: absolute;top: 0;right: 1.5rem;transform: translateY(-50%);padding: 0.45rem 0.9rem;border-radius: var(--radius-pill);background: linear-gradient(135deg,var(--primary),var(--accent));color: var(--bg);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;}.package-header h3{font-size: 1.8rem;color: var(--text-on-dark);}.package-card ul{list-style: none;display: grid;gap: 0.8rem;color: var(--text-on-dark);}.package-card ul a:hover,.package-card ul a:focus-visible{text-decoration: underline;}main{background: var(--white);}.section .section-header h2,.section .package-header h3,.section .partner-card h3,.section .founder-content h3,.section .terms-card h3,.section .privacy-block h2,.section .faq-item summary{color: var(--text-on-light);}.section .section-header p,.section .subtle-note,.section .feature-card p,.section .package-card p,.section .partner-card p,.section .terms-card p,.section .founder-content p,.section .faq-body p,.section .privacy-block p,.section .privacy-block li,.section .service-checklist li,.section .privacy-table th,.section .privacy-table td{color: var(--muted-on-light);}.section .feature-card,.section .package-card,.section .partner-card,.section .founder-card,.section .terms-card,.section .faq-item{background: var(--white);border-color: var(--border-light);box-shadow: 0 18px 50px rgba(15,23,42,0.08);}.section .package-card-recommended{background: linear-gradient(160deg,var(--white) 0%,var(--surface-light) 100%);border-color: var(--primary);box-shadow: 0 24px 60px -16px rgba(15,23,42,0.22);}.section .package-card ul{color: var(--muted-on-light);}.section .button-outline{background: var(--white);color: var(--text-on-light);border-color: var(--border-light);}.section .button-outline:hover{background: var(--surface-light);border-color: rgba(23,195,214,0.45);}.section .privacy-table th{background: var(--surface-light);}.section .faq-body{border-top-color: rgba(15,23,42,0.08);}.product-category-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.75rem;}.product-category-grid-four{grid-template-columns: repeat(2,minmax(0,1fr));}.product-category-card{--card-accent: var(--primary);--card-accent-soft: color-mix(in srgb,var(--card-accent) 16%,white);--card-surface: color-mix(in srgb,var(--card-accent) 8%,white);position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: 0.85rem;min-height: 280px;padding: 2rem 2rem 1.8rem;border: 1px solid color-mix(in srgb,var(--card-accent) 30%,white);border-radius: var(--radius-accent);background: linear-gradient(145deg,rgba(255,255,255,0.98) 15%,var(--card-surface) 100%);box-shadow: 0 20px 48px rgba(15,23,42,0.11);transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease;}.product-category-card::after{content: "";display: grid;place-items: center;width: 2.45rem;height: 2.45rem;margin-top: auto;border-radius: 50%;background: var(--card-accent) var(--icon-arrow-dark) center / 1.1rem no-repeat;box-shadow: 0 8px 18px -6px rgba(15,23,42,0.25);}.product-category-card:nth-child(2){--card-accent: var(--accent);--card-accent-soft: color-mix(in srgb,var(--card-accent) 16%,white);--card-surface: color-mix(in srgb,var(--card-accent) 8%,white);}.product-category-card:nth-child(3){--card-accent: var(--primary);--card-accent-soft: color-mix(in srgb,var(--card-accent) 16%,white);--card-surface: color-mix(in srgb,var(--card-accent) 8%,white);}.product-category-card:nth-child(4){--card-accent: var(--accent);--card-accent-soft: color-mix(in srgb,var(--card-accent) 16%,white);--card-surface: color-mix(in srgb,var(--card-accent) 8%,white);}.product-category-card:hover,.product-category-card:focus-visible{transform: translateY(-7px);border-color: var(--card-accent);box-shadow: 0 28px 64px -18px rgba(15,23,42,0.22);}.product-category-card:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;}.product-category-number{align-self: flex-start;padding: 0.42rem 0.7rem;border-radius: var(--radius-pill);color: var(--text-on-light);background: var(--card-accent-soft);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.12em;}.product-category-logo{position: absolute;top: 1.8rem;right: 1.8rem;height: 22px;width: auto;}.product-category-card h3{max-width: 18ch;color: var(--text-on-light);font-size: clamp(1.35rem,2vw,1.65rem);line-height: 1.2;}.product-category-card p{max-width: 42ch;color: var(--muted-on-light);line-height: 1.65;}.product-detail-list{display: grid;gap: var(--space-lg);padding-bottom: var(--space-2xl);}.product-detail{--detail-accent: var(--primary);--detail-accent-soft: color-mix(in srgb,var(--detail-accent) 16%,white);--detail-surface: color-mix(in srgb,var(--detail-accent) 8%,white);position: relative;overflow: hidden;scroll-margin-top: 1.5rem;padding: clamp(1.5rem,4vw,3.5rem);border: 1px solid color-mix(in srgb,var(--detail-accent) 22%,var(--text-on-dark));border-radius: var(--radius-accent);background: radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--detail-accent) 10%,transparent) 0,transparent 24rem),linear-gradient(145deg,var(--white) 20%,var(--detail-surface) 100%);box-shadow: 0 24px 65px rgba(15,23,42,0.1);}.product-detail:nth-child(2){--detail-accent: var(--accent);--detail-accent-soft: color-mix(in srgb,var(--detail-accent) 16%,white);--detail-surface: color-mix(in srgb,var(--detail-accent) 8%,white);}.product-detail:nth-child(3){--detail-accent: var(--primary);--detail-accent-soft: color-mix(in srgb,var(--detail-accent) 16%,white);--detail-surface: color-mix(in srgb,var(--detail-accent) 8%,white);}.product-detail:nth-child(4){--detail-accent: var(--accent);--detail-accent-soft: color-mix(in srgb,var(--detail-accent) 16%,white);--detail-surface: color-mix(in srgb,var(--detail-accent) 8%,white);}.product-detail-logo{display: block;height: 28px;width: auto;margin-bottom: 1.1rem;}.product-detail h2{position: relative;max-width: 22ch;color: var(--text-on-light);font-size: clamp(2rem,3vw,3rem);line-height: 1.08;margin-bottom: 0.55rem;}.product-detail h3{display: flex;align-items: center;gap: 0.7rem;color: var(--text-on-light);font-size: 1.35rem;line-height: 1.3;margin: 2.4rem 0 0.9rem;}.product-detail h3::before{content: '';flex: 0 0 auto;width: 0.7rem;height: 0.7rem;border-radius: 0.2rem;background: var(--detail-accent);box-shadow: 0 0 0 5px var(--detail-accent-soft);}.product-detail h4{display: inline-block;padding: 0.35rem 0.7rem;border-radius: 0.5rem;color: var(--text-on-light);background: var(--detail-accent-soft);font-size: 1.05rem;margin: 1.25rem 0 0.5rem;}.product-detail .product-lead{max-width: 62ch;color: var(--text-on-light);font-size: 1.2rem;font-weight: 700;line-height: 1.55;margin-bottom: 1.5rem;}.product-detail p,.product-detail li{color: var(--muted-on-light);line-height: 1.8;}.product-detail > p:not(.product-lead){max-width: 82ch;}.product-detail p + p{margin-top: 0.8rem;}.product-detail ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.65rem;max-width: 900px;margin: 1rem 0 1.4rem;list-style: none;}.product-detail li{position: relative;min-height: 3.15rem;padding: 0.7rem 0.85rem 0.7rem 2.35rem;border: 1px solid color-mix(in srgb,var(--detail-accent) 16%,var(--text-on-dark));border-radius: 0.8rem;background: rgba(255,255,255,0.72);}.product-detail li::before{content: "";position: absolute;top: 0.72rem;left: 0.8rem;display: grid;place-items: center;width: 1.05rem;height: 1.05rem;border-radius: 50%;background: var(--detail-accent) var(--icon-check-dark) center / 0.7rem no-repeat;}.product-contact-cta{margin-top: 2rem;}[data-content-lang][hidden]{display: none;}.managed-services-category-grid{grid-template-columns: minmax(280px,520px);}.sla-section{scroll-margin-top: 1.5rem;padding-top: var(--space-xl);padding-bottom: var(--space-2xl);}.sla-section .section-header{padding: clamp(1.5rem,4vw,2.5rem);border: 1px solid color-mix(in srgb,var(--primary) 22%,white);border-radius: var(--radius-lg);background: linear-gradient(135deg,#ffffff,color-mix(in srgb,var(--primary) 7%,white));box-shadow: 0 20px 55px rgba(15,23,42,0.1);}.sla-table-wrapper{overflow-x: auto;margin-top: 2rem;border-radius: 1.15rem;box-shadow: 0 18px 50px rgba(15,23,42,0.1);}.sla-table{width: 100%;min-width: 780px;border-collapse: collapse;overflow: hidden;background: #ffffff;}.sla-table th,.sla-table td{padding: 1.1rem 1.25rem;border-bottom: 1px solid #e5eaf0;color: var(--muted-on-light);text-align: left;line-height: 1.55;}.sla-table th{border-bottom: 0;color: #ffffff;background: var(--surface);font-size: 1rem;}.sla-table th:nth-child(2){background: #1e4f7c;}.sla-table th.premium-column{background: var(--link-on-light);}.sla-table td:first-child{color: #0f172a;background: #f8fafc;font-weight: 750;}.sla-table td:nth-child(3){background: rgba(240,253,250,0.68);}.sla-table tbody tr{transition: background-color 160ms ease;}.sla-table tbody tr:hover td{background: #f8fafc;}.sla-table tbody tr:hover td:nth-child(3){background: #ccfbf1;}.sla-table tbody tr:last-child td{border-bottom: 0;}.sla-table-wrapper-compact{max-width: 900px;margin-inline: auto;}.sla-table-compact{min-width: 560px;}.sla-table-compact th:not(:first-child),.sla-table-compact td:not(:first-child){width: 24%;text-align: center;}.sla-table-compact td{padding-block: 0.9rem;}.sla-included,.sla-not-included{display: inline-grid;place-items: center;width: 1.75rem;height: 1.75rem;border-radius: 50%;font-size: 1rem;font-weight: 900;}.sla-included{color: #047857;background: #d1fae5;}.sla-not-included{color: #b91c1c;background: #fee2e2;}.feature-card--top{align-content: start;}.privacy-block .sla-table-wrapper + p{margin-top: 1.5rem;}.package-grid + .subtle-note{margin: 1.5rem 0 0;}.package-sla-section .sla-table-wrapper + p{margin: 1rem 0 0;}.sla-section .sla-table-wrapper + p{margin: 1rem 0 0;}.sla-section .sla-table-wrapper + p + .subtle-note{margin: 0.5rem 0 0;}.package-sla-cta{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;max-width: 900px;margin: 1.5rem auto 0;padding: 1.5rem;border: 1px solid rgba(15,23,42,0.2);border-radius: 1.2rem;background: linear-gradient(135deg,var(--white),color-mix(in srgb,var(--primary) 7%,white));box-shadow: 0 16px 40px rgba(15,23,42,0.1);}.package-sla-cta h3{margin-bottom: 0.35rem;color: var(--text-on-light);font-size: 1.25rem;}.package-sla-cta p{color: var(--muted-on-light);line-height: 1.6;}.package-sla-cta .button{flex: 0 0 auto;}.sla-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem;margin-top: 2rem;}.sla-card{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;padding: clamp(1.5rem,3vw,2rem);border: 1px solid #dbe5ee;border-radius: 0.4rem 0.4rem 1.5rem 0.4rem;background: linear-gradient(145deg,#ffffff,#f4f8fc);box-shadow: 0 18px 45px rgba(15,23,42,0.09);}.sla-card h3{color: #0f172a;font-size: 1.65rem;}.sla-card p,.sla-card li{color: var(--muted-on-light);line-height: 1.7;}.sla-card ul{display: grid;gap: 0.7rem;margin-bottom: 0.5rem;list-style: none;}.sla-card li{position: relative;padding-left: 1.7rem;}.sla-card li::before{content: "";display: inline-block;width: 1rem;height: 1rem;background-color: currentColor;-webkit-mask: var(--icon-check) center / contain no-repeat;mask: var(--icon-check) center / contain no-repeat;position: absolute;top: 0.2em;left: 0;color: var(--link-on-light);}.sla-card .button{margin-top: auto;}.sla-card-premium{border: 2px solid var(--link-on-light);background: linear-gradient(145deg,#ffffff,color-mix(in srgb,var(--primary) 7%,white));box-shadow: 0 22px 55px rgba(15,23,42,0.16);}.popular-label{position: absolute;top: -1.05rem;right: 1.5rem;padding: 0.4rem 0.9rem;border-radius: 999px;color: #ffffff;background: var(--link-on-light);font-size: 0.85rem;font-weight: 700;box-shadow: 0 8px 20px rgba(15,23,42,0.24);}.partner-grid{grid-template-columns: repeat(auto-fit,minmax(240px,1fr));}.partner-card{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding-top: 1.75rem;}.partner-card h3{font-size: 0.95rem;letter-spacing: 0.04em;}.partner-card p{font-size: 0.85rem;line-height: 1.6;}.partner-logo{margin: 0 auto 1.4rem;width: fit-content;display: inline-flex;align-items: center;justify-content: center;min-height: 5rem;min-width: 8rem;font-weight: 800;}.partner-veeam .partner-logo{padding: 0;}.partner-eset .partner-logo img{height: 52px;width: auto;display: block;}.partner-veeam .partner-logo img{height: 110px;width: auto;display: block;}.partner-m365 .partner-logo{display: grid;grid-template-columns: repeat(4,1.1rem);gap: 0.5rem;background: rgba(59,130,246,0.12);color: #0ea5e9;}.partner-m365-logo span{width: 1rem;height: 1rem;border-radius: 0.2rem;display: inline-block;}.partner-m365-logo span:nth-child(1){background: #ef4444;}.partner-m365-logo span:nth-child(2){background: #22c55e;}.partner-m365-logo span:nth-child(3){background: #3b82f6;}.partner-m365-logo span:nth-child(4){background: #facc15;}.partner-card h3{margin-bottom: 0.6rem;color: var(--text-on-dark);}.founder-grid{grid-template-columns: repeat(auto-fit,minmax(280px,1fr));}.founder-card{overflow: hidden;display: grid;gap: 1.4rem;}.founder-card img{object-fit: cover;width: 100px;height: 100px;border-radius: var(--radius-lg);margin: 0 auto;}.founder-content h3{font-size: 1.4rem;color: var(--text-on-dark);}.founder-content span{display: inline-block;margin-top: 0.5rem;color: var(--accent);font-size: 0.92rem;font-weight: 600;}.founder-content p{margin-top: 1rem;color: var(--text-on-dark);line-height: 1.75;}.founder-content a{display: inline-flex;margin-top: 1.1rem;color: var(--accent);font-weight: 700;}.terms-grid{grid-template-columns: 1fr;}.terms-card h3{margin-bottom: 1rem;font-size: 1.4rem;color: var(--text-on-dark);}.terms-card p{margin-bottom: 1rem;}.site-footer{border-top: 1px solid var(--border);padding: 2rem 0;margin-top: 1rem;color: var(--muted);}.footer-info{display: flex;flex-wrap: wrap;gap: 1rem;justify-content: center;align-items: center;}.footer-info a{color: var(--accent);}.footer-linkedin{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--accent);font-weight: 600;font-size: 0.92rem;transition: color 180ms ease,transform 180ms ease;}.footer-linkedin:hover{color: var(--primary);transform: translateY(-1px);}.footer-linkedin svg{flex-shrink: 0;transition: color 180ms ease;}.nav-links a.nav-active{color: var(--primary);font-weight: 600;}.faq-list{display: grid;gap: 0.85rem;max-width: 860px;}.faq-item{background: rgba(232,240,247,0.04);border: 1px solid var(--border);border-radius: 1.25rem;overflow: hidden;transition: border-color 200ms ease;}.faq-item[open]{border-color: rgba(23,195,214,0.3);}.faq-item summary{list-style: none;cursor: pointer;padding: 1.25rem 1.5rem;font-weight: 600;font-size: 1.02rem;color: var(--text-on-dark);display: flex;justify-content: space-between;align-items: center;gap: 1rem;user-select: none;transition: color 180ms ease;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary::after{content: "";display: inline-block;width: 1.15rem;height: 1.15rem;background-color: currentColor;-webkit-mask: var(--icon-plus) center / contain no-repeat;mask: var(--icon-plus) center / contain no-repeat;color: var(--link-on-light);flex-shrink: 0;transition: transform 200ms ease;line-height: 1;}.faq-item[open] summary::after{transform: rotate(45deg);}.faq-item summary:hover{color: var(--link-on-light);}.faq-body{padding: 0 1.5rem 1.25rem;border-top: 1px solid var(--border);}.faq-body p{color: var(--muted);line-height: 1.75;padding-top: 1rem;}@media (max-width: 1080px){.nav-links{display: none;}.site-nav{justify-content: space-between;}.expertise-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 760px){.site-nav{flex-direction: column;align-items: flex-start;}.hero-copy h1{font-size: clamp(2.3rem,6vw,3rem);}.hero-actions{flex-direction: column;align-items: stretch;}}@media (max-width: 600px){.feature-card,.package-card,.partner-card,.founder-card,.terms-card{padding: 1.35rem;}.package-card-recommended{transform: none;margin-top: 0.75rem;}.product-category-grid{grid-template-columns: 1fr;}.product-category-card{min-height: 250px;padding: 1.6rem;}.product-category-logo{top: 1.6rem;right: 1.6rem;height: 18px;}.product-detail{border-radius: var(--radius-accent);}.product-detail ul{grid-template-columns: 1fr;}.expertise-grid{grid-template-columns: 1fr;}.sla-cards{grid-template-columns: 1fr;}.package-sla-cta{align-items: flex-start;flex-direction: column;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}.cookie-banner{position: fixed;bottom: 0;left: 0;right: 0;z-index: 200;background: rgba(13,27,46,0.97);border-top: 1px solid var(--border);padding: 1.25rem 0;backdrop-filter: blur(16px);}.cookie-banner[hidden]{display: none;}.cookie-banner-inner{display: flex;flex-wrap: wrap;gap: 1.25rem;align-items: center;justify-content: space-between;}.cookie-text{flex: 1 1 300px;}.cookie-text strong{display: block;color: var(--text-on-dark);margin-bottom: 0.4rem;font-size: 1rem;}.cookie-text p{color: var(--muted);font-size: 0.875rem;line-height: 1.6;}.cookie-link{color: var(--accent);}.cookie-link:hover{color: var(--primary);}.cookie-actions{display: flex;gap: 0.75rem;flex-wrap: wrap;flex-shrink: 0;}.cookie-btn{font-size: 0.9rem;padding: 0.75rem 1.25rem;}.privacy-content{max-width: 860px;display: grid;grid-template-columns: minmax(0,1fr);gap: 3rem;}.privacy-block h2{font-size: clamp(1.3rem,2vw,1.7rem);color: var(--text-on-dark);margin-bottom: 1rem;}.privacy-block p,.privacy-block li{color: var(--text-on-dark);line-height: 1.8;margin-bottom: 0.75rem;}.privacy-block ul{list-style: none;display: grid;gap: 0.5rem;padding-left: 0;margin-bottom: 0.75rem;}.privacy-block li::before{content: "";display: inline-block;width: 0.8em;height: 0.8em;background-color: currentColor;-webkit-mask: var(--icon-right) center / contain no-repeat;mask: var(--icon-right) center / contain no-repeat;margin-right: 0.55rem;vertical-align: -0.05em;color: var(--link-on-light);}.privacy-block a{color: var(--accent);}.service-checklist{display: grid;gap: 0.85rem;max-width: 640px;list-style: none;margin-bottom: 2rem;}.service-checklist li{position: relative;padding-left: 2rem;color: var(--text-on-dark);line-height: 1.6;}.service-checklist li::before{content: "";position: absolute;left: 0;top: 0.1rem;display: grid;place-items: center;width: 1.4rem;height: 1.4rem;border-radius: 50%;background: var(--primary) var(--icon-check-dark) center / 0.85rem no-repeat;font-weight: 900;font-size: 0.85rem;}.service-cta{margin-top: 0.5rem;}.service-cta .subtle-note{margin-top: 1rem;}.privacy-block a:hover{color: var(--link-on-light);}.privacy-block code{background: var(--border);border: 1px solid var(--border);border-radius: 0.35rem;padding: 0.1em 0.45em;font-size: 0.88em;color: var(--muted);}.cookie-table-wrapper{overflow-x: auto;margin: 1rem 0;}.privacy-table{width: 100%;border-collapse: collapse;font-size: 0.92rem;}.privacy-table th,.privacy-table td{text-align: left;padding: 0.75rem 1rem;border-bottom: 1px solid var(--border);color: var(--text-on-dark);line-height: 1.5;}.privacy-table th{color: var(--text-on-dark);font-weight: 700;background: rgba(232,240,247,0.04);}.privacy-table tr:last-child td{border-bottom: none;}.form-fallback{max-width: 720px;margin-top: 1.25rem;padding: 1rem 1.25rem;border: 1px solid rgba(23,195,214,0.35);border-radius: var(--radius-md);background: var(--surface-light);color: var(--text-on-light);font-size: 0.9rem;}.form-fallback strong{color: var(--text-on-light);}.form-fallback a{color: var(--link-on-light);font-weight: 700;}.nav-dropdown-trigger,.nav-nested-trigger{flex: 0 0 auto;min-width: 2.75rem;min-height: 2.75rem;padding: 0.5rem;border: 0;border-radius: 0.5rem;background: transparent;color: var(--text-on-light);cursor: pointer;}.nav-dropdown-trigger::after,.nav-nested-trigger::after{content: "";display: inline-block;width: 0.75rem;height: 0.75rem;background-color: currentColor;-webkit-mask: var(--icon-down) center / contain no-repeat;mask: var(--icon-down) center / contain no-repeat;margin: 0;}.nav-nested-dropdown{display: flex;align-items: center;}.nav-nested-link{flex: 1;}.nav-enhanced .nav-submenu,.nav-enhanced .nav-nested-submenu{display: none;}.nav-enhanced .is-open > .nav-submenu,.nav-enhanced .is-open > .nav-nested-submenu{display: block;}@media (max-width: 1080px){.nav-links.open{max-height: 75vh;overflow-y: auto;}.nav-links.open .nav-dropdown,.nav-links.open .nav-nested-dropdown{display: flex;flex-wrap: wrap;width: 100%;}.nav-links.open .nav-dropdown-link,.nav-links.open .nav-nested-link{flex: 1;width: auto;}.nav-links.open .nav-dropdown-trigger::after,.nav-links.open .nav-nested-trigger::after{display: inline;}.nav-links.open .nav-submenu,.nav-links.open .nav-nested-submenu{position: static;flex-basis: 100%;min-width: 0;margin: 0.25rem 0 0 0.5rem;padding: 0;border: 0;box-shadow: none;background: transparent;transform: none;}.nav-links.open .nav-submenu a{white-space: normal;}.nav-links:not(.nav-enhanced){display: flex;flex-wrap: wrap;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation: none !important;transition: none !important;}}.site-header,.breadcrumbs,.section,.expertise-card,.product-category-card,.product-detail,.form-fallback{--focus: var(--focus-on-light);}.section .founder-content span,.section .founder-content a,.section .privacy-block a,.section .privacy-block a:hover,.nav-links a.nav-active,.header-phone:hover{color: var(--link-on-light);}.section .privacy-block code{color: var(--muted-on-light);background: var(--surface-light);border-color: var(--border-light);}.hero-section--home .hero-inner,.hero-section--split .hero-inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 4rem;}.hero-section--split .hero-copy h1{font-size: clamp(2.4rem,3.4vw,3.6rem);line-height: 1.06;text-wrap: balance;overflow-wrap: break-word;hyphens: auto;}.hero-panel{--hp-secondary: #A7BACB;--hp-line: rgba(232,240,247,0.1);--hp-blue: #6FA0FF;position: relative;width: 100%;max-width: 560px;margin-left: auto;border: 1px solid rgba(232,240,247,0.14);border-radius: var(--radius-lg);background: linear-gradient(180deg,#112640 0%,#0B1A2D 100%);box-shadow: inset 0 1px 0 rgba(232,240,247,0.08),0 2px 4px rgba(0,0,0,0.2),0 40px 80px -24px rgba(0,0,0,0.6);color: var(--text-on-dark);overflow: hidden;}.hero-panel a{color: inherit;text-decoration: none;}.hp-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.15rem 1.5rem;border-bottom: 1px solid var(--hp-line);}.hp-title{display: inline-flex;align-items: center;gap: 0.75rem;font-size: 1rem;font-weight: 700;}.hp-badge{display: grid;place-items: center;flex: none;width: 2rem;height: 2rem;border-radius: 0.6rem;background: rgba(23,195,214,0.12);color: var(--primary);}.hp-badge svg{width: 1.15rem;height: 1.15rem;}.hp-state,.hp-status{display: inline-flex;align-items: center;gap: 0.5rem;white-space: nowrap;}.hp-state{color: var(--hp-secondary);font-size: 0.85rem;}.hp-state::before,.hp-status::before{content: "";flex: none;width: 0.5rem;height: 0.5rem;border-radius: 50%;background: currentColor;}.hp-state::before{background: var(--primary);}.hp-state--plain::before,.hp-status--plain::before{content: none;}.hp-list{list-style: none;margin: 0;padding: 0.35rem 0;}.hp-row{--hp-tone: var(--primary);--hp-tone-bg: rgba(23,195,214,0.12);display: grid;grid-template-columns: 2.75rem minmax(0,1fr) auto;align-items: center;gap: 1rem;padding: 0.95rem 1.5rem;}.hp-list > li + li{border-top: 1px solid var(--hp-line);}.hp-list > li > a.hp-row{transition: background-color 160ms ease;}.hp-list > li > a.hp-row:hover{background: rgba(232,240,247,0.04);}.hp-list > li > a.hp-row:focus-visible{outline: 2px solid var(--focus);outline-offset: -2px;}.hp-row--accent{--hp-tone: var(--hp-blue);--hp-tone-bg: rgba(79,140,255,0.14);}.hp-icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 0.75rem;background: var(--hp-tone-bg);color: var(--hp-tone);font-size: 0.95rem;font-weight: 700;font-variant-numeric: tabular-nums;}.hp-icon svg{width: 1.4rem;height: 1.4rem;}.hp-text{display: grid;gap: 0.15rem;min-width: 0;}.hp-text strong{font-size: 1rem;font-weight: 650;line-height: 1.35;}.hp-text span{color: var(--hp-secondary);font-size: 0.875rem;line-height: 1.4;}.hp-status{padding: 0.35rem 0.75rem;border-radius: var(--radius-pill);background: rgba(23,195,214,0.12);color: var(--primary);font-size: 0.8rem;font-weight: 650;}.hp-status--strong{background: var(--primary);color: var(--bg);}.hp-list--toc .hp-text strong{font-size: 0.95rem;font-weight: 600;}.hp-arrow{color: var(--hp-secondary);font-size: 1.1rem;line-height: 1;}.hp-arrow svg{display: block;width: 1.1rem;height: 1.1rem;}.hp-row--logo{grid-template-columns: 5.5rem minmax(0,1fr) auto;}.hp-logo{display: grid;place-items: center;width: 5.5rem;height: 3.5rem;padding: 0.5rem 0.65rem;border-radius: 0.75rem;background: var(--surface-light);}.hp-logo img,.hp-logo svg{display: block;max-width: 100%;max-height: 2.4rem;width: auto;height: auto;}.hp-foot{display: grid;gap: 1.1rem;padding: 1.35rem 1.5rem 1.5rem;border-top: 1px solid var(--hp-line);background: rgba(23,195,214,0.06);}.hp-foot-title{font-size: 1rem;font-weight: 700;}.hp-note{color: var(--hp-secondary);font-size: 0.875rem;line-height: 1.55;}.hp-note a{color: var(--text-on-dark);text-decoration: underline;text-decoration-color: rgba(23,195,214,0.6);text-underline-offset: 0.2em;}.hp-note a:hover{text-decoration-color: var(--primary);}.hp-steps{position: relative;display: grid;grid-template-columns: repeat(3,1fr);list-style: none;margin: 0;padding: 0;}.hp-steps::before,.hp-steps::after{content: "";position: absolute;top: 0.5rem;left: calc(100% / 6);right: calc(100% / 6);height: 2px;border-radius: 2px;background: var(--hp-line);}.hp-steps::after{background: linear-gradient(90deg,var(--primary),var(--hp-blue));}.hero-section--home .hp-steps::after{transform-origin: left center;animation: hp-track 1400ms cubic-bezier(0.16,1,0.3,1) 700ms both;}.hp-steps li{position: relative;z-index: 1;display: grid;justify-items: center;gap: 0.6rem;color: var(--text-on-dark);font-size: 0.85rem;font-weight: 600;text-align: center;}.hp-steps li::before{content: "";width: 1rem;height: 1rem;border-radius: 50%;border: 2px solid var(--primary);background: #0F2238;}.hp-steps li:last-child::before{border-color: var(--hp-blue);background: var(--hp-blue);}@keyframes hp-track{from{transform: scaleX(0);}to{transform: scaleX(1);}}.hp-timeline{position: relative;display: grid;list-style: none;margin: 0;padding: 0.6rem 0;}.hp-timeline li{--hp-tone: var(--primary);--hp-tone-bg: rgba(23,195,214,0.12);position: relative;display: grid;grid-template-columns: 2.75rem minmax(0,1fr);gap: 1rem;padding: 0.85rem 1.5rem;}.hp-timeline li:not(:last-child)::after{content: "";position: absolute;top: 3.6rem;bottom: -0.85rem;left: calc(1.5rem + 1.375rem - 1px);width: 2px;border-radius: 2px;background: linear-gradient(180deg,rgba(23,195,214,0.55),rgba(79,140,255,0.35));}.hp-timeline .hp-icon{position: relative;z-index: 1;}.hp-timeline li:last-child .hp-icon{background: var(--primary);color: var(--bg);}.hp-table{width: 100%;border-collapse: collapse;font-size: 0.875rem;}.hp-table th,.hp-table td{padding: 0.8rem 1rem;text-align: left;vertical-align: top;}.hp-table th:first-child,.hp-table td:first-child{padding-left: 1.5rem;}.hp-table th:last-child,.hp-table td:last-child{padding-right: 1.5rem;}.hp-table thead th{color: var(--text-on-dark);font-size: 0.85rem;font-weight: 700;}.hp-table tbody th{color: var(--hp-secondary);font-weight: 500;}.hp-table tbody td{color: var(--text-on-dark);font-weight: 600;}.hp-table tbody tr{border-top: 1px solid var(--hp-line);}.hp-table .hp-col-highlight{background: rgba(23,195,214,0.08);}.hp-table thead .hp-col-highlight{color: var(--primary);}.hp-layers path{fill: transparent;stroke: currentColor;}.hp-layers .is-on{fill: currentColor;fill-opacity: 0.45;}.hp-portrait{display: flex;justify-content: center;padding: 2rem 1.5rem 0.5rem;background: radial-gradient(ellipse at 50% 0%,rgba(23,195,214,0.16),transparent 70%);}.hp-portrait img{display: block;width: clamp(11rem,18vw,14rem);height: auto;aspect-ratio: 650 / 618;border-radius: 50%;box-shadow: 0 0 0 1px rgba(232,240,247,0.14),0 18px 40px -12px rgba(0,0,0,0.6);}.hp-person{display: grid;gap: 0.35rem;padding: 1.25rem 1.5rem 0.25rem;justify-items: center;text-align: center;}.hp-person strong{font-size: 1.15rem;font-weight: 700;}.hp-person span{color: var(--hp-secondary);font-size: 0.9rem;}@media (max-width: 960px){.hero-section--home .hero-inner,.hero-section--split .hero-inner{grid-template-columns: minmax(0,1fr);gap: 3rem;}.hero-panel{margin-inline: auto;}}@media (max-width: 480px){.hp-head,.hp-row,.hp-foot,.hp-person,.hp-timeline li{padding-inline: 1.1rem;}.hp-head{flex-wrap: wrap;gap: 0.35rem 1rem;}.hero-section--split .hero-copy h1{font-size: 2.15rem;}.hp-row{grid-template-columns: 2.5rem minmax(0,1fr) auto;gap: 0.35rem 0.85rem;}.hp-row--logo{grid-template-columns: 4.5rem minmax(0,1fr) auto;}.hp-logo{width: 4.5rem;height: 3rem;grid-row: span 2;align-self: start;}.hp-icon{width: 2.5rem;height: 2.5rem;grid-row: span 2;align-self: start;}.hp-row > .hp-status{grid-column: 2;justify-self: start;}.hp-row > .hp-arrow{grid-column: 3;grid-row: 1 / span 2;}.hp-status{padding: 0.25rem 0.6rem;}.hp-timeline li:not(:last-child)::after{left: calc(1.1rem + 1.375rem - 1px);}.hp-table th:first-child,.hp-table td:first-child{padding-left: 1.1rem;}.hp-table th:last-child,.hp-table td:last-child{padding-right: 1.1rem;}.hp-table th,.hp-table td{padding-inline: 0.6rem;}}.expertise-icon{display: inline-flex;margin-bottom: 0.9rem;color: var(--expertise-accent);}.expertise-icon svg{width: 28px;height: 28px;}.process-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem;list-style: none;padding: 0;margin: 0;}.process-step-number{display: inline-flex;font-size: 0.85rem;font-weight: 800;letter-spacing: 0.05em;color: var(--primary);margin-bottom: 0.5rem;}.process-steps h3{margin-bottom: 0.4rem;}.process-steps p{color: var(--muted-on-light);font-size: 0.92rem;line-height: 1.55;}@media (max-width: 860px){.process-steps{grid-template-columns: 1fr 1fr;}}@media (max-width: 560px){.process-steps{grid-template-columns: 1fr;}}.trust-grid{display: grid;grid-template-columns: 1.3fr 1fr;gap: 2rem;align-items: stretch;}.trust-founder{display: flex;gap: 1.25rem;align-items: flex-start;padding: 1.8rem;border: 1px solid var(--border-light);border-radius: var(--radius-lg);background: var(--white);}.trust-founder img{flex: 0 0 auto;width: 88px;height: 88px;border-radius: var(--radius-lg);object-fit: cover;}.trust-founder .trust-founder-name{font-weight: 700;color: var(--text-on-light);}.trust-founder-role{color: var(--muted-on-light);font-size: 0.9rem;margin-bottom: 0.5rem;}.trust-founder p{color: var(--muted-on-light);line-height: 1.6;}.trust-founder a{display: inline-block;margin-top: 0.6rem;color: var(--link-on-light);font-weight: 700;}.trust-cta{display: flex;flex-direction: column;justify-content: center;gap: 0.75rem;padding: 1.8rem;border-radius: var(--radius-lg);background: linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color: var(--bg);}.trust-cta h3{color: var(--bg);}.trust-cta p{color: var(--bg);opacity: 0.85;}.trust-cta .button-primary{align-self: flex-start;background: var(--white);color: var(--text-on-light);}@media (max-width: 760px){.trust-grid{grid-template-columns: 1fr;}.trust-founder{flex-direction: column;}}@keyframes hero-fade-in{from{opacity: 0;transform: translateY(14px);}to{opacity: 1;transform: none;}}.hero-section--home .hero-copy,.hero-section--split .hero-copy{animation: hero-fade-in 600ms ease both;}.hero-section--home .hero-visual,.hero-section--split .hero-visual{animation: hero-fade-in 600ms ease 140ms both;}.trust-cta{--focus: var(--bg);}.hero-section--assessment .hero-inner{align-items: start;}.assessment-facts{display: grid;gap: 0.6rem;list-style: none;margin: 0;padding: 0;color: var(--text-on-dark);font-weight: 600;}.assessment-facts li{display: flex;align-items: center;gap: 0.65rem;}.assessment-facts li::before{content: "";flex: none;width: 1.35rem;height: 1.35rem;border-radius: 50%;background: var(--primary) var(--icon-check-dark) center / 0.8rem no-repeat;}.assessment{--as-field-bg: rgba(232,240,247,0.06);--as-field-border: rgba(232,240,247,0.2);--as-error: #FF9F9F;--as-warn: #F5B544;max-width: 580px;}.as-progress{height: 3px;background: var(--hp-line);}.as-progress span{display: block;height: 100%;width: 100%;background: linear-gradient(90deg,var(--primary),var(--hp-blue));transform-origin: left center;transition: transform 320ms cubic-bezier(0.16,1,0.3,1);}.as-body{display: grid;gap: 1.1rem;padding: 1.4rem 1.5rem 1.5rem;}.as-question{display: grid;gap: 1rem;margin: 0;padding: 0;border: 0;min-width: 0;}.as-legend{padding: 0;margin-bottom: 0.35rem;color: var(--text-on-dark);font-size: 1.2rem;font-weight: 700;line-height: 1.35;text-wrap: balance;}.as-legend:focus{outline: none;}.as-options{display: grid;gap: 0.6rem;}.as-option{display: grid;grid-template-columns: 1.25rem minmax(0,1fr);align-items: center;gap: 0.85rem;padding: 0.85rem 1rem;border: 1px solid var(--as-field-border);border-radius: 0.85rem;background: var(--as-field-bg);color: var(--text-on-dark);font-size: 0.95rem;line-height: 1.4;cursor: pointer;transition: border-color 160ms ease,background-color 160ms ease;}.as-option:hover{border-color: rgba(23,195,214,0.55);background: rgba(23,195,214,0.06);}.as-option input,.as-check input{appearance: none;-webkit-appearance: none;display: grid;place-items: center;width: 1.25rem;height: 1.25rem;margin: 0;border: 2px solid var(--as-field-border);border-radius: 50%;background: transparent;cursor: pointer;}.as-option input::before{content: "";width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--bg);transform: scale(0);transition: transform 160ms cubic-bezier(0.16,1,0.3,1);}.as-option input:checked{border-color: var(--primary);background: var(--primary);}.as-option input:checked::before{transform: scale(1);}.as-option:has(input:checked){border-color: var(--primary);background: rgba(23,195,214,0.1);}.as-option:has(input:focus-visible),.as-check:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: 2px;}.as-actions{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-top: 0.25rem;}.as-next[disabled]{opacity: 0.7;cursor: progress;transform: none;}.as-back{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.5rem 0.25rem;border: 0;background: none;color: var(--hp-secondary);font: inherit;font-size: 0.9rem;font-weight: 600;cursor: pointer;}.as-back svg{width: 1rem;height: 1rem;}.as-back:hover{color: var(--text-on-dark);}.as-back:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: 0.4rem;}.as-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.85rem;}.as-field{display: grid;gap: 0.4rem;}.as-field label{color: var(--text-on-dark);font-size: 0.875rem;font-weight: 600;}.as-field input{width: 100%;padding: 0.75rem 0.9rem;border: 1px solid var(--as-field-border);border-radius: 0.75rem;background: var(--as-field-bg);color: var(--text-on-dark);font: inherit;font-size: 1rem;caret-color: var(--primary);transition: border-color 160ms ease;}.as-field input:hover{border-color: rgba(232,240,247,0.35);}.as-field input:focus-visible{border-color: var(--primary);outline: 2px solid rgba(23,195,214,0.35);outline-offset: 1px;}.as-field input[aria-invalid="true"],.as-check input[aria-invalid="true"]{border-color: var(--as-error);}.as-check{display: grid;grid-template-columns: 1.25rem minmax(0,1fr);align-items: start;gap: 0.75rem;color: var(--hp-secondary);font-size: 0.9rem;line-height: 1.5;cursor: pointer;}.as-check input{margin-top: 0.1rem;border-radius: 0.35rem;}.as-check input:checked{border-color: var(--primary);background: var(--primary) var(--icon-check-dark) center / 0.8rem no-repeat;}.as-check a,.as-error a{color: var(--text-on-dark);text-decoration: underline;text-decoration-color: rgba(23,195,214,0.6);text-underline-offset: 0.2em;}.as-error{color: var(--as-error);font-size: 0.85rem;line-height: 1.45;}.as-error--block{padding: 0.75rem 0.9rem;border: 1px solid rgba(255,159,159,0.35);border-radius: 0.75rem;}.hp-row--plain{grid-template-columns: minmax(0,1fr) auto;}.as-level--2{background: rgba(245,181,68,0.14);color: var(--as-warn);}.as-level--1{background: rgba(255,159,159,0.14);color: var(--as-error);}.as-demo{color: var(--as-warn);font-size: 0.8rem;font-weight: 600;}.process-steps--three{grid-template-columns: repeat(3,1fr);}.assessment-privacy-note{margin-top: 1.5rem;color: var(--muted-on-light);font-size: 0.9rem;}@media (max-width: 760px){.process-steps--three{grid-template-columns: 1fr;}.hero-section--assessment .hero-copy > p{display: none;}}@media (max-width: 480px){.as-body{padding-inline: 1.1rem;}.as-grid{grid-template-columns: 1fr;}.as-actions{flex-direction: column-reverse;align-items: stretch;}.as-actions .as-next{width: 100%;}.as-actions > span:empty{display: none;}}.content-visual{max-width: 1040px;margin: 0 auto;}.content-visual--article{max-width: none;margin: 0;}.content-visual img{width: 100%;height: auto;border-radius: var(--radius-lg);}.process-step-icon{display: inline-block;width: 2rem;height: 2rem;margin-right: 0.55rem;vertical-align: middle;color: var(--link-on-light);}.privacy-block .checklist-boxes li::before{content: none;}#bronnen a{overflow-wrap: anywhere;}@media (max-width: 480px){.cta-button,.button,.button-primary,.button-secondary,.button-outline{white-space: normal;text-align: center;}}.process-step-number + .process-step-icon{width: 1.3rem;height: 1.3rem;margin: 0 0 0.5rem 0.5rem;vertical-align: top;}.cfg-hero{padding: 3.2rem 0 2.4rem;background: radial-gradient(circle at 82% 0%,rgba(23,195,214,0.2),transparent 40%),linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%);}.cfg-hero .container{display: grid;gap: 1.1rem;}.cfg-hero h1{font-size: clamp(2rem,4.4vw,3.4rem);line-height: 1.1;max-width: 22ch;text-wrap: balance;}.cfg-hero h1 span{color: var(--primary);}.cfg-hero p{max-width: 62ch;color: var(--muted);}.cfg-stepsnav{display: flex;flex-wrap: wrap;gap: 0.5rem;list-style: none;margin-top: 0.4rem;}.cfg-stepsnav a{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.4rem 0.9rem 0.4rem 0.45rem;border: 1px solid var(--border);border-radius: var(--radius-pill);color: var(--text-on-dark);font-size: 0.9rem;text-decoration: none;}.cfg-stepsnav i{display: grid;place-items: center;width: 1.5rem;height: 1.5rem;border-radius: 50%;background: rgba(23,195,214,0.16);color: var(--primary);font-style: normal;font-weight: 700;font-size: 0.8rem;}.cfg-stepsnav .is-done i{background: var(--primary);color: var(--bg);}.cfg-main{background: var(--bg);padding: 2rem 0 4rem;scroll-padding-bottom: 7rem;}.cfg-layout{display: grid;grid-template-columns: minmax(0,1fr) 23rem;gap: 1.75rem;align-items: start;}.cfg-left{min-width: 0;display: grid;gap: 1.25rem;}.cfg-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 1.4rem;display: grid;gap: 1.1rem;min-width: 0;scroll-margin-top: 1rem;}.cfg-head{display: flex;gap: 0.9rem;align-items: baseline;}.cfg-head h2{font-size: 1.3rem;line-height: 1.25;}.cfg-head p{color: var(--muted);font-size: 0.95rem;margin-top: 0.2rem;}.cfg-no{flex: none;font-family: ui-monospace,Consolas,monospace;font-size: 0.8rem;color: var(--primary);border: 1px solid var(--primary);border-radius: 0.4rem;padding: 0.05rem 0.5rem;}.cfg-lbl{font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);font-weight: 700;}.cfg-note{font-size: 0.9rem;border-radius: var(--radius-sm);padding: 0.7rem 0.9rem;background: rgba(242,176,76,0.1);border-left: 3px solid #F2B04C;color: var(--text-on-dark);}.cfg-note.is-info{background: rgba(23,195,214,0.1);border-left-color: var(--primary);}.cfg-grid{display: grid;gap: 0.75rem;}.cfg-grid--3{grid-template-columns: repeat(3,minmax(0,1fr));}.cfg-grid--2{grid-template-columns: repeat(2,minmax(0,1fr));}.cfg-grid--4{grid-template-columns: repeat(4,minmax(0,1fr));}.cfg-grid--qty{grid-template-columns: repeat(auto-fill,minmax(13rem,1fr));}.cfg-bundle{position: relative;border: 1.5px solid var(--border);border-radius: var(--radius-md);padding: 1.2rem;display: grid;gap: 0.7rem;align-content: start;background: rgba(13,27,46,0.6);}.cfg-bundle.is-chosen{border-color: var(--primary);box-shadow: 0 0 0 3px rgba(23,195,214,0.18);}.cfg-bundle h3{font-size: 1.25rem;}.cfg-bundle ul{padding-left: 1.1rem;font-size: 0.92rem;color: var(--text-on-dark);display: grid;gap: 0.25rem;}.cfg-bundle .cfg-from{font-weight: 700;font-size: 1.05rem;}.cfg-bundle .cfg-fine{font-size: 0.8rem;color: var(--muted);}.cfg-badge{display: inline-block;justify-self: start;background: var(--primary);color: var(--bg);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;padding: 0.2rem 0.6rem;border-radius: var(--radius-pill);}.cfg-badge.is-soft{background: rgba(23,195,214,0.16);color: var(--text-on-dark);}.cfg-btn{display: inline-flex;align-items: center;justify-content: center;justify-self: start;gap: 0.4rem;border: 1px solid var(--border);border-radius: var(--radius-pill);padding: 0.7rem 1.3rem;font-weight: 700;cursor: pointer;background: rgba(232,240,247,0.04);color: var(--text-on-dark);}.cfg-btn:hover{border-color: var(--primary);}.cfg-btn--primary{background: linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color: var(--bg);border-color: transparent;}.cfg-btn[disabled]{opacity: 0.5;cursor: not-allowed;}.cfg-headcount{display: flex;flex-wrap: wrap;gap: 0.9rem 1.2rem;align-items: center;background: rgba(23,195,214,0.1);border-radius: var(--radius-sm);padding: 0.9rem 1rem;}.cfg-stepper{display: inline-flex;align-items: center;border: 1px solid var(--border);border-radius: 0.55rem;background: var(--bg);overflow: hidden;}.cfg-stepper button{border: 0;background: none;width: 2.4rem;height: 2.5rem;cursor: pointer;font-size: 1.15rem;color: var(--text-on-dark);}.cfg-stepper button:hover{background: rgba(232,240,247,0.08);}.cfg-stepper input{width: 4.4rem;height: 2.5rem;border: 0;border-inline: 1px solid var(--border);text-align: center;background: var(--bg);color: var(--text-on-dark);font-variant-numeric: tabular-nums;font-weight: 700;-moz-appearance: textfield;}.cfg-stepper input::-webkit-inner-spin-button,.cfg-stepper input::-webkit-outer-spin-button{appearance: none;margin: 0;}.cfg-qty{border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 0.75rem 0.85rem;display: grid;gap: 0.4rem;align-content: start;}.cfg-qty small,.cfg-opt small,.cfg-check small{display: block;color: var(--muted);font-size: 0.85rem;}.cfg-pillar{position: relative;border: 1.5px solid var(--border);border-radius: var(--radius-md);padding: 1.1rem;cursor: pointer;display: grid;gap: 0.4rem;align-content: start;background: rgba(13,27,46,0.6);}.cfg-pillar:hover{border-color: var(--accent);}.cfg-pillar:focus-within{outline: 2px solid var(--focus);outline-offset: 2px;}.cfg-pillar input{position: absolute;opacity: 0;pointer-events: none;}.cfg-pillar.is-on{border-color: var(--primary);box-shadow: 0 0 0 3px rgba(23,195,214,0.18);}.cfg-pillar .cfg-tick{position: absolute;top: 0.9rem;right: 0.9rem;width: 1.4rem;height: 1.4rem;border-radius: 0.4rem;border: 1.5px solid var(--border);display: grid;place-items: center;}.cfg-pillar.is-on .cfg-tick{background: var(--primary);border-color: var(--primary);}.cfg-pillar.is-on .cfg-tick::after{content: "";width: 0.4rem;height: 0.75rem;border: solid var(--bg);border-width: 0 2.5px 2.5px 0;transform: rotate(45deg) translate(-1px,-1px);}.cfg-pillar svg{width: 1.9rem;height: 1.9rem;stroke: var(--primary);fill: none;stroke-width: 1.6;}.cfg-pillar h3{font-size: 1.1rem;}.cfg-pillar p{font-size: 0.88rem;color: var(--muted);}.cfg-config{border-top: 1px dashed var(--border);padding-top: 1.1rem;display: grid;gap: 0.9rem;}.cfg-config h3{font-size: 1.05rem;display: flex;flex-wrap: wrap;gap: 0.6rem;align-items: center;}.cfg-pill{font-size: 0.75rem;font-weight: 700;background: rgba(23,195,214,0.16);padding: 0.15rem 0.6rem;border-radius: var(--radius-pill);}.cfg-row{display: flex;flex-wrap: wrap;gap: 0.8rem 1.4rem;align-items: center;}.cfg-opts{display: grid;gap: 0.55rem;}.cfg-opt{display: grid;grid-template-columns: 1.4rem minmax(0,1fr) auto;gap: 0.75rem;align-items: start;border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 0.8rem 0.9rem;cursor: pointer;background: rgba(13,27,46,0.6);}.cfg-opt:hover{border-color: var(--accent);}.cfg-opt.is-sel{border-color: var(--primary);background: rgba(23,195,214,0.09);}.cfg-opt.is-dis{opacity: 0.55;cursor: not-allowed;}.cfg-opt:focus-within{outline: 2px solid var(--focus);outline-offset: 2px;}.cfg-opt input,.cfg-check input{accent-color: var(--primary);width: 1.05rem;height: 1.05rem;margin-top: 0.2rem;}.cfg-opt b{display: block;font-size: 0.95rem;}.cfg-opt .cfg-price{text-align: right;font-variant-numeric: tabular-nums;font-weight: 700;white-space: nowrap;}.cfg-opts--nested{margin-left: 1.9rem;}.cfg-check{display: flex;gap: 0.7rem;align-items: flex-start;cursor: pointer;font-size: 0.95rem;}.cfg-box{border: 1px solid var(--border);border-radius: var(--radius-md);padding: 1rem;display: grid;gap: 0.9rem;}.cfg-seg{display: inline-flex;border: 1px solid var(--border);border-radius: 0.6rem;overflow: hidden;flex-wrap: wrap;}.cfg-seg button{border: 0;background: transparent;padding: 0.55rem 1rem;cursor: pointer;color: var(--muted);}.cfg-seg button + button{border-left: 1px solid var(--border);}.cfg-seg button[aria-pressed="true"]{background: var(--text-on-dark);color: var(--bg);font-weight: 700;}.cfg-seg button:focus-visible{outline-offset: -2px;}.cfg-slacard,.cfg-term{border: 1.5px solid var(--border);border-radius: var(--radius-md);padding: 1rem;cursor: pointer;display: grid;gap: 0.6rem;align-content: start;background: rgba(13,27,46,0.6);text-align: left;color: inherit;font: inherit;}.cfg-slacard[aria-checked="true"],.cfg-term[aria-checked="true"]{border-color: var(--primary);box-shadow: 0 0 0 3px rgba(23,195,214,0.18);}.cfg-slacard h3{font-size: 1.1rem;display: flex;justify-content: space-between;gap: 0.5rem;}.cfg-slacard dl{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.35rem 0.8rem;font-size: 0.88rem;}.cfg-slacard dt{color: var(--muted);}.cfg-term b{font-size: 1rem;}.cfg-term small{color: var(--muted);font-size: 0.85rem;}.cfg-form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.9rem;}.cfg-form .is-full{grid-column: 1 / -1;}.cfg-field{display: grid;gap: 0.3rem;min-width: 0;border: 0;}.cfg-field label,.cfg-field legend{font-size: 0.88rem;font-weight: 700;}.cfg-field input,.cfg-field select,.cfg-field textarea{border: 1px solid var(--border);border-radius: 0.55rem;padding: 0.6rem 0.75rem;background: var(--bg);color: var(--text-on-dark);min-width: 0;width: 100%;}.cfg-field textarea{min-height: 5rem;resize: vertical;}.cfg-field [aria-invalid="true"]{border-color: #FF8C82;}.cfg-hint{font-size: 0.82rem;color: var(--muted);}.cfg-err{color: #FF8C82;font-size: 0.9rem;}.cfg-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.cfg-fine{font-size: 0.85rem;color: var(--muted);}.cfg-fine a{color: var(--text-on-dark);}.cfg-split{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.6rem;}.cfg-sum{position: sticky;top: 1rem;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);overflow: hidden;}.cfg-sum-head{padding: 1rem 1.1rem;background: rgba(232,240,247,0.05);}.cfg-sum-body{padding: 0.3rem 1.1rem;max-height: 52vh;overflow: auto;}.cfg-grp{padding-block: 0.7rem;border-bottom: 1px solid var(--border);}.cfg-grp:last-child{border-bottom: 0;}.cfg-grp .cfg-lbl{margin-bottom: 0.35rem;}.cfg-li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0.1rem 0.7rem;font-size: 0.9rem;padding: 0.2rem 0;}.cfg-li .cfg-q{color: var(--muted);font-size: 0.8rem;}.cfg-li .cfg-a{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;}.cfg-tag{color: var(--primary);font-size: 0.8rem;font-weight: 700;}.cfg-empty{color: var(--muted);padding-block: 0.9rem;}.cfg-totals{padding: 0.9rem 1.1rem;border-top: 1px solid var(--border);background: rgba(232,240,247,0.04);display: grid;gap: 0.35rem;font-variant-numeric: tabular-nums;}.cfg-tot{display: flex;justify-content: space-between;gap: 0.6rem;}.cfg-tot.is-big{font-size: 1.2rem;font-weight: 800;}.cfg-sum-foot{padding: 0.9rem 1.1rem 1.1rem;display: grid;gap: 0.7rem;}.cfg-intake{display: grid;gap: 0.6rem;margin: 0.2rem 1.1rem 0;padding: 0.7rem 0.8rem;border: 1px dashed var(--border);border-radius: var(--radius-sm);font-size: 0.85rem;color: var(--muted);}.cfg-mbar{display: none;}.cfg-conf{display: grid;gap: 0.5rem;}.cfg-main [hidden]{display: none !important;}@media (max-width: 960px){.cfg-layout{grid-template-columns: minmax(0,1fr);}.cfg-sum{position: static;}.cfg-sum-body{max-height: none;}.cfg-main{padding-bottom: 7.5rem;}.cfg-mbar{display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 20;justify-content: space-between;align-items: center;gap: 0.8rem;padding: 0.7rem 1rem calc(0.7rem + env(safe-area-inset-bottom,0px));background: var(--surface);border-top: 1px solid var(--border);}.cfg-mbar b{font-size: 1rem;}}@media (max-width: 640px){.cfg-grid--3,.cfg-grid--2,.cfg-form{grid-template-columns: minmax(0,1fr);}.cfg-grid--4{grid-template-columns: repeat(2,minmax(0,1fr));}.cfg-card{padding: 1rem;}.cfg-opt{grid-template-columns: 1.4rem minmax(0,1fr);}.cfg-opt .cfg-price{grid-column: 2;text-align: left;}.cfg-opts--nested{margin-left: 0.6rem;}}@media (prefers-reduced-motion: reduce){.cfg-main *{transition: none !important;}}@media (max-width: 960px){.cfg-page{padding-bottom: var(--cfg-bar,0px);}}
