:root{--cream: #f4efe4;--cream-2: #ece4d3;--paper: #faf7f0;--ink: #23271a;--muted: rgba(35, 39, 26, .72);--olive: #495030;--olive-dark: #2c3120;--olive-mid: #5a6238;--gold: #c78a2b;--gold-light: #e9c56a;--white: #ffffff;--shadow: 0 18px 46px rgba(44, 49, 32, .18);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "Space Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}button{border:0}.site-shell{min-height:100vh;overflow:clip}.site-header{position:sticky;top:0;z-index:100;background:#f4efe4db;border-bottom:1px solid rgba(73,80,48,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav{width:min(1180px,calc(100% - 40px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:22px}.brand,.footer-brand{display:inline-flex;align-items:center;gap:11px;color:var(--olive);text-decoration:none}.brand span,.footer-brand span{font-family:var(--font-display);font-weight:800;font-size:1.05rem}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a,.text-link{color:#23271ab8;font-weight:700;text-decoration:none;transition:color .18s ease}.nav-links a:hover,.text-link:hover{color:var(--olive)}.pill-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 7px 7px 22px;border-radius:999px;background:var(--olive);color:var(--paper);cursor:pointer;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,color .28s ease}.pill-button:before{content:"";position:absolute;top:50%;right:7px;z-index:0;width:38px;height:38px;border-radius:999px;background:var(--gold);transform:translateY(-50%) scale(1);transition:transform .52s cubic-bezier(.4,0,.2,1)}.pill-button:hover,.pill-button:focus-visible{color:var(--olive-dark);box-shadow:0 14px 30px #2c312038;transform:translateY(-2px);outline:none}.pill-button:hover:before,.pill-button:focus-visible:before{transform:translateY(-50%) scale(24)}.pill-button>span{position:relative;z-index:1}.pill-button-large{min-height:58px;padding-left:28px;font-size:clamp(1rem,1.5vw,1.12rem)}.pill-button-large:before{width:44px;height:44px}.pill-button-gold{background:var(--gold-light);color:var(--olive-dark)}.pill-button-gold:before{background:var(--olive-dark)}.pill-button-gold:hover,.pill-button-gold:focus-visible{color:var(--paper)}.button-dot{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--gold);color:var(--olive-dark);font-weight:900;transition:background .28s ease,color .28s ease}.pill-button:hover .button-dot,.pill-button:focus-visible .button-dot{background:var(--olive-dark);color:var(--gold-light)}.pill-button-large .button-dot{width:44px;height:44px}.pill-button-gold .button-dot{background:var(--olive-dark);color:var(--gold-light)}.pill-button-gold:hover .button-dot,.pill-button-gold:focus-visible .button-dot{background:var(--gold-light);color:var(--olive-dark)}.menu-toggle{display:none;width:44px;height:44px;border-radius:999px;background:#4950301a;color:var(--olive);cursor:pointer}.menu-toggle span{width:19px;height:2px;margin:4px auto;display:block;background:currentColor;border-radius:2px}.hero{position:relative;overflow:hidden;background:radial-gradient(65% 55% at 95% 0%,rgba(199,138,43,.16),transparent 58%),linear-gradient(180deg,#f7f2e8 0%,var(--cream-2) 100%)}.hero-watermark,.section-watermark{position:absolute;pointer-events:none;opacity:.05}.hero-watermark{right:-42px;bottom:120px;width:360px;height:auto}.hero-inner,.section-inner,.statement-section,.about-inner,.faq-inner{width:min(1180px,calc(100% - 56px));margin:0 auto}.hero-inner{position:relative;z-index:1;padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,60px);display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);gap:clamp(34px,5vw,62px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;color:#8a6a1f;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eyebrow span,.live-dot{width:9px;height:9px;border-radius:999px;background:var(--gold)}.eyebrow.light{color:var(--gold-light)}.eyebrow.light span{background:var(--gold-light)}h1,h2,h3{margin:0;font-family:var(--font-display);letter-spacing:0}.hero h1{max-width:560px;color:var(--olive);font-size:clamp(2.65rem,5.2vw,4.625rem);line-height:.96;font-weight:800}.hero-lede{max-width:500px;margin:26px 0 0;color:#23271ac7;font-size:clamp(1.05rem,1.4vw,1.18rem);font-weight:600}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.founder-panel{position:relative;align-self:end;padding-top:64px}.founder-card{position:relative;height:min(58vw,452px);min-height:380px;overflow:visible;border:1.5px solid var(--olive-dark);border-radius:26px;background:linear-gradient(165deg,var(--olive-mid) 0%,#3f4527 100%);box-shadow:14px 14px #4950302e}.founder-card img{position:absolute;left:50%;bottom:0;width:auto;height:calc(100% + 84px);max-width:none;transform:translate(-50%);object-fit:contain}.founder-tag{position:absolute;left:-10px;bottom:26px;z-index:2;padding:9px 16px;border:1.5px solid var(--olive);border-radius:11px;background:var(--cream);color:var(--olive);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.logo-marquee,.job-marquee{overflow:hidden;border-top:1.5px solid rgba(73,80,48,.16);background:#efe7d7b8;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.logo-track,.job-track{display:flex;width:max-content;align-items:center;gap:16px;animation:marquee 36s linear infinite}.logo-track{padding:18px 0 18px 16px}.logo-track img{width:auto;height:120px;flex:0 0 auto;object-fit:contain;padding:16px 30px;border-radius:18px;background:var(--white);box-shadow:0 3px 12px #2c312014}.statement-section{padding:clamp(54px,8vw,98px) 0}.statement-section p{max-width:960px;margin:0;color:var(--olive);font-family:var(--font-display);font-size:clamp(1.75rem,3.1vw,2.5rem);font-weight:700;line-height:1.18}.statement-section span{color:var(--gold)}.process-section,.watch-section{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 15% 0%,#3d4429 0%,var(--olive-dark) 56%);color:var(--paper)}.section-watermark{right:-54px;top:44px;width:340px;height:auto}.section-watermark.left{left:-54px;right:auto;top:auto;bottom:-60px}.section-inner{position:relative;z-index:1;padding:clamp(62px,9vw,112px) 0}.section-heading{max-width:720px;margin-bottom:clamp(34px,4vw,54px)}.section-heading h2,.watch-heading h2,.about-copy h2,.faq-inner h2{color:var(--olive);font-size:clamp(2.25rem,5vw,4rem);line-height:.98;font-weight:800}.light-heading h2,.watch-heading h2{color:var(--paper)}.section-heading p{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:1.08rem;font-weight:600}.light-heading p{color:#f3eee1b8}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.process-card{min-height:250px;padding:28px;border:1px solid rgba(233,197,106,.22);border-radius:8px;background:#f3eee10d}.process-card strong{display:block;margin-bottom:18px;color:var(--gold-light);font-family:var(--font-display);font-size:2.75rem;line-height:1}.process-card h3{color:var(--paper);font-size:1.42rem}.process-card p{margin:12px 0 0;color:#f3eee1bd;font-weight:500}.process-card-accent{border-color:var(--gold-light);background:linear-gradient(165deg,var(--gold),#a56f1f)}.process-card-accent strong,.process-card-accent h3{color:var(--olive-dark)}.process-card-accent p{color:#2c3120d6;font-weight:700}.results-section{background:var(--cream)}.proof-labels,.live-feed-label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.proof-labels{margin-bottom:18px}.dashboard-labels{margin:clamp(34px,4vw,52px) 0 20px}.proof-labels span{padding:5px 12px;border-radius:999px;background:var(--gold-light);color:var(--olive-dark);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proof-labels strong{color:var(--olive);font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.36rem)}.live-feed-label{margin-bottom:16px;color:#8a6a1f;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.live-dot{display:block;animation:pulse 1.5s ease-in-out infinite}.live-feed-label em{color:#23271a80;font-style:normal;letter-spacing:0;text-transform:none}.job-marquee{margin-bottom:0;border-top:0;background:transparent}.job-track{gap:20px;padding:6px 0;animation-duration:52s}.job-track img{width:auto;height:285px;flex:0 0 auto;border-radius:8px;box-shadow:0 14px 34px #2c312038}.dashboard-proof{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(28px,4vw,52px);align-items:center;padding:clamp(26px,3.6vw,46px);border-radius:8px;background:linear-gradient(165deg,var(--olive-mid) 0%,#3f4527 100%);color:var(--paper)}.dashboard-image{padding:10px;border-radius:8px;background:#f7f8fa;box-shadow:0 18px 40px #00000042}.dashboard-image img{width:100%;height:auto;object-fit:contain;border-radius:6px}.mini-label{margin:0 0 14px;color:var(--gold-light);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-copy h3{color:var(--paper);font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.12}.dashboard-copy p:last-child{margin:18px 0 0;color:#f3eee1b8;font-weight:500}.watch-heading{margin-bottom:clamp(30px,4vw,48px);display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.subscribe-link{display:inline-flex;align-items:center;gap:12px;min-width:170px;padding:12px 18px;border-radius:999px;background:var(--gold-light);color:var(--olive-dark);font-weight:800;text-decoration:none}.subscribe-link small{display:block;color:#2c3120b3;font-family:var(--font-mono);font-size:.68rem;font-weight:400}.watch-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.85fr);gap:22px;align-items:stretch}.video-frame{position:relative;overflow:hidden;border:1.5px solid rgba(233,197,106,.3);border-radius:8px;background:#000;box-shadow:12px 12px #0003}.video-frame:before{content:"";display:block;padding-top:56.25%}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-frame>.youtube-status{position:absolute;top:0;right:0;bottom:0;left:0}.youtube-status{display:grid;place-items:center;min-height:180px;padding:20px;border:1px solid rgba(233,197,106,.24);border-radius:8px;background:#00000029;color:#f3eee19e;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;text-align:center;text-transform:uppercase}.youtube-status-wide{grid-column:1 / -1}.youtube-card{position:relative;display:block;overflow:hidden;border:1px solid rgba(233,197,106,.28);border-radius:8px;background:#f3eee10f;color:var(--paper);text-decoration:none;box-shadow:8px 8px #0000002e;transition:transform .18s ease,border-color .18s ease,background .18s ease}.youtube-card:hover,.youtube-card:focus-visible{transform:translateY(-3px);border-color:#e9c56a9e;background:#f3eee11a}.youtube-card:focus-visible{outline:3px solid rgba(233,197,106,.42);outline-offset:3px}.youtube-card-featured{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#000;box-shadow:none}.youtube-card-featured:hover,.youtube-card-featured:focus-visible{transform:none}.youtube-thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#000}.youtube-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.youtube-card:hover .youtube-thumb img,.youtube-card:focus-visible .youtube-thumb img{transform:scale(1.035)}.youtube-card-featured .youtube-thumb{width:100%;height:100%;aspect-ratio:auto}.youtube-card-featured .youtube-thumb:after{content:"";position:absolute;inset:auto 0 0;height:58%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.86) 100%)}.youtube-play{position:absolute;left:50%;top:50%;width:52px;height:52px;border-radius:999px;background:var(--gold-light);box-shadow:0 12px 28px #00000057;transform:translate(-50%,-50%)}.youtube-play:after{content:"";position:absolute;left:21px;top:16px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:14px solid var(--olive-dark)}.youtube-copy{display:grid;gap:8px;padding:14px}.youtube-copy strong{display:-webkit-box;overflow:hidden;color:var(--paper);font-size:.98rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.youtube-copy small{color:#f3eee194;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase}.youtube-card-featured .youtube-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(18px,3vw,30px)}.youtube-card-featured .youtube-copy strong{max-width:680px;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2.45rem);line-height:1.02;-webkit-line-clamp:3}.youtube-card-featured .youtube-copy small{color:#f3eee1b3}.channel-card{display:flex;flex-direction:column;gap:18px;padding:26px;border:1px solid rgba(233,197,106,.22);border-radius:8px;background:#f3eee10d}.channel-profile{display:flex;align-items:center;gap:14px}.play-icon{width:46px;height:46px;flex:0 0 auto;border-radius:999px;background:linear-gradient(165deg,var(--gold-light),var(--gold));position:relative}.play-icon:after{content:"";position:absolute;left:18px;top:14px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:13px solid var(--olive-dark)}.channel-profile strong{display:block;color:var(--paper);font-family:var(--font-display);font-size:1.2rem}.channel-profile small{color:#f3eee18c;font-family:var(--font-mono)}.channel-card p{margin:0;color:#f3eee1b8;font-weight:500}.channel-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.channel-card li{display:flex;align-items:center;gap:10px;color:#f3eee1d6;font-weight:600}.channel-card li:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--gold-light)}.channel-card a{margin-top:auto;padding:12px 18px;border:1.5px solid rgba(233,197,106,.45);border-radius:999px;color:var(--gold-light);font-weight:800;text-align:center;text-decoration:none}.more-videos{margin-top:28px}.more-videos-head{margin-bottom:16px;display:flex;align-items:end;justify-content:space-between;gap:18px;color:var(--paper)}.more-videos-head h3{color:var(--paper);font-size:clamp(1.35rem,2vw,1.75rem)}.more-videos-head span{color:#f3eee19e;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.mini-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mini-video-frame{box-shadow:8px 8px #0000002e}.about-section{background:linear-gradient(180deg,var(--cream-2) 0%,var(--cream) 100%)}.about-inner{padding:clamp(62px,9vw,112px) 0;display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:clamp(36px,5vw,70px);align-items:center}.about-image{position:relative;height:430px;overflow:visible;border:1.5px solid var(--olive-dark);border-radius:8px;background:linear-gradient(165deg,var(--olive-mid) 0%,#3f4527 100%);box-shadow:-12px 12px #49503029}.about-image img{position:absolute;left:50%;bottom:0;width:auto;height:calc(100% + 78px);margin:0;max-width:none;transform:translate(-50%)}.about-copy{max-width:620px}.about-copy p:not(.eyebrow){margin:18px 0 0;color:#23271ac7;font-size:1.08rem;font-weight:600}.faq-section{background:var(--cream)}.faq-inner{max-width:820px;padding:clamp(62px,9vw,112px) 0}.faq-inner h2{margin-bottom:clamp(28px,4vw,44px)}.faq-list{display:grid;gap:12px}.faq-list details{border:1.5px solid rgba(73,80,48,.2);border-radius:8px;background:var(--paper);transition:background .18s ease}.faq-list details:hover,.faq-list details[open]{background:#efe7d7}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;color:var(--olive);font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.32rem);font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex:0 0 auto;color:var(--gold);font-family:var(--font-body);font-size:1.8rem;font-weight:400;transition:transform .18s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 24px 22px;color:#23271abd;font-weight:600}.site-footer{overflow:hidden;background:var(--ink);color:#f3eee1b3;text-align:center}.footer-inner{width:min(640px,calc(100% - 56px));margin:0 auto;padding:clamp(52px,7vw,82px) 0 42px;display:flex;flex-direction:column;align-items:center}.footer-brand{color:var(--paper)}.footer-inner p{max-width:390px;margin:22px 0 28px;color:var(--paper);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:800;line-height:1.18}.footer-youtube{margin-top:20px;color:#f3eee1b3;font-weight:700;text-decoration:none}.footer-bottom{padding:18px 28px;border-top:1px solid rgba(243,238,225,.12);color:#f3eee173;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}.booking-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.booking-modal.is-open{display:flex}.booking-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#23271a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.booking-dialog{position:relative;width:min(1040px,100%);max-height:92vh;overflow:auto;border-radius:8px;background:var(--white);box-shadow:0 40px 90px #14160e80;animation:rise .32s cubic-bezier(.2,.8,.25,1) both}.booking-progress{height:6px;overflow:hidden;background:#4950301a}.booking-progress span{display:block;width:33%;height:100%;background:linear-gradient(90deg,var(--olive),var(--gold));transition:width .28s ease}.booking-close{position:absolute;top:18px;right:18px;z-index:4;width:38px;height:38px;border-radius:999px;background:#23271a0f;color:var(--ink);cursor:pointer;font-size:1.35rem}.booking-step{display:none;padding:clamp(36px,5vw,64px);animation:fade .24s ease both}.booking-step.is-active{display:block}.booking-step>h2,.booking-form h2{color:var(--ink);font-size:clamp(2rem,4vw,3.15rem);line-height:1;text-align:center}.qualify-actions,.declined-actions{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.booking-choice{min-width:180px;padding:18px 36px;border:1.5px solid rgba(73,80,48,.22);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:1.24rem;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.booking-choice-primary{background:var(--olive);color:var(--paper)}.booking-choice:hover,.booking-choice:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #2c31202e;outline:none}.booking-step[data-step=declined]{max-width:650px}.booking-step[data-step=declined] h2,.booking-step[data-step=done] h2{text-align:left}.booking-step[data-step=declined] p:not(.mini-label),.booking-step[data-step=done] p{color:#23271aad;font-size:1.08rem;font-weight:600}.declined-actions{justify-content:flex-start}.declined-actions a,.booking-done-link{display:inline-flex;padding:14px 22px;border-radius:999px;background:var(--olive);color:var(--paper);font-weight:800;text-decoration:none}.declined-actions button,.booking-back{padding:10px 0;background:transparent;color:#23271a9e;cursor:pointer;font-weight:800}.booking-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:clamp(24px,3vw,44px)}.host-card{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;border-radius:8px;background:radial-gradient(120% 130% at 0% 0%,#3d4429,var(--olive-dark))}.host-card img{width:52px;height:52px;flex:0 0 auto;object-fit:cover;object-position:50% 15%;border:2px solid var(--gold);border-radius:999px;background:var(--olive-mid)}.host-card span{display:block;color:var(--gold-light);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.host-card strong{color:var(--paper);font-family:var(--font-display);font-size:1.12rem}.booking-form h2{margin-bottom:22px;text-align:left;font-size:clamp(1.65rem,3vw,2.15rem)}.booking-form label{display:grid;gap:8px;margin-top:18px}.booking-form label span{color:#3a3f26;font-size:.9rem;font-weight:800}.booking-form input{width:100%;min-height:54px;padding:15px 17px;border:1.5px solid rgba(73,80,48,.22);border-radius:8px;background:var(--paper);color:var(--ink);font-size:1rem;transition:border-color .15s ease,background .15s ease}.booking-form input:focus{border-color:var(--olive);background:var(--white);outline:none}.form-note,#slots-message{min-height:22px;margin:16px 0 0;color:#23271a8f;font-size:.92rem;font-weight:700}.form-note.is-ready{color:var(--olive)}.form-note.is-error,#slots-message.is-error{color:#9c3b27}.booking-submit{width:100%;min-height:56px;margin-top:22px;border-radius:8px;background:var(--olive);color:var(--paper);cursor:pointer;font-weight:800;transition:opacity .16s ease,transform .16s ease}.booking-submit:hover:not(:disabled),.booking-submit:focus-visible:not(:disabled){transform:translateY(-2px);outline:none}.booking-submit:disabled{cursor:not-allowed;opacity:.42}.booking-calendar{min-height:560px;padding:clamp(20px,2.6vw,28px);border:1.5px solid rgba(73,80,48,.14);border-radius:8px;background:var(--white);box-shadow:0 10px 30px #2c312012}.calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.calendar-head h3{color:var(--ink);font-size:1.45rem}.calendar-head small{color:#23271a85;font-weight:800}.date-pills{margin-top:22px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.date-pill{min-height:78px;padding:10px 8px;border:1.5px solid rgba(73,80,48,.16);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;font-weight:800;transition:border-color .16s ease,transform .16s ease,background .16s ease}.date-pill span,.date-pill small{display:block}.date-pill span{color:#23271a8f;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.date-pill strong{display:block;color:var(--olive);font-size:1.25rem}.date-pill small{color:#23271a85;font-size:.76rem}.date-pill:hover:not(:disabled),.date-pill:focus-visible:not(:disabled),.date-pill.is-selected{border-color:var(--olive);background:var(--white);transform:translateY(-2px);outline:none}.date-pill.is-selected{background:var(--olive);color:var(--paper)}.date-pill.is-selected span,.date-pill.is-selected strong,.date-pill.is-selected small{color:var(--paper)}.date-pill:disabled{cursor:not-allowed;opacity:.45}.slots-panel{margin-top:24px;padding-top:22px;border-top:1px solid rgba(73,80,48,.12)}.slots-panel h4{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.2rem}.time-slots{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.time-slot{min-height:48px;padding:12px;border:1.5px solid rgba(73,80,48,.2);border-radius:8px;background:var(--white);color:var(--ink);cursor:pointer;font-weight:800;transition:transform .14s ease,border-color .14s ease}.time-slot:hover,.time-slot:focus-visible,.time-slot.is-selected{border-color:var(--olive);transform:translateY(-2px);outline:none}.time-slot.is-selected{background:var(--olive);color:var(--paper)}.success-mark{width:86px;height:86px;margin:0 0 26px;display:grid;place-items:center;border-radius:999px;background:#4950301a;color:var(--olive);font-size:2.2rem;font-weight:900}.booking-summary{display:inline-flex;margin:18px 0 28px;padding:14px 18px;border:1.5px solid rgba(73,80,48,.16);border-radius:8px;background:var(--paper);color:var(--olive);font-family:var(--font-display);font-weight:800}.redirect-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--cream);text-align:center}.redirect-page div{max-width:520px}.redirect-page img{width:64px;height:auto;margin:0 auto 20px}.redirect-page h1{color:var(--olive);font-size:clamp(2.2rem,8vw,4rem)}.redirect-page p{color:var(--muted);font-weight:700}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.36;transform:scale(.72)}}@keyframes rise{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 1060px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-pills{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 860px){.nav{width:min(100% - 28px,1180px)}.nav-links{position:absolute;left:14px;right:14px;top:calc(100% + 8px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid rgba(73,80,48,.16);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.nav-links.is-open{display:flex}.nav-links a{padding:14px 12px}.nav-book{display:none}.menu-toggle{display:block}.hero-inner{width:min(100% - 36px,720px);min-height:auto;grid-template-columns:1fr;text-align:left}.founder-panel{width:min(100%,440px);margin:0 auto}.founder-card{height:430px}.section-inner,.statement-section,.about-inner,.faq-inner,.footer-inner{width:min(100% - 36px,720px)}.watch-heading,.watch-grid,.mini-video-grid,.dashboard-proof,.about-inner,.booking-grid{grid-template-columns:1fr}.watch-heading{display:grid}.booking-calendar{min-height:auto}}@media (max-width: 640px){.brand span{font-size:.98rem}.hero h1{font-size:clamp(2.75rem,14vw,4rem)}.hero-actions{align-items:stretch;flex-direction:column}.pill-button-large,.hero-actions .text-link{width:100%}.founder-card{min-height:360px;height:380px}.founder-card img{height:calc(100% + 72px)}.logo-track img{width:auto;height:104px;padding:14px 24px}.process-grid,.date-pills,.time-slots{grid-template-columns:1fr}.job-track img{height:230px}.more-videos-head{display:grid;align-items:start}.booking-modal{padding:0}.booking-dialog{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.booking-step{padding:58px 18px 24px}.booking-choice{width:100%}.date-pill{min-height:62px}}
