:root{--carbon:#2a2a2a;--navy:#1b2b41;--beige:#d3bda7;--cream:#ede6d8;--black:#0a0a0a;--white:#fff;--font-display:"Archivo","Helvetica Neue",Arial,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--maxw:1180px;--ease:cubic-bezier(.16,.8,.24,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--carbon);font-family:var(--font-body);font-size:18px;line-height:1.4;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 32px}h1,h2,h3{font-family:var(--font-display);font-weight:500;margin:0;text-wrap:balance}.kicker{display:block;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.display{font-size:clamp(2.1rem,1.2rem + 3.6vw,3.6rem);line-height:1.16}.h1{font-size:clamp(1.7rem,1.2rem + 2vw,2.4rem);line-height:1.18}.h2{font-size:clamp(1.2rem,1rem + .8vw,1.5rem)}.h2,.h3{font-family:var(--font-display);font-weight:400;line-height:1.25}.h3{font-size:1.25rem}.body-lg{font-size:1.05rem;line-height:1.5}.accent{color:var(--beige)}.accent-white{color:var(--white)}.accent-navy{color:var(--navy)}.btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;gap:8px;padding:14px 26px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s ease,color .3s ease;white-space:nowrap}.btn svg{flex:none;height:16px;transition:transform .35s var(--ease);width:16px}.btn:hover svg{transform:translateX(3px)}.btn:active{transform:scale(.96)}.btn-beige{background:linear-gradient(135deg,var(--beige) 0,#e8d9c7 100%);color:var(--carbon)}.btn-tight{gap:0;padding:12px 22px}.btn-beige:hover{transform:translateY(-2px)}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{transform:translateY(-2px)}.btn-ghost-dark{background:transparent;border-color:hsla(0,0%,100%,.35);color:var(--white)}.btn-ghost-dark:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.btn-outline{background:transparent;border-color:var(--carbon);color:var(--carbon)}.btn-outline:hover{background:var(--carbon);color:var(--white);transform:translateY(-2px)}.btn{align-self:flex-start}#nav{background:transparent;left:0;position:fixed;right:0;top:0;transition:padding .35s var(--ease),box-shadow .35s var(--ease),background .4s ease;z-index:100}#nav.scrolled{background:var(--black)}#nav .wrap{align-items:center;display:flex;justify-content:space-between;padding-bottom:22px;padding-top:22px;transition:padding .35s var(--ease)}#nav.scrolled .wrap{padding-bottom:13px;padding-top:13px}#nav.scrolled{box-shadow:0 10px 30px -14px rgba(0,0,0,.6)}#nav img.logo{height:30px;width:auto}.nav-links{align-items:center;display:flex;gap:26px}.nav-links a{color:var(--white);font-size:14px;font-weight:500;opacity:.82;padding:4px 0;position:relative}.nav-links a:after{background:var(--beige);bottom:-2px;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .35s var(--ease)}.nav-links a:hover{opacity:1}.nav-links a:hover:after{right:0}.nav-cta{align-items:center;display:flex;gap:22px}#burger{background:none;border:none;color:var(--white);display:none;padding:6px}#burger svg{height:24px;width:24px}@media (max-width:860px){.nav-links{background:var(--black);flex-direction:column;gap:30px;inset:0;justify-content:center;position:fixed;top:0;transform:translateX(100%);transition:transform .45s var(--ease)}.nav-links.open{transform:translateX(0)}.nav-links a{font-size:22px}#burger{display:block;z-index:120}.nav-cta .btn-beige{font-size:13px;padding:10px 18px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.stagger .reveal:first-child{transition-delay:0s}.stagger .reveal:nth-child(2){transition-delay:.12s}.stagger .reveal:nth-child(3){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}section{position:relative}.pad{padding:120px 0}@media (max-width:700px){.pad{padding:76px 0}}#hero{background:var(--black);display:flex;min-height:100vh;overflow:hidden;padding-top:120px}.hero-media{inset:0;overflow:hidden;position:absolute}.hero-media img{height:112%;left:-2%;object-fit:cover;object-position:68% 38%;position:absolute;top:-6%;width:104%;will-change:transform}.hero-fade{background:linear-gradient(90deg,hsla(0,0%,4%,.66) 0,hsla(0,0%,4%,.32) 32%,hsla(0,0%,4%,0) 55%);inset:0;position:absolute}.hero-inner{align-items:flex-start;display:flex;min-height:calc(100vh - 120px);width:100%}.hero-copy,.hero-inner{position:relative;z-index:2}.hero-copy{max-width:640px;padding-top:clamp(50px,9vh,130px)}.hero-copy h1,.scroll-cue{color:var(--white)}.scroll-cue{align-items:center;bottom:36px;display:flex;flex-direction:column;font-size:11px;gap:10px;left:32px;letter-spacing:.14em;opacity:.75;position:absolute;text-transform:uppercase;z-index:3}.scroll-cue svg{animation:bob 2.2s ease-in-out infinite;height:16px;width:16px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.scroll-cue svg{animation:none}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (max-width:760px){.hero-media img{object-position:74% 30%}.hero-fade{background:linear-gradient(180deg,hsla(0,0%,4%,.35) 0,hsla(0,0%,4%,.75))}}#value{background:var(--white)}.value-head{margin:0 0 64px;max-width:820px}.value-head p{color:var(--carbon);margin-top:20px;max-width:640px;opacity:.78}.cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.cards{grid-template-columns:1fr}}.card{background:var(--carbon);border-radius:16px;color:var(--white);padding:36px 30px;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.card:hover{box-shadow:0 24px 50px -20px rgba(0,0,0,.4);transform:translateY(-8px)}.card .icon{align-items:center;background:hsla(0,0%,100%,.08);border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:22px;transition:background .4s ease,transform .4s ease;width:44px}.card:hover .icon{background:var(--beige);transform:scale(1.06)}.card .icon svg{height:22px;stroke:var(--white);transition:stroke .4s ease;width:22px}.card:hover .icon svg{stroke:var(--carbon)}.card h3{margin-bottom:10px}.card p{font-size:.96rem;line-height:1.55;margin:0;opacity:.72}#split{align-items:center;background:var(--black);color:var(--white);display:flex;min-height:82vh;overflow:hidden;position:relative}.split-media{inset:0;overflow:hidden;position:absolute}.split-media img{height:112%;left:-2%;object-fit:cover;object-position:32% 42%;position:absolute;top:-6%;width:104%;will-change:transform}.split-fade{background:linear-gradient(270deg,hsla(0,0%,4%,.72) 0,hsla(0,0%,4%,.4) 30%,hsla(0,0%,4%,0) 60%);inset:0;position:absolute}.split-inner{align-items:center;display:flex;justify-content:flex-end;min-height:82vh;position:relative;width:100%;z-index:2}.split-panel{align-items:flex-start;display:flex;flex-direction:column;max-width:480px;padding:80px 0}@media (max-width:700px){.split-panel{padding:56px 0}}.split-panel .kicker{color:var(--beige)}.split-panel p{margin:20px 0 30px;max-width:440px;opacity:.85}@media (max-width:760px){.split-media img{object-position:38% 40%}.split-fade{background:linear-gradient(0deg,hsla(0,0%,4%,.78) 0,hsla(0,0%,4%,.3) 45%,hsla(0,0%,4%,.15))}.split-inner{align-items:flex-end;justify-content:flex-start}.split-panel{padding:0 0 56px}}#podcast{background:var(--white)}.podcast-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:48px}.podcast-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.podcast-grid{grid-template-columns:1fr}}.guest-card{background:var(--white);border-radius:16px;box-shadow:0 14px 34px -18px rgba(0,0,0,.28);color:var(--carbon);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.guest-card:hover{box-shadow:0 24px 50px -20px rgba(0,0,0,.4);transform:translateY(-8px)}.guest-photo{background:var(--carbon);height:320px;overflow:hidden;position:relative}.guest-photo img{animation:kenburns 16s ease-in-out infinite alternate;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.podcast-grid .guest-card:nth-child(2) .guest-photo img{animation-delay:-5s}.podcast-grid .guest-card:nth-child(3) .guest-photo img{animation-delay:-10s}@media (prefers-reduced-motion:reduce){.guest-photo img{animation:none}}.guest-photo:after{background:linear-gradient(0deg,hsla(0,0%,4%,.88) 0,hsla(0,0%,4%,0));bottom:0;content:"";height:60%;left:0;position:absolute;right:0}.guest-quote{bottom:16px;color:var(--white);font-family:var(--font-display);font-size:clamp(1.05rem,.9rem + .5vw,1.3rem);font-weight:600;left:18px;line-height:1.3;position:absolute;right:18px;z-index:2}.guest-body{align-items:center;background:#fcfcfc;display:flex;gap:12px;justify-content:space-between;padding:22px}.guest-body .name{color:var(--carbon);font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:2px}.guest-body .role{color:var(--carbon);font-size:.85rem;opacity:.6}.play-btn{align-items:center;background:var(--beige);border:1px solid var(--beige);border-radius:50%;color:var(--carbon);display:flex;flex:none;height:42px;justify-content:center;transition:background .3s ease,border-color .3s ease,transform .3s ease,color .3s ease;width:42px}.play-btn:hover{transform:scale(1.08)}.play-btn svg{fill:currentColor;height:15px;margin-left:2px;width:15px}#sobre{background:var(--navy);color:var(--white);min-height:100vh;overflow:hidden;position:relative}.sobre-media{inset:0;overflow:hidden;position:absolute}.sobre-media img{height:112%;left:-2%;object-fit:cover;object-position:66% 30%;position:absolute;top:-6%;width:104%;will-change:transform}.sobre-fade{background:linear-gradient(90deg,hsla(0,0%,4%,.6) 0,rgba(27,43,65,.35) 35%,rgba(27,43,65,0) 58%);inset:0;position:absolute}.sobre-inner{align-items:center;display:flex;min-height:100vh;position:relative;width:100%;z-index:2}.sobre-copy{max-width:520px;padding:110px 0}@media (max-width:700px){.sobre-copy{padding:70px 0}}.sobre-copy .kicker{color:var(--beige)}.sobre-copy p{margin:22px 0;opacity:.88}@media (max-width:760px){.sobre-media img{object-position:75% 25%}}#cta{background:linear-gradient(160deg,var(--black) 0,var(--carbon) 100%);color:var(--white)}.cta-grid{align-items:start;display:grid;gap:70px;grid-template-columns:1fr 1fr}@media (max-width:900px){.cta-grid{gap:48px;grid-template-columns:1fr}}#cta h2{color:var(--white)}.goal-row{display:flex;gap:16px;margin:28px 0 0}@media (max-width:520px){.goal-row{flex-direction:column}}.goal-item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;flex:1;padding:22px;transition:background .3s ease,border-color .3s ease,transform .3s ease}.goal-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(30,33%,74%,.4);transform:translateY(-3px)}.goal-icon{align-items:center;background:hsla(30,33%,74%,.16);border-radius:10px;display:flex;height:38px;justify-content:center;margin-bottom:16px;width:38px}.goal-icon svg{height:19px;stroke:var(--beige);width:19px}.goal-item p{font-weight:500;line-height:1.4;margin:0}.trust-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;margin-top:20px;padding:26px}.trust-card h3{font-size:1rem;letter-spacing:.04em;margin-bottom:16px;text-transform:uppercase}.trust-card ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.trust-card li{display:flex;font-size:.92rem;gap:10px;line-height:1.5;opacity:.85}.trust-card svg{flex:none;height:18px;margin-top:2px;stroke:var(--beige);width:18px}.form-wrap{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:32px}.form-head{margin-bottom:22px}.form-head h3{margin-bottom:6px}.form-head p{font-size:.92rem;margin:0;opacity:.7}.form-wrap .hs-form-field{margin-bottom:16px}.form-wrap .hs-form-field label{color:var(--white);display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:8px;opacity:.65;text-transform:uppercase}.form-wrap input[type=email],.form-wrap input[type=tel],.form-wrap input[type=text],.form-wrap select,.form-wrap textarea{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:var(--white);font-family:var(--font-body);font-size:14px;padding:12px 14px;transition:border-color .3s ease,background .3s ease;width:100%}.form-wrap input::placeholder,.form-wrap textarea::placeholder{color:hsla(0,0%,100%,.4)}.form-wrap input:focus,.form-wrap select:focus,.form-wrap textarea:focus{background:hsla(0,0%,100%,.1);border-color:var(--beige);outline:none}.form-wrap .hs-form-booleancheckbox-display,.form-wrap .hs-form-checkbox-display{align-items:flex-start;color:var(--white);display:flex;font-size:12px;gap:10px;line-height:1.5;opacity:.65}.form-wrap .hs-button,.form-wrap input[type=submit]{align-items:center;background:linear-gradient(135deg,var(--beige) 0,#e8d9c7 100%);border:none;border-radius:999px;color:var(--carbon);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;justify-content:center;padding:14px 26px;transition:transform .35s var(--ease);width:100%}.form-wrap .hs-button:hover{transform:translateY(-2px)}.form-wrap .hs_recaptcha{margin-bottom:16px}.form-wrap .hs-error-msgs{color:#ffb4a8;font-size:12px;list-style:none;margin:6px 0 0;padding:0}.form-wrap .submitted-message{color:var(--beige);font-size:14px}footer{background:var(--white);color:var(--carbon);padding:56px 0 34px}.foot-top{align-items:center;border-bottom:1px solid rgba(42,42,42,.12);gap:24px;justify-content:space-between;padding-bottom:36px}.foot-links,.foot-top{display:flex;flex-wrap:wrap}.foot-links{gap:28px}.foot-links a{font-size:14px;opacity:.7;transition:opacity .3s ease}.foot-links a:hover{opacity:1}.foot-bottom{align-items:center;flex-wrap:wrap;font-size:13px;justify-content:space-between;opacity:.55;padding-top:26px}.foot-bottom,.socials{display:flex;gap:16px}.socials a{align-items:center;border:1px solid rgba(42,42,42,.22);border-radius:50%;display:flex;height:34px;justify-content:center;transition:background .3s ease,border-color .3s ease,transform .3s ease;width:34px}.socials a:hover{background:var(--beige);border-color:var(--beige);transform:translateY(-2px)}.socials svg{height:15px;width:15px}.socials a:hover svg,.socials svg{stroke:var(--carbon)}footer img.logo{height:18px}