.studio-proof{background:#f3f3ea;padding:45px 0 46px;position:relative;overflow:hidden}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #bbc4b7;padding-top:18px;margin-bottom:20px}.studio-heading .eyebrow{font-size:8px;letter-spacing:.11em;margin:0}.studio-heading>p:last-child{font-size:12px;color:#5f6b59}.studio-heading strong{font-weight:700;color:var(--ink)}.studio-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:38px;align-items:center}.studio-scene{position:relative;isolation:isolate;height:390px;min-width:0}.studio-scene>img{position:absolute;left:-5%;bottom:5px;width:110%;height:100%;object-fit:contain;mix-blend-mode:multiply;z-index:1}.studio-orbit{position:absolute;width:285px;height:285px;border:1px dashed #b4bda8;border-radius:50%;top:30px;left:38%;z-index:-1;transform:rotate(-15deg)}.studio-orbit:before{content:'';position:absolute;inset:20px;border:1px solid #dfe2d4;border-radius:50%}.studio-orbit:after{content:'';position:absolute;width:10px;height:10px;background:var(--yellow);border:1px solid var(--ink);border-radius:50%;left:37px;top:36px}.experience-mark{position:absolute;left:2px;top:0;z-index:3;transform:rotate(-3deg);background:#f8f8f1eb;padding:9px 15px 10px 0}.experience-mark>span{display:block;font-size:11px;font-weight:700;letter-spacing:.07em}.experience-mark strong{font:400 91px/.95 Georgia,serif;letter-spacing:-6px;display:block;color:var(--ink);margin:8px 0 10px;white-space:nowrap}.experience-mark small{font:700 17px sans-serif;letter-spacing:0;margin-left:8px}.experience-mark em{font:500 6px Arial;letter-spacing:.16em;display:block;padding-top:8px;border-top:1px solid #aebba4}.studio-stamp{position:absolute;bottom:0;right:-3px;z-index:3;font-size:10px;line-height:1.7;background:var(--ink);color:white;padding:9px 14px;transform:rotate(4deg);box-shadow:4px 4px var(--yellow)}.studio-services{padding:6px 0 0}.studio-service{position:relative;display:grid;grid-template-columns:24px 1fr;column-gap:14px;padding:23px 86px 22px 0;border-bottom:1px solid #c6cebe;min-height:165px}.studio-service:first-child{border-top:1px solid #9eaa94}.service-no{font:400 16px Georgia,serif;color:#8e9d82;padding-top:1px}.service-info .service-en{font:700 7px Arial;letter-spacing:.15em;display:block;color:#8a9682;margin-bottom:9px}.service-info h3{font-size:17px;line-height:1.5;font-weight:700;letter-spacing:-.02em}.service-info h3 small{font-size:8px;font-weight:500;vertical-align:middle;border:1px solid #bcc7b3;padding:2px 5px;margin-left:5px}.service-info p{font-size:10px;color:#798470;margin-top:5px;line-height:1.8}.service-value{grid-column:2;font:400 49px/1 Georgia,serif;letter-spacing:-2px;margin-top:16px;white-space:nowrap;display:table;position:relative;z-index:1}.service-value:before{content:'';position:absolute;left:-3px;right:-7px;height:11px;background:var(--yellow);bottom:0;z-index:-1;transform:rotate(-2deg)}.service-value>span{font:700 12px sans-serif;letter-spacing:0;margin-left:5px}.word-value{font-family:inherit;font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1.5}.word-value>span{font-size:15px}.service-icon{position:absolute;right:2px;top:50%;width:65px;height:69px;transform:translateY(-50%);color:#7f8c73}.page-sketch>div{position:absolute;inset:4px 10px 3px 4px;border:1px solid var(--ink);transform:rotate(9deg);background:#fffef7;box-shadow:4px 4px #dde2d4;padding:8px 6px}.page-sketch i{display:block;height:18px;background:var(--yellow);margin:1px 0 7px}.page-sketch b{display:block;height:3px;width:80%;background:#586952;margin-bottom:6px}.page-sketch span{display:block;height:2px;width:90%;background:#c7d0bf;margin-top:4px}.cycle-sketch>span{position:absolute;top:-14px;left:0;font-size:77px;line-height:1;font-weight:200;color:#728166;transform:rotate(10deg)}.cycle-sketch>i{position:absolute;width:25px;height:25px;background:var(--yellow);border-radius:50%;top:17px;left:18px;border:1px solid #8a967e}.cycle-sketch>b{position:absolute;top:20px;left:28px;height:17px;border-left:1px solid #4d5b45;transform:rotate(35deg)}.thought-sketch i,.thought-sketch b{font:400 22px Georgia;display:block;position:absolute;border:1px solid var(--ink);border-radius:50%;width:37px;height:37px;display:flex;align-items:center;justify-content:center;background:white;color:var(--ink)}.thought-sketch i{top:3px;left:0;transform:rotate(-10deg)}.thought-sketch b{right:0;bottom:2px;background:var(--yellow);transform:rotate(10deg)}.studio-price-note{font-size:8px!important;margin:12px 0 0 38px;line-height:1.8}.studio-talk{background:var(--yellow);display:flex;align-items:center;gap:24px;border-top:1px solid #b4ad36;border-bottom:1px solid #b4ad36;padding:20px 28px;margin-top:32px;position:relative;transition:background .2s,transform .2s}.studio-talk:hover{background:#f0db22;transform:translateY(-2px)}.talk-clock{position:relative;width:58px;height:58px;border:1px solid var(--ink);border-radius:50%;flex-shrink:0;box-shadow:4px 4px #111f3017;background:#ffffff39}.talk-clock:before,.talk-clock:after{content:'';position:absolute;left:calc(50% - 1px);width:1px;height:4px;background:var(--ink)}.talk-clock:before{top:5px}.talk-clock:after{bottom:5px}.talk-clock i{position:absolute;left:calc(50% - .5px);top:12px;height:17px;border-left:1.5px solid var(--ink);transform-origin:bottom;transform:rotate(0)}.talk-clock b{position:absolute;left:50%;top:50%;width:14px;border-top:1.5px solid var(--ink);transform-origin:left;transform:rotate(25deg)}.talk-clock>span{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--ink);top:calc(50% - 2px);left:calc(50% - 2px)}.talk-duration{flex-shrink:0;min-width:108px;padding-right:24px;border-right:1px solid #111f3045}.talk-duration small{font-size:10px;display:block;line-height:1.4}.talk-duration strong{font:400 43px/.95 Georgia;letter-spacing:-2px;display:block;margin-top:7px}.talk-duration strong span{font:700 12px sans-serif;letter-spacing:0;margin-left:5px}.talk-message b{font-size:17px;line-height:1.6}.talk-message p{font-size:11px;color:#444d30;line-height:1.8;margin-top:4px}.talk-arrow{font-size:38px;font-weight:400;line-height:1;margin-left:auto;padding-left:15px;color:var(--ink)}
@media(max-width:1000px){.studio-layout{gap:24px;grid-template-columns:1.15fr 1fr}.studio-scene{height:370px}.experience-mark strong{font-size:80px}.studio-orbit{width:250px;height:250px;left:30%}.service-info h3{font-size:15px}.studio-service{padding-right:70px;column-gap:10px}.service-icon{transform:translateY(-50%) scale(.85);transform-origin:right center}.service-info p{font-size:9px}.talk-message b{font-size:15px}.talk-message p{font-size:10px}.studio-heading .eyebrow{font-size:7px}.studio-heading>p:last-child{font-size:10px}}
@media(max-width:720px){.studio-proof{padding:16px 0 32px}.studio-proof>.wrap{padding-left:22px;padding-right:22px}.studio-heading{display:block;margin-bottom:9px;padding-top:15px}.studio-heading .eyebrow{font-size:6px;letter-spacing:.09em;margin-bottom:10px}.studio-heading>p:last-child{font-size:10px;line-height:1.8}.studio-heading>p:last-child strong{display:inline}.studio-layout{grid-template-columns:1fr;gap:18px}.studio-scene{height:310px;margin:0 -8px}.studio-scene>img{left:-4%;width:108%;height:100%;bottom:-13px;object-fit:contain}.experience-mark{left:8px;top:5px;padding:7px 13px 8px 0}.experience-mark>span{font-size:10px}.experience-mark strong{font-size:75px;letter-spacing:-5px;margin:7px 0 9px}.experience-mark small{font-size:14px;margin-left:7px}.experience-mark em{font-size:5px;letter-spacing:.11em;padding-top:6px}.studio-orbit{width:220px;height:220px;top:30px;left:30%}.studio-stamp{right:1px;bottom:-4px;padding:7px 11px;font-size:8px;line-height:1.7;box-shadow:3px 3px var(--yellow)}.studio-services{padding-top:0}.studio-service{min-height:126px;grid-template-columns:21px 1fr;column-gap:11px;padding:18px 75px 17px 0}.service-no{font-size:14px}.service-info .service-en{font-size:6px;margin-bottom:7px;letter-spacing:.13em}.service-info h3{font-size:15px;line-height:1.6}.service-info h3 small{font-size:7px;padding:1px 4px;margin-left:3px}.service-info p{font-size:9px;line-height:1.7;margin-top:3px}.service-value{font-size:40px;margin-top:12px;letter-spacing:-1.5px}.service-value>span{font-size:11px;margin-left:5px}.service-value:before{height:9px}.service-icon{right:2px;transform:translateY(-50%) scale(.84)}.word-value{font-size:26px;letter-spacing:-.7px;line-height:1.4}.word-value>span{font-size:13px}.studio-price-note{font-size:7px!important;margin:10px 0 0 32px;line-height:1.8}.studio-talk{margin-top:22px;padding:17px 15px;gap:12px;flex-wrap:wrap}.talk-clock{width:46px;height:46px;box-shadow:3px 3px #111f3017}.talk-clock i{height:13px;top:10px}.talk-clock b{width:11px}.talk-duration{min-width:87px;padding-right:13px}.talk-duration small{font-size:8px}.talk-duration strong{font-size:35px;margin-top:6px}.talk-duration strong span{font-size:10px;margin-left:4px}.talk-message{flex:1;min-width:115px}.talk-message b{font-size:12px;line-height:1.7;display:block}.talk-message p{font-size:8px;line-height:1.8;margin-top:3px;max-width:160px}.talk-arrow{position:absolute;right:12px;top:10px;font-size:19px;line-height:1;padding:0}.studio-talk .talk-message{padding-right:6px}}
@media(max-width:360px){.studio-heading .eyebrow{font-size:5px}.studio-scene{height:290px}.service-info h3{font-size:14px}.service-info p{font-size:8px}.talk-clock{display:none}.talk-duration{min-width:81px}.talk-message b{font-size:12px}}
/* Leave clear space for the experience figure above the illustrated faces. */
.studio-scene{height:425px}.studio-scene>img{height:84%;bottom:-3px}.studio-stamp{bottom:2px}@media(max-width:1000px){.studio-scene{height:395px}.studio-scene>img{height:84%}}@media(max-width:720px){.studio-scene{height:320px}.studio-scene>img{height:84%;bottom:-3px}.studio-stamp{bottom:-1px}}@media(max-width:360px){.studio-scene{height:300px}}
@media(max-width:720px){.studio-scene{height:340px}.studio-scene>img{height:74%;bottom:-3px}}@media(max-width:360px){.studio-scene{height:320px}}
