:root{--white: #F9F8F5;--blush: #F3D2D3;--blue: #BCD8EC;--butter: #F6E4A5;--pistachio: #C4D8BC;--lilac: #CFC4E6;--apricot: #F9D3B4;--ink: #0B051D;--ink-90: rgba(11, 5, 29, .9);--ink-75: rgba(11, 5, 29, .75);--ink-62: rgba(11, 5, 29, .62);--ink-22: rgba(11, 5, 29, .22);--error: #A33A2E;--overlay-ink-14: color-mix(in srgb, var(--ink) 14%, transparent);--overlay-ink-18: color-mix(in srgb, var(--ink) 18%, transparent);--overlay-ink-32: color-mix(in srgb, var(--ink) 32%, transparent);--overlay-ink-35: color-mix(in srgb, var(--ink) 35%, transparent);--overlay-ink-45: color-mix(in srgb, var(--ink) 45%, transparent);--overlay-ink-60: color-mix(in srgb, var(--ink) 60%, transparent);--overlay-ink-72: color-mix(in srgb, var(--ink) 72%, transparent);--overlay-ink-shadow: color-mix(in srgb, var(--ink) 28%, transparent);--overlay-white-04: color-mix(in srgb, var(--white) 4%, transparent);--overlay-white-25: color-mix(in srgb, var(--white) 25%, transparent);--overlay-white-35: color-mix(in srgb, var(--white) 35%, transparent);--overlay-error-55: color-mix(in srgb, var(--error) 55%, transparent);--font-display: "Red Hat Display", sans-serif;--font-body: "Inter", sans-serif;--ease-smooth: cubic-bezier(.16, 1, .3, 1);--transition-smooth: .6s var(--ease-smooth);--text-xs: clamp(.75rem, .7rem + .2vw, .875rem);--text-sm: clamp(.875rem, .8rem + .3vw, 1rem);--text-base: clamp(1rem, .9rem + .4vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .6vw, 1.375rem);--text-xl: clamp(1.375rem, 1.1rem + 1.2vw, 2rem);--text-2xl: clamp(1.75rem, 1.3rem + 2vw, 2.75rem);--text-3xl: clamp(2.25rem, 1.6rem + 3vw, 4rem);--text-mega: clamp(2.5rem, 1.5rem + 5.5vw, 6rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: clamp(4rem, 3rem + 6vw, 9rem);--page-pad: clamp(1.25rem, 4vw, 4rem);--radius-card: clamp(12px, 2vw, 28px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink-75);background-color:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}html.is-loading,body.is-loading{overflow:hidden}body.is-loading{position:fixed;top:0;right:0;bottom:0;left:0;width:100%}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.01em}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}.logo-text{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1}.page{position:relative}section{position:relative;padding:var(--space-xl) var(--page-pad)}.ph{position:relative;display:grid;place-items:center;border-radius:var(--radius-card);overflow:hidden;width:100%}.ph figcaption{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.55}.highlight--inline{background:var(--blush);padding:.04em .12em;border-radius:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.inquiry{background:var(--blue);color:var(--ink-75);padding-top:max(var(--space-xl),160px);min-height:78vh;display:flex;align-items:center;justify-content:center}.inquiry__inner{max-width:760px;margin:0 auto}.inquiry__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-62);margin-bottom:var(--space-sm)}.inquiry__heading{font-size:var(--text-2xl);color:var(--ink-90);margin-bottom:var(--space-sm)}.inquiry__body{margin-bottom:var(--space-lg);color:var(--ink-75)}.inquiry__form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md) var(--space-md)}.field{display:flex;flex-direction:column;gap:.4rem}.field--full{grid-column:1 / -1}.field label{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--ink-75)}.field{min-width:0}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--overlay-ink-14);border-radius:10px;padding:.7em .9em;transition:border-color .3s var(--ease-smooth)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-62)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--overlay-ink-35);border-width:2px}.field.has-error input,.field.has-error textarea{border-color:var(--overlay-error-55)}.field__error{min-height:1.2em;font-size:var(--text-xs);color:var(--error)}.inquiry__submit{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:.5em;background:var(--ink);color:var(--white);text-decoration:none;border:none;border-radius:999px;padding:.9em 2em;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);transition:transform .3s var(--ease-smooth),opacity .3s var(--ease-smooth)}.inquiry__submit svg{transition:transform .3s var(--ease-smooth)}.inquiry__submit:hover{transform:translateY(-2px);opacity:.85}.inquiry__submit:hover svg{transform:translate(3px)}.inquiry__inner--cta{text-align:center}.inquiry__inner--cta .inquiry__body{margin-bottom:var(--space-lg)}.inquiry__inner--cta .inquiry__submit{justify-self:center}.inquiry__success{margin-top:var(--space-md);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--ink-62)}@media(max-width:640px){.inquiry__form{grid-template-columns:1fr}}
