.menu a[aria-current=page]{color:var(--text);font-weight:700}.drawer a[aria-current=page]{color:var(--accent)}.page-hero{padding:56px 0 48px;position:relative;overflow-x:clip}.page-hero .mist.a{inset-inline-end:-140px;background:radial-gradient(closest-side,var(--mist-a),transparent);opacity:.7;width:520px;height:320px;top:-120px}.page-hero .mist.b{inset-inline-start:-80px;background:radial-gradient(closest-side,var(--mist-b),transparent);opacity:.7;width:360px;height:240px;top:40px}.page-hero .wrap{position:relative}.crumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.crumbs a{align-items:center;min-height:32px;transition:color .18s;display:inline-flex}.crumbs a:hover{color:var(--text)}.crumbs span[aria-hidden]{opacity:.5}.page-hero h1{max-width:760px;margin:14px 0 12px;font-size:28px;font-weight:800;line-height:1.5}.page-hero .lead{max-width:640px}.page-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-hero.lic-hero{padding:40px 0 16px}.lic-hero .wrap{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:56px;display:grid}.lic-badge{justify-self:center;place-items:center;display:grid;position:relative}.lic-badge .mist{background:radial-gradient(closest-side,var(--mist-a),transparent);opacity:.55;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.lic-badge img{width:260px;height:auto;animation:6s ease-in-out infinite lic-badge-float;position:relative}@keyframes lic-badge-float{50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.lic-badge img{animation:none}}@media (width<=820px){.page-hero.lic-hero{padding:28px 0 0}.lic-hero .wrap{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:16px}.lic-hero .lic-hero-copy{display:contents}.lic-hero .crumbs{grid-column:1/-1}.lic-hero h1{grid-column:1;align-self:center;margin:0}.lic-badge{grid-area:2/2}.lic-badge img{width:112px}.lic-badge .mist{width:160px;height:160px}.lic-hero .lead{grid-column:1/-1;margin:0}}.sec{padding:72px 0}.sec-head{gap:8px;max-width:640px;margin-bottom:32px;display:grid}.sec-head .eyebrow{margin-bottom:4px}.eyebrow svg{width:14px;height:14px;color:var(--accent)}.lic-list{gap:20px;padding:40px 0 24px;display:grid}.lic-item{background:var(--surface);border:1px solid var(--ring);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;scroll-margin-top:96px;display:grid}.lic-body{align-content:center;gap:10px;padding:20px 20px 20px 8px;display:grid}.lic-seal{justify-self:start;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.lic-seal img{object-fit:contain;width:56px;height:56px}.lic-seal-icon{background:var(--tint);color:var(--tint-ink);border-radius:16px}.lic-seal-icon svg{width:28px;height:28px}.lic-body h2{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.6;overflow:hidden}.lic-body p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:2}.lic-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.lic-doc{background:var(--subtle);cursor:zoom-in;isolation:isolate;border-radius:16px;place-items:center;width:376px;height:280px;padding:24px;display:grid;position:relative;overflow:hidden}.lic-doc:before{content:"";z-index:-1;background-image:var(--pat);opacity:.7;background-size:204px;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#000,#0000);mask:radial-gradient(closest-side,#000,#0000)}.lic-doc img{border:1px solid var(--ring);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .35s var(--out);border-radius:8px}.lic-doc:hover img{transform:scale(1.02)}.lic-doc.seal img{background:#fff;border-radius:20px;width:auto;max-width:none;height:150px;padding:20px}.lic-doc .zoom{inset-inline-start:14px;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px}.lic-doc .zoom svg{width:20px;height:20px}.lic-item:nth-child(2n){grid-template-columns:minmax(0,1fr) auto}.lic-item:nth-child(2n) .lic-doc{order:2}.lic-item:nth-child(2n) .lic-body{padding:20px 8px 20px 20px}.custody{isolation:isolate;background:var(--glass);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--ring-strong);border-radius:24px;align-items:center;gap:16px;margin-bottom:96px;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.custody:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 70% at 88% 50%,color-mix(in srgb,var(--lime)42%,transparent),transparent 72%),radial-gradient(34% 70% at 18% 55%,color-mix(in srgb,var(--accent)20%,transparent),transparent 72%);filter:blur(22px);opacity:.85;position:absolute;inset:-30% -6%}.custody .ico{background:color-mix(in srgb,var(--surface)60%,transparent)}.custody p{font-size:16px;line-height:1.9}.viewer{background:0 0;border:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden}.viewer[open]{animation:rise .3s var(--out)both;display:block}.viewer img{background:#fff;border-radius:12px;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 32px);display:block}html:has(.viewer[open]){overflow:hidden}.viewer-close{top:10px;position:absolute;inset-inline-end:10px}.viewer::backdrop{backdrop-filter:blur(4px);background:#080d189e}.x-icon svg{rotate:45deg}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}.doc{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;padding:8px 0 96px;display:grid}.toc{top:calc(96px + var(--pbar));gap:12px;display:grid;position:sticky}.toc-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--ring);padding:8px}.toc-card>b{color:var(--muted);padding:8px 10px 6px;font-size:13px;font-weight:600;display:block}.toc ol{gap:2px;list-style:none;display:grid}.toc a{min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;line-height:1.6;transition:background-color .18s,color .18s;display:flex}.toc a:hover{color:var(--text);background:var(--subtle)}.toc a[aria-current=true]{color:var(--tint-ink);background:var(--tint);font-weight:600}.toc-n{opacity:.8;flex:none;width:20px;font-size:12px}.toc .btn{width:100%}.toc-mobile{display:none}.rules{gap:12px;display:grid}.rule{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--ring);scroll-margin-top:96px;transition:border-color .18s}.rule[open]{border-color:var(--ring-strong)}.rule summary{cursor:pointer;border-radius:var(--r-xl);align-items:center;gap:14px;min-height:68px;padding:16px 20px;list-style:none;display:flex}.rule summary::-webkit-details-marker{display:none}.rule-n{border-radius:var(--r-md);background:var(--subtle);width:40px;height:40px;color:var(--text);flex:none;place-items:center;font-size:14px;font-weight:650;transition:background-color .18s,color .18s;display:grid}.rule[open] .rule-n{background:var(--navy);color:var(--on-navy)}.rule-t{font-size:17px;font-weight:650;line-height:1.6}.rule-x{border:1px solid var(--ring-strong);width:32px;height:32px;transition:rotate .25s var(--out);border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.rule-x svg{width:16px;height:16px}.rule[open] .rule-x{rotate:45deg}.rule-body{border-top:1px dashed var(--line);color:var(--muted);text-wrap:pretty;gap:14px;margin-inline-start:54px;padding:20px 24px 28px;font-size:15px;line-height:2.1;display:grid}.rule-body p{max-width:76ch}.rule-body b{color:var(--text);font-weight:650}.rule-body .cl-n{font-feature-settings:"tnum";color:var(--text)}.rule-body .sub{border-inline-start:2px solid var(--line);gap:10px;padding-inline-start:12px;display:flex}.rule-body .sub-n{color:var(--text);flex:none;min-width:2.2ch;font-weight:600}.about-hero{padding-bottom:0}.about-hero .wrap:first-of-type{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:56px;display:grid}.ab-photo{aspect-ratio:5/4;background:var(--subtle);border-radius:28px;margin:0;position:relative;overflow:hidden}.ab-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-photo figcaption{inset-inline-start:16px;background:var(--glass);backdrop-filter:saturate(1.4)blur(14px);border:1px solid var(--ring);color:var(--text);border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 16px;font-size:13.5px;display:flex;position:absolute;bottom:16px}.ab-photo figcaption svg{width:20px;height:20px;color:var(--accent);flex:none}.ab-photo figcaption b{color:var(--muted);font-size:12px;font-weight:600;line-height:1.6;display:block}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;padding-bottom:12px;list-style:none;display:grid}.facts li{background:var(--neu-fill);box-shadow:var(--neu-raise-sm);border-radius:22px;align-content:start;gap:4px;padding:22px 24px;display:grid}.facts b{font-size:18px;font-weight:700}.facts span{color:var(--muted);font-size:13.5px;line-height:1.9}.statement{text-align:center;padding:96px 0 56px;position:relative;overflow-x:clip}.statement .mist{background:radial-gradient(closest-side,var(--mist-a),transparent);opacity:.5;width:620px;height:300px;top:50%;left:50%;translate:-50% -50%}.statement .wrap{justify-items:center;gap:20px;display:grid;position:relative}.statement p.big{text-wrap:balance;max-width:880px;color:var(--text);font-size:24px;font-weight:600;line-height:2}.ab-gallery .wrap{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ab-shot{background:var(--subtle);border-radius:22px;min-height:220px;margin:0;position:relative;overflow:hidden}.ab-shot.wide{aspect-ratio:1280/803}.ab-shot img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--out);position:absolute;inset:0}.ab-shot:hover img{transform:scale(1.03)}.ab-side{grid-template-rows:minmax(0,1fr) auto;gap:16px;display:grid}.ab-note{background:var(--subtle);color:var(--muted);text-wrap:pretty;border-radius:22px;padding:22px 24px;font-size:15px;line-height:2.05}.split{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:56px;display:grid}.split .eyebrow{align-items:center;gap:8px;line-height:1.6;display:inline-flex}.split .eyebrow svg{flex:none;display:block}.split .sec-head{align-content:center}.split .lead{max-width:none}.values{background:var(--neu-fill);box-shadow:var(--neu-raise);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;padding:8px;list-style:none;display:grid}.value{align-items:center;gap:14px;padding:26px 20px;display:flex}.value:nth-child(-n+2){border-bottom:1px solid var(--line)}.value:nth-child(odd){border-inline-end:1px solid var(--line)}.value .ico{background:var(--neu-track);width:48px;height:48px;box-shadow:var(--neu-press);border:0;border-radius:50%;flex:none}.value h3{font-size:16.5px;line-height:1.7}.seal-row{background:var(--surface);border:1px solid var(--ring);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.seal-row ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.seal-row ul a{border-radius:var(--r-lg);border:1px solid var(--ring-strong);width:64px;height:64px;transition:border-color .18s,translate .18s var(--ease);background:#fff;place-items:center;display:grid}.seal-row ul img{object-fit:contain;width:40px;height:40px}.seal-row .t{gap:4px;display:grid}:root{--spring:cubic-bezier(.34,1.56,.64,1)}.btn-tac{box-shadow:var(--neu-raise-sm);transition:background-color .18s var(--ease),color .18s var(--ease),box-shadow .2s var(--ease),scale .4s var(--spring);border-color:#0000}.btn-tac:hover{border-color:#0000}.btn-tac:active{box-shadow:var(--neu-press);transition-duration:80ms;scale:.97}.btn-ghost.btn-tac{background:var(--neu-fill)}.seal-row ul a{box-shadow:var(--neu-raise-sm);transition:box-shadow .2s var(--ease),scale .4s var(--spring);border-color:#0000}.seal-row ul a:hover{border-color:#0000;translate:none}.seal-row ul a:active{box-shadow:var(--neu-press);transition-duration:80ms;scale:.94}.lic-doc{background:var(--neu-track);box-shadow:var(--neu-press)}.rule-n{background:var(--neu-track);box-shadow:var(--neu-press);transition:background-color .18s,color .18s,box-shadow .25s var(--ease)}.rule[open] .rule-n{box-shadow:var(--neu-raise-sm)}.rule-x{background:var(--neu-fill);box-shadow:var(--neu-raise-sm);transition:rotate .25s var(--out),box-shadow .2s var(--ease),scale .4s var(--spring);border-color:#0000}.rule[open] .rule-x{background:var(--neu-track);box-shadow:var(--neu-press)}.rule summary:active .rule-x{transition-duration:80ms;scale:.9}@media (width<=1024px){.doc{grid-template-columns:1fr;gap:16px}.toc{display:none}.toc-mobile{top:calc(72px + var(--pbar));z-index:10;background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);margin-inline:-16px;padding:8px 16px;display:block;position:sticky}.toc-mobile details{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--ring-strong)}.toc-mobile summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:14px;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary .small{flex:none}.toc-mobile summary b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.toc-mobile summary svg{flex:none;width:16px;height:16px;margin-inline-start:auto;transition:rotate .2s}.toc-mobile details[open] summary svg{rotate:45deg}.toc-mobile ol{max-height:60dvh;padding:0 6px 8px;list-style:none;display:grid;overflow:auto}.toc-mobile a{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.toc-mobile a[aria-current=true]{color:var(--tint-ink);background:var(--tint)}.rule{scroll-margin-top:148px}}@media (width<=820px){.page-hero{padding:32px 0}.page-hero h1{font-size:24px}.sec{padding:56px 0}.lic-item,.lic-item:nth-child(2n){grid-template-columns:1fr}.lic-item:nth-child(2n) .lic-doc{order:0}.lic-body,.lic-item:nth-child(2n) .lic-body{padding:8px 8px 12px}.lic-doc{width:100%;height:240px;padding:20px}.lic-doc.seal img{height:140px}.about-hero .wrap:first-of-type,.split{grid-template-columns:1fr;gap:32px}.ab-photo{aspect-ratio:4/3;border-radius:22px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.facts li{padding:18px 16px}.statement{padding:64px 0 40px}.statement p.big{font-size:18px}.ab-gallery .wrap{grid-template-columns:1fr}.ab-side{grid-template-rows:auto}.ab-side .ab-shot{aspect-ratio:1280/840}.rule-body{margin-inline-start:0;padding:16px 18px 22px}.rule summary{gap:12px;padding:14px 16px}.rule-t{font-size:16px}}@media (width<=520px){.page-hero h1{font-size:21px}.facts{grid-template-columns:1fr;gap:12px}.facts li{padding:16px 18px}.values{border-radius:22px;grid-template-columns:1fr}.value{padding:18px 16px}.value:nth-child(odd){border-inline-end:0}.value:nth-child(-n+3){border-bottom:1px solid var(--line)}.ab-note{padding:18px}.lic-acts .btn{flex:100%}.custody{align-items:flex-start;padding:18px}.viewer,.viewer img{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.ab-shot:hover img{transform:none}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;filter:none;transform:none}}