:root{--bg:#f6f4ee;--panel:#eceae2;--panel-2:#e3e1d8;--text:#161814;--muted:#5d6158;--muted-2:#8a8f85;--olive:#5f6b53;--olive-mid:#4a5440;--olive-soft:#5f6b5317;--olive-line:#5f6b5338;--line:#16181417;--line-faint:#1618140d;--sans:"Geist", system-ui, -apple-system, sans-serif;--mono:"Geist Mono", monospace;--radius:2px;--page:min(1200px, calc(100vw - 48px));--sidebar-w:240px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}body{background:var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip-link{background:var(--text);color:var(--bg);font-family:var(--mono);z-index:9999;border-radius:var(--radius);padding:.5rem 1rem;font-size:.75rem;transition:top .2s;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.parent-banner{background:var(--panel-2);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.45rem 0;font-size:.62rem}.parent-banner-inner{width:var(--page);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.parent-banner-link{color:var(--olive-mid);align-items:center;gap:.3rem;font-weight:500;transition:color .15s;display:inline-flex}.parent-banner-link:hover{color:var(--text)}.site-header{width:var(--page);border-bottom:1px solid var(--line);z-index:100;justify-content:space-between;align-items:center;height:84px;margin:0 auto;display:flex;position:relative}.wordmark{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;display:inline-flex}.wordmark-divider{color:var(--muted-2);opacity:.5;margin:0 .3rem;font-weight:300}.wordmark-sub{color:var(--text);letter-spacing:.16em;font-size:.72rem;font-weight:600}.wordmark-badge{font-family:var(--mono);letter-spacing:.1em;background:var(--olive-soft);color:var(--olive-mid);border:1px solid var(--olive-line);border-radius:var(--radius);text-transform:uppercase;margin-left:.5rem;padding:.15rem .45rem;font-size:.54rem}.site-nav{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:2.2rem;font-size:.64rem;display:flex}.site-nav a{transition:color .15s}.site-nav a:hover{color:var(--olive-mid)}.site-nav .nav-cta{border:1px solid var(--olive-mid);border-radius:var(--radius);color:var(--bg);background:var(--olive-mid);padding:.55rem .95rem;transition:background .18s,color .18s}.site-nav .nav-cta:hover{color:var(--bg);background:#3b4333}.menu-toggle{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.4rem .75rem;font-size:.62rem;display:none}.button{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.4rem;font-size:.64rem;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.button-solid{background:var(--olive-mid);color:var(--bg);border-color:var(--olive-mid)}.button-solid:hover{color:var(--bg);background:#353c2d;border-color:#353c2d}.button-outline{color:var(--text);border-color:var(--line);background:0 0}.button-outline:hover{background:var(--panel);border-color:var(--olive-line);color:var(--olive-mid)}.button-olive-outline{background:var(--bg);color:var(--text);border-color:var(--line)}.button-olive-outline:hover{background:var(--panel);border-color:var(--olive-line);color:var(--olive-mid)}.tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line);color:var(--muted);padding:.2rem .5rem;font-size:.58rem;display:inline-block}.tag-olive{background:var(--olive-soft);border-color:var(--olive-line);color:var(--olive-mid)}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--olive);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.64rem;font-weight:500;display:inline-flex}.eyebrow-dash{color:var(--olive);display:inline-block}.hero-section{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,6rem);margin:0 auto;padding:5rem 0 5.5rem;display:grid}.hero-copy h1{letter-spacing:-.05em;color:var(--text);margin-bottom:1.5rem;font-size:clamp(2.8rem,4.8vw,4.6rem);font-weight:600;line-height:1.02}.hero-intro{color:var(--muted);max-width:520px;margin-bottom:2.2rem;font-size:1.08rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-specimen{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;box-shadow:0 12px 36px #1618140a}.specimen-topbar{background:var(--olive);height:2px;position:absolute;top:0;left:0;right:0}.specimen-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.specimen-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--olive-mid);font-size:.64rem;font-weight:500}.specimen-tabs{gap:.35rem;display:flex}.specimen-tab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:var(--radius);cursor:pointer;padding:.25rem .55rem;font-size:.58rem;transition:all .15s}.specimen-tab.active{background:var(--olive-mid);color:var(--bg);border-color:var(--olive-mid)}.specimen-body{background:#f8f7f2;flex-direction:column;justify-content:space-between;min-height:380px;padding:1.5rem;display:flex}.specimen-content{display:none}.specimen-content.active{display:block}.specimen-mock-nav{font-family:var(--mono);letter-spacing:.1em;border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;font-size:.6rem;display:flex}.specimen-mock-nav strong{color:var(--text);letter-spacing:.14em}.specimen-headline{letter-spacing:-.04em;color:var(--text);margin-bottom:1rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;line-height:1.15}.specimen-desc{color:var(--muted);margin-bottom:1.5rem;font-size:.88rem;line-height:1.55}.specimen-chain{border-top:1px solid var(--olive-line);margin-top:1rem;padding-top:1rem}.specimen-chain-item{border-bottom:1px solid var(--line-faint);justify-content:space-between;padding:.4rem 0;font-size:.8rem;display:flex}.specimen-chain-item span:first-child{color:var(--text);font-weight:500}.specimen-chain-item span:last-child{font-family:var(--mono);color:var(--olive);font-size:.68rem}.specimen-footer{background:var(--panel);border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.58rem;display:flex}.signal-strip{width:var(--page);border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.signal-item{border-right:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;padding:1.35rem 1.5rem;font-size:.64rem;display:flex}.signal-item:last-child{border-right:none}.signal-num{color:var(--olive);font-weight:500}.section{width:var(--page);border-bottom:1px solid var(--line);margin:0 auto;padding:6.5rem 0}.section-header{border-bottom:1px solid var(--olive-line);margin-bottom:3.5rem;padding-bottom:1.5rem}.section-tag{font-family:var(--mono);letter-spacing:.16em;color:var(--olive);text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem;display:block}.section-title{letter-spacing:-.04em;color:var(--text);font-size:clamp(2rem,3.2vw,3.2rem);font-weight:500;line-height:1.08}.section-subtitle{color:var(--muted);max-width:640px;margin-top:1rem;font-size:1.05rem;line-height:1.6}.problem-grid{grid-template-columns:1fr 1fr;gap:3.5rem;display:grid}.problem-card{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);padding:2rem}.problem-card.anti{border-left:3px solid var(--muted-2)}.problem-card.correct{border-left:3px solid var(--olive)}.faq-section-wrapper{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;padding:7rem 0}.faq-container{width:var(--page);margin:0 auto;padding:0 1.5rem}.faq-card{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--olive);border-radius:var(--radius);padding:2.25rem 2rem;transition:transform .2s,border-color .2s}.faq-card:hover{border-color:var(--olive-line)}@media (width<=768px){.faq-section-wrapper{padding:4.5rem 0}.faq-card{padding:1.75rem 1.25rem}}.problem-card.correct{border-left:3px solid var(--olive);background:#f4f3ed}.problem-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.6rem;display:block}.anti .problem-tag{color:var(--muted-2)}.correct .problem-tag{color:var(--olive)}.problem-card h3{letter-spacing:-.03em;margin-bottom:.75rem;font-size:1.35rem;font-weight:500}.problem-card p{color:var(--muted);font-size:.92rem;line-height:1.65}.deliverables-grid{border-top:1px solid var(--olive-line);grid-template-columns:repeat(2,1fr);gap:2.5rem 3.5rem;padding-top:2.5rem;display:grid}.deliverable-item{position:relative}.deliverable-num{font-family:var(--mono);letter-spacing:.12em;color:var(--olive);margin-bottom:.5rem;font-size:.68rem;display:block}.deliverable-title{letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.deliverable-desc{color:var(--muted);font-size:.9rem;line-height:1.6}.cohort-section{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6.5rem 0}.cohort-card{width:var(--page);background:var(--bg);border:1px solid var(--olive-line);border-radius:var(--radius);margin:0 auto;padding:3rem;position:relative}.cohort-topbar{background:var(--olive);height:3px;position:absolute;top:0;left:0;right:0}.cohort-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;display:grid}.cohort-price-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:2rem}.cohort-price-val{letter-spacing:-.04em;color:var(--text);margin:.5rem 0;font-size:2.8rem;font-weight:700}.cohort-terms{font-family:var(--mono);letter-spacing:.08em;color:var(--olive-mid);text-transform:uppercase;margin-bottom:1.5rem;font-size:.68rem}.upgrade-box{border:1px solid var(--olive-line);border-radius:var(--radius);background:#f2f0e8;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;padding:2.5rem 3rem;display:grid}.upgrade-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);background:var(--olive-soft);border:1px solid var(--olive-line);border-radius:var(--radius);margin-bottom:1rem;padding:.2rem .6rem;font-size:.6rem;display:inline-block}.domain-table{border-collapse:collapse;width:100%;font-family:var(--mono);border:1px solid var(--line);margin-top:2rem;font-size:.72rem}.domain-table th{background:var(--panel);color:var(--olive-mid);text-transform:uppercase;letter-spacing:.12em;text-align:left;border-bottom:1px solid var(--olive-line);padding:.85rem 1.25rem;font-weight:500}.domain-table td{border-bottom:1px solid var(--line-faint);color:var(--text);background:var(--bg);padding:1rem 1.25rem}.domain-table tr:hover td{background:var(--panel)}.domain-table tr:last-child td{border-bottom:none}.start-grid{grid-template-columns:1fr 1fr;gap:4.5rem;display:grid}.inquiry-form{display:none}.form-or-success{position:relative}.form-or-success .contact-form{transition:opacity .34s cubic-bezier(.22,.61,.36,1),transform .34s cubic-bezier(.22,.61,.36,1)}.form-or-success.is-leaving .contact-form{opacity:0;pointer-events:none;transform:translateY(-10px)}.form-or-success.is-success .contact-form{display:none}.contact-form{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem;display:grid}.field{gap:.35rem;display:grid}.field-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field label,.field-pair label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:.58rem;display:block}.field input,.field textarea,.field-pair input,.field-pair textarea,.field .sys-select-trigger,.field-pair .sys-select-trigger{font-family:var(--sans);color:var(--text);background:0 0;border:0;border-radius:0;outline:none;width:100%;padding:.55rem 0 .85rem;font-size:.95rem;line-height:1.5;transition:color .18s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted-2);font-style:italic}.field textarea{resize:vertical;min-height:5rem}.field-bar{background:var(--line);transform-origin:0;height:1px;display:block;position:relative}.field-bar:after{content:"";background:var(--olive);transform-origin:0;transition:transform .25s;position:absolute;inset:0;transform:scaleX(0)}.field:has(:focus-visible) .field-bar:after{transform:scaleX(1)}.field-pair:has(:focus-visible) .field-bar:after{transform:scaleX(1)}.form-full{grid-column:1/-1}.honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit{gap:.75rem;margin-top:.5rem;display:grid}.contact-submit .button{justify-content:center;width:100%}.form-status{min-height:1.25rem;font-family:var(--mono);letter-spacing:.05em;color:var(--olive-mid);margin:0;font-size:.68rem}.form-status.is-error{color:#b91c1c}.contact-note{font-family:var(--mono);letter-spacing:.06em;color:var(--muted-2);margin:0;font-size:.6rem;line-height:1.6}.success-message{padding:1.25rem 0 1.5rem;display:none}.success-message .eyebrow{margin-bottom:1.1rem}.success-headline{letter-spacing:-.04em;color:var(--text);margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.success-name{color:var(--olive-mid)}.success-body{color:var(--muted);max-width:52ch;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.65}.success-confirm{color:var(--olive-mid);border-left:2px solid var(--olive);background:var(--olive-soft);border-radius:var(--radius);max-width:52ch;margin-bottom:2rem;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.6}.success-actions{flex-wrap:wrap;gap:1rem;display:flex}.form-or-success.is-success .success-message{animation:.54s cubic-bezier(.22,.61,.36,1) both ora-success-in;display:block}@keyframes ora-success-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-or-success .contact-form,.form-or-success.is-success .success-message{transition:none!important;animation:none!important}}@media (width<=540px){.contact-form,.field-pair{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.75rem max(24px,50vw - 600px);display:flex}.f-left{align-items:center;gap:1.25rem;display:flex}.f-logo{font-family:var(--mono);letter-spacing:.14em;color:var(--olive-mid);text-transform:uppercase;font-size:.8rem;font-weight:600}.f-parent{font-family:var(--mono);letter-spacing:.1em;color:var(--muted-2);text-transform:uppercase;font-size:.6rem;text-decoration:none}a.f-parent{transition:color .15s}a.f-parent:hover{color:var(--olive-mid)}.f-tagline{font-family:var(--mono);letter-spacing:.1em;color:var(--muted-2);text-transform:uppercase;font-size:.6rem}.f-links{align-items:center;gap:1.75rem;list-style:none;display:flex}.f-links a{font-family:var(--mono);letter-spacing:.1em;color:var(--muted-2);text-transform:uppercase;font-size:.62rem;text-decoration:none;transition:color .15s}.f-links a:hover{color:var(--olive-mid)}.f-copy{font-family:var(--mono);letter-spacing:.1em;color:var(--muted-2);text-transform:uppercase;font-size:.62rem}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.reveal.in{opacity:1;transform:translateY(0)}.d1{transition-delay:70ms}.d2{transition-delay:.14s}.d3{transition-delay:.21s}.d4{transition-delay:.28s}@media (width<=900px){:root{--page:calc(100vw - 32px)}.site-header{height:72px}.menu-toggle{display:block}.site-nav{background:var(--panel);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.5rem;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 10px 25px #00000014}.site-nav.open{display:flex}.hero-section,.problem-grid,.deliverables-grid,.cohort-grid,.upgrade-box,.start-grid{grid-template-columns:1fr;gap:2.5rem}.signal-strip{grid-template-columns:1fr}.signal-item{border-right:none;border-bottom:1px solid var(--line)}.signal-item:last-child{border-bottom:none}.parent-banner-inner{flex-direction:column;align-items:flex-start;gap:.25rem}.footer{flex-direction:column;align-items:flex-start;gap:1.25rem}.f-left{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (width<=540px){.hero-copy h1{font-size:2.3rem}.section-title{font-size:1.8rem}.cohort-card,.upgrade-box{padding:1.5rem}.contact-form,.field-pair{grid-template-columns:1fr}}.sys-select{position:relative}.sys-select-trigger{width:100%;font-family:var(--sans);color:var(--muted);border:0;border-bottom:1px solid var(--line);box-shadow:none;cursor:pointer;text-align:left;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:0;outline:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.45rem 0 .9rem;font-size:.95rem;font-weight:300;line-height:1.5;transition:border-color .18s,color .18s;display:flex}.sys-select-trigger:focus-visible{border-color:var(--olive);color:var(--text);outline:none}.sys-select.has-value .sys-select-trigger{color:var(--text);border-color:var(--olive-line)}.sys-select.is-open .sys-select-trigger{border-color:var(--olive)}.sys-trigger-value{align-items:baseline;gap:.5rem;min-width:0;display:flex}.sys-trigger-value.is-placeholder{color:var(--muted-2);font-style:italic}.sys-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sys-trigger-desc{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;transition:color .18s;overflow:hidden}.sys-select.has-value .sys-trigger-desc{color:var(--olive-mid)}.sys-select.is-open .sys-trigger-desc,.sys-select-trigger:focus-visible .sys-trigger-desc{color:var(--olive)}.sys-chevron{color:var(--muted-2);opacity:.6;flex-shrink:0;transition:transform .2s,color .18s,opacity .18s}.sys-chevron.is-open{color:var(--olive);opacity:1;transform:rotate(180deg)}.sys-dropdown{z-index:100;background:var(--panel);border:1px solid var(--line);transform-origin:top;padding:.35rem 0;list-style:none;animation:.14s ease-out forwards dropdownIn;position:absolute;top:calc(100% + 1px);left:-1rem;right:-1rem;overflow:hidden;box-shadow:0 14px 28px #5f6b531a,0 2px 6px #1618140f}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sys-option{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:minmax(0,1fr) 12px;align-items:start;gap:.2rem .9rem;min-height:52px;padding:.8rem 1rem;transition:background .12s;display:grid}.sys-option:hover,.sys-option:focus-visible{background:var(--olive-soft)}.sys-option.is-selected{background:color-mix(in srgb, var(--olive-soft) 72%, var(--panel) 28%)}.sys-opt-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--olive);white-space:normal;grid-column:1/2;font-size:.64rem;line-height:1.35;transition:color .12s}.sys-option:hover .sys-opt-label,.sys-option:focus-visible .sys-opt-label{color:var(--olive-mid)}.sys-option.is-selected .sys-opt-label{color:var(--text)}.sys-opt-desc{font-family:var(--sans);color:var(--muted);grid-column:1/2;font-size:.76rem;font-weight:300;line-height:1.5}.sys-option:hover .sys-opt-desc,.sys-option:focus-visible .sys-opt-desc,.sys-option.is-selected .sys-opt-desc{color:var(--text)}.sys-opt-dot{background:var(--olive);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb, var(--olive-soft) 78%, transparent);border-radius:50%;flex-shrink:0;grid-area:1/2/3/3;place-self:center end}.sys-opt-dot.is-hidden{visibility:hidden}@media (width<=640px){.sys-trigger-value{flex-direction:column;align-items:flex-start;gap:.2rem}.sys-trigger-desc{white-space:normal}.sys-option{grid-template-columns:1fr auto;gap:.25rem .9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.sys-dropdown{animation:none}}
