/* 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:110px}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:14px}.skip:focus{top:20px}
.preview{padding:7px 24px;background:var(--ink);color:var(--cream);display:flex;gap:16px;justify-content:space-between;font-size:11px}.preview nav{display:flex;gap:24px}.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:25px}.logo{font-size:35px;font-weight:800;letter-spacing:-.07em;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;line-height:1}.logo-mark{font-size:16px}.header nav{display:flex;gap:26px;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:11px 18px;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:20px;padding:18px 22px;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:12px;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:65px;padding-block:40px 64px;align-items:center}.location{display:inline-flex;flex-direction:column;padding:12px 16px;border:1px solid var(--ink);margin-bottom:30px;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:26px}.hero-description{font-size:16px;color:var(--muted);max-width:500px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.hero-actions .text-link{font-size:12px}.hero-note{font-size:11px;color:var(--muted);margin-top:22px}.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:17px 23px;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:50px;margin-bottom:40px}.section-heading>p{max-width:365px;font-size:14px;color:var(--muted);padding-top:5px}.eyebrow{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-weight:600}.circle-section{border-top:1px solid var(--line);padding-top:56px;padding-bottom:60px}.circle-situations{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:40px}.circle-situations article{border-top:1px solid var(--line);padding-top:23px}.circle-situations h3{font-size:23px;margin-bottom:15px}.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:14px 24px}.circle-voice{padding:38px 42px}.voice-label{font-size:12px;color:var(--ash)}.quote{margin:23px 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:24px}.quote>p{font-size:14px}.quote>p span{display:block;font-size:11px;color:var(--ash);margin-top:6px}.circle-voice .text-link{color:var(--cream);font-size:12px}.circle-life{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:38px}.circle-life h3{font-size:27px;margin-bottom:18px}.circle-life p,.circle-invitation>span{font-size:14px;color:var(--muted)}.circle-life .text-link{margin-top:22px}.circle-invitation{border-left:1px solid var(--line);padding-left:40px}.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:18px}.circle-invitation>span{display:block;max-width:400px}
.people{padding-top:24px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,360px));gap:28px;margin-bottom:30px}.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:6px 9px;font-size:11px}.video-card h3{font-size:22px;margin:17px 0 7px}.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:24px}.format{padding:34px;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:10px;font-size:16px;font-weight:600;padding-bottom:25px}.format-label>span:last-child{font-size:26px;font-weight:400}.format h3{font-size:31px;margin-bottom:22px}.format>p{font-size:14px;color:var(--muted)}.system>p{color:var(--ash)}.format-result{margin-top:27px}.format-result>strong{font-family:Manrope,sans-serif;font-size:18px;line-height:1.4;display:block}.role-lines{margin:19px 0 0;border:1px solid var(--line)}.role-lines>div{padding:17px 18px;display:grid;grid-template-columns:48px 1fr;gap:13px}.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:18px;margin:24px 0 28px}.format-facts li+li{margin-top:7px}.format .button{margin-top:auto}.entry-note{text-align:center;font-size:11px;margin-top:12px;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:17px}.formats-foot{font-size:13px;margin-top:22px;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:14px;color:var(--muted)}.example-picker{display:none;gap:8px;margin-bottom:28px}.has-js .example-picker{display:flex}.example-picker button{padding:15px 20px;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:25px}.has-js .process-layout+.process-layout{margin-top:0}.question-sheet{padding:28px 32px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.5fr 1fr;gap:13px 48px}.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:30px 32px;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.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:21px}.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:12px}.steps p{font-size:13px;color:var(--muted)}.scenario-result{padding:27px 32px;background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1.5fr 1fr;gap:11px 48px}.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:30px;margin-top:28px}.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:64px;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:12px}.group-questions h3{font-size:25px;margin-bottom:23px}.group-questions dl{margin:0 0 27px}.group-questions dl>div{padding:20px 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:10px 0 0;max-width:540px}
.founder-section{background:var(--ink);color:var(--cream)}.founder-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;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:46px}.founder-label{font-size:12px;color:var(--ash);margin-bottom:18px}.founder-copy h2{font-size:clamp(43px,4.5vw,63px);margin-bottom:25px}.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:24px}.founder-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:30px 0 27px;padding-top:23px;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:7px 0 0;font-size:11px;color:var(--ash)}.founder-copy .text-link{font-size:12px}
.pricing{padding-bottom:35px}.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:25px 25px;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:17px}.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:20px}.price-row>div>span{display:block;margin-top:8px;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:13px}.price-actions a{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5;font-weight:600;border:1px solid var(--ink);padding:14px;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:23px}.price-note a{text-decoration:underline}.guarantee-section{padding-bottom:60px}.guarantee-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;border:1px solid var(--ink);padding:35px;background:#e1e3d5}.guarantee-label{font-size:11px;display:block;margin-bottom:17px;color:var(--muted)}.guarantee-panel h2{font-size:35px}.guarantee-copy p{font-size:14px;margin-bottom:17px}.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:30px}.first-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.first-grid>article{display:flex;flex-direction:column;padding:30px;border:1px solid var(--ink);background:var(--paper);min-width:0}.index{display:block;font-size:11px;color:var(--muted);margin-bottom:20px}.first-grid h3{font-size:29px;line-height:1.25;margin-bottom:12px}.first-meta{font-size:12px;font-weight:600;margin-bottom:20px}.entry-benefit{font-size:16px;line-height:1.65;max-width:460px}.entry-benefits{font-size:13px;color:var(--muted);padding-left:18px;margin:20px 0 25px}.entry-benefits li+li{margin-top:10px}.entry-detail{border-top:1px solid var(--line);padding-top:22px;margin-top:auto}.event-kicker{font-size:11px;color:var(--muted);margin-bottom:10px}.event-title{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:12px}.event-details{font-size:13px;color:var(--muted);margin-bottom:12px}.event-status{font-size:11px;color:var(--muted)}.entry-action{padding-top:24px}.first-grid .button{width:100%}.entry-footnote,.event-calendar-link{display:block;font-size:11px;color:var(--muted);text-align:center;margin-top:16px}.event-calendar-link{text-decoration:underline;text-underline-offset:4px}.event-noscript{font-size:12px;margin-top:13px}.shared-process{border:1px solid var(--ink);border-top:0;padding:26px 30px 28px}.shared-process>h3{font-size:19px;margin-bottom:24px}.after-request{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.after-request li{display:flex;gap:15px}.after-request li>span{font-size:12px;color:var(--muted);padding-top:2px}.after-request strong{font-size:13px;font-weight:600}.after-request p{font-size:12px;color:var(--muted);margin-top:5px}
.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:25px}.faq-contact{margin-top:27px}.faq-list details{border-top:1px solid var(--line);padding:22px 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:20px;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:17px}.faq-list p a{text-decoration:underline}
.start-section{padding-block:65px;background:#e1e3d5}.start-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:start}.start-copy h2{font-size:clamp(37px,4vw,52px);margin-bottom:25px}.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:27px}.start-contacts{display:flex;flex-direction:column;gap:10px;margin-top:32px}.start-contacts>a{font-size:22px;font-weight:600;letter-spacing:-.03em}.start-contacts>span{font-size:12px;color:var(--muted)}.intro-form{padding:30px;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:13px}.entry-options{display:grid;grid-template-columns:1fr;gap:7px}.entry-options label{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:10px 12px;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:15px;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:17px 0 24px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.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:12px 13px;font-size:14px;line-height:1.5;margin-top:8px;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:20px}.task-label>span{font-size:10px;font-weight:400;color:var(--muted);margin-left:8px}.intro-form textarea{resize:vertical;min-height:85px}.consent{display:flex;align-items:start;gap:10px;margin:20px 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:2px 0 0}.consent a{text-decoration:underline}.intro-form .button{width:100%}.prototype-note{font-size:11px;color:var(--muted);margin-top:12px}.form-status{font-size:13px;background:var(--cream);padding:14px;border-left:3px solid var(--ink);margin-top:18px;scroll-margin:110px}.social-section{padding-block:60px}.social-links{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.social-links>a{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--ink);padding:19px 20px;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:20px}footer{padding-block:35px 22px}.footer-top{display:grid;grid-template-columns:.7fr 1.1fr 1fr 1fr;gap:30px;padding-bottom:40px}.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:8px;font-size:12px}.footer-top a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header-inner{gap:16px}.header nav{font-size:11px;gap:16px}.header-cta{font-size:11px;padding:10px 12px}.hero{gap:35px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:65px}.hero-description{font-size:15px}.section-heading{gap:35px}.section-heading>p{max-width:310px}.circle-voice{padding:28px}.video-card h3{font-size:19px}.watch{font-size:10px;right:10px}.play{left:10px;bottom:15px;width:35px;height:35px}.format{padding:27px}.format h3{font-size:28px}.role-lines>div{grid-template-columns:1fr;gap:7px}.steps{gap:20px;padding:25px}.steps h3{font-size:18px}.steps p{font-size:12px}.question-sheet,.scenario-result{padding:25px}.group-layout{gap:40px}.founder-layout{gap:35px;grid-template-columns:.9fr 1.1fr}.founder-copy{padding-block:34px}.founder-numbers{gap:15px;grid-template-columns:repeat(2,1fr)}.price-row>div{padding:22px 18px;font-size:13px}.first-grid>article{padding:25px}.first-grid h3{font-size:25px}.start-layout{grid-template-columns:1fr;gap:30px}.start-copy{max-width:670px}.start-contacts{margin-top:20px}.intro-form{max-width:850px;width:100%}.social-links>a{padding:16px 13px;font-size:12px}}
@media(max-width:800px){html{scroll-padding-top:95px}.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:24px;flex-direction:column;gap:23px;font-size:14px}.header nav.is-open{display:flex}.header-cta{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:6px;width:30px;min-height:42px;padding:10px 3px;border:0;background:transparent;justify-content:center}.menu-toggle span{height:1px;width:23px;background:var(--ink)}.hero{gap:26px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:55px}.hero-description{font-size:14px}.location{font-size:10px;padding:10px;margin-bottom:24px}.hero-actions .button{font-size:12px;padding:16px}.section-heading{flex-direction:column;gap:21px;margin-bottom:30px}.section-heading>p{max-width:590px;font-size:14px}.circle-situations{gap:23px}.circle-situations h3{font-size:21px}.circle-situations p{font-size:13px}.circle-story{grid-template-columns:1fr 1fr}.circle-voice{padding:25px}.circle-voice blockquote{font-size:23px}.circle-life{gap:35px}.circle-invitation{padding-left:25px}.video-grid{gap:17px}.video-card h3{font-size:18px}.video-card>p{font-size:11px}.watch{display:none}.format-grid{gap:18px}.format{padding:25px}.format h3{font-size:26px}.format .button{font-size:12px;padding:15px}.steps{grid-template-columns:1fr;gap:0;padding:15px 25px}.steps li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:20px 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:8px}.steps p{font-size:14px}.question-sheet,.scenario-result{grid-template-columns:1fr;gap:13px}.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:30px;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:20px 14px;font-size:12px}.price-row>div:first-child{font-size:11px}.price-value strong{font-size:27px}.price-actions a{font-size:11px;padding:12px;gap:10px}.guarantee-panel{grid-template-columns:1fr;gap:24px;padding:28px}.first-grid{gap:17px}.first-grid>article{padding:24px}.first-grid h3{font-size:25px}.entry-benefit{font-size:14px}.first-grid .button{font-size:12px;padding:15px;gap:12px}.after-request{gap:22px}.shared-process{padding:24px}.after-request li{gap:9px}.faq-section{grid-template-columns:1fr;gap:30px}.social-links{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.preview{padding:8px 18px;font-size:10px;gap:12px;line-height:1.45}.preview nav{gap:12px}.preview>span{max-width:105px}.header-inner{gap:13px;height:68px}.header nav{top:68px}.logo{font-size:29px;gap:8px}.logo-mark{font-size:13px}.header-cta{font-size:10px;padding:9px}.hero{grid-template-columns:1fr;gap:28px;padding-block:27px 44px}.location{font-size:11px;padding:10px 13px;margin-bottom:25px}.hero h1{font-size:clamp(52px,13.6vw,72px);margin-bottom:23px}.hero-description{font-size:15px;max-width:520px}.hero-actions{gap:17px}.hero-actions .button{width:100%;font-size:13px;min-height:56px}.hero-note{font-size:11px;margin-top:20px}.hero-image{max-width:100%;width:100%}.hero-image figcaption{font-size:12px;padding:16px 20px}.section-heading h2{font-size:34px}.circle-section{padding-top:43px;padding-bottom:42px}.circle-situations{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.circle-situations article{padding-top:19px}.circle-situations h3{font-size:25px;margin-bottom:11px}.circle-situations p{font-size:14px}.circle-story{grid-template-columns:1fr}.circle-story img{height:auto}.circle-story figcaption{padding:12px 22px}.circle-voice{padding:24px}.circle-voice blockquote{font-size:26px}.circle-life{grid-template-columns:1fr;gap:27px;padding-top:30px}.circle-invitation{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.circle-life h3{font-size:26px}.people{padding-top:18px}.video-grid{grid-template-columns:1fr;gap:25px}.video-card{display:grid;grid-template-columns:135px 1fr;gap:0 21px;align-content:center}.video-image{grid-row:1/3}.video-card h3{font-size:22px;align-self:end;margin:0 0 10px}.video-card>p{font-size:12px;align-self:start}.play{bottom:10px;left:10px}.format-grid{grid-template-columns:1fr;gap:20px}.format{padding:26px 23px}.format h3{font-size:30px}.format>p{font-size:14px}.role-lines>div{grid-template-columns:40px 1fr;gap:10px;padding:15px 13px}.format .button{font-size:13px;padding:16px}.formats-foot{font-size:12px}.example-picker{flex-direction:column;gap:8px;margin-bottom:22px}.example-picker button{text-align:left;font-size:13px;padding:14px 16px}.picker-label{font-size:12px}.question-sheet,.scenario-result{padding:23px}.question-sheet h3,.scenario-result h3{font-size:25px}.question-sheet p{font-size:13px}.steps{padding:10px 23px}.steps li{grid-template-columns:31px 1fr;gap:17px;padding:22px 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:16px}.group-layout{grid-template-columns:1fr;gap:27px}.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:30px 36px}.founder-copy h2{font-size:48px}.founder-copy>p:not(.founder-label){font-size:15px}.founder-numbers{gap:22px;margin-block:26px}.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:20px 0 10px}.price-row>div:not(:first-child){padding:18px 13px;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:12px 10px;gap:8px}.price-note{font-size:12px}.guarantee-section{padding-bottom:40px}.guarantee-panel{padding:25px 22px}.guarantee-panel h2{font-size:31px}.first-grid{grid-template-columns:1fr;gap:18px}.first-grid>article{padding:26px 23px}.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:18px;padding:25px 23px}.shared-process>h3{font-size:23px}.after-request{grid-template-columns:1fr;gap:22px}.after-request li{gap:16px}.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:45px}.start-copy h2{font-size:43px}.intro-form{padding:24px 19px}.entry-options label{padding:10px;gap:9px;min-height:47px}.entry-options span{display:block;font-size:12px}.entry-options small{display:block;text-align:left;font-size:10px;margin-top:2px}.input-row{grid-template-columns:1fr;gap:19px}.entry-description{font-size:12px}.intro-form .button{font-size:12px;padding:16px}.consent{font-size:11px}.social-section{padding-block:44px}.social-links{grid-template-columns:1fr 1fr;gap:10px}.social-links>a{font-size:13px;padding:16px 13px}.footer-top{gap:27px 17px}.footer-top>p{font-size:20px}.footer-top>div{font-size:11px}.footer-bottom{flex-direction:column;gap:10px}}
@media(max-width:360px){.hero h1{font-size:51px}.section-heading h2{font-size:31px}.video-card{grid-template-columns:115px 1fr;gap:0 16px}.video-card h3{font-size:20px}.price-value strong{font-size:22px}.price-actions a{font-size:10px}.intro-form{padding:22px 15px}.start-copy h2{font-size:39px}.preview nav{gap:8px}.format .button{font-size:12px}.role-lines>div{grid-template-columns:1fr;gap:5px}}
/* 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:55px;padding-block:46px 62px;align-items:stretch}
.hero-copy{padding-top:6px}
.hero h1{font-size:clamp(58px,5.9vw,82px);line-height:1.01;letter-spacing:-.055em;margin-bottom:27px}
.hero .location{margin-bottom:25px}
.hero-description{max-width:490px;font-size:16px;line-height:1.7;margin-bottom:27px}
.hero-actions{gap:22px}.hero-actions .button{padding:19px 23px;gap:25px;font-size:13px}
.hero-note{margin-top:23px;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:20px 24px;font-size:13px;line-height:1.5;flex-shrink:0}
@media(max-width:1100px){.hero{width:calc(100% - 56px);gap:32px}.hero h1{font-size:65px}.hero-description{font-size:15px}.hero-actions{gap:18px}}
@media(max-width:800px){.hero{width:calc(100% - 40px);grid-template-columns:1fr;gap:30px;padding-top:35px}.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:17px 22px;font-size:12px}}
@media(max-width:600px){.hero{width:calc(100% - 36px);padding-block:30px 40px;gap:27px}.hero h1{font-size:clamp(53px,14vw,70px);margin-bottom:22px}.hero-description{font-size:14px;margin-bottom:23px}.hero-actions{gap:17px}.hero-actions .button{width:100%;min-height:56px}.hero-note{font-size:10px;margin-top:20px}.hero-image>img{height:220px}.hero-image figcaption{padding:15px 18px;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}
}
