.hk-page.svelte-1hx1oon{min-height:100vh}main.svelte-1hx1oon{width:min(calc(100% - 2.5rem),1320px);margin:0 auto;padding:clamp(7.3rem,10vw,9rem) 0 clamp(3rem,6vw,6rem)}.glass-panel.svelte-1hx1oon,.paper-panel.svelte-1hx1oon{border:1px solid rgba(48,57,52,.12);border-radius:clamp(1.5rem,3vw,2.5rem);box-shadow:0 18px 44px #252d2811,inset 0 1px #fffffff0}.glass-panel.svelte-1hx1oon{background:#faf9f5a1;backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%)}.paper-panel.svelte-1hx1oon{background:#faf8f3e8}.hero.svelte-1hx1oon{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:36rem;padding:clamp(2.5rem,6vw,6rem);overflow:hidden}.hero.svelte-1hx1oon:after{position:absolute;top:-15rem;right:-12rem;width:34rem;height:34rem;border:1px solid rgba(69,104,86,.13);border-radius:50%;content:"";pointer-events:none}.hero-copy.svelte-1hx1oon,.hero-brief.svelte-1hx1oon{position:relative;z-index:1;min-width:0}.hero-copy.svelte-1hx1oon{grid-column:1;grid-row:1}.hero-brief.svelte-1hx1oon{grid-column:2;grid-row:1}.eyebrow.svelte-1hx1oon{display:flex;align-items:center;gap:.7rem;margin:0 0 1.2rem;color:#687970;font-size:.65rem;font-weight:800;letter-spacing:.18em;line-height:1.5}.eyebrow.svelte-1hx1oon:before{width:1.65rem;height:1px;background:#a74432;content:""}h1.svelte-1hx1oon,h2.svelte-1hx1oon,h3.svelte-1hx1oon{color:#252b27;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-weight:500}h1.svelte-1hx1oon{max-width:11ch;margin:0;font-size:clamp(2.8rem,5.5vw,5.5rem);letter-spacing:-.07em;line-height:1.08}h1.svelte-1hx1oon span:where(.svelte-1hx1oon){display:block;color:#4f5d55}.hero-intro.svelte-1hx1oon{max-width:39rem;margin:1.6rem 0 0;color:#656c67;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.95}.hero-actions.svelte-1hx1oon{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.hero-actions.svelte-1hx1oon a:where(.svelte-1hx1oon),.contact-cta.svelte-1hx1oon a:where(.svelte-1hx1oon){display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.85rem;padding:.68rem 1.05rem;border-radius:999px;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .18s ease,gap .18s ease,background-color .18s ease}.primary-action.svelte-1hx1oon{background:#26332c;color:#f9f7f1;box-shadow:0 9px 20px #26332c26}.secondary-action.svelte-1hx1oon{border:1px solid rgba(48,57,52,.13);background:#ffffff75;color:#3f4843}.hero-actions.svelte-1hx1oon a:where(.svelte-1hx1oon):hover,.hero-actions.svelte-1hx1oon a:where(.svelte-1hx1oon):focus-visible,.contact-cta.svelte-1hx1oon a:where(.svelte-1hx1oon):hover,.contact-cta.svelte-1hx1oon a:where(.svelte-1hx1oon):focus-visible{outline:none;transform:translateY(-2px)}.hero-brief.svelte-1hx1oon{padding:1.25rem;border:1px solid rgba(48,57,52,.12);border-radius:1.6rem;background:#ffffff8c;box-shadow:0 18px 42px #272f2b17,inset 0 1px #fffffff2}.brief-topline.svelte-1hx1oon,.brief-note.svelte-1hx1oon{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#718078;font-size:.55rem;font-weight:750;letter-spacing:.13em}.brief-schools.svelte-1hx1oon{margin-top:1rem;border-top:1px solid rgba(48,57,52,.1)}.brief-schools.svelte-1hx1oon article:where(.svelte-1hx1oon){display:grid;grid-template-columns:2.2rem 1fr;gap:.85rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(48,57,52,.1)}.brief-schools.svelte-1hx1oon article:where(.svelte-1hx1oon)>span:where(.svelte-1hx1oon){color:#a74432;font-family:Georgia,serif;font-size:.65rem}.brief-schools.svelte-1hx1oon strong:where(.svelte-1hx1oon),.brief-schools.svelte-1hx1oon small:where(.svelte-1hx1oon){display:block}.brief-schools.svelte-1hx1oon strong:where(.svelte-1hx1oon){color:#29342e;font-family:Georgia,serif;font-size:1.25rem;font-weight:500;letter-spacing:.03em}.brief-schools.svelte-1hx1oon small:where(.svelte-1hx1oon){margin-top:.24rem;color:#7b827e;font-size:.64rem;line-height:1.45}.brief-note.svelte-1hx1oon{margin-top:1rem;padding:.9rem;border-radius:.9rem;background:#2c3932;color:#b7c5bd}.brief-note.svelte-1hx1oon strong:where(.svelte-1hx1oon){color:#f6f3ec;font-family:Georgia,serif;font-weight:500;letter-spacing:.08em}.team-section.svelte-1hx1oon,.process-section.svelte-1hx1oon{margin-top:clamp(1.4rem,3vw,2.5rem);padding:clamp(2.2rem,5vw,5rem)}.section-heading.svelte-1hx1oon{max-width:47rem}.section-heading.svelte-1hx1oon h2:where(.svelte-1hx1oon),.process-heading.svelte-1hx1oon h2:where(.svelte-1hx1oon),.case-heading.svelte-1hx1oon h2:where(.svelte-1hx1oon),.contact-cta.svelte-1hx1oon h2:where(.svelte-1hx1oon){margin:0;font-size:clamp(2.15rem,4vw,4.1rem);letter-spacing:-.06em;line-height:1.13}.section-heading.svelte-1hx1oon>p:where(.svelte-1hx1oon):last-child,.process-heading.svelte-1hx1oon>p:where(.svelte-1hx1oon),.case-heading.svelte-1hx1oon>div:where(.svelte-1hx1oon)>p:where(.svelte-1hx1oon):last-child{max-width:39rem;margin:1.25rem 0 0;color:#6c716d;font-size:.9rem;line-height:1.85}.team-grid.svelte-1hx1oon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3.5rem)}.team-card.svelte-1hx1oon{display:flex;min-height:20rem;flex-direction:column;padding:1.35rem;border:1px solid rgba(48,57,52,.11);border-radius:1.3rem;background:#ffffff73;box-shadow:inset 0 1px #ffffffe6}.team-card__top.svelte-1hx1oon{display:flex;align-items:center;justify-content:space-between;color:#8a918d;font-size:.58rem;letter-spacing:.12em}.team-card__top.svelte-1hx1oon b:where(.svelte-1hx1oon){padding:.36rem .5rem;border:1px solid rgba(52,77,64,.13);border-radius:999px;color:#597064;font-size:.52rem}.team-card.svelte-1hx1oon>strong:where(.svelte-1hx1oon){margin-top:2rem;color:#294037;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.team-card.svelte-1hx1oon h3:where(.svelte-1hx1oon){margin:.45rem 0 0;font-size:1.14rem;line-height:1.4}.team-card.svelte-1hx1oon p:where(.svelte-1hx1oon){margin:1.1rem 0;color:#6d746f;font-size:.82rem;line-height:1.78}.team-card.svelte-1hx1oon>small:where(.svelte-1hx1oon){margin-top:auto;padding-top:.8rem;border-top:1px solid rgba(48,57,52,.09);color:#8a908c;font-size:.63rem;line-height:1.5}.strategy-section.svelte-1hx1oon{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem)}.section-heading--compact.svelte-1hx1oon{align-self:start;position:sticky;top:7rem}.strategy-list.svelte-1hx1oon article:where(.svelte-1hx1oon){display:grid;grid-template-columns:2rem 4rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(48,57,52,.14)}.strategy-list.svelte-1hx1oon article:where(.svelte-1hx1oon)>span:where(.svelte-1hx1oon){color:#a74432;font-family:Georgia,serif;font-size:.62rem}.strategy-list.svelte-1hx1oon article:where(.svelte-1hx1oon)>b:where(.svelte-1hx1oon){color:#3a4e43;font-family:Georgia,serif;font-size:.9rem}.strategy-list.svelte-1hx1oon h3:where(.svelte-1hx1oon){margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.strategy-list.svelte-1hx1oon p:where(.svelte-1hx1oon){margin:.65rem 0 0;color:#6e746f;font-size:.87rem;line-height:1.8}.process-heading.svelte-1hx1oon{display:flex;align-items:end;justify-content:space-between;gap:2rem}.process-heading.svelte-1hx1oon>p:where(.svelte-1hx1oon){max-width:20rem}.process-track.svelte-1hx1oon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,4vw,3.5rem);border-top:1px solid rgba(48,57,52,.12);border-bottom:1px solid rgba(48,57,52,.12)}.process-track.svelte-1hx1oon article:where(.svelte-1hx1oon){min-height:14rem;padding:1.2rem}.process-track.svelte-1hx1oon article:where(.svelte-1hx1oon)+article:where(.svelte-1hx1oon){border-left:1px solid rgba(48,57,52,.12)}.process-track.svelte-1hx1oon span:where(.svelte-1hx1oon){color:#a74432;font-family:Georgia,serif;font-size:.62rem}.process-track.svelte-1hx1oon h3:where(.svelte-1hx1oon){margin:2.8rem 0 0;font-size:1.2rem}.process-track.svelte-1hx1oon p:where(.svelte-1hx1oon){margin:.65rem 0 0;color:#707670;font-size:.76rem;line-height:1.72}.case-section.svelte-1hx1oon{padding:clamp(4.5rem,9vw,8rem) clamp(0rem,2vw,2rem)}.case-heading.svelte-1hx1oon{display:flex;align-items:end;justify-content:space-between;gap:2rem}.filters.svelte-1hx1oon{display:flex;gap:.4rem;padding:.35rem;border:1px solid rgba(48,57,52,.11);border-radius:999px;background:#ffffff73}.filters.svelte-1hx1oon button:where(.svelte-1hx1oon){min-width:3.8rem;padding:.55rem .72rem;border:0;border-radius:999px;background:transparent;color:#747b76;font-size:.6rem;font-weight:750;letter-spacing:.08em;cursor:pointer}.filters.svelte-1hx1oon button.active:where(.svelte-1hx1oon){background:#28362f;color:#f8f5ee;box-shadow:0 5px 13px #28362f29}.case-grid.svelte-1hx1oon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3.4rem)}.offer-card.svelte-1hx1oon{display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(48,57,52,.11);border-radius:1.35rem;background:#faf9f5c7;box-shadow:0 12px 28px #28302b0e;color:inherit;text-align:left;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.offer-card.svelte-1hx1oon:hover,.offer-card.svelte-1hx1oon:focus-visible{outline:none;box-shadow:0 20px 36px #28302b1f;transform:translateY(-4px)}.offer-card__image.svelte-1hx1oon{display:block;height:15.5rem;overflow:hidden;background:#ecebe7}.offer-card__image.svelte-1hx1oon img:where(.svelte-1hx1oon){display:block;width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.8) contrast(.99);transition:transform .36s ease}.offer-card.svelte-1hx1oon:hover img:where(.svelte-1hx1oon){transform:scale(1.025)}.offer-card__copy.svelte-1hx1oon{display:grid;padding:1.15rem}.offer-card__copy.svelte-1hx1oon small:where(.svelte-1hx1oon){color:#789084;font-size:.55rem;font-weight:800;letter-spacing:.13em}.offer-card__copy.svelte-1hx1oon strong:where(.svelte-1hx1oon){min-height:3.3rem;margin-top:.55rem;color:#29332e;font-family:Songti SC,STSong,Georgia,serif;font-size:1.08rem;font-weight:500;line-height:1.45}.offer-card__copy.svelte-1hx1oon i:where(.svelte-1hx1oon){display:flex;align-items:center;justify-content:space-between;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(48,57,52,.09);color:#858b87;font-size:.62rem;font-style:normal}.offer-card__copy.svelte-1hx1oon i:where(.svelte-1hx1oon) b:where(.svelte-1hx1oon){color:#4e6a5b;font-size:.72rem}.result-disclaimer.svelte-1hx1oon{max-width:52rem;margin:1.5rem 0 0;color:#929690;font-size:.65rem;line-height:1.72}.contact-cta.svelte-1hx1oon{padding:clamp(2rem,5vw,4rem)}.contact-cta.svelte-1hx1oon>div:where(.svelte-1hx1oon){display:flex;align-items:end;justify-content:space-between;gap:2rem}.contact-cta.svelte-1hx1oon a:where(.svelte-1hx1oon){flex:0 0 auto;background:#26332c;color:#f8f6ef}.case-modal.svelte-1hx1oon{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem}.case-modal__backdrop.svelte-1hx1oon{position:absolute;inset:0;width:100%;border:0;background:#191e1b9e;cursor:zoom-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.case-modal__panel.svelte-1hx1oon{position:relative;z-index:1;display:grid;width:min(94vw,52rem);max-height:92vh;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:1.4rem;background:#f6f4ee;box-shadow:0 32px 90px #0f131161}.case-modal__header.svelte-1hx1oon{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid rgba(48,57,52,.1)}.case-modal__header.svelte-1hx1oon small:where(.svelte-1hx1oon),.case-modal__header.svelte-1hx1oon strong:where(.svelte-1hx1oon){display:block}.case-modal__header.svelte-1hx1oon small:where(.svelte-1hx1oon){color:#71827a;font-size:.55rem;font-weight:800;letter-spacing:.13em}.case-modal__header.svelte-1hx1oon strong:where(.svelte-1hx1oon){margin-top:.25rem;color:#29332e;font-family:Songti SC,STSong,Georgia,serif;font-size:.95rem;font-weight:500}.case-modal__header.svelte-1hx1oon button:where(.svelte-1hx1oon){display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(48,57,52,.12);border-radius:50%;background:#fff9;color:#445048;font-size:1.25rem;cursor:pointer}.case-modal__document.svelte-1hx1oon{min-height:0;padding:1rem;overflow:auto;background:#e6e5e1}.case-modal__document.svelte-1hx1oon img:where(.svelte-1hx1oon){display:block;width:min(100%,44rem);height:auto;margin:0 auto;box-shadow:0 10px 25px #21262321}.case-modal__panel.svelte-1hx1oon>p:where(.svelte-1hx1oon){margin:0;padding:.72rem 1.2rem;color:#858b87;font-size:.6rem;text-align:center}@media(max-width:920px){.hero.svelte-1hx1oon,.strategy-section.svelte-1hx1oon{grid-template-columns:1fr}.hero-copy.svelte-1hx1oon{grid-column:1;grid-row:1}.hero-brief.svelte-1hx1oon{grid-column:1;grid-row:2;width:min(100%,32rem);box-sizing:border-box}.team-grid.svelte-1hx1oon{grid-template-columns:1fr}.team-card.svelte-1hx1oon{min-height:16rem}.section-heading--compact.svelte-1hx1oon{position:static}.process-heading.svelte-1hx1oon,.case-heading.svelte-1hx1oon,.contact-cta.svelte-1hx1oon>div:where(.svelte-1hx1oon){align-items:flex-start;flex-direction:column}.case-grid.svelte-1hx1oon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){main.svelte-1hx1oon{width:min(calc(100% - 1.5rem),40rem)}.hero.svelte-1hx1oon,.team-section.svelte-1hx1oon,.process-section.svelte-1hx1oon{padding:1.55rem}.process-track.svelte-1hx1oon{display:flex;padding-bottom:.5rem;overflow-x:auto;scroll-snap-type:x mandatory}.process-track.svelte-1hx1oon article:where(.svelte-1hx1oon){width:min(75vw,17rem);flex:0 0 auto;scroll-snap-align:start}.process-track.svelte-1hx1oon article:where(.svelte-1hx1oon)+article:where(.svelte-1hx1oon){border-left:1px solid rgba(48,57,52,.12)}.case-grid.svelte-1hx1oon{grid-template-columns:1fr}.offer-card__image.svelte-1hx1oon{height:17rem}.filters.svelte-1hx1oon{align-self:flex-start}.contact-cta.svelte-1hx1oon h2:where(.svelte-1hx1oon){font-size:2.1rem}}@media(prefers-reduced-motion:reduce){.svelte-1hx1oon{scroll-behavior:auto!important}.hero-actions.svelte-1hx1oon a:where(.svelte-1hx1oon),.contact-cta.svelte-1hx1oon a:where(.svelte-1hx1oon),.offer-card.svelte-1hx1oon,.offer-card__image.svelte-1hx1oon img:where(.svelte-1hx1oon){transition:none}}
