.coachdesk .cd-free{--door-control:calc(48px + 0.25rem);--door-peek:clamp(14px,2vw,26px)}.coachdesk .cd-free.door-hero{padding-block:clamp(24px,3.4vw,64px) clamp(64px,8vw,116px);background:var(--color-white)}.coachdesk .cd-free .door-grid{display:grid;gap:clamp(var(--space-6),5vw,var(--space-8));align-items:center}@container (min-width: 60rem){.coachdesk .cd-free .door-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}}.coachdesk .cd-free .door-copy{display:grid;justify-items:start}.coachdesk .cd-free .door-h1{display:flow-root;max-width:15ch;text-wrap:pretty;margin-bottom:var(--space-6)}.coachdesk .cd-free .door-lede{display:flow-root;max-width:46ch;margin-bottom:var(--space-4);font-size:clamp(1rem,.96rem + .2vw,1.08rem);line-height:1.55;color:var(--home-body)}.coachdesk .cd-free .door-promise{list-style:none;margin:0 0 clamp(var(--space-5),3.2vw,var(--space-6));padding:0;display:grid;gap:var(--space-3);max-width:44ch}.coachdesk .cd-free .door-promise li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3);align-items:start;font-family:var(--font-body);font-size:1.02rem;line-height:1.45;color:var(--color-ink)}.coachdesk .cd-free .door-promise li:before{content:"";height:2px;margin-top:.72em;border-radius:2px;background:var(--color-brand-1)}.coachdesk .cd-free .door-form{width:100%;max-width:34rem;scroll-margin-top:calc(var(--nav-height, 4rem) + 16px)}.coachdesk .cd-free .door-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:stretch}.coachdesk .cd-free .door-blank--email,.coachdesk .cd-free .door-blank--handle,.coachdesk .cd-free .door-blank--name,.coachdesk .cd-free .door-submit{grid-column:auto}.coachdesk .cd-free .door-blank{min-width:0;display:flex;align-items:center;min-height:var(--door-control);padding-inline:var(--space-4);background:var(--color-ivory-raised);border:1.5px solid color-mix(in srgb,var(--color-brand-1) 34%,transparent);border-radius:var(--btn-radius);cursor:text}@media (prefers-reduced-motion:no-preference){.coachdesk .cd-free .door-blank{transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}}.coachdesk .cd-free .door-blank:focus-within{border-color:var(--color-brand-1)}.coachdesk .cd-free .door-blank input{font-family:var(--font-body);font-size:1rem;color:var(--color-ink);background:transparent;border:0;padding:0;min-height:0;width:100%;border-radius:0}.coachdesk .cd-free .door-blank input:focus{outline:none}.coachdesk .cd-free .door-blank:has(input:focus-visible){outline:3px solid var(--color-brand-1);outline-offset:3px}.coachdesk .cd-free .door-blank input::placeholder{color:var(--color-brand-1-soft);opacity:1}.coachdesk .cd-free .door-submit{width:100%}.coachdesk .cd-free .door-trust{display:flow-root;margin:var(--space-3) 0 0;max-width:48ch;font-family:var(--font-body);font-size:.88rem;line-height:1.55;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-ivory))}.coachdesk .cd-free .door-check,.coachdesk .cd-free .door-status{margin-top:var(--space-3)}.coachdesk .cd-free .door-stamped{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-ivory-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.coachdesk .cd-free .door-stamped__heading{display:flow-root;margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);line-height:1.25;color:var(--color-ink)}.coachdesk .cd-free .door-stamped__body{display:flow-root;margin:0;font-family:var(--font-body);font-size:.97rem;line-height:1.6;color:var(--home-body)}.coachdesk .cd-free .door-stamped__next{margin:var(--space-2) 0 0}.coachdesk .cd-free .door-byline{display:flex;align-items:center;gap:var(--space-3);margin:clamp(var(--space-5),3vw,var(--space-6)) 0 0;font-family:var(--font-display);font-style:italic;font-size:.98rem;color:var(--color-brand-1-deep)}.coachdesk .cd-free .door-byline img{flex:none;width:44px;height:44px;border-radius:var(--radius-round);object-fit:cover;filter:sepia(calc(var(--photo-warmth) * .25)) saturate(1.06);box-shadow:var(--shadow-tiny)}.coachdesk .cd-free .door-object{display:flex;justify-content:center}.coachdesk .cd-free .door-stack{width:100%;max-width:27rem}.coachdesk .cd-free .door-stack__paper{position:relative;padding:calc(var(--door-peek) * 2) calc(var(--door-peek) * 2) 0 0;transform:rotate(-.7deg)}.coachdesk .cd-free .door-stack__paper:not(:has(.door-sheet--back)){padding:0}.coachdesk .cd-free .door-sheet{background:var(--color-ivory-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(var(--space-4),2.4vw,var(--space-5))}.coachdesk .cd-free .door-sheet--top{position:relative;z-index:3}.coachdesk .cd-free .door-sheet--back{position:absolute;overflow:hidden}.coachdesk .cd-free .door-sheet--back[data-depth="1"]{top:var(--door-peek);left:var(--door-peek);right:var(--door-peek);bottom:var(--door-peek);z-index:2}.coachdesk .cd-free .door-sheet--back[data-depth="2"]{top:0;left:calc(var(--door-peek) * 2);right:0;bottom:calc(var(--door-peek) * 2);z-index:1}.coachdesk .cd-free .door-sheet__title{display:flow-root;margin:0 0 var(--space-2);font-family:var(--font-display);font-size:clamp(1.05rem,.98rem + .3vw,1.24rem);line-height:1.2;color:var(--color-ink)}.coachdesk .cd-free .door-sheet__line{display:flow-root;margin:0;font-family:var(--font-display);font-style:italic;font-size:.96rem;line-height:1.45;color:var(--color-brand-1-deep)}.coachdesk .cd-free .door-sheet__ticks{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.coachdesk .cd-free .door-sheet__ticks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;font-family:var(--font-body);font-size:.92rem;line-height:1.4;color:var(--home-body)}.coachdesk .cd-free .door-sheet__box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:.05em;border:1.5px solid color-mix(in srgb,var(--color-brand-1) 40%,transparent);border-radius:5px;color:var(--color-brand-1)}.coachdesk .cd-free .door-sheet__box .home-tick{margin:0}.coachdesk .cd-free .door-stack>.door-stack__tag{left:var(--space-5)}.coachdesk .cd-free .door-stack__sent{display:none}.coachdesk .cd-free .door-grid:has(.door-form[data-state=delivered]) .door-stack__rest{display:none}.coachdesk .cd-free .door-grid:has(.door-form[data-state=delivered]) .door-stack__sent{display:inline}.coachdesk .cd-free .door-grid:has(.door-form[data-state=delivered]) .door-sheet--back{display:none}.coachdesk .cd-free .door-grid:has(.door-form[data-state=delivered]) .door-stack__paper{padding:0;transform:none}@media (prefers-reduced-motion:no-preference){.coachdesk .cd-free .door-stack__paper{transition:transform .4s var(--ease),padding .4s var(--ease)}}.coachdesk .cd-free .door-inside__head{max-width:var(--home-block);margin-inline:auto}.coachdesk .cd-free .door-inside ul{list-style:none;margin:0;padding:0;display:grid}.coachdesk .cd-free .door-inside li{padding-block:var(--space-4);border-top:1px solid var(--home-hair);font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-ink)}.coachdesk .cd-free .door-inside li:first-child{border-top:0;padding-top:0}.coachdesk .cd-free .door-inside li:last-child{padding-bottom:0}.coachdesk .cd-free .door-close__grid{display:grid;gap:clamp(var(--space-6),5vw,var(--space-8));align-items:center}@container (min-width: 58rem){.coachdesk .cd-free .door-close__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.coachdesk .cd-free .door-close .home-head{margin-bottom:var(--space-5)}.coachdesk .cd-free .door-privacy{margin-top:var(--space-4)}.coachdesk .cd-free .door-back{margin-top:clamp(var(--space-5),3vw,var(--space-6))}.coachdesk .cd-free .door-close .home-print{justify-self:center}.coachdesk .cd-free .door-ladder{display:flow-root;max-width:var(--home-block);margin:clamp(var(--space-7),6vw,var(--space-8)) auto 0;padding-top:var(--space-5);border-top:1px solid var(--home-hair);font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--home-quiet);text-align:center}@media (max-width:560px){.coachdesk .cd-free .door-field{grid-template-columns:minmax(0,1fr)}.coachdesk .cd-free .door-object{margin-top:var(--space-4)}}