.site-footer .footer-legal{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}@media (max-width:1100px){.site-header{--hdr-h:64px;--hdr-top:14px;--menu-pad:31px}.site-header .header-shell{z-index:2}.site-header .mobile-menu{z-index:1;overscroll-behavior:contain;padding:calc(var(--hdr-top) + var(--hdr-h) + 28px) var(--menu-pad) calc(28px + env(safe-area-inset-bottom));background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility 0s linear .28s;position:fixed;inset:0;overflow-y:auto;transform:none}.site-header .mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,visibility}.site-header .mobile-menu-inner{width:100%;max-width:640px;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:space-between;gap:44px;padding:0;display:flex}.site-header .mobile-menu-nav{border-top:1px solid #11111117;flex-direction:column;display:flex}.site-header .mobile-menu-nav a{min-height:68px;color:var(--ink);font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.04em;border-bottom:1px solid #11111117;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:clamp(32px,9vw,44px);font-weight:700;line-height:1.04;display:flex}.site-header .mobile-menu-nav a svg{color:#11111152;flex:none;transition:color .2s,transform .2s}.site-header .mobile-menu-nav a.is-active svg,.site-header .mobile-menu-nav a:active svg{color:var(--orange)}.site-header .mobile-menu-nav a.is-active span:after{content:"";background:var(--orange);vertical-align:.32em;border-radius:50%;width:9px;height:9px;margin-left:12px;display:inline-block}.site-header .mobile-menu-foot{flex-direction:column;gap:12px;display:flex}.site-header .mobile-menu-cta{color:#fff;background:var(--orange);border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-size:16px;font-weight:750;display:flex}.site-header .mobile-menu-audit{min-height:52px;color:var(--ink);border:1px solid #11111129;border-radius:18px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;display:flex}.site-header .mobile-menu-mail{min-height:44px;color:var(--ink);align-self:flex-start;align-items:center;margin-top:8px;font-size:17px;font-weight:600;display:inline-flex}.site-header .mobile-menu-social{flex-wrap:wrap;justify-content:space-between;gap:0 12px;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.site-header .mobile-menu-social a{min-height:44px;color:var(--muted);align-items:center;gap:3px;font-size:14px;font-weight:600;display:inline-flex}.site-header .mobile-menu-social svg{width:13px;height:13px}@media (min-width:600px){.site-header .mobile-menu-inner{justify-content:flex-start;gap:48px;max-width:none}.site-header .mobile-menu-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-header .mobile-menu-mail,.site-header .mobile-menu-social{grid-column:1/-1}.site-header .mobile-menu-social{justify-content:flex-start;gap:0 24px}}@media (max-height:740px){.site-header .mobile-menu-inner{gap:28px}.site-header .mobile-menu-nav a{min-height:60px;font-size:clamp(30px,8.6vw,38px)}}.site-header.is-menu-open .header-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-header.is-menu-open .header-shell:before{opacity:0}@media (prefers-reduced-motion:no-preference){.site-header .mobile-menu-nav a,.site-header .mobile-menu-foot{opacity:0;transform:translateY(12px)}.site-header .mobile-menu.is-open .mobile-menu-nav a,.site-header .mobile-menu.is-open .mobile-menu-foot{opacity:1;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,4) * 45ms + 60ms);transform:none}}.site-header .mobile-menu-cta:focus-visible,.site-header .mobile-menu-audit:focus-visible{border-radius:18px}html[data-menu=open],html[data-menu=open] body{overflow:hidden}html[data-menu=open] body .mob-bar{opacity:0;pointer-events:none}}@media (max-width:820px){.site-header{--hdr-h:60px;--hdr-top:10px;--menu-pad:20px;padding-top:calc(var(--hdr-top) + env(safe-area-inset-top))}.site-header .header-shell{width:calc(100% - 20px);height:var(--hdr-h);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#faf9f5f2;border:1px solid #11111112;border-radius:20px;gap:12px;padding:0 8px 0 10px;box-shadow:inset 0 1px #ffffffe6,0 8px 26px #16161414}.site-header .header-shell:before{opacity:.5}.site-header[data-tone=dark] .header-shell{background-color:#fefcf7f5}.site-header .brand{min-height:44px}.site-header .brand-name{font-size:20px}.site-header .menu-toggle{border-radius:14px;width:44px;height:44px}.site-header .mobile-menu{padding-top:calc(var(--hdr-top) + env(safe-area-inset-top) + var(--hdr-h) + 24px)}html body{padding-bottom:0}html{scroll-padding-bottom:96px}body .mob-bar{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#faf9f5f2;border:1px solid #11111112;border-radius:22px;gap:6px;padding:6px;transform:translateY(calc(100% + 24px));box-shadow:0 10px 30px #16161424}body .mob-bar--on{transform:none}body .mob-bar-cta{height:48px;box-shadow:none;border-radius:16px;font-size:15px}body .mob-bar-mail{-webkit-backdrop-filter:none;backdrop-filter:none;width:48px;height:48px;box-shadow:none;background:#fff;border:1px solid #11111114;border-radius:16px}body .mob-bar-cta:focus-visible,body .mob-bar-mail:focus-visible{outline-offset:2px;border-radius:16px}}@media (min-width:600px) and (max-width:820px){body .mob-bar{width:min(460px,100% - 28px);margin-inline:auto;left:0;right:0}}@media (max-width:820px){.site-footer{padding:56px 0 calc(24px + env(safe-area-inset-bottom))}.site-footer .footer-shell{width:calc(100% - 40px)}.site-footer .footer-main{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:36px}.site-footer .footer-intro>p{color:#a3a6a1;max-width:30ch;margin:14px 0 0;font-size:16px;line-height:1.55}.site-footer .footer-links{grid-template-columns:minmax(0,1fr);gap:32px}.site-footer .footer-links>div{gap:0}.site-footer .footer-label{color:#8a8e89;letter-spacing:.16em;margin-bottom:6px;font-size:11px}.site-footer .footer-links a,.site-footer .footer-links span:not(.footer-label){color:#d3d5d0;align-items:center;min-height:44px;font-size:16px;display:inline-flex}.site-footer .footer-links span:not(.footer-label){color:#8f938e}.site-footer .footer-links>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.site-footer .footer-links>div:first-child .footer-label{grid-column:1/-1}.site-footer .footer-bottom{color:#8a8e89;flex-direction:column;align-items:flex-start;gap:14px;padding-top:20px;font-size:12px}.site-footer .footer-legal{order:1;gap:0 22px}.site-footer .footer-legal a{color:#a3a6a1;min-width:44px;min-height:44px;font-size:14px}.site-footer .footer-brand{min-height:44px}.site-footer .footer-soon{color:#a3a6a1;order:2;min-height:44px;font-size:14px}.site-footer .footer-copy{order:3;line-height:1.5}}@media (min-width:600px) and (max-width:820px){.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.site-footer .footer-links>div:first-child{display:flex}}@media (max-width:380px){.site-header{--hdr-top:8px;--menu-pad:16px}.site-header .header-shell{width:calc(100% - 16px);padding:0 6px 0 8px}.site-header .brand-name{font-size:19px}.site-header .mobile-menu-nav a{min-height:56px}.site-header .mobile-menu-social{gap:0 8px}body .mob-bar{left:10px;right:10px}.site-footer .footer-shell{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.site-header .mobile-menu,.site-header .mobile-menu.is-open{transition:none}body .mob-bar{transition:opacity .2s;transform:none}}
html.sig-has-cursor:not(.sig-cursor-frame),html.sig-has-cursor:not(.sig-cursor-frame) *{cursor:none!important}html.sig-has-cursor :is(textarea,[contenteditable=""],[contenteditable=true],input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file])){cursor:text!important}.sig-cursor{z-index:2147483000;pointer-events:none;will-change:transform;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}html.sig-cursor-on .sig-cursor{opacity:1}:is(html.sig-cursor-out .sig-cursor,html.sig-cursor-text .sig-cursor,html.sig-cursor-frame .sig-cursor,html.sig-has-cursor:has(iframe:hover) .sig-cursor){opacity:0}.sig-cursor svg{transform-origin:3.02px 3.02px;filter:drop-shadow(0 1.5px 2.5px #17120e47);width:24px;height:24px;margin:-3.02px 0 0 -3.02px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;overflow:visible}.sig-cursor-edge{fill:none;stroke:#f4f3ef;stroke-width:3px;stroke-linejoin:round}.sig-cursor-fill{fill:#ff5a1f;transition:fill .22s}.sig-cursor-edge{transition:stroke .22s}html.sig-cursor-hot .sig-cursor svg{transform:scale(1.18)}html.sig-cursor-hot .sig-cursor-fill{fill:#fffdf9}html.sig-cursor-hot .sig-cursor-edge{stroke:#ff5a1f}html.sig-cursor-down .sig-cursor svg{transform:scale(.86)}html.sig-cursor-down.sig-cursor-hot .sig-cursor svg{transform:scale(1.06)}
