/* Selected composition: crystal opening + editorial study collage + compact coach directory. */
.page-biz-kimiz{background:#fff;color:#171717}.page-biz-kimiz .nav{max-width:1440px;background:#fff}.about-page{--sage:#6b8878;--muted:#747474;background:#fff;overflow:clip;font-family:Inter,system-ui,sans-serif}.about-page *{box-sizing:border-box}.about-page :is(h1,h2,h3,p,figure){margin:0}.about-page :is(h1,h2,h3){color:#151515;font-weight:400;letter-spacing:0}.about-page p{color:var(--muted);max-width:none}.about-page img{display:block;max-width:100%;height:auto}.about-page :is(a,button):focus-visible{outline:3px solid #536e60;outline-offset:6px}.about-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.about-hero{height:clamp(610px,calc(100svh - 100px),860px);position:relative;isolation:isolate;background:#fff url('/assets/about/hero-daylight.webp') center/cover no-repeat}.hero-stickers{position:absolute;inset:0;z-index:3;pointer-events:none}.hero-sticker{position:absolute;object-fit:contain;filter:drop-shadow(0 10px 9px #0000000d);translate:calc(var(--pointer-x,0px) * var(--depth,1)) calc(var(--pointer-y,0px) * var(--depth,1));rotate:var(--tilt,0deg);animation:aboutFloat 8s ease-in-out infinite}.hero-person{width:24%;max-width:350px;top:0;left:50%;margin-left:-12%;--tilt:-9deg;--depth:.6;animation-delay:-2s;z-index:3}.hero-books{width:22%;max-width:320px;left:5.2%;top:3%;--tilt:-9deg;--depth:.9;animation-delay:-4s}.hero-cap{width:21.5%;max-width:310px;right:5.5%;top:5%;--tilt:10deg;--depth:.8;animation-delay:-1s}.hero-calendar{width:18%;max-width:265px;left:1.5%;bottom:13%;--tilt:-11deg;--depth:.5;animation-delay:-5s}.hero-target{width:19%;max-width:280px;right:2.5%;bottom:10%;--tilt:6deg;--depth:.7;animation-delay:-3s}.about-hero-title{position:absolute;z-index:2;top:29%;left:9%;width:82%;height:42%;display:grid;align-items:center;pointer-events:none}.about-hero-title>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 3px #00000009)}.about-hero-note{position:absolute;bottom:45px;left:6.5%;z-index:5;border-left:1px solid #999;padding-left:22px}.about-hero-note strong{font:650 15px Inter,sans-serif;display:block;margin-bottom:7px}.about-hero-note p{font:400 14px/1.45 Inter,sans-serif;color:#555}.about-scroll{position:absolute;bottom:23px;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:12px;font:400 10px Inter,sans-serif;letter-spacing:.03em;background:transparent;border:0;cursor:pointer;color:#777;padding:7px 20px}.about-scroll-ring{width:40px;height:40px;border-radius:50%;border:1px solid #b6c8ca;display:grid;place-items:center}.about-scroll-ring:after{content:'';width:4px;height:4px;border-radius:50%;background:#252525}@keyframes aboutFloat{50%{transform:translateY(-10px) rotate(2deg)}}
.about-process{position:relative;max-width:1800px;margin:0 auto;padding-bottom:0;background:#fff;min-height:0}.about-photo-stage{position:relative;width:100%;height:clamp(470px,43vw,700px);isolation:isolate}.process-photo{position:absolute;background:#f5f4f0;overflow:hidden;box-shadow:0 24px 35px #0000000a;transform-origin:center;translate:0 calc(var(--photo-drift,0px) * var(--photo-depth,1))}.process-photo>img{width:100%;height:100%;object-fit:cover}.process-photo-coach{z-index:1;width:40%;height:64%;top:18%;left:-8%;rotate:-10deg;--photo-depth:.4}.process-photo-books{z-index:1;width:36%;height:65%;top:12%;right:-8%;rotate:-9deg;--photo-depth:.7}.process-photo-plan{z-index:3;left:25%;top:2%;width:49%;height:85%;rotate:-10deg;--photo-depth:1}.process-photo-coach>img{object-position:55% center}.process-photo-books>img{object-position:55% center}.about-process-copy{position:relative;z-index:4;margin:-100px 5% 0 auto;width:30%;max-width:430px;padding-bottom:40px}.about-process-copy h2{font:600 clamp(32px,3.2vw,50px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.035em}.about-process-copy h2 span{text-decoration:underline;text-decoration-color:#9bc9b6;text-decoration-thickness:3px;text-underline-offset:7px}.about-process-copy p{font:400 16px/1.5 Inter,sans-serif;color:#666;margin-top:20px}
.about-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1260px;margin:10px auto 0;padding:25px 5% 70px;text-align:center}.about-benefits article{position:relative;padding:0 33px}.about-benefits article+article{border-left:1px solid #e9e9e9}.about-benefits article>img{height:58px;width:65px;object-fit:contain;margin:0 auto 13px}.about-benefits h2{font:400 28px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.03em;white-space:nowrap}.about-benefits p{font:400 14px/1.5 Inter,sans-serif;max-width:29ch;margin:13px auto 0;color:#777}
.about-team{background:#efefed;padding:55px 5.5% 35px}.about-team-heading{text-align:center;margin-bottom:35px}.about-eyebrow{font:500 10px Inter,sans-serif;letter-spacing:.23em;color:#777}.about-team-heading h2{font:600 clamp(42px,4.1vw,60px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:14px 0 16px}.about-team-heading>p:last-child{font:400 15px/1.45 Inter,sans-serif;color:#777}.about-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1300px;margin:auto}.about-coach{display:grid;grid-template-columns:36% 1fr;min-width:0;background:#e5e5e2;min-height:140px;align-items:stretch}.about-coach-photo{height:100%;min-height:140px;overflow:hidden;background:#dcdcd9}.about-coach-photo>img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(1)}.about-coach-info{padding:28px 14px 20px 20px;align-self:center}.about-coach h3{font:650 15px/1.3 Inter,sans-serif;margin-bottom:10px}.about-coach p{font:400 12px/1.5 Inter,sans-serif;color:#717171}.about-consultation{display:block;width:fit-content;text-align:center;margin:35px auto 0;color:#555;font:400 12px/1.5 Inter,sans-serif;text-underline-offset:5px;text-decoration-color:#aaa}.about-consultation:hover{color:#151515}.page-biz-kimiz .page-footer{background:#fff;border-top:0;padding-top:42px;padding-bottom:28px}.page-biz-kimiz .page-footer p{font-size:12px}
@media(min-width:1700px){.hero-person{margin-left:-175px}.about-hero-title{width:1300px;left:50%;margin-left:-650px}.about-process{min-height:0}}
@media(max-width:1100px){.about-hero{height:680px}.hero-person{width:27%;margin-left:-13.5%;top:2%}.hero-books{top:8%;width:24%}.hero-cap{top:9%;width:24%}.hero-calendar{bottom:18%;width:20%}.hero-target{bottom:17%;width:21%}.about-hero-title{left:5%;width:90%;top:30%;height:36%}.about-process{min-height:0}.about-photo-stage{height:520px}.about-process-copy{margin-top:-40px;width:34%;padding-bottom:30px}.about-benefits{padding-inline:3%;padding-bottom:55px}.about-benefits article{padding-inline:20px}.about-benefits h2{font-size:27px}.about-benefits p{font-size:13px}.about-coach-grid{gap:16px}.about-coach{grid-template-columns:35% 1fr}.about-coach-info{padding:22px 10px 16px 13px}.about-coach h3{font-size:12px}.about-coach p{font-size:10px}.about-coach-photo{min-height:130px}.about-team{padding:55px 4% 35px}}
@media(max-width:700px){.about-hero{height:650px;min-height:calc(100svh - 74px);max-height:810px}.hero-person{width:43%;left:50%;margin-left:-21.5%;top:3%}.hero-books{left:0;width:31%;top:8%;--tilt:-12deg}.hero-cap{right:0;width:31%;top:12%;--tilt:12deg}.hero-calendar{left:0;bottom:21%;width:28%;--tilt:-12deg}.hero-target{right:0;bottom:19%;width:29%}.about-hero-title{left:2%;width:96%;top:29%;height:30%}.about-hero-note{left:24px;bottom:45px;padding-left:14px}.about-hero-note strong{font-size:12px}.about-hero-note p{font-size:11px}.about-scroll{left:auto;right:15px;bottom:23px;translate:none;font-size:9px}.about-scroll-ring{width:33px;height:33px}.about-process{padding-top:30px}.about-photo-stage{height:390px}.process-photo-coach{width:46%;height:60%;left:-17%;top:13%}.process-photo-books{width:42%;height:58%;right:-13%;top:9%}.process-photo-plan{left:17%;top:4%;width:67%;height:75%;rotate:-9deg}.about-process-copy{margin:-15px 22px 0 auto;width:70%;max-width:360px;padding-bottom:35px}.about-process-copy h2{font-size:40px}.about-process-copy p{font-size:14px;margin-top:16px}.about-benefits{grid-template-columns:1fr;padding:10px 28px 45px;gap:30px;margin-top:0}.about-benefits article{display:grid;grid-template-columns:55px 1fr;column-gap:18px;text-align:left;padding:0}.about-benefits article+article{border-left:0;border-top:1px solid #ededed;padding-top:28px}.about-benefits article>img{grid-row:1/3;height:50px;width:55px;align-self:start;margin:0}.about-benefits h2{font-size:29px;white-space:normal}.about-benefits p{max-width:34ch;margin:9px 0 0;font-size:13px}.about-team{padding:45px 22px 30px}.about-team-heading{margin-bottom:30px}.about-eyebrow{font-size:8px;letter-spacing:.16em}.about-team-heading h2{font-size:50px;margin-top:15px}.about-team-heading>p:last-child{font-size:13px}.about-coach-grid{grid-template-columns:1fr;gap:14px;max-width:460px}.about-coach{min-height:130px;grid-template-columns:32% 1fr}.about-coach-photo{height:140px;min-height:0}.about-coach-info{padding:18px 20px}.about-coach h3{font-size:14px}.about-coach p{font-size:12px}.about-consultation{font-size:11px;margin-top:26px;max-width:26ch}}
@media(prefers-reduced-motion:reduce){.hero-sticker{animation:none;translate:none}.process-photo{translate:none}}
.page-biz-kimiz .page-footer{color:#686868;gap:20px;padding-top:28px;padding-bottom:22px}.page-biz-kimiz .page-footer a{color:#686868}.page-biz-kimiz .page-footer a:hover{color:#171717}.page-biz-kimiz .page-footer p{margin-top:10px;font-size:11px}.page-biz-kimiz .page-footer small{border-color:#ededed;padding-top:17px}.page-biz-kimiz .page-footer img{padding:0;background:none}
@media(min-width:1101px){.about-coach{height:140px}.about-coach-photo{height:140px;min-height:0}}

/* Portrait hierarchy: founder above one connected row of seven roles. */
.about-organization{background:#f4f4f1;padding:70px 32px 42px}
.about-organization .about-team-heading{margin-bottom:30px}
.org-tree,.org-members{list-style:none;padding:0;margin:0}
.org-tree{max-width:1800px;margin:0 auto}
.org-root,.org-member{list-style:none;min-width:0}
.org-card{position:relative;display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:0;box-shadow:none}
.org-portrait{height:224px;width:100%;overflow:hidden}
.org-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.org-info{position:relative;width:100%;min-height:98px;padding:16px 10px 14px;background:#fff;border:1px solid #deded7;border-radius:12px;text-align:center}
.about-page .org-area{display:none}
.about-page .org-card h3{font:600 16px/1.35 Inter,sans-serif;letter-spacing:-.035em;margin-bottom:6px}
.about-page .org-role{font:400 11px/1.55 Inter,sans-serif;color:#62625d;max-width:24ch;margin:0 auto}
.org-founder{width:280px;margin:0 auto;z-index:1}
.org-founder .org-portrait{height:250px;width:250px}
.org-founder .org-info{min-height:0;padding:16px 14px;border-color:#bdbdb0}
.about-page .org-founder h3{font-size:21px}
.about-page .org-founder .org-role{font-size:12px;color:#ae1430}
.org-founder::after{content:'';position:absolute;top:100%;left:50%;height:48px;border-left:1px solid #bcbcaf}
.org-member-viewport{overflow-x:auto;overscroll-behavior-x:contain;padding-top:48px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#bcbcaf transparent;scroll-snap-type:x proximity}
.org-member-viewport:focus-visible{outline:2px solid #b20e28;outline-offset:5px;border-radius:4px}
.org-members{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;min-width:1270px}
.org-members::before{content:'';position:absolute;top:0;left:calc((100% - 108px)/14);right:calc((100% - 108px)/14);border-top:1px solid #bcbcaf}
.org-member{position:relative;padding-top:32px;scroll-snap-align:center}
.org-member::before{content:'';position:absolute;top:0;height:32px;left:50%;border-left:1px solid #bcbcaf}
.about-organization .about-consultation{margin-top:28px}
.about-page .org-scroll-note{display:none;text-align:center;font:400 11px/1.5 Inter,sans-serif;color:#62625d;margin-top:14px}
@media(min-width:1700px){.org-portrait{height:270px}.about-page .org-card h3{font-size:18px}.about-page .org-role{font-size:12px}}
@media(max-width:1333px){.about-page .org-scroll-note{display:block}}
@media(max-width:700px){
 .about-organization{padding:50px 20px 32px}
 .about-organization .about-team-heading{margin-bottom:24px}
 .org-founder{width:250px}.org-founder .org-portrait{height:240px;width:240px}
 .org-member-viewport{margin:0 -20px;padding-left:20px;padding-right:20px}
 .org-members{grid-template-columns:repeat(7,210px);width:max-content;min-width:0;gap:20px}
 .org-members::before{left:105px;right:105px}
 .org-portrait{height:250px}
 .org-info{min-height:100px;padding:16px 12px}
 .about-page .org-card h3{font-size:18px}.about-page .org-role{font-size:12px}
}

/* Open portraits and an expanding, focusable team row. */
.org-card{cursor:pointer;outline:none;transform-origin:center bottom;transition:transform .42s cubic-bezier(.2,.75,.25,1),opacity .35s;isolation:isolate}
.org-portrait{height:245px;overflow:visible;transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .35s,opacity .35s;transform-origin:center bottom}
.org-info{background:none;border:0;border-radius:0;min-height:150px;padding:22px 4px 10px}
.about-page .org-card h3{font-size:18px;font-weight:600;line-height:1.25;transition:color .3s,font-size .35s}
.about-page .org-role{font:400 16px/1.35 Georgia,'Times New Roman',serif;color:#595b53;max-width:22ch;transition:color .3s,font-size .35s}
.org-founder .org-info{background:none;border:0;padding:20px 0 10px}
.about-page .org-founder h3{font-size:25px}.about-page .org-founder .org-role{font:400 20px/1.4 Georgia,serif;color:#a5162c}
.org-member-viewport{padding-top:48px;padding-bottom:24px}
.org-members{grid-template-columns:var(--org-columns,repeat(7,minmax(0,1fr)));transition:grid-template-columns .45s cubic-bezier(.2,.75,.25,1)}
.org-member{padding-top:58px}
.org-member::before{height:34px;transition:opacity .3s}
.org-card.is-muted{opacity:1;transform:scale(.92)}
.org-card.is-muted .org-portrait{filter:grayscale(.8);opacity:.58}
.org-card.is-active{opacity:1;z-index:4}
.org-card.is-active .org-portrait{transform:translateY(-12px) scale(1.09);filter:drop-shadow(0 14px 10px #26291c14)}
.about-page .org-card.is-active h3{color:#a5162c;font-size:23px}
.about-page .org-card.is-active .org-role{font-size:20px;color:#20231d}
.org-card:focus-visible .org-info{outline:2px solid #a5162c;outline-offset:6px;border-radius:4px}
.org-founder.is-active .org-portrait{transform:translateY(-8px) scale(1.05)}
.about-page .org-founder.is-active h3{font-size:25px}
@media(min-width:1700px){.org-portrait{height:280px}.about-page .org-card h3{font-size:20px}.about-page .org-role{font-size:17px}}
@media(max-width:700px){
 .org-members{grid-template-columns:repeat(7,230px);gap:24px}
 .org-members::before{left:115px;right:115px}
 .org-portrait{height:270px}.org-info{min-height:125px;padding-top:22px}
 .about-page .org-card h3{font-size:20px}.about-page .org-role{font-size:18px}
 .about-page .org-card.is-active h3{font-size:23px}.about-page .org-card.is-active .org-role{font-size:21px}
 .org-founder .org-portrait{height:240px}
}
@media(prefers-reduced-motion:reduce){.org-card,.org-portrait,.org-members,.org-card h3,.org-role{transition:none!important}.org-card.is-active .org-portrait{transform:none}.org-card.is-muted{transform:none}}

/* Third chapter: experience, method and daily follow-through. */
.about-method{padding:110px max(6%,24px) 70px;max-width:1560px;margin:0 auto;background:#fff}.about-method-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.about-method-copy .about-eyebrow{font-size:10px;letter-spacing:.18em;color:#69776c}.about-page .about-method-copy h2{font:500 clamp(42px,5.3vw,80px)/1.02 Georgia,serif;letter-spacing:-.055em;margin:24px 0 24px}.about-method-copy em{font-weight:400;color:#65796b}.about-page .about-method-lead{font:400 clamp(18px,1.8vw,25px)/1.4 Inter,sans-serif;color:#555d56;letter-spacing:-.025em}.about-experience{display:flex;align-items:flex-start;gap:25px;border-top:1px solid #dce0d9;padding-top:28px}.about-experience>span{font:400 clamp(85px,10vw,150px)/.9 Georgia,serif;letter-spacing:-.08em;color:#687c6c;white-space:nowrap}.about-experience>span>span{font-size:.44em;vertical-align:top;line-height:1}.about-experience strong{display:block;font:500 20px/1.35 Inter,sans-serif;letter-spacing:-.035em;margin-bottom:18px}.about-experience p{font:400 13px/1.85 Inter,sans-serif;color:#71776f}.about-method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:75px}.about-method-steps article{border-top:1px solid #dedfd9;padding-top:17px}.about-step-top{height:91px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.about-step-top>span{font:500 9px/1.5 Inter,sans-serif;letter-spacing:.1em;color:#8a8d83;padding-top:12px}.about-step-top img{width:80px;height:78px;object-fit:contain}.about-page .about-method-steps h3{font:400 clamp(26px,2.6vw,37px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:8px 0 19px}.about-method-steps p{font:400 13px/1.9 Inter,sans-serif;color:#6e736a;max-width:39ch}.about-method-steps small{display:block;font:400 11px/1.6 Inter,sans-serif;margin-top:23px;color:#65796b}.about-method-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:60px;border-top:1px solid #e4e5e0;padding-top:30px}.about-method-footer p{font:400 20px/1.4 Georgia,serif;color:#454b43}.about-method-footer a{font:500 12px Inter,sans-serif;display:flex;align-items:center;gap:35px;color:#353e34;text-decoration:none;border-bottom:1px solid #899782;padding:12px 0}.about-method-footer a:hover{color:#a5162c}.about-method-footer a span{font-size:22px}@media(max-width:1000px){.about-method{padding-top:80px}.about-method-heading{gap:6%}.about-experience{gap:20px}.about-experience strong{font-size:17px}.about-method-steps{gap:26px;margin-top:55px}.about-method-steps p{font-size:12px}.about-step-top>span{font-size:8px}.about-step-top img{width:65px;height:65px}}@media(max-width:700px){.about-method{padding:55px 24px 45px}.about-method-heading{grid-template-columns:1fr;gap:38px}.about-page .about-method-copy h2{font-size:49px}.about-page .about-method-lead{font-size:20px}.about-experience{gap:28px;padding-top:25px}.about-experience>span{font-size:120px}.about-experience strong{font-size:18px}.about-experience p{font-size:12px}.about-method-steps{grid-template-columns:1fr;gap:30px;margin-top:45px}.about-step-top{height:74px}.about-step-top img{width:75px;height:75px}.about-step-top>span{font-size:9px}.about-page .about-method-steps h3{font-size:33px}.about-method-steps p{max-width:none;font-size:13px;line-height:1.85}.about-method-steps small{margin-top:15px}.about-method-footer{align-items:flex-start;flex-direction:column;gap:18px;margin-top:35px}.about-method-footer p{font-size:21px}.about-method-footer a{width:100%;justify-content:space-between}}
