.hero[data-astro-cid-yodha2z4]{min-height:calc(100svh - var(--header-height));align-items:center;padding-block:clamp(3rem,10vw,6rem) clamp(4rem,12vw,7rem);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-yodha2z4]:before{content:"";pointer-events:none;background:radial-gradient(#a6854a17,#0000 68%);height:55%;position:absolute;inset:auto -10% -20% 40%}.hero__inner[data-astro-cid-yodha2z4]{gap:clamp(1.5rem,4vw,2.25rem);width:100%;min-width:0;max-width:52rem;display:grid;position:relative}.hero__brand[data-astro-cid-yodha2z4]{align-items:center;min-width:0;display:flex}.hero__headline[data-astro-cid-yodha2z4]{font-size:var(--text-display);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:10ch;margin:0}.hero__supporting[data-astro-cid-yodha2z4]{max-width:34rem;font-size:var(--text-body-lg);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.hero__actions[data-astro-cid-yodha2z4]{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:22rem;margin-top:.5rem;display:flex}.hero__actions[data-astro-cid-yodha2z4] .btn{width:100%}@media (width>=520px){.hero__actions[data-astro-cid-yodha2z4]{flex-flow:wrap;gap:.85rem;max-width:none}.hero__actions[data-astro-cid-yodha2z4] .btn{flex:none;width:auto}}.hero__descriptor[data-astro-cid-yodha2z4]{font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:1.5rem 0 0}@media (width>=900px){.hero__inner[data-astro-cid-yodha2z4]{padding-block:1rem}}.hero--centered[data-astro-cid-yodha2z4] .hero__inner[data-astro-cid-yodha2z4]{text-align:center;justify-items:center;margin-inline:auto}.hero--centered[data-astro-cid-yodha2z4] .hero__supporting[data-astro-cid-yodha2z4],.hero--centered[data-astro-cid-yodha2z4] .hero__descriptor[data-astro-cid-yodha2z4]{margin-inline:auto}.hero--centered[data-astro-cid-yodha2z4] .hero__actions[data-astro-cid-yodha2z4]{justify-content:center}.hero--minimal[data-astro-cid-yodha2z4]{min-height:auto;padding-block:clamp(4rem,10vw,7rem)}.hero--editorial[data-astro-cid-yodha2z4] .hero__headline[data-astro-cid-yodha2z4]{max-width:14ch}.section__header[data-astro-cid-5lyysmr3]{margin-bottom:clamp(2.5rem,6vw,4rem)}.capability-row[data-astro-cid-6jbazgt3]{gap:var(--space-5);border-top:1px solid var(--color-border);transition:background-color var(--duration-base) var(--ease-out);padding-block:clamp(1.75rem,4vw,2.75rem);display:grid}.capability-row[data-astro-cid-6jbazgt3]:last-child{border-bottom:1px solid var(--color-border)}.capability-row__meta[data-astro-cid-6jbazgt3]{align-items:flex-start;gap:var(--space-4);display:flex}.capability-row__index[data-astro-cid-6jbazgt3]{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-accent);min-width:1.75rem;padding-top:.35rem}.capability-row__heading[data-astro-cid-6jbazgt3]{gap:.4rem;display:grid}.capability-row__title[data-astro-cid-6jbazgt3]{letter-spacing:var(--tracking-tight);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500}.capability-row__premise[data-astro-cid-6jbazgt3]{font-size:var(--text-body);color:var(--color-text);letter-spacing:var(--tracking-tight);margin:0}.capability-row__body[data-astro-cid-6jbazgt3]{gap:var(--space-5);display:grid}.capability-row__description[data-astro-cid-6jbazgt3]{max-width:38rem;color:var(--color-text-secondary);font-size:var(--text-body);margin:0}.capability-row__items[data-astro-cid-6jbazgt3]{flex-wrap:wrap;gap:.45rem .85rem;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.capability-row__items[data-astro-cid-6jbazgt3] li[data-astro-cid-6jbazgt3]{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.capability-row__items[data-astro-cid-6jbazgt3] li[data-astro-cid-6jbazgt3]:not(:last-child):after{content:"·";color:var(--color-border-strong);margin-left:.85rem}@media (width>=900px){.capability-row[data-astro-cid-6jbazgt3]{align-items:start;gap:var(--space-9);padding-inline:var(--space-2);grid-template-columns:minmax(18rem,1fr) 1.25fr}.capability-row[data-astro-cid-6jbazgt3]:hover{background:color-mix(in srgb, var(--color-bg-muted) 55%, transparent)}}.capabilities-path[data-astro-cid-5uandogm]{font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:0 0 clamp(2rem,5vw,3rem);display:flex}.capabilities-path__sep[data-astro-cid-5uandogm]{color:var(--color-accent)}.project-feature__link[data-astro-cid-j55bhafb]{gap:var(--space-5);color:inherit;text-decoration:none;display:grid}.project-feature__visual[data-astro-cid-j55bhafb]{aspect-ratio:16/11;border:1px solid var(--color-border);background:linear-gradient(160deg, var(--color-bg-elevated), var(--color-bg-muted));transition:transform var(--duration-slow) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.project-feature__visual[data-astro-cid-j55bhafb]:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 20%,#a6854a29,#0000 42%),linear-gradient(#0000 45%,#1111110a);position:absolute;inset:0}.project-feature__visual--futaaba[data-astro-cid-j55bhafb]{background:linear-gradient(145deg,#f3eee4,#e8dfd0 55%,#d9cfc0)}.project-feature__visual--keezy[data-astro-cid-j55bhafb]{background:linear-gradient(145deg,#eef2ea,#dfe8d8 55%,#cfdcc8)}.project-feature__visual--jaipur-steel[data-astro-cid-j55bhafb]{background:linear-gradient(145deg,#ececeb,#dddcd8 55%,#cfcfcb)}.project-feature__visual--proqure[data-astro-cid-j55bhafb]{color:var(--color-text-inverse);background:linear-gradient(145deg,#111,#1c1c1c 55%,#2a2a2a)}.project-feature__initial[data-astro-cid-j55bhafb]{z-index:1;letter-spacing:-.04em;opacity:.18;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-slow) var(--ease-out);font-size:clamp(4rem,12vw,7rem);font-weight:500;position:relative}.project-feature__visual--proqure[data-astro-cid-j55bhafb] .project-feature__initial[data-astro-cid-j55bhafb]{opacity:.22;color:var(--color-accent-soft)}.project-feature__visual-meta[data-astro-cid-j55bhafb]{z-index:1;font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);justify-content:space-between;gap:1rem;display:flex;position:absolute;inset:auto 1rem 1rem}.project-feature__visual--proqure[data-astro-cid-j55bhafb] .project-feature__visual-meta[data-astro-cid-j55bhafb]{color:#f7f6f2b8}.project-feature__content[data-astro-cid-j55bhafb]{gap:var(--space-3);max-width:34rem;display:grid}.project-feature__category[data-astro-cid-j55bhafb]{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);margin:0}.project-feature__name[data-astro-cid-j55bhafb]{letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:500}.project-feature__summary[data-astro-cid-j55bhafb]{color:var(--color-text-secondary);margin:0}.project-feature__capabilities[data-astro-cid-j55bhafb]{flex-wrap:wrap;gap:.4rem .75rem;margin:0;padding:0;list-style:none;display:flex}.project-feature__capabilities[data-astro-cid-j55bhafb] li[data-astro-cid-j55bhafb]{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.project-feature__capabilities[data-astro-cid-j55bhafb] li[data-astro-cid-j55bhafb]:not(:last-child):after{content:"·";color:var(--color-border-strong);margin-left:.75rem}.project-feature__cta[data-astro-cid-j55bhafb]{font-size:var(--text-body-sm);align-items:center;gap:.4rem;margin-top:.25rem;font-weight:500;display:inline-flex}.project-feature__link[data-astro-cid-j55bhafb]:hover .project-feature__visual[data-astro-cid-j55bhafb]{transform:scale(1.01)}.project-feature__link[data-astro-cid-j55bhafb]:hover .project-feature__initial[data-astro-cid-j55bhafb]{opacity:.28;transform:scale(1.03)}@media (width>=900px){.project-feature--featured[data-astro-cid-j55bhafb] .project-feature__link[data-astro-cid-j55bhafb]{align-items:end;gap:var(--space-8);grid-template-columns:1.35fr 1fr}.project-feature--featured[data-astro-cid-j55bhafb] .project-feature__visual[data-astro-cid-j55bhafb]{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.project-feature__link[data-astro-cid-j55bhafb]:hover .project-feature__visual[data-astro-cid-j55bhafb],.project-feature__link[data-astro-cid-j55bhafb]:hover .project-feature__initial[data-astro-cid-j55bhafb]{transform:none}}.work-grid[data-astro-cid-i5ycyohm]{gap:clamp(2.5rem,7vw,4.5rem);display:grid}@media (width>=1024px){.work-grid[data-astro-cid-i5ycyohm]{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem) clamp(2rem,4vw,3rem)}.work-grid[data-astro-cid-i5ycyohm]>[data-astro-cid-i5ycyohm]:first-child{grid-column:1/-1}}.approach-step[data-astro-cid-tjj6xiw7]{gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--color-border);display:grid}.approach-step__index[data-astro-cid-tjj6xiw7]{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-accent);margin:0}.approach-step__title[data-astro-cid-tjj6xiw7]{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin:0;font-weight:500}.approach-step__description[data-astro-cid-tjj6xiw7]{max-width:28rem;color:var(--color-text-secondary);margin:0}@media (width>=900px){.approach-step[data-astro-cid-tjj6xiw7]{padding-block:var(--space-7);padding-inline:var(--space-2)}}.approach-grid[data-astro-cid-boxoifss]{border-bottom:1px solid var(--color-border);display:grid}@media (width>=900px){.approach-grid[data-astro-cid-boxoifss]{column-gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}.why[data-astro-cid-odncsfqf]{gap:clamp(2rem,5vw,3.5rem);display:grid}.why__copy[data-astro-cid-odncsfqf]{gap:var(--space-5);max-width:38rem;display:grid}.why__copy[data-astro-cid-odncsfqf] p[data-astro-cid-odncsfqf]{font-size:var(--text-body-lg);color:var(--color-text-secondary);margin:0}.why__copy[data-astro-cid-odncsfqf] p[data-astro-cid-odncsfqf]:first-child{color:var(--color-text);font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.why__list[data-astro-cid-odncsfqf]{border-top:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.why__list[data-astro-cid-odncsfqf] li[data-astro-cid-odncsfqf]{border-bottom:1px solid var(--color-border);font-size:var(--text-body);letter-spacing:.01em;padding-block:1rem}@media (width>=900px){.why[data-astro-cid-odncsfqf]{align-items:start;gap:var(--space-10);grid-template-columns:1.25fr 1fr}}.enquiry-form[data-astro-cid-dvvllru7],.enquiry-form__grid[data-astro-cid-dvvllru7]{gap:var(--space-5);display:grid}.field[data-astro-cid-dvvllru7]{gap:.45rem;display:grid}.field[data-astro-cid-dvvllru7] label[data-astro-cid-dvvllru7]{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.optional[data-astro-cid-dvvllru7]{text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.field[data-astro-cid-dvvllru7] input[data-astro-cid-dvvllru7],.field[data-astro-cid-dvvllru7] textarea[data-astro-cid-dvvllru7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:100%;transition:border-color var(--duration-fast) var(--ease-out);padding:.85rem .95rem}.field[data-astro-cid-dvvllru7] input[data-astro-cid-dvvllru7]:focus,.field[data-astro-cid-dvvllru7] textarea[data-astro-cid-dvvllru7]:focus{border-color:var(--color-text);outline:none}.field[data-astro-cid-dvvllru7] textarea[data-astro-cid-dvvllru7]{resize:vertical;min-height:8rem}.hp[data-astro-cid-dvvllru7]{opacity:0;height:0;position:absolute;left:-10000px;overflow:hidden}.enquiry-form__actions[data-astro-cid-dvvllru7]{gap:var(--space-3);display:grid}.btn-submit[data-astro-cid-dvvllru7]{border-radius:var(--radius-sm);background:var(--color-text);min-height:3.25rem;color:var(--color-text-inverse);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-weight:500;display:inline-flex}.btn-submit[data-astro-cid-dvvllru7]:hover:not(:disabled){background:#000}.btn-submit[data-astro-cid-dvvllru7]:disabled{opacity:.65;cursor:wait}.enquiry-form__status[data-astro-cid-dvvllru7]{min-height:1.25rem;font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}.enquiry-form[data-astro-cid-dvvllru7][data-state=error] .enquiry-form__status[data-astro-cid-dvvllru7]{color:var(--color-error)}.enquiry-form[data-astro-cid-dvvllru7][data-state=success] .enquiry-form__status[data-astro-cid-dvvllru7]{color:var(--color-success)}@media (width>=700px){.enquiry-form__grid[data-astro-cid-dvvllru7]{grid-template-columns:1fr 1fr}.enquiry-form__actions[data-astro-cid-dvvllru7]{grid-template-columns:auto 1fr;align-items:center}}.whatsapp-cta[data-astro-cid-eywslqrw]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:2.875rem;font-size:var(--text-body-sm);transition:border-color var(--duration-base) var(--ease-out);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.whatsapp-cta[data-astro-cid-eywslqrw]:hover{border-color:var(--color-text)}.contact[data-astro-cid-d56ov33j]{gap:clamp(2.5rem,6vw,4rem);display:grid}.contact__channels[data-astro-cid-d56ov33j]{gap:var(--space-7);display:grid}.contact__channel[data-astro-cid-d56ov33j] h3[data-astro-cid-d56ov33j]{margin:0 0 var(--space-3);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.contact__channel[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{font-size:var(--text-body-lg);border-bottom:1px solid var(--color-border-strong);padding-bottom:.15rem;text-decoration:none}.contact__channel[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]:hover{border-bottom-color:var(--color-text)}.contact__actions[data-astro-cid-d56ov33j]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=960px){.contact[data-astro-cid-d56ov33j]{align-items:start;gap:var(--space-10);grid-template-columns:minmax(14rem,.85fr) 1.35fr}}
