@font-face{font-family:HA Tight;src:url('../fonts/inter-tight-latin.woff2') format('woff2');font-display:swap;font-weight:100 900}.hp-about{--ha-bg:#faf6f1;--ha-ink:#21151d;--ha-soft:#eedde2;--ha-line:#d2bfc8;background:var(--ha-bg);color:var(--ha-ink);overflow:clip}.hp-about h1,.hp-about h2,.hp-about h3{font-family:HA Tight,Arial,sans-serif;letter-spacing:-.045em;font-weight:650}.hp-about p{line-height:1.7}.hp-about em{font-family:Georgia,serif;font-weight:400}.ha-wrap{max-width:1320px;padding:110px 48px;margin:auto}.ha-label{font-size:11px;letter-spacing:.17em;font-weight:700;margin:0 0 30px}.ha-opening{position:relative;min-height:820px;display:grid;grid-template-columns:1fr 1fr;background:var(--ha-soft)}.ha-intro{padding:205px 6vw 90px;align-self:center;z-index:1}.ha-intro h1{font-size:clamp(76px,8vw,136px);line-height:.88;margin:28px 0 40px}.ha-deck{font-size:20px}.ha-link{display:inline-flex;align-items:center;gap:22px;text-decoration:none;border-bottom:1px solid currentColor;padding:12px 0;font-weight:600;font-size:15px}.ha-opening-image{min-width:0}.ha-opening-image img{width:100%;height:100%;object-fit:cover;object-position:72% center;display:block}.ha-image-caption{position:absolute;right:40px;bottom:30px;color:white;font-size:10px;letter-spacing:.2em}.ha-story{display:grid;grid-template-columns:1fr 2fr;gap:60px}.hp-about h2{font-size:clamp(42px,4.5vw,72px);line-height:1.04;margin:0 0 32px}.ha-large{font-size:24px;line-height:1.5!important}.ha-story p:not(.ha-label){max-width:690px}.ha-product-story{display:grid;grid-template-columns:1fr 1fr;background:#281b25;color:#fff4f7;align-items:center}.ha-product-image{background:#d5b9a0;min-height:620px;display:grid;place-items:center;padding:70px}.ha-product-image img{width:100%;max-width:520px;display:block;transform:rotate(-5deg);box-shadow:0 30px 60px #24172440;border-radius:10px}.ha-product-story>div:last-child{padding:70px 6vw}.ha-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:100px;background:#af315f;color:#fff;text-decoration:none;padding:19px 28px;font-weight:600;margin-top:20px;min-height:56px}.ha-founders{padding-bottom:130px}.ha-section-heading{margin-bottom:65px}.ha-founder{border-top:1px solid var(--ha-line);padding:50px 0;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}.ha-founder-number{font-size:110px;font-family:Georgia,serif;color:#b8899c}.ha-founder h3{font-size:clamp(40px,5vw,72px);margin:0 0 20px}.ha-founder p{max-width:630px}.ha-founder .ha-label{margin-bottom:15px}.ha-founder img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:6px}.ha-service{background:var(--ha-soft)}.ha-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:65px}.ha-service-grid article{border-top:1px solid var(--ha-line);padding-top:25px}.ha-service-grid span{font-size:13px}.ha-service-grid h3{font-size:28px;margin:28px 0 15px}.ha-close{text-align:center;padding-block:130px}.ha-close h2{font-size:clamp(64px,8vw,120px)}.ha-close>div{display:flex;gap:30px;justify-content:center;align-items:center;flex-wrap:wrap}.ha-fine{font-size:12px;margin-top:40px!important}.hp-about a:focus-visible{outline:3px solid #c44073;outline-offset:6px}html[data-theme=dark] .hp-about{--ha-bg:#20141e;--ha-ink:#fff3f6;--ha-soft:#35232f;--ha-line:#604250}.ha-close .ha-button{margin:0}@media(max-width:700px){.ha-wrap{padding:70px 24px}.ha-opening{display:flex;flex-direction:column;min-height:0}.ha-intro{padding:145px 24px 50px;align-self:stretch}.ha-intro h1{font-size:82px;margin-block:22px 28px}.ha-deck{font-size:17px}.ha-opening-image{height:450px}.ha-opening-image img{object-position:center 36%}.ha-image-caption{right:20px;bottom:20px}.ha-story,.ha-product-story,.ha-founder{grid-template-columns:1fr;gap:25px}.ha-story>.ha-label{margin-bottom:0}.ha-large{font-size:21px}.ha-product-image{min-height:0;padding:55px 40px}.ha-product-story>div:last-child{padding:55px 24px}.ha-founder{padding-block:35px}.ha-founder-number{font-size:66px;line-height:1}.ha-founder img{max-height:420px}.ha-service-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.ha-service-grid h3{margin-top:16px}.ha-close{padding-block:80px}.ha-close h2{font-size:68px}.ha-section-heading{margin-bottom:35px}}