.adapt-x{--fg-muted:#fff;padding-top:0}.adapt-x p{color:#fff}.adapt-x .container{max-width:1280px}.adapt-x section{padding-block:var(--section-y-desktop);border-bottom:1px solid var(--border)}.adapt-x [id]{scroll-margin-top:24px}.adapt-x .eyebrow{color:#d8ff4f;margin-bottom:24px;display:block}.adapt-x h2{max-width:900px;font-size:var(--type-display-l);text-wrap:balance;font-weight:600;line-height:1.05}.adapt-x-hero{isolation:isolate;padding:140px 0 100px;position:relative;overflow:hidden}.adapt-x-hero-photo{object-fit:cover;object-position:65% 40%;z-index:-2}.adapt-x-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0a0af0,#0a0a0aa6),linear-gradient(#0000 35%,#0a0a0a);position:absolute;inset:0}.adapt-x-hero .container{position:relative}.adapt-x-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:1050px;font-size:clamp(3.5rem,7.8vw,7.25rem);font-weight:700;line-height:.98}.adapt-x-hero-copy{max-width:760px;margin:32px 0 34px;font-size:21px;line-height:1.55}.adapt-x-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.adapt-x-hero-note{color:var(--fg-muted);max-width:720px;margin-top:18px;font-size:14px}.adapt-x-lead{max-width:800px;margin-top:28px;margin-bottom:48px;font-size:20px;line-height:1.65}.adapt-x-journey,.adapt-x-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.adapt-x-step{border-top:1px solid var(--border-strong);padding:28px 0 0}.adapt-x-step strong{margin-bottom:18px;font-size:20px;font-weight:600;line-height:1.25;display:block}.adapt-x-step small{color:var(--fg-muted);font-size:16px;line-height:1.65;display:block}.adapt-x-callout{background:var(--bg-elevated);border-left:2px solid var(--fg);color:var(--fg-muted);margin-top:56px;padding:32px 40px}.adapt-x-callout strong{color:var(--fg);margin-bottom:14px;font-size:24px;font-weight:600;line-height:1.25;display:block}.adapt-x-card{background:var(--bg-elevated);border:1px solid var(--border);padding:32px 24px}.adapt-x-card-number{font-family:var(--font-mono);color:#d8ff4f;letter-spacing:.1em;margin-bottom:40px;font-size:13px}.adapt-x-card h3{margin-bottom:18px;font-size:26px;line-height:1.1}.adapt-x-card p{line-height:1.65}.adapt-x-remote>div{max-width:900px}.adapt-x-bullets{display:grid}.adapt-x-bullet{border-top:1px solid var(--border);padding:20px 0 20px 24px;position:relative}.adapt-x-bullet:before{content:"";background:var(--color-adapt-green);border-radius:50%;width:6px;height:6px;position:absolute;top:29px;left:0}.adapt-x-profile{background:var(--bg-elevated);border:1px solid var(--border);grid-template-columns:300px minmax(0,1fr);align-items:start;gap:48px;max-width:1200px;margin-inline:auto;padding:48px;display:grid}.adapt-x-noah-photo{border-radius:8px;width:100%;max-width:300px;height:auto;margin:0;display:block}.adapt-x-profile-kicker{color:#d8ff4f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:600}.adapt-x-profile h2{font-size:var(--type-display-m);margin-bottom:24px}.adapt-x-profile-copy>p{font-size:18px;line-height:1.7}.adapt-x-profile p+p{margin-top:20px}.adapt-x-profile .btn{margin-top:8px}.adapt-x-difference{background:var(--bg-elevated)}.adapt-x-quote{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(2rem,4.6vw,4rem);font-weight:600;line-height:1.12}.adapt-x-difference .adapt-x-lead{margin-bottom:0}.adapt-x-cta{text-align:center}.adapt-x-cta .adapt-x-lead{margin-bottom:36px}.adapt-x-cta h2,.adapt-x-cta .adapt-x-lead,.adapt-x-cta .adapt-x-hero-note{margin-inline:auto}.adapt-x a:focus-visible{outline:2px solid var(--fg);outline-offset:6px}html[data-theme=light] .adapt-x-hero:before{background:linear-gradient(90deg,#f5f2ecf2,#f5f2ecb3),linear-gradient(#0000 35%,#f5f2ec)}@media (max-width:1000px){.adapt-x-journey,.adapt-x-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.adapt-x-profile{grid-template-columns:240px minmax(0,1fr);gap:32px;padding:28px}}@media (max-width:720px){.adapt-x section{padding-block:var(--section-y-mobile)}.adapt-x-profile{grid-template-columns:minmax(0,1fr)}.adapt-x-noah-photo{margin-inline:auto}.adapt-x-hero{padding:80px 0}.adapt-x-hero h1{font-size:clamp(3.25rem,11vw,5rem)}.adapt-x-hero-copy,.adapt-x-lead{font-size:18px}.adapt-x-callout{padding:28px 24px}}@media (max-width:480px){.adapt-x-journey,.adapt-x-grid{grid-template-columns:1fr}.adapt-x-card-number{margin-bottom:24px}}.adapt-x button:focus-visible,.adapt-x input:focus-visible,.adapt-x select:focus-visible{outline-offset:4px;outline:2px solid #d8ff4f}.adapt-x button:disabled{cursor:not-allowed;opacity:.5}.ax-dialog{color:#fff;text-align:left;background:#141414;border:1px solid #333;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto}.ax-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}.ax-dialog-inner{padding:40px;position:relative}.adapt-x .ax-dialog h2{margin:0 0 20px;font-size:36px;line-height:1.05}.ax-dialog .eyebrow{padding-right:20px;font-size:11px}.ax-close{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:16px}.ax-contact-form{gap:18px;margin-top:28px;display:grid}.ax-contact-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.ax-contact-form input,.ax-timezone select{color:#fff;width:100%;min-height:48px;font:inherit;background:#0a0a0a;border:1px solid #444;border-radius:7px;padding:12px 14px}.ax-contact-form input{font-size:16px;font-weight:400}.ax-contact-form input::placeholder{color:#bdbdbd}.ax-field-hint,.adapt-x .ax-form-note{font-size:14px;line-height:1.5}.ax-field-hint{margin-top:-10px}.ax-form-note{text-align:center}.ax-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.adapt-x .ax-error{color:#fff;background:#391e1e;border:1px solid #af5757;border-radius:7px;padding:12px 14px;font-size:14px}.adapt-x.ax-booking-page{color:#fff;background:#0a0a0a;min-height:100dvh;padding:48px 24px 80px}.ax-booking-top{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto 36px;display:flex}.ax-back{color:#fff;font-size:14px;text-decoration:none}.ax-booking-top .eyebrow{margin:0;font-size:11px}.ax-booking-shell{background:#111;border:1px solid #333;border-radius:16px;grid-template-columns:.9fr 1.15fr .85fr;max-width:1240px;margin:auto;display:grid;overflow:hidden}.ax-booking-info,.ax-month-panel,.ax-times-panel{min-width:0;padding:32px}.ax-booking-info{border-right:1px solid #333}.ax-host-avatar{color:#d8ff4f;background:#25291a;border:1px solid #4e5930;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:28px;font-size:24px;font-weight:700;display:grid}.ax-host-avatar img{object-fit:cover;object-position:center 20%;border-radius:inherit;width:100%;height:100%}.ax-booking-info .eyebrow{margin-bottom:16px;font-size:11px}.adapt-x .ax-booking-info h1{letter-spacing:-.025em;margin-bottom:24px;font-size:38px;line-height:1.05}.ax-meeting-meta{gap:8px;margin-bottom:24px;font-size:14px;display:grid}.ax-visitor{overflow-wrap:anywhere;border-top:1px solid #333;gap:6px;margin-top:28px;padding-top:24px;font-size:14px;display:grid}.ax-visitor .btn{justify-self:start;margin-top:8px;padding:8px 12px;font-size:12px}.ax-timezone{gap:10px;margin-top:32px;font-size:13px;display:grid}.ax-timezone select{font-size:12px}.adapt-x .ax-month-panel h2,.adapt-x .ax-times-panel h2{margin-bottom:28px;font-size:20px;font-weight:600;line-height:1.3}.ax-month-controls{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ax-month-controls strong{font-size:16px}.ax-month-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;width:36px;height:36px;margin-left:6px;font-size:24px}.ax-weekdays,.ax-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ax-weekdays{text-align:center;margin-bottom:12px;font-size:11px}.ax-days button{aspect-ratio:1;color:#fff;min-width:0;font:inherit;cursor:pointer;background:#202020;border:1px solid #333;border-radius:7px;position:relative}.ax-days button:disabled{opacity:.35;background:0 0;border-color:#0000}.ax-days button[aria-pressed=true]{color:#0b0c0d;background:#d8ff4f;border-color:#d8ff4f}.ax-day-dot{background:#d8ff4f;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.ax-days button[aria-pressed=true] .ax-day-dot{background:#0b0c0d}.ax-calendar-status{margin-top:28px}.ax-calendar-status p,.ax-times-panel>p,.ax-details-needed p{font-size:14px}.ax-text-button{color:#d8ff4f;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:12px 0;text-decoration:underline}.ax-times-panel{border-left:1px solid #333}.ax-times{gap:10px;max-height:340px;margin:-4px;padding:4px;display:grid;overflow-y:auto}.ax-times button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:7px;padding:14px 12px}.ax-times button:hover{border-color:#d8ff4f}.ax-times button[aria-pressed=true]{color:#d8ff4f;background:#202517;border-color:#d8ff4f}.ax-details-needed,.ax-booking-review{margin-top:28px}.ax-details-needed .btn,.ax-booking-review .btn{width:100%;margin-top:16px;padding-inline:12px;font-size:14px}.ax-times-panel .ax-error{margin-top:20px}.ax-confirmed{text-align:center;background:#111;border:1px solid #333;border-radius:16px;max-width:680px;margin:64px auto;padding:48px}.ax-confirmed-mark{color:#0a0a0a;background:#d8ff4f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 28px;font-size:28px;display:grid}.ax-confirmed h1{margin-bottom:24px;font-size:48px;line-height:1.05}.ax-confirmed-time{border-block:1px solid #333;gap:10px;margin:28px 0;padding:24px;display:grid}.ax-confirmed .btn{margin-top:28px}@media (max-width:1050px){.ax-booking-shell{grid-template-columns:1fr 1fr}.ax-booking-info{border-bottom:1px solid #333;border-right:0;grid-column:1/-1}.ax-booking-info .ax-timezone{max-width:340px}}@media (max-width:640px){.adapt-x.ax-booking-page{padding:24px 16px 48px}.ax-booking-top{flex-direction:column;align-items:flex-start;gap:20px}.ax-booking-shell{grid-template-columns:1fr}.ax-booking-info,.ax-month-panel,.ax-times-panel{padding:24px}.ax-times-panel{border-top:1px solid #333;border-left:0}.ax-dialog-inner{padding:36px 24px 28px}.ax-confirmed{margin:32px auto;padding:32px 24px}.ax-confirmed h1{font-size:36px}}.adapt-x-landing [id]{scroll-margin-top:120px}.adapt-x-landing .adapt-x-hero{padding-top:180px}.ax-glass-nav{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#141414b8;border:1px solid #ffffff3b;border-radius:22px;width:min(1280px,100% - 48px);position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 12px 40px #00000040}.ax-glass-nav:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff1a,#0000 40%,#ffffff09);position:absolute;inset:0}.ax-nav-row{align-items:center;gap:28px;min-height:78px;padding:12px 20px 12px 26px;display:flex;position:relative}.ax-nav-logo{flex-shrink:0;align-items:center;display:inline-flex}.ax-nav-logo img{width:184px;height:auto;display:block}.ax-nav-links{align-items:center;gap:6px;display:flex}.ax-nav-desktop{margin-inline:auto}.ax-nav-links a{color:#fff;white-space:nowrap;border-radius:10px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.ax-nav-links a:hover,.ax-nav-links a:focus-visible{color:#d8ff4f;background:#ffffff14}.ax-nav-cta{flex-shrink:0;margin-left:auto}.adapt-x .ax-nav-cta>.btn{white-space:nowrap;min-height:48px;padding:12px 20px;font-size:14px;box-shadow:0 2px 16px #d8ff4f1a}.ax-nav-toggle{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.ax-nav-toggle span{justify-content:center;align-items:center;font-size:26px;display:flex}.ax-nav-mobile,.ax-nav-mobile[hidden]{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ax-glass-nav{background:#141414f7}}@media (max-width:1050px){.ax-nav-desktop{display:none}.ax-nav-toggle{margin-left:auto;display:flex}.ax-nav-cta{margin-left:0}.ax-nav-mobile:not([hidden]){border-top:1px solid #ffffff26;grid-template-columns:repeat(2,1fr);gap:6px;margin:0 16px 16px;padding-top:12px;display:grid}.ax-nav-mobile a{padding:14px}}@media (max-width:640px){.ax-glass-nav{border-radius:16px;width:calc(100% - 24px);top:12px}.ax-nav-row{gap:10px;min-height:68px;padding:10px 12px}.ax-nav-logo img{width:110px}.ax-nav-toggle{width:44px;height:44px}.adapt-x .ax-nav-cta>.btn{white-space:normal;width:144px;min-height:44px;padding:8px 12px;font-size:12px;line-height:1.2}.adapt-x-landing .adapt-x-hero{padding-top:144px}.adapt-x-landing [id]{scroll-margin-top:108px}}@media (max-width:400px){.ax-nav-row{gap:6px;padding-inline:10px}.ax-nav-logo img{width:90px}.adapt-x .ax-nav-cta>.btn{width:132px;font-size:11px}}.adapt-x-landing h1,.adapt-x-landing h2,.adapt-x-landing h3,.adapt-x-landing .adapt-x-quote{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.adapt-x-landing .adapt-x-hero h1{letter-spacing:-.045em}.adapt-x-landing h2{letter-spacing:-.035em}html:has(.adapt-x-landing){scroll-behavior:smooth}.ax-dialog[open]{animation:.32s cubic-bezier(.16,1,.3,1) both ax-dialog-enter}.ax-dialog[open]::backdrop{animation:.28s ease-out both ax-backdrop-enter}@keyframes ax-dialog-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ax-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html:has(.adapt-x-landing){scroll-behavior:auto}.ax-dialog[open],.ax-dialog[open]::backdrop{animation:none}}
