/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#201f1f;--ink-deep:#1b1b1a;--ink-soft:#2b2b29;--parchment:#eee5d7;--paper:#fbf4ed;--rust:#913621;--rust-dark:#6f2818;--gold:#b27e22;--gold-light:#c9a361;--green:#384927;--green-soft:#485235;--clay:#d2b493;--sand:#decbab;--muted:#96988f;--rule:#201f1f33;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-sans:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--gold);color:var(--ink)}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.page-shell{width:min(1240px,100% - 3rem);margin-inline:auto}.narrow-shell{max-width:900px;margin-left:max(1.5rem,50vw - 620px)}.section{padding-block:clamp(5rem,8vw,8.5rem)}.parchment-section{background:var(--parchment)}.ink-section{background:var(--ink);color:var(--paper)}.paper-texture{background-color:var(--paper);background-image:radial-gradient(#201f1f0e .65px,#0000 .65px),radial-gradient(#9136210a .65px,#0000 .65px);background-position:0 0,5px 7px;background-size:10px 10px,13px 13px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:600}h1{font-size:clamp(4.2rem,7.1vw,7.7rem);line-height:.9}h2{font-size:clamp(2.6rem,4.6vw,5rem);line-height:1}h3{font-size:clamp(1.7rem,2.3vw,2.45rem);line-height:1.08}p{margin-top:0}.eyebrow{color:var(--rust);letter-spacing:.18em;text-transform:uppercase;font-size:.79rem;font-weight:800;line-height:1.25}.gold-text{color:var(--gold)!important}.card-tag{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.site-header{z-index:50;background:var(--ink);color:var(--paper);position:relative}.nav-shell{align-items:stretch;width:min(1440px,100%);min-height:92px;margin-inline:auto;display:flex}.brand{align-items:center;gap:1.5rem;padding:1rem 2rem;display:flex}.logo-emblem{border-right:2px solid var(--gold);flex:0 0 76px;width:76px;height:70px;position:relative;overflow:hidden}.logo-emblem img{width:155px;max-width:none;height:155px;position:absolute;top:-39px;left:-3px}.brand-name{font-family:var(--font-display);white-space:nowrap;font-size:1.36rem;font-weight:600}.desktop-nav{align-items:center;gap:clamp(1.4rem,2.5vw,3rem);margin-left:auto;padding-inline:2rem;display:flex}.desktop-nav a,.footer-links a{font-size:.94rem;position:relative}.desktop-nav a:after,.footer-links a:after{content:"";background:var(--rust);height:2px;transition:right .2s;position:absolute;bottom:-.4rem;left:0;right:100%}.desktop-nav a:hover:after,.footer-links a:hover:after{right:0}.header-cta{min-width:232px;border-radius:0!important}.mobile-menu{margin-left:auto;display:none}.button{border:1.5px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:2rem;min-height:58px;padding:.9rem 2rem;font-weight:700;line-height:1;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-rust{background:var(--rust);color:var(--paper)}.button-rust:hover{background:var(--rust-dark)}.button-outline{border-color:var(--rust);color:var(--rust)}.button-outline:hover{background:var(--rust);color:var(--paper)}.button-row{flex-wrap:wrap;gap:1.25rem;display:flex}.text-link{color:var(--rust);border-bottom:1px solid;align-items:center;gap:1rem;padding-bottom:.2rem;font-weight:800;display:inline-flex}.light-link{color:var(--paper)}.home-hero{grid-template-columns:minmax(0,56fr) minmax(360px,44fr);min-height:810px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:clamp(3rem,5.5vw,5.5rem) 1.5rem 9rem max(2rem,50vw - 680px);position:relative}.hero-eyebrow{align-items:center;gap:1.5rem;display:flex}.hero-eyebrow:after{content:"";background:var(--ink);width:min(330px,38vw);height:3px;transform:rotate(.4deg)}.hero-copy h1{max-width:850px;margin-top:2.1rem}.hero-copy h1 em{color:var(--rust);font-weight:500}.brush-rule{background:var(--ink);width:205px;height:4px;margin-block:2.4rem 1.8rem;display:block;transform:rotate(-.5deg)}.hero-lead{max-width:690px;margin-bottom:2rem;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.55}.hero-art{border-left:1px solid var(--sand);background:var(--paper);place-items:center;min-height:690px;margin:0;padding:1rem 1rem 7rem;display:grid;position:relative;overflow:hidden}.brand-hero-logo{mix-blend-mode:multiply;width:min(100%,720px);height:auto}.hero-strip{z-index:4;border-top:1px solid var(--gold-light);text-transform:uppercase;letter-spacing:.16em;background:#fbf4edf0;justify-content:center;align-items:center;gap:2rem;min-height:92px;padding:1.25rem;font-size:.78rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-strip i{background:var(--gold);border-radius:50%;width:8px;height:8px}.hero-strip i:last-of-type{background:var(--green)}.manifesto{padding-block:clamp(5rem,8vw,8rem)}.manifesto-grid{grid-template-columns:1fr 2.5fr;gap:4rem;display:grid}.manifesto h2{max-width:930px}.manifesto h2+p{max-width:760px;color:var(--parchment);margin-block:2rem;font-size:1.18rem}.section-heading{margin-bottom:3.5rem}.split-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:4rem;display:grid}.split-heading>p{max-width:510px;margin:0;font-size:1.08rem}.audience-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.audience-card{border-right:1px solid var(--rule);min-height:360px;padding:2rem 1.5rem}.audience-card:last-child{border-right:0}.audience-card>span{color:var(--rust);margin-bottom:3.5rem;font-weight:800;display:block}.audience-card h3{min-height:86px}.audience-card p{margin-top:1.5rem}.service-stack{border-top:2px solid var(--ink)}.service-row{border-bottom:1px solid #201f1f61;grid-template-columns:70px 1.25fr 1fr 52px;align-items:center;gap:2rem;padding:2.1rem 0;display:grid}.service-number{color:var(--rust);font-family:var(--font-display);font-size:1.5rem}.service-row p{margin:0}.service-row>a{border:1px solid var(--rust);width:50px;height:50px;color:var(--rust);place-items:center;font-size:1.5rem;display:grid}.testimonial-section{background:var(--green)}.testimonial-heading>p{color:var(--parchment)}.testimonial-grid{background:#fbf4ed33;border:1px solid #fbf4ed33;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.testimonial-card{background:var(--ink-soft);flex-direction:column;min-height:390px;margin:0;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.testimonial-featured{background:var(--paper);min-height:781px;color:var(--ink);grid-row:span 2}.quote-mark{color:#b27e2233;font-family:var(--font-display);font-size:13rem;line-height:1;position:absolute;top:-2.2rem;right:1.6rem}.placeholder-label{z-index:1;color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:800;position:relative}.testimonial-featured .placeholder-label{color:var(--rust)}.testimonial-quote{z-index:1;max-width:760px;font-family:var(--font-display);letter-spacing:-.025em;margin:auto 0;font-size:clamp(1.65rem,2.7vw,3rem);line-height:1.12;position:relative}.testimonial-card:not(.testimonial-featured) .testimonial-quote{color:var(--paper);font-size:clamp(1.4rem,2vw,2rem)}.testimonial-card footer{z-index:1;border-top:1px solid #fbf4ed38;flex-direction:column;padding-top:2rem;display:flex;position:relative}.testimonial-featured footer{border-color:var(--rule)}.testimonial-card footer strong{font-size:.95rem}.testimonial-card footer span{color:var(--muted);font-size:.82rem}.testimonial-featured footer span{color:var(--green-soft)}.framework-preview{grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.framework-mark{aspect-ratio:1;width:100%;color:var(--paper);background:var(--green);font-family:var(--font-display);box-shadow:35px 35px 0 var(--gold),-25px -25px 0 var(--rust);place-items:center;font-size:clamp(12rem,28vw,26rem);line-height:1;display:grid}.framework-preview p:not(.eyebrow){margin-block:2rem;font-size:1.1rem}.page-hero{border-bottom:1px solid var(--rule);padding-block:clamp(5rem,9vw,9rem)}.page-hero h1{max-width:1000px;margin-top:1.8rem}.page-lead{max-width:780px;margin:2rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.55}.rule-label{align-items:center;gap:1.5rem;display:flex}.rule-label:after{content:"";background:var(--ink);width:180px;height:2px}.closing-cta{padding-block:clamp(4rem,7vw,7rem)}.cta-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:5rem;display:grid}.cta-grid p:not(.eyebrow){color:var(--parchment);margin-bottom:1.8rem}.site-footer{background:var(--ink-deep);color:var(--paper);padding-top:5rem}.footer-grid{grid-template-columns:1.3fr .6fr 1fr;gap:5rem;display:grid}.footer-brand{align-items:flex-start;padding:0}.footer-statement{max-width:420px;color:var(--gold);font-family:var(--font-display);margin-top:2rem;font-size:1.5rem}.footer-label{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.footer-links{gap:.8rem;display:grid}.footer-grid>div:last-child p:not(.footer-label){color:var(--sand)}.footer-bottom{color:var(--muted);border-top:1px solid #fbf4ed26;justify-content:space-between;gap:2rem;margin-top:4rem;padding-block:1.5rem;font-size:.78rem;display:flex}.editorial-grid{grid-template-columns:minmax(180px,.55fr) minmax(0,1.8fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.prose-large h2{max-width:940px}.prose-large p{max-width:790px;margin-block:2rem 0;font-size:1.16rem}.commitment-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.commitment-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:320px;padding:2rem}.commitment-card:nth-child(2n){border-right:0}.commitment-card>span,.outcome-grid article>span{color:var(--rust);font-family:var(--font-display);font-size:1.45rem}.commitment-card h3{margin-top:2.6rem}.commitment-card p{max-width:480px;margin-top:1.3rem}.founder-grid{grid-template-columns:.8fr 1.35fr;align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.founder-block{background:var(--ink);min-height:560px;color:var(--paper);box-shadow:30px 30px 0 var(--gold);flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;overflow:hidden}.founder-initial{font-family:var(--font-display);color:var(--rust);margin:auto;font-size:24rem;line-height:.75;display:block}.founder-block p{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.73rem;font-weight:800}.founder-grid>div:last-child>p:not(.eyebrow){margin-block:2rem;font-size:1.12rem}.collective-member-grid{padding-block:0}.collective-member-block{background:var(--green);box-shadow:30px 30px 0 var(--rust)}.collective-member-block .founder-initial{color:var(--gold)}.collective-member-block p{color:var(--paper)}.ashley-member-block{background:var(--rust);box-shadow:30px 30px 0 var(--gold)}.ashley-member-block .founder-initial{color:var(--paper)}.ashley-member-block p{color:var(--gold)}.service-directory{padding-top:2rem}.service-feature{border-bottom:1px solid var(--ink);grid-template-columns:.45fr 1.55fr;gap:4rem;padding-block:5rem;display:grid}.service-feature:first-child{border-top:1px solid var(--ink)}.service-feature h2{max-width:900px}.feature-lead{max-width:820px;margin-block:2rem 1.2rem;font-size:1.25rem}.best-for{max-width:760px;margin-bottom:2rem}.process-grid{grid-template-columns:.9fr 1.2fr;align-items:start;gap:clamp(4rem,9vw,10rem);display:grid}.process-grid>div:first-child>p:not(.eyebrow){margin-top:1.5rem;font-size:1.1rem}.numbered-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.numbered-list li{border-bottom:1px solid var(--rule);grid-template-columns:70px 1fr;gap:1.5rem;padding-block:1.8rem;display:grid}.numbered-list li>span{color:var(--rust);font-family:var(--font-display);font-size:1.6rem}.numbered-list h3{font-size:1.9rem}.numbered-list p{margin:.7rem 0 0}.detail-grid{grid-template-columns:.7fr 1.55fr;align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.detail-grid aside{position:sticky;top:2rem}.pull-quote{font-family:var(--font-display);border-top:3px solid var(--rust);padding-top:1.5rem;font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.15}.outcome-grid{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.outcome-grid article{border-right:1px solid var(--rule);min-height:320px;padding:1.8rem}.outcome-grid article:last-child{border-right:0}.outcome-grid h3{margin-top:2.4rem}.outcome-grid p{margin-top:1.2rem}.offer-grid{grid-template-columns:.85fr 1.3fr;gap:clamp(4rem,8vw,9rem);display:grid}.format-list{border-top:2px solid var(--ink)}.format-list details{border-bottom:1px solid var(--rule)}.format-list summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;font-size:1.8rem;font-weight:600;list-style:none;display:flex}.format-list summary::-webkit-details-marker{display:none}.format-list details p{max-width:700px;padding:0 4rem 1.6rem 0}.rank-list li>span{background:var(--rust);width:48px;height:48px;color:var(--paper);place-items:center;display:grid}.deliverable-grid{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.deliverable-grid article{border-right:1px solid var(--rule);min-height:320px;padding:2rem}.deliverable-grid article:last-child{border-right:0}.deliverable-grid h3{margin-bottom:1.5rem}.training-list{padding-top:3rem}.training-item{border-top:1px solid var(--ink)}.training-item:last-child{border-bottom:1px solid var(--ink)}.training-item>summary{cursor:pointer;grid-template-columns:80px 1fr 60px;align-items:center;gap:2rem;padding:2rem 0;list-style:none;display:grid}.training-item>summary::-webkit-details-marker{display:none}.training-number{color:var(--rust);font-family:var(--font-display);font-size:1.5rem}.training-item summary strong{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.05;display:block}.training-item summary small{margin-top:.6rem;font-size:1rem;display:block}.summary-arrow{border:1px solid var(--rust);width:48px;height:48px;color:var(--rust);place-items:center;font-size:1.5rem;transition:transform .2s;display:grid}.training-item[open] .summary-arrow{transform:rotate(90deg)}.training-body{grid-template-columns:1.3fr .75fr;gap:5rem;padding:1rem 60px 3rem 112px;display:grid}.training-body ul{margin:0;padding-left:1.2rem}.training-body li{margin-bottom:.7rem}.format-note{background:var(--parchment);padding:1.5rem}.format-grid{grid-template-columns:.9fr 1.3fr;gap:clamp(4rem,8vw,9rem);display:grid}.format-cards{border-top:2px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.format-cards article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.7rem}.format-cards article:nth-child(2n){border-right:0}.framework-movements{padding-block:6rem}.movement-row{border-bottom:1px solid #fbf4ed33;grid-template-columns:80px 1fr 1.15fr;align-items:start;gap:3rem;padding-block:2.6rem;display:grid}.movement-row>span{color:var(--gold);font-family:var(--font-display);font-size:1.5rem}.movement-row h2{color:var(--paper)}.movement-row p{color:var(--parchment);margin:0}.rank-panel{grid-template-columns:1fr 1.35fr;align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.rank-panel>div:first-child>p:not(.eyebrow){max-width:570px;margin-top:1.5rem}.rank-letters{grid-template-columns:repeat(2,1fr);display:grid}.rank-letters article{border:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:190px;padding:1.5rem;display:flex}.rank-letters strong{color:var(--rust);font-family:var(--font-display);font-size:4.5rem;line-height:1}.rank-letters span{font-weight:800}.framework-use p{font-size:1.1rem}.insight-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.insight-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--ink);flex-direction:column;min-height:410px;padding:2rem;display:flex}.insight-card:last-child{border-right:0}.insight-card h3{margin-bottom:1.4rem}.coming-soon{color:var(--rust);text-transform:uppercase;letter-spacing:.14em;margin-top:auto;font-size:.72rem;font-weight:800}.contact-intro-grid{grid-template-columns:1fr .8fr;align-items:start;gap:clamp(4rem,9vw,10rem);display:grid}.contact-prompts{border-top:2px solid var(--ink);margin:3rem 0 0;padding:0;list-style:none}.contact-prompts li{border-bottom:1px solid var(--rule);grid-template-columns:65px 1fr;gap:1rem;padding:1.3rem 0;display:grid}.contact-prompts span{color:var(--rust);font-family:var(--font-display);font-size:1.4rem}.contact-prompts p{margin:0;font-size:1.1rem}.contact-card{background:var(--ink);color:var(--paper);box-shadow:22px 22px 0 var(--gold);padding:clamp(2rem,4vw,4rem);position:sticky;top:2rem}.contact-card p:not(.eyebrow):not(.contact-note){color:var(--parchment);margin-block:1.5rem 2rem}.contact-card .button{width:100%}.contact-note{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.consultation-form{max-width:1050px;margin-inline:auto}.form-heading{grid-template-columns:.55fr 1.35fr;gap:1.5rem 4rem;margin-bottom:3.5rem;display:grid}.form-heading h2{color:var(--paper)}.form-heading>p:last-child{max-width:690px;color:var(--parchment);grid-column:2;font-size:1.08rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1.6rem;display:grid}.form-grid label{gap:.55rem;display:grid}.form-grid label>span{color:var(--paper);letter-spacing:.04em;font-size:.84rem;font-weight:800}.form-grid label b{color:var(--gold)}.full-field{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{background:var(--ink-soft);width:100%;color:var(--paper);border:1px solid #fbf4ed5c;border-radius:0;padding:.9rem 1rem}.form-grid input,.form-grid select{min-height:56px}.form-grid textarea{resize:vertical}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--muted);opacity:1}.form-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.form-submit-row{align-items:center;gap:2rem;margin-top:2.2rem;display:flex}.form-submit-row p{max-width:490px;color:var(--muted);margin:0;font-size:.8rem}.form-submit-row button:disabled{cursor:wait;opacity:.7}.form-error{border-left:4px solid var(--rust);color:var(--paper);background:#9136212e;margin-top:1.5rem;padding:.8rem 1rem}.form-success{background:var(--green);border:1px solid #fbf4ed40;max-width:790px;margin-inline:auto;padding:clamp(2rem,5vw,5rem)}.form-success h3{color:var(--paper);font-size:clamp(2.4rem,5vw,4.5rem)}.form-success>p:not(.eyebrow){color:var(--parchment);margin-block:2rem;font-size:1.1rem}.reset-form{cursor:pointer;background:0 0;border:0}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.starter-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.starter-grid p{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:180px;font-family:var(--font-display);margin:0;padding:1.5rem;font-size:1.45rem;line-height:1.2}.starter-grid p:nth-child(3n){border-right:0}@media (width<=1100px){.brand-name{font-size:1.08rem}.desktop-nav{gap:1rem;padding-inline:1rem}.header-cta{min-width:190px}.home-hero{grid-template-columns:1fr}.hero-copy{padding-bottom:5rem;padding-left:2rem;padding-right:2rem}.hero-art{min-height:520px}.hero-strip{flex-wrap:wrap;grid-column:1;position:relative}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-card:nth-child(2){border-right:0}.audience-card:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (width<=860px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;place-items:center;min-height:92px;padding-inline:1.5rem;font-size:.8rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--ink);border-top:1px solid #fff3;gap:1rem;width:min(92vw,360px);padding:1.5rem;display:grid;position:absolute;top:92px;right:0}.mobile-menu nav>a:not(.button){border-bottom:1px solid #ffffff1f;padding:.65rem}.manifesto-grid,.split-heading,.framework-preview,.cta-grid,.footer-grid,.editorial-grid,.founder-grid,.service-feature,.process-grid,.detail-grid,.offer-grid,.format-grid,.rank-panel,.contact-intro-grid,.form-heading{grid-template-columns:1fr}.form-heading>p:last-child{grid-column:1}.detail-grid aside,.contact-card{position:static}.service-feature{gap:1.5rem}.service-row{grid-template-columns:50px 1fr 48px}.service-row>p{grid-column:2/-1}.framework-mark{max-width:560px}.outcome-grid,.insight-grid{grid-template-columns:repeat(2,1fr)}.outcome-grid article:nth-child(2),.insight-card:nth-child(2){border-right:0}.deliverable-grid{grid-template-columns:1fr}.deliverable-grid article{border-right:0;border-bottom:1px solid var(--rule);min-height:0}.movement-row{grid-template-columns:60px 1fr}.movement-row p{grid-column:2}.training-body{grid-template-columns:1fr;padding-left:0}.starter-grid{grid-template-columns:repeat(2,1fr)}.starter-grid p:nth-child(3n){border-right:1px solid var(--rule)}.starter-grid p:nth-child(2n){border-right:0}}@media (width<=580px){.page-shell{width:min(100% - 2rem,1240px)}.brand{gap:.8rem;padding-inline:1rem}.mark{min-width:60px;padding-right:12px;font-size:2rem}.brand-name{white-space:normal;font-size:.95rem;line-height:1.1}.home-hero{min-height:auto}.hero-copy{padding:3.5rem 1rem 4rem}.hero-copy h1{font-size:clamp(3.7rem,18vw,5.3rem)}.button-row .button{width:100%}.hero-art{min-height:420px}.rings{width:330px}.art-r{font-size:23rem}.art-j{font-size:18rem;left:160px}.art-c{font-size:15rem}.hero-strip{justify-content:flex-start;gap:1rem}.hero-strip i{display:none}.hero-strip span{width:100%}.audience-grid,.commitment-grid,.outcome-grid,.insight-grid,.format-cards,.rank-letters,.starter-grid,.testimonial-grid,.form-grid{grid-template-columns:1fr}.full-field{grid-column:1}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row .button{width:100%}.testimonial-featured{grid-row:auto;min-height:520px}.testimonial-card{min-height:360px}.audience-card,.commitment-card,.outcome-grid article,.insight-card,.format-cards article,.starter-grid p{border-right:0;border-bottom:1px solid var(--rule);min-height:0}.audience-card h3{min-height:0}.audience-card>span{margin-bottom:1.5rem}.service-row{grid-template-columns:40px 1fr;gap:1rem}.service-row>p,.service-row>a{grid-column:2}.footer-bottom{flex-direction:column}.founder-block{min-height:430px}.founder-initial{font-size:18rem}.training-item>summary{grid-template-columns:42px 1fr 42px;gap:.8rem}.summary-arrow{width:40px;height:40px}.training-body{padding:0 0 2rem}.movement-row{grid-template-columns:40px 1fr;gap:1rem}.starter-grid p:nth-child(n){border-right:0}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.55s both rise-in}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.15s}.hero-copy>:nth-child(4){animation-delay:.2s}.hero-copy>:nth-child(5){animation-delay:.27s}.rings{animation:.7s .15s both rings-in}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes rings-in{0%{opacity:0;transform:scale(.92)}}}@media (width<=580px){.logo-emblem{flex-basis:60px;width:60px;height:58px}.logo-emblem img{width:130px;height:130px;top:-33px;left:-3px}.brand-hero-logo{width:min(100%,520px)}}@media (prefers-reduced-motion:no-preference){.brand-hero-logo{animation:.7s .15s both logo-in}@keyframes logo-in{0%{opacity:0;transform:scale(.96)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
