.logo{display:inline-flex;align-items:center}.logo-lockup{display:inline-flex;align-items:center}.logo-type{font-family:'Figtree', system-ui, -apple-system, sans-serif;font-weight:800;font-size:1.6rem;letter-spacing:-.035em;line-height:1;color:#201713;white-space:nowrap}.logo-type .accent{color:#FF5C00}.logo--light .logo-type{color:#fff}.logo--light .logo-type .accent{color:#FF5C00}@media (max-width: 640px){.logo-type{font-size:1.45rem}}.ftr{--f-bg: #15171C;--f-fg: #F5F3F0;--f-soft: #9A968E;--f-line: rgba(255,255,255,.13);--f-chip: rgba(255,255,255,.06);--f-accent: #FF5C00;--f-maxw: 1120px;--f-gut: 24px;--f-head: 'Space Grotesk', system-ui, -apple-system, sans-serif;--f-body: 'Hanken Grotesk', system-ui, -apple-system, sans-serif;background:var(--f-bg);color:var(--f-soft);padding:64px 0 28px;font-family:var(--f-body);line-height:1.6}.ftr-shell{width:100%;max-width:var(--f-maxw);margin:0 auto;padding:0 var(--f-gut)}.ftr-grid{display:-ms-grid;display:grid;-ms-grid-columns:1.6fr 1fr 1fr;grid-template-columns:1.6fr 1fr 1fr;gap:40px;margin-bottom:40px}.ftr .logo{display:inline-block;margin-bottom:14px;padding:0}.ftr p{font-family:var(--f-body);font-size:.93rem;line-height:1.6;color:var(--f-soft);margin:0;max-width:30em}.ftr h4{font-family:var(--f-head);font-weight:700;font-size:.93rem;line-height:1.3;letter-spacing:0;color:var(--f-fg);margin:0 0 14px}.ftr a{display:block;padding:5px 0;font-family:var(--f-body);font-size:.93rem;line-height:1.5;color:var(--f-soft);text-decoration:none;-webkit-transition:color 150ms ease;transition:color 150ms ease}.ftr-social{display:flex;gap:10px;margin-top:18px}.ftr-social a{width:38px;height:38px;padding:0;border-radius:10px;display:-ms-grid;display:grid;place-items:center;background:var(--f-chip);color:#fff;-webkit-transition:background-color 150ms ease;transition:background-color 150ms ease}.ftr-social svg{width:18px;height:18px;display:block}.ftr-base{padding-top:24px;border-top:1px solid var(--f-line);font-family:var(--f-body);font-size:.85rem;color:var(--f-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@media (hover: hover) and (pointer: fine){.ftr a:hover{color:#fff}.ftr-social a:hover{background:var(--f-accent)}}@media (max-width: 780px){.ftr-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:28px}}@media (max-width: 720px){.ftr{padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}.ftr-base{flex-direction:column;align-items:flex-start;gap:6px}}.optin-sec{--o-bg: #F8F6F3;--o-card: #FFFFFF;--o-line: #E9E5DF;--o-line-2: #DCD7CF;--o-ink: #15171C;--o-muted: #6E6A63;--o-brand: #FF5C00;--o-brand-700: #C34600;--o-brand-300: #FF833D;--o-maxw: 1120px;--o-gut: 24px;--o-radius: 12px;--o-head: 'Space Grotesk', system-ui, -apple-system, sans-serif;--o-body: 'Hanken Grotesk', system-ui, -apple-system, sans-serif;background:var(--o-bg);border-block:1px solid var(--o-line);padding:clamp(52px, 7vw, 92px) 0}.optin-shell{width:100%;max-width:var(--o-maxw);margin:0 auto;padding:0 var(--o-gut)}.optin{display:-ms-grid;display:grid;-ms-grid-columns:1.1fr .9fr;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:var(--o-card);border:1px solid var(--o-line);border-radius:var(--o-radius);padding:40px}.optin-kicker{display:block;margin-bottom:14px;font-family:var(--o-head);font-size:.715rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--o-brand-700)}.optin-copy h2{font-family:var(--o-head);font-weight:700;line-height:1.1;letter-spacing:-.028em;font-size:clamp(1.5rem, 2.6vw, 2rem);margin:0 0 12px;color:var(--o-ink)}.optin-copy p{font-family:var(--o-body);font-size:.99rem;line-height:1.6;color:var(--o-muted);margin:0}.optin-form{display:flex;flex-wrap:wrap;gap:10px}.optin-form input[type="email"]{flex:1 1 210px;min-width:0;font-family:var(--o-body);font-size:1rem;line-height:1.4;padding:13px 15px;border:1px solid var(--o-line-2);border-radius:10px;background:var(--o-card);color:var(--o-ink);-webkit-transition:border-color 160ms ease;transition:border-color 160ms ease}.optin-form input[type="email"]::-webkit-input-placeholder{color:var(--o-muted)}.optin-form input[type="email"]::-moz-placeholder{color:var(--o-muted)}.optin-form input[type="email"]:-ms-input-placeholder{color:var(--o-muted)}.optin-form input[type="email"]::-ms-input-placeholder{color:var(--o-muted)}.optin-form input[type="email"]::placeholder{color:var(--o-muted)}.optin-form input[type="email"]:focus{border-color:var(--o-brand-700)}.optin-btn{flex:0 0 auto;cursor:pointer;font-family:var(--o-head);font-weight:700;font-size:.97rem;line-height:1.2;padding:14px 24px;border-radius:10px;border:1px solid transparent;background:linear-gradient(115deg, #FF833D 0%, #FF5C00 55%, #E85400 115%);background-size:130% 130%;background-position:0% 50%;color:#fff;-webkit-transition:background-position 180ms ease,-webkit-transform 160ms cubic-bezier(0.23, 1, 0.32, 1);transition:background-position 180ms ease,-webkit-transform 160ms cubic-bezier(0.23, 1, 0.32, 1);transition:transform 160ms cubic-bezier(0.23, 1, 0.32, 1),background-position 180ms ease;transition:transform 160ms cubic-bezier(0.23, 1, 0.32, 1),background-position 180ms ease,-webkit-transform 160ms cubic-bezier(0.23, 1, 0.32, 1)}.optin-btn:active{-webkit-transform:scale(0.97);transform:scale(0.97)}@media (hover: hover) and (pointer: fine){.optin-btn:hover{background-position:60% 50%}}@media (max-width: 820px){.optin{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:26px;padding:30px}}@media (prefers-reduced-motion: reduce){.optin-btn:active{-webkit-transform:none;transform:none}}.hdr{--h-bg: rgba(255,255,255,.86);--h-surface: #F8F6F3;--h-line: #E9E5DF;--h-ink: #15171C;--h-ink-soft: #4A4640;--h-muted: #6E6A63;--h-brand: #FF5C00;--h-brand-deep: #C34600;--h-maxw: 1120px;--h-gut: 24px;--h-head: 'Space Grotesk', system-ui, -apple-system, sans-serif;--h-body: 'Hanken Grotesk', system-ui, -apple-system, sans-serif;position:sticky;top:0;z-index:50;background:var(--h-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--h-line)}.hdr-shell{width:100%;max-width:var(--h-maxw);margin:0 auto;padding:0 var(--h-gut)}.hdr-in{display:flex;align-items:center;justify-content:space-between;height:88px;gap:36px}.hdr-nav{display:flex;gap:36px}.hdr-nav a{font-family:var(--h-body);font-size:1.02rem;line-height:1.4;color:var(--h-muted);text-decoration:none;-webkit-transition:color 150ms ease;transition:color 150ms ease}.hdr-nav a.is-active{color:var(--h-ink)}.hdr-cta{display:flex;align-items:center;gap:14px}.hdr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3em;font-family:var(--h-head);font-weight:700;font-size:1.17rem;line-height:1.2;padding:12px 22px;border-radius:10px;border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;background:linear-gradient(115deg, #FF833D 0%, #FF5C00 55%, #E85400 115%);background-size:130% 130%;background-position:0% 50%;color:#fff;-webkit-box-shadow:0 6px 18px rgba(255,92,0,0.32);box-shadow:0 6px 18px rgba(255,92,0,0.32);-webkit-transition:background-position 180ms ease,-webkit-transform 150ms cubic-bezier(0.23, 1, 0.32, 1),-webkit-box-shadow 180ms ease;transition:background-position 180ms ease,-webkit-transform 150ms cubic-bezier(0.23, 1, 0.32, 1),-webkit-box-shadow 180ms ease;transition:transform 150ms cubic-bezier(0.23, 1, 0.32, 1),background-position 180ms ease,box-shadow 180ms ease;transition:transform 150ms cubic-bezier(0.23, 1, 0.32, 1),background-position 180ms ease,box-shadow 180ms ease,-webkit-transform 150ms cubic-bezier(0.23, 1, 0.32, 1),-webkit-box-shadow 180ms ease}.hdr-btn:active{-webkit-transform:scale(0.97);transform:scale(0.97)}@media (hover: hover) and (pointer: fine){.hdr-nav a:hover{color:var(--h-ink)}.hdr-btn:hover{background-position:60% 50%;-webkit-box-shadow:0 10px 26px rgba(255,92,0,0.42);box-shadow:0 10px 26px rgba(255,92,0,0.42)}}.menu-toggle{display:none;background:none;border:0;cursor:pointer;padding:10px;margin:-4px;color:var(--h-ink);border-radius:10px;-webkit-transition:background-color 150ms ease;transition:background-color 150ms ease;-webkit-tap-highlight-color:transparent}.menu-toggle:focus-visible{outline:2px solid var(--h-brand-deep);outline-offset:2px}.menu-toggle-box{display:block;position:relative;width:22px;height:16px}.menu-toggle-line{display:block;position:absolute;left:0;width:22px;height:2px;background:currentColor;border-radius:2px;-webkit-transition:opacity 200ms ease,top 280ms ease,-webkit-transform 280ms cubic-bezier(0.2, 0.7, 0.3, 1);transition:opacity 200ms ease,top 280ms ease,-webkit-transform 280ms cubic-bezier(0.2, 0.7, 0.3, 1);transition:transform 280ms cubic-bezier(0.2, 0.7, 0.3, 1),opacity 200ms ease,top 280ms ease;transition:transform 280ms cubic-bezier(0.2, 0.7, 0.3, 1),opacity 200ms ease,top 280ms ease,-webkit-transform 280ms cubic-bezier(0.2, 0.7, 0.3, 1)}.menu-toggle-line:nth-child(1){top:0}.menu-toggle-line:nth-child(2){top:7px}.menu-toggle-line:nth-child(3){top:14px}.menu-toggle.is-open .menu-toggle-line:nth-child(1){top:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-toggle.is-open .menu-toggle-line:nth-child(2){opacity:0;-webkit-transform:scaleX(0.4);transform:scaleX(0.4)}.menu-toggle.is-open .menu-toggle-line:nth-child(3){top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (hover: hover) and (pointer: fine){.menu-toggle:hover{background:var(--h-surface)}}.mobile-menu{display:none}@media (max-width: 1040px){.hdr-nav{gap:26px}.hdr-in{gap:24px}}@media (max-width: 860px){.hdr-nav{display:none}.hdr-in{height:70px}.hdr .logo-type{font-size:1.4rem}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.hdr-btn{font-size:.95rem;padding:9px 15px;background:var(--h-brand-deep);-webkit-box-shadow:none;box-shadow:none}.btn-tail{display:none}.mobile-menu{display:flex;flex-direction:column;gap:2px;padding:8px var(--h-gut) calc(24px + env(safe-area-inset-bottom, 0px));background:#fff;border-bottom:1px solid var(--h-line);max-height:0;overflow:hidden;opacity:0;pointer-events:none;-webkit-transition:max-height 380ms cubic-bezier(0.2, 0.7, 0.3, 1), opacity 280ms ease, padding 280ms ease;transition:max-height 380ms cubic-bezier(0.2, 0.7, 0.3, 1), opacity 280ms ease, padding 280ms ease}.mobile-menu.open{max-height:85vh;opacity:1;pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu a{font-family:var(--h-head);font-weight:600;font-size:1.05rem;padding:14px 4px;color:var(--h-ink-soft);text-decoration:none;border-bottom:1px solid var(--h-surface);min-height:48px;display:flex;align-items:center;-webkit-transition:color 150ms ease, padding-left 200ms ease;transition:color 150ms ease, padding-left 200ms ease}.mobile-menu a:active{color:var(--h-ink);padding-left:8px}.mobile-menu a:last-of-type{border-bottom:0}.mobile-menu-cta{margin-top:14px;width:100%;justify-content:center;min-height:52px;border-bottom:0 !important;border-radius:10px;color:#fff !important;background:var(--h-brand-deep);font-family:var(--h-head);font-weight:700;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity 300ms ease 80ms, -webkit-transform 300ms ease 80ms;transition:opacity 300ms ease 80ms, -webkit-transform 300ms ease 80ms;transition:opacity 300ms ease 80ms, transform 300ms ease 80ms;transition:opacity 300ms ease 80ms, transform 300ms ease 80ms, -webkit-transform 300ms ease 80ms}.mobile-menu.open .mobile-menu-cta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mobile-menu.open a:not(.mobile-menu-cta){-webkit-animation:hdrMenuIn 380ms cubic-bezier(0.2, 0.7, 0.3, 1) both;animation:hdrMenuIn 380ms cubic-bezier(0.2, 0.7, 0.3, 1) both}.mobile-menu.open a:nth-child(1){-webkit-animation-delay:40ms;animation-delay:40ms}.mobile-menu.open a:nth-child(2){-webkit-animation-delay:70ms;animation-delay:70ms}.mobile-menu.open a:nth-child(3){-webkit-animation-delay:100ms;animation-delay:100ms}.mobile-menu.open a:nth-child(4){-webkit-animation-delay:130ms;animation-delay:130ms}.mobile-menu.open a:nth-child(5){-webkit-animation-delay:160ms;animation-delay:160ms}.mobile-menu.open a:nth-child(6){-webkit-animation-delay:190ms;animation-delay:190ms}.mobile-menu.open a:nth-child(7){-webkit-animation-delay:220ms;animation-delay:220ms}}@-webkit-keyframes hdrMenuIn{from{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hdrMenuIn{from{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;transform:none}}@media (prefers-reduced-motion: reduce){.mobile-menu.open a,.mobile-menu-cta{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}.hdr-btn:active{-webkit-transform:none;transform:none}}