html,body{min-height:100dvh}body{overflow-x:hidden}.portal-heart{width:64px;height:64px;object-fit:contain}.w-webflow-badge,a[href*="webflow.com"],a[href*="metrik.studio"]{display:none!important}.portal-example-note{margin:0;padding:24px 6%;font:14px/1.6 Inter,sans-serif;background:#f8f6f2;color:#172b38}html{scroll-behavior:smooth}form .portal-save-note{font-size:13px;line-height:1.5;margin-top:12px} @media(max-width:767px){.portal-heart{width:42px;height:42px}body{padding-bottom:env(safe-area-inset-bottom)}.footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

@media(max-width:767px){.grid-11-block-1,.grid-11-block-2{min-width:0;max-width:100%}.grid-11-text-2{font-size:clamp(32px,10vw,46px)}.large-title-link-text{overflow-wrap:anywhere;min-width:0}}

@media(max-width:767px){html{overflow-x:clip}.grid-11-block-1{overflow-wrap:anywhere}.grid-11-text-2{max-width:100%}}

.brand-name{font-size:1em;white-space:nowrap}
.brand-slogan{font-size:.7em;white-space:nowrap}

.brand-name,.brand-slogan,.brand-name-footer,.brand-slogan-footer{text-transform:none}

.brand-link-block{padding-left:1em;padding-right:1em}
.brand-name{font-size:1.5em;letter-spacing:.35em;text-indent:.35em;text-transform:uppercase;white-space:nowrap}
.brand-slogan{font-size:.95em;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;white-space:nowrap}
.brand-name-footer{font-size:1.6em;text-transform:uppercase}
.brand-slogan-footer{font-size:1em;text-transform:uppercase}
@media(max-width:767px){
  .brand-name{font-size:1.3em;letter-spacing:.25em;text-indent:.25em}
  .brand-slogan{font-size:.85em;letter-spacing:.2em;text-indent:.2em}
  .brand-name-footer{font-size:1.3em}
  .brand-slogan-footer{font-size:.9em}
}
