:root{--brand-navy: #002060;--brand-navy-dark: #001440;--brand-cyan: #00b0f0;--bg: #ffffff;--bg-soft: #f6f8fb;--surface: #ffffff;--surface-alt: #f6f8fb;--text: #0e1c33;--text-strong: #002060;--muted: #566175;--border: #e2e7ef;--border-strong: #cbd4e1;--accent: #0077a8;--accent-hover: #005f88;--accent-contrast: #ffffff;--accent-soft: #e6f5fc;--focus: #0077a8;--shadow: 0 1px 2px rgb(14 28 51 / .05), 0 8px 24px -12px rgb(14 28 51 / .18);--shadow-lift: 0 2px 4px rgb(14 28 51 / .06), 0 16px 40px -16px rgb(14 28 51 / .28);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--fs-hero: clamp(1.85rem, 3.4vh + 1.1vw, 3.5rem);--fs-h1: clamp(1.55rem, 2.6vh + .7vw, 2.5rem);--fs-h2: clamp(1.02rem, 1.15vh + .42vw, 1.28rem);--fs-lead: clamp(.95rem, 1.05vh + .33vw, 1.19rem);--fs-body: clamp(.855rem, .72vh + .26vw, 1rem);--fs-small: clamp(.76rem, .55vh + .2vw, .875rem);--fs-tiny: clamp(.75rem, .45vh + .17vw, .8rem);--sp-1: clamp(.25rem, .5vh, .4rem);--sp-2: clamp(.4rem, .9vh, .7rem);--sp-3: clamp(.6rem, 1.5vh, 1.1rem);--sp-4: clamp(.9rem, 2.4vh, 1.75rem);--sp-5: clamp(1.2rem, 3.4vh, 2.75rem);--nav-h: clamp(3rem, 6.5vh, 4rem);--radius: 14px;--radius-sm: 10px;--gutter: clamp(1rem, 4vw, 3rem);--measure: 68ch;--maxw: 76rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0a1628;--bg-soft: #0f1e33;--surface: #10203a;--surface-alt: #16294a;--text: #e8edf5;--text-strong: #ffffff;--muted: #9fb0c7;--border: #22375c;--border-strong: #2f4a78;--accent: #4cc8f5;--accent-hover: #7ad8fa;--accent-contrast: #04121f;--accent-soft: #0f2b45;--focus: #6fd3f7;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -12px rgb(0 0 0 / .6);--shadow-lift: 0 2px 4px rgb(0 0 0 / .45), 0 16px 40px -16px rgb(0 0 0 / .7)}}:root[data-theme=dark]{--bg: #0a1628;--bg-soft: #0f1e33;--surface: #10203a;--surface-alt: #16294a;--text: #e8edf5;--text-strong: #ffffff;--muted: #9fb0c7;--border: #22375c;--border-strong: #2f4a78;--accent: #4cc8f5;--accent-hover: #7ad8fa;--accent-contrast: #04121f;--accent-soft: #0f2b45;--focus: #6fd3f7;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -12px rgb(0 0 0 / .6);--shadow-lift: 0 2px 4px rgb(0 0 0 / .45), 0 16px 40px -16px rgb(0 0 0 / .7)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent-hover)}h1,h2,h3{color:var(--text-strong);line-height:1.15;letter-spacing:-.02em;text-wrap:balance;font-weight:700}p{text-wrap:pretty}button{font:inherit;color:inherit}body{min-height:100dvh;display:flex;flex-direction:column}.page-main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--sp-4) var(--gutter)}@media(min-width:768px)and (min-height:560px){html,body{height:100dvh;overflow:hidden}body{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.page-main{min-height:0;overflow:auto;justify-content:safe center;padding-block:var(--sp-3)}.page-main--fill{display:grid;grid-template-rows:minmax(0,1fr)}.page-main--fill>.wrap{height:100%;display:flex;flex-direction:column;min-height:0}.page-main--fill>.wrap>.page-head{flex:none}.page-main--fill>.wrap>.fill-body{flex:1;min-height:0}}@media(min-width:768px)and (min-height:560px){html[data-flow],html[data-flow] body{height:auto;overflow:visible}html[data-flow] body{display:flex;flex-direction:column;min-height:100dvh}html[data-flow] .page-main{overflow:visible;justify-content:flex-start;padding-block:var(--sp-4)}}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto}.nav{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.nav__inner{max-width:var(--maxw);margin-inline:auto;min-height:var(--nav-h);padding-inline:var(--gutter);display:flex;align-items:center;gap:var(--sp-3)}.nav__brand{display:flex;align-items:center;gap:.6em;font-weight:700;font-size:var(--fs-h2);color:var(--text-strong);text-decoration:none;letter-spacing:-.02em;white-space:nowrap;margin-inline-end:auto;min-width:0;overflow:hidden}@media(max-width:599px){.nav__brand span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.nav__brand svg{width:clamp(1.5rem,3.4vh,2rem);height:auto;flex:none}.nav__links{display:flex;align-items:center;gap:clamp(.15rem,1vw,.6rem);list-style:none;padding:0}.nav__link{display:block;padding:.5em .75em;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-small);font-weight:500;text-decoration:none;white-space:nowrap;position:relative;transition:color .15s ease,background-color .15s ease}.nav__link:hover{color:var(--text-strong);background:var(--bg-soft)}.nav__link[aria-current=page]{color:var(--text-strong);font-weight:600}.nav__link[aria-current=page]:after{content:"";position:absolute;left:.75em;right:.75em;bottom:.15em;height:2px;border-radius:2px;background:var(--brand-cyan)}.nav__actions{display:flex;align-items:center;gap:var(--sp-2)}.theme-toggle{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;flex:none;transition:color .15s ease,border-color .15s ease}.theme-toggle:hover{color:var(--text-strong);border-color:var(--border-strong)}.theme-toggle svg{width:1.05rem;height:1.05rem}.theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:none}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:block}}.nav__burger{display:none;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-strong);cursor:pointer;flex:none}.nav__burger svg{width:1.15rem;height:1.15rem}@media(max-width:1099px){.nav__burger{display:grid}.nav__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:var(--sp-2) var(--gutter) var(--sp-3);background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow);display:none}.nav__links[data-open=true]{display:flex}.nav__link{padding:.7em .6em;font-size:var(--fs-body)}.nav__link[aria-current=page]:after{inset:.6em auto .6em 0;width:2px;height:auto}.nav__link[aria-current=page]{padding-inline-start:1em}}.foot{border-top:1px solid var(--border);font-size:var(--fs-tiny);color:var(--muted)}.foot__inner{max-width:var(--maxw);margin-inline:auto;padding:var(--sp-2) var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.foot__links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);list-style:none;padding:0;margin-inline-start:auto}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--accent);text-decoration:underline}.page-head{text-align:center;max-width:46rem;margin-inline:auto;margin-block-end:var(--sp-4)}.page-head h1{font-size:var(--fs-h1)}.page-head p{margin-block-start:var(--sp-2);font-size:var(--fs-lead);color:var(--muted)}.eyebrow{display:inline-block;font-size:var(--fs-tiny);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-block-end:var(--sp-2)}.badge{display:inline-block;font-size:var(--fs-tiny);font-weight:600;line-height:1.4;padding:.1em .6em;border-radius:999px;background:var(--accent-soft);color:var(--accent-hover);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.7em 1.35em;border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--fs-body);font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.btn:active{transform:translateY(1px)}.btn svg{width:1.2em;height:1.2em;flex:none}.btn--primary{background:var(--brand-navy);color:#fff;box-shadow:var(--shadow)}.btn--primary:hover{background:var(--brand-navy-dark);color:#fff;box-shadow:var(--shadow-lift)}:root[data-theme=dark] .btn--primary{background:var(--brand-cyan);color:#04121f}:root[data-theme=dark] .btn--primary:hover{background:#6fd3f7;color:#04121f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--primary{background:var(--brand-cyan);color:#04121f}:root:not([data-theme=light]) .btn--primary:hover{background:#6fd3f7;color:#04121f}}.btn--ghost{background:var(--surface);color:var(--text-strong);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--bg-soft);color:var(--text-strong);border-color:var(--muted)}.btn--nav{padding:.5em 1em;font-size:var(--fs-small);white-space:nowrap}.btn--sm{padding:.55em 1.1em;font-size:var(--fs-small)}.hero{text-align:center;max-width:52rem;margin-inline:auto}.hero h1{font-size:var(--fs-hero)}.hero__lead{margin-block-start:var(--sp-3);font-size:var(--fs-lead);color:var(--muted);max-width:40em;margin-inline:auto}.hero__actions{margin-block-start:var(--sp-4);display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.hero__highlights{margin-block-start:var(--sp-4);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2) var(--sp-4);list-style:none;padding:0;font-size:var(--fs-small);color:var(--muted)}.hero__highlights li{display:flex;align-items:center;gap:.45em}.hero__highlights svg{width:1em;height:1em;color:var(--accent);flex:none}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:var(--sp-3);list-style:none;padding:0}@media(min-width:768px){.features{grid-template-columns:repeat(3,1fr)}}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.feature__icon{width:clamp(1.9rem,4vh,2.4rem);height:clamp(1.9rem,4vh,2.4rem);display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);flex:none}.feature__icon svg{width:60%;height:60%}.feature h2{font-size:var(--fs-h2);display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.feature p{color:var(--muted);font-size:var(--fs-small);line-height:1.55}.gallery-group+.gallery-group{margin-top:var(--sp-5, 3rem)}.gallery-group__title{font-size:var(--fs-h3, 1.25rem);margin-bottom:var(--sp-2)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--sp-3);list-style:none;padding:0;min-height:0}@media(min-width:768px)and (min-height:560px){.gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,1fr)}}.shot{display:flex;flex-direction:column;gap:var(--sp-1);min-height:0}.shot__btn{flex:1;min-height:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);overflow:hidden;cursor:zoom-in;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.shot__btn:hover{border-color:var(--accent);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.shot__btn img{width:100%;height:100%;min-height:0;object-fit:contain}.shot--portrait .shot__btn img{aspect-ratio:9 / 16}.shot--landscape .shot__btn img{aspect-ratio:8 / 5}@media(min-width:768px)and (min-height:560px){.shot__btn img{aspect-ratio:auto}}.shot figcaption{font-size:var(--fs-tiny);color:var(--muted);text-align:center}.lightbox{border:none;padding:0;background:transparent;max-width:100vw;max-height:100dvh;width:100%;height:100%;overflow:hidden;color:var(--text)}.lightbox::backdrop{background:#060e1ad1;backdrop-filter:blur(3px)}.lightbox__inner{height:100%;display:grid;grid-template-rows:1fr auto;gap:var(--sp-2);padding:clamp(2.5rem,6vh,4rem) clamp(1rem,6vw,5rem) var(--sp-4);place-items:center}.lightbox__inner img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius);background:var(--surface);box-shadow:0 30px 80px -20px #0009}.lightbox__caption{color:#e8edf5;font-size:var(--fs-small);text-align:center}.lightbox__btn{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgb(255 255 255 / .25);background:#0a1628bf;color:#fff;cursor:pointer}.lightbox__btn:hover{background:#0a1628f2;border-color:#ffffff80}.lightbox__btn svg{width:1.15rem;height:1.15rem}.lightbox__close{top:clamp(.6rem,2vh,1.25rem);right:clamp(.6rem,2vw,1.25rem)}.lightbox__prev{left:clamp(.4rem,1.5vw,1.25rem);top:50%;transform:translateY(-50%)}.lightbox__next{right:clamp(.4rem,1.5vw,1.25rem);top:50%;transform:translateY(-50%)}.stores{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--sp-3);list-style:none;padding:0;max-width:60rem;margin-inline:auto}@media(min-width:900px){.stores{grid-template-columns:repeat(4,1fr)}}.store{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center}.store__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.7em;padding:var(--sp-3) var(--sp-2);border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.store__btn:hover{color:var(--text-strong);border-color:var(--accent);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.store__btn svg{width:clamp(1.4rem,3.4vh,1.9rem);height:clamp(1.4rem,3.4vh,1.9rem);flex:none}.store__labels{text-align:start;line-height:1.25}.store__eyebrow{display:block;font-size:var(--fs-tiny);font-weight:400;color:var(--muted)}.store__name{display:block;font-size:var(--fs-h2);font-weight:600}.store__note{font-size:var(--fs-tiny);color:var(--muted)}.store__btn--soon{cursor:default;opacity:.62;background:var(--bg-soft);border-style:dashed}.store__btn--soon:hover{transform:none;box-shadow:none;border-color:var(--border-strong)}.download-footnote{margin-block-start:var(--sp-4);text-align:center;font-size:var(--fs-small);color:var(--muted)}.faq{max-width:48rem;margin-inline:auto;width:100%;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2)}.faq__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.faq__item[open]{border-color:var(--border-strong)}.faq__q{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);font-weight:600;color:var(--text-strong);cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{background:var(--bg-soft)}.faq__q span{flex:1}.faq__chevron{width:1em;height:1em;flex:none;color:var(--muted);transition:transform .2s ease}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__a{padding:0 var(--sp-3) var(--sp-3);font-size:var(--fs-small);color:var(--muted);max-height:40vh;overflow-y:auto}.contact{text-align:center;max-width:44rem;margin-inline:auto}.contact h1{font-size:var(--fs-h1)}.contact__mail{display:inline-block;margin-block-start:var(--sp-4);font-size:var(--fs-lead);font-weight:600;color:var(--accent)}.legal{max-width:var(--measure);margin-inline:auto;width:100%;min-height:0;overflow-y:auto;padding-inline-end:var(--sp-2)}.legal__updated{font-size:var(--fs-tiny);color:var(--muted);margin-block-end:var(--sp-3)}.legal h2{font-size:var(--fs-h2);margin-block-start:var(--sp-3);margin-block-end:var(--sp-1)}.legal h2:first-of-type{margin-block-start:0}.legal p{font-size:var(--fs-small);color:var(--muted);margin-block-end:var(--sp-2)}.legal::-webkit-scrollbar,.faq__a::-webkit-scrollbar{width:8px}.legal::-webkit-scrollbar-thumb,.faq__a::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.pricing__answer{max-width:var(--measure);margin-inline:auto;margin-block-end:var(--sp-4);font-size:var(--fs-lead);color:var(--text);text-align:center}.pricing__offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:var(--sp-3);list-style:none;padding:0;margin-block-end:var(--sp-4)}@media(min-width:768px){.pricing__offers{grid-template-columns:repeat(3,1fr)}}.pricing__offer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.pricing__offer--highlight{border-color:var(--accent);box-shadow:var(--shadow)}.pricing__offer-name{font-size:var(--fs-small);font-weight:600;color:var(--muted);margin:0}.pricing__price{display:flex;flex-direction:column;gap:.1em;margin:0}.pricing__price strong{font-size:var(--fs-h1);color:var(--text-strong);line-height:1.1}.pricing__price span{font-size:var(--fs-tiny);color:var(--muted)}.pricing__offer-note{font-size:var(--fs-small);color:var(--muted);margin:0}.pricing__cta{display:flex;justify-content:center;margin-block-end:var(--sp-5)}.pricing__prose{overflow:visible;padding-inline-end:0}.pricing__prose h3{font-size:var(--fs-body);color:var(--text-strong);margin-block-start:var(--sp-3);margin-block-end:var(--sp-1)}.pricing__included{margin:0 0 var(--sp-3);padding-inline-start:1.2em;font-size:var(--fs-small);color:var(--muted)}.pricing__included li{margin-block-end:var(--sp-1)}.hero__usage{margin-block-start:var(--sp-3);font-size:var(--fs-small)}.hero__usage a{color:var(--muted);text-underline-offset:3px}.hero__usage a:hover{color:var(--accent)}.not-for{list-style:none;padding-inline-start:0}.not-for li{padding-inline-start:1.4em;text-indent:-1.4em}.not-for li:before{content:"—";margin-inline-end:.5em;color:var(--border-strong)}.cmp__scroll{overflow-x:auto;margin-block-end:var(--sp-4);max-width:var(--measure);margin-inline:auto;width:100%}.cmp{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--fs-small)}.cmp caption{caption-side:top;text-align:start;font-size:var(--fs-tiny);color:var(--muted);padding-block-end:var(--sp-2)}.cmp th,.cmp td{padding:var(--sp-2);text-align:start;border-block-end:1px solid var(--border);vertical-align:top}.cmp thead th{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-block-end:1px solid var(--border-strong)}.cmp tbody th{font-weight:600;color:var(--text-strong);white-space:nowrap}.cmp td{color:var(--muted)}.cmp__self th,.cmp__self td{background:var(--accent-soft);color:var(--text)}.cmp__checked{max-width:var(--measure);margin-inline:auto;margin-block-end:var(--sp-3);font-size:var(--fs-tiny);color:var(--muted);text-align:center}.cmp__vat{border-inline-start:3px solid var(--border-strong);padding-inline-start:var(--sp-3)}.blog{max-width:46rem;margin-inline:auto;padding-block:1.5rem 3rem;display:flex;flex-direction:column;gap:1.5rem}.blog__head h1{font-size:clamp(1.7rem,1.2rem + 2vw,2.4rem);line-height:1.2;text-wrap:balance;color:var(--text-strong)}.blog__head p{margin-block-start:.6rem;font-size:1.1rem;color:var(--muted)}.blog__meta{font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums}.blog__cover{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border)}.blog__empty{color:var(--muted);text-align:center;padding-block:2rem}.blog-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.blog-card{display:grid;grid-template-columns:11rem 1fr;gap:1.25rem;align-items:start;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.blog-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.blog-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.blog-card--no-image{grid-template-columns:1fr}.blog-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-sm)}.blog-card h2{font-size:1.15rem;line-height:1.3;color:var(--text-strong);text-wrap:balance}.blog-card p{margin-block-start:.4rem;color:var(--muted);font-size:.95rem}.blog-card .blog__meta{margin-block-start:.6rem}@media(max-width:560px){.blog-card{grid-template-columns:1fr}}.prose{font-size:1.05rem;line-height:1.7;color:var(--text);display:flex;flex-direction:column;gap:1rem}.prose h2{font-size:1.4rem;line-height:1.3;color:var(--text-strong);margin-block-start:1rem;text-wrap:balance}.prose h3{font-size:1.15rem;color:var(--text-strong);margin-block-start:.5rem}.prose ul,.prose ol{padding-inline-start:1.4rem;display:flex;flex-direction:column;gap:.4rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--accent-hover)}.prose blockquote{border-inline-start:3px solid var(--accent);padding-inline-start:1rem;color:var(--muted)}.prose code{font-size:.9em;background:var(--surface-alt);padding:.1em .35em;border-radius:4px}.prose strong{color:var(--text-strong)}.blog-faq{border-top:1px solid var(--border);padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.blog-faq h2{font-size:1.3rem;color:var(--text-strong)}.blog-faq h3{font-size:1.05rem;color:var(--text-strong)}.blog-faq p{margin-block-start:.3rem;color:var(--text)}.blog__back{font-size:.95rem;color:var(--accent)}.skip-link{position:absolute;left:var(--gutter);top:.5rem;z-index:100;padding:.6em 1.1em;border-radius:var(--radius-sm);background:var(--brand-navy);color:#fff;font-size:var(--fs-small);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.skip-link:focus-visible{transform:translateY(0);color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav__lang{font-size:.85rem;font-weight:600;color:var(--muted, #64748b);text-decoration:none;padding:.35rem .6rem;border:1px solid var(--border, #e2e8f0);border-radius:999px;white-space:nowrap}.nav__lang:hover,.nav__lang:focus-visible{color:var(--fg, #0f172a);border-color:currentColor}
