.fn-hero{background:var(--fn-dusk);min-height:max(100svh,44rem)}.fn-hero-copy{min-height:inherit;align-content:center;max-width:min(80vw,28rem);margin-inline:auto;padding-block:clamp(6rem,14svh,8rem) 4rem;display:grid}@media (min-width:48rem){.fn-hero-copy{max-width:min(54vw,56rem)}}.fn-hero-title{text-wrap:balance;color:#ffab00;filter:drop-shadow(0 2px #ab5c23)drop-shadow(0 4px 10px #00000040);font-size:clamp(1.625rem,6.2vw,2.25rem);line-height:1.18}@media (min-width:48rem){.fn-hero-title{font-size:clamp(2rem,3.4vw,3.75rem);line-height:1.14}}:is([data-style=final].dark,.dark [data-style=final]) .fn-hero-title{color:#ffab00;filter:drop-shadow(0 2px #8f3800)drop-shadow(0 4px 14px #000000a6)}[data-style=final]:is(:lang(hi),:lang(ar)) .fn-hero-title{text-wrap:balance;font-size:clamp(1.75rem,3.2vw,3.25rem)}.fn-hero-lead{max-width:34rem;color:var(--fn-ink);text-shadow:0 1px 2px color-mix(in oklch, var(--fn-bg) 85%, transparent);margin-block-start:1.75rem;font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:500;line-height:1.55}:is([data-style=final].dark,.dark [data-style=final]) .fn-hero-lead{text-shadow:0 1px 3px #000000d9}.fn-hero-picture{object-position:50% 62%;filter:brightness(.58)saturate(1.1)}.fn-fx-layer{mix-blend-mode:screen}:is([data-style=final].dark,.dark [data-style=final]) .fn-fx-layer{opacity:.35;filter:saturate(.5)brightness(.85)}.fn-hero .fn-btn-quiet{border-radius:.25rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,translate .2s}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fn-hero .fn-btn-quiet{background:var(--fn-bg)}}:is([data-style=final].dark,.dark [data-style=final]) .fn-hero .fn-btn-quiet{background:color-mix(in oklch, var(--fn-bg) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in oklch, var(--fn-ink) 28%, transparent);color:var(--fn-ink);box-shadow:0 4px 16px #00000073}:is([data-style=final].dark,.dark [data-style=final]) .fn-hero .fn-btn-quiet:hover{background:color-mix(in oklch, var(--fn-ink) 20%, transparent);border-color:color-mix(in oklch, var(--fn-ink) 45%, transparent);color:#fff}:root:not(.dark) [data-style=final]:not(.dark) [data-dusk=none] .fn-hero-picture{filter:saturate(.95);-webkit-mask:linear-gradient(#00000038 0 62%,#000 94%);mask:linear-gradient(#00000038 0 62%,#000 94%)}:root:not(.dark) [data-style=final]:not(.dark) [data-dusk=none] .fn-fx-layer{mix-blend-mode:soft-light}:root:not(.dark) [data-style=final]:not(.dark) [data-dusk=none] .fn-hero-view:after{--fn-floor-fade:transparent 52%, #000 78%;content:"";background:var(--fn-bg);mix-blend-mode:saturation;opacity:.55;-webkit-mask:linear-gradient(to bottom, var(--fn-floor-fade));mask:linear-gradient(to bottom, var(--fn-floor-fade));position:absolute;inset:0}:root:not(.dark) [data-style=final]:not(.dark) [data-dusk=none] .fn-hero .fn-btn-quiet{background:color-mix(in oklch, var(--fn-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in oklch, var(--fn-rim) 25%, transparent);box-shadow:0 2px 8px #00000014}:root:not(.dark) [data-style=final]:not(.dark) [data-dusk=none] .fn-hero .fn-btn-quiet:hover{background:var(--fn-bg);border-color:var(--fn-rim)}[data-dusk=none] picture:has(>.fn-night-only){display:none}:is([data-style=final].dark,.dark [data-style=final]) [data-dusk=none] picture:has(>.fn-day-only){display:none}:is([data-style=final].dark,.dark [data-style=final]) [data-dusk=none] picture:has(>.fn-night-only){display:inline}.fn-wall-detail{stroke:color-mix(in oklch, var(--fn-rim) 38%, transparent);stroke-width:1px}path.fn-wall-detail:not(.ag-wall-face){fill:none}
.fn-benefits-head .fn-h2{max-width:14ch}.fn-benefits-body{grid-template-columns:subgrid;margin-block-start:clamp(3rem,6vw,5rem);display:grid}.fn-benefits-frame{aspect-ratio:4/5;background:var(--fn-bg-2);border-radius:.25rem;position:relative;overflow:hidden}.fn-benefits-vignette{opacity:0;transition:opacity 1.1s,scale 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;scale:1.06}[data-stage="0"]>.fn-benefits-frame [data-for="0"],[data-stage="1"]>.fn-benefits-frame [data-for="1"],[data-stage="2"]>.fn-benefits-frame [data-for="2"]{opacity:1;scale:1}.fn-benefits-list li{padding-block:clamp(2rem,5svh,3.5rem)}@media (max-width:1023px){.fn-benefits-body{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.fn-benefits-frame,.fn-benefits-list{display:contents}.fn-benefits-vignette{opacity:1;border-radius:.25rem;margin-block:1.5rem .5rem;position:relative;overflow:hidden;scale:1}.fn-benefits-vignette[data-for="0"]{aspect-ratio:4/5;order:0;margin-block-start:0}.fn-benefits-vignette[data-for="1"]{aspect-ratio:1;order:2;justify-self:end;width:72%}.fn-benefits-vignette[data-for="2"]{aspect-ratio:3/2;order:4;width:86%}.fn-benefits-list li[data-step="0"]{order:1}.fn-benefits-list li[data-step="1"]{order:3}.fn-benefits-list li[data-step="2"]{order:5}}@media (min-width:1024px){.fn-benefits-head{grid-column:1/9}.fn-benefits-frame{grid-column:1/6;align-self:start;position:sticky;top:6rem}.fn-benefits-list{grid-column:7/-1}.fn-benefits-list li{flex-direction:column;justify-content:center;min-height:42svh;display:flex}.fn-benefits-list li:first-child{min-height:0;padding-block-start:0}}@media (prefers-reduced-motion:reduce){.fn-benefits-vignette{transition:none;scale:1}}
.fn-vastu{overflow-x:clip}.fn-vastu-top{position:relative}.fn-vastu-aside{margin-block-start:2rem}.fn-vastu-ring{z-index:-1;aspect-ratio:1;width:min(36rem,90vw);position:absolute;inset-block-start:45%;inset-inline-end:calc(var(--fn-margin) * -1 - 6rem);translate:0 -50%}@media (min-width:1024px){.fn-vastu-head{grid-column:1/8}.fn-vastu-aside{grid-column:8/12;align-self:start;margin-block-start:clamp(1rem,2vw,2rem)}}.fn-band{height:clamp(26rem,64svh,40rem);padding-inline:var(--fn-margin);gap:.5rem;margin-block-start:clamp(3.5rem,7vw,6rem);display:flex}.fn-band-pane{--grow:1;flex:var(--grow) 1 0;border-radius:.25rem;min-width:0;transition:flex-grow .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.fn-band-pane[data-element=earth]{--grow:1.35}.fn-band-pane[data-element=fire]{--grow:1.15}.fn-band-pane[data-element=wind]{--grow:.85}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.fn-band-pane:hover{flex-grow:2.2}}.fn-band-picture{transition:scale .9s cubic-bezier(.22,1,.36,1)}.fn-band-pane:hover .fn-band-picture{scale:1.04}.fn-band-caption{background:var(--fn-bg);max-width:calc(100% - 1.5rem);color:var(--fn-ink);border-radius:.25rem;gap:.125rem;padding:.75rem 1rem;font-size:.9375rem;display:grid;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.fn-band-name{font-family:var(--font-display);font-size:1.375rem;line-height:1.1}@media (max-width:1023px){.fn-band{grid-template-columns:1fr 1fr;height:auto;display:grid}.fn-band-pane{aspect-ratio:3/4}.fn-band-caption{max-width:calc(100% - 1rem);padding:.5rem .75rem;font-size:.875rem;inset-block-end:.5rem;inset-inline-start:.5rem}.fn-band-name{font-size:1.125rem}}.fn-science{row-gap:1.5rem;margin-block-start:clamp(9rem,12vw,11rem)}.fn-science-body{align-content:start;align-self:start;gap:1rem;max-width:40rem;font-size:1.0625rem;line-height:1.6;display:grid}.fn-science-body [data-pull-quote]{text-wrap:balance;margin-block-start:1.5rem;font-size:clamp(1.5rem,2.2vw,2.125rem);line-height:1.2}.fn-science-drawing{aspect-ratio:400/260;margin-block-start:clamp(2rem,4vw,3.5rem)}@media (min-width:1024px){.fn-science-side{grid-column:1/6;align-self:start;position:sticky;top:7rem}.fn-science-body{grid-column:7/-1}}@media (prefers-reduced-motion:reduce){.fn-band-pane,.fn-band-picture{transition:none}}