@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap";:root{--background:#f4eee4;--foreground:#3a2a24;--primary:#3a2a24;--primary-foreground:#f4eee4;--input:#a56e47;--ring:#a56e47;--card:#e8ddcf;--card-foreground:#3a2a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{color:#3a2a24;background:#f4eee4;margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.75}a{color:inherit}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #a56e47}header,main,footer{max-width:1440px;margin:auto}header{border-bottom:1px solid #cbb8a3;justify-content:space-between;align-items:center;padding:28px 6%;display:flex}a.brand{text-decoration:none}.brand{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;line-height:1.1}.brand span{letter-spacing:.19em;margin-top:10px;font-family:Manrope,Arial,sans-serif;font-size:10px;display:block}nav{align-items:center;gap:32px;font-size:14px;display:flex}.nav-cta{border-bottom:1px solid;padding-bottom:3px}nav a{text-decoration:none}.hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:8%;padding:85px 6% 95px;display:grid}.eyebrow{letter-spacing:.15em;margin:0 0 22px;font-size:12px;font-weight:700}h1,h2,h3{margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.08}h1{letter-spacing:-.035em;font-size:clamp(48px,5.6vw,78px)}h2{letter-spacing:-.02em;font-size:clamp(36px,4vw,54px)}h3{font-size:30px}em{color:#91603e;font-weight:400}p{margin:0 0 20px}.lede{font-size:19px;line-height:1.7}.button{color:#f4eee4;cursor:pointer;background:#3a2a24;border:1px solid #3a2a24;justify-content:space-between;align-items:center;gap:30px;margin:12px 0 16px;padding:17px 25px;font:600 15px Manrope,Arial,sans-serif;text-decoration:none;display:inline-flex}.button:hover{background:#513b31}.button:disabled{opacity:.65;cursor:wait}.button span{font-size:22px}.small{font-size:13px;line-height:1.7}.reflection{text-align:center;background:#e8ddcf;border-radius:220px 220px 2px 2px;flex-direction:column;justify-content:center;min-height:510px;padding:70px 40px 45px;display:flex}.reflection>.eyebrow{font-size:11px}.reflection>p:first-of-type{margin:12px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:33px}.reflection h2{font-size:43px}.rule{background:#a56e47;width:45px;height:1px;margin:10px auto 25px}.reflection-body{max-width:260px;margin:0 auto 22px}.intro{text-align:center;background:#e8ddcf;padding:75px 20%}.intro p:last-child{margin:0}.section{border-bottom:1px solid #cbb8a3;grid-template-columns:1fr 1fr;gap:10%;padding:95px 6%;display:grid}.discover{grid-template-columns:1fr 1fr;gap:35px;display:grid}.discover article>span{color:#91603e;margin-bottom:15px;font-size:13px;display:block}.discover h3{margin-bottom:12px;font-size:29px}.discover p{font-size:15px}.audience{text-align:center;color:#f4eee4;background:#3a2a24;padding:60px 12%}.audience h2{font-size:42px}.audience p:last-child{max-width:800px;margin:0 auto}.process ol{counter-reset:step;padding:0;list-style:none}.process li{counter-increment:step;border-bottom:1px solid #cbb8a3;margin-bottom:25px}.process li strong:before{content:"0" counter(step) " / ";color:#91603e;margin-right:12px}.process li p{margin-top:12px}.founder{background:#e8ddcf;grid-template-columns:1fr 1fr;gap:0 10%;padding:80px 12%;display:grid}.founder>.eyebrow{grid-column:1/-1}.pilot-details{border-left:1px solid #cbb8a3;padding-left:35px}.pilot-details h3{margin-top:12px}.scope{text-align:center;padding:60px 16%}.scope h2{font-size:40px}.signup{color:#f4eee4;background:#3a2a24;grid-template-columns:1fr 1fr;gap:10%;padding:80px 8%;display:grid}.signup em{color:#c9a97a}.signup label{font-size:14px;display:block}.signup input{color:#3a2a24;background:#f4eee4;border:1px solid #cbb8a3;border-radius:0;width:100%;margin-top:8px;padding:16px;font-size:17px;display:block}.checkrow{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.checkrow button{color:#3a2a24;background:#f4eee4;border:1px solid #c9a97a;width:20px;min-width:20px;height:20px;margin-top:3px}.signup .button{color:#3a2a24;background:#f4eee4;width:100%}.signup .small{color:#e8ddcf}.faq{max-width:900px;margin:auto;padding:80px 6%}.faq h2{font-size:38px}.faq details{border-bottom:1px solid #cbb8a3;padding:18px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:0;padding-top:16px}footer{border-top:1px solid #cbb8a3;justify-content:space-between;align-items:center;gap:30px;padding:35px 6%;display:flex}footer p{max-width:250px;margin:0;font-size:13px}footer>a{font-size:14px}@media (max-width:800px){header{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 6%}nav{flex-wrap:wrap;gap:8px 20px;width:100%}nav a{align-items:center;min-height:44px;display:inline-flex}nav .nav-cta{margin-left:auto}.brand{font-size:25px}.hero{grid-template-columns:1fr;gap:35px;padding:48px 6%}.reflection{min-height:360px;padding:45px 25px}.reflection h2{font-size:38px}.intro{padding:55px 8%}.section,.founder,.signup{grid-template-columns:1fr;gap:30px;padding:55px 7%}.audience{padding:50px 8%}.audience h2{font-size:36px}.scope{padding:50px 8%}.pilot-details{padding-left:20px}.discover{gap:22px}.discover h3{font-size:27px}footer{flex-wrap:wrap}.faq{padding:50px 7%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand img{width:235px;height:auto;display:block}header{padding-top:20px;padding-bottom:20px}h1{font-size:clamp(54px,6.4vw,88px)}.hero{gap:6%;padding-top:65px}.lens-panel{color:#f4eee4;background:#3a2a24;border-radius:4px;justify-content:flex-start;min-height:620px;padding:40px 20px;position:relative;overflow:hidden;box-shadow:18px 18px #e8ddcf}.lens-panel>.eyebrow{color:#e8ddcf}.lens-words{color:#cbb8a3;opacity:.55;flex-direction:column;gap:25px;margin-top:35px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;display:flex}.focus-lens{color:#3a2a24;background:radial-gradient(circle at 25% 20%,#fffaf1,#e8ddcf 70%);border:2px solid #c9a97a;border-radius:50%;flex-direction:column;justify-content:center;width:285px;height:285px;display:flex;position:absolute;top:170px;left:50%;transform:translate(-50%);box-shadow:0 0 0 9px #ffffff0d,0 0 0 11px #c9a97a66,12px 18px 36px #17131377,inset -12px -9px 20px #cbb8a366}.focus-lens .eyebrow{margin-bottom:13px;font-size:11px}.focus-lens h2{margin:0;font-size:49px}.lens-caption{text-align:left;font-size:15px;position:absolute;bottom:35px;left:30px}.lens-seal{width:82px;height:82px;position:absolute;bottom:28px;right:24px}.intro{text-align:left;background:#e8ddcf;grid-template-columns:.9fr 1.1fr;padding:0;display:grid}.intro-copy{padding:65px 12%}.intro h2{font-size:45px}.conversation-photo{background-image:url(/conversation.png);background-position:bottom;background-size:auto 185%;min-height:510px}.section-head h2{font-size:48px}.discover{display:block}.discover article{border-bottom:1px solid #cbb8a3;padding:22px 0}.discover article:first-child{padding-top:0}.discover h3{font-size:29px}.discover p{margin-bottom:0}.audience{background:#3a2a24}.founder{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;padding:75px 8%}.founder-photo{margin:0}.founder-photo img{object-fit:cover;object-position:center 35%;border-radius:200px 200px 0 0;width:100%;height:560px}.founder-photo figcaption{padding-top:10px;font-size:13px}.founder-copy h2{font-size:58px}.scope{padding-top:75px;padding-bottom:75px}.signup h2{font-size:52px}footer .brand img{width:220px}@media (max-width:800px){.brand img{width:180px}.hero{padding-top:42px}.lens-panel{min-height:560px;margin:0 10px 15px 0}.focus-lens{width:260px;height:260px;top:140px}.intro{grid-template-columns:1fr}.conversation-photo{background-position:50% 93%;background-size:100%;min-height:320px}.intro-copy{padding:40px 7%}.intro h2,.section-head h2{font-size:39px}.founder{grid-template-columns:1fr}.founder-photo img{height:490px}.founder-copy h2{font-size:48px}.signup h2{font-size:43px}header .nav-cta{font-size:13px}.lens-seal{width:70px;height:70px}}.hero-portrait{border:1px solid #c9a97a;border-radius:260px 260px 3px 3px;align-self:center;margin:0;padding:10px;position:relative}.hero-portrait img{object-fit:cover;object-position:70% center;border-radius:250px 250px 1px 1px;width:100%;height:610px;display:block}.conversation-photo{background-position:bottom;background-size:cover;min-height:540px}@media (max-width:800px){.hero-portrait{width:100%;max-width:470px;margin:0 auto}.hero-portrait img{object-position:75% center;height:480px}.conversation-photo{background-position:50% 85%;background-size:cover;min-height:350px}}@media (max-width:420px){.hero-portrait img{height:410px}}.hero-portrait{overflow:hidden}.hero-portrait img{object-position:100% center;transform-origin:85%;transform:scale(1.2)}.conversation-photo{background-position:bottom;background-size:cover;align-self:center;height:340px;min-height:0;margin:38px 0 38px 8%}.social-invite{text-align:center;background:#e8ddcf;padding:65px 8%}.social-invite p:not(.eyebrow){max-width:650px;margin:0 auto 20px}.social-invite h2{font-size:46px}@media (max-width:800px){.conversation-photo{background-position:bottom;background-size:cover;height:300px;margin:32px 7% 0}.social-invite{padding:50px 7%}.social-invite h2{font-size:38px}.social-invite .button{gap:12px;font-size:14px}.hero-portrait img{object-position:100% center}}.confirmation-social{text-underline-offset:4px;margin:0 0 20px;font-weight:600;display:inline-block}.social-links{align-items:center;gap:8px;display:flex}.social-links a{justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.social-links a:hover{color:#91603e}.social-links svg{flex-shrink:0}.social-invite .tiktok-follow{color:#3a2a24;background:0 0;margin-left:12px}.social-invite .tiktok-follow:hover{background:#e8ddcf}@media (max-width:800px){header nav{gap:4px 16px}header nav .social-links{margin-left:auto}header nav .social-links a{min-height:44px}.social-invite .tiktok-follow{margin-left:0}footer .social-links{flex-wrap:wrap;gap:8px 20px}}.menu-toggle{display:none}.preview-note{color:#654937;border-bottom:1px solid #cbb8a3;padding-bottom:14px;font-size:12px}#pilot{accent-color:#a56e47;flex-shrink:0;width:20px;height:20px}.founder-copy strong{font-weight:600}img{max-width:100%}button,input{font:inherit}nav{gap:22px}section[id]{scroll-margin-top:30px}@media (max-width:900px){header{flex-wrap:wrap;gap:18px}.menu-toggle{color:inherit;background:0 0;border:1px solid #cbb8a3;border-radius:4px;align-items:center;gap:10px;padding:9px 13px;display:flex}header nav{flex-direction:column;align-items:flex-start;gap:17px;width:100%;padding:15px 0;display:none}header.menu-open nav{display:flex}header .brand img{width:180px}.founder-copy{padding:0}nav a{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.social-actions{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;display:flex}.social-actions .button,.social-actions .tiktok-follow{vertical-align:bottom;align-items:center;min-height:66px;margin:12px 0 0}.founder-email{text-underline-offset:4px;overflow-wrap:anywhere;margin-top:6px;display:inline-block}@media (min-width:801px){.founder{grid-template-columns:1.1fr .9fr}.founder-copy{grid-area:1/1}.founder-photo{grid-area:1/2}.conversation-photo{align-self:stretch;height:auto;min-height:340px;margin:65px 0 65px 8%}.intro-copy{padding-top:65px;padding-bottom:65px}}@media (max-width:800px){.social-actions{flex-direction:column;align-items:stretch}.social-actions .button{justify-content:center;width:100%}.founder-email{font-size:13px}}.product-promise{font-size:18px;line-height:1.7}.takeaways{border-bottom:1px solid #cbb8a3;padding:65px 8% 75px}.takeaways h2{max-width:850px;margin:0 auto 30px;font-size:clamp(36px,4vw,48px)}.takeaway-list{max-width:850px;margin:auto}.takeaway-list details{border-bottom:1px solid #cbb8a3}.takeaway-list details:first-child{border-top:1px solid #cbb8a3}.takeaway-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.55;list-style:none;display:flex}.takeaway-list summary::-webkit-details-marker{display:none}.takeaway-list summary:hover{color:#91603e}.toggle-mark{text-align:center;flex:0 0 24px;width:24px;font-size:26px;font-weight:400;line-height:1}.toggle-mark:before{content:"+"}details[open] .toggle-mark:before{content:"−"}.takeaway-list details p{margin:0;padding:0 48px 24px 0;font-size:16px;line-height:1.8}@media (max-width:800px){.takeaways{padding:45px 7% 55px}.takeaway-list summary{gap:16px;font-size:16px}.takeaway-list details p{padding-right:0}}.workbook-look{background:#f8f4ed;border-bottom:1px solid #cbb8a3;grid-template-columns:1.45fr 1fr;align-items:center;gap:7%;padding:65px 6% 85px;display:grid}.workbook-still,.process-photo{border-radius:3px;margin:0;overflow:hidden}.workbook-still img,.process-photo img{width:100%;height:auto;display:block}.workbook-look-copy h2{font-size:clamp(38px,4vw,54px)}.exercise-thumb{width:118px;margin:22px 0 12px;transition:transform .2s;display:block;box-shadow:0 6px 20px #3a2a2412}.exercise-thumb img{width:100%;height:auto;display:block}.exercise-thumb:hover{transform:translateY(-3px)}.exercise-link{text-underline-offset:5px;color:#765034;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.exercise-link:hover{color:#3a2a24}.exercise-link span{font-size:19px;text-decoration:none}.section.process{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%}.process-photo img{aspect-ratio:1.1;object-fit:cover;object-position:42% center}.process-copy ol,.process-copy li:last-child{margin-bottom:0}.process-copy h2{font-size:clamp(36px,3.8vw,48px)}#exercise-dialog{color:#3a2a24;background:#faf7f0;border:1px solid #cbb8a3;width:min(820px,94vw);max-width:94vw;max-height:92dvh;padding:0;box-shadow:0 20px 100px #0004}#exercise-dialog::backdrop{background:#241a16aa}#exercise-dialog>img{width:100%;height:auto;display:block}.exercise-close-bar{background:#faf7f0ed;border-bottom:1px solid #e8ddcf;justify-content:flex-end;margin:0;padding:5px 15px;display:flex;position:sticky;top:0}.exercise-close{cursor:pointer;color:inherit;background:0 0;border:0;min-height:44px;padding:5px 8px;font-size:14px}.exercise-close span{margin-left:8px;font-size:24px}@media (max-width:800px){.workbook-look{grid-template-columns:1fr;gap:30px;padding:45px 7% 55px}.workbook-look-copy h2 br{display:none}.exercise-thumb{width:105px}.section.process{grid-template-columns:1fr;gap:32px}.process-photo img{aspect-ratio:1.5}.workbook-look-copy{max-width:550px}}@media (prefers-reduced-motion:reduce){.exercise-thumb{transition:none}}.exercise-preview-row{align-items:center;gap:20px;margin-top:24px;display:flex}.exercise-preview-row .exercise-thumb{flex:0 0 118px;margin:0}.exercise-preview-row .exercise-link{gap:10px;margin:0;line-height:1.4}.exercise-preview-row .exercise-link span:first-child{font-size:22px;line-height:1;text-decoration:none}.exercise-preview-row .exercise-link span:last-child{font-size:14px}.takeaway-list .outcome-summary{grid-template-columns:28px 1fr 24px;gap:18px;display:grid}.takeaway-icon{color:#91603e;width:27px;height:27px}.takeaway-list details p{padding-left:46px}@media (max-width:600px){.exercise-preview-row{gap:16px}.exercise-preview-row .exercise-thumb{flex-basis:100px}.takeaway-list .outcome-summary{grid-template-columns:25px 1fr 24px;gap:12px}.takeaway-list details p{padding-left:37px}.takeaway-icon{width:24px;height:24px}}.faq{max-width:850px;padding:45px 6%}.faq h2{margin-bottom:18px;font-size:30px}.faq details{padding:13px 0}.faq summary{font-size:15px}.faq details p{padding-top:12px;font-size:14px}.social-actions{align-items:center;gap:30px}.social-text-link{align-items:center;gap:9px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.social-text-link>span:first-of-type{text-underline-offset:5px;text-decoration:underline}.social-text-link:hover{color:#91603e}.social-text-link svg{flex-shrink:0}@media (max-width:800px){.social-actions{flex-flow:wrap;justify-content:center;gap:12px 28px}.faq{padding:35px 7%}.faq h2{font-size:28px}}#lm-recognition-preview .lm-grid{align-items:stretch}#lm-recognition-preview details:not([open]) summary{height:100%}@media (max-width:600px){#lm-recognition-preview summary{min-height:128px}}@media (max-width:900px){header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.menu-toggle{flex-shrink:0;margin-left:auto}header nav{flex-basis:100%}}.faq{padding-top:28px;padding-bottom:28px}.faq>.faq-group{border:0;padding:0}.faq .faq-group-title{justify-content:space-between;align-items:center;gap:20px;min-height:48px;list-style:none;display:flex}.faq .faq-group-title::-webkit-details-marker{display:none}.faq-group-title h2{margin:0;font-size:27px;line-height:1.2}.faq-group>.faq-group-title .toggle-mark:before{content:"+"}.faq-group[open]>.faq-group-title .toggle-mark:before{content:"−"}.faq-questions{padding-top:14px}.faq-questions details{padding:10px 0}.faq-questions summary{min-height:32px;line-height:1.5;display:list-item}.faq-questions details p{padding-top:8px}@media (max-width:600px){.faq-group-title h2{font-size:25px}.faq{padding-top:23px;padding-bottom:23px}}#lm-recognition-preview .lm-visible-title{white-space:nowrap;max-width:none}@media (max-width:800px){.founder{align-items:start;gap:22px 0;padding-top:45px;padding-bottom:45px}.founder-copy{min-width:0}.founder-copy>div>p:last-child{margin-bottom:0}.founder-photo figcaption{padding-top:10px}.founder-email{margin-top:4px}}@media (max-width:600px){#lm-recognition-preview .lm-visible-title{letter-spacing:-.02em;font-size:clamp(18px,5.5vw,32px)!important}}#lm-recognition-preview .lm-visible-title{white-space:normal;overflow-wrap:normal;max-width:100%}.scope-with-photo{text-align:left;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7%;padding:65px 8%;display:grid}.scope-photo{margin:0}.scope-photo img{object-fit:cover;object-position:65% center;border-radius:3px;width:100%;height:420px;display:block}.scope-copy p:last-child{margin-bottom:0}@media (max-width:800px){.scope-with-photo{grid-template-columns:1fr;gap:26px;padding:42px 7%}.scope-photo{width:100%;max-width:420px;margin:auto}.scope-photo img{object-fit:cover;height:auto;max-height:440px}.scope-copy h2{font-size:36px}}#lm-recognition-preview .lm-visible-title{white-space:normal;text-wrap:balance;max-width:100%}@media (max-width:600px){#lm-recognition-preview .lm-visible-title{letter-spacing:-.02em;font-size:34px!important;line-height:1.12!important}}
