@font-face{font-family:Onest;src:url(/assets/fonts/google/Onest.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:Bricolage Grotesque;src:url(/assets/fonts/google/BricolageGrotesque.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:Manrope;src:url(/assets/fonts/google/Manrope.ttf) format("truetype");font-display:swap;font-weight:200 800}:root{--cream:#fff1e5;--blue:#a9c9f5;--orange:#ff421f;--orange-text:#cf3218;--ink:#1c1916;--pink:#ffbeb5;--yellow:#fff7ca;--white:#fffaf4;--line:rgba(28,25,22,0.15);--muted:rgba(28,25,22,0.68);--content:min(1180px,calc(100vw - 40px));--section-y:clamp(76px,9vw,124px);--radius:8px;--radius-lg:12px;--shadow:0 18px 42px rgba(28,25,22,0.1);--shadow-hover:0 28px 64px rgba(28,25,22,0.14);--ease:cubic-bezier(0.22,1,0.36,1);--display:"Onest","Manrope",Arial,sans-serif;--body:"Manrope",Arial,sans-serif}*{box-sizing:border-box}*,:after,:before{min-width:0}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;min-width:320px;background:var(--cream);color:var(--ink);font-family:var(--body);letter-spacing:0}body::selection{background:var(--orange);color:var(--cream)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px rgba(169,201,245,.82)}img,svg{display:block;max-width:100%}img{height:auto}main{position:relative}.section-observe,section[id]{scroll-margin-top:96px}h1,h2,h3,p{margin-top:0;overflow-wrap:break-word}.button,.card-tag,.eyebrow,.format-list span,.nav-cta,.panel-number,.row-index,.section-kicker,.signal-row,.step-badge,h1,h2,h3{font-family:var(--display)}h1{max-width:720px;margin-bottom:22px;font-size:clamp(40px,4.15vw,60px);font-weight:640;line-height:1.06}h2{font-size:clamp(32px,4vw,56px);font-weight:560;line-height:1.08}h3{font-weight:570;line-height:1.12}p{color:var(--muted);line-height:1.56}.site-header{position:fixed;z-index:20;top:16px;left:50%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:var(--content);min-height:64px;padding:10px 12px 10px 14px;border:1px solid rgba(28,25,22,.12);border-radius:16px;background:rgba(255,241,229,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateX(-50%);box-shadow:0 16px 50px rgba(28,25,22,.06)}.brand-link{display:flex;align-items:center;width:168px;height:44px}.brand-logo{width:158px;height:auto;max-height:44px;object-fit:contain}.main-nav{justify-self:center;display:flex;align-items:center;gap:24px;color:rgba(28,25,22,.7);font-size:15px;font-weight:560}.footer-inner a,.main-nav a{display:inline-flex;min-height:44px;align-items:center}.button,.main-nav a,.nav-cta{transition:transform .22s var(--ease),background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.main-nav a:hover{color:var(--orange)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(28,25,22,.12);border-radius:12px;background:var(--orange);color:var(--ink);font-size:15px;font-weight:620}.nav-cta:hover{background:var(--blue);transform:translateY(-2px)}.hero,.problem,.section-shell{width:var(--content);margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);align-items:center;gap:clamp(30px,4.8vw,68px);min-height:min(760px,100svh);padding:118px 0 48px}.hero-copy{max-width:680px}.hero h1{font-family:"Bricolage Grotesque",var(--display);letter-spacing:-.01em}.eyebrow,.section-kicker{margin:0 0 16px;color:var(--orange-text);font-size:12px;font-weight:760;line-height:1.25}.hero-lede{max-width:630px;margin-bottom:24px;font-size:18px;color:rgba(28,25,22,.78)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.hero-diagnostic-note{max-width:560px;margin-bottom:20px;color:rgba(28,25,22,.64);font-size:14px;line-height:1.42}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid transparent;border-radius:14px;font-size:16px;font-weight:640;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{border-color:rgba(28,25,22,.1);background:var(--orange);color:var(--ink)}.button-secondary{border-color:rgba(28,25,22,.14);background:var(--blue);color:var(--ink)}.hero-proof{display:flex;flex-wrap:wrap;gap:8px;max-width:620px}.hero-proof span{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid rgba(28,25,22,.14);border-radius:var(--radius);background:rgba(255,250,244,.72);color:rgba(28,25,22,.72);font-size:13px;font-weight:690}.hero-proof span:nth-child(2){background:rgba(169,201,245,.58)}.hero-proof span:nth-child(3){background:rgba(255,247,202,.76)}.hero-visual{max-width:100%}.hero-peek{display:none}.hero-brand-object{width:min(100%,660px);justify-self:end;overflow:visible}.brand-orbit{position:relative;display:grid;min-height:450px;align-items:center;overflow:visible;isolation:isolate}.brand-orbit:after,.brand-orbit:before{display:none}.hero-spring-stack{position:relative;width:min(92%,560px);aspect-ratio:1.12;max-width:none;margin:0 auto;overflow:visible;filter:drop-shadow(0 24px 28px rgba(28,25,22,.09));transform:rotate(-2deg)}.hero-logo-spring{position:absolute;left:0;top:0;display:block;width:78%;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-logo-spring-orange{top:31%;left:8%}.hero-logo-spring-pink{top:62%;left:16%}@media (hover:hover) and (pointer:fine){.hero-spring-stack{transition:transform .48s var(--ease),filter .48s var(--ease)}.hero-brand-object:hover .hero-spring-stack{filter:drop-shadow(0 30px 40px rgba(28,25,22,.13));transform:translateY(-4px) rotate(-4deg)}}.diagnostic,.fit,.formats,.method,.practice,.principles,.problem,.scenarios,.work{padding-top:var(--section-y);padding-bottom:var(--section-y);border-top:1px solid rgba(28,25,22,.12)}.problem-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);align-items:start;gap:clamp(30px,5vw,70px)}.method-heading h2,.problem-copy h2{margin-bottom:22px}.method-heading p,.problem-copy p{max-width:660px;font-size:18px}.signal-board{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.compare-board{align-self:start}.compare-head,.compare-row,.time-compare{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:stretch}.compare-head{color:rgba(28,25,22,.58);font-family:var(--display);font-size:12px;font-weight:760}.compare-head span:last-child{color:var(--orange)}.signal-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:74px;padding:12px;color:var(--ink)}.signal-row,.signal-row span{align-items:center;border:1px solid rgba(28,25,22,.14);border-radius:var(--radius)}.signal-row span{display:inline-flex;justify-content:center;width:36px;height:36px;background:rgba(255,250,244,.58);font-size:21px;font-weight:700;line-height:1}.signal-row strong{font-size:17px;font-weight:590;line-height:1.18}.compare-arrow{display:flex;align-items:center;justify-content:center;color:rgba(28,25,22,.48);font-family:var(--display);font-size:22px;font-weight:620}.signal-ready{background:rgba(255,250,244,.9)}.signal-ready span{background:var(--blue)}.time-compare{margin-top:2px;padding-top:12px;border-top:1px solid rgba(28,25,22,.12)}.time-compare p{margin-bottom:0;font-size:13px;line-height:1.35}.time-compare p:last-child{color:rgba(28,25,22,.8);font-weight:650}.signal-blue{background:var(--blue)}.signal-orange{background:var(--orange)}.signal-yellow{background:var(--yellow)}.signal-pink{background:var(--pink)}.problem-rows{display:grid;gap:0;margin-top:clamp(44px,6vw,72px);border-top:1px solid rgba(28,25,22,.16)}.problem-row{display:grid;grid-template-columns:72px minmax(220px,.36fr) minmax(0,1fr);gap:24px;align-items:baseline;padding:24px 0;border-bottom:1px solid rgba(28,25,22,.16)}.card-tag,.format-list span,.panel-number,.row-index,.step-badge{color:var(--orange-text);font-size:12px;font-weight:760}.problem-row h3{margin-bottom:0;font-size:24px}.problem-row p{margin-bottom:0;font-size:16px}.method{background:var(--cream)}.method-heading{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.6fr);gap:clamp(28px,5vw,58px);align-items:end;width:var(--content);margin:0 auto clamp(40px,5vw,62px)}.method-heading .eyebrow{grid-column:1/-1;margin-bottom:-18px;color:var(--ink)}.method-heading h2,.method-heading p{margin-bottom:0}.method-path{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:var(--content);margin:0 auto}.method-path:before{content:"";position:absolute;top:36px;left:9%;right:9%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--yellow),var(--orange));opacity:.9}.diagnostic-path,.fit-list,.format-list article,.method-panel,.practice-points article,.principle-grid article,.scenario-card,.work-steps article{position:relative;border:1px solid rgba(28,25,22,.14);border-radius:var(--radius);box-shadow:none;transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.method-panel{display:grid;align-content:start;min-height:318px;padding:28px;overflow:hidden;background:rgba(255,250,244,.86)}.method-panel-main{background:var(--blue)}.method-panel:after{content:"";align-self:end;display:block;width:100%;min-height:88px;margin-top:26px;border:1px solid rgba(28,25,22,.12);border-radius:var(--radius);background:linear-gradient(90deg,rgba(28,25,22,.16) 26%,transparent 26% 34%,rgba(28,25,22,.16) 34% 62%,transparent 62%) 16px 20px /78% 8px no-repeat,linear-gradient(90deg,var(--blue) 30%,var(--yellow) 30% 58%,var(--pink) 58% 78%,var(--orange) 78%) 16px 48px /72% 16px no-repeat,rgba(255,250,244,.58)}.method-panel-main:after{background:linear-gradient(90deg,rgba(28,25,22,.16) 36%,transparent 36% 46%,rgba(28,25,22,.16) 46% 78%,transparent 78%) 16px 18px /78% 8px no-repeat,linear-gradient(90deg,var(--orange) 22%,var(--white) 22% 58%,var(--yellow) 58%) 16px 46px /82% 16px no-repeat,rgba(255,250,244,.5)}.method-panel h3{margin:18px 0 22px;font-size:clamp(34px,3.6vw,48px)}.method-panel ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:rgba(28,25,22,.74);font-size:17px;line-height:1.38}.method-panel li{display:flex;gap:10px}.method-panel li:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:8px;border-radius:2px;background:var(--orange)}.outcome-strip{display:flex;flex-wrap:wrap;gap:10px;width:var(--content);margin:24px auto 0;justify-content:flex-end}.diagnostic-notes span,.outcome-strip span{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(28,25,22,.14);border-radius:var(--radius);background:var(--cream);font-size:14px;font-weight:700}.outcome-strip span:first-child{background:var(--orange)}.outcome-strip span:nth-child(2){background:var(--yellow)}.outcome-strip span:nth-child(3){background:var(--pink)}.outcome-strip span:nth-child(4){background:var(--blue)}.section-intro{max-width:830px;margin-bottom:clamp(36px,5vw,62px)}.section-intro-wide{max-width:920px}.diagnostic-copy h2,.fit-copy h2,.practice-shell h2,.principles-shell h2,.section-intro h2,.work-header h2{margin-bottom:0}.scenarios{background:var(--cream)}.scenario-shell{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(30px,5vw,62px);align-items:start}.scenario-brief{display:grid;gap:22px;grid-column:1;max-width:620px}.scenario-brief h2,.scenario-brief p{margin-bottom:0}.scenario-brief p{max-width:560px;font-size:18px}.practice-points span,.scenario-flow span{font-family:var(--display)}.scenario-stack{display:grid;grid-column:2;gap:12px}.scenario-card{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(176px,.42fr);gap:18px;align-items:center;min-height:172px;padding:22px;overflow:hidden;background:var(--white)}.scenario-card .card-tag{align-self:start;margin-bottom:0}.scenario-card:first-child{background:var(--blue)}.scenario-card:nth-child(2){background:var(--yellow)}.scenario-card:nth-child(3){background:rgba(255,190,181,.68)}.card-tag,.format-list span,.step-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:34px;min-height:28px;margin-bottom:18px;padding:0 8px;border:1px solid rgba(28,25,22,.14);border-radius:var(--radius);background:var(--yellow)}.diagnostic-path h3,.fit-list h3,.format-list h3,.principle-grid h3,.scenario-card h3,.work-steps h3{position:relative;z-index:1;margin-bottom:14px;font-size:25px}.scenario-card h3{margin-bottom:10px}.diagnostic-copy p,.fit-copy p,.fit-list li,.form-note,.format-list p,.practice-shell p,.principle-grid p,.scenario-card p,.work-steps p{position:relative;z-index:1;margin-bottom:0;font-size:16px}.scenario-flow{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scenario-flow span{display:inline-flex;min-height:34px;justify-content:center;padding:0 10px;background:rgba(255,250,244,.66);color:var(--ink);font-size:12px;font-weight:760}.scenario-flow span,.section-cta{align-items:center;border:1px solid rgba(28,25,22,.14);border-radius:var(--radius)}.section-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:22px;padding:18px;background:rgba(255,250,244,.72)}.scenario-shell>.section-cta{grid-column:2;margin-top:2px}.section-cta p{max-width:660px;margin-bottom:0;color:rgba(28,25,22,.76);font-size:16px}.section-cta-strong{background:var(--blue)}.work{background:var(--cream)}.work-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:38px}.work-header .eyebrow{grid-column:1/-1;margin-bottom:-18px;color:var(--ink)}.work-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.work-steps:before{content:"";position:absolute;top:42px;left:8%;right:8%;height:2px;background:rgba(28,25,22,.16)}.work-steps article{display:grid;align-content:start;min-height:248px;padding:26px;background:rgba(255,250,244,.9)}.work-steps article:after{content:"";width:48px;height:10px;margin-top:24px;border-radius:999px;background:var(--orange)}.work-steps article:nth-child(2){background:var(--yellow)}.work-steps article:nth-child(3){background:rgba(169,201,245,.62)}.fit-shell{display:grid;grid-template-columns:minmax(0,.76fr) minmax(520px,1.24fr);gap:clamp(32px,5vw,64px);align-items:start}.fit-copy p{max-width:570px;margin-top:24px;font-size:18px}.fit-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fit-list{min-height:408px;padding:26px}.fit-good{background:var(--blue)}.fit-bad{background:rgba(255,250,244,.86)}.fit-list ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.fit-list li{display:flex;gap:12px}.fit-list li:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:8px;border-radius:2px;background:var(--orange)}.fit-bad li:before{background:rgba(28,25,22,.28)}.formats{background:var(--cream)}.format-list{display:grid;gap:12px}.format-list article{position:relative;display:grid;grid-template-columns:70px minmax(240px,.34fr) minmax(0,1fr);align-items:center;gap:22px;min-height:118px;padding:24px 26px;background:var(--white);overflow:hidden}.format-list article:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:8px;border-radius:0 var(--radius) var(--radius) 0;background:var(--blue)}.format-list article:nth-child(2){background:var(--blue)}.format-featured{border-color:rgba(28,25,22,.24)}.format-list article:nth-child(2):before{background:var(--orange)}.format-list article:nth-child(3){background:var(--pink)}.format-list article:nth-child(4){background:var(--cream)}.format-list h3{margin-bottom:0}.format-list article p:after{display:inline-flex;min-height:28px;align-items:center;margin-left:10px;padding:0 8px;border:1px solid rgba(28,25,22,.14);border-radius:var(--radius);background:rgba(255,250,244,.74);color:var(--ink);font-size:12px;font-weight:760;vertical-align:middle}.format-list article:first-child p:after{content:"free"}.format-list article:nth-child(2) p:after{content:"~10 рабочих дней"}.format-list article:nth-child(3) p:after{content:"multi-role"}.format-list article:nth-child(4) p:after{content:"ongoing"}.principles{background:var(--cream)}.practice,.principles{padding-top:clamp(64px,7vw,98px);padding-bottom:clamp(64px,7vw,98px)}.principles-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(32px,5vw,64px);align-items:center}.principle-grid{display:grid;gap:12px}.principle-grid article{min-height:auto;padding:22px;background:rgba(255,239,148,.58)}.principle-grid article:nth-child(2){background:rgba(255,190,181,.58)}.principle-grid article:nth-child(3){background:rgba(169,201,245,.62)}.practice-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.6fr);gap:clamp(30px,5vw,64px);align-items:start}.practice .eyebrow{text-transform:none}.practice-copy{display:grid;gap:22px}.practice-copy h2,.practice-copy p{margin-bottom:0}.practice-copy p{max-width:690px;margin-top:0;font-size:18px}.practice-points{grid-column:2;display:grid;grid-template-columns:1fr;gap:12px;margin-top:0}.practice-points article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-height:112px;padding:18px;background:rgba(255,250,244,.84)}.practice-points article:nth-child(2){background:rgba(169,201,245,.6)}.practice-points article:nth-child(3){background:rgba(255,247,202,.82)}.practice-points span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(28,25,22,.14);border-radius:var(--radius);background:var(--orange);color:var(--ink);font-size:12px;font-weight:760}.practice-points p{margin-bottom:0;color:rgba(28,25,22,.76);font-size:15px;line-height:1.46}@media (min-width:1021px){.fit-matrix,.practice-points,.scenario-brief{position:sticky;top:112px}}.diagnostic{background:var(--cream)}.diagnostic-shell{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,46px);align-items:start}.diagnostic .eyebrow{color:var(--ink)}.diagnostic-copy p{max-width:980px;margin-top:24px;color:rgba(28,25,22,.78);font-size:18px}.diagnostic-notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.diagnostic-notes span:first-child{background:var(--yellow)}.diagnostic-notes span:nth-child(2){background:var(--blue)}.diagnostic-notes span:nth-child(3){background:var(--cream)}.diagnostic-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);align-items:start}.diagnostic-path{display:grid;gap:12px;padding:22px;border-radius:var(--radius-lg);border:1px solid rgba(28,25,22,.2);background:rgba(255,250,244,.94);box-shadow:var(--shadow)}.diagnostic-path:before{content:"";display:block;width:74px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--orange) 0 34%,var(--blue) 34% 68%,var(--yellow) 68%)}.telegram-path{align-content:start;background:rgba(169,201,245,.34)}.telegram-path:before{background:linear-gradient(90deg,var(--blue) 0 42%,var(--orange) 42% 72%,var(--pink) 72%)}.path-label{width:fit-content;padding:6px 10px;border:1px solid rgba(28,25,22,.16);border-radius:999px;background:var(--white);color:rgba(28,25,22,.64);font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.path-copy,.telegram-path p{margin:-2px 0 0;color:rgba(28,25,22,.72);font-size:15px;line-height:1.5}.diagnostic-path h3{margin-bottom:0}.diagnostic-form label{display:grid;gap:6px;font-size:14px;font-weight:700}.diagnostic-form input,.diagnostic-form textarea{width:100%;border:1px solid rgba(28,25,22,.18);border-radius:var(--radius);background:var(--white);color:var(--ink);font:inherit;font-size:16px}.diagnostic-form input{min-height:42px;padding:0 12px}.diagnostic-form textarea{resize:vertical;padding:12px}.diagnostic-form input:focus,.diagnostic-form textarea:focus{outline:2px solid var(--blue);border-color:var(--ink)}.telegram-link{justify-self:start;margin-top:4px}.form-note{font-size:13px}.form-note.is-success{background:var(--blue)}.form-note.is-error,.form-note.is-success{padding:10px 12px;border-radius:var(--radius);color:var(--ink);font-weight:700}.form-note.is-error{background:rgba(255,59,35,.16)}.diagnostic-form button:disabled{cursor:progress;opacity:.72}.site-footer{padding:32px 0;border-top:1px solid rgba(28,25,22,.14);background:var(--cream)}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:var(--content);margin:0 auto}.footer-logo{width:132px;height:auto}.footer-inner p{margin-bottom:0;color:rgba(28,25,22,.68);font-size:14px}.footer-inner a{color:var(--orange);font-weight:760}@media (hover:hover) and (pointer:fine){.fit-list:hover,.format-list article:hover,.method-panel:hover,.practice-points article:hover,.principle-grid article:hover,.scenario-card:hover,.work-steps article:hover{transform:translateY(-4px);border-color:rgba(28,25,22,.24);box-shadow:var(--shadow-hover)}.motion-ready .section-observe.is-visible .fit-list:hover,.motion-ready .section-observe.is-visible .format-list article:hover,.motion-ready .section-observe.is-visible .method-panel:hover,.motion-ready .section-observe.is-visible .practice-points article:hover,.motion-ready .section-observe.is-visible .principle-grid article:hover,.motion-ready .section-observe.is-visible .scenario-card:hover,.motion-ready .section-observe.is-visible .work-steps article:hover{transform:translateY(-4px)}.format-list article:hover:before{width:14px}.diagnostic-path:hover{border-color:rgba(28,25,22,.24);box-shadow:var(--shadow-hover)}}.motion-ready .section-observe{opacity:0;transform:translateY(22px);transition:opacity .62s var(--ease),transform .62s var(--ease)}.motion-ready .section-observe.is-visible{opacity:1;transform:translateY(0)}.motion-ready .section-observe .fit-list,.motion-ready .section-observe .format-list article,.motion-ready .section-observe .method-panel,.motion-ready .section-observe .practice-points article,.motion-ready .section-observe .principle-grid article,.motion-ready .section-observe .problem-row,.motion-ready .section-observe .scenario-card,.motion-ready .section-observe .section-cta,.motion-ready .section-observe .signal-row,.motion-ready .section-observe .work-steps article{opacity:0;transform:translateY(16px);transition:opacity .56s var(--ease),transform .56s var(--ease),box-shadow .24s var(--ease);transition-delay:calc(var(--reveal, 0) * 58ms)}.motion-ready .section-observe.is-visible .fit-list,.motion-ready .section-observe.is-visible .format-list article,.motion-ready .section-observe.is-visible .method-panel,.motion-ready .section-observe.is-visible .practice-points article,.motion-ready .section-observe.is-visible .principle-grid article,.motion-ready .section-observe.is-visible .problem-row,.motion-ready .section-observe.is-visible .scenario-card,.motion-ready .section-observe.is-visible .section-cta,.motion-ready .section-observe.is-visible .signal-row,.motion-ready .section-observe.is-visible .work-steps article{opacity:1;transform:translateY(0)}.fit-list:first-child,.format-list article:first-child,.method-panel:first-child,.practice-points article:first-child,.principle-grid article:first-child,.problem-row:first-child,.scenario-card:first-child,.signal-row:first-child,.work-steps article:first-child{--reveal:0}.fit-list:nth-child(2),.format-list article:nth-child(2),.method-panel:nth-child(2),.practice-points article:nth-child(2),.principle-grid article:nth-child(2),.problem-row:nth-child(2),.scenario-card:nth-child(2),.signal-row:nth-child(2),.work-steps article:nth-child(2){--reveal:1}.format-list article:nth-child(3),.method-panel:nth-child(3),.practice-points article:nth-child(3),.principle-grid article:nth-child(3),.problem-row:nth-child(3),.scenario-card:nth-child(3),.signal-row:nth-child(3),.work-steps article:nth-child(3){--reveal:2}.format-list article:nth-child(4),.principle-grid article:nth-child(4),.scenario-card:nth-child(4),.signal-row:nth-child(4){--reveal:3}.section-cta{--reveal:5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.motion-ready .section-observe,.motion-ready .section-observe .fit-list,.motion-ready .section-observe .format-list article,.motion-ready .section-observe .method-panel,.motion-ready .section-observe .practice-points article,.motion-ready .section-observe .principle-grid article,.motion-ready .section-observe .problem-row,.motion-ready .section-observe .scenario-card,.motion-ready .section-observe .section-cta,.motion-ready .section-observe .signal-row,.motion-ready .section-observe .work-steps article{opacity:1;transform:none}}@media (max-width:1020px){.scenario-shell{grid-template-columns:1fr}.scenario-shell>.section-cta{grid-column:1}.scenario-brief{grid-column:1;position:static}.scenario-stack{grid-column:1}.scenario-card{grid-template-columns:52px minmax(0,1fr);min-height:auto}.scenario-flow{grid-column:2;justify-content:flex-start}.diagnostic-shell,.fit-shell,.principles-shell{grid-template-columns:1fr}.fit-matrix{grid-template-columns:1fr 1fr}}@media (max-width:920px){:root{--content:min(100vw - 28px,720px);--section-y:82px}.site-header{top:10px;grid-template-columns:auto auto;gap:12px;min-height:58px}.brand-link{width:118px;height:44px}.brand-logo{width:112px}.main-nav{display:none}.nav-cta{justify-self:end;min-height:44px;padding:0 14px;font-size:14px}.hero{grid-template-columns:1fr;gap:18px;min-height:auto;padding:108px 0 58px}.hero-copy{display:contents}.hero .eyebrow{order:1}.hero h1{order:2}.hero-lede{order:3}.hero-visual{order:4}.hero-actions{order:5}.hero-diagnostic-note{order:6}.hero-proof{order:7}h1{font-size:clamp(36px,10vw,52px);line-height:1.03}.diagnostic-copy p,.fit-copy p,.hero-lede,.method-heading p,.practice-shell p,.problem-copy p{font-size:16px}.hero-actions{display:grid}.button{width:100%;white-space:normal;text-align:center}.hero-brand-object{width:100%;justify-self:stretch;margin:0}.brand-orbit{min-height:390px}.hero-spring-stack{width:min(94%,560px);margin:0 auto}.fit-matrix,.method-heading,.method-path,.practice-points,.practice-shell,.principle-grid,.problem-grid,.section-cta,.work-steps{grid-template-columns:1fr}.method-path:before,.work-steps:before{display:none}.problem-row{grid-template-columns:52px 1fr;gap:14px}.problem-row p{grid-column:2}.format-list article{grid-template-columns:52px 1fr;gap:14px}.format-list p{grid-column:2}.principle-grid article:last-child{grid-column:auto}.work-header{grid-template-columns:1fr}.work-header .button{width:100%}.fit-list{min-height:auto}.practice-points{grid-column:1}.fit-good{transform:none}.section-cta .button{width:100%}.compare-head{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center}.compare-head span:nth-child(2):before{content:"→";display:block;color:rgba(28,25,22,.42);text-align:center}.compare-row,.time-compare{grid-template-columns:1fr;gap:8px}.compare-arrow{min-height:20px;transform:rotate(90deg)}.time-compare span{display:none}.footer-inner{grid-template-columns:1fr;align-items:start}.footer-inner a{display:inline-flex;min-height:44px;align-items:center}.button:hover,.diagnostic-path:hover,.fit-list:hover,.format-list article:hover,.method-panel:hover,.nav-cta:hover,.practice-points article:hover,.principle-grid article:hover,.scenario-card:hover,.work-steps article:hover{transform:none}}@media (max-width:760px){.diagnostic-actions{grid-template-columns:1fr}}@media (max-width:520px){:root{--content:min(100vw - 24px,460px);--section-y:72px}.hero{gap:4px;padding-top:108px}.hero .eyebrow{display:none}h1{font-size:clamp(31px,9.4vw,42px)}.hero-lede{margin-bottom:14px}.hero-actions{margin-bottom:12px}.hero-diagnostic-note,.hero-proof{display:none}.brand-orbit{min-height:236px;margin-top:0}.brand-orbit:before{inset:16% 0 7%}.brand-orbit:after{right:10%;bottom:18%;width:74%;height:18%}.hero-spring-stack{width:min(94%,360px);margin:0 auto;transform:rotate(-2deg)}.hero-logo-spring{width:78%}.diagnostic-copy h2,.fit-copy h2,.method-heading h2,.practice-shell h2,.principles-shell h2,.problem-copy h2,.section-intro h2,.work-header h2,h2{font-size:34px}.diagnostic-path,.fit-list,.format-list article,.method-panel,.practice-points article,.principle-grid article,.scenario-card,.work-steps article{padding:20px}.diagnostic-path h3,.fit-list h3,.format-list h3,.principle-grid h3,.problem-row h3,.scenario-card h3,.work-steps h3{font-size:22px}}.crm-shell{width:var(--content);min-height:100svh;margin:0 auto;padding:36px 0 80px}.crm-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.crm-header h1{margin:6px 0;font-size:clamp(34px,5vw,58px);font-family:"Bricolage Grotesque",var(--display)}.crm-empty,.crm-header p{margin:0;color:var(--muted)}.crm-back{color:var(--orange-text);font-weight:760}.crm-button,.crm-form button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(28,25,22,.16);border-radius:8px;padding:0 16px;background:var(--orange);color:var(--ink);font-family:var(--display);font-weight:760;cursor:pointer}.crm-panel,.crm-table-wrap{border:1px solid rgba(28,25,22,.14);border-radius:8px;background:rgba(255,250,244,.74);box-shadow:0 16px 40px rgba(28,25,22,.06)}.crm-panel{padding:22px}.crm-table-wrap{overflow-x:auto}.crm-table{width:100%;border-collapse:collapse;min-width:960px;font-size:14px}.crm-table td,.crm-table th{padding:14px 12px;border-bottom:1px solid rgba(28,25,22,.1);text-align:left;vertical-align:top}.crm-table th{font-family:var(--display);color:rgba(28,25,22,.72)}.crm-table td:last-child{max-width:360px}.crm-source,.crm-status{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;font-family:var(--display);font-size:12px;font-weight:800}.crm-source{background:var(--blue)}.crm-status{background:var(--yellow)}.crm-detail-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.2fr);gap:18px}.crm-detail-grid>.crm-panel:last-child{grid-column:1/-1}.crm-dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 14px;margin:18px 0}.crm-dl dt{color:var(--muted);font-weight:760}.crm-dl dd{margin:0}.crm-pre{max-height:360px;overflow:auto;border-radius:8px;padding:14px;background:rgba(28,25,22,.055);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.crm-form{display:grid;gap:12px;margin-top:16px}.crm-form label{display:grid;gap:6px;font-weight:760}.crm-form select,.crm-form textarea{width:100%;border:1px solid rgba(28,25,22,.18);border-radius:8px;padding:10px 12px;background:var(--white);color:var(--ink);font:inherit}.crm-notes{display:grid;gap:12px;margin-top:18px}.crm-notes article{border-top:1px solid var(--line);padding-top:12px}.crm-notes time{color:var(--muted);font-size:13px;font-weight:760}@media (max-width:860px){.crm-detail-grid,.crm-header{display:block}.crm-button{margin-top:18px}.crm-detail-grid .crm-panel{margin-bottom:16px}}