.home-hero{min-height:860px;background:var(--green);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:130px 9vw 85px;position:relative;overflow:hidden;border-bottom:7px solid var(--peach)}
.home-hero h1{font-size:clamp(58px,7.4vw,112px);line-height:.87;margin:28px 0;font-weight:300;letter-spacing:-.065em}.home-hero h1 em{font-style:normal;color:var(--peach)}
.identity-canvas{height:580px;position:relative;direction:ltr}.canvas-block,.canvas-circle{position:absolute;display:block}.block-one{width:280px;height:280px;background:var(--peach);left:5%;top:6%}.block-two{width:300px;height:300px;border:2px solid #fff;left:38%;top:38%}.canvas-circle{width:190px;height:190px;border:48px solid rgba(245,199,186,.42);border-radius:50%;left:52%;top:17%}
.canvas-word{position:absolute;z-index:2;font:800 17px Montserrat,sans-serif;letter-spacing:.14em}.word-identity{left:12%;top:31%;color:var(--green2)}.word-experience{left:45%;top:57%}.word-belonging{left:29%;top:75%;color:var(--peach)}
.manifesto{display:grid;grid-template-columns:1fr 3fr;gap:7vw;padding:120px 9vw;border-bottom:1px solid var(--line)}.manifesto-kicker{color:#c66e5c;font-size:clamp(24px,2.3vw,36px);line-height:1.35;margin:0 0 34px}.manifesto h2,.home-work h2,.audience-section h2,.selected-work h2,.about-home h2{font-size:clamp(40px,4.6vw,70px);line-height:1.05;font-weight:400;letter-spacing:-.05em;margin:0}.manifesto div>p:not(.manifesto-kicker){max-width:770px;font-size:18px;line-height:1.8}.method-chain{direction:ltr;display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:42px;font:700 15px Montserrat,sans-serif;letter-spacing:.08em}.method-chain span{color:#d27562;font-size:25px}
.home-work,.selected-work{padding:115px 9vw}.service-stack{margin-top:75px;border-top:1px solid var(--line)}.service-stack article{display:grid;grid-template-columns:70px minmax(0,1fr) 220px;gap:34px;align-items:center;padding:35px 10px;border-bottom:1px solid var(--line)}.service-stack article>span{font:600 12px Montserrat,sans-serif;color:#9b7b70}.service-stack h3{font-size:32px;font-weight:500;margin:5px 0}.service-stack p{margin:0;max-width:680px;line-height:1.65}.service-stack article>b{direction:ltr;font:700 11px Montserrat,sans-serif;letter-spacing:.1em;text-align:left}
.featured-paths{display:grid;grid-template-columns:1fr 1fr}.feature-link{min-height:510px;padding:75px 7vw;display:flex;flex-direction:column;justify-content:flex-end;transition:filter .25s}.feature-link:hover{filter:brightness(1.04)}.feature-link h2{font-size:clamp(48px,5vw,76px);font-weight:400;margin:22px 0 8px;letter-spacing:-.05em}.feature-link>p:not(.eyebrow){font-size:18px;max-width:430px}.feature-link>span{font-weight:700;margin-top:32px}.talks-link{background:var(--pink);color:var(--green)}.labs-link{background:var(--green);color:#fff}.labs-link .eyebrow{color:var(--peach)}
.audience-section{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;padding:115px 9vw;background:#eadfd2}.audience-section>div:first-child>p:last-child{font-size:18px;line-height:1.7;max-width:490px}.audience-list article{display:grid;grid-template-columns:48px 1fr;column-gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.audience-list span{grid-row:1/3;font:600 11px Montserrat,sans-serif;color:#b56453;padding-top:7px}.audience-list h3{font-size:25px;margin:0}.audience-list p{margin:4px 0;color:#5c6e68}
.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:70px}.work-card h3{font-size:25px;margin:7px 0}.work-visual{height:390px;background:var(--pink);position:relative;overflow:hidden;margin-bottom:23px;direction:ltr}.work-visual span{position:absolute;z-index:2;font:800 28px Montserrat,sans-serif;letter-spacing:.12em;left:13%;top:46%}.work-visual i{position:absolute;width:55%;height:55%;border:2px solid var(--green);left:10%;top:12%}.work-visual i+i{background:var(--green);border:0;left:42%;top:40%}.wc-two .work-visual{background:#c8c1a5}.plan i{background:none;border:1px solid rgba(23,63,54,.55);transform:rotate(22deg);left:20%;top:23%}.plan i+i{transform:rotate(-13deg);left:35%;top:24%;background:none}.plan i+i+i{width:28%;height:70%;left:53%;top:8%;background:var(--peach);border:0}.wc-three .work-visual{background:var(--green);color:#fff}.way span{font-size:110px;top:26%;left:35%;color:var(--peach)}.way b{position:absolute;font:700 18px Montserrat,sans-serif}.way b:nth-of-type(1){left:12%;top:15%}.way b:nth-of-type(2){right:12%;bottom:15%}.portfolio-note{margin-top:35px;color:#6c7c76}
.about-home{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;background:var(--pink);padding:115px 9vw}.about-home h2{margin:25px 0 35px}.about-home div>p:not(.section-no){font-size:17px;line-height:1.8}.twin-composition{height:470px;position:relative;direction:ltr}.twin-composition span{position:absolute;width:270px;height:270px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font:800 40px Montserrat,sans-serif;letter-spacing:.08em;left:4%;top:3%}.twin-composition span+span{background:transparent;border:2px solid var(--green);color:var(--green);left:34%;top:35%}.stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;border-top:1px solid rgba(23,63,54,.25);padding-top:25px}.stats p{margin:0!important}.stats b{display:block;font:500 38px Montserrat,sans-serif}.stats span{font-size:13px}.contact-actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.email-link{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:4px}.studio-home footer p:last-child{margin-right:0}.studio-home footer p:nth-last-child(2){margin-right:auto}
@media(max-width:900px){.home-hero{grid-template-columns:1fr;min-height:auto;padding:125px 28px 70px}.identity-canvas{height:350px;margin-top:35px}.block-one{width:185px;height:185px}.block-two{width:195px;height:195px}.canvas-circle{width:125px;height:125px;border-width:32px}.manifesto,.audience-section,.about-home{grid-template-columns:1fr;gap:40px;padding:80px 28px}.home-work,.selected-work{padding:80px 28px}.service-stack article{grid-template-columns:45px 1fr}.service-stack article>b{display:none}.featured-paths{grid-template-columns:1fr}.feature-link{min-height:390px;padding:55px 28px}.work-grid{grid-template-columns:1fr}.work-visual{height:320px}.twin-composition{height:390px}.stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.home-hero h1{font-size:59px}.identity-canvas{height:280px}.block-one{width:145px;height:145px}.block-two{width:155px;height:155px;left:37%}.canvas-circle{width:100px;height:100px;border-width:25px}.canvas-word{font-size:11px}.service-stack article{grid-template-columns:35px 1fr;padding:28px 0;gap:10px}.service-stack h3{font-size:25px}.twin-composition{height:300px}.twin-composition span{width:185px;height:185px;font-size:28px}.twin-composition span+span{left:30%;top:32%}.stats b{font-size:28px}.stats span{font-size:11px}}

.hero-photo{height:610px;margin:0;position:relative;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(8,35,30,.55))}.hero-photo figcaption{position:absolute;z-index:1;bottom:24px;left:25px;font:700 11px Montserrat,sans-serif;letter-spacing:.16em}
.work-photo{display:block;width:100%;height:390px;object-fit:cover;margin-bottom:23px}.inline-cta{display:inline-block;margin-top:34px;border-bottom:1px solid var(--green);padding-bottom:5px;font-weight:700}
.cards-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:110px 9vw;background:#e8dfd2}.cards-showcase h2,.blog-preview h2{font-size:clamp(40px,4.6vw,70px);line-height:1.05;font-weight:400;letter-spacing:-.05em;margin:26px 0 32px}.cards-copy>p:not(.section-no){font-size:18px;line-height:1.75}.cards-showcase ul{list-style:none;padding:0;margin:28px 0 36px}.cards-showcase li{padding:10px 0;border-bottom:1px solid var(--line)}.cards-showcase li:before{content:"+";color:#c66e5c;margin-left:12px}.cards-showcase figure{margin:0;min-height:560px;background:#f4f0eb}.cards-showcase img{width:100%;height:100%;object-fit:contain}
.blog-preview{padding:110px 9vw}.blog-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:65px;border:1px solid var(--line)}.blog-preview-grid article{background:var(--cream);padding:38px;min-height:280px}.blog-preview-grid h3{font-size:28px;line-height:1.25;margin:42px 0 18px}.blog-preview-grid article>p:last-child{line-height:1.7;color:#566b64}.founders-concept{position:relative;align-self:stretch;min-height:560px;margin:0;overflow:hidden;background:var(--green)}.founders-concept img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;filter:saturate(.82) contrast(.98)}.founders-concept:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(14,42,36,.7))}.founders-concept figcaption{position:absolute;z-index:1;right:28px;bottom:24px;color:#fff;font-size:13px;letter-spacing:.08em}
@media(max-width:900px){.hero-photo{height:440px;margin-top:40px}.cards-showcase{grid-template-columns:1fr;padding:80px 28px}.cards-showcase figure{min-height:390px}.blog-preview{padding:80px 28px}.blog-preview-grid{grid-template-columns:1fr}.founders-concept{min-height:520px}.work-photo{height:320px}}
@media(max-width:520px){.hero-photo{height:360px}.cards-showcase figure{min-height:260px}.blog-preview-grid article{min-height:auto;padding:30px 24px}.founders-concept{min-height:390px}.founders-concept figcaption{right:18px;bottom:16px;font-size:11px}}
