.ui-section.home-services{--head-pad:var(--space-xl);--head-size:clamp(2.2rem,1.4rem + 2.4vw,3.8rem);position:relative;padding:0;overflow:clip}.home-services__backdrop{position:relative;order:1;z-index:0;aspect-ratio:16/9;max-height:72svh;overflow:hidden;pointer-events:none}.home-services__backdrop.is-fixed{position:fixed;inset:0;z-index:-1;aspect-ratio:auto;max-height:none;opacity:0;visibility:hidden}.home-services__canvas{position:absolute;inset:0;width:100%;height:100%}.home-services__head{position:relative;z-index:2;padding-block:var(--head-pad) var(--space-lg);background:var(--v-paper,transparent)}.home-services__stage{position:relative;display:flex;flex-direction:column}.home-services__heading{margin:0;font-family:Newsreader,serif;font-size:var(--head-size);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--v-ink,#1c1530)}.home-services__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.home-services__title .ui-button{pointer-events:auto}.home-services__overlay{position:relative;z-index:1}.home-services__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(var(--space-sm),1.6vw,var(--space-lg));margin:0;padding:0 0 var(--space-lg);list-style:none}.home-services__card{--tone:var(--v-a,#2e67f3);display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.4rem 1.35rem;transition:background-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease),translate var(--motion-base) var(--motion-ease)}.home-services__card:nth-child(2){--tone:color-mix(in srgb,var(--v-a,#2e67f3) 45%,var(--v-b,#c741da))}.home-services__card:nth-child(3){--tone:var(--v-b,#c741da)}.home-services__card:nth-child(4){--tone:color-mix(in srgb,var(--v-b,#c741da) 45%,var(--v-c,#f7609c))}.home-services__card-top{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.1rem}.home-services__icon{display:inline-grid;flex:none;place-items:center;width:2.55rem;height:2.55rem;border-radius:.8rem;background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone);transition:background-color var(--motion-base) var(--motion-ease)}.home-services__icon .ui-icon{width:1.3rem;height:1.3rem;stroke-width:1.75}.home-services__name{margin:0;font-family:Newsreader,serif;font-size:clamp(1.45rem,1.1rem + .7vw,2rem);font-weight:400;line-height:1.1;letter-spacing:-.01em}.home-services__text{margin:0;font-family:Newsreader,serif;font-size:clamp(1.05rem,.95rem + .3vw,1.25rem);font-style:italic;font-weight:300;line-height:1.35;color:var(--v-muted,rgb(28 21 48/.64));text-wrap:pretty}.home-services__card[data-active="1"]{background:color-mix(in srgb,var(--v-paper,#f6f3fa) 90%,transparent);box-shadow:0 28px 56px -28px rgb(28 21 48/.6);translate:0 -3px}.home-services__card[data-active="1"] .home-services__icon{background:color-mix(in srgb,var(--tone) 22%,transparent)}.home-services__overlay[data-active="1"] .home-services__card:not([data-active="1"]){opacity:.62}:root[data-daytime=noc] .home-services__icon{background:color-mix(in srgb,var(--tone) 24%,transparent);color:color-mix(in srgb,var(--tone) 70%,white)}@media (prefers-reduced-motion:no-preference){.scene .ui-section.home-services{--head-pad:clamp(var(--space-xl),12svh,calc(var(--space-3xl) * 1.6));min-height:100%}.scene .home-services__head{position:absolute;inset:0 0 auto 0;padding-block:var(--head-pad) 0;background:none;pointer-events:none;opacity:calc(var(--enter, 1) * var(--enter, 1) * (1 - var(--leave, 0)));transition:opacity var(--motion-base) var(--motion-ease)}.scene .home-services__stage{position:absolute;inset:0;display:block}.scene .home-services__overlay{--services-in:calc(clamp(0, (var(--enter, 1) - 0.55) * 2.6, 1) * (1 - var(--leave, 0)));position:absolute;inset:0}.scene .home-services__card{--glass-in:var(--services-in)}.scene .home-services__card>*,.scene .home-services__overlay .scene-cards__dots{opacity:var(--services-in)}.scene .home-services__row{position:absolute;inset:calc(var(--head-pad) + var(--head-size) + var(--space-md)) 0 auto}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px),(prefers-reduced-motion:no-preference) and (orientation:landscape) and (min-width:541px){.scene .home-services__cards{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px) and (orientation:portrait),(prefers-reduced-motion:no-preference) and (max-width:540px){.scene .ui-section.home-services{--head-pad:var(--space-lg);--action-h:calc(var(--type-body-size) * 1.5 + 2 * var(--space-sm) + 2px)}.scene .home-services__title{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.scene .home-services__row{inset-block-start:calc(var(--head-pad) + var(--head-size) + var(--space-md) + var(--action-h) + var(--space-lg));padding-inline:0}.scene .home-services__card{gap:.4rem;padding:1.1rem 1.25rem 1.15rem}.scene .home-services__card-top{flex-direction:row;align-items:center}.scene .home-services__overlay .home-services__card:not([data-active="1"]){opacity:1}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (max-height:800px),(prefers-reduced-motion:no-preference) and (orientation:landscape) and (min-width:541px) and (max-height:800px){.scene .ui-section.home-services{--head-pad:clamp(var(--space-md),7svh,var(--space-xl))}.scene .home-services__card{gap:.4rem;padding:1rem 1.2rem 1.1rem}.scene .home-services__card-top{flex-direction:row;align-items:center;gap:.75rem}.scene .home-services__icon{width:2.3rem;height:2.3rem}.scene .home-services__icon .ui-icon{width:1.2rem;height:1.2rem}.scene .home-services__name{font-size:1.3rem}.scene .home-services__text{font-size:1rem;line-height:1.32}}.ui-section.home-process{--head-pad:var(--space-xl);--head-size:clamp(2.2rem,1.4rem + 2.4vw,3.8rem);position:relative;padding:0;overflow:clip}.home-process__inner{padding-block:var(--head-pad) var(--space-xl)}.home-process__intro{width:min(42rem,100%);margin-bottom:var(--space-md)}.home-process__heading{margin:0;font-family:Newsreader,serif;font-size:var(--head-size);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--v-ink,#1c1530)}.home-process__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.home-process__lead{max-width:30rem;margin:var(--space-sm) 0 0;font-family:Newsreader,serif;font-size:clamp(1.05rem,.98rem + .3vw,1.22rem);font-style:italic;font-weight:300;line-height:1.4;color:var(--v-ink,#1c1530);text-wrap:pretty}.home-process__steps{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.home-process__step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo photo" "icon name" "text text" "more more";align-content:start;gap:.3rem .9rem;padding:.95rem 1.15rem 1.05rem;cursor:default;transition:background-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease),translate var(--motion-base) var(--motion-ease)}.home-process__icon{grid-area:icon;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.8rem;background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone);transition:background-color var(--motion-base) var(--motion-ease)}.home-process__icon .ui-icon{width:1.25rem;height:1.25rem;stroke-width:1.75}.home-process__step[data-active="1"] .home-process__icon{background:color-mix(in srgb,var(--tone) 22%,transparent)}:root[data-daytime=noc] .home-process__icon{background:color-mix(in srgb,var(--tone) 24%,transparent);color:color-mix(in srgb,var(--tone) 70%,white)}.home-process__name{grid-area:name;align-self:center;margin:0;font-family:Newsreader,serif;font-size:clamp(1.3rem,1.1rem + .45vw,1.6rem);font-weight:400;line-height:1.1;letter-spacing:-.01em}.home-process__detail[data-step="1"],.home-process__step:first-child{--tone:var(--v-a,#2e67f3)}.home-process__detail[data-step="2"],.home-process__step:nth-child(2){--tone:color-mix(in srgb,var(--v-a,#2e67f3) 70%,var(--v-b,#c741da))}.home-process__detail[data-step="3"],.home-process__step:nth-child(3){--tone:color-mix(in srgb,var(--v-a,#2e67f3) 35%,var(--v-b,#c741da))}.home-process__detail[data-step="4"],.home-process__step:nth-child(4){--tone:var(--v-b,#c741da)}.home-process__detail[data-step="5"],.home-process__step:nth-child(5){--tone:color-mix(in srgb,var(--v-b,#c741da) 55%,var(--v-c,#f7609c))}.home-process__detail[data-step="6"],.home-process__step:nth-child(6){--tone:var(--v-c,#f7609c)}.home-process__text{grid-area:text;margin:0;font-family:Newsreader,serif;font-size:1rem;font-style:italic;font-weight:300;line-height:1.35;color:color-mix(in srgb,var(--v-ink,#1c1530) 82%,transparent);text-wrap:pretty}.home-process__step[data-active="1"]{background:color-mix(in srgb,var(--v-paper,#f6f3fa) 90%,transparent);box-shadow:0 28px 56px -28px rgb(28 21 48/.6);translate:3px 0}.home-process__steps[data-active="1"] .home-process__step:not([data-active="1"]){--dim:0.72}.home-process__step>*{opacity:var(--dim,1);transition:opacity var(--motion-base) var(--motion-ease)}.home-process__more{grid-area:more;margin:.2rem 0 0;font-family:Newsreader,serif;font-size:1rem;font-weight:300;line-height:1.45;color:var(--v-ink,#1c1530);text-wrap:pretty}.home-process__detail{display:none}.home-process__photo{grid-area:photo;position:relative;aspect-ratio:16/9;margin:-.85rem -1.15rem .5rem;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.home-process__img{-o-object-fit:cover;object-fit:cover}.home-process__img--noc{opacity:0;transition:opacity 1.3s ease-in-out}:root[data-daytime=noc] .home-process__img--noc{opacity:1}@media (min-width:768px){.home-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.scene .ui-section.home-process{--head-pad:clamp(var(--space-lg),9svh,calc(var(--space-3xl) * 1.3));--process-in:calc(clamp(0, (var(--enter, 1) - 0.4) * 2, 1) * (1 - var(--leave, 0)));min-height:100%;height:100%}.scene .home-process__intro>*{opacity:var(--process-in)}.scene .home-process__step>*{opacity:calc(var(--process-in) * var(--dim, 1))}.scene .home-process__step{--glass-in:var(--process-in);grid-template-areas:"icon name" "icon text" "icon more"}.scene .home-process__photo{display:none}.scene .home-process__more{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scene .home-process__inner>.scene-cards__dots,.scene .home-process__steps .scene-cards__dots{opacity:var(--process-in)}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px),(prefers-reduced-motion:no-preference) and (orientation:landscape) and (min-width:541px){.scene .home-process__steps{grid-template-columns:minmax(0,1fr);width:min(34rem,36vw)}.scene .home-process__detail{--glass-in:0;position:absolute;right:calc(max(0px, (100% - var(--container-wide)) / 2) + clamp(var(--space-md), 5vw, var(--space-3xl)));bottom:clamp(var(--space-lg),7svh,var(--space-2xl));display:grid;gap:.7rem;width:min(29rem,30vw);padding:1.3rem 1.5rem 1.45rem;pointer-events:none;transition:--glass-in .25s var(--motion-ease)}.scene .home-process__detail>*{opacity:var(--glass-in);translate:0 calc((1 - var(--glass-in)) * .6rem)}.scene .home-process__detail[data-open="1"]{--glass-in:1;transition-duration:var(--motion-base)}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px) and (orientation:portrait),(prefers-reduced-motion:no-preference) and (max-width:540px){.scene .ui-section.home-process{--head-pad:var(--space-lg)}.scene .home-process__inner{padding-inline:0}.scene .home-process__intro{margin-bottom:var(--space-lg);padding-inline:clamp(var(--space-md),5vw,var(--space-3xl))}.scene .home-process__title{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.scene .home-process__lead{display:none}.scene .home-process__step{grid-template-areas:"icon name" "text text";row-gap:.55rem;padding:1rem 1.2rem 1.15rem}.scene .home-process__step[data-active="1"]{translate:none}.scene .home-process__detail{display:none}}.home-process__detail-name{display:flex;align-items:center;gap:.6rem;margin:0;font-family:Newsreader,serif;font-size:clamp(1.4rem,1.1rem + .5vw,1.8rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--v-ink,#1c1530)}.home-process__detail-name .home-process__icon{margin-right:.2rem}.home-process__detail-text{margin:0;font-family:Newsreader,serif;font-size:clamp(1.05rem,.98rem + .25vw,1.2rem);font-weight:300;line-height:1.5;color:var(--v-ink,#1c1530);text-wrap:pretty}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (max-height:900px),(prefers-reduced-motion:no-preference) and (orientation:landscape) and (min-width:541px) and (max-height:900px){.scene .home-process__intro{margin-bottom:var(--space-sm)}.scene .home-process__lead{display:none}.scene .home-process__steps{gap:var(--space-xs)}.scene .home-process__step{padding:.7rem 1rem .75rem;row-gap:.15rem}.scene .home-process__name{font-size:1.3rem}.scene .home-process__text{font-size:.95rem;line-height:1.3}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (max-height:800px),(prefers-reduced-motion:no-preference) and (orientation:landscape) and (min-width:541px) and (max-height:800px){.scene .ui-section.home-process{--head-pad:var(--space-lg);--head-size:2.6rem}.scene .home-process__steps{gap:.35rem}.scene .home-process__step{padding:.5rem .9rem .55rem;-moz-column-gap:.75rem;column-gap:.75rem}.scene .home-process__icon{width:2.1rem;height:2.1rem}.scene .home-process__name{font-size:1.2rem}.scene .home-process__text{font-size:.9rem;line-height:1.25}}@media (prefers-reduced-motion:no-preference) and (orientation:landscape) and (min-width:541px) and (max-height:560px){.scene .home-process__steps{max-height:calc(100svh - var(--scene-top) - var(--head-pad) - var(--head-size) - 2 * var(--space-md));overflow-y:auto;border-radius:var(--radius-lg)}}.ui-section.home-contact{position:relative;min-height:100svh;padding:0;overflow:clip}.home-contact__inner{position:relative;z-index:1;padding-block:clamp(24px,9svh,96px) var(--space-xl)}.home-contact__panel{display:flex;flex-direction:column;width:min(100%,31rem)}.home-contact__body{display:grid;gap:var(--space-md);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.home-contact__heading{margin:0;font-family:Newsreader,serif;font-size:clamp(2rem,1.3rem + 2vw,3.2rem);font-weight:300;line-height:1.02;letter-spacing:-.02em;color:var(--v-ink,#1c1530)}.home-contact__lead,.home-contact__sent{margin:calc(-1 * var(--space-xs)) 0 var(--space-xs);font-family:Newsreader,serif;font-size:clamp(1.05rem,.98rem + .3vw,1.22rem);font-style:italic;font-weight:300;line-height:1.4;color:var(--v-muted,rgb(28 21 48/.64))}.home-contact__sent{margin:0;font-size:clamp(1.2rem,1rem + .5vw,1.5rem);color:var(--v-ink,#1c1530)}.home-contact__form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem .75rem}.home-contact__form>.home-contact__wide,.home-contact__turnstile{grid-column:1/-1}.home-contact__turnstile{margin-top:-.85rem}.home-contact__send{display:flex;align-items:end}.home-contact .ui-field{gap:.35rem}.home-contact .ui-field__label{font-family:Instrument Sans,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.01em;color:var(--v-muted,rgb(28 21 48/.64))}.home-contact .ui-field__required{display:none}.home-contact .ui-input,.home-contact .ui-select__button,.home-contact .ui-textarea{min-height:2.9rem;padding:.7rem .95rem;border:0;border-radius:.9rem;background:color-mix(in srgb,var(--v-paper,#f6f3fa) 72%,transparent);box-shadow:none;color:var(--v-ink,#1c1530);font-family:Instrument Sans,sans-serif;font-size:1rem;transition:background-color var(--motion-fast,.15s) ease}.home-contact .ui-input:focus-visible,.home-contact .ui-select[data-open] .ui-select__button,.home-contact .ui-select__button:focus-visible,.home-contact .ui-textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--v-ink,#1c1530) 45%,transparent);outline-offset:1px;background:color-mix(in srgb,var(--v-paper,#f6f3fa) 92%,transparent)}.home-contact .ui-select__list{border-radius:.9rem;background:var(--v-paper,#f6f3fa);box-shadow:0 18px 48px -12px color-mix(in srgb,#000 45%,transparent)}.home-contact .ui-select__option{border-radius:.6rem;color:var(--v-ink,#1c1530);font-family:Instrument Sans,sans-serif}.home-contact .ui-select__option[data-active]{background:color-mix(in srgb,var(--v-ink,#1c1530) 8%,transparent)}.home-contact .ui-select__button[data-placeholder] .ui-select__value{color:var(--v-muted)}.home-contact .ui-select__tick{color:var(--v-a,#2e67f3)}.home-contact .ui-select__button[aria-invalid=true]{outline:2px solid var(--color-error);outline-offset:1px}.home-contact .ui-textarea{min-height:6rem;resize:none}.home-contact .home-contact__submit.ui-button{width:100%;min-height:2.9rem;padding:.6rem 1.4rem;border:0;border-radius:999px;box-shadow:none;background:var(--v-ink,#1c1530);color:var(--v-paper,#f6f3fa);font-family:Instrument Sans,sans-serif;font-size:.95rem;font-weight:500}.home-contact__note{grid-column:1/-1;margin:0;font-family:Instrument Sans,sans-serif;font-size:.8rem;line-height:1.45;color:var(--v-muted)}.home-contact__note a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.home-contact__note a:hover{text-decoration-color:transparent}.home-contact__error{grid-column:1/-1;margin:0;font-family:Instrument Sans,sans-serif;font-size:.88rem;color:var(--color-error,#b42318)}:root[data-daytime=noc] .home-contact__error{color:#ff9c8f}.home-contact__trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.home-contact__company{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-top:var(--space-xs);font-family:Instrument Sans,sans-serif;font-size:.85rem;line-height:1.45;color:var(--v-muted,rgb(28 21 48/.64))}.home-contact__address{display:grid;font-style:normal}.home-contact__address strong{font-weight:500;color:var(--v-ink,#1c1530)}.home-contact__register{max-width:15rem;margin-top:.15rem;font-size:.75rem;line-height:1.35}.home-contact__reach{display:grid;align-content:start;justify-items:start;gap:1.1rem;padding-top:.25rem}.home-contact .home-contact__link{display:inline-flex;align-items:center;gap:.75rem;margin:-.5rem -.9rem -.5rem -.5rem;padding:.5rem .9rem .5rem .5rem;border-radius:999px;font-size:.95rem;font-weight:500;color:var(--v-ink,#1c1530);text-decoration:none;transition:background-color var(--motion-fast,.15s) var(--motion-ease,ease)}.home-contact__glyph{display:grid;place-items:center;width:1.9rem;height:1.9rem;margin:-.25rem;border-radius:50%;background:color-mix(in srgb,var(--v-paper,#f6f3fa) 72%,transparent);color:var(--v-muted,rgb(28 21 48/.64));transition:background-color var(--motion-fast,.15s) var(--motion-ease,ease),color var(--motion-fast,.15s) var(--motion-ease,ease)}.home-contact__glyph .ui-icon{stroke-width:1.75}.home-contact .home-contact__link:hover{color:var(--v-ink,#1c1530);background:color-mix(in srgb,var(--v-paper,#f6f3fa) 55%,transparent)}.home-contact__link:hover .home-contact__glyph{background:var(--v-ink,#1c1530);color:var(--v-paper,#f6f3fa)}.home-contact .home-contact__link:focus-visible{outline:2px solid color-mix(in srgb,var(--v-ink,#1c1530) 45%,transparent);outline-offset:1px}@media (max-width:30rem){.home-contact__form{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.scene .ui-section.home-contact{min-height:100%;height:100%}.scene .home-contact{--contact-in:calc(var(--enter, 1) * (1 - var(--leave, 0)) * var(--cafe-in, 1))}.scene .home-contact>:not(.home-contact__inner),.scene .home-contact__panel>*{opacity:var(--contact-in)}.scene .home-contact__panel{--glass-in:var(--contact-in)}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px) and (orientation:portrait),(prefers-reduced-motion:no-preference) and (max-width:540px){.scene .home-contact__inner{height:100%;padding-block:var(--space-sm) calc(var(--space-md) + env(safe-area-inset-bottom, 0px));padding-right:calc(16px + 44px)}.scene .home-contact__panel{max-height:100%}.scene .home-contact__body{gap:var(--space-sm);padding:1.25rem 1.3rem 1.35rem}.scene .home-contact__heading{font-size:2rem}.scene .home-contact__lead{margin-bottom:var(--space-sm);font-size:1.0625rem}.scene .home-contact__form{grid-template-columns:1fr 1fr;gap:.75rem .6rem}.scene .home-contact .ui-textarea{min-height:5rem}}@media (max-width:40rem){.home-contact__form>.home-contact__pick{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference) and (orientation:landscape) and (min-width:541px) and (max-height:560px){.scene .home-contact__inner{padding-block:var(--space-md)}.scene .home-contact__panel{max-height:calc(100svh - var(--scene-top) - 2 * var(--space-md))}}.ui-section.home-about{position:relative;min-height:100svh;padding:0;overflow:clip}.home-about__inner{position:relative;z-index:1;padding-block:clamp(24px,9svh,96px) var(--space-xl)}.home-about__panel{--about-pad:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex;flex-direction:column;width:min(100%,29rem)}.home-about__body{display:grid;gap:var(--space-md);padding:var(--about-pad) var(--about-pad) var(--space-xs)}.home-about__heading{font-size:clamp(2rem,1.3rem + 2vw,3.2rem);line-height:1.02;letter-spacing:-.02em}.home-about__heading,.home-about__text{margin:0;font-family:Newsreader,serif;font-weight:300;color:var(--v-ink,#1c1530)}.home-about__text{font-size:clamp(1.05rem,.98rem + .3vw,1.22rem);line-height:1.5}.home-about__heading+.home-about__text{margin-top:calc(-1 * var(--space-xs))}.home-about__action{align-self:flex-start;margin:calc(var(--space-md) - var(--space-xs)) var(--about-pad) var(--about-pad)}@media (prefers-reduced-motion:reduce){.home-about__inner{display:grid;align-content:end;min-height:100svh;padding-block:var(--space-xl)}}@media (prefers-reduced-motion:no-preference){.scene .ui-section.home-about{min-height:100%;height:100%}.scene .home-about{--about-in:calc(var(--enter, 1) * (1 - var(--leave, 0)) * var(--cafe-in, 1))}.scene .home-about>:not(.home-about__inner),.scene .home-about__panel>*{opacity:var(--about-in)}.scene .home-about__panel{--glass-in:var(--about-in)}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px) and (orientation:portrait),(prefers-reduced-motion:no-preference) and (max-width:540px){.scene .home-about__inner{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-block:var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom, 0px));padding-right:calc(16px + 44px)}.scene .home-about__panel{--about-pad:1.3rem;max-height:62%}.scene .home-about__body{gap:var(--space-sm);padding-top:1.25rem}.scene .home-about__heading{font-size:2rem}.scene .home-about__text{font-size:1.0625rem;line-height:1.45}}@media (prefers-reduced-motion:no-preference) and (orientation:landscape) and (min-width:541px) and (max-height:560px){.scene .home-about__inner{padding-block:var(--space-md)}.scene .home-about__panel{max-height:calc(100svh - var(--scene-top) - 2 * var(--space-md))}}