*{box-sizing:border-box;margin:0;padding:0}html,body,#root{color:#111;background-color:#fff;height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.nav{z-index:50;justify-content:center;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav--transparent{background:0 0}.nav--solid{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3}.nav__inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:14px 24px;display:flex}.nav__brand img{filter:brightness(0)invert();height:32px}.nav__links{align-items:center;gap:24px;display:none}@media (min-width:900px){.nav__links{display:flex}}.nav__link{color:#fffc;letter-spacing:.05em;font-size:.95rem;transition:color .2s}.nav__link:hover{color:#fff}.nav__cta{color:#fff;border:1px solid #fff;border-radius:3px;padding:8px 14px;font-size:.9rem;transition:all .2s}.nav__cta:hover{color:#111;background:#fff}.vh-hero{isolation:isolate;height:min(85vh,820px);min-height:520px;position:relative;overflow:hidden}.vh-stack{z-index:1;position:absolute;inset:0;overflow:hidden}.vh-layer{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.vh-layer--current{opacity:1}.vh-overlay{z-index:2;background:linear-gradient(#0000008c,#00000059 40%,#0000008c);position:absolute;inset:0}.vh-content{z-index:3;text-align:center;color:#fff;place-items:center;height:100%;padding:0 16px;display:grid;position:relative}.vh-title{letter-spacing:.02em;margin-bottom:8px;font-size:clamp(36px,6vw,54px);font-weight:700}.vh-subtitle{opacity:.9;max-width:820px;margin:0 auto 24px;font-size:clamp(16px,2vw,18px)}.vh-btn{border-radius:3px;padding:10px 16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.vh-btn--light{color:#111;background:#fff}.vh-btn--light:hover{filter:brightness(.95)}.section{padding:64px 20px}.section--narrow{max-width:900px;margin-inline:auto}.section__title{text-align:center;margin-bottom:18px;font-size:clamp(26px,4vw,34px)}.section__subtitle{margin-bottom:14px;font-size:clamp(22px,3vw,26px)}.section__text{color:#333;text-align:center;line-height:1.8}.section__split{grid-template-columns:1fr;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:grid}@media (min-width:900px){.section__split{grid-template-columns:1.1fr 1fr;gap:40px}}.section__img{border-radius:4px;width:100%;box-shadow:0 10px 30px #00000026}.btn{cursor:pointer;border-radius:3px;padding:10px 16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn--dark{color:#fff;background:#111}.btn--dark:hover{filter:brightness(1.1)}.form{max-width:720px;margin:18px auto 0}.form__row{gap:12px;display:grid}@media (min-width:700px){.form__row{grid-template-columns:1fr 1fr}}.input,.textarea{border:1px solid #ddd;border-radius:3px;width:100%;padding:12px 14px;font-size:1rem}.input:focus,.textarea:focus{border-color:#111;outline:none}.footer{color:#bfb9b4;background:#1f1916;margin-top:40px}.footer__top{text-align:center;background:#eee;padding:26px 16px}.footer__socials{justify-content:center;align-items:center;gap:18px;margin-bottom:10px;display:flex}.footer__icon{color:#111;font-size:.9rem;font-weight:600}.footer__icon:hover{text-decoration:underline}.footer__bottom{text-align:center;color:#a9a29d;max-width:1000px;margin:0 auto;padding:28px 16px 36px}.footer__link{color:#d9d3cd;text-decoration:underline}.footer__copy{color:#8f8984;margin-top:12px}
