.page_page__w1H2H{--ink:#14221d;--paper:#f4f1e9;background:var(--paper);color:var(--ink);overflow:hidden}.page_shell__FBlWZ{width:min(1180px,calc(100% - 40px));margin:0 auto;position:relative}.page_hero__UJvmO{position:relative;padding:112px 0 42px;background:#14221d;color:#f7f3e9;isolation:isolate}.page_heroGlow__jS_y9{position:absolute;width:720px;height:720px;right:-250px;top:-380px;border-radius:50%;background:radial-gradient(circle,rgba(196,232,90,.2),transparent 68%);z-index:-1}.page_backLink__gmNuM{display:inline-flex;gap:10px;align-items:center;color:#c7d1cb;font-size:14px;margin-bottom:68px}.page_backLink__gmNuM:hover{color:white}.page_heroGrid__2cpuK{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end}.page_kicker__HPCui{margin:0 0 14px;font:700 12px/1.3 var(--font-heading);text-transform:uppercase;letter-spacing:.15em;color:#668e5a}.page_hero__UJvmO .page_kicker__HPCui{color:#c4e85a}.page_hero__UJvmO h1{font-size:clamp(46px,6.2vw,84px);line-height:.99;letter-spacing:-.055em;max-width:850px;margin:0}.page_heroCopy___wD7e{padding-bottom:8px}.page_heroCopy___wD7e p{color:#c7d1cb;line-height:1.72;margin:0 0 28px}.page_primaryButton__oil37{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;background:#c4e85a;color:#14221d;border-radius:3px;font:700 14px var(--font-heading);transition:transform .2s,background .2s}.page_primaryButton__oil37:hover{transform:translateY(-2px);background:#d6f47d}.page_promiseStrip__5QzZp{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:76px;border-top:1px solid rgba(255,255,255,.16)}.page_promiseStrip__5QzZp span{padding:22px 18px 2px 0;color:#c7d1cb;font-size:13px}.page_promiseStrip__5QzZp span:before{content:"•";color:#c4e85a;margin-right:9px}.page_gallery__Glf0l{padding:110px 0}.page_sectionHeading__07P7E{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:52px}.page_brief__PW5Cp h2,.page_realization__reV7k h2,.page_sectionHeading__07P7E h2{font-size:clamp(34px,4.6vw,58px);line-height:1.06;letter-spacing:-.045em;margin:0}.page_sectionHeading__07P7E>p{color:#5f6964;margin:0;line-height:1.75}.page_grid__SXVPo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.page_card__MyIxT{background:white;border:1px solid rgba(20,34,29,.12);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.page_card__MyIxT:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(20,34,29,.12)}.page_featured__56_T_{grid-column:span 1}.page_preview__m6_Cq{display:block;margin:10px;height:350px;overflow:hidden;color:inherit;background:var(--card-bg)}.page_browserBar__lV4le{height:38px;display:flex;gap:6px;align-items:center;padding:0 13px;background:rgba(255,255,255,.74);border-bottom:1px solid rgba(20,34,29,.1)}.page_browserBar__lV4le>span{width:6px;height:6px;border-radius:50%;background:var(--card-accent);opacity:.55}.page_browserBar__lV4le small{margin-left:auto;font:600 9px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;opacity:.55}.page_previewImage__ATmut{height:calc(100% - 38px);position:relative;overflow:hidden;background:#e9e9e6}.page_previewImage__ATmut img{object-fit:cover;object-position:top center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.page_card__MyIxT:hover .page_previewImage__ATmut img{transform:scale(1.035)}.page_previewCta__Fvb7O{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:9px;padding:11px 14px;background:rgba(255,255,255,.94);color:#14221d;box-shadow:0 8px 30px rgba(0,0,0,.14);font:700 12px var(--font-heading)}.page_previewCta__Fvb7O b{color:var(--card-accent);font-size:15px}.page_school___gQKW{--card-bg:#eaf1ed;--card-accent:#d98e29}.page_law__fZsji{--card-bg:#e8ebf1;--card-accent:#21afbd}.page_clinic__486X1{--card-bg:#edf4f0;--card-accent:#55a597}.page_service__Zx9o9{--card-bg:#f2e7d9;--card-accent:#e7562c}.page_person__6YlVR{--card-bg:#eee9df;--card-accent:#805c3b}.page_company__7DXBp{--card-bg:#eef0f6;--card-accent:#4c63ff}.page_cardBody__XNyZg{padding:22px 28px 30px}.page_cardEyebrow__V99P0{color:var(--card-accent)!important;font:700 11px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px!important}.page_card__MyIxT h3{font-size:26px;line-height:1.15;letter-spacing:-.03em;margin:0 0 12px}.page_cardBody__XNyZg>p{color:#626a66;font-size:14px;line-height:1.65;margin:0 0 18px}.page_cardActions__cMJE6{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid rgba(20,34,29,.1);padding-top:20px}.page_cardActions__cMJE6 a{font:700 13px var(--font-heading)}.page_cardActions__cMJE6 a:hover{color:var(--card-accent)}.page_process__RHtlz{padding:100px 0;background:#dfe7d9}.page_steps__U06Ns{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(20,34,29,.22)}.page_steps__U06Ns li{padding:26px 28px 0 0;border-right:1px solid rgba(20,34,29,.15);min-height:240px}.page_steps__U06Ns li+li{padding-left:26px}.page_steps__U06Ns span{font:700 11px var(--font-heading);color:#668e5a}.page_steps__U06Ns strong{display:block;font:600 19px/1.25 var(--font-heading);margin:42px 0 12px}.page_steps__U06Ns p{color:#5c665f;font-size:14px;line-height:1.62}.page_brief__PW5Cp{padding:110px 0;background:#fff}.page_briefGrid__5aP4N{display:grid;grid-template-columns:.68fr 1fr;gap:90px;align-items:start}.page_briefIntro__AUAf_{position:sticky;top:100px}.page_briefIntro__AUAf_>p:not(.page_kicker__HPCui){color:#626d67;line-height:1.75;margin:24px 0}.page_briefNote__xgcEy{border-left:3px solid #c4e85a;padding:15px 0 15px 18px;display:flex;flex-direction:column;gap:4px}.page_briefNote__xgcEy strong{font:600 13px var(--font-heading)}.page_briefNote__xgcEy span{color:#69736e;font-size:13px}.page_form__mO_IC{border:1px solid #dfe3df;padding:38px;background:#fbfaf6}.page_form__mO_IC fieldset{border:0;padding:0;margin:0 0 30px}.page_form__mO_IC label>span,.page_form__mO_IC legend{display:block;font:600 13px var(--font-heading);margin-bottom:10px}.page_chips__VWUuc{display:flex;flex-wrap:wrap;gap:8px}.page_chips__VWUuc button{border:1px solid #ccd2cd;background:white;color:#53605a;border-radius:99px;padding:9px 13px;cursor:pointer}.page_chips__VWUuc button[aria-pressed=true]{background:#14221d;color:white;border-color:#14221d}.page_selectedInspiration__7WuLU{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 22px;padding:12px 14px;background:#edf2e8;color:#36443d;font-size:12px}.page_selectedInspiration__7WuLU strong{font-family:var(--font-heading)}.page_selectedInspiration__7WuLU button{margin-left:auto;border:0;padding:0;background:transparent;color:#53605a;text-decoration:underline;cursor:pointer}.page_form__mO_IC label{display:block;margin-bottom:22px}.page_form__mO_IC input:not([type=checkbox]),.page_form__mO_IC textarea{width:100%;border:1px solid #ccd2cd;background:white;padding:12px 13px;font:inherit;color:#14221d;border-radius:0;outline:none}.page_form__mO_IC input:focus,.page_form__mO_IC textarea:focus{border-color:#668e5a;box-shadow:0 0 0 3px rgba(102,142,90,.12)}.page_formRow__Tj9yJ{display:grid;grid-template-columns:1fr 1fr;gap:14px}.page_consent__VnQAe{color:#69736e;font-size:12px;line-height:1.55;margin:-2px 0 18px}.page_consent__VnQAe a{text-decoration:underline}.page_submit__mn_vf{width:100%;border:0;background:#14221d;color:white;padding:15px;font:700 14px var(--font-heading);cursor:pointer}.page_submit__mn_vf:hover{background:#263a32}.page_submit__mn_vf:disabled{opacity:.55;cursor:wait}.page_error__32x9y{color:#a12e24;font-size:13px;text-align:center}.page_success__16ItR{min-height:430px;border:1px solid #dfe3df;background:#fbfaf6;padding:55px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.page_success__16ItR>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#c4e85a;font-weight:800;margin-bottom:25px}.page_success__16ItR h3{font-size:34px;margin:0 0 8px}.page_success__16ItR p{color:#626d67}.page_success__16ItR button{border:0;background:none;text-decoration:underline;padding:0;margin-top:25px;cursor:pointer}@media (max-width:900px){.page_hero__UJvmO{padding-top:86px}.page_backLink__gmNuM{margin-bottom:45px}.page_briefGrid__5aP4N,.page_heroGrid__2cpuK,.page_sectionHeading__07P7E{grid-template-columns:1fr;gap:32px}.page_promiseStrip__5QzZp{grid-template-columns:repeat(2,1fr)}.page_grid__SXVPo{grid-template-columns:1fr}.page_steps__U06Ns{grid-template-columns:repeat(2,1fr)}.page_briefIntro__AUAf_{position:static}}@media (max-width:560px){.page_shell__FBlWZ{width:min(100% - 28px,1180px)}.page_hero__UJvmO{padding:62px 0 30px}.page_hero__UJvmO h1{font-size:43px}.page_promiseStrip__5QzZp{margin-top:48px;grid-template-columns:1fr}.page_promiseStrip__5QzZp span{padding-top:13px}.page_brief__PW5Cp,.page_gallery__Glf0l{padding:72px 0}.page_preview__m6_Cq{height:235px}.page_cardBody__XNyZg{padding:20px}.page_cardActions__cMJE6{flex-direction:column;align-items:flex-start}.page_steps__U06Ns{grid-template-columns:1fr}.page_steps__U06Ns li,.page_steps__U06Ns li+li{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid rgba(20,34,29,.15)}.page_steps__U06Ns strong{margin-top:22px}.page_form__mO_IC{padding:22px 17px}.page_formRow__Tj9yJ{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.page_card__MyIxT,.page_previewImage__ATmut img,.page_primaryButton__oil37{transition:none}}