:root{--ink:#123c2c;--muted:#566458;--navy:#123c2c;--navy-deep:#092d21;--cream:#f3eddf;--paper:#fffcf3;--rust:#164b35;--rust-dark:#0a3022;--line:#d4c49d;--serif:Georgia,'Times New Roman',serif;--content:1200px}
body{background:var(--paper);font-family:Arial,sans-serif}.draft-bar{padding:9px 24px;text-align:center;background:#e8ddc4;color:#3f503e;font-size:10px;font-weight:700;letter-spacing:.13em}.draft-bar span{margin-left:18px;font-weight:400;letter-spacing:.02em}.site-header{background:#fffaf0;color:var(--ink);border-bottom:1px solid #dfd1b6}.site-header__inner{min-height:78px}.wordmark__symbol{border-color:#b58a3c;color:#997020}.button{border:1px solid #c5a056;border-radius:100px;background:linear-gradient(120deg,#1e563b,#0a3022);padding:16px 28px;box-shadow:0 8px 20px #0d332315;font-size:.88rem}.button:hover{background:#0a3022;border-color:#aa7d27}.button--small{padding:11px 20px}.eyebrow,.eyebrow--rust{color:#8c6c2d;font-size:.65rem;letter-spacing:.19em}.hero{background:#f8f2e5;color:var(--ink);text-align:left;padding:64px 0 68px}.hero::before{background:radial-gradient(ellipse at 0 0,#b0b98538,transparent 45%),radial-gradient(ellipse at 100% 80%,#c79d5133,transparent 60%),linear-gradient(110deg,#fffdf4,#efe4ca)}.hero::after{inset:20px -160px auto auto;width:740px;height:740px;border:1px solid #bd954999;border-radius:50%;background:none;z-index:-1}.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:55px}.hero__copy{margin:0;max-width:none}.hero h1{color:var(--ink);font:400 clamp(2.4rem,3.6vw,3.65rem)/1.08 var(--serif);letter-spacing:-.04em;text-wrap:pretty}.hero__lede{font-size:1.01rem;color:#455344;margin:22px 0 0}.hero__portal{color:#626d59;margin:15px 0 22px}.hero__small{color:#687060;font-size:.75rem;margin:15px 0 0;max-width:510px}.sunrise{font-size:52px;color:#b58730;line-height:1;margin:0 0 18px}.hero .countdown-wrap--top{max-width:320px;margin:0 0 22px}.countdown-label{color:#66745f;font-size:.55rem}.countdown-unit{background:#fffaf080;border:1px solid #d4c199;border-radius:5px;padding:7px}.countdown-unit strong{color:var(--ink);font:400 1.4rem var(--serif)}.countdown-unit span{color:#77643d;font-size:.49rem}.event-meta{justify-content:flex-start;gap:6px}.event-meta span{color:#40543d;background:#fffcf1a6;border-color:#d4c49e;font-size:.67rem}.hero-portrait{margin:0;position:relative;border-radius:240px 240px 14px 14px;padding:8px;border:1px solid #b58c43;background:#dfceaa;box-shadow:0 30px 65px #6f633025}.hero-portrait img{width:100%;height:620px;object-fit:cover;object-position:52% center;border-radius:230px 230px 8px 8px}.hero-portrait figcaption{position:absolute;bottom:8px;left:8px;right:8px;padding:68px 24px 24px;color:#fff8e9;background:linear-gradient(transparent,#0c3029db);font:400 1.75rem var(--serif);border-radius:0 0 8px 8px}.hero-portrait figcaption span{display:block;font:600 .55rem Arial,sans-serif;letter-spacing:.2em;color:#edcf8f;margin-bottom:9px}.section-title,.section-heading h2,.ps-section h2,.free-offer h2,.waitlist h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.section{padding:90px 0}.section-heading{max-width:700px}.prose,.kevin-copy>p:not(.eyebrow){color:#4a5849}.prose blockquote{background:#eee5d0;border-color:#b58a3c;color:#2a4936;padding:26px 30px;border-radius:0 12px 12px 0}.agenda-grid{gap:24px}.agenda-grid article{background:#fffdf5;border-color:#d6c7a7;border-radius:16px;padding:32px;box-shadow:none}.agenda-grid article span{font:400 2.1rem var(--serif);color:#aa8033}.agenda-grid h3{font:400 1.5rem var(--serif)}.kevin-portrait{border-radius:180px 180px 10px 10px;border:1px solid #b9924a;padding:6px;background:#e7dcc2}.kevin-portrait img{border-radius:174px 174px 6px 6px}.testimonials{background:#f5efdf}.proof-shot{border-color:#cbb581;box-shadow:0 10px 25px #1636240d}.free-offer{background:radial-gradient(ellipse at 0 0,#42754d55,transparent 65%),#103b2b}.free-offer .eyebrow,.waitlist .eyebrow{color:#e6c787}.event-card{background:#ffffff08;border:1px solid #be995a;border-radius:16px}.event-card dt{color:#dec089}.free-offer .button,.waitlist .button{background:#f3e6c8;color:#123c2c}.waitlist{background:linear-gradient(120deg,#174c36,#092d22)}.signup-card{background:#fffaf0;border-color:#d1b675;border-radius:16px}.signup-card__label{color:#8c6c2d}.ps-section{background:#eee5d0}.footer{background:#08291f}.footer__disclaimer h2{color:#d8ba7a}.footer__inner>span,.footer__disclaimer p{color:#c5cebd}.preview-form label{display:block;font-size:.78rem;margin-bottom:15px}.preview-form input{display:block;margin-top:5px;width:100%;min-height:48px;padding:12px;border:1px solid #cabc9b;border-radius:6px;background:#fffdf7;color:#153a2b;font:inherit}.preview-form .button{width:100%;background:#164b35;color:#fff}.preview-form #preview-note{color:#5b582d;font-size:.8rem}.signup-dialog{background:#fffaf0;border:1px solid #b59247}.signup-dialog__close{border-color:#cbbb96}.signup-dialog::backdrop{background:#092b21bf}
@media(max-width:1000px){.hero__grid{gap:30px;grid-template-columns:1.15fr .85fr}.hero-portrait img{height:580px}.hero h1{font-size:2.85rem}}
@media(max-width:760px){.hero{padding:36px 0 48px}.hero__grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:clamp(2.5rem,8.5vw,3.5rem)}.hero-portrait{width:min(100%,430px);margin:auto}.hero-portrait img{height:460px}.hero__copy{max-width:600px}.section{padding:64px 0}.hero .countdown-wrap--top{max-width:300px}.sunrise{font-size:38px;margin-bottom:14px}.draft-bar{font-size:9px;padding:8px}.draft-bar span{margin-left:7px}.hero__lede{font-size:1rem}.hero__small{font-size:.76rem}.section-heading h2,.section-title{font-size:2.6rem}.site-header__inner{min-height:66px}.agenda-grid article{padding:26px}.button--small{padding:10px 14px}.event-meta span{font-size:.65rem}.kevin-portrait{border-radius:130px 130px 10px 10px}.kevin-portrait img{border-radius:124px 124px 6px 6px}}

.hero{background-image:url("assets/botanical.svg");background-position:right -110px top -70px;background-repeat:no-repeat;background-size:270px}.hero::before{z-index:-2}.hero-portrait::after{content:"";position:absolute;right:-42px;bottom:-40px;width:150px;height:205px;background:url("assets/botanical.svg") center/contain no-repeat;pointer-events:none;opacity:.8;transform:rotate(9deg)}@media(max-width:760px){.hero-portrait::after{right:-14px;bottom:-22px;width:110px;height:150px}}

/* Approved direction: remove the hero portrait and center the introduction. */
.hero{text-align:center}.hero__grid{grid-template-columns:minmax(0,900px);justify-content:center}.hero__copy{max-width:900px;margin-inline:auto}.hero h1{max-width:890px;font-size:clamp(2.5rem,4.7vw,4.25rem);text-wrap:balance}.hero .countdown-wrap--top{margin:0 auto 24px}.hero__lede{max-width:740px;margin:23px auto 0}.hero__portal{max-width:680px;margin:16px auto 23px}.hero__small{max-width:600px;margin:16px auto 0}.event-meta{justify-content:center}.hero::after{inset:40px auto auto 50%;transform:translateX(-50%);width:1100px;height:1100px;opacity:.35}.hero{background-position:right -130px top -90px}@media(max-width:760px){.hero h1{font-size:clamp(2.3rem,8.8vw,3.4rem)}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero::after{width:700px;height:700px}.hero{background-size:190px;background-position:right -130px top -70px}}

.kevin-portrait{border-radius:24px;padding:6px}.kevin-portrait img{height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px}.kevin-portrait figcaption{padding:55px 25px 25px;background:linear-gradient(transparent,#092d21b8)}
/* Higgsfield atmospheric header: draft only. */
.hero:has(.hero-film){background:#f8f0de}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;pointer-events:none}.hero:has(.hero-film)::before{background:linear-gradient(90deg,#fffaf05c,#fffaf0df 28%,#fffaf0df 72%,#fffaf05c);z-index:-2}.hero:has(.hero-film)::after{display:none}.motion-toggle{position:absolute;right:16px;bottom:14px;border:1px solid #a28b55;border-radius:20px;padding:8px 13px;color:#254a35;background:#fffaf0e6;font:11px Arial;cursor:pointer}.motion-toggle[hidden]{display:none}@media(prefers-reduced-motion:reduce){.hero-film{visibility:hidden}.hero:has(.hero-film){background:#f8f0de url('assets/header-still.jpg') center/cover}}@media(max-width:640px){.hero:has(.hero-film)::before{background:#fffaf0d9}.hero:has(.hero-film){padding-bottom:65px}}
/* Complete-page editorial polish. */
#opening,#portal{position:relative;overflow:hidden}#opening::after,#portal::after{content:"";position:absolute;right:-75px;bottom:-90px;width:210px;height:290px;background:url('assets/botanical.svg') center/contain no-repeat;opacity:.08;pointer-events:none}.agenda-grid article{border-top:3px solid #ba954d}.agenda-grid h3{line-height:1.15;margin-top:18px}.kevin-grid{gap:clamp(40px,7vw,100px)}.kevin-portrait{box-shadow:0 22px 55px #293b2114}.faq-section{background:#f5efdf}.faq-section details{border-bottom:1px solid #d9ccad;padding:20px 0}.faq-section summary{cursor:pointer;font:400 1.22rem/1.4 Georgia;list-style:none;padding-right:30px;position:relative}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary::after{content:'+';position:absolute;right:4px;color:#8c6c2d}.faq-section details[open] summary::after{content:'−'}.faq-section details p{color:#53614f;margin:14px 0 0;max-width:680px}.proof-toggle{display:none}.mobile-signup{display:none}.mobile-signup[hidden]{display:none!important}
@media(max-width:640px){
.hero:has(.hero-film){padding:25px 0 52px}.hero .countdown-wrap--top{max-width:255px;margin-bottom:14px}.countdown-label{font-size:.5rem;margin-bottom:5px}.countdown-unit{padding:4px}.countdown-unit strong{font-size:1.1rem}.sunrise{font-size:26px;margin-bottom:10px}.hero .eyebrow{font-size:.55rem;margin-bottom:12px;letter-spacing:.12em}.hero h1{font-size:clamp(2rem,8vw,2.85rem);line-height:1.04}.hero__lede{font-size:.89rem;line-height:1.5;margin-top:15px}.hero__portal{font-size:.8rem;line-height:1.5;margin:10px auto 15px}.event-meta{margin-bottom:12px;gap:4px}.event-meta span{padding:5px 7px;font-size:.59rem}.button--hero{width:100%;min-height:49px}.hero__small{margin-top:9px;font-size:.68rem}.hero-film{object-fit:fill}.hero:has(.hero-film)::before{background:linear-gradient(#fffaf05c,#fffaf0db 22%,#fffaf0ed 80%,#fffaf087)}.section{padding:52px 0}.section-title,.section-heading h2{font-size:2.1rem}.agenda-grid{gap:13px}.agenda-grid article{position:relative;padding:22px 22px 22px 66px}.agenda-grid article>span{position:absolute;left:20px;top:23px;font-size:1.5rem}.agenda-grid h3{margin:0 0 9px;font-size:1.3rem}.kevin-grid{gap:30px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proof-grid.expanded .proof-shot{display:block}.proof-toggle{display:block;margin:22px auto 0;border:1px solid #b39a64;border-radius:30px;padding:12px 18px;color:#164b35;background:transparent;font:600 .78rem Arial;min-height:44px}.proof-note{font-size:.72rem}.mobile-signup{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:12px;align-items:center;justify-content:space-between;background:#fffbf1f5;border-top:1px solid #cbb780;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 25px #123c2c15}.mobile-signup strong{display:block;font-size:.77rem}.mobile-signup span{display:block;font-size:.62rem;color:#66715f;margin-top:3px}.mobile-signup .button{font-size:.75rem;padding:13px 18px;min-height:46px}.footer{padding-bottom:88px}.faq-section summary{font-size:1.12rem}.faq-section details p{font-size:.9rem}.signup-dialog{max-height:calc(100dvh - 30px)}
}

/* Minimal guide portrait, with live type beneath the photo. */
.kevin-portrait{padding:0;border:0;border-radius:12px;background:#f5efdf;box-shadow:none}.kevin-portrait img{border-radius:12px 12px 0 0}.kevin-portrait figcaption{position:static;padding:20px 24px;background:none;color:#163e2c}.kevin-portrait figcaption strong{font-size:1.4rem}.kevin-portrait figcaption span{color:#66715f;font-size:.75rem;margin-top:5px}
