*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:DM Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.table-row{display:table-row}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--font-sans:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;--font-serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--ink:#181411;--cream:#f5f0e7;--paper:#fbf8f2;--terra:#c64e2f;--terra-dark:#9f351f;--amber:#eca83a;--sage:#4b755b;--forest:#294638;--line:rgba(24,20,17,.14);--muted:#706860}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:116px 0}.site-header{position:sticky;top:0;z-index:50;height:82px;background:rgba(251,248,242,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav-wrap,.site-header{display:flex;align-items:center}.nav-wrap{justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.04em;font-size:19px}.brand-logo{display:block;width:48px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:5px;background:#fff8ed}.brand>span:last-child{display:flex;flex-direction:column}.brand small{font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-top:2px}.main-nav{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:700}.main-nav>a:not(.nav-contact){padding:28px 0;position:relative}.main-nav>a:not(.nav-contact):after{content:"";position:absolute;left:0;right:100%;bottom:22px;height:2px;background:var(--terra);transition:right .25s ease}.main-nav>a.active:after,.main-nav>a:hover:after{right:0}.nav-contact{background:var(--ink);color:white;padding:13px 19px;display:inline-flex;align-items:center;gap:16px;border-radius:3px;transition:background .2s,transform .2s}.nav-contact:hover{background:var(--terra);transform:translateY(-2px)}.menu-button{display:none;border:0;background:none;width:38px;height:38px;padding:8px}.menu-button span{display:block;height:2px;margin:5px 0;background:var(--ink)}.hero{position:relative;min-height:calc(100vh - 82px);background:var(--cream);overflow:hidden;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;opacity:.28;background-image:radial-gradient(rgba(24,20,17,.18) .7px,transparent 0);background-size:9px 9px;-webkit-mask-image:linear-gradient(90deg,black,transparent 70%);mask-image:linear-gradient(90deg,black,transparent 70%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:100px;align-items:center;padding:90px 0 105px}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:var(--terra-dark)}.eyebrow i{width:22px;height:2px;background:currentColor}.detail-hero h1,.hero h1,.incubator-hero h1,.page-hero h1{margin-top:25px;font-family:var(--font-serif),serif;font-size:clamp(52px,5.4vw,78px);line-height:.94;letter-spacing:-.045em;font-weight:600}h1 em{color:var(--terra);font-weight:600}.hero-lead{max-width:610px;margin-top:34px;font-size:18px;line-height:1.75;color:var(--muted)}.hero-actions{margin-top:38px;display:flex;gap:14px;flex-wrap:wrap}.button{min-height:52px;padding:0 23px;display:inline-flex;justify-content:center;align-items:center;gap:16px;border:1px solid transparent;font-size:13px;font-weight:800;transition:.25s ease}.button:hover{transform:translateY(-3px)}.button-primary{color:white;background:var(--terra)}.button-primary:hover{background:var(--terra-dark);box-shadow:0 14px 30px rgba(159,53,31,.2)}.button-ghost{border-color:var(--line);background:rgba(255,255,255,.45)}.button-ghost:hover{border-color:var(--ink)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--amber)}.hero-visual{position:relative;min-height:500px;display:grid;place-items:center}.hero-card-main{position:relative;width:320px;padding:38px;background:var(--ink);color:white;box-shadow:28px 28px 0 var(--amber);transform:rotate(2deg)}.card-kicker{display:block;margin-bottom:38px;color:#aaa19a;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.hero-card strong{display:block;font-family:var(--font-serif),serif;font-size:34px;font-weight:600}.progress-line{margin:13px 0 17px;width:100%;height:1px;background:rgba(255,255,255,.18)}.progress-line span{display:block;width:67%;height:100%;background:var(--terra)}.launch-mark{margin-top:36px;width:72px;height:72px;border-radius:50% 50% 50% 20%;display:grid;place-items:center;background:var(--terra);font-family:var(--font-serif),serif;font-size:38px;position:relative}.launch-mark span{position:absolute;right:-12px;top:-12px;font:18px var(--font-sans);color:var(--amber)}.floating-note{position:absolute;z-index:3;padding:16px 19px;background:white;box-shadow:0 16px 40px rgba(34,26,20,.12);font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.06em}.note-top{right:-2%;top:14%;transform:rotate(-4deg)}.note-bottom{left:-2%;bottom:13%;transform:rotate(3deg)}.note-bottom span{color:var(--sage);margin-right:7px}.hero-orbit{position:absolute;border:1px solid rgba(198,78,47,.18);border-radius:50%}.orbit-one{width:660px;height:660px;right:-220px;top:-280px}.orbit-two{width:420px;height:420px;left:38%;bottom:-350px}.hero-foot{position:relative;z-index:2;padding:22px 0;border-top:1px solid var(--line);display:flex;gap:22px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reveal-up{animation:reveal-up .8s cubic-bezier(.2,.8,.2,1) both}.delay-1{animation-delay:.12s}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.section-number{display:block;color:var(--terra-dark);font-size:10px;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.split-heading{display:grid;grid-template-columns:.36fr 1fr;gap:50px}.detail-grid h2,.profiles-sticky h2,.section-title-row h2,.split-heading h2{max-width:820px;font:600 clamp(38px,4.2vw,58px)/1.04 var(--font-serif),serif;letter-spacing:-.035em}.split-heading h2 span{color:var(--terra);font-style:italic}.split-heading p{max-width:580px;margin-top:30px;color:var(--muted);line-height:1.8;font-size:16px}.paths-section{position:relative;background:var(--ink);color:white;overflow:hidden}.paths-section:before{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.24) .65px,transparent 0);background-size:10px 10px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%)}.paths-section .shell{position:relative;z-index:1}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:55px}.section-title-row h2{margin-top:18px;max-width:700px}.section-title-row>p{max-width:375px;color:#a9a09a;line-height:1.75}.light-number,.paths-section .section-number{color:var(--amber)}.path-stage{--path-scroll:0;--pointer-x:0;--pointer-y:0;position:relative;padding:34px 42px 48px;perspective:1500px;isolation:isolate}.path-stage:before{content:"";position:absolute;inset:3% 0 11%;border:1px solid rgba(255,255,255,.1);transform:translateY(calc(var(--path-scroll) * -16px));transition:transform .12s linear}.path-ambient{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.path-ambient-one{width:460px;height:460px;left:-180px;top:-100px;background:rgba(198,78,47,.19);transform:translate3d(calc(var(--pointer-x) * 14px),calc(var(--path-scroll) * -45px),0)}.path-ambient-two{width:350px;height:350px;right:-110px;bottom:-70px;background:rgba(75,117,91,.25);transform:translate3d(calc(var(--pointer-x) * -18px),calc(var(--path-scroll) * 38px),0)}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;transform-style:preserve-3d;transform:rotateX(calc(var(--pointer-y) * -1.5deg)) rotateY(calc(var(--pointer-x) * 1.8deg));transition:transform .18s ease-out}.path-card{--path-order:0;position:relative;min-height:570px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 28px 80px rgba(0,0,0,.24);transform:translate3d(0,calc((var(--path-scroll) * (var(--path-order) * 2 - 1)) * 26px),calc((1 - var(--path-order)) * 8px)) rotateY(calc((var(--path-order) * 2 - 1) * -2.5deg));transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .4s ease,filter .4s ease}.path-card:hover{transform:translate3d(0,-12px,38px) rotateY(0);box-shadow:0 42px 100px rgba(0,0,0,.34)}.path-card:before{content:"";position:absolute;inset:0;opacity:.34;background:linear-gradient(125deg,rgba(255,255,255,.2),transparent 38%,rgba(0,0,0,.18))}.path-card:after{content:"";position:absolute;width:430px;height:430px;right:-145px;bottom:-190px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 96px rgba(255,255,255,.025);transition:transform .7s cubic-bezier(.2,.75,.2,1)}.path-card:hover:after{transform:scale(1.08) translate(-12px,-10px)}.path-card-training{background:linear-gradient(145deg,#d15b3d 0,var(--terra-dark) 100%)}.path-card-incubator{background:linear-gradient(145deg,#5b856a 0,var(--forest) 100%)}.path-card-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.path-index{font:600 48px var(--font-serif),serif;opacity:.26}.path-icon{width:68px;height:68px;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;border-radius:50%;font-size:26px;transition:transform .4s ease,background .4s ease}.path-card:hover .path-icon{transform:rotate(45deg);background:rgba(255,255,255,.13)}.path-content{position:relative;z-index:2;max-width:470px}.path-content>span:first-child{display:block;margin-bottom:15px;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800}.path-content h3{font:600 clamp(32px,3.2vw,45px)/1.03 var(--font-serif),serif;letter-spacing:-.03em}.path-content p{margin-top:22px;max-width:420px;line-height:1.7;color:rgba(255,255,255,.75)}.path-content ul{margin-top:25px;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.path-content li{padding:8px 10px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(5px)}.path-content .text-link b{font-size:18px;transition:transform .25s ease}.path-card:hover .text-link b{transform:translateX(6px)}.path-stage-caption{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:18px;color:#77706b;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.path-stage-caption i{width:55px;height:1px;background:rgba(255,255,255,.18)}.text-link{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding-bottom:5px;border-bottom:1px solid;font-size:12px;font-weight:800}.featured-section{background:var(--cream)}.align-end{align-items:end}.dark-link{color:var(--ink);white-space:nowrap}.catalog-grid,.course-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.course-card{background:var(--paper);border:1px solid var(--line);transition:.3s ease}.course-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px rgba(37,28,22,.1)}.course-image{height:250px;padding:20px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;justify-content:space-between;color:white}.course-format{padding:7px 9px;background:rgba(20,16,13,.7);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.course-count{font:600 32px var(--font-serif),serif}.course-body{padding:27px}.course-body>span:first-child{color:var(--terra-dark);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.course-body h3{margin-top:11px;font:600 31px/1 var(--font-serif),serif;letter-spacing:-.03em}.course-body p{min-height:72px;margin-top:13px;color:var(--muted);line-height:1.65;font-size:13px}.course-more{margin-top:22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:11px;font-weight:800}.manifesto{padding:130px 0;text-align:center;color:white;background:var(--terra);position:relative;overflow:hidden}.manifesto:before{content:"A";position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font:700 500px var(--font-serif),serif;opacity:.04}.manifesto-inner{position:relative;z-index:2}.manifesto blockquote{margin:35px auto 0;font:600 clamp(42px,5vw,68px)/1 var(--font-serif),serif;letter-spacing:-.04em}.manifesto p{margin:28px auto 32px;max-width:540px;color:rgba(255,255,255,.75);line-height:1.7}.page-hero{padding:120px 0 100px;background:var(--cream);border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:70px}.page-hero h1{font-size:clamp(48px,5.2vw,72px)}.page-hero-grid>p{padding-bottom:8px;color:var(--muted);line-height:1.75}.catalog-section{padding-top:45px}.catalog-intro{display:flex;justify-content:space-between;padding-bottom:18px;margin-bottom:38px;border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:28px}.catalog-card{background:white;border:1px solid var(--line);transition:.3s ease}.catalog-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(37,28,22,.09)}.catalog-media{height:330px;padding:24px;background-position:50%;background-size:cover;display:flex;align-items:flex-end;justify-content:space-between;color:white}.catalog-index{font:600 40px var(--font-serif),serif}.catalog-category{padding:8px 10px;background:var(--terra);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.catalog-body{padding:32px}.catalog-meta{display:flex;gap:16px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.catalog-meta span+span:before{content:"•";margin-right:16px;color:var(--terra)}.catalog-body h2{margin-top:20px;font:600 34px/1.05 var(--font-serif),serif;letter-spacing:-.025em}.catalog-body>p{margin-top:15px;color:var(--muted);line-height:1.7}.catalog-footer{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px}.catalog-footer span{color:var(--muted)}.bridge-section{padding-top:15px;background:var(--paper)}.bridge-card{background:var(--forest);padding:76px;color:white;position:relative;overflow:hidden}.bridge-card:after{content:"↗";position:absolute;right:45px;top:10px;font:260px var(--font-serif),serif;opacity:.07}.bridge-card h2{margin-top:22px;font:600 clamp(38px,4vw,54px)/1.04 var(--font-serif),serif}.bridge-card p{margin:17px 0 28px;color:rgba(255,255,255,.7)}.service-story{--story-progress:0;min-height:1750px;padding:0;color:white;background:var(--ink);position:relative;overflow:clip}.service-story:before{content:"";position:absolute;width:760px;height:760px;left:-320px;top:calc(110px + var(--story-progress) * 430px);border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.018),0 0 0 180px rgba(255,255,255,.012);transition:top .08s linear}.service-story-forest{background:var(--forest)}.service-story-grid{min-height:1750px;display:grid;grid-template-columns:.78fr 1.22fr;gap:110px;align-items:start}.service-story-sticky{min-height:100vh;padding:120px 0 90px;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center}.service-story .section-number{color:var(--amber)}.service-story-sticky h2{max-width:560px;margin-top:24px;font:600 clamp(40px,4.4vw,60px)/1 var(--font-serif),serif;letter-spacing:-.04em}.service-story-sticky>p{max-width:500px;margin-top:27px;color:rgba(255,255,255,.62);line-height:1.8}.story-orbit{width:112px;height:112px;margin-top:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;position:relative;transform:rotate(calc(var(--story-progress) * 160deg));transition:transform .08s linear}.story-orbit:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.11);border-radius:inherit}.story-orbit i{position:absolute;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 20px var(--amber)}.story-orbit b{font:600 31px var(--font-serif),serif}.story-orbit b,.story-orbit span{transform:rotate(calc(var(--story-progress) * -160deg))}.story-orbit span{position:absolute;right:-10px;color:var(--amber)}.story-panels{padding:210px 0;display:flex;flex-direction:column;gap:220px}.story-panels article{min-height:360px;padding:44px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);opacity:.52;transform:translateX(35px) scale(.97);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.75,.2,1),background .5s ease,border-color .5s ease;backdrop-filter:blur(12px)}.story-panels article.is-active{opacity:1;transform:none;border-color:rgba(236,168,58,.48);background:rgba(255,255,255,.085)}.story-panel-index{float:right;color:rgba(255,255,255,.17);font:600 58px/1 var(--font-serif),serif}.story-panels article>span{color:var(--amber);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.story-panels h3{max-width:590px;margin-top:27px;font:600 clamp(31px,3.2vw,44px)/1.04 var(--font-serif),serif;letter-spacing:-.03em}.story-panels p{max-width:560px;margin-top:22px;color:rgba(255,255,255,.64);line-height:1.8}.story-panels .button{margin-top:30px}.service-faq{position:relative}.incubator-faq{background:var(--paper)}.incubator-hero{min-height:760px;position:relative;display:flex;align-items:end;color:white;background:var(--ink);overflow:hidden}.incubator-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,13,10,.96),rgba(17,13,10,.68) 55%,rgba(17,13,10,.25)),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?w=1800&auto=format&fit=crop) 50%/cover;filter:saturate(.72)}.incubator-hero-inner{position:relative;z-index:2;padding-bottom:100px}.light-eyebrow{color:var(--amber)}.incubator-hero h1{max-width:820px;font-size:clamp(52px,5.6vw,78px)}.incubator-hero h1 em{color:var(--amber)}.incubator-hero p{max-width:650px;margin:30px 0 35px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.7}.process-section{background:var(--cream)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step-card{padding:32px 28px 25px 0;border-right:1px solid var(--line);position:relative}.step-card:not(:first-child){padding-left:28px}.step-card>span{font:600 38px var(--font-serif),serif;color:rgba(24,20,17,.2)}.step-dot{width:10px;height:10px;background:var(--terra);border-radius:50%;margin:55px 0 25px}.step-card h3{font:600 32px var(--font-serif),serif}.step-card p{margin-top:12px;color:var(--muted);line-height:1.7;font-size:13px}.profiles-section{background:var(--paper)}.profiles-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.profiles-sticky{align-self:start;position:sticky;top:130px}.profiles-sticky h2{margin-top:25px;font-size:clamp(38px,4vw,55px)}.profiles-sticky>p{margin-top:26px;color:var(--muted);line-height:1.7}.profile-list article{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:42px 0;border-top:1px solid var(--line)}.profile-list article:last-child{border-bottom:1px solid var(--line)}.profile-list article>span{font:600 25px var(--font-serif),serif;color:var(--terra)}.profile-list h3{font:600 35px var(--font-serif),serif}.profile-list p{margin-top:12px;color:var(--muted);line-height:1.7}.method-section{padding-top:0}.method-card{padding:74px;background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:90px}.method-card h2{margin-top:23px;font:600 46px/1.04 var(--font-serif),serif;letter-spacing:-.03em}.method-points p{padding:23px 0;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.method-points p:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.method-points b{font:600 21px var(--font-serif),serif}.method-points span{color:#aaa29c;font-size:13px;line-height:1.6}.application-section{padding:120px 0;background:var(--amber)}.application-grid{display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:center}.application-grid h2{margin-top:22px;font:600 clamp(42px,4.7vw,62px)/1 var(--font-serif),serif;letter-spacing:-.035em}.application-grid>div:first-child>p{max-width:600px;margin-top:24px;line-height:1.75}.application-card{padding:43px;background:var(--paper);box-shadow:18px 18px 0 var(--terra)}.application-card>span,.enroll-card>span{color:var(--terra-dark);text-transform:uppercase;letter-spacing:.17em;font-size:9px;font-weight:800}.application-card h3{margin-top:18px;font:600 40px/1 var(--font-serif),serif}.application-card p{margin:20px 0 25px;color:var(--muted);line-height:1.7}.full-button{width:100%}.application-card small{display:block;margin-top:14px;color:var(--muted);text-align:center;font-size:10px}.detail-hero{min-height:690px;color:white;position:relative;display:flex;align-items:end}.detail-backdrop{position:absolute;inset:0;background-size:cover;background-position:50%}.detail-hero-inner{position:relative;z-index:2;padding-bottom:86px}.back-link{display:inline-block;margin-bottom:55px;color:rgba(255,255,255,.7);font-size:12px}.detail-hero h1{max-width:900px;font-size:clamp(50px,5.5vw,76px)}.detail-hero p{max-width:670px;margin-top:25px;color:rgba(255,255,255,.72);font-size:17px;line-height:1.75}.detail-meta{margin-top:38px;display:flex;gap:50px}.detail-meta span{font-size:13px;font-weight:700}.detail-meta small{display:block;margin-bottom:7px;color:var(--amber);text-transform:uppercase;letter-spacing:.14em;font-size:8px}.detail-grid{display:grid;grid-template-columns:1fr 400px;gap:100px;align-items:start}.detail-grid h2{margin-top:22px;font-size:48px}.module-list{margin-top:48px}.module-list>div{display:grid;grid-template-columns:70px 1fr;padding:25px 0;border-top:1px solid var(--line);align-items:center}.module-list span{color:var(--terra);font:600 22px var(--font-serif),serif}.module-list h3{font:600 27px var(--font-serif),serif}.enroll-card{position:sticky;top:115px;padding:40px;background:var(--cream);border:1px solid var(--line)}.enroll-card h3{margin-top:18px;font:600 34px/1.08 var(--font-serif),serif}.enroll-card p{margin:22px 0;color:var(--muted);line-height:1.7;font-size:13px}.scroll-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.2,.75,.2,1),transform .75s cubic-bezier(.2,.75,.2,1);transition-delay:var(--reveal-delay,0s)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.detail-backdrop{animation:hero-breathe 14s ease-in-out infinite alternate;transform-origin:center}.detail-grain{position:absolute;inset:0;z-index:1;opacity:.13;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.55) .55px,transparent .65px);background-size:7px 7px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%)}.detail-hero-copy{animation:detail-enter .9s cubic-bezier(.16,1,.3,1) .08s both}.detail-meta{animation:detail-enter .9s cubic-bezier(.16,1,.3,1) .22s both}.scroll-cue{position:absolute;z-index:3;right:4vw;bottom:72px;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.6);font-size:8px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl}.scroll-cue i{display:block;width:1px;height:52px;background:rgba(255,255,255,.45);overflow:hidden}.scroll-cue i:after{content:"";display:block;width:100%;height:50%;background:var(--amber);animation:scroll-cue 2s ease-in-out infinite}@keyframes detail-enter{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes scroll-cue{0%{transform:translateY(-105%)}55%,to{transform:translateY(210%)}}.detail-marquee{overflow:hidden;border-bottom:1px solid var(--line);background:var(--amber)}.detail-marquee>div{width:-moz-max-content;width:max-content;padding:15px 0;display:flex;align-items:center;gap:32px;animation:detail-marquee 24s linear infinite;font-size:10px;font-weight:900;letter-spacing:.18em}.detail-marquee i{color:var(--terra);font-style:normal}@keyframes detail-marquee{to{transform:translateX(-50%)}}.promise-section{background:var(--paper)}.promise-grid{display:grid;grid-template-columns:.35fr 1fr;gap:50px}.promise-grid h2{max-width:900px;font:600 clamp(40px,4.7vw,62px)/1 var(--font-serif),serif;letter-spacing:-.035em}.promise-grid p{max-width:580px;margin-top:28px;color:var(--muted);line-height:1.8}.program-section{background:var(--cream)}.module-timeline{border-top:1px solid var(--line)}.module-row{min-height:170px;padding:35px 8px;display:grid;grid-template-columns:110px 1fr 50px;gap:30px;align-items:center;border-bottom:1px solid var(--line);transition:padding .35s ease,background .35s ease}.module-row:hover{padding-left:28px;padding-right:28px;background:rgba(255,255,255,.55)}.module-number{color:var(--terra);font:600 35px var(--font-serif),serif}.module-row h3{font:600 clamp(27px,2.5vw,36px)/1.05 var(--font-serif),serif;letter-spacing:-.025em}.module-row p{max-width:650px;margin-top:11px;color:var(--muted);line-height:1.7;font-size:14px}.module-arrow{color:var(--terra);font-size:26px;transition:transform .3s ease}.module-row:hover .module-arrow{transform:translate(5px,5px)}.learning-section{color:white;background:var(--forest);overflow:hidden;position:relative}.learning-section:after{content:"A";position:absolute;right:-70px;bottom:-200px;color:white;opacity:.035;font:700 580px var(--font-serif),serif}.learning-grid{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.learning-heading h2{margin-top:24px;font:600 clamp(39px,4vw,54px)/1.03 var(--font-serif),serif;letter-spacing:-.03em}.learning-list{border-top:1px solid rgba(255,255,255,.2)}.learning-item{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:50px 1fr;gap:20px;align-items:center}.learning-item span{color:var(--amber);font:600 18px var(--font-serif),serif}.learning-item p{font:500 25px/1.25 var(--font-serif),serif}.fit-section{background:var(--paper)}.fit-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.fit-grid>div:first-child h2{margin-top:24px;font:600 clamp(38px,4vw,52px)/1.04 var(--font-serif),serif;letter-spacing:-.03em}.fit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fit-card{min-height:290px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;background:var(--cream);border:1px solid var(--line);transition:transform .3s ease,background .3s ease,color .3s ease}.fit-card:hover{transform:translateY(-7px) rotate(-1deg);color:white;background:var(--terra)}.fit-card>span{font:600 34px var(--font-serif),serif;color:var(--terra)}.fit-card:hover>span{color:var(--amber)}.fit-card p{font:600 24px/1.17 var(--font-serif),serif}.included-section{padding-top:0}.included-card{padding:74px;color:white;background:var(--ink);display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.included-card h2{margin-top:23px;font:600 clamp(38px,4vw,52px)/1.04 var(--font-serif),serif}.included-list{border-top:1px solid rgba(255,255,255,.18)}.included-list>div{padding:20px 0;display:grid;grid-template-columns:40px 1fr;border-bottom:1px solid rgba(255,255,255,.18)}.included-list span{color:var(--amber)}.included-list p{font-size:14px}.faq-section{background:var(--cream)}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.faq-layout h2{margin-top:24px;font:600 clamp(38px,4vw,52px)/1.04 var(--font-serif),serif}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font:600 21px/1.3 var(--font-serif),serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:33px;height:33px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--terra);font:400 19px var(--font-sans),sans-serif;transition:transform .25s ease,background .25s ease}.faq-list details[open] summary span{transform:rotate(45deg);color:white;background:var(--terra)}.faq-list details p{max-width:680px;padding:0 52px 28px 0;color:var(--muted);line-height:1.75}.enrollment-section{padding:110px 0;color:white;background:var(--terra);position:relative;overflow:hidden}.enrollment-section:before{content:"↗";position:absolute;left:-40px;bottom:-120px;opacity:.07;font:400 380px var(--font-serif),serif}.enrollment-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;gap:100px;align-items:center}.enrollment-grid>div:first-child h2{max-width:680px;margin-top:24px;font:600 clamp(42px,4.8vw,62px)/1 var(--font-serif),serif;letter-spacing:-.035em}.enrollment-panel{padding:38px;color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 var(--amber)}.enrollment-panel>span{color:var(--terra);font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.enrollment-panel h3{margin-top:17px;font:600 34px/1.05 var(--font-serif),serif}.price-line{margin:28px 0 20px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:end}.price-line small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.price-line strong{font:600 21px var(--font-serif),serif}.enrollment-panel>small{display:block;margin-top:14px;color:var(--muted);text-align:center;font-size:9px;line-height:1.5}.auth-page{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1.08fr .92fr;background:var(--paper)}.auth-visual{min-height:720px;padding:70px max(48px,calc((100vw - 1180px)/2));display:flex;align-items:flex-end;color:white;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(16,11,8,.18),rgba(16,11,8,.92)),url(https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=1500&auto=format&fit=crop) 50%/cover}.auth-visual:after{content:"A";position:absolute;right:-50px;top:-150px;opacity:.1;font:700 460px var(--font-serif),serif}.register-visual{background-image:linear-gradient(180deg,rgba(16,11,8,.15),rgba(16,11,8,.92)),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?w=1500&auto=format&fit=crop)}.auth-visual>div{position:relative;z-index:1;max-width:630px;animation:detail-enter .8s cubic-bezier(.16,1,.3,1) both}.auth-visual h1{margin-top:24px;font:600 clamp(56px,6vw,88px)/.92 var(--font-serif),serif;letter-spacing:-.05em}.auth-visual p{max-width:520px;margin-top:24px;color:rgba(255,255,255,.72);line-height:1.7}.auth-panel{display:grid;place-items:center;padding:65px}.auth-panel-inner{width:min(100%,440px)}.auth-panel h2{margin-top:16px;font:600 62px/1 var(--font-serif),serif}.auth-panel-inner>p{margin:13px 0 32px;color:var(--muted)}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form label,.settings-grid label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-form input,.settings-grid input{width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--line);outline:none;background:transparent;color:var(--ink);font-size:14px;text-transform:none;letter-spacing:0;transition:border-color .2s}.auth-form input:focus,.settings-grid input:focus{border-color:var(--terra)}.auth-form button{margin-top:10px;border:0}.auth-form button:disabled{opacity:.6}.auth-error{padding:12px;color:#8e2416;background:#f7dfd8;font-size:12px}.auth-switch{text-align:center;color:var(--muted);font-size:12px}.auth-switch a{color:var(--terra);font-weight:800}.demo-accounts{margin-top:30px;padding:17px;background:var(--cream);border-left:3px solid var(--amber);display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.demo-accounts strong{color:var(--ink);text-transform:uppercase;letter-spacing:.1em}.dashboard-shell{min-height:780px;padding:54px 0 100px;background:var(--cream)}.dashboard-layout{display:grid;grid-template-columns:230px 1fr;gap:60px;align-items:start}.dashboard-nav{position:sticky;top:112px;padding:27px;background:var(--ink);color:white;min-height:520px;display:flex;flex-direction:column}.dashboard-nav>div{display:grid;grid-template-columns:48px 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.14)}.dashboard-avatar{grid-row:1/3;width:48px;height:48px;border-radius:50% 50% 50% 15px;display:grid;place-items:center;background:var(--terra);font:600 25px var(--font-serif),serif}.dashboard-nav small{color:var(--amber);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.dashboard-nav strong{font-size:13px}.dashboard-nav nav{margin-top:20px;display:flex;flex-direction:column}.dashboard-nav nav a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#b7afa9;font-size:12px;transition:color .2s,padding .2s}.dashboard-nav nav a:hover{padding-left:7px;color:white}.dashboard-nav nav a span{color:var(--amber)}.dashboard-nav .logout-form{margin-top:auto}.dashboard-logout{width:100%;padding-top:25px;border:0;border-top:1px solid rgba(255,255,255,.14);background:transparent;color:#9d948d;text-align:left;font-size:11px;cursor:pointer;transition:color .2s}.dashboard-logout:hover{color:white}.dashboard-main{min-width:0;animation:dashboard-enter .65s cubic-bezier(.16,1,.3,1) both}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.dashboard-heading{padding:30px 0 44px;display:flex;justify-content:space-between;align-items:end;gap:40px;border-bottom:1px solid var(--line)}.dashboard-heading h1{margin-top:13px;font:600 clamp(52px,6vw,76px)/.92 var(--font-serif),serif;letter-spacing:-.045em}.dashboard-heading>p{max-width:330px;color:var(--muted);line-height:1.6;text-align:right}.dashboard-stats{padding:26px 0 55px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-stats{grid-template-columns:repeat(4,1fr)}.dashboard-stats article{min-height:150px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper);border:1px solid var(--line);transition:transform .25s,border-color .25s}.dashboard-stats article:hover{transform:translateY(-4px);border-color:var(--terra)}.dashboard-stats span{color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.dashboard-stats strong{font:600 44px var(--font-serif),serif}.dashboard-stats strong small{font:800 8px var(--font-sans),sans-serif;color:var(--muted)}.dashboard-stats .status-word{color:var(--sage);font-size:30px}.dashboard-section-heading{margin:15px 0 25px;display:flex;align-items:end;justify-content:space-between;gap:30px}.dashboard-section-heading h2{margin-top:9px;font:600 43px var(--font-serif),serif}.dashboard-section-heading>a{padding-bottom:5px;border-bottom:1px solid;font-size:11px;font-weight:800}.owned-grid{display:grid;gap:13px}.owned-card{padding:27px;display:grid;grid-template-columns:70px 1fr auto;gap:25px;align-items:center;color:white;background:var(--forest);animation:dashboard-enter .6s calc(var(--card-index) * 80ms) both}.owned-index{font:600 30px var(--font-serif),serif;color:var(--amber)}.owned-card small{color:var(--amber);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.owned-card h3{margin-top:5px;font:600 28px var(--font-serif),serif}.owned-card p{margin-top:5px;color:rgba(255,255,255,.58);font-size:10px}.owned-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.owned-actions a{padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.5);font-size:10px}.empty-state{padding:65px 30px;text-align:center;border:1px dashed var(--line);background:rgba(255,255,255,.35)}.empty-state>span{color:var(--terra);font-size:32px}.empty-state h3{margin-top:14px;font:600 36px var(--font-serif),serif}.empty-state p{margin:12px auto 24px;color:var(--muted)}.data-table{border-top:1px solid var(--line)}.table-row{min-width:720px;padding:17px 12px;display:grid;grid-template-columns:1.2fr 1.3fr .7fr .55fr;gap:18px;align-items:center;border-bottom:1px solid var(--line);font-size:11px}.table-row span{display:flex;flex-direction:column;gap:3px}.table-head,.table-row small{color:var(--muted)}.table-head{font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purchase-head{grid-template-columns:1.1fr 1.1fr .9fr .6fr .4fr}.wide-table{overflow-x:auto}.status-pill{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:50px;color:var(--sage);background:#dbe9df;font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.status-pill.invited,.status-pill.pending{color:#876014;background:#f3e7c9}.status-pill.cancelled,.status-pill.refunded,.status-pill.suspended{color:#8e2416;background:#f4d9d2}.client-grid{padding-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.client-card{min-height:260px;padding:23px;background:var(--paper);border:1px solid var(--line);position:relative;transition:transform .25s}.client-card:hover{transform:translateY(-5px)}.client-number{position:absolute;right:20px;top:17px;color:#c2bab3;font:600 25px var(--font-serif),serif}.client-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--terra);font:600 23px var(--font-serif),serif}.client-card h3{margin-top:22px;font:600 27px var(--font-serif),serif}.client-card>p{color:var(--muted);font-size:10px}.client-card>div:nth-of-type(2){margin:24px 0 15px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.settings-list{padding-top:30px;display:flex;flex-direction:column;gap:14px}.settings-card{padding:27px;background:var(--paper);border:1px solid var(--line)}.settings-footer,.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.settings-heading span{color:var(--terra);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.settings-heading h3{margin-top:4px;font:600 28px var(--font-serif),serif}.toggle-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;text-transform:uppercase;cursor:pointer}.toggle-label input{position:absolute;opacity:0}.toggle-label i{width:34px;height:19px;padding:2px;border-radius:30px;background:#cbc4be;transition:background .2s}.toggle-label i:after{content:"";display:block;width:15px;height:15px;border-radius:50%;background:white;transition:transform .2s}.toggle-label input:checked+i{background:var(--sage)}.toggle-label input:checked+i:after{transform:translateX(15px)}.settings-grid{margin-top:25px;display:grid;grid-template-columns:.6fr .8fr 1.2fr;gap:20px}.settings-footer{margin-top:20px}.settings-footer button{padding:10px 18px;border:0;color:white;background:var(--ink);cursor:pointer;font-size:10px;font-weight:800}.save-status{color:var(--muted);font-size:10px}.save-status.saved{color:var(--sage)}.save-status.error{color:var(--terra)}.client-history-page{min-height:calc(100vh - 82px);padding:72px 0 110px;background:var(--cream)}.client-history-shell{max-width:1080px}.client-history-header{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding-bottom:52px;border-bottom:1px solid var(--line)}.client-history-header h1{max-width:760px;margin-top:18px;font:600 clamp(58px,7vw,91px)/.9 var(--font-serif),serif;letter-spacing:-.055em}.client-history-header p{margin-top:24px;color:var(--muted);font-size:12px}.client-history-header .logout-form{flex:0 0 auto}.client-history-header .dashboard-logout{width:auto;padding:14px 18px;border:1px solid var(--ink);color:var(--ink);background:transparent;font-weight:800}.client-history-header .dashboard-logout:hover{color:white;background:var(--ink)}.client-history-intro{padding:25px 0 18px;display:flex;justify-content:space-between;gap:30px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.client-history-intro span{color:var(--terra-dark)}.purchase-history{display:flex;flex-direction:column;gap:12px}.purchase-history-card{position:relative;display:grid;grid-template-columns:62px minmax(210px,1.15fr) minmax(300px,1fr) auto;gap:25px;align-items:center;padding:30px;background:var(--paper);border:1px solid var(--line);animation:dashboard-enter .6s calc(var(--card-index) * 80ms) both;transition:transform .25s,box-shadow .25s,border-color .25s}.purchase-history-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--terra);transform:scaleY(0);transform-origin:bottom;transition:transform .25s}.purchase-history-card:hover{transform:translateY(-3px);border-color:rgba(198,78,47,.38);box-shadow:0 16px 45px rgba(41,31,25,.08)}.purchase-history-card:hover:before{transform:scaleY(1)}.purchase-history-index{color:var(--terra);font:600 30px var(--font-serif),serif}.purchase-history-meta small,.purchase-history-title small{display:block;margin-bottom:7px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.purchase-history-title h2{max-width:330px;font:600 29px/1.05 var(--font-serif),serif;letter-spacing:-.025em}.purchase-history-meta{display:grid;grid-template-columns:1.2fr .8fr .6fr;gap:20px;color:var(--ink);font-size:11px}.purchase-history-meta b{color:var(--sage);font-weight:800}.purchase-history-actions{min-width:128px;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.purchase-history-actions a{padding-bottom:4px;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;white-space:nowrap}.purchase-history-actions a span{margin-left:7px;color:var(--terra)}.client-history-empty{padding:85px 30px;text-align:center;background:var(--paper);border:1px dashed var(--line)}.client-history-empty>span{color:var(--terra);font:600 34px var(--font-serif),serif}.client-history-empty h2{margin-top:12px;font:600 42px var(--font-serif),serif}.client-history-empty p{margin-top:12px;color:var(--muted)}.site-footer{padding:75px 0 25px;background:#110e0c;color:white}.footer-top{display:grid;grid-template-columns:1.5fr .55fr .55fr;gap:80px;padding-bottom:60px}.footer-brand{color:white}.footer-brand .brand-logo{width:44px;height:32px}.footer-top>div:first-child>p{margin-top:22px;color:#8f8781;line-height:1.7;font-size:13px}.footer-links{display:flex;flex-direction:column;gap:14px;font-size:13px}.footer-links>span{margin-bottom:10px;color:var(--amber);font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.footer-links a{color:#aaa29c;transition:color .2s}.footer-links a:hover{color:white}.footer-bottom{padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;color:#716a65;font-size:9px;text-transform:uppercase;letter-spacing:.13em}@media (max-width:900px){.section{padding:85px 0}.application-grid,.detail-grid,.hero-grid,.page-hero-grid,.profiles-grid{grid-template-columns:1fr;gap:55px}.hero-grid{padding:70px 0}.hero h1{font-size:clamp(48px,8vw,62px)}.hero-visual{min-height:420px}.section-title-row{align-items:start;flex-direction:column;gap:22px}.method-card,.path-grid{grid-template-columns:1fr}.path-stage{padding-inline:20px}.path-card{min-height:500px;transform:translateY(calc((var(--path-scroll) * (var(--path-order) * 2 - 1)) * 16px))}.path-card:hover{transform:translateY(-8px)}.service-story,.service-story-grid{min-height:auto}.service-story-grid{grid-template-columns:1fr;gap:0}.service-story-sticky{min-height:auto;padding:95px 0 55px;position:relative;top:auto}.story-orbit{position:absolute;right:0;bottom:50px}.story-panels{padding:0 0 95px;gap:20px}.story-panels article{min-height:320px;opacity:1;transform:none}.course-strip,.steps-grid{grid-template-columns:1fr 1fr}.enroll-card,.profiles-sticky{position:static}.method-card{gap:50px}.application-grid{gap:55px}.detail-grid{grid-template-columns:1fr}.enrollment-grid,.faq-layout,.fit-grid,.included-card,.learning-grid,.promise-grid{grid-template-columns:1fr;gap:55px}.fit-cards{grid-template-columns:repeat(3,1fr)}.enrollment-grid{align-items:start}.enrollment-panel{max-width:520px}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:480px}.dashboard-layout{grid-template-columns:1fr;gap:30px}.dashboard-nav{position:static;min-height:auto}.dashboard-nav nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dashboard-nav nav a{border:1px solid rgba(255,255,255,.12);padding:11px}.dashboard-nav .logout-form{margin-top:20px}.admin-stats,.client-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr 1fr}.purchase-history-card{grid-template-columns:50px 1fr auto}.purchase-history-meta{grid-column:2/-1;padding-top:18px;border-top:1px solid var(--line)}.admin-shell .dashboard-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.admin-shell .dashboard-nav{position:sticky;top:102px;min-height:520px;padding:22px}.admin-shell .dashboard-nav nav{display:flex}.admin-shell .dashboard-nav nav a{padding:14px 0;border-width:0 0 1px}.admin-shell .dashboard-nav .logout-form{margin-top:auto}}@media (max-width:680px){.shell{width:min(100% - 30px,1180px)}.site-header{height:72px}.menu-button{display:block}.main-nav{position:absolute;top:72px;left:0;right:0;padding:25px 20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s ease}.main-nav.open{opacity:1;visibility:visible;transform:none}.main-nav>a:not(.nav-contact){padding:14px 5px}.main-nav>a:not(.nav-contact):after{display:none}.nav-contact{margin-top:9px;justify-content:space-between}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:20px;padding-top:64px}.detail-hero h1,.hero h1,.incubator-hero h1,.page-hero h1{font-size:43px;line-height:.98}.hero-lead{font-size:15px}.hero-actions .button{width:100%}.hero-visual{min-height:420px;transform:scale(.85);margin:-20px 0}.hero-card-main{width:300px}.note-top{right:-8%}.note-bottom{left:-8%}.hero-foot{overflow:hidden;white-space:nowrap;gap:12px}.split-heading{grid-template-columns:1fr;gap:28px}.detail-grid h2,.profiles-sticky h2,.section-title-row h2,.split-heading h2{font-size:36px;line-height:1.04}.path-stage{padding:10px 0 30px;perspective:none}.path-stage-caption,.path-stage:before{display:none}.path-grid{gap:15px;transform:none}.path-card{min-height:500px;padding:27px;transform:none}.path-card:hover{transform:translateY(-5px)}.path-index{font-size:40px}.path-icon{width:56px;height:56px}.path-content h3{font-size:34px}.path-content ul{gap:6px}.path-content li{font-size:8px}.service-story:before{display:none}.service-story-sticky{padding:82px 0 45px}.service-story-sticky h2{font-size:39px}.service-story-sticky>p{padding-right:0}.story-orbit{width:82px;height:82px;margin-top:30px;position:relative;right:auto;bottom:auto}.story-orbit b{font-size:25px}.story-panels{padding-bottom:82px}.story-panels article{min-height:0;padding:32px 24px}.story-panel-index{font-size:46px}.story-panels h3{font-size:32px}.catalog-grid,.course-strip{grid-template-columns:1fr}.manifesto{padding:100px 0}.manifesto blockquote{font-size:40px}.page-hero{padding:82px 0 70px}.catalog-intro{align-items:flex-start;flex-direction:column;gap:9px}.catalog-media{height:250px}.catalog-body h2{font-size:31px}.bridge-card,.method-card{padding:42px 27px}.incubator-hero{min-height:680px}.incubator-hero-inner{padding-bottom:65px}.incubator-hero p{font-size:15px}.steps-grid{grid-template-columns:1fr}.step-card,.step-card:not(:first-child){padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.step-dot{margin:20px 0}.profile-list article{grid-template-columns:45px 1fr}.method-card h2{font-size:37px}.method-points p{grid-template-columns:1fr}.application-section{padding:85px 0}.application-grid h2{font-size:40px}.application-card{padding:30px 24px;box-shadow:10px 10px 0 var(--terra)}.detail-hero{min-height:650px}.detail-meta{gap:25px;flex-wrap:wrap}.detail-grid{gap:50px}.detail-hero-copy{padding-right:15px}.scroll-cue{display:none}.promise-grid{gap:28px}.promise-grid h2{font-size:38px}.module-row{min-height:auto;padding:28px 0;grid-template-columns:52px 1fr;gap:14px}.module-row:hover{padding-left:0;padding-right:0;background:transparent}.module-number,.module-row h3{font-size:27px}.module-arrow{display:none}.learning-section:after{font-size:360px}.learning-heading h2{font-size:38px}.learning-item p{font-size:20px}.fit-cards{grid-template-columns:1fr}.fit-card{min-height:205px}.included-card{padding:43px 27px}.faq-list summary{font-size:19px}.enrollment-section{padding:85px 0}.enrollment-grid>div:first-child h2{font-size:40px}.enrollment-panel{padding:30px 24px;box-shadow:10px 10px 0 var(--amber)}.auth-page{display:block}.auth-visual{min-height:400px;padding:55px 24px}.auth-visual h1{font-size:51px}.auth-panel{padding:60px 20px}.auth-panel h2{font-size:50px}.dashboard-shell{padding-top:20px}.dashboard-nav{padding:22px}.dashboard-nav nav{grid-template-columns:1fr 1fr}.dashboard-heading{align-items:start;flex-direction:column;gap:15px}.dashboard-heading>p{text-align:left}.dashboard-heading h1{font-size:54px}.admin-stats,.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stats strong{font-size:35px}.owned-card{grid-template-columns:45px 1fr}.owned-actions{grid-column:2;align-items:flex-start}.dashboard-section-heading{align-items:start;flex-direction:column}.data-table{overflow-x:auto}.client-grid{grid-template-columns:1fr}.settings-heading{align-items:start;flex-direction:column}.admin-shell .dashboard-layout,.settings-grid{grid-template-columns:1fr}.admin-shell .dashboard-nav{position:static;min-height:auto}.admin-shell .dashboard-nav nav{display:grid;grid-template-columns:1fr 1fr}.admin-shell .dashboard-nav nav a{padding:11px;border:1px solid rgba(255,255,255,.12)}.client-history-page{padding:48px 0 80px}.client-history-header{align-items:flex-start;flex-direction:column;gap:30px;padding-bottom:35px}.client-history-header h1{font-size:54px}.client-history-intro{align-items:flex-start;flex-direction:column;gap:8px;line-height:1.5}.purchase-history-card{grid-template-columns:42px 1fr;padding:24px 20px;gap:18px}.purchase-history-meta{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px}.purchase-history-meta span:last-child{grid-column:1/-1}.purchase-history-actions{grid-column:1/-1;align-items:flex-start;padding-top:17px;border-top:1px solid var(--line)}.footer-top{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{gap:12px;align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.scroll-reveal{opacity:1;transform:none}}