/* MOST 6: one stylesheet, documentary photography, deliberate reading order. */
:root{--ink:#111;--cream:#ecebe4;--paper:#f8f8f2;--lime:#c7f23e;--muted:#51534a;--ash:#c5c7bc;--line:#7b7d70;--space:clamp(56px,7vw,96px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s18)}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3,.logo,.button{font-family:Manrope,Arial,sans-serif}h1,h2,h3{font-weight:800;line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(33px,4vw,54px)}h3{font-size:24px}p{overflow-wrap:break-word}.wrap{width:min(1248px,calc(100% - 96px));margin-inline:auto}.section{padding-block:var(--space)}[hidden]{display:none!important}:focus-visible{outline:3px solid #526b00;outline-offset:5px}.system :focus-visible,.founder-section :focus-visible,.circle-story :focus-visible{outline-color:var(--lime)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--lime);padding:var(--s3)}.skip:focus{top:20px}
.preview{padding:var(--s2) var(--s6);background:var(--ink);color:var(--cream);display:flex;gap:var(--s4);justify-content:space-between;font-size:11px}.preview nav{display:flex;gap:var(--s6)}.preview a{text-decoration:underline;text-underline-offset:3px}.header{position:sticky;top:0;z-index:20;background:var(--cream);border-bottom:1px solid var(--line)}.header-inner{height:82px;display:flex;align-items:center;gap:var(--s6)}.logo{font-size:35px;font-weight:800;letter-spacing:-.07em;display:inline-flex;align-items:center;gap:var(--s3);white-space:nowrap;line-height:1}.logo-mark{font-size:16px}.header nav{display:flex;gap:var(--s6);margin-left:auto;font-size:13px}.header nav a:hover{text-decoration:underline;text-underline-offset:5px}.header-cta{border:1px solid var(--ink);padding:var(--s3) var(--s4);font-size:12px;font-weight:600}.header-cta:hover{background:var(--ink);color:var(--cream)}.menu-toggle{display:none}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s6);min-height:56px;font-size:13px;font-weight:700;line-height:1.45;border:1px solid var(--ink)}.button>span:first-child{min-width:0}.button>span[aria-hidden]{flex:0 0 auto;font-size:20px;line-height:1;white-space:nowrap}.primary{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:var(--cream)}.button:hover{box-shadow:inset 0 0 0 1px currentColor}.text-link{display:inline-flex;gap:var(--s3);align-items:center;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px;line-height:1.6}
.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s18);padding-block:var(--s8) var(--s18);align-items:center}.location{display:inline-flex;flex-direction:column;padding:var(--s3) var(--s4);border:1px solid var(--ink);margin-bottom:var(--s8);font-size:12px;line-height:1.65;background:var(--paper)}.location strong{font-weight:600}.location span{color:var(--muted)}.hero h1{font-size:clamp(59px,6.2vw,86px);line-height:1.02;letter-spacing:-.06em;margin-bottom:var(--s6)}.hero-description{font-size:16px;color:var(--muted);max-width:500px;margin-bottom:var(--s6)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4)}.hero-actions .text-link{font-size:12px}.hero-note{font-size:11px;color:var(--muted);margin-top:var(--s6)}.hero-image{width:100%;max-width:465px;justify-self:end;background:var(--ink);color:var(--cream)}.hero-image>img{width:100%;height:auto;object-fit:contain}.hero-image figcaption{display:flex;justify-content:space-between;align-items:center;padding:var(--s4) var(--s6);font-size:12px;line-height:1.5}.figure-sign{font-size:20px;color:var(--cream)}
.section-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--s12);margin-bottom:var(--s8)}.section-heading>p{max-width:365px;font-size:14px;color:var(--muted);padding-top:var(--s1)}.eyebrow{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s4);font-weight:600}.circle-section{border-top:1px solid var(--line);padding-top:var(--s12);padding-bottom:var(--s12)}.circle-situations{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s8);margin-bottom:var(--s8)}.circle-situations article{border-top:1px solid var(--line);padding-top:var(--s6)}.circle-situations h3{font-size:23px;margin-bottom:var(--s4)}.circle-situations p{font-size:14px;color:var(--muted)}.circle-story{display:grid;grid-template-columns:1.05fr 1fr;background:var(--ink);color:var(--cream)}.circle-story figure{display:flex;flex-direction:column;justify-content:center;min-width:0}.circle-story img{width:100%;height:auto;object-fit:contain}.circle-story figcaption{font-size:11px;color:var(--ash);padding:var(--s3) var(--s6)}.circle-voice{padding:var(--s8) var(--s12)}.voice-label{font-size:12px;color:var(--ash)}.quote{margin:var(--s6) 0}.quote-sign{display:none}.quote blockquote{font-family:Manrope,sans-serif;font-size:clamp(23px,2.2vw,31px);letter-spacing:-.03em;line-height:1.4;margin-bottom:var(--s6)}.quote>p{font-size:14px}.quote>p span{display:block;font-size:11px;color:var(--ash);margin-top:var(--s1)}.circle-voice .text-link{color:var(--cream);font-size:12px}.circle-life{display:grid;grid-template-columns:1fr 1fr;gap:var(--s18);padding-top:var(--s8)}.circle-life h3{font-size:27px;margin-bottom:var(--s4)}.circle-life p,.circle-invitation>span{font-size:14px;color:var(--muted)}.circle-life .text-link{margin-top:var(--s6)}.circle-invitation{border-left:1px solid var(--line);padding-left:var(--s8)}.circle-life .circle-invitation>p{font-family:Manrope,sans-serif;font-size:30px;line-height:1.25;letter-spacing:-.04em;color:var(--ink);font-weight:700;margin-bottom:var(--s4)}.circle-invitation>span{display:block;max-width:400px}
.people{padding-top:var(--s6)}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,360px));gap:var(--s6);margin-bottom:var(--s8)}.video-image{position:relative;background:var(--ink);overflow:hidden}.video-image img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;transition:filter .2s}.video-card:hover img{filter:brightness(.88)}.play{position:absolute;bottom:17px;left:17px;width:43px;height:43px;background:var(--cream);color:var(--ink);border:1px solid var(--ink);display:grid;place-items:center;font-size:14px}.watch{position:absolute;bottom:20px;right:15px;background:var(--ink);color:var(--cream);padding:var(--s1) var(--s2);font-size:11px}.video-card h3{font-size:22px;margin:var(--s4) 0 var(--s2)}.video-card>p{font-size:13px;color:var(--muted)}
.formats{border-top:1px solid var(--line)}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}.format{padding:var(--s8);display:flex;flex-direction:column;border:1px solid var(--ink);min-width:0}.system{background:var(--ink);color:var(--cream)}.council{background:var(--paper)}.format-label{display:flex;justify-content:space-between;gap:var(--s2);font-size:16px;font-weight:600;padding-bottom:var(--s6)}.format-label>span:last-child{font-size:26px;font-weight:400}.format h3{font-size:31px;margin-bottom:var(--s6)}.format>p{font-size:14px;color:var(--muted)}.system>p{color:var(--ash)}.format-result{margin-top:var(--s6)}.format-result>strong{font-family:Manrope,sans-serif;font-size:18px;line-height:1.4;display:block}.role-lines{margin:var(--s4) 0 0;border:1px solid var(--line)}.role-lines>div{padding:var(--s4) var(--s4);display:grid;grid-template-columns:48px 1fr;gap:var(--s3)}.role-lines>div+div{border-top:1px solid var(--line);background:#e6e7dd}.system .role-lines>div+div{background:#272922}.role-lines dt{font-size:13px;font-weight:700;line-height:1.65}.role-lines dd{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.system .role-lines dd{color:var(--ash)}.format-facts{font-size:12px;padding-left:var(--s4);margin:var(--s6) 0 var(--s6)}.format-facts li+li{margin-top:var(--s2)}.format .button{margin-top:auto}.entry-note{text-align:center;font-size:11px;margin-top:var(--s3);color:var(--muted)}.system .entry-note{color:var(--ash)}.format-detail{font-size:12px;text-decoration:underline;text-underline-offset:5px;align-self:center;margin-top:var(--s4)}.formats-foot{font-size:13px;margin-top:var(--s6);color:var(--muted)}.formats-foot a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.process{background:#e1e3d5}.picker-label{font-size:13px;margin-bottom:var(--s3);color:var(--muted)}.example-picker{display:none;gap:var(--s2);margin-bottom:var(--s6)}.has-js .example-picker{display:flex}.example-picker button{padding:var(--s4) var(--s4);border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:13px;line-height:1.5}.example-picker button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.process-layout{border:1px solid var(--ink);background:var(--paper)}.process-layout+.process-layout{margin-top:var(--s6)}.has-js .process-layout+.process-layout{margin-top:0}.question-sheet{padding:var(--s6) var(--s8);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s3) var(--s12)}.sheet-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;color:var(--muted)}.question-sheet h3{font-size:28px;line-height:1.25;max-width:620px}.question-sheet p{font-size:14px;color:var(--muted);align-self:center}.steps{list-style:none;padding:var(--s8) var(--s8);margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s6)}.steps li{position:relative;min-width:0}.step-number{display:block;font-family:Manrope,sans-serif;font-size:30px;line-height:1.2;font-weight:600;margin-bottom:var(--s6)}.steps li:not(:last-child)::after{content:'→';position:absolute;right:0;top:0;font-size:24px;color:var(--muted)}.steps h3{font-size:19px;line-height:1.3;max-width:210px;margin-bottom:var(--s3)}.steps p{font-size:13px;color:var(--muted)}.scenario-result{padding:var(--s6) var(--s8);background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s3) var(--s12)}.scenario-result>span{grid-column:1/-1;font-size:11px;color:var(--ash);letter-spacing:.06em;text-transform:uppercase}.scenario-result h3{font-size:27px;line-height:1.25}.scenario-result p{font-size:13px;color:var(--ash);align-self:center}.process-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s8);margin-top:var(--s6)}.process-bottom>p{font-size:12px;color:var(--muted);max-width:560px}.process-bottom .button{flex-shrink:0}
.group-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s18);align-items:center}.group-photo{max-width:390px}.group-photo img{width:100%;height:auto}.group-photo figcaption{font-size:11px;color:var(--muted);padding-top:var(--s3)}.group-questions h3{font-size:25px;margin-bottom:var(--s6)}.group-questions dl{margin:0 0 var(--s6)}.group-questions dl>div{padding:var(--s4) 0;border-top:1px solid var(--line)}.group-questions dt{font-size:17px;font-weight:600}.group-questions dd{font-size:14px;color:var(--muted);margin:var(--s2) 0 0;max-width:540px}
.founder-section{background:var(--ink);color:var(--cream)}.founder-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s12);align-items:stretch}.founder-layout>img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 30%;align-self:stretch}.founder-copy{padding-block:var(--s12)}.founder-label{font-size:12px;color:var(--ash);margin-bottom:var(--s4)}.founder-copy h2{font-size:clamp(43px,4.5vw,63px);margin-bottom:var(--s6)}.founder-copy>p:not(.founder-label){font-size:15px;color:var(--ash);line-height:1.8}.founder-copy .founder-principle{font-family:Manrope,sans-serif;font-size:24px!important;color:var(--cream)!important;font-weight:600;line-height:1.3!important;margin-top:var(--s6)}.founder-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s6);margin:var(--s8) 0 var(--s6);padding-top:var(--s6);border-top:1px solid var(--line)}.founder-numbers dt{font-family:Manrope,sans-serif;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.04em;color:var(--cream)}.founder-numbers dd{margin:var(--s2) 0 0;font-size:11px;color:var(--ash)}.founder-copy .text-link{font-size:12px}
.pricing{padding-bottom:var(--s8)}.price-table{border-top:1px solid var(--ink)}.price-row{display:grid;grid-template-columns:.58fr 1fr 1fr;border-bottom:1px solid var(--line)}.price-row>div{padding:var(--s6) var(--s6);font-size:14px;line-height:1.75;min-width:0}.price-row>div:first-child{font-size:12px;color:var(--muted);padding-left:0}.price-row>div:nth-child(2){background:#e1e3d5}.price-row>div:nth-child(3){background:var(--paper)}.price-row p+p{margin-top:var(--s4)}.price-row p>strong{font-weight:600}.price-header>div:not(:first-child){font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1.4;color:var(--ink);padding-block:var(--s4)}.price-row>div>span{display:block;margin-top:var(--s2);font-size:12px;color:var(--muted)}.price-value{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.price-value strong{font-family:Manrope,sans-serif;font-size:34px;letter-spacing:-.04em;white-space:nowrap;line-height:1.2}.price-value p{font-size:12px;color:var(--muted);margin-top:var(--s3)}.price-actions a{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);font-size:12px;line-height:1.5;font-weight:600;border:1px solid var(--ink);padding:var(--s3);min-height:65px}.price-actions a>span[aria-hidden]{flex:0 0 auto;font-size:20px;white-space:nowrap}.price-note{font-size:12px;color:var(--muted);max-width:800px;margin-top:var(--s6)}.price-note a{text-decoration:underline}.guarantee-section{padding-bottom:var(--s12)}.guarantee-panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--s12);border:1px solid var(--ink);padding:var(--s8);background:#e1e3d5}.guarantee-label{font-size:11px;display:block;margin-bottom:var(--s4);color:var(--muted)}.guarantee-panel h2{font-size:35px}.guarantee-copy p{font-size:14px;margin-bottom:var(--s4)}.guarantee-limit{font-size:12px!important;font-weight:600}.guarantee-note{font-size:12px!important;color:var(--muted);margin:0!important}
.first-step{padding-top:var(--s8)}.first-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}.first-grid>article{display:flex;flex-direction:column;padding:var(--s8);border:1px solid var(--ink);background:var(--paper);min-width:0}.index{display:block;font-size:11px;color:var(--muted);margin-bottom:var(--s4)}.first-grid h3{font-size:29px;line-height:1.25;margin-bottom:var(--s3)}.first-meta{font-size:12px;font-weight:600;margin-bottom:var(--s4)}.entry-benefit{font-size:16px;line-height:1.65;max-width:460px}.entry-benefits{font-size:13px;color:var(--muted);padding-left:var(--s4);margin:var(--s4) 0 var(--s6)}.entry-benefits li+li{margin-top:var(--s2)}.entry-detail{border-top:1px solid var(--line);padding-top:var(--s6);margin-top:auto}.event-kicker{font-size:11px;color:var(--muted);margin-bottom:var(--s2)}.event-title{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:var(--s3)}.event-details{font-size:13px;color:var(--muted);margin-bottom:var(--s3)}.event-status{font-size:11px;color:var(--muted)}.entry-action{padding-top:var(--s6)}.first-grid .button{width:100%}.entry-footnote,.event-calendar-link{display:block;font-size:11px;color:var(--muted);text-align:center;margin-top:var(--s4)}.event-calendar-link{text-decoration:underline;text-underline-offset:4px}.event-noscript{font-size:12px;margin-top:var(--s3)}.shared-process{border:1px solid var(--ink);border-top:0;padding:var(--s6) var(--s8) var(--s6)}.shared-process>h3{font-size:19px;margin-bottom:var(--s6)}.after-request{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s8)}.after-request li{display:flex;gap:var(--s4)}.after-request li>span{font-size:12px;color:var(--muted);padding-top:var(--s1)}.after-request strong{font-size:13px;font-weight:600}.after-request p{font-size:12px;color:var(--muted);margin-top:var(--s1)}
.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s18);padding-top:var(--s6)}.faq-contact{margin-top:var(--s6)}.faq-list details{border-top:1px solid var(--line);padding:var(--s6) 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:start;justify-content:space-between;gap:var(--s4);font-size:15px;font-weight:600;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font-size:24px;line-height:1;flex:none}.faq-list details[open] summary::after{content:'−'}.faq-list p{font-size:14px;color:var(--muted);margin-top:var(--s4)}.faq-list p a{text-decoration:underline}
.start-section{padding-block:var(--s18);background:#e1e3d5}.start-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--s12);align-items:start}.start-copy h2{font-size:clamp(37px,4vw,52px);margin-bottom:var(--s6)}.start-copy>p{font-size:15px;color:var(--muted)}.tiny-diamond{display:block;width:8px;height:8px;transform:rotate(45deg);background:var(--ink);margin-bottom:var(--s6)}.start-contacts{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s8)}.start-contacts>a{font-size:22px;font-weight:600;letter-spacing:-.03em}.start-contacts>span{font-size:12px;color:var(--muted)}.intro-form{padding:var(--s8);background:var(--paper);border:1px solid var(--line);min-width:0}.intro-form fieldset{border:0;padding:0;margin:0;min-width:0}.intro-form legend{font-size:13px;font-weight:600;margin-bottom:var(--s3)}.entry-options{display:grid;grid-template-columns:1fr;gap:var(--s2)}.entry-options label{display:flex;align-items:center;gap:var(--s3);border:1px solid var(--line);padding:var(--s2) var(--s3);cursor:pointer;min-height:46px}.entry-options label:has(input:checked){background:var(--ink);color:var(--cream);border-color:var(--ink)}.entry-options input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--ink)}.entry-options input:checked{accent-color:var(--cream)}.entry-options span{font-size:12px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%}.entry-options small{font-size:10px;color:var(--muted);text-align:right}.entry-options label:has(input:checked) small{color:var(--ash)}.entry-description{font-size:12px;color:var(--muted);margin:var(--s4) 0 var(--s6)}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.input-row label,.task-label{font-size:12px;font-weight:600;display:block}.intro-form input:not([type=radio]):not([type=checkbox]),.intro-form textarea{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:var(--s3) var(--s3);font-size:14px;line-height:1.5;margin-top:var(--s2);border-radius:0;color:var(--ink)}.intro-form input::placeholder,.intro-form textarea::placeholder{color:var(--muted);font-size:12px;opacity:1}.task-label{margin-top:var(--s4)}.task-label>span{font-size:10px;font-weight:400;color:var(--muted);margin-left:var(--s2)}.intro-form textarea{resize:vertical;min-height:85px}.consent{display:flex;align-items:start;gap:var(--s2);margin:var(--s4) 0;font-size:11px;color:var(--muted);line-height:1.7}.consent input{width:16px;height:16px;flex-shrink:0;accent-color:var(--ink);margin:var(--s1) 0 0}.consent a{text-decoration:underline}.intro-form .button{width:100%}.prototype-note{font-size:11px;color:var(--muted);margin-top:var(--s3)}.form-status{font-size:13px;background:var(--cream);padding:var(--s3);border-left:3px solid var(--ink);margin-top:var(--s4);scroll-margin:var(--s18)}.social-section{padding-block:var(--s12)}.social-links{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s3)}.social-links>a{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);border:1px solid var(--ink);padding:var(--s4) var(--s4);font-size:14px;font-weight:600}.social-links>a:hover{background:var(--lime)}.social-links>a>span{font-size:21px;font-weight:400}.social-note{font-size:10px;color:var(--muted);margin-top:var(--s4)}footer{padding-block:var(--s8) var(--s6)}.footer-top{display:grid;grid-template-columns:.7fr 1.1fr 1fr 1fr;gap:var(--s8);padding-bottom:var(--s8)}.footer-top>p{font-family:Manrope,sans-serif;font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.03em}.footer-top>div{display:flex;flex-direction:column;gap:var(--s2);font-size:12px}.footer-top a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-top:var(--s4);display:flex;justify-content:space-between;gap:var(--s4);font-size:10px;color:var(--muted)}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header-inner{gap:var(--s4)}.header nav{font-size:11px;gap:var(--s4)}.header-cta{font-size:11px;padding:var(--s2) var(--s3)}.hero{gap:var(--s8);grid-template-columns:1.15fr 1fr}.hero h1{font-size:65px}.hero-description{font-size:15px}.section-heading{gap:var(--s8)}.section-heading>p{max-width:310px}.circle-voice{padding:var(--s6)}.video-card h3{font-size:19px}.watch{font-size:10px;right:10px}.play{left:10px;bottom:15px;width:35px;height:35px}.format{padding:var(--s6)}.format h3{font-size:28px}.role-lines>div{grid-template-columns:1fr;gap:var(--s2)}.steps{gap:var(--s4);padding:var(--s6)}.steps h3{font-size:18px}.steps p{font-size:12px}.question-sheet,.scenario-result{padding:var(--s6)}.group-layout{gap:var(--s8)}.founder-layout{gap:var(--s8);grid-template-columns:.9fr 1.1fr}.founder-copy{padding-block:var(--s8)}.founder-numbers{gap:var(--s4);grid-template-columns:repeat(2,1fr)}.price-row>div{padding:var(--s6) var(--s4);font-size:13px}.first-grid>article{padding:var(--s6)}.first-grid h3{font-size:25px}.start-layout{grid-template-columns:1fr;gap:var(--s8)}.start-copy{max-width:670px}.start-contacts{margin-top:var(--s4)}.intro-form{max-width:850px;width:100%}.social-links>a{padding:var(--s4) var(--s3);font-size:12px}}
@media(max-width:800px){html{scroll-padding-top:var(--s18)}.wrap{width:calc(100% - 40px)}.header-inner{height:70px}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:var(--s6);flex-direction:column;gap:var(--s6);font-size:14px}.header nav.is-open{display:flex}.header-cta{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:var(--s1);width:30px;min-height:42px;padding:var(--s2) var(--s1);border:0;background:transparent;justify-content:center}.menu-toggle span{height:1px;width:23px;background:var(--ink)}.hero{gap:var(--s6);grid-template-columns:1.05fr 1fr}.hero h1{font-size:55px}.hero-description{font-size:14px}.location{font-size:10px;padding:var(--s2);margin-bottom:var(--s6)}.hero-actions .button{font-size:12px;padding:var(--s4)}.section-heading{flex-direction:column;gap:var(--s6);margin-bottom:var(--s8)}.section-heading>p{max-width:590px;font-size:14px}.circle-situations{gap:var(--s6)}.circle-situations h3{font-size:21px}.circle-situations p{font-size:13px}.circle-story{grid-template-columns:1fr 1fr}.circle-voice{padding:var(--s6)}.circle-voice blockquote{font-size:23px}.circle-life{gap:var(--s8)}.circle-invitation{padding-left:var(--s6)}.video-grid{gap:var(--s4)}.video-card h3{font-size:18px}.video-card>p{font-size:11px}.watch{display:none}.format-grid{gap:var(--s4)}.format{padding:var(--s6)}.format h3{font-size:26px}.format .button{font-size:12px;padding:var(--s4)}.steps{grid-template-columns:1fr;gap:0;padding:var(--s4) var(--s6)}.steps li{display:grid;grid-template-columns:45px 1fr;gap:var(--s4);padding:var(--s4) 0}.steps li:not(:last-child){border-bottom:1px solid var(--line)}.steps li:not(:last-child)::after{content:'↓';left:8px;top:auto;bottom:0;transform:translateY(55%);background:var(--paper);width:30px;font-size:20px;z-index:1}.step-number{font-size:25px;margin:0}.steps h3{font-size:21px;max-width:none;margin-bottom:var(--s2)}.steps p{font-size:14px}.question-sheet,.scenario-result{grid-template-columns:1fr;gap:var(--s3)}.question-sheet h3,.scenario-result h3{font-size:27px}.question-sheet p,.scenario-result p{max-width:600px}.process-bottom{align-items:start;flex-direction:column}.group-layout{gap:var(--s8);grid-template-columns:.8fr 1.2fr}.group-questions h3{font-size:23px}.group-questions dt{font-size:16px}.group-questions dd{font-size:13px}.founder-copy h2{font-size:43px}.founder-copy>p:not(.founder-label){font-size:14px}.founder-layout>img{object-position:50% center}.price-row{grid-template-columns:.5fr 1fr 1fr}.price-row>div{padding:var(--s4) var(--s3);font-size:12px}.price-row>div:first-child{font-size:11px}.price-value strong{font-size:27px}.price-actions a{font-size:11px;padding:var(--s3);gap:var(--s2)}.guarantee-panel{grid-template-columns:1fr;gap:var(--s6);padding:var(--s6)}.first-grid{gap:var(--s4)}.first-grid>article{padding:var(--s6)}.first-grid h3{font-size:25px}.entry-benefit{font-size:14px}.first-grid .button{font-size:12px;padding:var(--s4);gap:var(--s3)}.after-request{gap:var(--s6)}.shared-process{padding:var(--s6)}.after-request li{gap:var(--s2)}.faq-section{grid-template-columns:1fr;gap:var(--s8)}.social-links{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:var(--s8)}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.preview{padding:var(--s2) var(--s4);font-size:10px;gap:var(--s3);line-height:1.45}.preview nav{gap:var(--s3)}.preview>span{max-width:105px}.header-inner{gap:var(--s3);height:68px}.header nav{top:68px}.logo{font-size:29px;gap:var(--s2)}.logo-mark{font-size:13px}.header-cta{font-size:10px;padding:var(--s2)}.hero{grid-template-columns:1fr;gap:var(--s6);padding-block:var(--s6) var(--s12)}.location{font-size:11px;padding:var(--s2) var(--s3);margin-bottom:var(--s6)}.hero h1{font-size:clamp(52px,13.6vw,72px);margin-bottom:var(--s6)}.hero-description{font-size:15px;max-width:520px}.hero-actions{gap:var(--s4)}.hero-actions .button{width:100%;font-size:13px;min-height:56px}.hero-note{font-size:11px;margin-top:var(--s4)}.hero-image{max-width:100%;width:100%}.hero-image figcaption{font-size:12px;padding:var(--s4) var(--s4)}.section-heading h2{font-size:34px}.circle-section{padding-top:var(--s12);padding-bottom:var(--s12)}.circle-situations{grid-template-columns:1fr;gap:var(--s6);margin-bottom:var(--s6)}.circle-situations article{padding-top:var(--s4)}.circle-situations h3{font-size:25px;margin-bottom:var(--s3)}.circle-situations p{font-size:14px}.circle-story{grid-template-columns:1fr}.circle-story img{height:auto}.circle-story figcaption{padding:var(--s3) var(--s6)}.circle-voice{padding:var(--s6)}.circle-voice blockquote{font-size:26px}.circle-life{grid-template-columns:1fr;gap:var(--s6);padding-top:var(--s8)}.circle-invitation{border-left:0;border-top:1px solid var(--line);padding:var(--s6) 0 0}.circle-life h3{font-size:26px}.people{padding-top:var(--s4)}.video-grid{grid-template-columns:1fr;gap:var(--s6)}.video-card{display:grid;grid-template-columns:135px 1fr;gap:0 var(--s6);align-content:center}.video-image{grid-row:1/3}.video-card h3{font-size:22px;align-self:end;margin:0 0 var(--s2)}.video-card>p{font-size:12px;align-self:start}.play{bottom:10px;left:10px}.format-grid{grid-template-columns:1fr;gap:var(--s4)}.format{padding:var(--s6) var(--s6)}.format h3{font-size:30px}.format>p{font-size:14px}.role-lines>div{grid-template-columns:40px 1fr;gap:var(--s2);padding:var(--s4) var(--s3)}.format .button{font-size:13px;padding:var(--s4)}.formats-foot{font-size:12px}.example-picker{flex-direction:column;gap:var(--s2);margin-bottom:var(--s6)}.example-picker button{text-align:left;font-size:13px;padding:var(--s3) var(--s4)}.picker-label{font-size:12px}.question-sheet,.scenario-result{padding:var(--s6)}.question-sheet h3,.scenario-result h3{font-size:25px}.question-sheet p{font-size:13px}.steps{padding:var(--s2) var(--s6)}.steps li{grid-template-columns:31px 1fr;gap:var(--s4);padding:var(--s6) 0}.steps h3{font-size:21px}.steps p{font-size:13px}.steps li:not(:last-child)::after{left:0}.process-bottom .button{width:100%;font-size:12px;padding:var(--s4)}.group-layout{grid-template-columns:1fr;gap:var(--s6)}.group-photo{max-width:none}.group-photo img{width:100%;height:auto}.group-questions h3{font-size:24px}.group-questions dt{font-size:18px}.group-questions dd{font-size:14px}.founder-layout{grid-template-columns:1fr;gap:0}.founder-layout>img{height:auto;object-fit:contain;width:100%}.founder-copy{padding-block:var(--s8) var(--s8)}.founder-copy h2{font-size:48px}.founder-copy>p:not(.founder-label){font-size:15px}.founder-numbers{gap:var(--s6);margin-block:var(--s6)}.founder-numbers dt{font-size:34px}.founder-numbers dd{font-size:12px}.price-row{grid-template-columns:1fr 1fr}.price-row>div:first-child{grid-column:1/-1;font-size:12px;padding:var(--s4) 0 var(--s2)}.price-row>div:not(:first-child){padding:var(--s4) var(--s3);font-size:12px;line-height:1.7}.price-header>div:first-child{display:none}.price-header>div:not(:first-child){font-size:24px}.price-value strong{font-size:27px}.price-value p{font-size:11px}.price-row>div>span{font-size:11px}.price-actions a{font-size:12px;padding:var(--s3) var(--s2);gap:var(--s2)}.price-note{font-size:12px}.guarantee-section{padding-bottom:var(--s8)}.guarantee-panel{padding:var(--s6) var(--s6)}.guarantee-panel h2{font-size:31px}.first-grid{grid-template-columns:1fr;gap:var(--s4)}.first-grid>article{padding:var(--s6) var(--s6)}.first-grid h3{font-size:29px}.entry-benefit{font-size:15px}.entry-benefits{font-size:14px}.first-grid .button{font-size:12px;min-height:56px}.shared-process{border-top:1px solid var(--ink);margin-top:var(--s4);padding:var(--s6) var(--s6)}.shared-process>h3{font-size:23px}.after-request{grid-template-columns:1fr;gap:var(--s6)}.after-request li{gap:var(--s4)}.after-request strong{font-size:14px}.after-request p{font-size:13px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.start-section{padding-block:var(--s12)}.start-copy h2{font-size:43px}.intro-form{padding:var(--s6) var(--s4)}.entry-options label{padding:var(--s2);gap:var(--s2);min-height:47px}.entry-options span{display:block;font-size:12px}.entry-options small{display:block;text-align:left;font-size:10px;margin-top:var(--s1)}.input-row{grid-template-columns:1fr;gap:var(--s4)}.entry-description{font-size:12px}.intro-form .button{font-size:12px;padding:var(--s4)}.consent{font-size:11px}.social-section{padding-block:var(--s12)}.social-links{grid-template-columns:1fr 1fr;gap:var(--s2)}.social-links>a{font-size:13px;padding:var(--s4) var(--s3)}.footer-top{gap:var(--s6) var(--s4)}.footer-top>p{font-size:20px}.footer-top>div{font-size:11px}.footer-bottom{flex-direction:column;gap:var(--s2)}}
@media(max-width:360px){.hero h1{font-size:51px}.section-heading h2{font-size:31px}.video-card{grid-template-columns:115px 1fr;gap:0 var(--s4)}.video-card h3{font-size:20px}.price-value strong{font-size:22px}.price-actions a{font-size:10px}.intro-form{padding:var(--s6) var(--s4)}.start-copy h2{font-size:39px}.preview nav{gap:var(--s2)}.format .button{font-size:12px}.role-lines>div{grid-template-columns:1fr;gap:var(--s1)}}
/* Requested v5 hero scale: equal columns, image fills the text-column height. */
.hero{width:min(1280px,calc(100% - 96px));grid-template-columns:1fr 1fr;gap:var(--s12);padding-block:var(--s12) var(--s18);align-items:stretch}
.hero-copy{padding-top:var(--s1)}
.hero h1{font-size:clamp(58px,5.9vw,82px);line-height:1.01;letter-spacing:-.055em;margin-bottom:var(--s6)}
.hero .location{margin-bottom:var(--s6)}
.hero-description{max-width:490px;font-size:16px;line-height:1.7;margin-bottom:var(--s6)}
.hero-actions{gap:var(--s6)}.hero-actions .button{padding:var(--s4) var(--s6);gap:var(--s6);font-size:13px}
.hero-note{margin-top:var(--s6);max-width:420px;font-size:11px;line-height:1.6}
.hero-image{display:flex;flex-direction:column;width:100%;max-width:none;min-width:0;justify-self:stretch;overflow:hidden}
.hero-image>img{flex:1 1 0%;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:56% center}
.hero-image figcaption{padding:var(--s4) var(--s6);font-size:13px;line-height:1.5;flex-shrink:0}
@media(max-width:1100px){.hero{width:calc(100% - 56px);gap:var(--s8)}.hero h1{font-size:65px}.hero-description{font-size:15px}.hero-actions{gap:var(--s4)}}
@media(max-width:800px){.hero{width:calc(100% - 40px);grid-template-columns:1fr;gap:var(--s8);padding-top:var(--s8)}.hero-copy{max-width:650px}.hero h1{font-size:70px}.hero-description{max-width:600px}.hero-image>img{flex:none;height:340px;object-position:center}.hero-image figcaption{padding:var(--s4) var(--s6);font-size:12px}}
@media(max-width:600px){.hero{width:calc(100% - 36px);padding-block:var(--s8) var(--s8);gap:var(--s6)}.hero h1{font-size:clamp(53px,14vw,70px);margin-bottom:var(--s6)}.hero-description{font-size:14px;margin-bottom:var(--s6)}.hero-actions{gap:var(--s4)}.hero-actions .button{width:100%;min-height:56px}.hero-note{font-size:10px;margin-top:var(--s4)}.hero-image>img{height:220px}.hero-image figcaption{padding:var(--s4) var(--s4);font-size:11px}}
@media(max-width:360px){.hero h1{font-size:51px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Motion remains progressive: no hidden base states and no change to image crops. */
.price-actions a{cursor:pointer}
.price-actions a:hover,.price-actions a:focus-visible{background:var(--ink);color:var(--cream)}
.price-actions a:active{background:var(--lime);color:var(--ink)}
@media (prefers-reduced-motion:no-preference){
  .price-actions a{transition:translate .22s ease}
  .price-actions a>span[aria-hidden]{transition:transform .28s cubic-bezier(.22,1,.36,1)}
  .price-actions a:hover>span[aria-hidden],.price-actions a:focus-visible>span[aria-hidden]{transform:translate(3px,-3px)}
  .price-actions a:active{translate:0 1px}
  .button,.header-cta,.social-links>a{transition:translate .22s ease}
  .button>span[aria-hidden],.text-link>span[aria-hidden],.format-label>span:last-child{transition:transform .28s cubic-bezier(.22,1,.36,1)}
  .button:active,.header-cta:active,.social-links>a:active{translate:0 1px}
  .button:focus-visible>span[aria-hidden],.text-link:focus-visible>span[aria-hidden]{transform:translate(3px,-3px)}
  .play{transition:transform .28s cubic-bezier(.22,1,.36,1)}
  .menu-toggle span{transition:transform .22s ease}
  .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
  .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
  @media (hover:hover) and (pointer:fine){
    .button:hover,.header-cta:hover,.social-links>a:hover{translate:0 -2px}
    .button:hover>span[aria-hidden],.text-link:hover>span[aria-hidden]{transform:translate(3px,-3px)}
    .format:hover .format-label>span:last-child{transform:translateY(-3px)}
    .video-card:hover .play,.video-card:focus-visible .play{transform:scale(1.1)}
  }
  .button:active,.header-cta:active,.social-links>a:active{translate:0 1px}
}
