:root{--cm-radius-card:18px;--cm-radius-button:999px;--cm-radius-chip:999px;--cm-radius-sheet:28px;--cm-shadow:0px 2px 12px rgba(23,52,61,.1);--cm-tap-min:52px;--cm-tap-floor:44px;--cm-tap-android:48px;--cm-target-gap:8px;--cm-space-page:16px;--cm-space-stack:8px;--cm-space-gutter:12px;--cm-motion-fast:140ms;--cm-motion-normal:240ms;--cm-motion-ease:cubic-bezier(.2,.8,.2,1);--cm-font-ui:"Readex",system-ui,sans-serif;--cm-font-display:"Readex",system-ui,sans-serif;--cm-font-size-caption:13px;--cm-font-size-label:14px;--cm-font-size-body:16px;--cm-font-size-body-lg:18px;--cm-font-size-title:24px;--cm-font-size-display:32px;--cm-font-size-countdown:88px;--cm-font-size-base:16px;--cm-font-weight-title:700;--cm-font-weight-strong:600;--cm-letter-spacing:0;}:root,[data-theme="light"]{--cm-color-bg:#F9F3F0;--cm-color-surface:#FFFFFF;--cm-color-surface2:#F1E8E2;--cm-color-ink:#17343D;--cm-color-muted:#4D6168;--cm-color-line:#E3D8D1;--cm-color-primary:#F46E4E;--cm-color-on-primary:#0E2229;--cm-color-primary-text:#B93C22;--cm-color-accent:#17343D;--cm-color-on-accent:#F9F3F0;--cm-color-ok:#1B7A4B;--cm-color-danger:#B42318;--cm-color-focus:#B93C22;color-scheme:light;}[data-theme="dark"]{--cm-color-bg:#0E2229;--cm-color-surface:#17343D;--cm-color-surface2:#204550;--cm-color-ink:#F9F3F0;--cm-color-muted:#A9BCC1;--cm-color-line:#2D4F59;--cm-color-primary:#F46E4E;--cm-color-on-primary:#0E2229;--cm-color-primary-text:#F46E4E;--cm-color-accent:#F9F3F0;--cm-color-on-accent:#17343D;--cm-color-ok:#5FD39A;--cm-color-danger:#FF9A8A;--cm-color-focus:#F46E4E;color-scheme:dark;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--cm-color-bg:#0E2229;--cm-color-surface:#17343D;--cm-color-surface2:#204550;--cm-color-ink:#F9F3F0;--cm-color-muted:#A9BCC1;--cm-color-line:#2D4F59;--cm-color-primary:#F46E4E;--cm-color-on-primary:#0E2229;--cm-color-primary-text:#F46E4E;--cm-color-accent:#F9F3F0;--cm-color-on-accent:#17343D;--cm-color-ok:#5FD39A;--cm-color-danger:#FF9A8A;--cm-color-focus:#F46E4E;color-scheme:dark;}}:root{--bg:var(--cm-color-bg);--surface:var(--cm-color-surface);--surface2:var(--cm-color-surface2);--ink:var(--cm-color-ink);--muted:var(--cm-color-muted);--line:var(--cm-color-line);--fill:var(--cm-color-primary);--on-fill:var(--cm-color-on-primary);--accent-text:var(--cm-color-primary-text);--dark:var(--cm-color-accent);--on-dark:var(--cm-color-on-accent);--focus:var(--cm-color-focus);--font:var(--cm-font-ui);--fs-caption:.8125rem;--fs-label:.875rem;--fs-body:1rem;--fs-body-lg:1.125rem;--soft:color-mix(in srgb,var(--fill) 16%,var(--surface))}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--soft:var(--cm-color-surface2)}}[data-theme="dark"]{--soft:var(--cm-color-surface2)}@font-face{font-family:"Readex";src:url("/assets/fonts/readex-pro-var.1b97b18a.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:5.5rem;}body{margin:0;font-family:var(--font),system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;font-size:var(--fs-body);line-height:1.65;color:var(--ink);background:var(--bg);text-align:start;}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;}h1,h2,h3{line-height:1.25;font-weight:var(--cm-font-weight-title);color:var(--ink);letter-spacing:var(--cm-letter-spacing);}h1,h2,h3,p,dt,dd,li{overflow-wrap:anywhere;}ul,ol{padding:0;list-style:none;}img,svg{display:block;max-inline-size:100%;}a{color:var(--accent-text);text-underline-offset:0.2em;}a:hover{text-decoration-thickness:2px;}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px;}.skip{position:absolute;inset-block-start:-4rem;inset-inline-start:1rem;z-index:100;padding:0.6rem 1rem;background:var(--fill);color:var(--on-fill);border-radius:0 0 8px 8px;transition:inset-block-start var(--cm-motion-fast);}.skip:focus{inset-block-start:0;}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{transition:none !important;animation:none !important;}}.container{inline-size:min(100% - 2 * var(--cm-space-page),70rem);margin-inline:auto;}.site-header{position:static;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);border-block-end:1px solid var(--line);backdrop-filter:blur(8px);}.header-row{display:flex;align-items:center;gap:0.5rem 1rem;flex-wrap:wrap;padding-block:0.5rem;}.brand{display:inline-flex;align-items:center;gap:0.6rem;color:var(--ink);font-weight:var(--cm-font-weight-title);font-size:1.15rem;text-decoration:none;min-block-size:var(--cm-tap-floor);}.brand img{inline-size:2.25rem;block-size:2.25rem;border-radius:0.6rem;}.nav{display:flex;gap:var(--cm-target-gap);margin-inline-start:auto;overflow-x:auto;scrollbar-width:none;}.nav::-webkit-scrollbar{display:none;}.nav a{padding:0.4rem 0.9rem;border-radius:var(--cm-radius-chip);color:var(--ink);text-decoration:none;font-weight:var(--cm-font-weight-strong);font-size:var(--fs-label);white-space:nowrap;min-block-size:var(--cm-tap-floor);display:inline-flex;align-items:center;}.nav a:hover{background:var(--soft);}.lang{padding:0.4rem 1rem;border:1.5px solid var(--accent-text);border-radius:var(--cm-radius-chip);color:var(--ink);font-weight:var(--cm-font-weight-strong);font-size:var(--fs-label);text-decoration:none;min-block-size:var(--cm-tap-floor);display:inline-flex;align-items:center;}.lang:hover{background:var(--soft);}@media (min-height:36rem){.site-header{position:sticky;inset-block-start:0;}}@media (max-width:52rem){.header-row{justify-content:space-between;}.nav{order:3;inline-size:100%;margin-inline-start:0;}}.hero{padding-block:clamp(2rem,6vw,4.5rem);background:linear-gradient(180deg,color-mix(in srgb,var(--fill) 14%,var(--bg)),var(--bg));}.hero-grid{display:grid;gap:2rem;align-items:center;}@media (min-width:52rem){.hero-grid{grid-template-columns:1.15fr 0.85fr;}}.hero h1{display:grid;gap:0.35rem;font-size:clamp(2.4rem,8vw,4.2rem);}.hero .tagline{font-size:clamp(1.4rem,4.2vw,2.2rem);font-weight:var(--cm-font-weight-strong);line-height:1.4;}.hero-text{margin-block-start:1rem;font-size:clamp(1.05rem,2.4vw,1.25rem);max-inline-size:36rem;color:var(--ink);}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--cm-space-gutter);margin-block-start:1.75rem;}.hero-art{display:grid;place-items:center;min-block-size:16rem;}.logo-card{position:relative;inline-size:min(18rem,72vw);aspect-ratio:1;display:grid;place-items:center;border-radius:var(--cm-radius-sheet);background:var(--surface);border:1px solid var(--line);box-shadow:var(--cm-shadow);}.logo-card img{inline-size:54%;block-size:auto;border-radius:22%;}.chip{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:0.45rem;padding:0.5rem 0.95rem;border-radius:var(--cm-radius-chip);background:var(--surface);color:var(--ink);font-weight:var(--cm-font-weight-strong);font-size:var(--fs-label);border:1px solid var(--line);box-shadow:var(--cm-shadow);white-space:nowrap;}.chip svg{inline-size:1.1rem;block-size:1.1rem;color:var(--accent-text);}.chip-1{inset-block-start:7%;inset-inline-start:-10%;}.chip-2{inset-block-start:74%;inset-inline-end:-14%;}.chip-3{inset-block-start:10%;inset-inline-end:-12%;}@media (max-width:30rem){.logo-card{inline-size:100%;aspect-ratio:auto;padding:1.25rem;gap:0.6rem;display:flex;flex-direction:column;align-items:center;}.logo-card img{inline-size:40%;}.chip{position:static;inline-size:100%;justify-content:center;white-space:normal;font-size:0.8rem;padding:0.4rem 0.7rem;}}.section{padding-block:clamp(2.5rem,6vw,4.5rem);}.section-tint{background:var(--surface2);}.section-dark{background:var(--ink);color:var(--bg);}.section-dark h2,.section-dark h3{color:var(--bg);}.section-head{max-inline-size:42rem;margin-block-end:1.75rem;}.section-head h2{font-size:clamp(1.6rem,4.4vw,2.2rem);}.section-head p{margin-block-start:0.6rem;font-size:var(--fs-body-lg);}.site-footer{background:var(--dark);color:var(--on-dark);padding-block:2.25rem;padding-block-end:max(2.25rem,env(safe-area-inset-bottom));}.site-footer a{color:var(--on-dark);}.footer-grid{display:grid;gap:1.5rem;}@media (min-width:40rem){.footer-grid{grid-template-columns:1fr auto;align-items:start;}}.footer-links{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem;}.footer-links a{min-block-size:var(--cm-tap-floor);display:inline-flex;align-items:center;}.footer-small{font-size:var(--fs-label);opacity:0.92;margin-block-start:0.4rem;}.pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.35rem 0.95rem;border-radius:var(--cm-radius-chip);background:var(--soft);border:1.5px solid var(--accent-text);color:var(--ink);font-weight:var(--cm-font-weight-strong);font-size:var(--fs-label);margin-block-end:1rem;}.pill::before{content:"";inline-size:0.55rem;block-size:0.55rem;border-radius:50%;background:var(--fill);}.btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--cm-tap-min);padding:0.6rem 1.6rem;border-radius:var(--cm-radius-button);font-weight:var(--cm-font-weight-strong);font-size:var(--fs-body);text-decoration:none;border:2px solid var(--fill);transition:background-color var(--cm-motion-fast);}.btn-primary{background:var(--fill);color:var(--on-fill);}.btn-primary:hover{background:color-mix(in srgb,var(--fill) 82%,white);}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--accent-text);}.btn-ghost:hover{background:var(--soft);}.icon{inline-size:1.5rem;block-size:1.5rem;flex:none;}.steps{display:grid;gap:var(--cm-space-gutter);counter-reset:step;}@media (min-width:40rem){.steps{grid-template-columns:repeat(2,1fr);}}@media (min-width:64rem){.steps{grid-template-columns:repeat(4,1fr);}}.step{position:relative;padding:1.4rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--cm-radius-card);box-shadow:var(--cm-shadow);counter-increment:step;}.step::before{content:counter(step);position:absolute;inset-block-start:0.9rem;inset-inline-end:1.1rem;font-weight:var(--cm-font-weight-title);font-size:1.5rem;color:var(--muted);line-height:1;}.step .icon-wrap{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--fill);color:var(--on-fill);margin-block-end:0.85rem;}.step h3,.card h3{font-size:1.1rem;margin-block-end:0.35rem;}.step p,.card p{font-size:var(--fs-body);line-height:1.65;}.cards{display:grid;gap:var(--cm-space-gutter);}@media (min-width:40rem){.cards{grid-template-columns:repeat(2,1fr);}}.card{display:grid;grid-template-columns:auto 1fr;gap:0.25rem 1rem;padding:1.3rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--cm-radius-card);box-shadow:var(--cm-shadow);}.card .icon-wrap{grid-row:span 2;display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:0.9rem;background:var(--soft);color:var(--accent-text);}.card{min-inline-size:0;}@media (max-width:30rem){.card{grid-template-columns:1fr;}.card .icon-wrap{grid-row:auto;}}.closing{margin-block-start:1.5rem;max-inline-size:42rem;font-weight:var(--cm-font-weight-strong);}.pay-list{display:grid;gap:var(--cm-space-gutter);max-inline-size:42rem;}@media (min-width:40rem){.pay-list{grid-template-columns:repeat(2,1fr);max-inline-size:48rem;}}.pay-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.25rem 1rem;padding:0.9rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--cm-radius-card);min-block-size:var(--cm-tap-min);}.pay-name{font-weight:var(--cm-font-weight-strong);}.pay-state{font-size:var(--fs-label);padding:0.1rem 0.75rem;border-radius:var(--cm-radius-chip);border:1.5px solid var(--line);color:var(--muted);}.pay-item.available{background:var(--soft);border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text);}.pay-item.available .pay-state{color:var(--ink);border-color:var(--accent-text);}.pay-item.soon{opacity:0.92;}.pay-note{margin-block-start:1.25rem;max-inline-size:42rem;color:var(--muted);}.status-list{display:grid;gap:0.75rem;max-inline-size:42rem;}.status-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.25rem 1rem;padding:0.9rem 1.1rem;border:1px solid color-mix(in srgb,var(--bg) 35%,transparent);border-radius:var(--cm-radius-card);}.status-item dt{font-weight:var(--cm-font-weight-strong);}.status-item dd{margin:0;}.status-item.progress dd::before,.status-item.pending dd::before{content:"";display:inline-block;inline-size:0.6rem;block-size:0.6rem;border-radius:50%;margin-inline-end:0.5rem;background:var(--fill);}.status-item.pending dd::before{background:transparent;border:2px solid var(--fill);}.status-note{margin-block-start:1.25rem;max-inline-size:42rem;opacity:0.95;}.contact-box{max-inline-size:42rem;padding:1.4rem;background:var(--surface);border:1.5px dashed var(--accent-text);border-radius:var(--cm-radius-card);}.contact-list{display:grid;gap:0.5rem;}.contact-list dt{font-weight:var(--cm-font-weight-strong);}.contact-list dd{margin:0;}.contact-note{margin-block-start:1rem;max-inline-size:42rem;}.legal{padding-block:clamp(2rem,5vw,3.5rem);}.legal-head h1{font-size:clamp(1.9rem,5.5vw,2.8rem);}.legal-head .sub{margin-block-start:0.4rem;font-size:var(--fs-body-lg);}.legal-meta{display:flex;flex-wrap:wrap;gap:0.25rem 1.5rem;margin-block-start:0.75rem;font-size:var(--fs-label);color:var(--muted);}.banner{margin-block:1.5rem;padding:1rem 1.25rem;border-inline-start:6px solid var(--fill);background:var(--soft);border-radius:var(--cm-radius-card);}.banner strong{display:block;color:var(--ink);}.legal-body{max-inline-size:48rem;}.legal-section{padding-block:1.25rem;border-block-start:1px solid var(--line);}.legal-section h2{font-size:1.3rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;}.legal-section p,.legal-section ul{margin-block-start:0.7rem;}.legal-section ul{list-style:disc;padding-inline-start:1.4rem;}.legal-section li{margin-block-start:0.45rem;}.badge{display:inline-block;padding:0.1rem 0.7rem;border-radius:var(--cm-radius-chip);font-size:var(--fs-caption);font-weight:var(--cm-font-weight-strong);line-height:1.6;border:1.5px solid var(--accent-text);}.badge-draft{background:var(--surface2);color:var(--ink);}.badge-approved{background:var(--fill);color:var(--on-fill);border-color:var(--fill);}.legal-back{margin-block-start:2rem;}.nf{min-block-size:70vh;display:grid;place-items:center;text-align:center;padding-block:3rem;}.nf h1{font-size:2rem;margin-block-end:0.5rem;}.nf-pair{display:grid;gap:2rem;}@media print{.site-header,.site-footer,.skip{display:none;}body{background:var(--surface);color:var(--ink);}}