:root{--public-shell-max: 1180px;--public-radius-small: 14px;--public-radius-medium: 20px;--public-radius-large: 28px;--public-border: rgba(102, 120, 141, .46);--public-border-soft: rgba(154, 170, 189, .26);--public-surface: rgba(32, 40, 50, .94);--public-surface-raised: rgba(45, 54, 65, .96);--public-text: #eef3f7;--public-muted: #c2ccd6;--public-accent: #88a9d7;--public-shadow: 0 18px 52px rgba(0, 0, 0, .2);--public-shadow-soft: 0 12px 32px rgba(0, 0, 0, .14)}.public-site-header{position:sticky;top:14px;z-index:40;display:grid;grid-template-columns:minmax(230px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;width:min(var(--public-shell-max),calc(100% - 32px));margin:14px auto 22px;padding:10px 12px 10px 16px;border:1px solid rgba(102,120,141,.54);border-radius:var(--public-radius-medium);background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 44%),#171d24f0;color:var(--public-text);box-shadow:0 16px 44px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-shell>.public-site-header,.marketing-shell>.public-site-header,.trust-shell>.public-site-header,.page-shell>.public-site-footer,.marketing-shell>.public-site-footer,.trust-shell>.public-site-footer{width:100%}.public-site-brand{display:inline-flex;align-items:center;gap:13px;min-width:0;min-height:48px;color:var(--public-text);text-decoration:none}.public-site-brand__mark{display:inline-flex;align-items:center;width:148px;max-width:38vw;height:42px}.public-site-brand__mark img{display:block;width:100%;height:100%;object-fit:contain}.public-site-brand__identity{display:grid;gap:2px;min-width:0;padding-left:13px;border-left:1px solid rgba(154,170,189,.34);line-height:1.15}.public-site-brand__identity strong{overflow:hidden;color:#f7fbff;font-size:.78rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.public-site-brand__identity span{color:#9db9df;font-size:.72rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.public-site-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.public-site-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:999px;color:#c9d4df;font-size:.88rem;font-weight:690;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.public-site-nav a:hover{background:#6e93c81f;color:#fff}.public-site-nav a[aria-current=page]{background:#6e93c82e;color:#fff;box-shadow:inset 0 0 0 1px #88a9d742}.public-site-nav a[aria-current=page]:after{content:"";position:absolute;right:14px;bottom:6px;left:14px;height:2px;border-radius:999px;background:var(--public-accent)}.public-site-mobile-nav{display:none;position:relative}.public-site-mobile-nav summary{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(102,120,141,.52);border-radius:14px;background:#2d3641e0;cursor:pointer;list-style:none}.public-site-mobile-nav summary::-webkit-details-marker{display:none}.public-site-mobile-nav__icon{display:grid;gap:4px;width:20px}.public-site-mobile-nav__icon span{height:2px;border-radius:999px;background:#eef3f7}.public-site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:32px;align-items:start;width:min(var(--public-shell-max),calc(100% - 32px));margin:20px auto 34px;padding:28px;border:1px solid rgba(102,120,141,.42);border-radius:var(--public-radius-medium);background:linear-gradient(135deg,rgba(110,147,200,.08),transparent 42%),#171d24;color:var(--public-text);box-shadow:var(--public-shadow-soft)}.public-site-footer__identity{display:grid;gap:4px;max-width:690px}.public-site-footer__identity strong{color:#fff;font-size:1rem}.public-site-footer__identity>span{color:#9db9df;font-size:.76rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.public-site-footer__identity p{margin:6px 0 0;color:#aebbc7;font-size:.88rem;line-height:1.55}.public-site-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.public-site-footer__links a{display:inline-flex;align-items:center;min-height:40px;color:#c9d4df;font-size:.86rem;font-weight:690;text-decoration-color:#88a9d780;text-underline-offset:.22em}.public-site-footer__links a:hover{color:#fff;text-decoration-color:#88a9d7}.public-site-brand:focus-visible,.public-site-nav a:focus-visible,.public-site-mobile-nav summary:focus-visible,.public-site-footer a:focus-visible{outline:3px solid #9fc3f4;outline-offset:3px}.focused-home .section-band,.marketing-main>section,.trust-hero,.trust-panel,.trust-document,.trust-thanks{position:relative;isolation:isolate}.focused-home .section-band:after,.marketing-section:after,.trust-panel:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff06}.home-card,.home-decision-card,.marketing-card,.trust-panel{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){.home-card:hover,.home-decision-card:hover,.marketing-card:hover{border-color:#88a9d78f;box-shadow:0 18px 38px #0000002e;transform:translateY(-2px)}}@media(max-width:980px){.public-site-header{grid-template-columns:minmax(0,1fr) auto auto}.public-site-nav--desktop{display:none}.public-site-mobile-nav{display:block}.public-site-nav--mobile{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:grid;width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid rgba(102,120,141,.58);border-radius:16px;background:#171d24;box-shadow:0 18px 48px #00000057}.public-site-nav--mobile a{justify-content:flex-start;border-radius:12px}.public-site-footer{grid-template-columns:1fr}.public-site-footer__links{justify-content:flex-start}}@media(max-width:640px){.public-site-header{top:8px;gap:8px;margin:8px auto 16px;padding:8px;border-radius:16px}.public-site-brand{gap:8px}.public-site-brand__mark{width:118px;height:38px}.public-site-brand__identity{display:none}.public-site-footer{margin-bottom:20px;padding:22px}}@media(prefers-reduced-motion:reduce){.public-site-nav a,.home-card,.home-decision-card,.marketing-card,.trust-panel{transition:none}.home-card:hover,.home-decision-card:hover,.marketing-card:hover{transform:none}}
