@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@500;600&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{--ink: #171914;--ink-soft: #252921;--paper: #f1f0e9;--paper-deep: #e7e5db;--surface: #fbfaf6;--line: rgba(23, 25, 20, .14);--line-dark: rgba(255, 255, 255, .16);--muted: #686c63;--muted-dark: #b5baae;--accent: #a7c99a;--accent-deep: #7ea875;--accent-ink: #1c2a1b;--ease: cubic-bezier(.16, 1, .3, 1);font-family:Geist,Noto Sans SC,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}body.drawer-is-open{overflow:hidden}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}svg{display:block}.site-shell{overflow:hidden}.shell{width:min(1380px,calc(100% - 72px));margin-inline:auto}.mono,.skill-type,.skill-eyebrow,.eyebrow,.principle-side,.visual-topline,.visual-bottomline,.ticker,.category-nav small,.result-count,.drawer-head,.drawer-foot{font-family:Geist Mono,SFMono-Regular,Consolas,monospace}.noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.site-nav{position:absolute;inset:0 0 auto;z-index:10;width:min(1380px,calc(100% - 72px));margin-inline:auto;padding:26px 0;display:flex;align-items:center;justify-content:space-between;color:#f8f7f2}.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.brand-lockup{line-height:1.1}.brand-name{display:flex;align-items:baseline;gap:7px;color:#f8f7f2;font-size:19px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.brand-name b{color:var(--accent);font-size:19px;font-weight:700;letter-spacing:-.02em}.brand-name small{color:var(--accent);font-family:Noto Sans SC,sans-serif;font-size:11px;font-weight:500;letter-spacing:0;white-space:nowrap}.brand strong{display:block;font-size:11px;letter-spacing:.12em;line-height:1}.brand small{display:block;margin-top:5px;color:var(--muted-dark);font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.brand-mark{width:33px;height:33px;position:relative;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:inset 0 1px #ffffff1f}.brand-mark-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.brand-mark-line{position:absolute;width:12px;height:1px;right:5px;bottom:9px;background:var(--accent);transform:rotate(-45deg);transform-origin:right center}.nav-links{display:flex;align-items:center;gap:20px;color:#c6cbc0;font-size:12px}.nav-links a:not(.nav-cta){transition:color .25s ease}.nav-links a:not(.nav-cta):hover{color:#fff}.nav-skill-link{color:var(--accent)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:0 18px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:600;transition:transform .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease)}.nav-cta{min-height:39px;border-color:var(--line-dark);background:#ffffff0f;color:#f8f7f2;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-cta:hover{background:#ffffff1f;transform:translateY(-2px)}.mobile-nav-cta{display:none;color:#fff}.hero{position:relative;min-height:100dvh;background:var(--ink);color:#f8f7f2;overflow:hidden}.hero:before{content:"";position:absolute;width:580px;height:580px;right:4%;top:16%;border:1px solid rgba(167,201,154,.18);border-radius:50%;box-shadow:0 0 0 100px #a7c99a06,0 0 0 205px #a7c99a04}.hero-grid{position:relative;z-index:2;min-height:100dvh;padding:140px 0 88px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:clamp(60px,8vw,140px)}.hero-copy{max-width:610px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:10px;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.eyebrow.light{color:var(--muted-dark)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 0 4px #7ea87521}.hero .eyebrow-dot{background:var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.055em}h1{margin-top:28px;max-width:660px;font-size:clamp(3.6rem,7vw,6.9rem);line-height:.95}h1 em,h2 em{color:var(--accent);font-style:normal}.hero-subtitle{max-width:520px;margin-top:31px;color:#bec4b9;font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:39px}.button-accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 30px #a7c99a1f}.button-accent:hover{background:#c0dbb4;transform:translateY(-2px)}.button:active,.card-arrow:active,.workflow-tab:active{transform:scale(.98)}.text-link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.text-link:hover svg{transform:translate(3px)}.text-link svg{transition:transform .35s var(--ease)}.light-link{color:#dce2d7}.hero-footnote{display:flex;gap:17px;align-items:center;margin-top:86px;color:#777e72;font-size:11px}.hero-footnote .mono{color:var(--accent);font-size:9px;letter-spacing:.1em}.hero-visual{position:relative;min-height:590px;display:flex;flex-direction:column;justify-content:space-between}.visual-topline,.visual-bottomline{display:flex;justify-content:space-between;color:#6c756a;font-size:9px;letter-spacing:.12em}.visual-bottomline{color:#939b8e;letter-spacing:.06em}.visual-bottomline .status{display:flex;align-items:center;gap:7px;text-transform:lowercase}.status i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #a7c99a1a;animation:breathe 2.6s ease-in-out infinite}.orbit-stage{position:relative;min-height:500px}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(167,201,154,.18);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orbit-one{width:310px;height:310px;border-color:#a7c99a4d;animation:orbit-turn 20s linear infinite}.orbit-two{width:440px;height:210px;transform:translate(-50%,-50%) rotate(34deg)}.orbit-three{width:210px;height:440px;transform:translate(-50%,-50%) rotate(34deg)}.orbit-core{position:absolute;left:50%;top:50%;width:135px;height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(167,201,154,.48);border-radius:50%;background:#a7c99a14;box-shadow:inset 0 1px #ffffff1a;transform:translate(-50%,-50%);animation:core-float 5s ease-in-out infinite}.orbit-core span{color:var(--accent);font-size:28px;font-weight:600;letter-spacing:-.1em}.orbit-core small{margin-top:7px;color:#9fa99d;font-family:Geist Mono,monospace;font-size:7px;letter-spacing:.12em;line-height:1.3;text-align:center}.orbit-node{position:absolute;display:flex;flex-direction:column;gap:4px;color:#9ea99d;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.1em}.orbit-node b{color:var(--accent);font-weight:500;font-size:10px}.node-a{left:11%;top:28%}.node-b{right:10%;top:25%}.node-c{right:5%;bottom:25%}.node-d{left:9%;bottom:22%}.node-e{left:47%;top:7%}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:78px 78px;-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);pointer-events:none}.ticker{overflow:hidden;padding:17px 0;border-bottom:1px solid var(--line);background:var(--paper-deep);color:#74796f;font-size:9px;letter-spacing:.14em;white-space:nowrap}.ticker-track{display:flex;width:max-content;animation:ticker 35s linear infinite}.ticker span{display:inline-flex;align-items:center;gap:15px;padding:0 26px}.ticker i{width:5px;height:5px;display:inline-block;border:1px solid var(--accent-deep);border-radius:50%}.coach-strip{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;align-items:center;margin-top:34px;padding:43px 48px;border:1px solid rgba(126,168,117,.38);background:#e7eddf}.coach-copy h2{margin-top:18px;font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.02}.coach-copy h2 em{color:var(--accent-deep);font-style:normal}.coach-copy p{max-width:670px;margin-top:19px;color:#596354;font-size:14px;line-height:1.8}.coach-services{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.coach-services span{padding:6px 9px;background:#7ea8751f;color:#496147;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.04em}.coach-qr-wrap{display:grid;grid-template-columns:1fr 112px;gap:18px;align-items:center;padding:13px;border:1px solid rgba(23,25,20,.13);background:#fbfaf699}.coach-qr-copy{display:flex;flex-direction:column;gap:8px}.coach-qr-copy .mono{color:var(--accent-deep);font-size:8px;letter-spacing:.06em}.coach-qr-copy strong{font-size:17px;letter-spacing:-.03em}.coach-qr-copy small{color:#7d8678;font-size:11px}.coach-qr-wrap img{width:112px;height:112px;padding:5px;border:1px solid var(--line);background:#fff;object-fit:contain}.section{padding-top:145px;padding-bottom:145px}.section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:80px;align-items:end}.section-intro h2{margin-top:24px;font-size:clamp(3rem,5.2vw,5.1rem);line-height:.98}.section-intro>p{max-width:480px;color:var(--muted);font-size:15px;line-height:1.85}.principle-list{margin-top:82px;border-top:1px solid var(--line)}.principle-row{display:grid;grid-template-columns:80px minmax(0,1fr) 110px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .35s var(--ease),background-color .35s var(--ease)}.principle-row:hover{padding-inline:16px;background:#fff6}.principle-number{color:var(--accent-deep);font-family:Geist Mono,monospace;font-size:11px}.principle-row h3{font-size:22px;letter-spacing:-.04em}.principle-row p{margin-top:7px;color:var(--muted);font-size:13px}.principle-side{color:#93998e;font-size:9px;letter-spacing:.14em;text-align:right}.dark-section{background:var(--ink);color:#f8f7f2}.workflow-intro>p{color:#aeb5a9}.workflow-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:75px;margin-top:86px}.workflow-index{border-top:1px solid var(--line-dark)}.workflow-tab{width:100%;display:grid;grid-template-columns:37px 1fr 18px;gap:16px;align-items:center;padding:21px 0;border:0;border-bottom:1px solid var(--line-dark);background:transparent;color:#7c8579;cursor:pointer;font-size:14px;text-align:left;transition:color .35s var(--ease),padding .35s var(--ease)}.workflow-tab:hover,.workflow-tab.is-active{color:#f7f6f0;padding-left:12px}.workflow-tab.is-active{color:var(--accent)}.workflow-tab svg{opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease)}.workflow-tab:hover svg,.workflow-tab.is-active svg{opacity:1;transform:translate(3px)}.workflow-tab-number{color:#5f675d;font-family:Geist Mono,monospace;font-size:10px}.workflow-tab.is-active .workflow-tab-number{color:var(--accent)}.workflow-display{min-height:420px;padding:34px;border:1px solid var(--line-dark);background:#ffffff09;animation:reveal .5s var(--ease) both}.workflow-display-head{display:flex;justify-content:space-between;color:#697266;font-size:9px;letter-spacing:.1em}.workflow-display-head .status{display:flex;align-items:center;gap:8px;color:#9ea89a;text-transform:lowercase}.workflow-display h3{margin-top:72px;max-width:650px;color:var(--accent);font-size:clamp(2rem,4.2vw,4rem);line-height:1}.workflow-display>p{max-width:540px;margin-top:20px;color:#bec6bb;font-size:15px;line-height:1.8}.workflow-steps{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:45px}.workflow-step{display:inline-flex;align-items:center;gap:9px;color:#e3e7de;font-size:12px}.workflow-step span{color:var(--accent);font-family:Geist Mono,monospace;font-size:9px}.workflow-step i{width:18px;height:1px;display:block;background:#a7c99a6b}.workflow-related{display:flex;gap:18px;align-items:start;margin-top:58px;padding-top:18px;border-top:1px solid var(--line-dark);color:#697266;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.1em}.workflow-related>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:-3px}.workflow-related button{border:0;padding:5px 8px;background:#a7c99a14;color:#b5c4af;cursor:pointer;font-family:inherit;font-size:9px;letter-spacing:.02em;transition:background .25s ease,color .25s ease}.workflow-related button:hover{background:var(--accent);color:var(--accent-ink)}.catalog-intro{align-items:end}.catalog-tools{display:flex;flex-direction:column;align-items:flex-end;gap:17px}.search-box{width:min(100%,310px);display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--ink);color:#8d9388}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.search-box input::placeholder{color:#93988f}.result-count{color:#90968b;font-size:9px;letter-spacing:.06em}.result-count b{color:var(--accent-deep);font-size:12px;font-weight:500}.category-nav{display:flex;gap:0;margin-top:73px;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav button{flex:0 0 auto;min-width:130px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:17px 18px 16px 0;border:0;background:transparent;color:#858b81;cursor:pointer;text-align:left;transition:color .3s ease,padding .3s var(--ease)}.category-nav button+button{padding-left:18px;border-left:1px solid var(--line)}.category-nav button:hover,.category-nav button.is-active{color:var(--ink);padding-top:13px;padding-bottom:20px}.category-nav button.is-active span{color:var(--accent-deep)}.category-nav small{color:#a0a59b;font-size:8px;letter-spacing:.02em}.skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;background:var(--line)}.skill-card{min-height:285px;display:flex;flex-direction:column;justify-content:space-between;padding:28px 30px 25px;background:var(--surface);animation:reveal .6s var(--ease) var(--delay) both;transition:background-color .35s var(--ease),transform .35s var(--ease)}.skill-card:hover{position:relative;z-index:1;background:#fff;transform:translateY(-4px);box-shadow:0 20px 35px #2a302317}.skill-card.is-featured{background:#f8faf1}.skill-card-top,.skill-card-foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.level{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.02em}.level-primary{background:var(--accent);color:var(--accent-ink)}.level-secondary{background:#e7ede3;color:#42603f}.level-explore{background:#ecebe4;color:#767c72}.skill-type{color:#9a9f96;font-size:8px;letter-spacing:.04em}.skill-card-body{padding:44px 0 38px}.skill-eyebrow{color:var(--accent-deep);font-size:9px;letter-spacing:.08em}.skill-card h3{margin-top:12px;font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.05}.skill-card-body p{max-width:510px;margin-top:14px;color:var(--muted);font-size:13px;line-height:1.75}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span,.drawer-tags span{padding:5px 8px;border:1px solid var(--line);color:#82887e;font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.04em}.card-arrow{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.card-arrow:hover{background:var(--ink);color:var(--accent);transform:rotate(90deg)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:90px 20px;border-bottom:1px solid var(--line);text-align:center}.empty-state h3{font-size:22px}.empty-state p{color:var(--muted);font-size:13px}.learn{padding-top:110px}.learn-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:70px;padding:75px 78px;background:var(--ink);color:#f8f7f2}.learn-copy h2{margin-top:26px;font-size:clamp(3rem,5vw,5rem);line-height:.98}.learn-copy p{max-width:440px;margin-top:25px;color:#b8c0b4;font-size:14px;line-height:1.8}.learn-copy .button{margin-top:35px}.learning-paths{align-self:center;border-top:1px solid var(--line-dark)}.learning-path{display:grid;grid-template-columns:35px 1fr 18px;gap:18px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line-dark);color:#e3e8df;transition:padding .35s var(--ease),color .35s ease}.learning-path:hover{padding-left:12px;color:var(--accent)}.learning-path>span{color:var(--accent);font-family:Geist Mono,monospace;font-size:10px}.learning-path h3{font-size:17px;letter-spacing:-.03em}.learning-path p{margin-top:5px;color:#919a90;font-size:12px;line-height:1.6}.learning-path svg{color:#737e71}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:32px;padding-bottom:37px}.site-footer .brand{color:var(--ink)}.site-footer .brand-mark{border-color:var(--line)}.site-footer .brand small{color:#8b9187}.site-footer .brand-mark-line,.site-footer .brand-mark-dot{background:var(--accent-deep)}.footer-note,.footer-top{color:#8b9187;font-size:11px}.footer-top{display:inline-flex;align-items:center;gap:8px}.footer-top:hover{color:var(--ink)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0d0f0c7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .25s ease both}.skill-drawer{width:min(590px,100%);min-height:100%;display:flex;flex-direction:column;background:var(--surface);box-shadow:-24px 0 70px #080a0733;animation:drawer-in .55s var(--ease) both}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:25px 32px;border-bottom:1px solid var(--line);color:#868d82;font-size:9px;letter-spacing:.1em}.drawer-close{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:transform .3s var(--ease),background .3s ease}.drawer-close:hover{background:var(--ink);color:var(--accent);transform:rotate(90deg)}.drawer-main{flex:1;overflow-y:auto;padding:52px 42px 38px}.drawer-main h2{margin-top:18px;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.drawer-meta{display:flex;align-items:center;gap:10px;margin-top:24px;color:#8b9187;font-size:11px}.drawer-pitch{margin-top:32px;color:#4d534a;font-size:17px;line-height:1.7}.drawer-section{margin-top:35px;padding-top:18px;border-top:1px solid var(--line)}.drawer-section>span{color:var(--accent-deep);font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.drawer-section p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.8}.drawer-note{margin-top:28px;padding:13px 15px;border-left:2px solid var(--accent-deep);background:#f0f3eb;color:#5e6a5b;font-size:12px;line-height:1.65}.drawer-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:36px}.drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 32px;border-top:1px solid var(--line);color:#7d847a;font-size:9px;letter-spacing:.05em}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes breathe{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes orbit-turn{0%{transform:translate(-50%,-50%) rotate(-18deg)}to{transform:translate(-50%,-50%) rotate(342deg)}}@keyframes core-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}@media(max-width:980px){.shell,.site-nav{width:min(100% - 44px,760px)}.hero-grid{grid-template-columns:1fr;padding-top:150px;gap:45px}.hero-visual{min-height:480px}.orbit-stage{min-height:405px}.hero:before{width:460px;height:460px;right:-20%;top:45%}.section-intro,.learn-panel{grid-template-columns:1fr;gap:45px}.workflow-layout{grid-template-columns:1fr;gap:42px}.workflow-display{min-height:unset}.learn-panel{padding:55px 48px}.coach-strip{grid-template-columns:1fr;gap:28px}.coach-qr-wrap{width:min(100%,360px)}}@media(max-width:640px){.shell,.site-nav{width:calc(100% - 32px)}.site-nav{padding-top:18px}.brand-name{font-size:16px;gap:5px}.brand-name b{font-size:16px}.brand-name small,.nav-links{display:none}.mobile-nav-cta{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.hero-grid{padding-top:120px;padding-bottom:46px}.hero-copy{max-width:none}.hero-subtitle{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-footnote{margin-top:55px;align-items:flex-start;flex-direction:column;gap:8px}.hero-visual{min-height:385px}.orbit-stage{min-height:330px}.orbit-one{width:220px;height:220px}.orbit-two{width:315px;height:150px}.orbit-three{width:150px;height:315px}.orbit-core{width:105px;height:105px}.orbit-core span{font-size:22px}.node-a{left:3%}.node-b{right:1%}.node-c{right:-1%}.node-d{left:1%}.node-e{top:3%}.coach-strip{width:calc(100% - 32px);margin-top:20px;padding:28px 20px}.coach-copy h2{font-size:2.4rem}.coach-copy p{font-size:13px}.coach-qr-wrap{grid-template-columns:1fr 96px;padding:10px}.coach-qr-wrap img{width:96px;height:96px}.section{padding-top:92px;padding-bottom:92px}.section-intro h2{font-size:clamp(2.7rem,14vw,4rem)}.section-intro>p{font-size:14px}.principle-list{margin-top:54px}.principle-row{grid-template-columns:35px 1fr;gap:15px;padding:22px 0}.principle-side{display:none}.principle-row h3{font-size:19px}.workflow-layout{margin-top:55px}.workflow-display{padding:24px 20px}.workflow-display h3{margin-top:52px;font-size:2.35rem}.workflow-steps{gap:11px;margin-top:34px}.workflow-step i{display:none}.workflow-related{flex-direction:column;gap:12px;margin-top:40px}.catalog-tools{align-items:stretch}.search-box{width:100%}.category-nav{margin-top:50px}.skill-grid{grid-template-columns:1fr}.skill-card{min-height:260px;padding:23px 20px 21px}.skill-card-body{padding:38px 0 31px}.skill-card h3{font-size:1.8rem}.learn{padding-top:0}.learn-panel{gap:45px;padding:48px 22px}.learn-copy h2{font-size:3.25rem}.learning-path{grid-template-columns:28px 1fr 18px;gap:10px}.site-footer{align-items:flex-start;flex-direction:column;padding-top:30px;padding-bottom:30px}.footer-top{margin-top:5px}.drawer-head{padding:18px 20px}.drawer-main{padding:38px 22px 28px}.drawer-foot{padding:17px 20px}.drawer-pitch{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
