html.sales-page[data-public-page="business"]{
  --business-bg:#f6f3ed;
  --business-paper:#fffdf8;
  --business-ink:#26342e;
  --business-muted:#58645d;
  --business-accent:#8c5038;
  --business-line:#d8d5ca;
  color:var(--business-ink);
  background:var(--business-bg);
  color-scheme:light;
  font-family:'Avenir Next','Segoe UI',sans-serif;
  scroll-behavior:smooth;
}
html.sales-page[data-public-page="business"] body{
  min-height:100vh;
  background:var(--business-bg)!important;
  color:var(--business-ink)!important;
  font-family:'Avenir Next','Segoe UI',sans-serif;
  font-size:16px;
  line-height:1.6;
  overflow-x:clip;
}
html.sales-page[data-public-page="business"] :is(body>header,body>main,body>footer){
  width:min(1180px,calc(100% - 36px));
}
html.sales-page[data-public-page="business"] body>header{
  min-height:70px;
  padding:10px 0;
  border-bottom:1px solid var(--business-line);
}
html.sales-page[data-public-page="business"] .business-skip{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
}
html.sales-page[data-public-page="business"] .business-skip:focus{
  z-index:2;
  width:auto;
  height:auto;
  padding:10px 14px;
  clip-path:none;
  background:var(--business-paper);
  color:var(--business-ink);
}
html.sales-page[data-public-page="business"] .business-brand{
  color:var(--business-ink);
  font-size:clamp(21px,3vw,27px);
  font-weight:650;
  letter-spacing:-.045em;
  text-decoration:none;
  white-space:nowrap;
}
html.sales-page[data-public-page="business"] .business-header-actions,
html.sales-page[data-public-page="business"] .business-language{
  display:flex;
  align-items:center;
  gap:8px;
}
html.sales-page[data-public-page="business"] .business-language a{
  display:inline-flex;
  min-width:42px;
  min-height:44px;
  align-items:center;
  justify-content:center;
  color:var(--business-muted);
  text-decoration:none;
}
html.sales-page[data-public-page="business"] .business-language a[aria-current="page"]{
  color:var(--business-ink);
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:5px;
}
html.sales-page[data-public-page="business"] .business-header-contact,
html.sales-page[data-public-page="business"] .business-primary-action{
  display:inline-flex;
  min-height:48px;
  align-items:center;
  justify-content:center;
  padding:11px 18px;
  border:1px solid color-mix(in srgb,var(--business-accent) 62%,transparent);
  border-radius:10px;
  background:transparent;
  color:var(--business-accent);
  font:inherit;
  font-weight:650;
  text-align:center;
  text-decoration:none;
  transition:background-color 160ms ease,color 160ms ease;
}
html.sales-page[data-public-page="business"] .business-header-contact:hover,
html.sales-page[data-public-page="business"] .business-primary-action:hover{
  background:#eaded7;
  color:#713e2c;
}
html.sales-page[data-public-page="business"] :is(.business-header-contact,.business-primary-action):focus-visible{
  outline:3px solid var(--business-ink);
  outline-offset:3px;
}
html.sales-page[data-public-page="business"] main#main{padding:0;}
html.sales-page[data-public-page="business"] .business-page-content h1,
html.sales-page[data-public-page="business"] .business-page-content h2{
  margin:0;
  color:var(--business-ink);
  font-family:'Avenir Next','Segoe UI',sans-serif;
  font-weight:620;
  letter-spacing:-.045em;
}
html.sales-page[data-public-page="business"] .business-page-content h1{
  max-width:11ch;
  font-size:clamp(40px,6.1vw,72px);
  line-height:1.03;
}
html.sales-page[data-public-page="business"] .business-page-content h2{
  font-size:clamp(27px,3.2vw,39px);
  line-height:1.12;
}
html.sales-page[data-public-page="business"] .business-hero{
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  align-items:center;
  gap:clamp(28px,5vw,72px);
  padding:clamp(28px,5vw,68px) 0 clamp(44px,7vw,88px);
}
html.sales-page[data-public-page="business"] .business-hero-copy{max-width:440px;}
html.sales-page[data-public-page="business"] .business-coming-soon{
  margin:18px 0 8px;
  color:var(--business-accent);
  font-size:14px;
  font-weight:650;
  letter-spacing:.015em;
}
html.sales-page[data-public-page="business"] .business-intro{
  max-width:38ch;
  margin:8px 0 24px;
  color:var(--business-muted);
  font-size:clamp(16px,1.4vw,19px);
  line-height:1.55;
}
html.sales-page[data-public-page="business"] .business-hero-image,
html.sales-page[data-public-page="business"] .business-story-image{margin:0;}
html.sales-page[data-public-page="business"] :is(.business-hero-image,.business-story-image) img{
  display:block;
  width:100%;
  height:auto;
  border-radius:12px;
  background:var(--business-line);
}
html.sales-page[data-public-page="business"] .business-page-content figure figcaption{
  margin-top:9px;
  color:var(--business-muted);
  font-size:13px;
  line-height:1.45;
}
html.sales-page[data-public-page="business"] .business-story{
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  align-items:center;
  gap:clamp(28px,5vw,72px);
  padding:clamp(35px,6vw,76px) 0;
  border-top:1px solid var(--business-line);
}
html.sales-page[data-public-page="business"] .business-story-copy p,
html.sales-page[data-public-page="business"] .business-branding p,
html.sales-page[data-public-page="business"] .business-future p{
  max-width:62ch;
  margin:14px 0 0;
  color:var(--business-muted);
  line-height:1.65;
}
html.sales-page[data-public-page="business"] .business-branding{
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  align-items:start;
  gap:clamp(28px,5vw,72px);
  padding:clamp(35px,5vw,64px) 0;
  border-top:1px solid var(--business-line);
}
html.sales-page[data-public-page="business"] .business-branding p{margin:0;font-size:18px;}
html.sales-page[data-public-page="business"] .business-future{
  padding:clamp(28px,4vw,50px) 0;
  border-top:1px solid var(--business-line);
}
html.sales-page[data-public-page="business"] .business-future p{margin-top:10px;}
html.sales-page[data-public-page="business"] .business-final{
  display:grid;
  justify-items:center;
  gap:20px;
  padding:clamp(42px,7vw,86px) 0;
  border-top:1px solid var(--business-line);
  text-align:center;
}
html.sales-page[data-public-page="business"] .business-final h2{max-width:18ch;}
html.sales-page[data-public-page="business"] body>footer{
  border-top:1px solid var(--business-line);
  color:var(--business-muted);
}
html.sales-page[data-public-page="business"] ::selection{background:#e9c7b5;color:#26342e;}
html.sales-page[data-public-page="business"] :is(a,button,input,textarea,select):focus-visible{
  outline:3px solid var(--business-ink);
  outline-offset:3px;
}
@media(max-width:700px){
  html.sales-page[data-public-page="business"] :is(body>header,body>main,body>footer){width:calc(100% - 32px);}
  html.sales-page[data-public-page="business"] body>header{min-height:62px;gap:8px;}
  html.sales-page[data-public-page="business"] .business-header-actions{gap:3px;}
  html.sales-page[data-public-page="business"] .business-hero,
  html.sales-page[data-public-page="business"] .business-story,
  html.sales-page[data-public-page="business"] .business-branding{
    grid-template-columns:minmax(0,1fr);
    gap:22px;
  }
  html.sales-page[data-public-page="business"] .business-hero{padding:32px 0 44px;}
  html.sales-page[data-public-page="business"] .business-hero-copy{max-width:36rem;}
  html.sales-page[data-public-page="business"] .business-page-content h1{font-size:clamp(39px,11vw,58px);}
  html.sales-page[data-public-page="business"] .business-intro{margin-top:8px;}
  html.sales-page[data-public-page="business"] .business-primary-action{width:100%;}
  html.sales-page[data-public-page="business"] .business-story{padding:38px 0;}
  html.sales-page[data-public-page="business"] .business-branding{padding:34px 0;}
  html.sales-page[data-public-page="business"] .business-branding p{font-size:16px;}
}
@media(max-width:390px){
  html.sales-page[data-public-page="business"] .business-brand{font-size:20px;}
  html.sales-page[data-public-page="business"] .business-language{gap:0;}
  html.sales-page[data-public-page="business"] .business-language a{min-width:36px;}
  html.sales-page[data-public-page="business"] .business-header-contact{min-height:44px;padding:8px 11px;}
}
@media(max-width:440px){
  html.sales-page[data-public-page="business"] .business-header-contact{display:none}
}
@media(prefers-reduced-motion:reduce){
  html.sales-page[data-public-page="business"]{scroll-behavior:auto;}
  html.sales-page[data-public-page="business"] *,
  html.sales-page[data-public-page="business"] *::before,
  html.sales-page[data-public-page="business"] *::after{transition-duration:.01ms!important;}
}
