:root{--color-text:#111;--color-muted:#555;--color-bg:#fff;--color-bg-alt:#f4f4f2;--color-line:#ddd;--color-accent:#111;--color-on-accent:#fff;--color-placeholder:#e6e6e6;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--gutter:16px;--section-gap:48px;--radius-button:0;--radius-card:0;--content-max:1312px;--text-max:760px;--h1-size:36px;--h1-line:44px;--h1-track:-.5px;--h2-size:26px;--h2-line:34px;--h2-track:-.3px;--h3-size:19px;--h3-line:26px;--body-size:16px;--body-line:24px;--small-size:13px;--small-line:18px;color-scheme:light}@media (width>=768px){:root{--gutter:32px;--section-gap:64px;--h1-size:56px;--h1-line:64px;--h1-track:-1px;--h2-size:36px;--h2-line:44px;--h2-track:-.5px;--h3-size:22px;--h3-line:30px;--body-size:18px;--body-line:28px;--small-size:14px;--small-line:20px}}@media (width>=1200px){:root{--gutter:64px;--section-gap:96px}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-inter);font-size:var(--body-size);line-height:var(--body-line);-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,p,ul,dl,dd,table,address{margin:0}h1{font-size:var(--h1-size);line-height:var(--h1-line);letter-spacing:var(--h1-track);font-weight:700}h2{font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-track);font-weight:700}h3{font-size:var(--h3-size);line-height:var(--h3-line);font-weight:600}address{font-style:normal}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}.label{letter-spacing:.8px;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500;line-height:16px}.muted{color:var(--color-muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:var(--gutter);top:var(--gutter);z-index:10;background:var(--color-bg);padding:.5rem 1rem}.site-header,.mobile-menu-top{align-items:center;gap:32px;display:flex}.site-header{padding:16px var(--gutter);border-bottom:1px solid var(--color-line)}.logo{margin-right:auto;display:block}.logo img{width:120px}.site-nav{display:none}.site-nav ul,.lang-switch{margin:0;padding:0;list-style:none;display:flex}.site-nav ul{gap:28px}.site-nav a,.lang-switch,.arrow-link{font-size:16px;font-weight:500;line-height:24px}.site-nav a{text-decoration:none}.site-nav a[aria-current=page],.site-nav a:hover{text-underline-offset:6px;text-decoration:underline}.lang-switch{gap:12px}.lang-switch [aria-current]{font-weight:700}.lang-switch a{color:var(--color-muted);text-decoration:underline}.menu-button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mobile-menu{width:100%;max-width:none;height:100%;max-height:none;padding:16px var(--gutter) 40px;background:var(--color-bg);color:var(--color-text);border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu-top{margin-bottom:8px}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu nav a{border-bottom:1px solid var(--color-line);padding:14px 0;font-size:19px;font-weight:600;line-height:26px;text-decoration:none;display:block}@media (width>=768px){.site-header{padding-block:24px}.logo img{width:140px}}@media (width>=1200px){.site-header .logo{margin-right:0}.logo img{width:160px}.site-nav{margin-left:auto;display:block}.site-header .menu-button,.mobile-menu{display:none}}main{padding:var(--section-gap) var(--gutter)}.page{gap:var(--section-gap);max-width:var(--content-max);flex-direction:column;margin-inline:auto;display:flex}.stack{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.stack>*{max-width:100%}@media (width>=1200px){.page-title,.text-block{max-width:var(--text-max)}}.split{flex-direction:column;gap:24px;display:flex}.split-photo{width:100%;height:var(--h-m);object-fit:cover;border-radius:var(--radius-card)}.split:not(:has(.split-photo))>.stack{max-width:var(--text-max)}@media (width>=768px){.split{gap:32px}.split-photo{height:var(--h-t)}.split[data-from=tablet]{flex-direction:row}.split[data-from=tablet][data-reverse]{flex-direction:row-reverse}.split[data-from=tablet]>*{flex:1 1 0;min-width:0}.split[data-from=tablet][data-align=center]{align-items:center}.split[data-from=tablet][data-align=top]{align-items:flex-start}}@media (width>=1200px){.split{gap:64px}.split-photo{height:var(--h-d)}.split[data-from=desktop]{flex-direction:row}.split[data-from=desktop][data-reverse]{flex-direction:row-reverse}.split[data-from=desktop]>*{flex:1 1 0;min-width:0}.split[data-from=desktop][data-align=center]{align-items:center}.split[data-from=desktop][data-align=top]{align-items:flex-start}}.band{background:var(--color-bg-alt);padding:24px}@media (width>=768px){.band{padding:48px}}.button{border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-on-accent);border:0;justify-content:center;align-items:center;padding:14px 24px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.button[data-variant=secondary]{border:2px solid var(--color-accent);color:var(--color-accent);background:0 0;padding:12px 22px}.arrow-link{text-decoration:underline}.cards{grid-template-columns:minmax(0,1fr);gap:48px 24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cards[data-gap=tight]{gap:24px}@media (width>=768px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.cards[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cards[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.card h3{font-size:19px;line-height:26px}.card p{font-size:16px;line-height:24px}.card .small{font-size:13px;line-height:18px}.card .strong{font-weight:600;line-height:20px}.card-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto}.member-card{background:var(--color-bg-alt);border-radius:var(--radius-card);padding:24px}.price-table{border-collapse:collapse;width:100%}.price-table td{border-bottom:1px solid var(--color-line);padding:12px 0;font-size:16px;line-height:24px}.price-table td:last-child{text-align:right;font-weight:600}@media (width>=768px){.price-table{max-width:420px}}@media (width>=1200px){.price-table{max-width:480px}}.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.logos img{aspect-ratio:4/3;object-fit:contain;width:100%}@media (width>=768px){.logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.logos{grid-template-columns:repeat(8,minmax(0,1fr))}}.contact-columns{grid-template-columns:minmax(0,1fr);gap:48px;width:100%;display:grid}@media (width>=768px){.contact-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.contact-columns p,.contact-columns address,.info-value{font-size:16px;line-height:24px}.info-item{flex-direction:column;gap:4px;display:flex}.info-value{overflow-wrap:anywhere}.site-footer{padding:40px var(--gutter);background:var(--color-bg-alt);flex-direction:column;gap:24px;font-size:14px;line-height:20px;display:flex}.site-footer .name{font-size:16px;font-weight:600;line-height:20px}.site-footer address,.site-footer p{flex-direction:column;gap:4px;display:flex}@media (width>=768px){.site-footer{flex-direction:row;gap:96px}}
