*{box-sizing:border-box}
    html{scroll-behavior:smooth;background:#d8d5cc}
  body{margin:0;background:#d8d5cc;overflow-x:hidden}
  body,button,input,select,textarea{font-family:"degular-variable",sans-serif;font-optical-sizing:none;font-variation-settings:"opsz" 72}
  
  .integrated-page{width:100%;margin:0 auto}
  .block-host{display:block;width:100%;margin:0;padding:0}

  html,body{
    font-family:"degular-variable",sans-serif;
    font-optical-sizing:none;
    font-variation-settings:"opsz" 18,"wght" 500;
    font-kerning:normal;
    font-synthesis:none;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }

  body.menu-open{overflow:hidden!important;overscroll-behavior:none}

@media(min-width:1024px){
  :root{
    
    --page-padding: clamp(24px, 6.7vw - 37px, 72px);
    --content-max-width: 1480px;
    --content-padding-narrow: max(clamp(24px, 6.7vw - 37px, 72px), calc((100vw - var(--content-max-width)) / 2));
    --pair-gap: clamp(20px, 2.2vw, 36px);
    --desktop-header-height: 66px;
  }
  .integrated-page{
    display:grid;
    grid-template-columns:repeat(100, minmax(0,1fr));
    grid-template-rows:var(--desktop-header-height) auto auto auto auto auto auto auto auto auto auto auto;
    column-gap:0;
    row-gap:0;
    width:100%;
    max-width:none;
    margin:0;
  }
  
  .block-host{display:contents}
}
@media(min-width:1280px){
  :root{--desktop-header-height:80px}
}

@media(min-width:768px){
  :root{
    --prelaunch-max:1440px;
    --prelaunch-gutter:clamp(28px,4.4vw,64px);
    --desktop-header-height:72px;
    --pair-gap:clamp(24px,3vw,48px);
    --page-padding:var(--prelaunch-gutter);
    --content-padding-narrow:var(--prelaunch-gutter);
  }
  html,body{background:#f9f3dd!important}
  .integrated-page{
    display:grid!important;
    grid-template-columns:repeat(100,minmax(0,1fr))!important;
    grid-template-rows:var(--desktop-header-height) auto auto auto auto auto auto auto auto auto auto auto auto!important;
    width:min(100%,var(--prelaunch-max))!important;
    max-width:var(--prelaunch-max)!important;
    margin:0 auto!important;
    column-gap:0!important;
    row-gap:0!important;
    overflow:visible!important;
  }
  .block-host{display:contents!important}
}
@media(min-width:1180px){
  :root{--desktop-header-height:80px}
}

@media(min-width:768px){
  :root{
    --prelaunch-max:1440px;
    --desktop-stage-min:min(calc(100svh - var(--desktop-header-height)),820px);
    --desktop-cta-width:360px;
    --desktop-rule:rgba(53,17,27,.28);
  }
  html,body{background:#f9f3dd!important}
  .integrated-page{
    width:min(100%,var(--prelaunch-max))!important;
    max-width:var(--prelaunch-max)!important;
    margin-inline:auto!important;
  }
}

@media(min-width:768px){
  :root{
    --so-d-title:clamp(48px,4vw,60px);
    --so-d-claim:clamp(40px,3.35vw,50px);
    --so-d-subclaim:clamp(24px,2vw,31px);
    --so-d-body:17px;
  }
}

@media(min-width:768px){
  :root{
    --desktop-stage-safe:min(calc(100dvh - var(--desktop-header-height) + 30px),880px);
  }
}
