:root{--px-shell-ink:#2f1c15;--px-shell-paper:#faf5e7;--px-shell-paper-solid:#fffdf8;--px-shell-blue:#4b718f;--px-shell-line:rgba(47, 28, 21, 0.14);--px-shell-shadow:0 16px 42px rgba(47, 28, 21, 0.12);}body{overflow-x:clip;}img, video, iframe, svg{max-width:100%;}input, select, textarea{max-width:100%;}.px-skip-link{position:fixed;top:10px;left:12px;z-index:10100;padding:10px 14px;border-radius:8px;background:var(--px-shell-ink);color:var(--px-shell-paper);font:700 0.82rem/1.2 "Plus Jakarta Sans", Arial, sans-serif;text-decoration:none;transform:translateY(-180%);}.px-skip-link:focus{transform:none;}.px-site-header{position:sticky;top:0;z-index:10030;width:100%;min-height:76px;border-bottom:1px solid var(--px-shell-line);background:rgba(250, 245, 231, 0.94);color:var(--px-shell-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow 180ms ease, background 180ms ease;}.px-site-header.is-scrolled{background:rgba(255, 253, 248, 0.97);box-shadow:0 10px 30px rgba(47, 28, 21, 0.08);}.px-site-header__inner{width:min(1440px, calc(100% - 40px));min-height:76px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;}.px-site-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:9px;color:var(--px-shell-ink) !important;font:850 1.18rem/1 "Plus Jakarta Sans", Arial, sans-serif;letter-spacing:-0.035em;text-decoration:none !important;}.px-site-brand img{width:42px;height:42px;object-fit:contain;}.px-site-brand__accent{color:var(--px-shell-blue);}.px-site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px, 1.15vw, 19px);margin:0;}.px-site-nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;color:rgba(47, 28, 21, 0.72) !important;font:680 clamp(0.71rem, 0.72vw, 0.8rem)/1.2 "Plus Jakarta Sans", Arial, sans-serif;letter-spacing:0;text-decoration:none !important;white-space:nowrap;}.px-site-nav__link::after{content:"";position:absolute;right:0;bottom:5px;left:0;height:2px;border-radius:2px;background:var(--px-shell-blue);transform:scaleX(0);transform-origin:left;transition:transform 160ms ease;}.px-site-nav__link:hover,
.px-site-nav__link[aria-current="page"]{color:var(--px-shell-ink) !important;}.px-site-nav__link:hover::after,
.px-site-nav__link[aria-current="page"]::after{transform:scaleX(1);}.px-site-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--px-shell-ink);border-radius:999px;background:var(--px-shell-ink);color:var(--px-shell-paper) !important;font:800 0.74rem/1 "Plus Jakarta Sans", Arial, sans-serif;letter-spacing:0;text-decoration:none !important;white-space:nowrap;transition:background 160ms ease, color 160ms ease, transform 160ms ease;}.px-site-nav__cta:hover{background:transparent;color:var(--px-shell-ink) !important;transform:translateY(-1px);}.px-site-menu-button{display:none;width:46px;height:46px;flex:0 0 46px;border:1px solid var(--px-shell-line);border-radius:50%;background:var(--px-shell-paper-solid);color:var(--px-shell-ink);cursor:pointer;}.px-site-menu-button span:not(.px-sr-only){display:block;width:21px;height:2px;margin:4px auto;border-radius:2px;background:currentColor;transition:transform 180ms ease, opacity 180ms ease;}.px-site-menu-button[aria-expanded="true"] span:nth-child(2){transform:translateY(6px) rotate(45deg);}.px-site-menu-button[aria-expanded="true"] span:nth-child(3){opacity:0;}.px-site-menu-button[aria-expanded="true"] span:nth-child(4){transform:translateY(-6px) rotate(-45deg);}.px-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}.px-context-nav-wrap{position:relative;z-index:3;border-bottom:1px solid var(--px-shell-line);background:var(--px-shell-paper-solid);color:var(--px-shell-ink);}.px-context-nav{width:min(1180px, calc(100% - 40px));min-height:48px;margin-inline:auto;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;}.px-context-nav::-webkit-scrollbar{display:none;}.px-context-nav a{padding:8px 11px;border-radius:999px;color:rgba(47, 28, 21, 0.7);font:750 0.72rem/1.2 "Plus Jakarta Sans", Arial, sans-serif;text-decoration:none;white-space:nowrap;}.px-context-nav a:first-child{margin-right:auto;color:var(--px-shell-ink);}.px-context-nav a:hover{background:rgba(75, 113, 143, 0.1);color:var(--px-shell-ink);}.px-site-footer{position:relative;z-index:2;margin:0;padding:clamp(54px, 7vw, 88px) 0 24px;background:var(--px-shell-ink);color:var(--px-shell-paper);font-family:"Plus Jakarta Sans", Arial, sans-serif;}.px-site-footer a{color:inherit;text-decoration:none;}.px-site-footer__inner{width:min(1180px, calc(100% - 40px));margin-inline:auto;}.px-site-footer__lead{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:42px;border-bottom:1px solid rgba(250, 245, 231, 0.18);}.px-site-footer__lead p{margin:0 0 8px;color:#a9bbd1;font-size:0.73rem;font-weight:800;text-transform:uppercase;}.px-site-footer__lead h2{max-width:720px;margin:0;color:var(--px-shell-paper);font-size:clamp(2rem, 4vw, 4rem);line-height:1.02;}.px-site-footer__actions{display:flex;flex-wrap:wrap;gap:10px;}.px-site-footer__button{display:inline-flex;min-height:46px;padding:0 18px;align-items:center;border:1px solid var(--px-shell-paper);border-radius:999px;font-size:0.76rem;font-weight:800;white-space:nowrap;}.px-site-footer__button--light{background:var(--px-shell-paper);color:var(--px-shell-ink) !important;}.px-site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3, 1fr);gap:clamp(28px, 5vw, 72px);padding:48px 0;}.px-site-footer__brand{color:var(--px-shell-paper) !important;}.px-site-footer__summary{max-width:310px;margin:18px 0 0;color:rgba(250, 245, 231, 0.68);font-size:0.9rem;line-height:1.65;}.px-site-footer__founder{max-width:350px;margin:14px 0 0;color:rgba(250, 245, 231, 0.68);font-size:0.83rem;line-height:1.55;}.px-site-footer__founder a{color:#faf5e7;font-weight:780;text-decoration:underline;text-underline-offset:3px;}.px-site-footer__founder span{color:#a9bbd1;}.px-site-footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}.px-site-footer__column strong{margin-bottom:4px;color:#a9bbd1;font-size:0.73rem;text-transform:uppercase;}.px-site-footer__column a{color:rgba(250, 245, 231, 0.78);font-size:0.86rem;}.px-site-footer__column a:hover{color:var(--px-shell-paper);text-decoration:underline;text-underline-offset:4px;}.px-site-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid rgba(250, 245, 231, 0.18);color:rgba(250, 245, 231, 0.58);font-size:0.75rem;}html.px-menu-open,
html.px-menu-open body{overflow:hidden !important;}.px-mobile-sticky-cta{display:none;}@media (max-width: 1120px){.px-site-header{-webkit-backdrop-filter:none;backdrop-filter:none;}.px-site-menu-button{display:block;position:relative;z-index:10042;}.px-site-nav{position:fixed;inset:0;z-index:10040;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:86px max(24px, 8vw) 40px;overflow-y:auto;background:var(--px-shell-paper-solid);visibility:hidden;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity 180ms ease, transform 180ms ease, visibility 180ms ease;}.px-site-nav.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto;}.px-site-nav__link{width:100%;min-height:50px;font-size:clamp(1.15rem, 4vw, 1.65rem);}.px-site-nav__link::after{bottom:2px;}.px-site-nav__cta{width:100%;min-height:52px;margin-top:16px;font-size:0.84rem;}}@media (max-width: 820px){.px-site-header__inner{width:min(100% - 24px, 1440px);}.px-context-nav{width:min(100% - 24px, 1180px);}.px-site-footer__lead{align-items:flex-start;flex-direction:column;}.px-site-footer__grid{grid-template-columns:1fr 1fr;}.px-mobile-sticky-cta{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:10020;display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid rgba(250, 245, 231, 0.3);border-radius:999px;background:var(--px-shell-ink);color:var(--px-shell-paper) !important;box-shadow:0 14px 34px rgba(47, 28, 21, 0.24);font:800 0.82rem/1 "Plus Jakarta Sans", Arial, sans-serif;text-decoration:none !important;transition:opacity 160ms ease, transform 160ms ease;}.px-mobile-sticky-cta.is-hidden,
  html.px-menu-open .px-mobile-sticky-cta{opacity:0;transform:translateY(120%);pointer-events:none;}}@media (max-width: 520px){.px-site-brand img{width:38px;height:38px;}.px-site-footer__grid{grid-template-columns:1fr;}.px-site-footer__bottom{flex-direction:column;}.px-site-footer__actions{width:100%;}.px-site-footer__button{width:100%;justify-content:center;}.px-site-footer__inner{width:min(100% - 24px, 1180px);}}@media (prefers-reduced-motion: reduce){.px-site-nav, .px-site-nav__link::after, .px-site-menu-button span, .px-mobile-sticky-cta{transition:none;}}html{scroll-padding-top:92px;}.px-site-nav__link:focus-visible,
.px-site-nav__cta:focus-visible,
.px-site-menu-button:focus-visible,
.px-site-brand:focus-visible{outline:3px solid #ae692c;outline-offset:4px;}@media (max-width: 1120px){.px-site-menu-button{width:96px;flex-basis:96px;border-radius:999px;position:relative;}.px-site-menu-button::before{content:"Menu";position:absolute;left:14px;top:50%;transform:translateY(-50%);font:750 .79rem/1 "Plus Jakarta Sans", Arial, sans-serif;}.px-site-menu-button[aria-expanded="true"]::before{content:"Close";}.px-site-menu-button span:not(.px-sr-only){margin:4px 13px 4px auto;}}@media (max-width: 820px){.px-site-nav{padding-bottom:max(32px, calc(24px + env(safe-area-inset-bottom)));}.px-site-nav__link{min-height:54px;}}
