.theme-toggle[data-astro-cid-iomzzyrn]{gap:2px;display:flex}.theme-toggle[data-astro-cid-iomzzyrn] button[data-astro-cid-iomzzyrn]{width:32px;height:32px;color:var(--text-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.theme-toggle[data-astro-cid-iomzzyrn] button[data-astro-cid-iomzzyrn][aria-checked=true]{background:var(--surface-elevated);color:var(--text-primary)}.topbar[data-astro-cid-gyprio74]{z-index:60;width:100%;position:sticky;top:0}.topbar-inner[data-astro-cid-gyprio74]{justify-content:space-between;align-items:center;padding:24px 20px;display:flex;position:relative}.topbar-logo[data-astro-cid-gyprio74]{z-index:62;line-height:0;display:block;position:relative}.topbar[data-astro-cid-gyprio74].is-logo-only .topbar-inner[data-astro-cid-gyprio74]{justify-content:center}.hamburger[data-astro-cid-gyprio74]{z-index:62;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;margin-top:-20px;display:flex;position:absolute;top:50%;right:20px}.bar[data-astro-cid-gyprio74]{background:var(--menu-icon);border-radius:999px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s,margin .3s;display:block}.bar-1[data-astro-cid-gyprio74]{width:26px}.bar-2[data-astro-cid-gyprio74]{align-self:flex-start;width:21px;margin-left:7px}.hamburger[data-astro-cid-gyprio74][aria-expanded=true] .bar-1[data-astro-cid-gyprio74]{transform:translateY(3px)rotate(45deg)}.hamburger[data-astro-cid-gyprio74][aria-expanded=true] .bar-2[data-astro-cid-gyprio74]{align-self:center;width:26px;margin-left:0;transform:translateY(-3px)rotate(-45deg)}.menu-overlay[data-astro-cid-gyprio74]{background:var(--background);z-index:61;opacity:0;align-items:flex-end;transition:opacity .3s cubic-bezier(.44,0,.56,1);display:flex;position:fixed;inset:0}.menu-overlay[data-astro-cid-gyprio74][hidden]{display:none}.menu-overlay[data-astro-cid-gyprio74][data-open]{opacity:1}.menu-columns[data-astro-cid-gyprio74]{justify-content:space-between;align-items:flex-end;width:100%;padding:48px 20px;display:flex}.menu-links-wrap[data-astro-cid-gyprio74]{flex:1;display:flex}.menu-col[data-astro-cid-gyprio74]{flex-direction:column;gap:16px;display:flex}.menu-col[data-astro-cid-gyprio74]:first-child{min-width:40%}.menu-link[data-astro-cid-gyprio74]{color:var(--text-secondary);opacity:0;transition:color .25s ease, opacity var(--spring-duration,.33s) var(--spring-ease,ease) var(--menu-delay), transform var(--spring-duration,.33s) var(--spring-ease,ease) var(--menu-delay);align-items:center;gap:8px;display:flex;transform:translateY(20px)}.menu-theme[data-astro-cid-gyprio74]{opacity:0;transition:opacity var(--spring-duration,.33s) var(--spring-ease,ease) var(--menu-delay), transform var(--spring-duration,.33s) var(--spring-ease,ease) var(--menu-delay);transform:translateY(20px)}.menu-overlay[data-astro-cid-gyprio74][data-open] .menu-link[data-astro-cid-gyprio74],.menu-overlay[data-astro-cid-gyprio74][data-open] .menu-theme[data-astro-cid-gyprio74]{opacity:1;transform:translateY(0)}.menu-spark[data-astro-cid-gyprio74]{width:0;color:var(--text-primary);transition:width .3s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}@media (hover:hover){.menu-link[data-astro-cid-gyprio74]:hover{color:var(--text-primary)}.menu-link[data-astro-cid-gyprio74]:hover .menu-spark[data-astro-cid-gyprio74]{width:44px}}@media (width<=809.98px){.menu-links-wrap[data-astro-cid-gyprio74]{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){.menu-link[data-astro-cid-gyprio74],.menu-theme[data-astro-cid-gyprio74]{opacity:1;transition:color .25s;transform:none}.bar[data-astro-cid-gyprio74],.menu-spark[data-astro-cid-gyprio74],.menu-overlay[data-astro-cid-gyprio74]{transition:none}}.footer[data-astro-cid-yvkg62gd]{background:var(--background);flex-direction:column;min-height:386px;padding:64px 20px 24px;display:flex;position:relative;overflow:clip}.footer-top[data-astro-cid-yvkg62gd]{justify-content:flex-end;align-items:flex-start;gap:72px;width:100%;max-width:1240px;margin:0 auto;display:flex}.footer-contact[data-astro-cid-yvkg62gd]{flex-direction:column;gap:24px;display:flex}.footer-address[data-astro-cid-yvkg62gd]{flex-direction:column;gap:8px;display:flex}.footer-socials[data-astro-cid-yvkg62gd]{gap:16px;display:flex}.social-tile[data-astro-cid-yvkg62gd]{background:var(--surface-default);border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.footer-col[data-astro-cid-yvkg62gd]{flex-direction:column;gap:8px;width:200px;display:flex}.footer-spacer[data-astro-cid-yvkg62gd]{flex:1;min-height:46px}.footer-mark[data-astro-cid-yvkg62gd]{width:100%;max-width:1240px;margin:0 auto;position:relative}.footer-wordmark[data-astro-cid-yvkg62gd]{aspect-ratio:7.22;object-fit:contain;width:100%;height:auto;margin-bottom:-8px;position:relative;top:52px}.footer-legal[data-astro-cid-yvkg62gd]{align-items:center;gap:24px;padding:0 20px;display:flex;position:absolute;bottom:12px;left:0;right:0}.footer-link[data-astro-cid-yvkg62gd]{transition:color .2s}.footer-link[data-astro-cid-yvkg62gd]:hover{color:var(--text-primary)}@media (width<=809.98px){.footer-top[data-astro-cid-yvkg62gd]{flex-direction:column;gap:40px}.footer-legal[data-astro-cid-yvkg62gd]{flex-wrap:wrap;gap:12px;padding:16px 0 0;position:static}}.get-pill[data-astro-cid-72f5watn]{z-index:50;background:var(--button-primary);width:140px;height:38px;color:var(--button-primary-text);border-radius:10px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:66px;right:20px;box-shadow:0 2px 4px #00000024,0 8px 20px #0000001a}.get-pill[data-astro-cid-72f5watn] .t-body-s[data-astro-cid-72f5watn]{color:inherit;white-space:nowrap}.get-pill-mark[data-astro-cid-72f5watn]{background:var(--brand-secondary);color:#fbfaf9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@media (hover:hover){.get-pill[data-astro-cid-72f5watn]:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.get-pill[data-astro-cid-72f5watn]{transition:none}.get-pill[data-astro-cid-72f5watn]:hover{transform:none}}:root,:root[data-theme=dark]{--background:#0c0a09;--text-primary:#fbfaf9;--text-secondary:#fbfaf9b3;--text-muted:#fbfaf966;--text-inverse:#0c0a09;--surface-elevated:#fbfaf90d;--surface-default:#fbfaf91a;--surface-subtle:#fbfaf91a;--border-subtle:#fbfaf91a;--border-default:#fbfaf933;--border-strong:#fbfaf94d;--icon-default:#fbfaf999;--icon-muted:#fbfaf966;--brand-primary:#fbfaf9;--brand-secondary:#7d6d67;--button-primary:#fbfaf9;--button-primary-text:#0c0a09;--button-secondary:#fbfaf91a;--button-secondary-text:#fbfaf9;--text-on-image:#fbfaf9;--text-on-image-secondary:#fbfaf9b3;--button-on-image:#fbfaf9;--button-on-image-text:#0c0a09;--button-on-image-dark:#fbfaf91a;--border-on-dark:#fbfaf933;--overlay-dark:#0c0a0980;--overlay-hover:#0c0a0980;--menu-icon:#545251;--shapes:#fff}:root[data-theme=light]{--background:#fbfaf9;--text-primary:#0c0a09;--text-secondary:#0c0a09b3;--text-muted:#0c0a0966;--text-inverse:#fbfaf9;--surface-elevated:#f3f1f1;--surface-default:#e9e4e3;--surface-subtle:#e9e4e3b3;--border-subtle:#0c0a091a;--border-default:#0c0a0933;--border-strong:#0c0a094d;--icon-default:#0c0a0999;--icon-muted:#0c0a0966;--brand-primary:#0c0a09;--brand-secondary:#7d6d67;--button-primary:#0c0a09;--button-primary-text:#fbfaf9;--button-secondary:#7d6d67;--button-secondary-text:#fbfaf9;--text-on-image:#fbfaf9;--text-on-image-secondary:#fbfaf9b3;--button-on-image:#fbfaf9;--button-on-image-text:#0c0a09;--button-on-image-dark:#fbfaf91a;--border-on-dark:#fbfaf933;--overlay-dark:#0c0a0980;--overlay-hover:#0c0a091a;--menu-icon:#b3b2b1;--shapes:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--background);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;transition:background .25s;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{font-family:inherit}img,video{max-width:100%;display:block}.t-h1{letter-spacing:-.04em;color:var(--text-primary);text-wrap:balance;font-size:96px;font-weight:400;line-height:102%}.t-h2{letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-size:64px;font-weight:400;line-height:105%}.t-h3{letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-size:44px;font-weight:400;line-height:110%}.t-h5{letter-spacing:0;color:var(--text-primary);font-size:22px;font-weight:600;line-height:130%}.t-body{color:var(--text-secondary);font-size:16px;font-weight:400;line-height:134%}.t-body-l{letter-spacing:-.01em;color:var(--text-secondary);font-size:20px;font-weight:400;line-height:134%}.t-body-s{letter-spacing:-.01em;color:var(--text-secondary);font-size:14px;font-weight:400;line-height:134%}.t-caption{letter-spacing:.01em;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:134%}.t-button{letter-spacing:-.02em;font-size:15px;font-weight:400;line-height:120%}@media (width<=1199.98px){.t-h1{font-size:68px}.t-h2{font-size:48px}.t-h3{font-size:36px}.t-h5{font-size:20px}.t-body-l{font-size:18px}}@media (width<=809.98px){.t-h1{font-size:44px}.t-h2{font-size:34px}.t-h3{font-size:28px}.t-h5{font-size:18px}.t-body{font-size:15px}.t-body-l{font-size:17px}.t-body-s{font-size:13px}}.container{width:100%;max-width:1160px;margin:0 auto}.section-pad{padding-left:20px;padding-right:20px}.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:10px 24px;transition:opacity .25s,background .25s;display:inline-flex}.btn .btn-arrow{opacity:0;flex-shrink:0;width:0;height:18px;margin-left:0;transition:width .28s cubic-bezier(.44,0,.56,1),opacity .28s cubic-bezier(.44,0,.56,1),margin .28s cubic-bezier(.44,0,.56,1);overflow:hidden}@media (hover:hover){.btn:hover{opacity:.9}.btn:hover .btn-arrow{opacity:1;width:18px;margin-left:8px}}.btn-primary{background:var(--button-primary);color:var(--button-primary-text)}.btn-secondary{background:var(--button-secondary);color:var(--button-secondary-text);border:1px solid var(--border-default);backdrop-filter:blur(10px)}
