.CookieConsent_banner__Kf40a{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:var(--space-4);width:min(calc(100vw - 32px),44rem);padding:var(--space-4) var(--space-6);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.CookieConsent_text__I9mfq{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-ink-soft)}.CookieConsent_text__I9mfq a{color:var(--color-accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.CookieConsent_accept__IMiih{flex-shrink:0;padding:.65rem 1.4rem;border:none;border-radius:var(--radius-pill);background:var(--color-warm);color:#fff;font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s}.CookieConsent_accept__IMiih:hover{background:var(--color-warm-ink);transform:translateY(-1px)}@media (max-width:560px){.CookieConsent_banner__Kf40a{flex-direction:column;align-items:stretch;text-align:center;gap:var(--space-3)}}.DeveloperFeedback_launcher__XnwIg{position:fixed;left:22px;bottom:22px;z-index:72;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:10px 16px 10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#172a3a;color:#fff;box-shadow:0 16px 40px -18px rgba(23,42,58,.75);cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.035em;transition:transform .18s var(--ease-out-expo),background .18s ease,box-shadow .18s ease}.DeveloperFeedback_launcher__XnwIg:hover{background:#213d53;box-shadow:0 18px 44px -16px rgba(23,42,58,.82);transform:translateY(-2px)}.DeveloperFeedback_launcher__XnwIg svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.DeveloperFeedback_mobileLabel__GX_kN{display:none}.DeveloperFeedback_dialog__OCIoR{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));margin:auto;padding:0;overflow:auto;border:1px solid var(--color-line);border-radius:16px;background:var(--color-paper);color:var(--color-ink);box-shadow:0 32px 90px -20px rgba(15,28,38,.5)}.DeveloperFeedback_dialog__OCIoR::backdrop{background:rgba(15,28,38,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.DeveloperFeedback_header__4kkdm{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 20px;border-bottom:1px solid var(--color-line);background:rgba(255,255,255,.96)}.DeveloperFeedback_header__4kkdm h2{margin-top:2px;font-family:var(--font-serif);font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.15}.DeveloperFeedback_eyebrow__xe3Ea{color:var(--color-warm);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.DeveloperFeedback_close__NIZQ2{display:grid;width:38px;height:38px;flex:none;place-items:center;border:0;border-radius:50%;background:var(--color-paper-sunken);cursor:pointer}.DeveloperFeedback_close__NIZQ2:hover{background:var(--color-line)}.DeveloperFeedback_close__NIZQ2 svg{width:18px;height:18px}.DeveloperFeedback_form__x_Dmj{display:flex;flex-direction:column;gap:22px;padding:24px 28px 28px}.DeveloperFeedback_intro__aMS6E{color:var(--color-ink-soft);font-size:.96rem;line-height:1.5}.DeveloperFeedback_field__tKTYi{display:flex;flex-direction:column;gap:8px;font-size:.92rem;font-weight:700}.DeveloperFeedback_field__tKTYi textarea{width:100%;min-height:190px;resize:vertical;padding:14px 15px;border:1px solid var(--color-line-strong);border-radius:9px;background:#fff;font-size:1rem;font-weight:500;line-height:1.5}.DeveloperFeedback_field__tKTYi textarea::placeholder{color:var(--color-ink-faint)}.DeveloperFeedback_field__tKTYi>small{align-self:flex-end;color:var(--color-ink-faint);font-size:.75rem;font-weight:500}.DeveloperFeedback_attachments__rtfzW{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.DeveloperFeedback_attachmentHeading__g_Qn4{display:flex;width:100%;justify-content:space-between;color:var(--color-ink);font-size:.9rem;font-weight:700}.DeveloperFeedback_attachmentHeading__g_Qn4 small,.DeveloperFeedback_attachmentHeading__g_Qn4>span:last-child,.DeveloperFeedback_hint__6Dr47{color:var(--color-ink-faint);font-size:.76rem;font-weight:500}.DeveloperFeedback_previews__h2BW6{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.DeveloperFeedback_preview__lWfJ3{position:relative;min-width:0}.DeveloperFeedback_preview__lWfJ3 img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--color-line);border-radius:8px;background:var(--color-paper-sunken)}.DeveloperFeedback_preview__lWfJ3>span{display:block;margin-top:4px;overflow:hidden;color:var(--color-ink-faint);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.DeveloperFeedback_preview__lWfJ3 button{position:absolute;top:5px;right:5px;display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;background:rgba(19,20,20,.82);color:#fff;cursor:pointer}.DeveloperFeedback_preview__lWfJ3 button svg{width:13px;height:13px}.DeveloperFeedback_attachButton___Ay8G{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid var(--color-line-strong);border-radius:7px;background:var(--color-paper-sunken);cursor:pointer;font-size:.84rem;font-weight:700}.DeveloperFeedback_attachButton___Ay8G:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.DeveloperFeedback_attachButton___Ay8G:disabled{cursor:default;opacity:.55}.DeveloperFeedback_attachButton___Ay8G svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.DeveloperFeedback_error__mOsiH,.DeveloperFeedback_warning__0y1x3{padding:10px 12px;border-radius:7px;background:var(--color-warm-soft);color:var(--color-warm-ink);font-size:.86rem;line-height:1.4}.DeveloperFeedback_actions__rqbX4,.DeveloperFeedback_successActions__g9RsT{display:flex;justify-content:flex-end;gap:10px}.DeveloperFeedback_cancelButton__YPrsh,.DeveloperFeedback_doneButton__sQoOa,.DeveloperFeedback_submitButton__jerF8{min-height:44px;padding:11px 18px;border-radius:7px;cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.DeveloperFeedback_cancelButton__YPrsh{border:1px solid var(--color-line-strong);background:#fff}.DeveloperFeedback_doneButton__sQoOa,.DeveloperFeedback_submitButton__jerF8{border:1px solid var(--color-warm);background:var(--color-warm);color:#fff}.DeveloperFeedback_doneButton__sQoOa:hover,.DeveloperFeedback_submitButton__jerF8:hover:not(:disabled){border-color:var(--color-warm-ink);background:var(--color-warm-ink)}.DeveloperFeedback_cancelButton__YPrsh:disabled,.DeveloperFeedback_submitButton__jerF8:disabled{cursor:default;opacity:.6}.DeveloperFeedback_success__lv4Uk{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:38px 28px;text-align:center}.DeveloperFeedback_successMark__dy6PW{display:grid;width:58px;height:58px;margin-bottom:6px;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-size:1.7rem;font-weight:700}.DeveloperFeedback_success__lv4Uk h3{font-family:var(--font-serif);font-size:1.55rem}.DeveloperFeedback_success__lv4Uk>p{color:var(--color-ink-soft)}.DeveloperFeedback_successActions__g9RsT{margin-top:18px}@media (max-width:620px){.DeveloperFeedback_launcher__XnwIg{left:68px;bottom:12px;height:46px;min-height:0;padding:9px 13px 9px 11px}.DeveloperFeedback_desktopLabel__dQGVH{display:none}.DeveloperFeedback_mobileLabel__GX_kN{display:inline}.DeveloperFeedback_dialog__OCIoR{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.DeveloperFeedback_header__4kkdm{padding:20px 18px 16px}.DeveloperFeedback_form__x_Dmj{gap:19px;padding:20px 18px 22px}.DeveloperFeedback_previews__h2BW6{grid-template-columns:repeat(3,minmax(0,1fr))}.DeveloperFeedback_actions__rqbX4,.DeveloperFeedback_successActions__g9RsT{flex-direction:column-reverse}.DeveloperFeedback_actions__rqbX4>*,.DeveloperFeedback_successActions__g9RsT>*{width:100%;text-align:center}}.FloatingContact_fab__ygHri{position:fixed;right:26px;bottom:26px;z-index:70}.FloatingContact_pill__drEpZ{position:absolute;right:30px;top:50%;transform:translate(10px,-50%);background:var(--color-warm);color:#fff;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;box-shadow:var(--shadow);padding:15px 52px 15px 24px;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-expo),transform .4s var(--ease-out-expo)}.FloatingContact_fab__ygHri:hover .FloatingContact_pill__drEpZ,.FloatingContact_show__u_G2l .FloatingContact_pill__drEpZ{opacity:1;transform:translateY(-50%)}.FloatingContact_panelIsOpen__6zwsQ .FloatingContact_pill__drEpZ{opacity:0;transform:translate(10px,-50%)}.FloatingContact_btn__TSX78{position:relative;z-index:1;width:64px;height:64px;border-radius:50%;background:var(--color-warm);border:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 16px 34px -12px rgba(217,5,89,.7);flex:none;transition:transform .25s var(--ease-out-expo),background .25s}.FloatingContact_btn__TSX78:hover{transform:scale(1.06) rotate(-6deg)}.FloatingContact_btn__TSX78 svg{width:28px;height:28px;fill:#fff}.FloatingContact_panel__t7mBI{position:fixed;right:26px;bottom:104px;z-index:71;width:min(330px,88vw);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:26px;transform:translateY(20px) scale(.96);opacity:0;visibility:hidden;transition:all .35s var(--ease-out-expo);border:1px solid var(--color-line)}.FloatingContact_panelOpen__qwhdG{transform:translateY(0) scale(1);opacity:1;visibility:visible}.FloatingContact_title__nlcxe{font-size:1.25rem;margin-bottom:6px}.FloatingContact_sub__LYuQE{color:var(--color-ink-soft);font-size:.95rem;margin-bottom:18px}.FloatingContact_channels__cRZ9w{display:flex;flex-direction:column;gap:10px}.FloatingContact_channel__oblwt{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:var(--radius);background:var(--color-paper-sunken);font-weight:700;color:var(--color-ink);text-decoration:none;transition:background .2s,transform .2s}.FloatingContact_channel__oblwt:hover{background:var(--color-accent-soft);transform:translateX(4px);color:var(--color-ink)}.FloatingContact_channel__oblwt small{display:block;font-weight:500;color:var(--color-ink-faint);font-size:.82rem}.FloatingContact_ci__AKsrf{width:38px;height:38px;border-radius:50%;background:var(--color-accent);display:grid;place-items:center;flex:none}.FloatingContact_ciWarm__T0_GB{background:var(--color-warm)}.FloatingContact_ciGreen__Csjj2{background:#25d366}.FloatingContact_ci__AKsrf svg{width:19px;height:19px;fill:#fff}@media (max-width:720px){.FloatingContact_fab__ygHri{right:14px;bottom:14px}.FloatingContact_pill__drEpZ{display:none}.FloatingContact_btn__TSX78{width:56px;height:56px}.FloatingContact_btn__TSX78 svg{width:24px;height:24px}.FloatingContact_panel__t7mBI{right:14px;bottom:84px;width:min(330px,calc(100vw - 28px))}}.Footer_footer__eNA9m{background:var(--color-cyan);color:var(--color-ink);padding-block:clamp(48px,6vw,80px) 36px;margin-top:var(--space-section)}.Footer_top__c3EOc{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:clamp(28px,5vw,56px)}.Footer_about__u7rfo{color:rgba(19,20,20,.72);font-size:.98rem;margin-top:18px;max-width:34ch}.Footer_contactsCol__vr0Yr{margin-top:18px;display:flex;flex-direction:column;gap:6px}.Footer_line__ZIqJO{color:var(--color-ink);text-decoration:none;font-weight:700}.Footer_line__ZIqJO:hover{color:var(--color-warm-ink)}.Footer_muted__mAyL_{color:rgba(19,20,20,.6);font-size:.9rem;margin:4px 0 0}.Footer_socials__SOcMQ{display:flex;gap:10px;margin-top:22px}.Footer_socials__SOcMQ a{width:40px;height:40px;border-radius:50%;background:rgba(19,20,20,.85);display:grid;place-items:center;transition:background .2s,transform .2s}.Footer_socials__SOcMQ a:hover{background:var(--color-warm);transform:translateY(-3px)}.Footer_socials__SOcMQ svg{width:19px;height:19px;fill:#fff}.Footer_colTitle__u3AX5{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(19,20,20,.6);margin:0 0 18px;font-weight:700}.Footer_links__13oK3{display:flex;flex-direction:column;gap:11px}.Footer_links__13oK3 a{color:rgba(19,20,20,.85);font-size:1rem;text-decoration:none;transition:color .2s,padding-left .2s}.Footer_links__13oK3 a:hover{color:var(--color-warm-ink);padding-left:5px}.Footer_addr__7a2mp{margin:0;color:rgba(19,20,20,.85);font-size:.98rem;display:flex;flex-direction:column;gap:2px}.Footer_addr__7a2mp strong{color:var(--color-ink)}.Footer_addr__7a2mp span{color:rgba(19,20,20,.66)}.Footer_req__lUILF{margin-top:40px;padding-top:28px;border-top:1px solid rgba(19,20,20,.18);gap:8px 32px;color:rgba(19,20,20,.6)}.Footer_bottom__ch0uR,.Footer_req__lUILF{display:flex;flex-wrap:wrap;font-size:.85rem}.Footer_bottom__ch0uR{margin-top:22px;justify-content:space-between;gap:12px}.Footer_bottom__ch0uR,.Footer_bottom__ch0uR a{color:rgba(19,20,20,.55)}.Footer_bottom__ch0uR a:hover{color:var(--color-warm-ink)}@media (max-width:980px){.Footer_top__c3EOc{grid-template-columns:1fr 1fr}}@media (max-width:520px){.Footer_top__c3EOc{grid-template-columns:1fr}}.Footer_mapThumb__WlBnQ{display:inline-flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);text-decoration:none;font-size:var(--text-xs);color:var(--color-ink-soft)}.Footer_mapThumb__WlBnQ img{width:100%;max-width:17rem;height:auto;border-radius:var(--radius-sm);border:1px solid rgba(19,20,20,.18);display:block}.Footer_mapThumb__WlBnQ:hover span{text-decoration:underline}.Logo_logo__h5XmC{display:inline-flex;align-items:center;gap:12px}.Logo_mark__Ox3lT{height:40px;width:auto;flex:none;transition:transform .35s var(--ease-out-expo)}.Logo_logo__h5XmC:hover .Logo_mark__Ox3lT{transform:translateY(-1px) scale(1.03)}.Logo_word__TUmmv{display:flex;flex-direction:column;justify-content:center;line-height:1.1}.Logo_word__TUmmv b{font-weight:800;font-size:1rem;letter-spacing:-.02em;white-space:nowrap;color:var(--color-ink)}.Logo_word__TUmmv span{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:700;white-space:nowrap}.Logo_inverted__SH8Cw .Logo_word__TUmmv b{color:#fff}.Logo_inverted__SH8Cw .Logo_word__TUmmv span{color:rgba(255,255,255,.55)}@media (max-width:520px){.Logo_word__TUmmv{display:none}}.Header_topbar__AUR60{height:5px;background:var(--color-warm)}.Header_header__hO3lJ{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.97);border-bottom:1px solid var(--color-line);transition:box-shadow .35s var(--ease-out-expo)}.Header_scrolled__sfZwa{box-shadow:0 14px 36px -22px rgba(19,20,20,.32)}.Header_inner__ry5Nk{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h);transition:height .35s var(--ease-out-expo)}.Header_scrolled__sfZwa .Header_inner__ry5Nk{height:66px}.Header_brand__V5suk{text-decoration:none}.Header_right__h4xQ1{display:flex;align-items:center;gap:clamp(16px,3vw,40px)}.Header_contact__bQUXY{display:flex;align-items:center;gap:12px}.Header_tgDot__Luqmw{width:34px;height:34px;border-radius:50%;background:var(--color-accent);display:grid;place-items:center;flex:none;transition:transform .25s var(--ease-out-expo)}.Header_tgDot__Luqmw:hover{transform:scale(1.08)}.Header_tgDot__Luqmw svg{width:18px;height:18px;fill:#fff}.Header_phone__SJDp9{font-weight:700;font-size:1.02rem;white-space:nowrap;color:var(--color-ink);text-decoration:none}.Header_phone__SJDp9:hover{color:var(--color-accent)}.Header_cta___P6mb{display:inline-flex;align-items:center;padding:11px 22px;border-radius:var(--radius-sm);background:var(--color-warm);color:#fff;font-weight:700;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .25s var(--ease-out-expo),transform .25s var(--ease-out-expo)}.Header_cta___P6mb:hover{background:var(--color-warm-ink);color:#fff;transform:translateY(-2px)}.Header_menuBtn__XXvhw{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.02em;background:none;border:none;cursor:pointer;padding:0}.Header_menuLabel__AdLzY{font-size:1rem}.Header_bars__FAwK5{display:flex;flex-direction:column;gap:5px;width:30px}.Header_bars__FAwK5 span{height:4px;border-radius:2px;transition:width .3s var(--ease-out-expo)}.Header_bars__FAwK5 span:first-child{width:30px;background:var(--color-warm)}.Header_bars__FAwK5 span:nth-child(2){width:30px;background:var(--color-gold)}.Header_bars__FAwK5 span:nth-child(3){width:22px;background:var(--color-accent)}.Header_menuBtn__XXvhw:hover .Header_bars__FAwK5 span:nth-child(3){width:30px}.Header_scrim__tGYO1{position:fixed;inset:0;background:rgba(15,15,15,.45);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out-expo),visibility .35s;z-index:90}.Header_scrimOpen__NauER{opacity:1;visibility:visible}.Header_drawer__mukLg{position:fixed;top:0;right:0;height:100%;width:min(420px,90vw);background:#fff;z-index:95;transform:translateX(105%);transition:transform .42s var(--ease-out-expo);display:flex;flex-direction:column;border-left:5px solid var(--color-accent);box-shadow:var(--shadow-lg)}.Header_drawerOpen__MPXLU{transform:translateX(0)}.Header_drawerTop__epApe{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--color-line)}.Header_drawerClose__yAZsr{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--color-paper-sunken);border:none;cursor:pointer;transition:background .2s,color .2s}.Header_drawerClose__yAZsr:hover{background:var(--color-warm);color:#fff}.Header_drawerClose__yAZsr svg{width:18px;height:18px}.Header_drawerNav__MVXS2{padding:18px 28px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column}.Header_drawerNav__MVXS2 a{display:block;font-size:1.32rem;font-weight:700;padding:13px 0;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-decoration:none;transition:color .2s,padding-left .25s var(--ease-out-expo)}.Header_drawerNav__MVXS2 a:hover{color:var(--color-accent);padding-left:10px}.Header_drawerOpen__MPXLU .Header_drawerNav__MVXS2 a{animation:Header_navIn__aPAzW .5s var(--ease-out-expo) backwards;animation-delay:calc(var(--n, 0) * 45ms + .15s)}@keyframes Header_navIn__aPAzW{0%{opacity:0;transform:translateX(28px)}}.Header_drawerFoot__igyWO{padding:24px 28px;background:var(--color-paper-sunken)}.Header_drawerCta__KW1f8{display:flex;justify-content:center;padding:14px 24px;margin-bottom:18px;border-radius:var(--radius-sm);background:var(--color-warm);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.Header_drawerCta__KW1f8:hover{background:var(--color-warm-ink);color:#fff}.Header_drawerPhones__qkUXG{display:flex;flex-direction:column;gap:4px;font-weight:700;margin-bottom:16px}.Header_drawerPhones__qkUXG a{color:var(--color-ink);text-decoration:none}.Header_drawerPhones__qkUXG a:hover{color:var(--color-warm)}.Header_drawerSocials__7BX86{display:flex;gap:10px}.Header_drawerSocials__7BX86 a{width:40px;height:40px;border-radius:50%;background:var(--color-accent);display:grid;place-items:center;transition:transform .2s,background .2s}.Header_drawerSocials__7BX86 a:hover{transform:translateY(-3px);background:var(--color-warm)}.Header_drawerSocials__7BX86 svg{width:19px;height:19px;fill:#fff}@media (max-width:1100px){.Header_cta___P6mb{display:none}}@media (max-width:720px){.Header_menuLabel__AdLzY,.Header_phone__SJDp9{display:none}.Header_menuBtn__XXvhw,.Header_tgDot__Luqmw{min-width:44px;min-height:44px}.Header_menuBtn__XXvhw{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.Header_drawerOpen__MPXLU .Header_drawerNav__MVXS2 a{animation:none}}.ReadingProgress_progress__3_p1B{position:fixed;top:0;left:0;height:4px;width:0;background:var(--color-warm);z-index:120;border-radius:0 99px 99px 0;box-shadow:0 0 12px rgba(217,5,89,.45)}@font-face{font-family:Igra Sans;src:url(/fonts/IgraSans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url(/fonts/Formular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url(/fonts/Formular-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Formular;src:url(/fonts/Formular-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url(/fonts/Formular-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Formular;src:url(/fonts/Formular-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url(/fonts/Formular-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--color-paper:#ffffff;--color-paper-raised:#ffffff;--color-paper-sunken:#f7f4ee;--color-ink:#131414;--color-ink-soft:#44494a;--color-ink-faint:#6c7273;--color-line:#e7e3da;--color-line-strong:#d6d1c5;--color-accent:#218380;--color-accent-ink:#1a6b69;--color-accent-soft:#e4f0ef;--color-warm:#d90559;--color-warm-ink:#b00346;--color-warm-soft:#fbe3ed;--color-gold:#f5b324;--color-cyan:#4cbecb;--color-cream:#f1ede4;--color-surface:var(--color-paper);--color-on-accent:#ffffff;--font-serif:"Igra Sans",system-ui,sans-serif;--font-sans:"Formular",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:clamp(1rem,0.96rem + 0.2vw,1.125rem);--text-lg:clamp(1.15rem,1.05rem + 0.4vw,1.35rem);--text-xl:clamp(1.4rem,1.2rem + 0.8vw,1.85rem);--text-2xl:clamp(1.9rem,1.5rem + 1.7vw,3rem);--text-3xl:clamp(2.3rem,1.7rem + 2.6vw,3.6rem);--text-hero:clamp(2.5rem,1.6rem + 4.2vw,4.6rem);--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.6;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-section:clamp(3.5rem,2.5rem + 4.5vw,6.5rem);--container:86rem;--container-padding:clamp(1.25rem,1rem + 2vw,3rem);--grid-gap:clamp(1rem,0.65rem + 0.8vw,1.5rem);--container-narrow:54rem;--radius-sm:0.25rem;--radius:0.5rem;--radius-lg:0.75rem;--radius-pill:0.375rem;--shadow-sm:0 1px 0 rgba(19,20,20,0.06);--shadow:0 18px 42px -30px rgba(19,20,20,0.28);--shadow-lg:0 28px 60px -36px rgba(19,20,20,0.3);--duration-fast:150ms;--duration:300ms;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--header-h:84px}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.01em;color:inherit;margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 var(--space-4);font-weight:500;line-height:var(--leading-normal);color:var(--color-ink-soft);text-wrap:pretty}em,i{font-style:italic}a{color:var(--color-accent-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-warm)}.eyebrow{font-size:clamp(.95rem,1.4vw,1.25rem);letter-spacing:.01em;color:var(--color-accent)}.eyebrow,.kicker{font-family:var(--font-sans);font-weight:700;margin:0 0 var(--space-4)}.kicker{display:inline-block;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm)}.lede{font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:400;color:var(--color-ink-soft);line-height:1.55}.block-head{max-width:47.5rem;margin-bottom:clamp(2.125rem,4vw,3.375rem)}.block-head--center{margin-inline:auto;text-align:center}.block-title{font-size:var(--text-2xl)}.block-intro{font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--color-ink-soft);line-height:1.55;margin-top:var(--space-4)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.375rem}.surface{box-shadow:var(--shadow-sm)}.card,.surface{background:var(--color-paper-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.875rem;padding:2rem 1.875rem;transition:transform var(--duration) var(--ease-out-expo),box-shadow var(--duration) var(--ease-out-expo),border-color var(--duration);will-change:transform}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out-expo)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.card:hover:before{transform:scaleX(1)}.card:nth-child(3n-1):before{background:var(--color-warm)}.card:nth-child(3n):before{background:var(--color-gold)}.pill{display:inline-flex;align-items:center;gap:.4em;align-self:flex-start;padding:.3em .9em;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink)}.pill--warm{background:var(--color-warm-soft);color:var(--color-warm-ink)}.tint{background:var(--color-paper-sunken)}.tint--cream{background:var(--color-cream)}.home-block-shell--paper{background:var(--color-paper)}.home-block-shell--soft{background:var(--color-paper-sunken)}.home-block-shell--paper>.section,.home-block-shell--soft>.section{background:transparent!important}.ink-section{background:var(--color-accent);color:#fff}.ink-section :is(h1,h2,h3,h4){color:#fff}.ink-section p{color:rgba(255,255,255,.85)}.sq{display:inline-block;flex:none;width:20px;height:20px;border-radius:4px;background:var(--color-accent)}.sq--warm{background:var(--color-warm)}.reveal{opacity:1;transform:none;transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.motion-ready .reveal:not(.in){opacity:0;transform:translateY(26px)}.motion-ready .reveal.in{opacity:1;transform:none}.motion-ready .stagger:not(.in)>*{opacity:0}.stagger.in>*{animation:riseIn .6s var(--ease-out-expo) backwards;animation-delay:calc(var(--n, 0) * 75ms)}.stagger--pop.in>*{animation-name:popIn;animation-duration:.55s}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}}@keyframes popIn{0%{opacity:0;transform:scale(.55)}}.w{overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.w,.w .wi{display:inline-block}.w .wi{transform:translateY(112%);transition:transform .85s var(--ease-out-expo)}[data-hero-title].in .wi{transform:none}@media (prefers-reduced-motion:reduce){.motion-ready .reveal:not(.in),.motion-ready .stagger:not(.in)>*,.reveal{opacity:1;transform:none}.w .wi{transform:none}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}body,html{overflow-x:clip}::selection{background:var(--color-warm);color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal);color:var(--color-ink);background-color:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none;min-height:100vh}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:where(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}ol,ul{padding-left:1.2em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--container-padding)}.container-feature,.container-hero,.container-reading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.container-reading>*{grid-column:1/span 8;min-width:0}.container-hero>*{grid-column:1/span 9;min-width:0}.container-feature>*{grid-column:2/-2;min-width:0}.container-narrow{max-width:var(--container);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.container-narrow>*{grid-column:1/span 8;min-width:0}@media (max-width:1100px){.container-narrow>*,.container-reading>*{grid-column:1/span 10}.container-hero>*{grid-column:1/span 11}.container-feature>*{grid-column:1/-1}}@media (max-width:720px){.container-feature>*,.container-hero>*,.container-narrow>*,.container-reading>*{grid-column:1/-1}}.section{padding-block:var(--space-section)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.Ticker_ticker__R7KAn{background:var(--color-warm);color:#fff;overflow:hidden;padding-block:9px}.Ticker_track__TUWUy{display:flex;width:max-content;animation:Ticker_ticker__R7KAn 32s linear infinite}.Ticker_ticker__R7KAn:hover .Ticker_track__TUWUy{animation-play-state:paused}.Ticker_item__XCKCo{font-weight:700;font-size:clamp(.78rem,1vw,.92rem);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-inline:30px;display:flex;align-items:center;gap:30px}.Ticker_item__XCKCo:after{content:"•";opacity:.65}@keyframes Ticker_ticker__R7KAn{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.Ticker_track__TUWUy{animation:none}}.Ticker_itemLink__5nXfJ{color:inherit;text-decoration:none}.Ticker_itemLink__5nXfJ:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}