.elastic-gallery_root__y3m8x{margin-top:var(--content-gap)}.elastic-gallery_gallery__IDxXx{display:flex;gap:clamp(8px,1.1vw,16px);width:100%;height:clamp(460px,39vw,560px)}.elastic-gallery_card___0j_w{position:relative;flex:1 1 0;min-width:0;overflow:hidden;isolation:isolate;border-radius:14px;background:var(--well);color:#f4f2ed;transition:flex-grow .7s cubic-bezier(.25,1,.5,1),filter .7s cubic-bezier(.25,1,.5,1);filter:brightness(.62)}.elastic-gallery_card___0j_w:not(.elastic-gallery_active__i5z0L):hover{filter:brightness(.8)}.elastic-gallery_active__i5z0L{flex-grow:4;filter:brightness(1)}.elastic-gallery_image__qhIwH{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.08);transition:transform .85s cubic-bezier(.25,1,.5,1)}.elastic-gallery_active__i5z0L .elastic-gallery_image__qhIwH{transform:scale(1)}.elastic-gallery_card___0j_w[data-project-id=green-mango-coaching] .elastic-gallery_image__qhIwH{object-position:left top}.elastic-gallery_placeholder__cHMU5{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,2vw,30px);color:#dbe1fa;background:#263250;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.07em}.elastic-gallery_placeholderMark__1zVXn{align-self:center;font-family:var(--font-sans);font-size:clamp(5rem,15vw,15rem);font-weight:600;line-height:1;opacity:.23}.elastic-gallery_scrim__UUrtB{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,15,.98),rgba(5,8,15,.92) 48%,rgba(5,8,15,.48) 77%,rgba(5,8,15,.06));opacity:0;pointer-events:none;transition:opacity .45s ease}.elastic-gallery_active__i5z0L .elastic-gallery_scrim__UUrtB{opacity:1}.elastic-gallery_select__Eic8Z{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer}.elastic-gallery_select__Eic8Z:focus-visible{outline:3px solid var(--accent);outline-offset:-6px}.elastic-gallery_collapsedLabel__ATdXD{position:absolute;z-index:2;right:0;top:50%;left:0;display:flex;align-items:center;gap:16px;justify-content:center;pointer-events:none;transform:translateY(-50%);transition:opacity .2s ease,transform .35s ease}.elastic-gallery_active__i5z0L .elastic-gallery_collapsedLabel__ATdXD{opacity:0;transform:translateY(calc(-50% + 12px))}.elastic-gallery_collapsedIndex__cPWjk{display:none;font-family:var(--font-mono);font-size:.68rem}.elastic-gallery_collapsedTitle__bquxr{font-size:1.1rem;font-weight:700;white-space:nowrap;writing-mode:vertical-rl}.elastic-gallery_content__I3p_I{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(22px,3vw,42px);opacity:0;transform:translateY(28px);pointer-events:none;transition:opacity .36s ease,transform .5s cubic-bezier(.25,1,.5,1)}.elastic-gallery_active__i5z0L .elastic-gallery_content__I3p_I{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.15s}.elastic-gallery_category__9qxXr{align-self:flex-start;padding:7px 11px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(8,10,17,.62);font-size:.65rem;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.07em}.elastic-gallery_contentBottom__snXY2 h3{max-width:12ch;margin:0;font-size:clamp(2.6rem,5.2vw,5.5rem);font-weight:620;letter-spacing:-.04em;line-height:.98}.elastic-gallery_contentBottom__snXY2 p{max-width:44ch;margin:16px 0 26px;color:#e3e5ed;font-size:clamp(.9rem,1.2vw,1.05rem)}.elastic-gallery_card___0j_w[data-project-id=green-mango-coaching] .elastic-gallery_contentBottom__snXY2{align-self:flex-end;width:min(49%,460px)}.elastic-gallery_action__4II0x{position:relative;z-index:3;display:inline-flex;min-height:48px;align-items:center;gap:26px;padding:11px 15px;border:1px solid rgba(255,255,255,.8);color:#fff;background:rgba(8,10,17,.62);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.elastic-gallery_action__4II0x:focus-visible,.elastic-gallery_action__4II0x:hover{color:#11131a;background:#fff}.elastic-gallery_foot__CBHsN{display:flex;justify-content:space-between;gap:24px;margin-top:17px;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.elastic-gallery_foot__CBHsN a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.elastic-gallery_foot__CBHsN a:hover{color:var(--accent)}@media (max-width:760px){.elastic-gallery_gallery__IDxXx{flex-direction:column;height:clamp(580px,72svh,720px);gap:8px}.elastic-gallery_card___0j_w{min-height:0}.elastic-gallery_active__i5z0L{flex-grow:5}.elastic-gallery_collapsedLabel__ATdXD{right:18px;bottom:auto;left:18px;top:50%;justify-content:flex-start;transform:translateY(-50%)}.elastic-gallery_active__i5z0L .elastic-gallery_collapsedLabel__ATdXD{transform:translateY(calc(-50% + 10px))}.elastic-gallery_collapsedTitle__bquxr{font-size:.87rem;writing-mode:horizontal-tb}.elastic-gallery_collapsedIndex__cPWjk{display:inline}.elastic-gallery_content__I3p_I{padding:20px}.elastic-gallery_contentBottom__snXY2 h3{font-size:clamp(2.3rem,10vw,3.5rem)}.elastic-gallery_contentBottom__snXY2 p{margin:12px 0 18px;font-size:.87rem}.elastic-gallery_card___0j_w[data-project-id=green-mango-coaching] .elastic-gallery_image__qhIwH{object-position:right top}.elastic-gallery_card___0j_w[data-project-id=green-mango-coaching] .elastic-gallery_contentBottom__snXY2{align-self:stretch;width:auto}.elastic-gallery_foot__CBHsN{display:block}.elastic-gallery_foot__CBHsN span{display:block;margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.elastic-gallery_action__4II0x,.elastic-gallery_card___0j_w,.elastic-gallery_collapsedLabel__ATdXD,.elastic-gallery_content__I3p_I,.elastic-gallery_image__qhIwH,.elastic-gallery_scrim__UUrtB{transition:none}}.ink-enquiry_contact__b45z2{--node-accent:#244ff5;display:grid;align-items:center;padding-block:16px}[data-theme=dark] .ink-enquiry_contact__b45z2{--node-accent:#7198ff}.ink-enquiry_conversation__bISfi{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,4vw,64px);align-items:center}.ink-enquiry_lettering__CFrB5{min-width:0}.ink-enquiry_lettering__CFrB5 canvas{display:block;width:100%;height:clamp(360px,52svh,560px);touch-action:pan-y}.ink-enquiry_email__6NYfx{min-width:0}.ink-enquiry_email__6NYfx .button{max-width:100%;white-space:normal}.ink-enquiry_email__6NYfx .button svg{flex-shrink:0}.ink-enquiry_copy__ZGI34{max-width:100%;text-align:start;overflow-wrap:anywhere}.ink-enquiry_email__6NYfx h3{margin:0 0 28px;font-size:clamp(1.6rem,2.1vw,2rem);font-weight:590;letter-spacing:-.02em;line-height:1.06}.ink-enquiry_email__6NYfx>p:first-of-type{margin:0 0 28px;max-width:45ch;font-size:1.15rem;line-height:1.6;color:var(--muted)}.ink-enquiry_email__6NYfx .ink-enquiry_address__BUYp_{margin:28px 0 0;font-size:clamp(1rem,2vw,1.35rem);overflow-wrap:anywhere}.ink-enquiry_copy__ZGI34{display:inline-flex;align-items:center;min-height:48px;padding:8px 0;margin-top:6px;border:0;color:var(--accent);background:transparent;cursor:pointer;font:inherit}.ink-enquiry_copy__ZGI34:hover{text-decoration:underline;text-underline-offset:6px}.ink-enquiry_note__O_Nwi{color:var(--muted);font-size:.9rem;line-height:1.6;max-width:50ch}.ink-enquiry_contact__b45z2 [data-entry-group]{position:relative;isolation:isolate}.ink-enquiry_contact__b45z2 [data-entry-sentinel]{position:absolute;top:0;left:0;width:1px;height:1px}.ink-enquiry_contact__b45z2[data-ready=true] [data-entry-group][data-entered=false]{opacity:0}.ink-enquiry_contact__b45z2 [data-entry-group][data-entered=true]{animation:ink-enquiry_entrance__sG1fg .76s cubic-bezier(.16,1,.3,1) both}.ink-enquiry_email__6NYfx[data-entered=true]:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--surface);opacity:.4;animation:ink-enquiry_passage__OCd5H .84s cubic-bezier(.16,1,.3,1) .85s both}[data-motion=paused] .ink-enquiry_contact__b45z2 [data-entry-group]{opacity:1;animation:none}[data-motion=paused] .ink-enquiry_email__6NYfx:after{display:none}@keyframes ink-enquiry_entrance__sG1fg{0%{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ink-enquiry_passage__OCd5H{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion:reduce){.ink-enquiry_contact__b45z2 [data-entry-group][data-entered=true]{animation:none}.ink-enquiry_email__6NYfx:after{display:none}}@media (max-width:900px){.ink-enquiry_conversation__bISfi{grid-template-columns:1fr;gap:32px}.ink-enquiry_lettering__CFrB5 canvas{height:clamp(240px,60vw,420px)}}.technology-rail_rail__IdUCC{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;outline-offset:4px;overscroll-behavior-x:contain}.technology-rail_rail__IdUCC[data-active=true]{scrollbar-width:none}.technology-rail_rail__IdUCC[data-active=true]::-webkit-scrollbar{display:none}.technology-rail_group__iEuXP,.technology-rail_track__40Sv_{display:flex;width:max-content}.technology-rail_track__40Sv_{animation:technology-rail_drift__Zj8_w 145s linear infinite;animation-play-state:paused}.technology-rail_rail__IdUCC[data-active=true] .technology-rail_track__40Sv_{animation-play-state:running;will-change:transform}.technology-rail_rail__IdUCC:active .technology-rail_track__40Sv_{animation-play-state:paused}.technology-rail_group__iEuXP{gap:16px;margin:0;padding:0 16px 0 0;list-style:none}.technology-rail_card__1JTh8{position:relative;display:flex;flex:0 0 clamp(235px,22vw,320px);flex-direction:column;justify-content:space-between;width:clamp(235px,22vw,320px);height:clamp(240px,24vw,318px);padding:22px;overflow:hidden;border-radius:14px;background:var(--surface);color:var(--ink)}.technology-rail_stage__f8Dg9{position:relative;display:flex;flex:1;align-items:center;justify-content:center;gap:20px;isolation:isolate}.technology-rail_logo__WWlA5{position:relative;z-index:1;width:min(40%,108px);height:108px;object-fit:contain;filter:grayscale(1) brightness(0);transition:transform .56s cubic-bezier(.16,1,.3,1),filter .48s ease}[data-theme=dark] .technology-rail_logo__WWlA5{filter:grayscale(1) brightness(0) invert(1)}.technology-rail_cardFoot__sNYkr{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:12px;min-height:52px}.technology-rail_cardFoot__sNYkr strong{max-width:210px;font-size:clamp(23px,2vw,30px);font-weight:590;line-height:1.04;letter-spacing:-.03em}.technology-rail_card__1JTh8{--brand-text:var(--brand-light);--brand-highlight:var(--logo-color);transition:background-color .32s ease}[data-theme=dark] .technology-rail_card__1JTh8{--brand-text:var(--brand-dark)}.technology-rail_card__1JTh8[data-monochrome]{--brand-highlight:var(--ink)}.technology-rail_cardFoot__sNYkr strong{color:var(--brand-text)}.technology-rail_card__1JTh8:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--brand-highlight);transform:scaleX(0);transform-origin:left;transition:transform .52s cubic-bezier(.16,1,.3,1);content:""}.technology-rail_card__1JTh8:hover:before{transform:scaleX(1)}.technology-rail_card__1JTh8:hover .technology-rail_logo__WWlA5{filter:none;transform:scale(1.15) rotate(-7deg)}.technology-rail_card__1JTh8:hover{background:color-mix(in srgb,var(--brand-highlight) 12%,var(--surface))}[data-theme=dark] .technology-rail_card__1JTh8[data-monochrome]:hover .technology-rail_logo__WWlA5{filter:grayscale(1) brightness(0) invert(1)}@keyframes technology-rail_drift__Zj8_w{to{transform:translate3d(-50%,0,0)}}[data-motion=paused] .technology-rail_track__40Sv_{animation:none!important;will-change:auto}[data-motion=paused] .technology-rail_rail__IdUCC{scrollbar-width:thin}[data-motion=paused] .technology-rail_rail__IdUCC::-webkit-scrollbar{display:block}@media (max-width:700px){.technology-rail_card__1JTh8{flex-basis:min(69vw,280px);width:min(69vw,280px);height:266px}}@media (prefers-reduced-motion:reduce){.technology-rail_rail__IdUCC .technology-rail_track__40Sv_{animation:none!important;will-change:auto}.technology-rail_rail__IdUCC{scrollbar-width:thin}.technology-rail_rail__IdUCC::-webkit-scrollbar{display:block}.technology-rail_card__1JTh8,.technology-rail_card__1JTh8:before,.technology-rail_logo__WWlA5{transition:none}.technology-rail_card__1JTh8:hover .technology-rail_logo__WWlA5{transform:none}}