@font-face{font-family:Manrope;src:url('/assets/manrope-bold.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/sans-regular.woff') format('woff');font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/sans-semibold.woff') format('woff');font-weight:600 800;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--studio-ink);background:var(--studio-paper);font:400 15px/1.8 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h2,h3{font-weight:400;letter-spacing:-.045em;line-height:1.1}h2{font-size:clamp(37px,4.4vw,65px);font-family:Georgia,serif}h3{font-size:30px;font-family:Georgia,serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}:focus-visible{outline:3px solid currentColor;outline-offset:6px}.studio-body{--studio-ink:#372c24;--studio-paper:#f7f2e9;--studio-tint:#e7decf;--studio-accent:#74402d}.studio-estate{--studio-ink:#51463d;--studio-paper:#f6f4ee;--studio-tint:#e6e2d8;--studio-accent:#51463d}.studio-consult{--studio-ink:#202d72;--studio-paper:#f6f7ff;--studio-tint:#e4e9ff;--studio-accent:#253ade}.studio-sport{--studio-ink:#16392b;--studio-paper:#f8f8ed;--studio-tint:#e5ebce;--studio-accent:#183e2e}.studio-flowers{--studio-ink:#64233e;--studio-paper:#fbf1f0;--studio-tint:#efd9dd;--studio-accent:#64233e}.studio-service{--studio-ink:#194c48;--studio-paper:#f5f8f2;--studio-tint:#dfebe0;--studio-accent:#194c48}.studio-association{--studio-ink:#292e28;--studio-paper:#faf8e9;--studio-tint:#f4d24d;--studio-accent:#292e28}.studio-wellness{--studio-ink:#615045;--studio-paper:#f8f4ef;--studio-tint:#ebe3d9;--studio-accent:#7b6757}.concept-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 5%;background:#18263d;color:#fff;font-size:8px;line-height:1.5;letter-spacing:.08em}.concept-banner a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.studio-wrap{width:min(1260px,calc(100% - 140px));margin-inline:auto}.studio-kicker{font-size:10px;letter-spacing:.14em;line-height:1.7;text-transform:uppercase}.studio-intro{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;padding-block:115px}.studio-intro>div>p{font-size:17px;line-height:1.9;max-width:670px;margin-top:31px;opacity:.85}.studio-offer{background:var(--studio-tint);padding-block:90px}.studio-section-head{display:flex;align-items:start;justify-content:space-between;gap:70px}.studio-section-head h2{max-width:620px;flex-basis:66%}.studio-services{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.studio-offer-card{border-top:1px solid currentColor;padding-top:27px}.studio-number{font-size:10px;letter-spacing:.06em}.studio-offer-card h3{font-size:31px;margin-top:38px}.studio-offer-card p{font-size:14px;line-height:1.9;margin-top:22px;max-width:350px}.studio-story{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-block:115px}.story-photo{position:relative;height:600px;overflow:hidden}.story-photo img{height:100%;object-fit:cover}.story-photo>span{position:absolute;left:25px;bottom:25px;font-size:8px;letter-spacing:.16em;background:var(--studio-paper);padding:9px 13px;max-width:calc(100% - 50px)}.story-copy h2{margin-top:25px;font-size:clamp(38px,4vw,60px)}.story-copy>p:not(.studio-kicker){font-size:15px;max-width:440px;margin-top:28px;line-height:1.9;opacity:.85}.studio-link{display:inline-flex;align-items:center;gap:35px;font-size:12px;border-bottom:1px solid;padding-bottom:7px;margin-top:30px}.studio-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;padding-bottom:110px}.studio-questions h2{font-size:46px;margin-top:26px}.studio-faq details{border-bottom:1px solid #8b8c8659}.studio-faq details:first-child{border-top:1px solid #8b8c8659}.studio-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:600;padding:24px 0;line-height:1.6;cursor:pointer}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary>span{font:22px/1 Arial,sans-serif;flex-shrink:0}.studio-faq details[open] summary>span{transform:rotate(45deg)}.studio-faq details>p{font-size:14px;line-height:1.9;padding:0 20px 25px 0;opacity:.85}.studio-contact{padding-block:85px;background:var(--studio-accent);color:var(--studio-paper)}.studio-contact h2{font-size:clamp(42px,5vw,73px);margin-top:30px}.studio-contact p:not(.studio-kicker){max-width:650px;margin-top:27px;font-size:14px;line-height:1.9;opacity:.85}.studio-contact-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;margin-top:35px;border:1px solid #ffffff80;padding:17px 23px;font-size:10px;letter-spacing:.06em;min-height:54px}.studio-contact-button span{font-size:23px;line-height:1}.studio-contact-button:hover{background:#ffffff14}.studio-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:35px;font-size:10px}.studio-footer>a:first-child{font:26px/1 Georgia,serif;letter-spacing:-.04em}.studio-small{font-size:11px;margin-top:28px;opacity:.8}.material-section{padding:90px max(7%,calc((100% - 1260px)/2));background:#2f2822;color:#f4eddf}.material-section>h2{margin-top:25px}.material-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.wood{display:block;height:160px;background:repeating-linear-gradient(92deg,#967450 0,#a5845d 3%,#b99871 5%,#a5835b 6%,#bd9d75 8%);position:relative;overflow:hidden}.wood:after{content:'';position:absolute;inset:-20%;background:repeating-radial-gradient(ellipse at 40% 80%,transparent 0 8px,#42270e22 10px 11px,transparent 14px 27px);transform:scaleX(3)}.wood-1{filter:brightness(.57) saturate(.75)}.wood-2{filter:brightness(1.3) saturate(.6)}.material-list h3{font-size:30px;margin-top:24px}.material-list p{font-size:12px;margin-top:12px;opacity:.8}.method-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#253ade;color:#fff;padding:65px 7%;gap:50px}.method-strip>div{border-top:1px solid #ffffff60;padding-top:25px}.method-strip span{font:700 50px/1 Manrope,Arial,sans-serif;color:#e0fa83;letter-spacing:-.065em}.method-strip h3{font:700 32px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin-top:30px}.method-strip p{font-size:13px;margin-top:15px;color:#e0e6ff}.flower-quote{text-align:center;padding:100px 25px;background:#64233e;color:#f4dce2}.flower-quote>span{font-size:11px;letter-spacing:.12em}.flower-quote h2{font-size:clamp(45px,6vw,85px);font-style:italic;margin-top:30px}.petal-palette{display:flex;justify-content:center;gap:14px;margin-top:43px}.petal-palette i{display:block;width:38px;height:38px;border-radius:50%;background:#e6bccb}.petal-palette i:nth-child(2){background:#c68091}.petal-palette i:nth-child(3){background:#fbf0de}.petal-palette i:nth-child(4){background:#889675}.studio-consult h2,.studio-consult h3,.studio-service h2,.studio-service h3,.studio-association h2,.studio-association h3{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.06em}.studio-consult .studio-intro h2{font-size:clamp(37px,4.5vw,65px)}.studio-consult .studio-services{grid-template-columns:1fr;gap:0}.studio-consult .studio-offer-card{display:grid;grid-template-columns:70px 1fr 1fr;gap:45px;align-items:baseline;padding:30px 0}.studio-consult .studio-offer-card h3,.studio-consult .studio-offer-card p{margin:0}.studio-consult .story-photo{height:440px;border-radius:48% 48% 0 0}.studio-estate .studio-story{grid-template-columns:1.4fr 1fr;gap:70px}.studio-estate .story-photo{height:680px}.studio-sport .studio-story{direction:rtl}.studio-sport .studio-story>*{direction:ltr}.studio-sport .story-photo{height:620px}.studio-flowers .studio-intro h2{font-style:italic}.studio-flowers .story-photo{height:630px;border-radius:46% 46% 0 0}.studio-flowers .studio-offer-card:nth-child(2){padding-top:70px}.studio-flowers .studio-offer-card:nth-child(3){padding-top:105px}.studio-association .studio-services{gap:20px}.studio-association .studio-offer-card{border:0;background:#faf8e9;padding:30px;border-radius:3px}.studio-association .studio-offer-card h3{font-size:33px}.studio-association .story-photo{border-radius:36% 0 36% 0}.studio-wellness .studio-intro{display:block;text-align:center;max-width:900px}.studio-wellness .studio-intro h2{margin-top:30px;font-style:italic}.studio-wellness .studio-intro>div>p{margin-inline:auto}.studio-wellness .story-photo{border-radius:48% 48% 0 0}.studio-wellness .studio-offer-card{text-align:center;border-top:0;border-bottom:1px solid #a1908160;padding-bottom:35px}.studio-service .studio-story .story-photo{height:480px}.studio-service .studio-services .studio-offer-card h3{font-size:28px}
@media(max-width:900px){.studio-wrap{width:calc(100% - 80px)}.studio-intro{gap:40px;padding-block:85px}.studio-intro>div>p{font-size:15px}.studio-services{gap:25px}.studio-offer-card h3{font-size:27px}.studio-story{gap:45px;padding-block:85px}.story-photo,.studio-estate .story-photo,.studio-sport .story-photo,.studio-flowers .story-photo{height:480px}.studio-questions{gap:50px;padding-bottom:80px}.studio-questions h2{font-size:38px}.studio-consult .studio-offer-card{grid-template-columns:35px 1fr 1fr;gap:25px}.studio-consult .studio-offer-card h3{font-size:25px}.studio-consult .studio-offer-card p{font-size:13px}.studio-association .studio-offer-card{padding:24px}.studio-association .studio-offer-card h3{font-size:27px}.material-list{gap:25px}.wood{height:130px}.studio-footer{flex-wrap:wrap}}
@media(max-width:600px){.concept-banner{font-size:7px;padding:10px 20px;gap:12px;letter-spacing:.04em}.concept-banner a{font-size:7px}.studio-wrap{width:calc(100% - 48px)}.studio-intro{grid-template-columns:1fr;gap:26px;padding-block:60px}.studio-intro h2{font-size:37px}.studio-intro>div>p{font-size:14px;margin-top:24px;line-height:1.9}.studio-kicker{font-size:9px}.studio-offer{padding-block:60px}.studio-section-head{display:block}.studio-section-head h2{font-size:38px;margin-top:25px}.studio-services{grid-template-columns:1fr;gap:28px;margin-top:38px}.studio-offer-card{padding-top:22px}.studio-offer-card h3{font-size:29px;margin-top:22px}.studio-offer-card p{font-size:14px;max-width:100%;margin-top:17px}.studio-story,.studio-estate .studio-story{grid-template-columns:1fr;gap:35px;padding-block:60px}.story-photo,.studio-estate .story-photo,.studio-sport .story-photo,.studio-flowers .story-photo,.studio-consult .story-photo,.studio-service .studio-story .story-photo{height:390px}.story-copy h2{font-size:38px;margin-top:23px}.story-copy>p:not(.studio-kicker){font-size:14px;margin-top:24px}.story-photo>span{left:18px;bottom:18px;max-width:calc(100% - 36px);font-size:7px;padding:8px 10px}.studio-link{font-size:12px;gap:30px}.studio-questions{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.studio-questions h2{font-size:37px;margin-top:23px}.studio-faq summary{font-size:14px;padding:21px 0}.studio-faq details>p{font-size:13px;padding-right:0}.studio-contact{padding-block:60px}.studio-contact h2{font-size:39px;margin-top:26px}.studio-contact p:not(.studio-kicker){font-size:13px;margin-top:23px}.studio-contact-button{font-size:9px;padding:16px 17px;gap:22px;max-width:100%}.studio-footer{display:grid;gap:20px;padding-block:30px;font-size:9px}.studio-footer>a:first-child{font-size:25px}.material-section{padding:60px 24px}.material-section>h2{font-size:38px}.material-list{grid-template-columns:1fr;gap:30px;margin-top:35px}.wood{height:145px}.material-list h3{font-size:28px;margin-top:20px}.material-list p{font-size:13px}.studio-small{font-size:10px}.method-strip{grid-template-columns:1fr;padding:60px 24px;gap:35px}.method-strip>div{display:grid;grid-template-columns:60px 1fr;gap:0 22px;padding-top:22px}.method-strip span{font-size:44px;grid-row:span 2}.method-strip h3{font-size:28px;margin:0}.method-strip p{font-size:12px;margin-top:10px}.flower-quote{padding:65px 24px}.flower-quote h2{font-size:46px}.flower-quote>span{font-size:9px}.petal-palette{margin-top:30px}.petal-palette i{width:30px;height:30px}.studio-consult .studio-services{gap:5px}.studio-consult .studio-offer-card{grid-template-columns:30px 1fr;gap:16px;padding:25px 0}.studio-consult .studio-offer-card h3{font-size:26px}.studio-consult .studio-offer-card p{grid-column:2;font-size:14px}.studio-flowers .studio-offer-card:nth-child(2),.studio-flowers .studio-offer-card:nth-child(3){padding-top:22px}.studio-association .studio-services{gap:18px}.studio-association .studio-offer-card{padding:27px}.studio-association .studio-offer-card h3{font-size:30px}.studio-wellness .studio-intro{padding-block:60px}.studio-wellness .studio-intro h2{margin-top:25px}.studio-wellness .studio-offer-card p{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
