.hero_heroSection__mnTUQ{--gold:#b08d57;position:relative;min-height:100vh;padding-top:5rem;overflow:hidden;background:#f6f1e9}.hero_backgroundLine__tCPzK{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(34,34,34,.05);transform:translateX(-50%)}.hero_container__3xnfi{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:6rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.hero_subtitle__4qowr{display:block;margin-bottom:1.5rem;font-size:10px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:#b08d57}.hero_title__b0BvN{margin-bottom:3rem;font-family:serif;font-size:7rem;line-height:.9;letter-spacing:-.04em;color:#222222}.hero_italic__hMgRp{font-style:italic;font-weight:300}.hero_description__Gohfg{max-width:700px;font-size:1.125rem;line-height:1.9;color:#6b6b6b}.hero_buttonWrapper__C_QGF{margin-top:3rem}.hero_buttonContainer__D7bPi{display:flex;align-items:center;gap:1.5rem}.hero_primaryButton__lDhI2{padding:1rem 2.5rem;border:none;border-radius:999px;background:#222222;color:#fdfbf7;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .5s ease}.hero_primaryButton__lDhI2:hover{background:var(--gold);transform:scale(1.05)}.hero_secondaryButton__nBYIw{padding:1rem 2.5rem;border-radius:999px;border:1px solid rgba(107,107,107,.3);background:transparent;color:#222222;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.hero_secondaryButton__nBYIw:hover{border-color:#222222}@media (max-width:1024px){.hero_backgroundLine__tCPzK{display:none}}@media (max-width:768px){.hero_title__b0BvN{font-size:4rem}.hero_buttonContainer__D7bPi{flex-direction:column;width:100%}.hero_primaryButton__lDhI2,.hero_secondaryButton__nBYIw{width:100%}.hero_description__Gohfg{font-size:1rem}}.PersonalisationSection_personalisation__Ce5x9{--gold:#b08d57;--gold-light:#c9a96e;--charcoal:#1f1f1f;--stone:#6f675f;--cream:#f6f1e9;--warm-white:#fdfbf7;--warm:#F5F2EC;background:var(--warm);padding:140px 90px;position:relative;overflow:hidden}.PersonalisationSection_personalisation__Ce5x9:before{content:"YOURS";position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-family:Cormorant Garamond,serif;font-size:clamp(100px,14vw,200px);font-weight:300;color:transparent;-webkit-text-stroke:1px rgba(176,141,87,.08);letter-spacing:.06em;pointer-events:none;user-select:none}.PersonalisationSection_header__E3c0a{max-width:1100px;margin:0 auto 72px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.PersonalisationSection_tag__FXiCc{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.PersonalisationSection_tagLine__Q8m0K{width:36px;height:1px;background:var(--gold);position:relative;flex-shrink:0}.PersonalisationSection_tagLine__Q8m0K:after{content:"";position:absolute;right:-5px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.PersonalisationSection_title__WTcLG{font-family:Cormorant Garamond,serif;font-size:clamp(44px,4vw,72px);font-weight:300;line-height:1;color:var(--charcoal);margin:0}.PersonalisationSection_title__WTcLG em{font-style:italic;color:var(--gold)}.PersonalisationSection_headerRight__RqlNA{max-width:360px;flex-shrink:0}.PersonalisationSection_headerBody__36Qv8{font-size:14px;font-weight:300;line-height:2;color:var(--stone);margin-bottom:24px}.PersonalisationSection_ctaLink__2cJUa{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px;transition:color .3s ease,gap .3s ease}.PersonalisationSection_ctaLink__2cJUa:hover{color:var(--gold);gap:16px}.PersonalisationSection_grid__J5oOi{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.PersonalisationSection_card__qmqud{position:relative;overflow:hidden;cursor:default;background:var(--cream)}.PersonalisationSection_card__qmqud:first-child{grid-row:span 2}.PersonalisationSection_cardImage__I3qr5{width:100%;height:100%;min-height:280px;object-fit:cover;display:block;transition:transform .9s ease,filter .5s ease;filter:saturate(.85)}.PersonalisationSection_card__qmqud:first-child .PersonalisationSection_cardImage__I3qr5{min-height:560px}.PersonalisationSection_card__qmqud:hover .PersonalisationSection_cardImage__I3qr5{transform:scale(1.06);filter:saturate(1)}.PersonalisationSection_cardOverlay__VykRx{position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,18,14,.75) 0,transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:32px 28px;transition:background .4s ease}.PersonalisationSection_card__qmqud:hover .PersonalisationSection_cardOverlay__VykRx{background:linear-gradient(0deg,rgba(20,18,14,.88) 0,transparent 45%)}.PersonalisationSection_cardIcon__CjGlF{font-size:24px;margin-bottom:10px;opacity:0;transform:translateY(8px);transition:opacity .4s ease .05s,transform .4s ease .05s}.PersonalisationSection_card__qmqud:hover .PersonalisationSection_cardIcon__CjGlF{opacity:1;transform:translateY(0)}.PersonalisationSection_cardTitle____vnr{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;color:#fff;margin-bottom:6px;line-height:1.2}.PersonalisationSection_cardDesc___C3eP{font-size:12px;font-weight:300;line-height:1.7;color:rgba(255,255,255,.6);max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .4s ease .1s}.PersonalisationSection_card__qmqud:hover .PersonalisationSection_cardDesc___C3eP{max-height:80px;opacity:1}.PersonalisationSection_reveal__aK__7{opacity:0;transform:translateY(32px);transition:opacity .85s ease,transform .85s ease}.PersonalisationSection_reveal__aK__7.PersonalisationSection_visible__q9EcR{opacity:1;transform:translateY(0)}@media (max-width:1000px){.PersonalisationSection_personalisation__Ce5x9{padding:100px 40px}.PersonalisationSection_header__E3c0a{flex-direction:column;align-items:flex-start;margin-bottom:48px}.PersonalisationSection_headerRight__RqlNA{max-width:100%}.PersonalisationSection_grid__J5oOi{grid-template-columns:1fr 1fr}.PersonalisationSection_card__qmqud:first-child{grid-row:span 1;grid-column:span 2}.PersonalisationSection_card__qmqud:first-child .PersonalisationSection_cardImage__I3qr5{min-height:360px}}@media (max-width:640px){.PersonalisationSection_personalisation__Ce5x9{padding:80px 24px}.PersonalisationSection_grid__J5oOi{grid-template-columns:1fr}.PersonalisationSection_card__qmqud:first-child{grid-column:span 1}}.Philosophy_philosophy__cNYYC{--gold:#b08d57;--charcoal:#222222;--stone:#6f675f;--warm:#f6f1e9;--branch-dark:#3c3127;--warm-white:#fdfbf7;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--warm-white);border-top:0 solid rgba(34,34,34,.05)}.Philosophy_philosophy__cNYYC:before{content:"";position:absolute;left:50%;top:80px;bottom:80px;width:1px;background:rgba(34,34,34,.06);transform:translateX(-50%)}.Philosophy_philosophy__cNYYC:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(176,141,87,.06),transparent 35%);pointer-events:none}.Philosophy_philTreeSvg__cUAkX{position:absolute;right:-8%;top:-4%;width:58%;height:110%;opacity:.18;pointer-events:none}.Philosophy_philContent__ZeS3n{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:120px 90px}.Philosophy_sectionTag__V71R9{display:flex;align-items:center;gap:16px;margin-bottom:26px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.35em;text-transform:uppercase}.Philosophy_tagLine__b8PIY{position:relative;width:40px;height:1px;background:var(--gold)}.Philosophy_tagLine__b8PIY:after{content:"";position:absolute;right:-6px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.Philosophy_sectionTitle__FcuCs{margin-bottom:34px;color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:clamp(52px,5vw,82px);font-weight:300;line-height:.95;letter-spacing:-.03em}.Philosophy_sectionTitle__FcuCs em{color:#8b7a66;font-style:italic;font-weight:300}.Philosophy_sectionText___lZVG{max-width:500px;margin-bottom:50px;color:var(--stone);font-size:15px;font-weight:300;line-height:2.1}.Philosophy_promiseList__bBl95{list-style:none;display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.Philosophy_promiseList__bBl95 li{display:flex;align-items:center;gap:18px;color:var(--charcoal);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:transform .35s ease,gap .35s ease,color .35s ease}.Philosophy_promiseList__bBl95 li:before{content:"";width:28px;height:1px;background:var(--gold);flex-shrink:0;transition:width .35s ease}.Philosophy_promiseList__bBl95 li:hover{gap:26px;transform:translateX(6px);color:var(--gold)}.Philosophy_promiseList__bBl95 li:hover:before{width:40px}.Philosophy_primaryButton__WHRuz{width:fit-content;padding:1rem 2.8rem;border-radius:999px;background:var(--charcoal);color:#ffffff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:transform .35s ease,background .35s ease}.Philosophy_primaryButton__WHRuz:hover{background:var(--gold);transform:translateY(-3px)}.Philosophy_philImageSide__CcNGZ{position:relative;overflow:hidden;min-height:760px}.Philosophy_philImageSide__CcNGZ:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,.08),transparent 45%)}.Philosophy_philImageSide__CcNGZ img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease,filter .8s ease}.Philosophy_philosophy__cNYYC:hover .Philosophy_philImageSide__CcNGZ img{transform:scale(1.04);filter:saturate(1.04)}.Philosophy_philCornerBranch__JaOd_{position:absolute;top:0;left:0;width:240px;height:240px;z-index:2;opacity:.5}.Philosophy_bdraw__Wftia{fill:none;stroke:var(--branch-dark);stroke-width:18;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:2000;animation:Philosophy_drawLine__IXmeR 4s ease forwards}.Philosophy_goldLine__9b3tU{stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;opacity:.35;stroke-dasharray:2000;stroke-dashoffset:2000}.Philosophy_branch__x_jco,.Philosophy_goldLine__9b3tU{fill:none;animation:Philosophy_drawLine__IXmeR 5s ease forwards}.Philosophy_branch__x_jco{stroke:var(--gold);stroke-width:1.3;stroke-linecap:round;opacity:.4;stroke-dasharray:1000;stroke-dashoffset:1000}@keyframes Philosophy_drawLine__IXmeR{to{stroke-dashoffset:0}}@media (max-width:1100px){.Philosophy_philosophy__cNYYC{grid-template-columns:1fr}.Philosophy_philosophy__cNYYC:before{display:none}.Philosophy_philImageSide__CcNGZ{min-height:500px}.Philosophy_philTreeSvg__cUAkX{width:100%;right:-30%;opacity:.1}}@media (max-width:768px){.Philosophy_philContent__ZeS3n{padding:80px 28px}.Philosophy_sectionTitle__FcuCs{font-size:56px}.Philosophy_sectionText___lZVG{font-size:14px;line-height:1.9}.Philosophy_philCornerBranch__JaOd_{width:160px;height:160px}.Philosophy_promiseList__bBl95 li{font-size:11px;line-height:1.6}}