@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-latin-400-normal.34xmh-n4wgyp6.woff2)format("woff2"),url(../media/open-sans-latin-400-normal.331jqme-8yluc.woff)format("woff")}
@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/open-sans-latin-500-normal.03tdgf4-sctkc.woff2)format("woff2"),url(../media/open-sans-latin-500-normal.3baqf5m7kxd5i.woff)format("woff")}
@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/open-sans-latin-600-normal.34baavpivw_qg.woff2)format("woff2"),url(../media/open-sans-latin-600-normal.2lsxlfoxurs3n.woff)format("woff")}
@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/open-sans-latin-700-normal.3ljhf88d9rj6y.woff2)format("woff2"),url(../media/open-sans-latin-700-normal.1uxvf9mj3xor1.woff)format("woff")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-background:#fafafb;--color-surface:#fff;--color-surface-muted:#e8e9ed;--color-text:#2b2d31;--color-text-muted:#5c6068;--color-border:#e3e4e8;--color-primary:#c4127c;--color-on-primary:#fff;--color-danger:#b3261e;--color-on-danger:#fff;--color-danger-surface:#fceaea;--color-success:#1e7a46;--color-success-surface:#e6f4ec;--color-warning:#8a5a00;--color-warning-surface:#fff4d6;--color-info:#1f5c8d;--color-info-surface:#e6f0fa}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-background:#1a1b1e;--color-surface:#232529;--color-surface-muted:#2b2d31;--color-text:#f3f4f6;--color-text-muted:#a9adb5;--color-border:#454a52;--color-primary:#ff5cb8;--color-on-primary:#16171a;--color-danger:#ffb4ab;--color-on-danger:#601410;--color-danger-surface:#4a1f1a;--color-success:#86efac;--color-success-surface:#163d2a;--color-warning:#fc6;--color-warning-surface:#4a3a10;--color-info:#9bc9ff;--color-info-surface:#1b3a56}}
:root{--font-sans:"Open Sans", system-ui, sans-serif;--accent:#ff2ea6;--radius-control:10px;--radius-card:20px;--page-max:1120px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);overflow-wrap:break-word;margin:0;font-size:1rem;font-weight:400;line-height:1.6}img,svg{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}p{margin:0 0 1rem}a{color:var(--color-primary);text-underline-offset:.18em}a:focus-visible,button:focus-visible{outline:3px solid var(--color-text);outline-offset:3px;border-radius:4px}main:focus{outline:none}.skip-link{z-index:10;background:var(--color-text);color:var(--color-background);border-radius:var(--radius-control);padding:10px 16px;position:absolute;top:-64px;left:16px}.skip-link:focus{top:8px}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:16px}.measure>*{max-width:44rem}.muted{color:var(--color-text-muted)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-background)}.site-header__inner{max-width:var(--page-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-inline:auto;padding:14px 16px;display:flex}.site-header__inner nav{margin-left:auto}.site-header__home{display:inline-flex}.logo{width:180px;height:auto;display:block}.site-nav,.footer-nav,.footer-nav ul{margin:0;padding:0;list-style:none}.site-nav{flex-wrap:wrap;gap:0 4px;display:flex}.site-nav a{color:var(--color-text);padding:8px 10px;font-weight:500;text-decoration:none;display:inline-block}.site-nav a:hover{color:var(--color-primary)}.button{border-radius:var(--radius-control);background:var(--color-primary);min-height:48px;color:var(--color-on-primary);justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--color-primary) 88%, black)}.button--quiet{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.button--quiet:hover{border-color:var(--color-primary);background:var(--color-surface)}.hero{padding-block:32px 56px;position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:min(720px,120vw);position:absolute;top:-14%;right:-22%}.hero__content{position:relative}.hero__logo{width:min(380px,82%);height:auto;margin-bottom:36px;display:block}.hero h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.75rem,13vw,5.5rem);line-height:1.02}.hero__lead{max-width:36rem;color:var(--color-text-muted);margin:24px 0 28px;font-size:1.125rem}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.group{padding-block:56px 72px;position:relative;overflow-x:clip}.group__head{max-width:40rem}.group__head h2,.about h2,.contact h2{font-size:clamp(1.75rem,6vw,2.5rem)}.group__head p{color:var(--color-text-muted);margin:14px 0 0;font-size:1.0625rem}.scatter{gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.scatter:before,.scatter:after{content:"";z-index:0;pointer-events:none;position:absolute}.scatter:before{aspect-ratio:1.15;background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:46% 54% 58% 42%/52% 42% 58% 48%;width:70%;top:4%;left:-12%}.scatter:after{aspect-ratio:1;background:color-mix(in srgb, var(--color-primary) 11%, transparent);border-radius:58% 42% 44% 56%/46% 56% 44% 54%;width:52%;bottom:2%;right:-14%}.group:nth-of-type(2n) .scatter:before{left:auto;right:-12%}.group:nth-of-type(2n) .scatter:after{left:-14%;right:auto}.card{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:22px;position:relative;box-shadow:0 18px 34px -22px #00000073}.card:nth-child(odd){margin-right:10%;transform:rotate(-.5deg)}.card:nth-child(2n){margin-left:10%;transform:rotate(.6deg)}.card:nth-child(3n){margin-left:3%;margin-right:14%}.card__tile{background:color-mix(in srgb, var(--accent) 20%, var(--color-surface));width:52px;height:52px;color:var(--color-primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.card__tile svg{width:28px;height:28px}.card__step{background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex;position:absolute;top:18px;right:20px}.card h3{margin-bottom:8px;font-size:1.1875rem}.card p{color:var(--color-text-muted);margin:0}.group__note{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-width:36rem;color:var(--color-text-muted);margin:36px 0 0;padding:16px 20px;font-size:.9375rem;position:relative}.about,.contact{padding-block:56px}.about p,.contact p{margin-top:12px}.contact{background:color-mix(in srgb, var(--accent) 12%, var(--color-background))}.site-footer{border-top:1px solid var(--color-border);background:var(--color-background)}.site-footer__inner{max-width:var(--page-max);gap:24px;margin-inline:auto;padding:32px 16px;display:grid}.site-footer__brand{justify-items:start;gap:10px;display:grid}.site-footer__brand .logo{width:160px}.site-footer__tagline{color:var(--color-text-muted);letter-spacing:.16em;font-size:.75rem;font-weight:700}.site-footer__owner{color:var(--color-text-muted);font-size:.875rem}.footer-nav{flex-wrap:wrap;gap:4px 20px;display:flex}.footer-nav a{color:var(--color-text);padding:6px 0;display:inline-block}.footer-nav a:hover{color:var(--color-primary)}.breadcrumb{margin-bottom:20px;font-size:.875rem}.breadcrumb ol{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:8px}.legal{max-width:48rem;padding-block:32px 64px}.legal__header h1{font-size:clamp(1.75rem,7vw,2.5rem)}.legal__dates{color:var(--color-text-muted);margin:12px 0 0;font-size:.9375rem}.legal__intro{margin-top:16px;font-size:1.0625rem}.legal__section{margin-top:40px;scroll-margin-top:16px}.legal__section h2{margin-bottom:12px;font-size:1.375rem}.legal h3{margin:20px 0 8px;font-size:1.0625rem}.legal ul,.legal ol{margin:0 0 1rem;padding-left:1.25rem}.legal li{margin-bottom:8px}.draft-notice{border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-surface);color:var(--color-warning);margin:16px 0 0;padding:12px 16px;font-weight:600}.toc{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-top:32px;padding:16px 20px}.toc__heading{margin-bottom:8px;font-size:1rem}.toc ol{margin:0;padding-left:1.25rem}.toc li{margin-bottom:4px}.table-scroll{margin-bottom:1rem;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.9375rem}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}code{background:var(--color-surface-muted);border-radius:4px;padding:0 4px;font-size:.9em}@media (min-width:640px){.container,.site-header__inner,.site-footer__inner{padding-inline:24px}.logo{width:220px}.card:nth-child(odd){margin-right:28%}.card:nth-child(2n){margin-left:28%}.card:nth-child(3n){margin-left:10%;margin-right:24%}}@media (min-width:900px){.hero{padding-block:56px 96px}.group{padding-block:72px 96px}.scatter{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;margin-top:56px}.card:nth-child(n){align-self:start;margin-bottom:0;margin-left:0;margin-right:0}.card:nth-child(6n+1){grid-column:1/span 5;transform:rotate(-.6deg)translateY(10px)}.card:nth-child(6n+2){grid-column:7/span 5;margin-top:96px;transform:rotate(.7deg)}.card:nth-child(6n+3){grid-column:2/span 5;margin-top:8px;transform:rotate(.4deg)translate(-12px)}.card:nth-child(6n+4){grid-column:8/span 5;margin-top:48px;transform:rotate(-.7deg)translate(14px)}.card:nth-child(6n+5){grid-column:1/span 6;margin-top:72px;transform:rotate(.5deg)}.card:nth-child(6n+5):last-child{grid-column:4/span 6}.card:nth-child(6n){grid-column:8/span 5;margin-top:0;transform:rotate(-.4deg)translateY(36px)}.scatter{padding-bottom:36px}.scatter:before{width:46%;top:2%;left:-4%}.scatter:after{width:34%;right:-4%}.group:nth-of-type(2n) .scatter:before{left:auto;right:-4%}.group:nth-of-type(2n) .scatter:after{left:-4%;right:auto}.site-footer__inner{grid-template-columns:1fr auto;align-items:start}}@media (prefers-reduced-motion:no-preference){.card{transition:transform .2s}}.hero__line{display:block}.hero h1{text-transform:uppercase;max-width:none;font-size:clamp(1.875rem,9vw,4.25rem)}
