@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-sans: "Titillium Web", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--bg: #f3f6fb;--bg-soft: #ebf1f8;--bg-end: #ffffff;--surface: rgba(255, 255, 255, .84);--surface-strong: rgba(255, 255, 255, .94);--surface-muted: #f7f9fc;--surface-hover-shadow: 0 18px 40px rgba(16, 32, 56, .12);--text: #1b212df2;--text-soft: #4e5f79;--line: rgba(16, 32, 56, .12);--line-strong: rgba(0, 49, 131, .3);--brand: #003183;--brand-hover: #0b469f;--brand-active: #0d5cc8;--brand-contrast: #003183;--brand-soft: rgba(0, 49, 131, .08);--brand-glow: rgba(0, 49, 131, .14);--brand-accent: #0066cb;--on-brand: #ffffff;--on-brand-strong: rgba(255, 255, 255, .96);--on-brand-focus: rgba(255, 255, 255, .92);--on-brand-text: rgba(255, 255, 255, .9);--on-brand-soft: rgba(255, 255, 255, .88);--on-brand-muted: rgba(255, 255, 255, .86);--on-brand-subtle: rgba(255, 255, 255, .84);--on-brand-faint: rgba(255, 255, 255, .82);--on-brand-surface: rgba(255, 255, 255, .08);--on-brand-surface-hover: rgba(255, 255, 255, .12);--on-brand-surface-strong: rgba(255, 255, 255, .14);--on-brand-border-soft: rgba(255, 255, 255, .1);--on-brand-border: rgba(255, 255, 255, .16);--on-brand-border-strong: rgba(255, 255, 255, .22);--on-brand-border-hover: rgba(255, 255, 255, .44);--header-bg: rgba(0, 49, 131, .88);--header-bg-compact: rgba(0, 49, 131, .94);--header-shadow: 0 10px 30px rgba(0, 17, 46, .18);--header-shadow-compact: 0 6px 18px rgba(0, 17, 46, .14);--header-panel-shadow: 0 14px 28px rgba(8, 17, 32, .18);--header-menu-shadow: 0 18px 40px rgba(0, 17, 46, .28);--header-focus-shadow: 0 0 0 4px rgba(0, 49, 131, .3);--dropdown-bg: var(--brand-accent);--dropdown-border: var(--on-brand-strong);--mobile-nav-backdrop: #081120;--mobile-nav-panel-top: rgba(18, 46, 98, .98);--mobile-nav-panel-mid: rgba(8, 17, 32, 1);--mobile-nav-panel-end: rgba(8, 17, 32, 1);--mobile-nav-accent: #9ec4ff;--mobile-nav-index: #8fb8f6;--mobile-nav-intro: rgba(238, 244, 255, .8);--mobile-nav-link-border: rgba(186, 210, 246, .16);--mobile-nav-link-border-active: rgba(159, 199, 255, .4);--mobile-nav-link-border-selected: rgba(159, 199, 255, .55);--mobile-nav-link-bg: #0e1b33;--mobile-nav-link-bg-hero: #10213f;--mobile-nav-link-gradient: linear-gradient(180deg, rgba(255, 255, 255, .05), transparent);--mobile-nav-link-gradient-hero: linear-gradient(135deg, rgba(0, 102, 203, .26), rgba(10, 29, 68, .2));--success: #0f8b51;--success-border: rgba(15, 139, 81, .2);--success-bg: rgba(15, 139, 81, .08);--danger: #b42318;--field-border: rgba(16, 32, 56, .16);--field-bg: #ffffff;--shadow-sm: 0 12px 28px rgba(16, 32, 56, .07);--shadow-md: 0 20px 44px rgba(16, 32, 56, .1);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: 1rem;--card-radius: var(--radius-lg);--button-radius: var(--radius-md);--button-min-height: 2.5rem;--button-padding-inline: 15px;--button-line-height: 1.2;--control-padding-y: .32rem;--control-padding-x: .82rem;--control-radius: var(--radius-md);--header-control-size: var(--button-min-height);--language-select-width: 89.6px;--theme-toggle-track-width: 5.6rem;--theme-toggle-thumb-size: 1.618rem;--focus-ring: #1f5ab8;--focus-ring-shadow: 0 0 0 3px rgba(31, 90, 184, .22);--dark-control-border: rgba(210, 227, 255, .22);--dark-control-bg: rgba(255, 255, 255, .1);--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 6rem;--space-9: 9rem;--max: 1180px;--measure: 64ch;--measure-wide: 72ch;--measure-tight: 34ch;--leading-body: 1.72;--leading-copy: 1.78;--leading-heading: 1.08;--motion-fast: .16s cubic-bezier(.2, .8, .2, 1);--motion-base: .24s cubic-bezier(.2, .8, .2, 1);--header-shell-height: 90px}[data-theme=dark]{--bg: #081120;--bg-soft: #0c1729;--bg-end: #101c31;--surface: rgba(12, 23, 41, .8);--surface-strong: rgba(13, 24, 43, .9);--surface-muted: #162742;--text: #eef4ff;--text-soft: #cfdbed;--line: rgba(173, 191, 220, .2);--line-strong: rgba(141, 180, 245, .48);--brand-contrast: #0066cb;--brand-soft: rgba(102, 145, 214, .24);--shadow-sm: 0 14px 34px rgba(0, 0, 0, .24);--shadow-md: 0 22px 48px rgba(0, 0, 0, .34);--focus-ring: #8fc0ff;--focus-ring-shadow: 0 0 0 3px rgba(143, 192, 255, .24);--field-border: rgba(173, 191, 220, .2);--field-bg: rgba(13, 24, 43, .9)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem;text-size-adjust:100%}body{margin:0;min-width:320px;font-family:var(--font-sans);font-size:clamp(1rem,.97rem + .18vw,1.08rem);color:var(--text);line-height:var(--leading-body);font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,var(--brand-glow),transparent 28%),linear-gradient(180deg,var(--bg-soft) 0%,var(--bg) 24%,var(--bg-end) 100%)}main{display:block}a{color:inherit;text-decoration:none;text-decoration-skip-ink:auto}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(p,li,dt,dd,figcaption,caption,td,th,label,input,select,textarea){overflow-wrap:break-word}:where(p,li,figcaption,caption,td,.lead,.card__meta,.faq__content,.form-note){text-wrap:pretty;hyphens:auto}:where(h1,h2,h3,.faq__button>span:first-child){text-wrap:balance}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:1rem;left:1rem;z-index:100;padding:.8rem 1rem;border-radius:14px;border:1px solid var(--line);background:var(--surface-strong);color:var(--brand);transform:translateY(-150%);transition:transform var(--motion-fast)}.skip-link:focus-visible{transform:translateY(0)}[data-theme=dark] .skip-link{color:var(--text);border-color:var(--line-strong)}.container{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.section{padding:var(--space-9) 0;position:relative;overflow:hidden}.section>.container{position:relative;z-index:1}.section--tight{padding:var(--space-6) 0}.mobile-eidas-spot{display:none}.mobile-eidas-spot__shell{display:flex;justify-content:center;padding:0}.mobile-eidas-spot__logo{width:min(100%,19rem);height:auto;object-fit:contain}.section--tint{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-soft) 88%,transparent),color-mix(in srgb,var(--surface-strong) 88%,transparent));border-block:1px solid var(--line)}.section--first,.section--second{border-block-start:1px solid var(--line)}.surface--strong{background:var(--surface-strong);backdrop-filter:blur(16px);border:1px solid var(--line)}.eyebrow,.section-intro__eyebrow{position:relative;display:inline-flex;align-items:center;width:fit-content;margin:0;padding-left:.95rem;color:var(--brand-contrast);font-size:.9rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.eyebrow:before,.section-intro__eyebrow:before{content:"";position:absolute;left:0;width:.45rem;height:.45rem;border-radius:2px;background:var(--brand-contrast)}.section-intro{display:grid;gap:1rem;max-width:min(48rem,100%);margin-bottom:var(--space-5)}.section-intro--flush{margin-bottom:0}.section-intro>:where(h1,h2){max-inline-size:var(--measure-tight)}.section-intro>:where(p,ul,ol){max-inline-size:var(--measure)}[data-theme=dark] .section-intro__eyebrow{color:var(--brand-accent)}[data-theme=dark] .section-intro__eyebrow:before{background:var(--brand-accent)}h1,h2,h3{margin:0;line-height:var(--leading-heading);letter-spacing:-.028em}h1{font-size:clamp(2.65rem,6vw,4.8rem);letter-spacing:-.04em}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.28rem,1.16rem + .55vw,1.58rem);line-height:1.16;letter-spacing:-.022em}p{margin:0;max-inline-size:var(--measure)}.lead,.card__meta,.muted,.form-note,.faq__content{color:var(--text-soft)}.lead{max-inline-size:min(100%,var(--measure-wide));font-size:clamp(1.08rem,1.02rem + .42vw,1.34rem);line-height:var(--leading-copy);letter-spacing:.008em}.card__meta,.faq__content,.form-note,.cta-banner p{line-height:var(--leading-copy)}.card__eyebrow-meta{display:inline-flex;flex-wrap:wrap;gap:.85rem;align-items:center;width:fit-content;margin:0;color:var(--brand-contrast);font-size:.88rem;font-weight:700;letter-spacing:.02em}.card__eyebrow-item{display:inline-flex;gap:.42rem;align-items:center}.card__eyebrow-item svg{width:.95rem;height:.95rem;flex:0 0 auto}.hero-section{padding:var(--space-7) 0}.page-hero{padding:1.75rem 0 var(--space-7);position:relative;overflow:hidden}.page-hero .section-intro{max-width:none}.page-hero h1{font-size:clamp(2.4rem,4.5vw,3.8rem);text-wrap:auto;max-inline-size:none}.hero-section{height:100dvh;min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-section>.container{position:relative;z-index:1}.hero-section:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 60% at 65% 45%,color-mix(in srgb,var(--brand) 18%,transparent) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 20% 70%,color-mix(in srgb,var(--brand-accent) 10%,transparent) 0%,transparent 65%);pointer-events:none}@media(max-width:760px){.hero-section:before{background:radial-gradient(ellipse 90% 50% at 50% 40%,color-mix(in srgb,var(--brand) 9%,transparent) 0%,transparent 70%)}.hero-section{height:calc(100dvh - var(--header-shell-height));min-height:unset;padding:var(--space-5) 0;overflow:hidden}}.hero-content{width:100%}.hero-content h1{margin-bottom:var(--space-4)}.page-hero-shell,.card,.faq__item,.cta-banner,.flow-diagram,.legal-content section{border-radius:var(--card-radius);border:1px solid var(--line);background:var(--surface);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm)}.card,.process-card,.stat-strip article,.comparison-wrap,.faq__item,.flow-lane,.cta-banner{opacity:1;transform:translateY(0) scale(1);transform-origin:center top;transition:opacity .42s cubic-bezier(.18,.86,.22,1),transform var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base),background-color var(--motion-base);transition-delay:var(--card-delay, 0ms);will-change:transform,opacity}html.has-scroll-effects [data-scroll-reveal=pending]{opacity:0;transform:translateY(1.35rem) scale(.985)}html.has-scroll-effects [data-scroll-reveal=shown]{opacity:1;transform:translateY(0) scale(1)}.page-hero-shell{padding:clamp(1.5rem,3vw,2.4rem);display:grid;gap:clamp(1rem,2vw,var(--space-4))}.hero-actions,.page-hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:flex-end;margin-top:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-min-height);padding-inline:var(--button-padding-inline);padding-block:0;border-radius:var(--button-radius);border:1px solid var(--line);font-weight:700;line-height:var(--button-line-height);transition:transform var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--focus-ring-shadow)}.button:active{transform:translateY(0)}.button--primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.button--secondary{background:var(--surface-strong);border-color:var(--line);color:var(--text)}.button--ghost{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border-color:var(--line);color:var(--text)}.button--primary:hover,.button--primary:focus-visible{background:var(--brand-hover);border-color:var(--brand-hover)}.button--secondary:hover,.button--ghost:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 92%,var(--brand-soft));color:var(--brand-contrast)}.button--secondary:focus-visible,.button--ghost:focus-visible{border-color:var(--focus-ring)}.hero-meta,.tag-list{display:flex;flex-wrap:wrap;gap:.65rem;padding:0;margin:0;list-style:none}.hero-meta-chip,.tag{display:inline-flex;align-items:center;min-height:2rem;padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);border:1px solid color-mix(in srgb,var(--line) 60%,var(--line-strong));background:color-mix(in srgb,var(--surface-strong) 92%,var(--brand-soft));color:var(--text);font-weight:700;line-height:1.2}.grid{display:grid;gap:var(--space-4)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid>*:nth-child(1),.process-grid>*:nth-child(1),.stat-strip>*:nth-child(1),.faq>*:nth-child(1),.flow-diagram__lanes>*:nth-child(1),.pillars>*:nth-child(1){--card-delay: 0ms}.grid>*:nth-child(2),.process-grid>*:nth-child(2),.stat-strip>*:nth-child(2),.faq>*:nth-child(2),.flow-diagram__lanes>*:nth-child(2),.pillars>*:nth-child(2){--card-delay: 40ms}.grid>*:nth-child(3),.process-grid>*:nth-child(3),.stat-strip>*:nth-child(3),.faq>*:nth-child(3),.flow-diagram__lanes>*:nth-child(3),.pillars>*:nth-child(3){--card-delay: 80ms}.grid>*:nth-child(4),.process-grid>*:nth-child(4),.stat-strip>*:nth-child(4),.faq>*:nth-child(4),.flow-diagram__lanes>*:nth-child(4),.pillars>*:nth-child(4){--card-delay: .12s}.grid>*:nth-child(5),.process-grid>*:nth-child(5),.stat-strip>*:nth-child(5),.faq>*:nth-child(5),.flow-diagram__lanes>*:nth-child(5),.pillars>*:nth-child(5){--card-delay: .16s}.card{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.35rem,2vw,1.7rem)}.service-cards{display:flex;flex-direction:column;gap:1rem}.card--featured{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface) 80%,var(--brand-soft))}[data-theme=dark] .card--featured{border-color:color-mix(in srgb,var(--line-strong) 70%,var(--brand-soft));background:color-mix(in srgb,var(--surface) 75%,var(--brand-soft))}.card--featured-illustrated{flex-direction:row;align-items:center;gap:2rem}.card--featured__content{display:flex;flex-direction:column;gap:1rem;flex:1 1 0;min-width:0}.card--featured__illus{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.card--featured__illus img{width:clamp(140px,20vw,260px);height:auto}@media(max-width:600px){.card--featured-illustrated{flex-direction:column}.card--featured__illus{display:none}}.card .button-row{width:100%;margin-top:auto;justify-content:stretch}.card .button-row .button{width:100%}.card>:where(p,ul,ol),.process-card>:where(p,ul,ol),.faq__content>:where(p,ul,ol){max-inline-size:min(100%,var(--measure))}@media(hover:hover)and (pointer:fine){.card:hover,.process-card:hover,.stat-strip article:hover,.comparison-wrap:hover,.faq__item:hover,.flow-lane:hover,.cta-banner:hover{transform:translateY(-4px) scale(1.004);border-color:color-mix(in srgb,var(--line-strong) 78%,var(--line));box-shadow:var(--surface-hover-shadow)}}.card__list,.check-list{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.card__list li,.check-list li{position:relative;padding-left:1.2rem;line-height:var(--leading-copy)}.card__list li:before,.check-list li:before{content:"";position:absolute;top:.72rem;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--brand)}.card__link{color:var(--brand-contrast);font-weight:700;margin-top:auto;align-self:flex-end}.stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stat-strip article{display:grid;align-content:start;gap:.4rem;padding:1.1rem 1.2rem;border-radius:var(--card-radius);border:1px solid var(--line);background:var(--surface-strong)}.comparison-wrap{overflow-x:auto;border-radius:var(--card-radius);border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm)}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.99rem;line-height:1.62}.comparison-table caption{padding:1rem 1.25rem 0;text-align:left;color:var(--text-soft);max-inline-size:var(--measure-wide);line-height:var(--leading-copy)}.comparison-table th,.comparison-table td{padding:1.02rem 1.2rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison-table thead th{background:var(--surface-muted);color:var(--text);font-weight:700;letter-spacing:.01em}.comparison-table tbody th{width:min(30ch,34%);font-weight:700;background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface-strong))}.comparison-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-strong) 92%,var(--bg-soft))}.comparison-table tbody tr:last-child td,.comparison-table tbody tr:last-child th{border-bottom:0}.stats-widget{display:grid;gap:1rem;width:100%}.stats-widget__tabs{display:flex;flex-wrap:wrap;gap:.75rem}.stats-widget__tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--button-min-height);padding-inline:var(--button-padding-inline);padding-block:0;border-radius:var(--button-radius);border:1px solid var(--line);background:var(--surface-strong);color:var(--text);font-weight:700;line-height:var(--button-line-height);cursor:pointer;transition:transform var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.stats-widget__tab:hover{transform:translateY(-1px);border-color:var(--line-strong)}.stats-widget__tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--focus-ring-shadow)}.stats-widget__tab.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.stats-widget__panel{display:grid;gap:1rem;padding:1.35rem;border-radius:var(--card-radius);border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm)}.stats-widget__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stats-widget__card{display:grid;gap:.75rem;padding:1.1rem;border-radius:var(--card-radius);border:1px solid var(--line);background:var(--surface)}[data-theme=dark] .stats-widget__card--primary .eyebrow{color:var(--on-brand)}[data-theme=dark] .stats-widget__card--primary .eyebrow:before{background:var(--on-brand)}[data-theme=light] .stats-widget__card--primary .eyebrow{color:var(--text)}[data-theme=light] .stats-widget__card .eyebrow:before{background:var(--brand-contrast)}[data-theme=light] .stats-widget__eyebrow--secondary{color:var(--text)}[data-theme=dark] .stats-widget__eyebrow--secondary{color:var(--on-brand)}[data-theme=light] .stats-widget__eyebrow--secondary:before{background:var(--brand-contrast)}[data-theme=dark] .stats-widget__eyebrow--secondary:before{background:var(--on-brand)}.stats-widget__value-stack,.stats-widget__summary-stack{display:grid;grid-template-areas:"stack"}.stats-widget__value{grid-area:stack;font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:-.04em;opacity:0;pointer-events:none}.stats-widget__value.is-active{opacity:1;pointer-events:auto}.stats-widget__value.is-entering{animation:value-enter .35s cubic-bezier(.22,1,.36,1) both}.stats-widget__value.is-exiting{animation:value-exit .2s ease-in both}.stats-widget__summary{padding:1rem 1.1rem;border-radius:var(--card-radius);border:1px solid color-mix(in srgb,var(--line-strong) 54%,var(--line));background:color-mix(in srgb,var(--surface-strong) 90%,var(--brand-soft))}.stats-widget__summary-stack{display:grid;grid-template-areas:"stack"}.stats-widget__summary-item{grid-area:stack;display:grid;gap:.45rem;opacity:0;pointer-events:none}.stats-widget__summary-item.is-active{opacity:1;pointer-events:auto}.stats-widget__summary-item.is-entering{animation:value-enter .35s cubic-bezier(.22,1,.36,1) both}.stats-widget__summary-item.is-exiting{animation:value-exit .2s ease-in both}.portfolio-card{align-content:start}.portfolio-card__tags{gap:.55rem}.portfolio-card__tag{font-weight:600}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.process-card{display:grid;gap:.9rem;padding:clamp(1.25rem,1.4vw,1.5rem);border-radius:var(--card-radius);border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm)}.process-card__index{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface-strong));color:var(--brand-contrast);font-weight:700;font-variant-numeric:tabular-nums}.cta-banner{display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.2rem);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),linear-gradient(145deg,#003183fa,#00439ce6);color:var(--on-brand);box-shadow:var(--shadow-md)}.cta-banner p{color:var(--on-brand-muted)}html:has(.snap-section){scroll-snap-type:y mandatory;scroll-padding-top:var(--header-shell-height)}html:has(.snap-section) .hero-section{scroll-snap-align:start;height:calc(100dvh - var(--header-shell-height));min-height:unset;overflow:hidden}.snap-section{scroll-snap-align:start;height:calc(100dvh - var(--header-shell-height));padding:var(--space-3) 0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}html:has(.snap-section) .footer{scroll-snap-align:start}@media(max-width:760px){html:has(.snap-section){scroll-snap-type:none;scroll-padding-top:0}html:has(.snap-section) .hero-section{scroll-snap-align:none}.snap-section{scroll-snap-align:none;height:auto;overflow:visible}html:has(.snap-section) .footer{scroll-snap-align:none}}@media(min-width:761px){.snap-section.section--first .section-intro{margin-inline-start:auto;text-align:right;justify-items:end}.snap-section.section--first .section-intro>:where(h1,h2){margin-inline-start:auto}.snap-section.section--third .section-intro{margin-inline-start:auto;text-align:right;justify-items:end}.snap-section.section--third .section-intro>:where(h1,h2){margin-inline-start:auto}}.eco-impact{display:grid;gap:var(--space-4)}.eco-metric{display:grid;gap:.55rem}.eco-metric__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.eco-metric__desc{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);line-height:1.4}.eco-metric__pct{flex:0 0 auto;font-size:1.08rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.eco-bar{position:relative;height:1.75rem;border-radius:var(--radius-sm);background:var(--line);overflow:hidden}.eco-bar__fill{position:absolute;inset-block:0;inset-inline-start:0;width:0;background:var(--success, #0f8b51);border-radius:inherit;transition:width 7.5s cubic-bezier(.36,1,.22,1)}.eco-bar[data-scroll-reveal=shown] .eco-bar__fill{width:var(--eco-pct, 0%)}@media(prefers-reduced-motion:reduce){.eco-bar__fill{transition:none;width:var(--eco-pct, 0%)}}.eco-metric__label{font-size:.88rem;font-weight:700;color:var(--text-soft)}.eco-impact__source{font-size:.82rem;color:var(--text-soft);width:max-content;margin-block:0;margin-inline-start:auto}@media(min-width:761px){.snap-section .section-intro{margin-bottom:var(--space-2)}.snap-section .section-intro>.lead{font-size:1rem;line-height:1.5;margin-bottom:var(--space-4)}.snap-section .grid{gap:var(--space-2)}.snap-section .card{padding:var(--space-3);gap:.5rem}.snap-section .card p,.snap-section .card__meta{line-height:1.5}}.header{--header-shell-height: 90px;--header-nav-height: 90px;--header-controls-scale: 1;--header-layer-control: 1;--header-layer-mobile-backdrop: 2;--header-layer-mobile-panel: 3;--header-layer-flyout: 4;position:sticky;top:0;z-index:40;user-select:none;overflow:visible;background:var(--header-bg);backdrop-filter:blur(20px);box-shadow:var(--header-shadow);transition:background-color var(--motion-base),box-shadow var(--motion-base),backdrop-filter var(--motion-base)}.header.is-compact{--header-shell-height: 58.5px;--header-nav-height: 58.5px;--header-controls-scale: .88;background:var(--header-bg-compact);box-shadow:var(--header-shadow-compact);backdrop-filter:blur(14px)}.header__shell{display:flex;align-items:center;gap:1.25rem;min-height:var(--header-shell-height);transition:min-height var(--motion-base),gap var(--motion-base)}.brand,.brand__mark{display:inline-flex;align-items:center;justify-content:flex-start}.header .brand,.header .brand__mark,.header .brand picture{flex:0 0 auto;width:fit-content}.brand__mark{padding:0}.brand__mark--diagram,.brand__mark--footer{position:relative;padding:0}.brand img{width:clamp(156px,14vw,182px)}.header .brand__logo--header{width:auto;height:40px;max-width:none;flex:0 0 auto;transition:height var(--motion-base)}.brand__logo--dark,[data-theme=dark] .brand__logo--light{display:none}[data-theme=dark] .brand__logo--dark{display:block}.desktop-nav{display:flex;flex:1 1 auto;justify-content:center;gap:.35rem;align-items:stretch;transform:scale(var(--header-controls-scale));transform-origin:center;transition:transform var(--motion-base)}.desktop-nav>a,.nav-dropdown__summary{display:inline-flex;align-items:center;min-height:calc(var(--header-nav-height) - 13.5px);padding:0 .9rem;border-bottom:3px solid transparent;color:var(--on-brand-text);font-weight:700;letter-spacing:.01em;text-transform:uppercase;transition:min-height var(--motion-base),padding var(--motion-base)}.nav-dropdown{position:relative}.nav-dropdown__summary{gap:.38rem;list-style:none;cursor:pointer;user-select:none}.nav-dropdown__summary::-webkit-details-marker{display:none}.nav-dropdown__summary:focus-visible{outline:3px solid var(--on-brand-focus);outline-offset:-6px}.nav-dropdown__chevron{display:none}.nav-dropdown__panel{position:absolute;top:calc(100% - 21px);left:0;z-index:45;width:min(28rem,78vw);padding:.45rem 0;border:2px solid var(--dropdown-border);border-radius:4px;background:var(--dropdown-bg);box-shadow:var(--header-panel-shadow)}.nav-dropdown__panel:before{content:"";position:absolute;top:-7px;left:22px;width:10px;height:10px;border-top:2px solid var(--dropdown-border);border-left:2px solid var(--dropdown-border);background:var(--dropdown-bg);transform:rotate(45deg)}.nav-dropdown__list{display:grid;gap:.1rem;padding:0;margin:0;list-style:none}.nav-dropdown__link{display:block;padding:1.05rem 1.7rem;color:var(--on-brand);font-size:1.15rem;font-weight:400;line-height:1.3;text-transform:none;transition:background-color var(--motion-fast),color var(--motion-fast)}.nav-dropdown__link:hover,.nav-dropdown__link:focus-visible{background:var(--on-brand-surface);color:var(--on-brand);outline:none;margin:0 .5rem}.header__tools,.header__actions,.header__controls,.mobile-nav{display:flex;align-items:center;gap:.8rem}.header__actions{margin-left:auto;gap:1.25rem}.header__controls{transform:scale(var(--header-controls-scale));transform-origin:right center;transition:transform var(--motion-base);gap:1.25rem;z-index:var(--header-layer-flyout)}.language-select{position:relative;display:inline-flex;align-items:center;width:var(--language-select-width)}.language-select__control{display:inline-flex;align-items:center;justify-content:space-between;min-height:var(--button-min-height);width:var(--language-select-width);padding-inline:var(--button-padding-inline);padding-block:0;border-radius:var(--button-radius);border:1px solid var(--on-brand-border-strong);background:var(--on-brand-surface);color:var(--on-brand);font-weight:700;line-height:var(--button-line-height);appearance:none;-webkit-appearance:none;cursor:pointer;box-sizing:border-box;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.language-select__value{display:inline-flex;align-items:center;gap:.45rem}.language-select__control:hover{border-color:var(--on-brand-border-hover);background:var(--on-brand-surface-strong)}.language-select__control:focus-visible{outline:3px solid var(--on-brand-focus);outline-offset:2px;box-shadow:var(--header-focus-shadow)}.language-select__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--on-brand-soft)}.language-select__icon svg{width:.95rem;height:.95rem;transform:rotate(0);transition:transform var(--motion-base);transform-origin:center}.language-select__control[aria-expanded=true] .language-select__icon svg{transform:rotate(180deg)}.language-select__menu{position:absolute;top:calc(100% + .55rem);right:0;width:var(--language-select-width);min-width:var(--language-select-width);display:grid;gap:.2rem;padding:.35rem;border-radius:var(--button-radius);border:1px solid var(--on-brand-border);background:#0b1b3afa;box-shadow:var(--header-menu-shadow);box-sizing:border-box;z-index:var(--header-layer-flyout)}.language-select__menu[hidden]{display:none!important}.language-select__option{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--button-min-height);padding-inline:var(--button-padding-inline);padding-block:0;border-radius:var(--button-radius);color:var(--on-brand-soft);font-weight:700;line-height:var(--button-line-height);transition:background-color var(--motion-fast),color var(--motion-fast)}.language-select__option:hover,.language-select__option:focus-visible,.language-select__option[data-active=true]{background:var(--on-brand-surface-hover);color:var(--on-brand);outline:none}.language-flag{display:inline-block;width:1rem;height:1rem;flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,255,255,.2);object-fit:cover;box-shadow:inset 0 0 0 .5px #00000014}.mobile-nav{display:none;z-index:var(--header-layer-control)}.mobile-nav__button{display:inline-flex;align-items:center;justify-content:center;width:var(--header-control-size);height:var(--header-control-size);padding:0;border-radius:var(--button-radius);border:1px solid rgba(255,255,255,.16);background:var(--on-brand-surface);color:var(--on-brand);font-size:1.35rem;position:relative;z-index:var(--header-layer-control)}.mobile-nav__backdrop{position:absolute;top:var(--header-shell-height);right:0;left:0;width:100vw;height:calc(100dvh - var(--header-shell-height));background:var(--mobile-nav-backdrop);z-index:var(--header-layer-mobile-backdrop)}.mobile-nav__backdrop[hidden],.mobile-nav__panel[hidden]{display:none!important}.mobile-nav__panel{position:absolute;top:var(--header-shell-height);right:0;left:0;width:100vw;height:calc(100dvh - var(--header-shell-height));display:block;padding:0;border:0;border-top:1px solid var(--on-brand-border-soft);border-radius:0;background:linear-gradient(180deg,var(--mobile-nav-panel-top) 0%,var(--mobile-nav-panel-mid) 32%,var(--mobile-nav-panel-end) 100%);box-shadow:none;z-index:var(--header-layer-mobile-panel);overflow-y:auto;overflow-x:hidden}.mobile-nav__title{font-size:clamp(1.65rem,5vw,2.3rem);color:var(--on-brand);line-height:1.05;letter-spacing:-.03em}.mobile-nav__link,.mobile-nav__language{font-weight:700}.mobile-nav__language[data-active=true]{border-color:var(--mobile-nav-link-border-selected);background:#11316df5;color:var(--on-brand)}.mobile-nav__languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mobile-nav__content{min-height:100%;display:grid;grid-template-rows:auto auto 1fr;gap:1.4rem;padding:1.35rem 1rem 1.6rem}.mobile-nav__hero{display:grid;gap:.55rem;max-width:30rem}.mobile-nav__eyebrow,.mobile-nav__language-label{margin:0;color:var(--mobile-nav-accent);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-nav__intro{max-width:28rem;color:var(--mobile-nav-intro);font-size:1rem;line-height:1.45}.mobile-nav__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-content:start}.mobile-nav__link{min-height:8.4rem;display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:start;padding:1rem;border-radius:16px;border:1px solid var(--mobile-nav-link-border);background:var(--mobile-nav-link-gradient),var(--mobile-nav-link-bg);color:var(--on-brand);transition:transform var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.mobile-nav__link:first-child{grid-column:span 2;min-height:7.2rem;background:var(--mobile-nav-link-gradient-hero),var(--mobile-nav-link-bg-hero)}.mobile-nav__link:hover,.mobile-nav__link:focus-visible,.mobile-nav__language:hover,.mobile-nav__language:focus-visible{transform:translateY(-1px);border-color:var(--mobile-nav-link-border-active)}.mobile-nav__link-index{color:var(--mobile-nav-index);font-size:.86rem;font-weight:700;letter-spacing:.04em}.mobile-nav__link-label{font-size:1.26rem;line-height:1.08;letter-spacing:-.02em}.mobile-nav__link-arrow{color:var(--mobile-nav-accent);display:inline-flex;align-items:center;justify-content:center;line-height:1}.mobile-nav__link-arrow svg{width:1rem;height:1rem;flex:0 0 auto;transform:rotate(-45deg);transform-origin:center}.mobile-nav__footer{align-self:end}.mobile-nav[data-open=true] .mobile-nav__backdrop{animation:mobile-nav-fade-in .22s cubic-bezier(.2,.8,.2,1)}.mobile-nav[data-open=true] .mobile-nav__panel{animation:mobile-nav-panel-in .26s cubic-bezier(.18,.86,.22,1) both}.mobile-nav[data-open=true] .mobile-nav__link{animation:mobile-nav-link-in .28s cubic-bezier(.18,.86,.22,1) both}.mobile-nav[data-open=true] .mobile-nav__link:nth-child(2){animation-delay:30ms}.mobile-nav[data-open=true] .mobile-nav__link:nth-child(3){animation-delay:55ms}.mobile-nav[data-open=true] .mobile-nav__link:nth-child(4){animation-delay:80ms}.mobile-nav[data-open=true] .mobile-nav__link:nth-child(5){animation-delay:105ms}.theme-toggle{display:inline-flex;align-items:center;min-height:var(--header-control-size);padding:0;border:0;background:transparent;position:relative;z-index:1}.theme-toggle__track{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:var(--theme-toggle-track-width);height:var(--header-control-size);padding:.28rem .48rem;border-radius:999px;border:1px solid var(--on-brand-border);background:var(--on-brand-surface)}.theme-toggle:focus-visible{outline:none}.theme-toggle:focus-visible .theme-toggle__track{outline:3px solid var(--on-brand-focus);outline-offset:2px;box-shadow:var(--header-focus-shadow)}.theme-toggle__icon,.theme-toggle__thumb{display:inline-flex;align-items:center;justify-content:center}.theme-toggle__icon{width:1rem;height:1rem;color:var(--on-brand-subtle)}.theme-toggle__icon svg,.theme-toggle__thumb svg{width:100%;height:100%}.theme-toggle__thumb{position:absolute;top:calc((var(--header-control-size) - var(--theme-toggle-thumb-size)) / 2 - 1px);left:calc((var(--header-control-size) - var(--theme-toggle-thumb-size)) / 2);width:var(--theme-toggle-thumb-size);height:var(--theme-toggle-thumb-size);border-radius:999px;background:var(--on-brand);color:var(--brand);transform:translate(0);transition:transform var(--motion-base),background-color var(--motion-base),color var(--motion-base)}.theme-toggle__thumb-icon{position:absolute;width:1rem;height:1rem;transition:opacity var(--motion-fast),transform var(--motion-fast)}.theme-toggle__thumb-icon--moon{opacity:0}.theme-toggle__thumb.is-dark{transform:translate(calc(var(--theme-toggle-track-width) - var(--theme-toggle-thumb-size) - ((var(--header-control-size) - var(--theme-toggle-thumb-size)) / 2 * 2)));background:#dce8ff}.theme-toggle__thumb.is-dark .theme-toggle__thumb-icon--sun{opacity:0}.theme-toggle__thumb.is-dark .theme-toggle__thumb-icon--moon,.theme-toggle__thumb .theme-toggle__thumb-icon--sun{opacity:1;transform:scale(.75)}.theme-toggle__thumb .theme-toggle__thumb-icon--moon{opacity:0}.menu-icon{position:relative;width:1.25rem;height:1.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.bar{display:block;width:100%;height:2px;border-radius:2468px;background-color:var(--on-brand);transform-origin:center;transition:transform .2s ease,opacity .1s ease}.bar+.bar{margin-top:4px}.menu-icon.open .top-bar{transform:translateY(6px) rotate(45deg)}.menu-icon.open .middle-bar{opacity:0}.menu-icon.open .bottom-bar{transform:translateY(-7px) rotate(-45deg)}@keyframes mobile-nav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-panel-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-nav-link-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes value-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes value-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes hero-float-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.flow-diagram{display:grid;gap:1rem;padding:1.35rem}.flow-diagram__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flow-diagram__lanes{display:grid;gap:.8rem}.flow-lane{display:grid;gap:.65rem;padding:.95rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-strong)}.flow-lane__title{font-weight:700;color:var(--brand-contrast)}.flow-lane__items{display:flex;flex-wrap:wrap;gap:.55rem}.flow-chip{padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);border:1px solid color-mix(in srgb,var(--line) 55%,var(--line-strong));background:var(--surface-muted);color:var(--text);line-height:1.2}.faq{display:grid;gap:.85rem}.faq__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;text-align:left;border:0;background:transparent;color:var(--text);font-weight:700;line-height:1.4;list-style:none;cursor:pointer}.faq__button>span:first-child{flex:1 1 auto;min-width:0}.faq__button::-webkit-details-marker{display:none}.faq__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--brand-contrast)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;width:.85rem;height:2px;border-radius:999px;background:currentColor;transition:transform var(--motion-fast),opacity var(--motion-fast)}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(90deg) scaleX(0);opacity:0}.faq__content{padding:0 1.1rem 1.1rem}.contact-layout,.form-grid{display:grid;gap:var(--space-4)}.contact-layout{grid-template-columns:1fr;max-width:48rem}.contact-layout h2,.contact-layout h3{font-size:clamp(1.28rem,1.16rem + .55vw,1.58rem)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form,.field,.pillars{display:grid;gap:1rem}.field{gap:.45rem}.field label{font-weight:700;line-height:1.4}.field__error{color:var(--danger);font-size:.95rem;line-height:1.35}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:.6rem .88rem;border-radius:var(--control-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);line-height:1.5;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring);box-shadow:var(--focus-ring-shadow)}.field textarea{min-height:10rem;resize:vertical}.form-note,.form-confirmation{max-inline-size:var(--measure)}.form-confirmation{display:grid;gap:.5rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--success-border);background:var(--success-bg)}.footer{padding:calc(var(--space-6) + 6.5rem) 0 1.5rem;border-top:1px solid var(--line);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-soft) 60%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg-soft) 96%,transparent),color-mix(in srgb,var(--bg) 100%,transparent))}.footer__surface{display:grid;gap:1.75rem}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:2rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line);align-items:start}.footer__brand{display:grid;gap:1rem;align-content:start}.brand__mark--footer .brand__logo{width:auto;height:39px}.footer__summary{margin:0;max-inline-size:28rem;color:var(--text);font-size:1rem;line-height:1.6}.footer__actions{display:flex;flex-wrap:wrap;gap:.65rem}.footer__nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-content:start}.footer__certs-row{grid-column:1 / -1;display:grid;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--line)}.footer__certs-label{font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);text-decoration:none;transition:color var(--motion-fast)}.footer__certs-label:hover,.footer__certs-label:focus-visible{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.footer__certs-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.footer__nav{display:grid;gap:.75rem;align-content:start}.footer__nav strong{font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.footer__links{display:grid;gap:.15rem}.footer__nav a{display:inline-flex;align-items:center;min-height:2rem;color:var(--text);font-size:.95rem;line-height:1.35;text-decoration:none;transition:color var(--motion-fast),transform var(--motion-fast)}.footer__nav a:hover,.footer__nav a:focus-visible{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.footer__nav a:active{transform:translate(2px)}.footer__legal{display:grid;grid-template-columns:auto 1fr;gap:1.25rem 1.5rem;align-items:start;color:var(--text-soft);font-size:.875rem;line-height:1.5}.footer__eidas{display:flex;align-items:flex-start;gap:.9rem;grid-row:1 / -1}.footer__eidas img{flex:0 0 auto;width:2.75rem;height:auto;opacity:.85}.footer__eidas p{margin:0}.footer__legal-text{display:grid;gap:.35rem}.footer__registry,.footer__copyright{margin:0}.footer__copyright{opacity:.7}[data-theme=dark] .footer__nav a:hover,[data-theme=dark] .footer__nav a:focus-visible{color:var(--focus-ring)}[data-theme=dark] .hero-meta-chip,[data-theme=dark] .tag,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .stats-widget__tab,[data-theme=dark] .stats-widget__card,[data-theme=dark] .mobile-nav__panel,[data-theme=dark] .flow-lane,[data-theme=dark] .stat-strip article{background:var(--surface-strong)}[data-theme=dark] .stats-widget__tab.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}[data-theme=dark] .button--secondary{background:var(--surface-strong);color:var(--text)}[data-theme=dark] .button--primary:hover,[data-theme=dark] .button--primary:focus-visible{background:var(--brand-active);border-color:var(--brand-active)}[data-theme=dark] .language-select__control{border-color:var(--dark-control-border);background:var(--dark-control-bg)}@media(max-width:980px){.footer__grid{grid-template-columns:1fr;gap:2rem}.footer__nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__legal{grid-template-columns:1fr}.footer__eidas{grid-row:auto}}@media(max-width:640px){.footer__nav-group{grid-template-columns:1fr}.footer__certs-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.footer__nav-group,.footer__certs-groups{grid-template-columns:1fr}.footer__actions{flex-direction:column}.footer__actions .button{width:100%;text-align:center}}.press-post{width:min(100%,880px);margin:0 auto;padding:clamp(1.5rem,2vw,2rem)}.press-post__header{display:grid;gap:.9rem;margin-bottom:1.5rem}.press-post__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;color:var(--text-soft)}.press-post__meta-item{display:inline-flex;gap:.45rem;align-items:center}.press-post__meta-item svg{width:1rem;height:1rem;flex:0 0 auto}.press-post__content{max-inline-size:var(--measure-wide)}.press-post__content>:first-child{margin-top:0}.press-post__content h2,.press-post__content h3{margin-top:2.25rem;margin-bottom:.6rem}.press-post__content p,.press-post__content ul,.press-post__content ol{margin-bottom:1rem;color:var(--text)}.press-post__content ul,.press-post__content ol{padding-left:1.25rem}.press-post__content li+li{margin-top:.35rem}.press-post__content a{color:var(--brand-contrast);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.press-post__content a:hover{text-decoration-thickness:2px}.press-post__content a:focus-visible{outline:2px solid var(--brand-contrast);outline-offset:2px;border-radius:2px}.press-post__content dl{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;margin:1rem 0;padding:1.25rem 1.5rem;background:var(--bg-soft);border-radius:8px;border:1px solid var(--line);font-size:.9rem}.press-post__content dt{font-weight:600;color:var(--text-soft);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;padding-top:.1rem}.press-post__content dd{margin:0;color:var(--text);font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;word-break:break-all}.press-post__content pre{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:1.25rem 1.5rem;overflow-x:auto;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.72rem;line-height:1.6;word-break:break-all;white-space:pre-wrap;color:var(--text);margin:1rem 0}.press-post__content pre code{background:none;padding:0;font-size:inherit}.faq__content>:where(p,ul,ol){max-inline-size:97.08%!important}body[data-page=faq] .illus--cloud-sm-a{position:fixed;top:0;left:6%;will-change:transform}.illus{position:absolute;pointer-events:none;z-index:0;opacity:.14;user-select:none}.illus [fill="#6c63ff"]{fill:var(--brand-accent)}[data-theme=dark] .illus{opacity:.22;mix-blend-mode:screen}.cloud-large{fill:#b0b0b0}[data-theme=dark] .cloud-large{fill:#fff}.illus--recipient{bottom:-1rem;left:-1rem;width:280px}.illus--positioning{top:-1rem;right:-1rem;width:300px}.illus--top-left{top:-1rem;left:-1rem;width:300px}.illus--business{bottom:-1rem;left:-1rem;width:280px}.illus--business-r{top:3rem;right:-1rem;width:clamp(440px,52vw,720px);transform:scaleX(-1)}.illus--bottom-right{bottom:-1rem;right:-1rem;width:280px}.illus--mid-right{top:50%;transform:translateY(-50%);right:-2rem;width:clamp(280px,32vw,460px)}.illus--clouds{bottom:0;left:0;right:0;width:100%}.illus--clouds img,.illus--clouds svg{width:100%;height:auto;display:block}@media(max-width:760px){.illus,.illus--mid-right{display:none}}.illus-hero{position:absolute;pointer-events:none;user-select:none;z-index:0}.illus-hero svg{width:100%;height:auto;display:block}.illus-hero [fill="#6c63ff"]{fill:var(--brand-accent)}.illus-hero [fill="#003183"]{fill:var(--brand)}[data-theme=dark] .illus-hero{mix-blend-mode:screen}@keyframes illus-verify-in{0%{opacity:0}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.illus-hero-verify{animation:none;opacity:.35}}.illus-hero-notify{top:3rem;right:4rem;width:clamp(130px,16vw,200px);opacity:.18}.illus-hero-sign{bottom:3rem;left:-1rem;width:clamp(180px,22vw,300px);opacity:.22}.illus-hero-vision{top:2rem;right:2rem;width:clamp(160px,20vw,280px);opacity:.2}@media(max-width:760px){.illus-hero-send,.illus-hero-verify,.illus-hero-notify,.illus-hero-sign,.illus-hero-vision,.illus--clouds-hero{display:none}}.illus--clouds-hero{top:5%;left:50%;right:auto;width:100%;transform:translate(-50%)}.illus.illus--clouds-hero{opacity:.18}[data-theme=dark] .illus.illus--clouds-hero{opacity:.08}.illus--cloud-sm{width:clamp(55px,7vw,100px);opacity:.09}.illus--cloud-sm-a{top:8%;left:6%}.illus--cloud-sm-b{top:8%;right:8%}.illus--cloud-sm-c{bottom:8%;right:10%}.illus--cloud-sm-d{bottom:16%;left:22%}.illus--cloud-sm-e{top:18%;left:28%}.illus--cloud-sm-f{top:14%;left:8%}@media(max-width:760px){.illus--cloud-sm{display:none}}.illus-page-hero{position:absolute;bottom:0;right:-1rem;width:clamp(160px,18vw,260px);opacity:.1;pointer-events:none;user-select:none;z-index:0}@media(max-width:760px){.illus-page-hero{display:none}}@media(max-width:1100px){.header{--mobile-header-controls-gap: 1.05rem}.desktop-nav{display:none}.mobile-nav{display:flex}.brand,.brand__mark{flex:0 0 auto;justify-content:flex-start}.header__shell{gap:0}.header__actions{gap:var(--mobile-header-controls-gap)}.header__controls{gap:calc(var(--mobile-header-controls-gap) / var(--header-controls-scale))}.mobile-nav__button{width:calc(var(--header-control-size) * var(--header-controls-scale));height:calc(var(--header-control-size) * var(--header-controls-scale));transition:width var(--motion-base),height var(--motion-base)}.mobile-nav__panel{top:var(--header-shell-height)}}@media(max-width:980px){.hero-shell{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.footer__grid,.stats-widget__grid,.process-grid,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.section{padding:var(--space-7) 0}.mobile-eidas-spot{display:block;padding-top:0;padding-bottom:var(--space-6);margin-top:3rem}.mobile-eidas-spot__shell{padding:.9rem}.header__shell,.header__controls{gap:1.25rem}.language-select__control{max-width:6.25rem}.mobile-nav__content{padding:1.2rem 1rem 1.5rem}.hero-shell,.grid--2,.grid--3,.grid--4,.contact-layout,.footer__grid,.form-grid,.stat-strip,.stats-widget__grid,.process-grid{grid-template-columns:1fr}.hero-actions .button,.page-hero-actions .button,.button-row .button{width:100%}}@media(max-width:520px){.mobile-nav__grid{grid-template-columns:1fr}.mobile-nav__link:first-child{grid-column:span 1}.mobile-nav__content{gap:1.15rem;padding-inline:.9rem}.mobile-nav__link{min-height:7.4rem}}@media(max-width:465px){.header.is-compact .brand__logo--header{height:calc(var(--header-control-size) * var(--header-controls-scale))}}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.header,.header__shell,.brand__mark,.desktop-nav,.desktop-nav>a,.nav-dropdown__summary,.header__controls,.mobile-nav__button,.theme-toggle,.theme-toggle__track,.theme-toggle__thumb,.card,.process-card,.stat-strip article,.comparison-wrap,.faq__item,.flow-lane,.cta-banner,.bar{transition-duration:.01ms!important;animation-duration:.01ms!important}html.has-scroll-effects [data-scroll-reveal=pending],html.has-scroll-effects [data-scroll-reveal=shown]{opacity:1!important;transform:none!important}}
