@font-face{font-family:"Cormorant Garamond";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/cormorant-garamond-latin-500-normal.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:"Cormorant Garamond";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/cormorant-garamond-latin-ext-500-normal.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}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/cormorant-garamond-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/cormorant-garamond-cyrillic-ext-500-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/cormorant-garamond-latin-600-normal.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:"Cormorant Garamond";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/cormorant-garamond-latin-ext-600-normal.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}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/cormorant-garamond-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/cormorant-garamond-cyrillic-ext-600-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-display:swap;font-weight:500;src:url(../fonts/cormorant-garamond-latin-500-italic.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:"Cormorant Garamond";font-style:italic;font-display:swap;font-weight:500;src:url(../fonts/cormorant-garamond-latin-ext-500-italic.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}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-display:swap;font-weight:500;src:url(../fonts/cormorant-garamond-cyrillic-500-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-display:swap;font-weight:500;src:url(../fonts/cormorant-garamond-cyrillic-ext-500-italic.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-wght-normal.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:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-ext-wght-normal.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}@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-greek-wght-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:100 800;src:url(../fonts/jetbrains-mono-latin-wght-normal.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:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:100 800;src:url(../fonts/jetbrains-mono-latin-ext-wght-normal.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}@font-face{font-family:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:100 800;src:url(../fonts/jetbrains-mono-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--ink: #0F1B3D;--ink-2: #172651;--ink-3: #243A73;--paper: #F6F1E7;--paper-2: #EEE6D6;--paper-card: #FBF8F1;--seal: #B3261E;--seal-deep: #8E1C16;--seal-bright: #E0584E;--gold: #C9A227;--gold-deep: #7D6210;--text: var(--ink);--muted: #4A5270;--line: rgba(15,27,61,.13);--line-strong: rgba(15,27,61,.28);--on-ink: #F6F1E7;--on-ink-muted: rgba(246,241,231,.74);--focus: var(--ink);--font-display: "Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--font-body: "Inter","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono: "JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gutter: clamp(16px,4vw,40px);--header-h: 68px;--ease: cubic-bezier(.2,.8,.2,1);--shadow-sheet: 0 1px 0 #fff inset,0 24px 48px -28px rgba(15,27,61,.38),0 2px 6px rgba(15,27,61,.06);--tex-noise: url(../img/paper-noise.svg);--tex-underprint: url(../img/guilloche-underprint.svg);--tex-band: url(../img/guilloche-band.svg);--tex-rosette: url(../img/guilloche-rosette.svg);color-scheme: light;interpolate-size: allow-keywords}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--paper) var(--tex-noise);color: var(--text);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.6;font-feature-settings: "cv11","ss01";-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img,svg{max-width: 100%}a{color: inherit;text-underline-offset: .18em;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}p{margin: 0 0 1em}h1,h2,h3,h4{margin: 0;font-weight: 600}button,input,select,textarea{font: inherit;color: inherit}main:focus{outline: none}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}.hero,.sec--ink,.site-header,.site-footer,.dcard__back{--focus: var(--gold)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -100px;z-index: 100;background: var(--gold);color: var(--ink);padding: 10px 16px;border-radius: 4px;font-weight: 700;text-decoration: none}.skip:focus{top: 12px}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.icon{width: 1.25em;height: 1.25em;flex: none;vertical-align: middle;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.icon--sm{width: .9em;height: .9em}.icon--flip{rotate: 180deg}.nowrap{white-space: nowrap}.mono{font-family: var(--font-mono);font-size: .72rem;letter-spacing: .12em;text-transform: uppercase}mark.ph{color: inherit;background: repeating-linear-gradient(-45deg,rgba(201,162,39,.32) 0 6px,rgba(201,162,39,.16) 6px 12px);outline: 1px dashed var(--gold-deep);outline-offset: 1px;border-radius: 2px;padding: 0 .25em;font-family: var(--font-mono);font-size: .82em;letter-spacing: 0;-webkit-box-decoration-break: clone;box-decoration-break: clone}.sec--ink mark.ph,.hero mark.ph{outline-color: var(--gold);background: rgba(201,162,39,.22)}.container{width: 100%;max-width: 1240px;margin-inline: auto;padding-inline: var(--gutter)}.sec{position: relative;padding-block: clamp(72px,9vw,136px);isolation: isolate}.sec--paper{background: var(--paper) var(--tex-noise)}.sec--paper2{background: var(--paper-2) var(--tex-noise)}.sec--ink{background: var(--ink);color: var(--on-ink)}.sec--underprint::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: var(--ink);opacity: .06;-webkit-mask: var(--tex-underprint) 0 0 / 200px 100px repeat;mask: var(--tex-underprint) 0 0 / 200px 100px repeat}.band{height: 18px;background: currentColor;-webkit-mask: var(--tex-band) 0 50% / 240px 18px repeat-x;mask: var(--tex-band) 0 50% / 240px 18px repeat-x}.band--gold{color: var(--gold);opacity: .5}.band--top,.band--bottom{position: absolute;left: 0;right: 0}.band--top{top: 14px}.band--bottom{bottom: 14px}.sec-head{max-width: 760px}.sec-head--center{margin-inline: auto;text-align: center}.sec-head--center .eyebrow{justify-content: center}.sec-head--center .lead{margin-inline: auto}.sec-head--split{max-width: none;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px 40px}.sec-head--split>div{flex: 1 1 520px;max-width: 760px}.sec-head--split>.btn{flex: none}.eyebrow{display: flex;align-items: center;gap: 12px;margin: 0 0 18px;font-family: var(--font-mono);font-size: .74rem;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-deep)}.eyebrow::before{content: "";width: 28px;height: 1px;background: currentColor;flex: none}.eyebrow--gold,.sec--ink .eyebrow{color: var(--gold)}.h2{font-family: var(--font-display);font-weight: 500;font-size: clamp(2.35rem,1.45rem + 3.1vw,4rem);line-height: 1.02;letter-spacing: -.012em;text-wrap: balance;margin-bottom: .35em}.h3{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.5rem,1.3rem + .8vw,2rem);line-height: 1.1}.h-label{margin: 44px 0 18px;font-family: var(--font-mono);font-size: .74rem;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}:is(.lead,.faq__a,.fcard__body,.jstep,.who__card,.anatomy__item) :is(p,li) span[lang="es"],.lead span[lang="es"]{font-style: italic}.lead{font-size: clamp(1.06rem,1rem + .35vw,1.25rem);line-height: 1.6;color: var(--muted);max-width: 62ch}.sec--ink .lead{color: var(--on-ink-muted)}.sheet{background: var(--paper-card) var(--tex-noise);border: 1px solid var(--line);border-radius: 3px;box-shadow: var(--shadow-sheet)}.callout{display: flex;gap: 12px;align-items: flex-start;margin: 28px 0 0;padding: 16px 18px;max-width: 920px;border: 1px solid var(--line-strong);border-left: 3px solid var(--gold);background: rgba(201,162,39,.09);border-radius: 4px;font-size: .95rem}.callout .icon{width: 20px;height: 20px;margin-top: 2px;color: var(--gold-deep)}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: 46px;padding: .7em 1.25em;border: 1px solid transparent;border-radius: 4px;font-family: var(--font-body);font-weight: 600;font-size: 1rem;line-height: 1.15;text-decoration: none;text-align: center;cursor: pointer;transition: background-color .2s,border-color .2s,color .2s,transform .2s var(--ease),box-shadow .2s}.btn .icon{width: 1.1em;height: 1.1em}.btn:hover{transform: translateY(-1px)}.btn:active{transform: translateY(0)}.btn--seal{background: var(--seal);color: var(--paper);box-shadow: inset 0 0 0 3px var(--seal),inset 0 0 0 4px rgba(255,255,255,.28),0 10px 22px -12px rgba(142,28,22,.8)}.btn--seal:hover{background: var(--seal-deep);box-shadow: inset 0 0 0 3px var(--seal-deep),inset 0 0 0 4px rgba(255,255,255,.3),0 14px 26px -12px rgba(142,28,22,.9)}.btn--line{color: var(--paper);border-color: rgba(246,241,231,.45)}.btn--line:hover{border-color: var(--gold);background: rgba(255,255,255,.06)}.btn--line-ink{color: var(--ink);border-color: var(--line-strong);background: transparent}.btn--line-ink:hover{border-color: var(--ink);background: rgba(15,27,61,.04)}.btn--ghost{color: var(--ink);border-color: var(--line-strong);background: var(--paper-card)}.btn--ghost:hover{border-color: var(--ink)}.btn--ink{background: var(--ink);color: var(--paper)}.btn--ink:hover{background: var(--ink-3)}.btn--sm{min-height: 40px;padding: .5em 1em;font-size: .92rem}.btn--lg{min-height: 54px;padding: .85em 1.5em;font-size: 1.05rem}.btn[aria-busy="true"]{cursor: progress;opacity: .85}.linkbtn{background: none;border: 0;padding: 0;cursor: pointer;font: inherit;color: inherit;text-decoration: underline;text-underline-offset: .18em;display: inline-flex;align-items: center;gap: .45em}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(15,27,61,.95);color: var(--paper);border-bottom: 1px solid rgba(201,162,39,.32)}@supports (backdrop-filter: blur(8px)){.site-header{background: rgba(15,27,61,.86);backdrop-filter: blur(12px) saturate(1.2)}}.site-header__inner{display: flex;align-items: center;gap: 20px;height: var(--header-h)}.logo{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;color: var(--paper);flex: none}.logo__mark{width: 40px;height: 40px;color: var(--gold)}.logo__word{display: flex;flex-direction: column;font-family: var(--font-display);font-weight: 600;font-size: 1.42rem;letter-spacing: .24em;line-height: 1}.logo__sub{font-family: var(--font-mono);font-weight: 500;font-size: .56rem;letter-spacing: .5em;color: var(--gold);margin-top: 4px}.nav{margin-left: auto}.nav__list{display: flex;gap: 4px;list-style: none;margin: 0;padding: 0}.nav__list a{display: block;padding: 8px 11px;border-radius: 3px;white-space: nowrap;color: var(--on-ink-muted);text-decoration: none;font-size: .9rem;font-weight: 500;transition: color .2s}.nav__list a:hover{color: var(--paper);text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 8px}.site-header__tools{display: flex;flex: none;align-items: center;gap: 10px;margin-left: auto}.site-header__cta{white-space: nowrap}.nav + .site-header__tools{margin-left: 8px}.langsw{position: relative}.langsw__btn{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 10px;background: transparent;border: 1px solid rgba(246,241,231,.25);border-radius: 4px;color: var(--paper);font-family: var(--font-mono);font-size: .78rem;letter-spacing: .1em;cursor: pointer}.langsw__btn:hover{border-color: var(--gold)}.langsw__btn .icon{width: 17px;height: 17px}.langsw__list{display: none;position: absolute;right: 0;top: calc(100% + 8px);z-index: 5;min-width: 190px;margin: 0;padding: 6px;list-style: none;background: var(--paper-card);color: var(--ink);border: 1px solid var(--line-strong);border-radius: 6px;box-shadow: 0 20px 40px -18px rgba(0,0,0,.5);--focus: var(--ink)}.langsw.is-open .langsw__list,.no-js .langsw:hover .langsw__list,.no-js .langsw:focus-within .langsw__list{display: block}.langsw__list a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 4px;text-decoration: none;font-size: .95rem}.langsw__list a:hover{background: var(--paper-2)}.langsw__list a[aria-current]{background: var(--ink);color: var(--paper)}.langsw__code{font-family: var(--font-mono);font-size: .7rem;letter-spacing: .1em;width: 22px;color: var(--gold-deep)}.langsw__list a[aria-current] .langsw__code{color: var(--gold)}.nav-toggle{display: none;align-items: center;justify-content: center;width: 44px;height: 44px;background: transparent;border: 1px solid rgba(246,241,231,.25);border-radius: 4px;color: var(--paper);cursor: pointer}.nav-toggle .icon{width: 22px;height: 22px}.nav-toggle__close{display: none}.nav-toggle[aria-expanded="true"] .nav-toggle__open{display: none}.nav-toggle[aria-expanded="true"] .nav-toggle__close{display: inline}@media (max-width: 1099px){.js .nav-toggle{display: inline-flex}.js .nav{position: fixed;left: 0;right: 0;top: var(--header-h);margin: 0;max-height: calc(100vh - var(--header-h));overflow: auto;background: var(--ink);border-bottom: 1px solid rgba(201,162,39,.4);padding: 12px var(--gutter) 28px;visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity .25s,transform .25s var(--ease),visibility 0s .25s}.js .nav.is-open{visibility: visible;opacity: 1;transform: none;transition: opacity .25s,transform .25s var(--ease)}.js .nav__list{flex-direction: column;gap: 0}.js .nav__list a{padding: 14px 2px;font-family: var(--font-display);font-size: 1.6rem;font-weight: 500;color: var(--paper);border-bottom: 1px solid rgba(246,241,231,.1);border-radius: 0}.no-js .site-header__inner{height: auto;flex-wrap: wrap;padding-block: 10px}.no-js .nav{order: 3;width: 100%;margin: 0}.no-js .nav__list{flex-wrap: wrap}}@media (max-width: 559px){.site-header__cta{display: none}.logo__mark{width: 36px;height: 36px}.logo__word{font-size: 1.28rem}}.hero{position: relative;overflow: clip;isolation: isolate;background: radial-gradient(120% 90% at 78% 40%,#182a5c 0%,var(--ink) 58%);color: var(--on-ink);padding-block: clamp(36px,6vw,88px) clamp(64px,8vw,120px)}.hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 14px;height: 18px;background: var(--gold);opacity: .45;-webkit-mask: var(--tex-band) 0 50% / 240px 18px repeat-x;mask: var(--tex-band) 0 50% / 240px 18px repeat-x}.hero__grid{display: grid;gap: 28px;align-items: center}.hero__copy{position: relative;z-index: 2}.hero__title{font-family: var(--font-display);font-weight: 500;font-size: clamp(3.1rem,1.3rem + 6.2vw,6.6rem);line-height: .93;letter-spacing: -.02em;margin: 0 0 .32em}:lang(ru) .hero__title{font-size: clamp(2.7rem,1.1rem + 5.4vw,5.8rem)}.hero__line{display: block}.hero__line--accent{font-style: italic;color: var(--gold)}.hero__sub{font-size: clamp(1.05rem,1rem + .3vw,1.2rem);color: var(--on-ink-muted);max-width: 54ch;margin: 0}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.hero__note{display: flex;gap: 10px;align-items: flex-start;margin: 22px 0 0;font-size: .9rem;color: var(--on-ink-muted);max-width: 48ch}.hero__note .icon{color: var(--gold);margin-top: 1px}.hero__stage{position: relative;display: grid;grid-template-rows: minmax(460px,1fr) auto}.hero__rosette{position: absolute;left: 50%;top: 50%;z-index: -1;width: min(900px,150%);aspect-ratio: 1;translate: -50% -50%;background: var(--gold);opacity: .17;-webkit-mask: var(--tex-rosette) center / contain no-repeat;mask: var(--tex-rosette) center / contain no-repeat;animation: spin 260s linear infinite}.hero.is-paused .hero__rosette{animation-play-state: paused}@keyframes spin{to{rotate: 360deg}}.hero__art{position: relative;display: grid;place-items: center}.hero__words{position: absolute;inset: 0;z-index: 2;pointer-events: none}.hw{position: absolute;left: var(--x);top: var(--y);translate: var(--tx,-50%) -50%;display: inline-flex;align-items: baseline;gap: 7px;padding: 5px 10px 6px 8px;background: rgba(10,18,44,.86);border: 1px solid rgba(201,162,39,.32);border-radius: 3px;box-shadow: 0 10px 20px -12px rgba(0,0,0,.7);white-space: nowrap;font-size: clamp(.78rem,.7rem + .3vw,.95rem);font-weight: 500;line-height: 1.2;color: var(--paper);opacity: 0;will-change: transform,opacity}.hw__code{font-family: var(--font-mono);font-size: .62em;font-weight: 600;letter-spacing: .1em;color: var(--gold)}.hw--1{border-color: rgba(201,162,39,.6)}.hw--2 .hw__text{color: rgba(246,241,231,.8)}.no-js .hw,.hero__words.is-static{display: none}@media (max-width: 599px){.hw{left: var(--xm);top: var(--ym);translate: var(--txm) -50%;font-size: .74rem;padding: 4px 8px 5px 7px}.hw--m-hide{display: none}}.hdoc{position: relative;z-index: 1;width: clamp(224px,60vw,364px);aspect-ratio: 1 / 1.32;display: flex;flex-direction: column;padding: 8% 9% 7%;background: var(--paper-card) var(--tex-noise);color: var(--ink);border-radius: 3px;rotate: -2deg;box-shadow: 0 1px 0 #fff inset,0 40px 70px -30px rgba(0,0,0,.75),0 8px 18px -8px rgba(0,0,0,.35);container-type: inline-size}.hdoc::before{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;background: var(--ink);opacity: .06;-webkit-mask: var(--tex-underprint) 0 0 / 120px 60px repeat;mask: var(--tex-underprint) 0 0 / 120px 60px repeat}.hdoc__frame{position: absolute;inset: 9px;border: 1px solid rgba(15,27,61,.28);outline: 1px solid rgba(15,27,61,.14);outline-offset: -5px;pointer-events: none}.hdoc__head{position: relative;display: flex;justify-content: space-between;gap: 8px;color: var(--muted)}.hdoc__head .mono{font-size: max(.5rem,2.6cqi);letter-spacing: .1em}.hdoc__state{color: var(--seal);font-weight: 600;transition: color .4s}.hdoc.is-original .hdoc__state{color: var(--muted)}.hdoc__crest{width: 20%;aspect-ratio: 1;margin: 7% auto 5%;background: var(--gold-deep);opacity: .75;-webkit-mask: var(--tex-rosette) center / contain no-repeat;mask: var(--tex-rosette) center / contain no-repeat}.hdoc__title{position: relative;display: grid;place-items: center;text-align: center;min-height: 2.3em;margin: 0 0 8%;font-family: var(--font-display);font-weight: 600;font-size: 1.6rem;font-size: 8.4cqi;line-height: 1.08;text-wrap: balance}.hdoc__title:not(:lang(es)){font-family: var(--font-body);font-weight: 600;font-size: 1.3rem;font-size: 6.6cqi}.hdoc__lines{display: grid;gap: 3.4cqi}.hdoc__lines i,.sheet__lines i,.jdoc__lines i,.pdf i,.paper-stack__sheet i{display: block;width: var(--w,100%);height: 6px;border-radius: 3px;background: rgba(15,27,61,.13)}.hdoc__foot{margin-top: auto;display: flex;align-items: flex-end;justify-content: space-between;gap: 8px;color: var(--muted)}.hdoc__foot .mono{font-size: max(.5rem,2.5cqi)}.hdoc__foot .sig{width: 46%;color: var(--ink);opacity: .7}.hdoc__stamp{position: absolute;right: 5%;bottom: 17%;width: 64%;color: var(--seal);rotate: -9deg;mix-blend-mode: multiply;opacity: .92;transform-origin: 50% 50%}.hdoc__micro{position: absolute;left: 14px;right: 14px;bottom: 3px;height: 8px;opacity: .45;background: url(../img/microtext.svg) 0 0 / 360px 8px repeat-x}.hero__pause{position: relative;z-index: 3;justify-self: end;margin-top: 10px;display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 12px;background: rgba(15,27,61,.6);border: 1px solid rgba(246,241,231,.22);border-radius: 999px;color: var(--on-ink-muted);font-family: var(--font-mono);font-size: .68rem;letter-spacing: .1em;text-transform: uppercase;cursor: pointer}.hero__pause:hover{color: var(--paper);border-color: var(--gold)}.hero__pause .icon{width: 14px;height: 14px}.hero__pause .is-play,.hero__pause[aria-pressed="true"] .is-pause{display: none}.hero__pause[aria-pressed="true"] .is-play{display: inline}@media (min-width: 960px){.hero__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px}.hero__stage{grid-template-rows: minmax(640px,1fr) auto}.hdoc{width: 330px}}@media (max-width: 959px){.hero__copy{display: contents}.hero__copy>.eyebrow{order: 1}.hero__title{order: 2;margin-bottom: 0}.hero__stage{order: 3}.hero__sub{order: 4}.hero__actions{order: 5;margin-top: 4px}.hero__note{order: 6;margin-top: 0}.hero__grid{gap: 18px}.hero__copy>*{position: relative;z-index: 2}}.stamp{display: block;width: 100%;height: auto;overflow: visible}.stamp text{font-family: var(--font-body);font-weight: 800}.stamp .stamp__sub{font-family: var(--font-mono);font-weight: 600}.rseal text{font-family: var(--font-body);font-weight: 700}.explainer__grid{display: grid;gap: 56px}@media (min-width: 960px){.explainer__grid{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);align-items: center;gap: 72px}}.anatomy__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 20px}.anatomy__item{display: grid;grid-template-columns: 32px 1fr;gap: 16px}.anatomy__item h4{font-family: var(--font-display);font-weight: 600;font-size: 1.35rem;line-height: 1.15;margin: 0 0 4px}.anatomy__item p{margin: 0;color: var(--muted);font-size: .98rem}.pin{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--seal);color: var(--paper);font-family: var(--font-mono);font-size: .78rem;font-weight: 600;box-shadow: 0 0 0 3px var(--paper),0 0 0 4px rgba(179,38,30,.4)}.anatomy{position: relative;margin: 0;padding: 24px 12px 32px 20px}.anatomy__sheet{position: relative;z-index: 1;max-width: 460px;margin-inline: auto;padding: 26px 30px 24px;rotate: 1.2deg}.anatomy__sheet--under{position: absolute;inset: 44px 34px 10px 52px;z-index: 0;rotate: -3.5deg;padding: 0;background-color: var(--paper-2)}.sheet__head{display: flex;justify-content: space-between;color: var(--muted);padding-bottom: 10px;border-bottom: 1px solid var(--line)}.sheet__head .mono{font-size: .6rem}.anatomy__zone{position: relative;padding: 18px 0;border-bottom: 1px dashed var(--line-strong)}.anatomy__zone:last-child{border-bottom: 0;padding-bottom: 0}.anatomy__zone .pin{position: absolute;left: -46px;top: 16px}.sheet__title{font-family: var(--font-display);font-weight: 600;font-size: 1.55rem;line-height: 1.1;margin: 0 0 14px}.sheet__lines{display: grid;gap: 10px}.sheet__note{display: inline-block;margin-top: 14px;padding: 3px 8px;border: 1px dashed var(--line-strong);border-radius: 2px;font-family: var(--font-mono);font-size: .62rem;color: var(--muted)}.sheet__cert{margin: 0;font-family: var(--font-display);font-style: italic;font-weight: 500;font-size: 1.02rem;line-height: 1.42}.anatomy__zone--3{display: flex;align-items: center;justify-content: space-between;gap: 12px}.anatomy__zone--3 .sig{width: 150px;color: var(--ink);opacity: .75}.anatomy__zone--3 .rseal{width: 100px;color: var(--seal);rotate: -14deg;mix-blend-mode: multiply;opacity: .9}@media (max-width: 520px){.anatomy{padding-left: 26px}.anatomy__sheet{padding: 22px 20px 20px}.anatomy__zone .pin{left: -36px}}.who{margin-top: clamp(72px,9vw,120px)}.who__grid{list-style: none;margin: 26px 0 0;padding: 0;display: grid;grid-template-columns: 1fr;gap: 1px;background: var(--line-strong);border: 1px solid var(--line-strong)}@media (min-width: 520px){.who__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.who__grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.who__card{background: var(--paper) var(--tex-noise);padding: 24px 22px 26px}.who__icon{width: 30px;height: 30px;color: var(--seal);stroke-width: 1.4}.who__title{font-family: var(--font-display);font-weight: 600;font-size: 1.38rem;line-height: 1.12;margin: 14px 0 4px}.who__es{margin: 0 0 8px;font-family: var(--font-mono);font-size: .68rem;letter-spacing: .12em;text-transform: uppercase;color: var(--gold-deep)}.who__card p:last-child{margin: 0;color: var(--muted);font-size: .95rem}.who__card--verify{background: var(--ink);color: var(--on-ink);display: flex;flex-direction: column;gap: 12px;--focus: var(--gold)}.who__card--verify .icon{width: 28px;height: 28px;color: var(--gold)}.who__card--verify p:last-child{color: var(--on-ink-muted)}.who__card--verify a{color: var(--paper)}.finder__panel{margin-top: 44px;overflow: hidden;background: var(--paper-card) var(--tex-noise);border: 1px solid var(--line-strong);border-radius: 6px;box-shadow: var(--shadow-sheet)}.finder__controls{display: grid;gap: 28px;padding: clamp(20px,3vw,36px);border-bottom: 1px solid var(--line)}@media (min-width: 960px){.finder__controls{grid-template-columns: minmax(260px,.75fr) minmax(0,2fr);gap: 40px}}.ffield{border: 0;margin: 0;padding: 0;min-width: 0}.ffield__label{display: flex;gap: 10px;align-items: center;margin: 0 0 12px;padding: 0;font-weight: 600;font-size: 1rem}.ffield__num{display: grid;place-items: center;width: 26px;height: 26px;flex: none;border: 1.5px solid var(--ink);border-radius: 50%;font-family: var(--font-mono);font-size: .72rem;font-weight: 600}.select{position: relative}.select select{appearance: none;-webkit-appearance: none;width: 100%;min-height: 50px;padding: 0 44px 0 14px;background: #fff;color: var(--ink);border: 1px solid var(--line-strong);border-bottom: 2px solid var(--ink);border-radius: 3px 3px 0 0;cursor: pointer}.select select:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.select>.icon{position: absolute;right: 14px;top: 50%;translate: 0 -50%;pointer-events: none}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative}.chip input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.chip__ui{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 15px;background: #fff;border: 1px solid var(--line-strong);border-radius: 999px;font-size: .95rem;font-weight: 500;transition: background-color .2s,color .2s,border-color .2s}.chip__ui .icon{width: 18px;height: 18px;color: var(--gold-deep)}.chip input:hover + .chip__ui{border-color: var(--ink)}.chip input:checked + .chip__ui{background: var(--ink);color: var(--paper);border-color: var(--ink)}.chip input:checked + .chip__ui .icon{color: var(--gold)}.chip input:focus-visible + .chip__ui{outline: 3px solid var(--ink);outline-offset: 2px}.finder__result{padding: clamp(20px,3vw,36px);min-height: 240px}.finder__empty{display: grid;justify-items: center;text-align: center;color: var(--muted);padding: 28px 0}.finder__empty p{margin: 0}.finder__empty-art{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: 14px;border: 1.5px dashed var(--line-strong);border-radius: 50%}.finder__empty-art .icon{width: 28px;height: 28px}.finder__empty-title{font-family: var(--font-display);font-size: 1.5rem;font-weight: 600;color: var(--ink)}.finder__out{display: grid;gap: 28px}@media (min-width: 960px){.finder__out{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 36px;align-items: start}.finder__legal{position: sticky;top: calc(var(--header-h) + 24px)}}.finder__out.is-in{animation: rise .45s var(--ease) both}@keyframes rise{from{opacity: 0;transform: translateY(8px)}}.finder__sheet-head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 16px;padding-bottom: 12px;margin-bottom: 16px;border-bottom: 2px solid var(--ink);color: var(--muted)}.finder__sheet-head .mono{font-size: .66rem}.finder__intro{color: var(--muted);font-size: .98rem}.finder__sheet h3{font-family: var(--font-display);font-weight: 600;font-size: 1.5rem;margin: 20px 0 2px}.finder__hint{font-size: .85rem;color: var(--muted);margin: 0}.checklist{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 2px}.checklist label{display: grid;grid-template-columns: 24px 1fr;gap: 12px;padding: 11px 10px;border-radius: 4px;cursor: pointer;transition: background-color .2s}.checklist label:hover{background: rgba(15,27,61,.04)}.checklist input{appearance: none;-webkit-appearance: none;width: 20px;height: 20px;margin: 2px 0 0;display: grid;place-items: center;background: #fff;border: 1.5px solid var(--ink);border-radius: 3px;cursor: pointer}.checklist input::after{content: "";width: 10px;height: 5px;border-left: 2px solid var(--paper);border-bottom: 2px solid var(--paper);rotate: -45deg;translate: 0 -1px;opacity: 0}.checklist input:checked{background: var(--ink)}.checklist input:checked::after{opacity: 1}.checklist input:focus-visible{outline: 3px solid var(--ink);outline-offset: 2px}.checklist strong{display: block;font-weight: 600;line-height: 1.35}.checklist small{display: block;margin-top: 3px;color: var(--muted);font-size: .9rem;line-height: 1.5}.checklist input:checked ~ span strong{text-decoration: line-through;text-decoration-color: var(--seal);text-decoration-thickness: 2px}.finder__legal{position: relative;align-self: start;padding: 26px 22px 22px;background: var(--paper-2);border: 1px solid var(--line-strong);border-radius: 6px}.finder__legal h3{font-family: var(--font-display);font-weight: 600;font-size: 1.45rem;line-height: 1.15;margin: 4px 0 10px}.finder__legal p{font-size: .95rem}.finder__legal .eyebrow{margin-bottom: 6px}.finder__notes{list-style: none;margin: 16px 0;padding: 0;display: grid;gap: 10px;font-size: .9rem;color: var(--muted)}.finder__notes li{display: flex;gap: 10px}.finder__notes .icon{width: 18px;height: 18px;color: var(--gold-deep);margin-top: 2px}.finder__link{display: inline-flex;align-items: center;gap: 6px;font-size: .9rem;font-weight: 600;margin-bottom: 18px}.finder__link .icon{width: 16px;height: 16px}.mini-stamp{position: absolute;top: -13px;right: 16px;padding: 3px 9px;background: var(--paper-card);border: 2px solid currentColor;border-radius: 3px;color: var(--seal);font-family: var(--font-mono);font-size: .72rem;font-weight: 700;letter-spacing: .12em;rotate: 5deg;filter: url(#ink)}.finder__disclaimer{display: flex;gap: 10px;align-items: flex-start;margin: 0;padding: 16px clamp(20px,3vw,36px);background: rgba(201,162,39,.13);border-top: 1px solid var(--line);font-size: .92rem;font-weight: 500}.finder__disclaimer .icon{width: 20px;height: 20px;margin-top: 1px;color: var(--gold-deep)}.docs__hint{margin: 22px 0 26px;color: var(--muted);font-size: .9rem}.docs__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}@media (min-width: 700px){.docs__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}}@media (min-width: 1024px){.docs__grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}}.dcard{perspective: 1100px;min-height: 204px;cursor: pointer}@media (min-width: 700px){.dcard{min-height: 216px}}.dcard__inner{position: relative;height: 100%;min-height: inherit;transform-style: preserve-3d;transition: transform .75s cubic-bezier(.2,.7,.15,1)}.docs__grid.is-staggered .dcard__inner{transition-delay: calc(var(--i) * 45ms)}.dcard__face{position: absolute;inset: 0;display: flex;flex-direction: column;padding: 18px 16px 16px;border-radius: 4px;-webkit-backface-visibility: hidden;backface-visibility: hidden}.dcard__front{background: var(--paper-card) var(--tex-noise);border: 1px solid var(--line);box-shadow: 0 1px 0 #fff inset,0 14px 26px -20px rgba(15,27,61,.45)}.dcard__back{transform: rotateY(180deg);overflow: hidden;background: var(--ink);color: var(--paper);justify-content: center;gap: 6px}.dcard__back::before{content: "";position: absolute;inset: 0;pointer-events: none;background: var(--gold);opacity: .12;-webkit-mask: var(--tex-underprint) 0 0 / 120px 60px repeat;mask: var(--tex-underprint) 0 0 / 120px 60px repeat}.dcard__front::after{content: "";position: absolute;right: -34px;top: 34px;width: 150px;aspect-ratio: 1;pointer-events: none;background: var(--ink);opacity: .045;-webkit-mask: var(--tex-rosette) center / contain no-repeat;mask: var(--tex-rosette) center / contain no-repeat}.dcard__front{overflow: hidden}.dcard__serial{position: absolute;top: 14px;right: 14px;color: var(--muted);font-size: .6rem}.dcard__icon{width: 30px;height: 30px;color: var(--seal);stroke-width: 1.4}.dcard__name{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.14rem,1rem + .45vw,1.38rem);line-height: 1.12;margin: auto 0 6px}.dcard__use{margin: 0;font-size: .8rem;line-height: 1.4;color: var(--muted)}.dcard__sample{position: relative;margin: 0;font-size: .92rem;line-height: 1.35;color: rgba(246,241,231,.72)}.dcard__arrow{position: relative;color: var(--gold);line-height: 0}.dcard__arrow .icon{width: 16px;height: 16px;rotate: 90deg}.dcard__es{position: relative;margin: 0;font-family: var(--font-display);font-style: italic;font-weight: 500;font-size: clamp(1.2rem,1rem + .55vw,1.48rem);line-height: 1.1}.dcard__tag{position: absolute;left: 16px;bottom: 14px;padding: 3px 7px;border: 1px solid rgba(201,162,39,.7);border-radius: 2px;color: var(--gold);font-size: .56rem;letter-spacing: .14em}@media (hover: hover){.dcard:hover .dcard__inner{transform: rotateY(180deg)}.docs__grid.is-flipped .dcard:hover .dcard__inner{transform: rotateY(0deg)}}.dcard.is-flipped .dcard__inner,.docs__grid.is-flipped .dcard__inner{transform: rotateY(180deg)}.docs__grid.is-flipped .dcard.is-flipped .dcard__inner{transform: rotateY(0deg)}[data-docs-toggle][aria-pressed="true"]{background: var(--ink);color: var(--paper);border-color: var(--ink)}.docs__more{margin: 30px 0 0;font-size: 1rem}.docs__more a{font-weight: 600;color: var(--seal)}.journey{overflow: clip}.journey__grid{display: grid;gap: 44px;margin-top: 56px}@media (min-width: 960px){.journey__grid{grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr);gap: 80px}}.journey__visual{display: none}@media (min-width: 960px){.journey__visual{display: block;position: sticky;top: calc(var(--header-h) + 48px);align-self: start}}.jdoc{position: relative;max-width: 430px;margin-inline: auto;aspect-ratio: 1 / 1.3;padding: 8% 8.5%;background: var(--paper-card) var(--tex-noise);color: var(--ink);border-radius: 3px;rotate: -1.6deg;box-shadow: 0 1px 0 #fff inset,0 44px 80px -34px rgba(0,0,0,.8);container-type: inline-size}.jdoc::before{content: "";position: absolute;inset: 0;pointer-events: none;background: var(--ink);opacity: .05;-webkit-mask: var(--tex-underprint) 0 0 / 120px 60px repeat;mask: var(--tex-underprint) 0 0 / 120px 60px repeat}.jdoc__head{position: relative;display: flex;justify-content: space-between;padding-bottom: 10px;border-bottom: 1px solid var(--line);color: var(--muted)}.jdoc__head .mono{font-size: .6rem}.jdoc__title{position: relative;min-height: 2.3em;margin: 11% 0 8%;font-family: var(--font-display);font-weight: 600;font-size: 1.8rem;font-size: 7.6cqi;line-height: 1.1}.jdoc__title>span{display: block;transition: opacity .6s,filter .6s}.jdoc__title-orig{font-family: var(--font-body);font-size: .82em}.jdoc__title-es{position: absolute;inset: 0;opacity: 0;filter: blur(4px)}.jdoc.is-translated .jdoc__title-orig{opacity: 0;filter: blur(4px)}.jdoc.is-translated .jdoc__title-es{opacity: 1;filter: none}.jdoc__lines{position: relative;display: grid;gap: 12px}.jdoc__sig{position: absolute;left: 8.5%;bottom: 7%;width: 40%;color: var(--ink);opacity: 0;transition: opacity .6s .2s}.jdoc.is-signed .jdoc__sig{opacity: .75}.jdoc__stamp{position: absolute;opacity: 0;mix-blend-mode: multiply;transform: scale(1.9) rotate(var(--r,0deg));transition: opacity .18s ease-in,transform .42s cubic-bezier(.3,1.5,.5,1)}.jdoc__stamp.is-on{opacity: .9;transform: scale(1) rotate(var(--r,0deg))}.jdoc__stamp--1{top: 27%;right: 3%;width: 42%;--r: 8deg;color: var(--ink-3)}.jdoc__stamp--2{top: 41%;left: 4%;width: 50%;--r: -6deg;color: var(--gold-deep)}.jdoc__stamp--3{top: 55%;right: 4%;width: 46%;--r: -11deg;color: var(--seal)}.jdoc__stamp--4{bottom: 4%;right: 8%;width: 24%;--r: 10deg;mix-blend-mode: normal;filter: drop-shadow(0 6px 6px rgba(0,0,0,.3))}.jdoc__stamp--5{top: 70%;left: 7%;width: 42%;--r: 4deg;color: var(--ink-3)}.journey__track{position: relative;padding-left: 58px}.journey__rail{position: absolute;left: 17px;top: 18px;bottom: 18px;width: 2px;background: rgba(246,241,231,.16)}.journey__fill{position: absolute;inset: 0;background: var(--gold);transform-origin: 50% 0;transform: scaleY(var(--p,0))}.journey__traveller{position: absolute;left: 50%;top: calc(var(--p,0) * 100%);display: grid;place-items: center;width: 30px;height: 36px;translate: -50% -50%;background: var(--paper);color: var(--ink);border-radius: 3px;box-shadow: 0 6px 16px -4px rgba(0,0,0,.6)}.journey__traveller .icon{width: 18px;height: 18px}.journey__steps{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(44px,8vh,104px)}@media (min-width: 960px){.journey__steps{padding-block: 6vh 18vh}}.jstep{position: relative}.jstep__node{position: absolute;left: -58px;top: 2px;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--ink);border: 1.5px solid rgba(246,241,231,.35);color: var(--on-ink-muted);font-family: var(--font-mono);font-size: .8rem;font-weight: 600;transition: background-color .35s,border-color .35s,color .35s}.jstep.is-done .jstep__node{background: var(--gold);border-color: var(--gold);color: var(--ink)}.jstep__title{transition: opacity .4s}.js .jstep:not(.is-done) .jstep__title{opacity: .72}.jstep__title{font-family: var(--font-display);font-weight: 500;font-size: clamp(1.65rem,1.25rem + 1.2vw,2.25rem);line-height: 1.08;margin: 0 0 10px}.jstep p{margin: 0;color: var(--on-ink-muted);max-width: 46ch}.jstep__stamp{display: inline-block;margin-top: 16px;padding: 4px 10px;border: 2px solid currentColor;border-radius: 3px;color: var(--seal-bright);font-size: .72rem;font-weight: 700;letter-spacing: .16em;rotate: -4deg;transition: opacity .25s,transform .4s cubic-bezier(.3,1.5,.5,1)}.js .jstep:not(.is-done) .jstep__stamp{opacity: 0;transform: scale(1.6)}.lsearch{max-width: 660px;margin: 40px auto 0}.lsearch__label{display: block;margin-bottom: 12px;text-align: center;font-family: var(--font-mono);font-size: .74rem;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-deep)}.lsearch__combo{position: relative}.lsearch__box{display: flex;align-items: center;gap: 8px;padding: 6px 6px 6px 16px;background: #fff;border: 1.5px solid var(--ink);border-radius: 6px;box-shadow: 0 18px 34px -24px rgba(15,27,61,.6)}.lsearch__box:focus-within{outline: 3px solid var(--ink);outline-offset: 3px}.lsearch__icon{width: 22px;height: 22px;color: var(--muted)}.lsearch__input{flex: 1;min-width: 0;padding: 10px 4px;border: 0;background: transparent;font-size: 1.2rem;font-weight: 500}.lsearch__input:focus{outline: none}.lsearch__input::placeholder{color: #666C86;font-weight: 400}.lsearch__list{position: absolute;left: 0;right: 0;top: calc(100% + 6px);z-index: 10;max-height: 320px;overflow: auto;margin: 0;padding: 6px;list-style: none;background: var(--paper-card);border: 1px solid var(--line-strong);border-radius: 6px;box-shadow: 0 24px 44px -20px rgba(15,27,61,.5)}.lsearch__list li{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 10px 12px;border-radius: 4px;cursor: pointer}.lsearch__list li:hover{background: var(--paper-2)}.lsearch__list li[aria-selected="true"]{background: var(--ink);color: var(--paper)}.lsearch__list .native{color: var(--muted);font-size: .92rem}.lsearch__list li[aria-selected="true"] .native{color: var(--gold)}.lsearch__result:not(:empty){margin-top: 18px}.lconfirm{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px;padding: 16px 18px;background: var(--paper-card);border: 1px solid var(--line-strong);border-left: 4px solid var(--seal);border-radius: 4px;animation: rise .35s var(--ease) both}.lconfirm__mark{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 50%;border: 2px solid var(--seal);color: var(--seal);rotate: -8deg}.lconfirm__mark .icon{width: 22px;height: 22px;stroke-width: 2.2}.lconfirm__text{flex: 1 1 220px;margin: 0;font-weight: 600}.marquee{display: grid;gap: 10px;margin-top: clamp(52px,7vw,92px);overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee__row{overflow: hidden}.marquee__track{display: flex;width: max-content;animation: marquee var(--dur,70s) linear infinite}.marquee__row--1 .marquee__track{--dur: 86s;animation-direction: reverse}.marquee__row--2 .marquee__track{--dur: 104s}.marquee__seq{display: flex;align-items: center;gap: 26px;margin: 0;padding: 0 13px;list-style: none}.marquee__seq li{white-space: nowrap;font-family: var(--font-display);font-weight: 500;font-size: clamp(1.9rem,1.2rem + 2.6vw,3.5rem);line-height: 1.25;color: var(--ink)}.marquee__row--1 .marquee__seq li{font-style: italic;color: var(--gold-deep)}.marquee__row--2 .marquee__seq li{font-size: clamp(1.4rem,1rem + 1.6vw,2.3rem);color: var(--muted)}.marquee__seq li.marquee__dot{font-size: 1.2rem;color: var(--seal)}.marquee.is-paused .marquee__track,.marquee.is-offscreen .marquee__track{animation-play-state: paused}@media (hover: hover){.marquee:hover .marquee__track{animation-play-state: paused}}@keyframes marquee{to{transform: translateX(-50%)}}.marquee__controls{display: flex;justify-content: center;margin-top: 18px}.marquee__toggle{font-family: var(--font-mono);font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);min-height: 36px}.marquee__toggle .icon{width: 14px;height: 14px}.marquee__toggle .is-play,.marquee__toggle[aria-pressed="true"] .is-pause{display: none}.marquee__toggle[aria-pressed="true"] .is-play{display: inline}.delivery__grid{display: grid;gap: 20px;margin-top: 44px}@media (min-width: 820px){.delivery__grid{grid-template-columns: 1fr 1fr;gap: 28px}}.fcard{display: flex;flex-direction: column;overflow: hidden;background: var(--paper-card) var(--tex-noise);border: 1px solid var(--line-strong);border-radius: 4px;box-shadow: var(--shadow-sheet)}.fcard__head{display: flex;justify-content: space-between;gap: 12px;padding: 12px 20px}.fcard__head .mono{font-size: .64rem}.fcard--digital .fcard__head{background: var(--ink);color: var(--gold)}.fcard--paper .fcard__head{background: var(--seal);color: var(--paper)}.fcard__art{position: relative;display: grid;place-items: center;height: 210px;overflow: hidden;background: var(--paper-2);border-bottom: 1px solid var(--line);isolation: isolate}.fcard__art::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--ink);opacity: .07;-webkit-mask: var(--tex-underprint) 0 0 / 160px 80px repeat;mask: var(--tex-underprint) 0 0 / 160px 80px repeat}.pdf{position: relative;display: flex;flex-direction: column;gap: 9px;width: 136px;height: 172px;padding: 20px 16px 14px;background: #fff;border: 1px solid var(--line);border-radius: 2px;rotate: -3deg;box-shadow: 0 18px 30px -16px rgba(15,27,61,.5)}.pdf__tag{position: absolute;top: 10px;right: -10px;padding: 2px 7px;background: var(--seal);color: var(--paper);font-size: .6rem}.pdf__sig{display: flex;align-items: center;gap: 6px;margin-top: auto;padding: 5px 6px;border: 1px solid rgba(15,27,61,.25);border-radius: 2px;color: var(--ink)}.pdf__sig .icon{width: 18px;height: 18px;color: var(--gold-deep)}.pdf__sig .mono{font-size: .5rem;letter-spacing: .06em}.paper-stack{position: relative;width: 136px;height: 172px}.paper-stack__sheet{position: absolute;inset: 0;display: flex;flex-direction: column;gap: 9px;padding: 22px 16px;background: #fff;border: 1px solid var(--line);border-radius: 2px;box-shadow: 0 18px 30px -16px rgba(15,27,61,.45)}.paper-stack__sheet:first-child{rotate: 5deg;translate: 10px 4px;background: var(--paper)}.paper-stack__sheet:last-child{rotate: -2deg}.paper-stack__sheet .sig{width: 70%;margin-top: auto;color: var(--ink);opacity: .7}.fcard__wax{position: absolute;width: 84px;left: calc(50% + 22px);bottom: 20px;rotate: -8deg;filter: drop-shadow(0 8px 8px rgba(0,0,0,.3))}.fcard__body{padding: 24px clamp(20px,3vw,30px) 28px}.fcard__body .h3{margin-bottom: 10px}.fcard__body>p{color: var(--muted)}.ticks{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 10px}.ticks li{display: flex;gap: 10px;align-items: flex-start;font-weight: 500}.ticks .icon{width: 18px;height: 18px;margin-top: 3px;color: var(--seal);stroke-width: 2.2}.reviews{padding-block: clamp(56px,6vw,96px)}.reviews__grid{list-style: none;margin: 32px 0 0;padding: 0;display: grid;gap: 16px}@media (min-width: 820px){.reviews__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.review{position: relative;height: 100%;margin: 0;padding: 30px 26px 24px;display: flex;flex-direction: column;gap: 22px;background: var(--paper-card) var(--tex-noise);border: 1px solid var(--line);border-radius: 4px;box-shadow: var(--shadow-sheet)}.review::before{content: "“";position: absolute;top: -6px;left: 20px;font-family: var(--font-display);font-size: 4.5rem;line-height: 1;color: var(--seal);opacity: .85}.review__text{margin: 0;flex: 1}.review__text p{margin: 0;font-size: 1rem;line-height: 1.65}.review__by{display: flex;align-items: center;gap: 12px;padding-top: 16px;border-top: 1px dashed var(--line-strong)}.review__avatar{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 50%;background: var(--ink);color: var(--gold);font-family: var(--font-display);font-weight: 600;font-size: 1.35rem;box-shadow: 0 0 0 3px var(--paper-card),0 0 0 4px rgba(201,162,39,.55)}.review__name{display: block;font-family: var(--font-display);font-weight: 600;font-size: 1.25rem;line-height: 1.15}.review__context{display: block;margin-top: 2px;font-size: .84rem;color: var(--muted)}.reviews__note{margin: 18px 0 0;font-size: .85rem;color: var(--muted)}.quote__grid{display: grid;gap: 40px}@media (min-width: 1024px){.quote__grid{grid-template-columns: minmax(0,.72fr) minmax(0,1.28fr);gap: 64px;align-items: start}.quote__intro{position: sticky;top: calc(var(--header-h) + 40px)}}.quote__price{margin: 24px 0 0;font-family: var(--font-mono);font-size: .8rem;color: var(--gold)}.quote__alt{display: flex;align-items: center;gap: 10px;margin: 14px 0 0}.quote__alt .icon{color: var(--gold)}.quote__alt a{color: var(--paper)}.qform{position: relative;color: var(--ink);background: var(--paper-card) var(--tex-noise);border-radius: 4px;padding: clamp(20px,3.6vw,44px);box-shadow: 0 44px 90px -44px rgba(0,0,0,.85);--focus: var(--ink)}.qform::before{content: "";position: absolute;inset: 8px;border: 1px solid rgba(15,27,61,.16);border-radius: 2px;pointer-events: none}.qform__head{position: relative;display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 16px;padding-bottom: 14px;margin-bottom: 14px;border-bottom: 2px solid var(--ink)}.qform__head .mono{color: var(--muted);font-size: .66rem}.qform__title{order: -1;width: 100%;font-family: var(--font-display);font-weight: 600;font-size: clamp(1.6rem,1.3rem + 1vw,2.1rem);line-height: 1.1}.qform__req{margin: 0 0 18px;font-size: .85rem;color: var(--muted)}.qform__fields{display: grid;gap: 24px}.qform__row{display: grid;gap: 24px}@media (min-width: 640px){.qform__row{grid-template-columns: 1fr 1fr}.qform__row--narrow{grid-template-columns: minmax(130px,.55fr) minmax(0,1.45fr)}}.qfield{position: relative;display: grid;gap: 8px;align-content: start;min-width: 0;margin: 0;padding: 0;border: 0}.qfield__label{display: block;padding: 0;font-weight: 600;font-size: .95rem}.qfield__num{display: inline-block;margin-right: 8px;font-family: var(--font-mono);font-size: .66rem;font-weight: 600;letter-spacing: .08em;color: var(--seal);vertical-align: 1px}.req{color: var(--seal);margin-left: 3px}.qfield__hint{margin: 0;font-size: .82rem;color: var(--muted)}.qfield__error{margin: 0;font-size: .86rem;font-weight: 600;color: var(--seal)}.qfield__error:empty{display: none}.input{width: 100%;min-height: 50px;padding: 10px 14px;background: #fff;color: var(--ink);border: 1px solid var(--line-strong);border-bottom: 2px solid var(--ink);border-radius: 3px 3px 0 0;transition: border-color .2s,background-color .2s}.input::placeholder{color: #666C86}.input:focus-visible,.input:focus{outline: 2px solid var(--ink);outline-offset: 2px}.input[aria-invalid="true"]{border-color: var(--seal);background: #FFF6F4}textarea.input{min-height: 118px;resize: vertical;line-height: 1.5}.input.is-prefilled{animation: flash 1.6s ease-out}@keyframes flash{from{background: #FFF1C9}}.qform .select select{min-height: 50px}.drop{position: relative;display: grid;justify-items: center;gap: 4px;text-align: center;padding: 26px 18px;cursor: pointer;background: #fff;border: 1.5px dashed rgba(15,27,61,.45);border-radius: 6px;transition: border-color .2s,background-color .2s,transform .2s var(--ease)}.drop:hover,.drop.is-over{border-color: var(--seal);background: #FFF7F2}.drop.is-over{transform: scale(1.01)}.drop:focus-within{outline: 2px solid var(--ink);outline-offset: 2px}.drop__input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer}.drop__icon{width: 34px;height: 34px;color: var(--seal);margin-bottom: 4px}.drop__main{font-weight: 600;font-size: 1.02rem}.drop__browse{color: var(--seal);text-decoration: underline;text-underline-offset: 3px;font-size: .92rem}.drop[aria-invalid="true"]{border-color: var(--seal)}.filelist{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.filelist:empty{display: none}.filelist li{display: flex;align-items: center;gap: 10px;padding: 6px 6px 6px 12px;background: var(--paper-2);border-radius: 4px;font-size: .9rem;animation: rise .3s var(--ease) both}.filelist .icon{color: var(--muted)}.file__name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.file__size{font-family: var(--font-mono);font-size: .72rem;color: var(--muted)}.file__remove{display: grid;place-items: center;width: 34px;height: 34px;flex: none;background: transparent;border: 0;border-radius: 4px;color: var(--ink);cursor: pointer}.file__remove:hover{background: rgba(179,38,30,.1);color: var(--seal)}.opts{display: grid;gap: 8px}.opts--2{grid-template-columns: 1fr 1fr}@media (min-width: 640px){.opts--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.opt{position: relative;display: block}.opt input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.opt__ui{position: relative;display: flex;flex-direction: column;justify-content: center;gap: 2px;height: 100%;min-height: 52px;padding: 10px 12px 10px 40px;background: #fff;border: 1px solid var(--line-strong);border-radius: 4px;transition: border-color .2s,box-shadow .2s,background-color .2s}.opt__ui::before{content: "";position: absolute;left: 14px;top: 50%;width: 16px;height: 16px;translate: 0 -50%;border: 1.5px solid var(--ink);border-radius: 50%;background: #fff}.opt input:hover + .opt__ui{border-color: var(--ink)}.opt input:checked + .opt__ui{border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink);background: var(--paper)}.opt input:checked + .opt__ui::before{background: var(--ink);box-shadow: inset 0 0 0 3px #fff}.opt input:focus-visible + .opt__ui{outline: 3px solid var(--ink);outline-offset: 2px}.opt__label{font-weight: 600;font-size: .93rem;line-height: 1.3}.opt__hint{font-size: .78rem;color: var(--muted)}.check{position: relative;display: grid;grid-template-columns: 24px 1fr;gap: 12px;align-items: start;cursor: pointer;font-size: .92rem}.check input{position: absolute;left: 0;top: 0;width: 24px;height: 24px;margin: 0;opacity: 0;cursor: pointer}.check__box{display: grid;place-items: center;width: 22px;height: 22px;margin-top: 1px;background: #fff;border: 1.5px solid var(--ink);border-radius: 3px}.check__box .icon{width: 16px;height: 16px;opacity: 0;color: var(--paper);stroke-width: 2.6}.check input:checked + .check__box{background: var(--ink)}.check input:checked + .check__box .icon{opacity: 1}.check input:focus-visible + .check__box{outline: 3px solid var(--ink);outline-offset: 2px}.check input[aria-invalid="true"] + .check__box{border-color: var(--seal);box-shadow: 0 0 0 3px rgba(179,38,30,.15)}.check__text a{font-weight: 600}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.qform__errors{padding: 14px 16px;border: 1.5px solid var(--seal);border-radius: 4px;background: #FFF4F2}.qform__errors:focus{outline: 3px solid var(--seal);outline-offset: 2px}.qform__errors p{margin: 0 0 6px;font-weight: 700;color: var(--seal)}.qform__errors ul{margin: 0;padding-left: 1.2em}.qform__errors a{color: var(--seal)}.qform__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px;padding-top: 18px;border-top: 1px solid var(--line)}.qform__status{flex: 1 1 240px;margin: 0;font-size: .92rem}.qform__status.is-error{color: var(--seal);font-weight: 600}.qform__success{position: relative;display: grid;justify-items: center;gap: 8px;padding: 36px 8px 20px;text-align: center}.qform__success:focus{outline: none}.qform__success>p{margin: 0;max-width: 46ch}.qform__stamp{width: min(330px,82%);margin-bottom: 18px;color: var(--seal);rotate: -7deg}.qform__success:not([hidden]) .qform__stamp .stamp{animation: stamp-in .55s cubic-bezier(.3,1.45,.45,1) both}.qform__success:not([hidden]) .qform__stamp{animation: stamp-shake .35s .32s both}.qform__ref{margin: 8px 0 14px;color: var(--muted)}.qform__ref strong{color: var(--ink)}@keyframes stamp-in{0%{transform: scale(2.3);opacity: 0}55%{opacity: 1}100%{transform: scale(1);opacity: 1}}@keyframes stamp-shake{0%,100%{translate: 0 0}30%{translate: 1.5px -1px}60%{translate: -1px 1px}}.faq__grid{display: grid;gap: 36px}@media (min-width: 960px){.faq__grid{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 72px;align-items: start}}.faq__list{border-top: 2px solid var(--ink)}.faq__item{border-bottom: 1px solid var(--line-strong)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 22px 4px;cursor: pointer;list-style: none;font-family: var(--font-display);font-weight: 600;font-size: clamp(1.28rem,1.1rem + .55vw,1.6rem);line-height: 1.18}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary:hover{color: var(--seal)}.faq__icon{width: 22px;height: 22px;color: var(--seal);transition: rotate .3s var(--ease)}.faq__item[open] .faq__icon{rotate: 45deg}.faq__a{padding: 0 4px 24px;color: var(--muted);max-width: 66ch}.faq__a p{margin: 0}.faq__a a{color: var(--ink);font-weight: 600}@media (prefers-reduced-motion: no-preference){.faq__item::details-content{block-size: 0;overflow-y: clip;transition: block-size .35s var(--ease),content-visibility .35s allow-discrete}.faq__item[open]::details-content{block-size: auto}}.contact__grid{display: grid;gap: 40px;align-items: center}@media (min-width: 960px){.contact__grid{grid-template-columns: 1fr 1fr;gap: 72px}}.contact__card{position: relative;padding: clamp(24px,4vw,44px)}.contact__list{display: grid;gap: 20px;margin: 0 0 28px}.contact__row dt{font-family: var(--font-mono);font-size: .68rem;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.contact__row dd{margin: 4px 0 0;font-size: 1.12rem;font-weight: 500}.contact__email{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.5rem,1.05rem + 1.7vw,2.4rem);text-decoration: none;overflow-wrap: anywhere;background: linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat}.contact__email:hover{color: var(--seal)}.contact__wax{position: absolute;width: 86px;right: -14px;top: -28px;rotate: 12deg;filter: drop-shadow(0 8px 8px rgba(0,0,0,.28))}.site-footer{position: relative;background: var(--ink);color: var(--on-ink-muted);font-size: .92rem;padding-top: 14px}.site-footer a{color: var(--paper)}.site-footer a:hover{color: var(--gold)}.site-footer__grid{display: grid;gap: 40px;padding-block: 52px 40px}@media (min-width: 960px){.site-footer__grid{grid-template-columns: minmax(0,.9fr) minmax(0,1.6fr) minmax(0,.7fr);gap: 48px}}.site-footer__tagline{margin: 20px 0 10px;font-family: var(--font-display);font-size: 1.45rem;line-height: 1.2;color: var(--paper)}.site-footer__private{margin: 0;font-size: .82rem;max-width: 44ch}.registry{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);margin: 0;border: 1px solid rgba(201,162,39,.35);border-radius: 4px}.registry__row{padding: 12px 14px;border-bottom: 1px solid rgba(201,162,39,.2);min-width: 0}.registry__row:nth-child(even){border-right: 1px solid rgba(201,162,39,.2)}.registry__row--wide{grid-column: 1 / -1}.registry__row:nth-last-child(-n+2):not(.registry__row--wide){border-bottom: 0}.registry dt{margin-bottom: 4px;font-family: var(--font-mono);font-size: .64rem;letter-spacing: .14em;text-transform: uppercase;color: var(--gold)}.registry dd{margin: 0;color: var(--paper);overflow-wrap: anywhere}.registry dd.mono{font-size: .82rem;letter-spacing: .04em;text-transform: none}@media (max-width: 479px){.registry{grid-template-columns: 1fr}.registry__row:nth-child(even){border-right: 0}.registry__row:nth-last-child(2){border-bottom: 1px solid rgba(201,162,39,.2)}}.site-footer__nav{display: grid;gap: 28px;align-content: start}.site-footer__links,.site-footer__langs{list-style: none;margin: 0;padding: 0}.site-footer__links{display: grid;gap: 10px}.site-footer__langs{display: flex;flex-wrap: wrap;gap: 8px 16px}.site-footer__langs a[aria-current]{color: var(--gold);text-decoration: none}.site-footer__links .linkbtn{color: var(--paper)}.site-footer__links .linkbtn:hover{color: var(--gold)}.site-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;padding-block: 18px 28px;border-top: 1px solid rgba(246,241,231,.12);font-size: .8rem}.site-footer__bottom p{margin: 0}.microline{flex: 1 1 220px;height: 8px;opacity: .55;background: url(../img/microtext-gold.svg) 0 0 / 360px 8px repeat-x}@media (max-width: 767px){.page-home .site-footer__bottom{padding-bottom: 96px}}.consent{position: fixed;z-index: 80;left: 12px;right: 12px;bottom: 12px;max-width: 470px;max-height: calc(100vh - 24px);overflow: auto;padding: 20px 20px 18px;background: var(--paper-card) var(--tex-noise);color: var(--ink);border: 1px solid var(--line-strong);border-top: 4px solid var(--ink);border-radius: 6px;box-shadow: 0 28px 60px -20px rgba(15,27,61,.6);animation: rise .4s var(--ease) both}@media (min-width: 640px){.consent{left: 24px;right: auto;bottom: 24px}}.consent__title{margin: 0 0 6px;font-family: var(--font-display);font-weight: 600;font-size: 1.45rem}.consent__text{margin: 0 0 14px;font-size: .9rem;color: var(--muted)}.consent__text a{color: var(--ink);font-weight: 600}.consent__prefs{display: grid;gap: 12px;margin: 0 0 14px;padding: 14px 0;border-block: 1px solid var(--line)}.consent__opt{display: grid;grid-template-columns: 44px 1fr;gap: 12px;align-items: start;font-size: .88rem;cursor: pointer}.consent__opt-text>span:last-child{display: block;color: var(--muted)}.consent__always{font-family: var(--font-mono);font-size: .6rem;letter-spacing: .1em;text-transform: uppercase;color: var(--gold-deep);margin-left: 6px}.consent__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.consent__actions .btn{flex: 1 1 140px}.consent__actions .linkbtn{font-size: .9rem;min-height: 40px}.switch{position: relative;display: inline-block;width: 42px;height: 24px;margin-top: 1px}.switch input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;z-index: 1}.switch__ui{position: absolute;inset: 0;border-radius: 12px;background: #B9B3A4;transition: background-color .2s}.switch__ui::after{content: "";position: absolute;left: 3px;top: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.3);transition: translate .2s var(--ease)}.switch input:checked + .switch__ui{background: var(--ink)}.switch input:checked + .switch__ui::after{translate: 18px 0}.switch input:disabled{cursor: not-allowed}.switch input:disabled + .switch__ui{opacity: .55}.switch input:focus-visible + .switch__ui{outline: 3px solid var(--ink);outline-offset: 2px}.mobile-cta{position: fixed;z-index: 60;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;background: var(--seal);color: var(--paper);border-radius: 6px;font-weight: 700;font-size: 1.02rem;text-decoration: none;box-shadow: inset 0 0 0 3px var(--seal),inset 0 0 0 4px rgba(255,255,255,.28),0 16px 30px -10px rgba(15,27,61,.6);transform: translateY(160%);visibility: hidden;transition: transform .35s var(--ease),visibility 0s .35s;--focus: var(--ink)}.mobile-cta.is-visible,.no-js .mobile-cta{transform: none;visibility: visible;transition: transform .35s var(--ease)}.has-consent .mobile-cta{transform: translateY(160%);visibility: hidden}@media (min-width: 768px){.mobile-cta{display: none}}.legal{padding-block: clamp(32px,5vw,72px) clamp(56px,8vw,110px);background: var(--paper-2) var(--tex-noise)}.legal__wrap{max-width: 880px}.legal__back{margin: 0 0 18px;font-size: .92rem}.legal__back a{display: inline-flex;align-items: center;gap: 8px;font-weight: 600}.legal__doc{padding: clamp(24px,5vw,64px)}.legal__head{padding-bottom: 22px;margin-bottom: 28px;border-bottom: 2px solid var(--ink)}.legal__updated{color: var(--muted);margin: 0 0 16px}.legal__draft{display: flex;gap: 10px;align-items: flex-start;margin: 0;padding: 12px 14px;background: rgba(201,162,39,.14);border: 1px dashed var(--gold-deep);border-radius: 4px;font-size: .9rem}.legal__draft .icon{width: 20px;height: 20px;color: var(--gold-deep);margin-top: 1px}.prose h2{margin: 1.9em 0 .5em;font-family: var(--font-display);font-weight: 600;font-size: 1.6rem;line-height: 1.15}.prose h2:first-child{margin-top: 0}.prose p,.prose li{max-width: 72ch}.prose ul{padding-left: 1.2em}.prose li{margin: .45em 0}.prose a{font-weight: 600}.table-wrap{overflow-x: auto;margin: 0 0 1em}.prose table{width: 100%;border-collapse: collapse;font-size: .9rem}.prose th,.prose td{padding: 10px 12px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line-strong)}.prose th{font-family: var(--font-mono);font-size: .66rem;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.notfound{padding-block: clamp(64px,12vw,160px);background: var(--paper-2) var(--tex-noise)}.notfound__sheet{position: relative;max-width: 640px;margin-inline: auto;padding: clamp(28px,6vw,56px)}.notfound__sheet .mono{color: var(--muted)}.notfound__stamp{position: absolute;width: min(240px,50%);right: -16px;top: -34px;rotate: 10deg;color: var(--seal);opacity: .9}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;transition-delay: 0s !important}.hero__rosette,.marquee__track{animation: none !important}.marquee__controls,.hero__pause{display: none !important}}@media print{.site-header,.consent,.mobile-cta,.hero__stage,.marquee,.marquee__controls,.qform-wrap,.journey__visual{display: none !important}body,.sec--ink,.hero{background: #fff !important;color: #000 !important}.sec{padding-block: 24px}}